server

package
v1.6.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: MIT, MIT Imports: 23 Imported by: 7

README

Go API client for server

<br/>https://ncloud.apigw.ntruss.com/server/v2

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 2022-08-18T11:02:21Z
  • Package version: 1.1.7
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

Put the package under your project folder and add the following in import:

"./server"

Documentation for API Endpoints

All URIs are relative to https://ncloud.apigw.ntruss.com/server/v2

Class Method HTTP request Description
V2Api AddMemberServerImageSharingPermission Post /addMemberServerImageSharingPermission
V2Api AddNasVolumeAccessControl Post /addNasVolumeAccessControl
V2Api AddPortForwardingRules Post /addPortForwardingRules
V2Api AssociatePublicIpWithServerInstance Post /associatePublicIpWithServerInstance
V2Api AttachBlockStorageInstance Post /attachBlockStorageInstance
V2Api AttachNetworkInterface Post /attachNetworkInterface
V2Api ChangeBlockStorageVolumeSize Post /changeBlockStorageVolumeSize
V2Api ChangeNasVolumeSize Post /changeNasVolumeSize
V2Api ChangeNasVolumeSnapshotConfiguration Post /changeNasVolumeSnapshotConfiguration
V2Api ChangeServerInstanceSpec Post /changeServerInstanceSpec
V2Api CreateBlockStorageInstance Post /createBlockStorageInstance
V2Api CreateBlockStorageSnapshotInstance Post /createBlockStorageSnapshotInstance
V2Api CreateInstanceTags Post /createInstanceTags
V2Api CreateLoginKey Post /createLoginKey
V2Api CreateMemberServerImage Post /createMemberServerImage
V2Api CreateNasVolumeInstance Post /createNasVolumeInstance
V2Api CreateNasVolumeSnapshot Post /createNasVolumeSnapshot
V2Api CreateNetworkInterface Post /createNetworkInterface
V2Api CreatePublicIpInstance Post /createPublicIpInstance
V2Api CreateServerInstances Post /createServerInstances
V2Api DeleteBlockStorageInstances Post /deleteBlockStorageInstances
V2Api DeleteBlockStorageSnapshotInstances Post /deleteBlockStorageSnapshotInstances
V2Api DeleteInstanceTags Post /deleteInstanceTags
V2Api DeleteLoginKey Post /deleteLoginKey
V2Api DeleteMemberServerImages Post /deleteMemberServerImages
V2Api DeleteNasVolumeInstance Post /deleteNasVolumeInstance
V2Api DeleteNasVolumeSnapshot Post /deleteNasVolumeSnapshot
V2Api DeleteNetworkInterface Post /deleteNetworkInterface
V2Api DeletePortForwardingRules Post /deletePortForwardingRules
V2Api DeletePublicIpInstances Post /deletePublicIpInstances
V2Api DetachBlockStorageInstances Post /detachBlockStorageInstances
V2Api DetachNetworkInterface Post /detachNetworkInterface
V2Api DisassociatePublicIpFromServerInstance Post /disassociatePublicIpFromServerInstance
V2Api GetAccessControlGroupList Post /getAccessControlGroupList
V2Api GetAccessControlGroupServerInstanceList Post /getAccessControlGroupServerInstanceList
V2Api GetAccessControlRuleList Post /getAccessControlRuleList
V2Api GetBlockStorageInstanceList Post /getBlockStorageInstanceList
V2Api GetBlockStorageSnapshotInstanceList Post /getBlockStorageSnapshotInstanceList
V2Api GetInitScriptList Post /getInitScriptList
V2Api GetInstanceTagList Post /getInstanceTagList
V2Api GetLoginKeyList Post /getLoginKeyList
V2Api GetMemberServerImageList Post /getMemberServerImageList
V2Api GetNasVolumeAccessControlRuleList Post /getNasVolumeAccessControlRuleList
V2Api GetNasVolumeInstanceList Post /getNasVolumeInstanceList
V2Api GetNasVolumeInstanceRatingList Post /getNasVolumeInstanceRatingList
V2Api GetNasVolumeSnapshotConfigurationHistoryList Post /getNasVolumeSnapshotConfigurationHistoryList
V2Api GetNasVolumeSnapshotList Post /getNasVolumeSnapshotList
V2Api GetNetworkInterfaceList Post /getNetworkInterfaceList
V2Api GetPortForwardingConfigurationList Post /getPortForwardingConfigurationList
V2Api GetPortForwardingRuleList Post /getPortForwardingRuleList
V2Api GetPrivateSubnetInstanceList Post /getPrivateSubnetInstanceList
V2Api GetPublicIpInstanceList Post /getPublicIpInstanceList
V2Api GetPublicIpTargetServerInstanceList Post /getPublicIpTargetServerInstanceList
V2Api GetRaidList Post /getRaidList
V2Api GetRegionList Post /getRegionList
V2Api GetRootPassword Post /getRootPassword
V2Api GetRootPasswordServerInstanceList Post /getRootPasswordServerInstanceList
V2Api GetServerImageProductList Post /getServerImageProductList
V2Api GetServerInstanceList Post /getServerInstanceList
V2Api GetServerProductList Post /getServerProductList
V2Api GetZoneList Post /getZoneList
V2Api ImportLoginKey Post /importLoginKey
V2Api InterruptServerInstance Post /interruptServerInstance
V2Api RebootServerInstances Post /rebootServerInstances
V2Api RecreateServerInstance Post /recreateServerInstance
V2Api RemoveMemberServerImageSharingPermission Post /removeMemberServerImageSharingPermission
V2Api RemoveNasVolumeAccessControl Post /removeNasVolumeAccessControl
V2Api ReplaceServerInstanceAssociatedWithPublicIp Post /replaceServerInstanceAssociatedWithPublicIp
V2Api RestoreNasVolumeWithSnapshot Post /restoreNasVolumeWithSnapshot
V2Api SetMemberServerImageSharingPermission Post /setMemberServerImageSharingPermission
V2Api SetNasVolumeAccessControl Post /setNasVolumeAccessControl
V2Api SetNasVolumeReturnProtection Post /setNasVolumeReturnProtection
V2Api SetProtectServerTermination Post /setProtectServerTermination
V2Api StartServerInstances Post /startServerInstances
V2Api StopServerInstances Post /stopServerInstances
V2Api TerminateServerInstances Post /terminateServerInstances

Documentation For Models

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func NewConfiguration

func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration

Types

type APIClient

type APIClient struct {

	// API Services
	V2Api *V2ApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the server API v2022-08-18T11:02:21Z In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *ncloud.Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type AccessControlGroup

type AccessControlGroup struct {

	// 접근제어그룹설정번호
	AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo,omitempty"`

	// 접근제어그룹명
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// 접근제어그룹설명
	AccessControlGroupDescription *string `json:"accessControlGroupDescription,omitempty"`

	// 디폴트그룹여부
	IsDefaultGroup *bool `json:"isDefaultGroup,omitempty"`

	// 생성일자
	CreateDate *string `json:"createDate,omitempty"`
}

type AccessControlRule

type AccessControlRule struct {

	// 접근제어RULE설정번호
	AccessControlRuleConfigurationNo *string `json:"accessControlRuleConfigurationNo,omitempty"`

	// 프로토콜구분
	ProtocolType *CommonCode `json:"protocolType,omitempty"`

	// 소스IP
	SourceIp *string `json:"sourceIp,omitempty"`

	// 소스접근제어그룹번호
	SourceAccessControlRuleConfigurationNo *string `json:"sourceAccessControlRuleConfigurationNo,omitempty"`

	// 소스접근제어그룹이름
	SourceAccessControlRuleName *string `json:"sourceAccessControlRuleName,omitempty"`

	// 목적지포트
	DestinationPort *string `json:"destinationPort,omitempty"`

	// 접근제어RULE설명
	AccessControlRuleDescription *string `json:"accessControlRuleDescription,omitempty"`
}

type AccessControlRuleParameter added in v1.6.0

type AccessControlRuleParameter struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 커스텀IP
	CustomIp *string `json:"customIp,omitempty"`

	// WriteAccess여부
	WriteAccess *string `json:"writeAccess,omitempty"`
}

type AddMemberServerImageSharingPermissionRequest added in v1.6.0

type AddMemberServerImageSharingPermissionRequest struct {

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo"`

	// 대상로그인ID리스트
	TargetLoginIdList []*string `json:"targetLoginIdList"`
}

type AddMemberServerImageSharingPermissionResponse added in v1.6.0

type AddMemberServerImageSharingPermissionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type AddNasVolumeAccessControlRequest

type AddNasVolumeAccessControlRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 접근제어Rule리스트
	AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`
}

type AddNasVolumeAccessControlResponse

type AddNasVolumeAccessControlResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type AddPortForwardingRulesRequest

type AddPortForwardingRulesRequest struct {

	// 포트포워딩설정번호
	PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo"`

	// 포트포워딩RULE리스트
	PortForwardingRuleList []*PortForwardingRuleParameter `json:"portForwardingRuleList"`
}

type AddPortForwardingRulesResponse

type AddPortForwardingRulesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}

type AssociatePublicIpWithServerInstanceRequest

type AssociatePublicIpWithServerInstanceRequest struct {

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type AssociatePublicIpWithServerInstanceResponse

type AssociatePublicIpWithServerInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type AttachBlockStorageInstanceRequest

type AttachBlockStorageInstanceRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`

	// 블록스토리지인스턴스번호
	BlockStorageInstanceNo *string `json:"blockStorageInstanceNo"`
}

type AttachBlockStorageInstanceResponse

type AttachBlockStorageInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type AttachNetworkInterfaceRequest

type AttachNetworkInterfaceRequest struct {

	// Network Interface번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type AttachNetworkInterfaceResponse

type AttachNetworkInterfaceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type BlockDevicePartition added in v1.3.0

type BlockDevicePartition struct {

	// 마운트포인트
	MountPoint *string `json:"mountPoint,omitempty"`

	// 파티션사이즈
	PartitionSize *string `json:"partitionSize,omitempty"`
}

type BlockStorageInstance

type BlockStorageInstance struct {

	// 블록스토리지인스턴스번호
	BlockStorageInstanceNo *string `json:"blockStorageInstanceNo,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 서버명
	ServerName *string `json:"serverName,omitempty"`

	// 블록스토리지구분
	BlockStorageType *CommonCode `json:"blockStorageType,omitempty"`

	// 블록스토리지명
	BlockStorageName *string `json:"blockStorageName,omitempty"`

	// 블록스토리지사이즈
	BlockStorageSize *int64 `json:"blockStorageSize,omitempty"`

	// 디바이스명
	DeviceName *string `json:"deviceName,omitempty"`

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`

	// 블록스토리지상품코드
	BlockStorageProductCode *string `json:"blockStorageProductCode,omitempty"`

	// 블록스토리지인스턴스상태
	BlockStorageInstanceStatus *CommonCode `json:"blockStorageInstanceStatus,omitempty"`

	// 블록스토리지인스턴스OP
	BlockStorageInstanceOperation *CommonCode `json:"blockStorageInstanceOperation,omitempty"`

	// 블록스토리지인스턴스상태명
	BlockStorageInstanceStatusName *string `json:"blockStorageInstanceStatusName,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 블록스토리지인스턴스설명
	BlockStorageInstanceDescription *string `json:"blockStorageInstanceDescription,omitempty"`

	// 디스크유형
	DiskType *CommonCode `json:"diskType,omitempty"`

	// 디스크상세유형
	DiskDetailType *CommonCode `json:"diskDetailType,omitempty"`

	// 최대 IOPS
	MaxIopsThroughput *int32 `json:"maxIopsThroughput,omitempty"`

	Region *Region `json:"region,omitempty"`

	Zone *Zone `json:"zone,omitempty"`
}

type BlockStorageSnapshotInstance

type BlockStorageSnapshotInstance struct {

	// 블록스토리지스냅샷인스턴스번호
	BlockStorageSnapshotInstanceNo *string `json:"blockStorageSnapshotInstanceNo,omitempty"`

	// 블록스토리지스냅샷명
	BlockStorageSnapshotName *string `json:"blockStorageSnapshotName,omitempty"`

	// 블록스토지리볼륨사이즈
	BlockStorageSnapshotVolumeSize *int64 `json:"blockStorageSnapshotVolumeSize,omitempty"`

	// 원본블록스토리지인스턴스번호
	OriginalBlockStorageInstanceNo *string `json:"originalBlockStorageInstanceNo,omitempty"`

	// 원본블록스토리지명
	OriginalBlockStorageName *string `json:"originalBlockStorageName,omitempty"`

	// 블록스토리지스냅샷인스턴스상태
	BlockStorageSnapshotInstanceStatus *CommonCode `json:"blockStorageSnapshotInstanceStatus,omitempty"`

	// 블록스토리지스냅샷인스턴스OP
	BlockStorageSnapshotInstanceOperation *CommonCode `json:"blockStorageSnapshotInstanceOperation,omitempty"`

	BlockStorageSnapshotInstanceStatusName *string `json:"blockStorageSnapshotInstanceStatusName,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 블록스토리지스냅샷인스턴스설명
	BlockStorageSnapshotInstanceDescription *string `json:"blockStorageSnapshotInstanceDescription,omitempty"`

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`

	// OS정보
	OsInformation *string `json:"osInformation,omitempty"`
}

type ChangeBlockStorageVolumeSizeRequest added in v1.1.7

type ChangeBlockStorageVolumeSizeRequest struct {

	// 블록스토리지인스턴스번호
	BlockStorageInstanceNo *string `json:"blockStorageInstanceNo"`

	// 블록스토리지사이즈
	BlockStorageSize *int64 `json:"blockStorageSize"`
}

type ChangeBlockStorageVolumeSizeResponse added in v1.1.7

type ChangeBlockStorageVolumeSizeResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type ChangeNasVolumeSizeRequest

type ChangeNasVolumeSizeRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// NAS볼륨사이즈
	VolumeSize *int32 `json:"volumeSize"`

	// Async여부
	IsAsync *bool `json:"isAsync,omitempty"`
}

type ChangeNasVolumeSizeResponse

type ChangeNasVolumeSizeResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type ChangeNasVolumeSnapshotConfigurationRequest added in v1.4.0

type ChangeNasVolumeSnapshotConfigurationRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 스냅샷볼륨설정비율
	SnapshotVolumeConfigurationRatio *int32 `json:"snapshotVolumeConfigurationRatio"`

	// 스냅샷자동생성주기요일
	SnapshotVolumeConfigDayOfWeekTypeCode *string `json:"snapshotVolumeConfigDayOfWeekTypeCode,omitempty"`

	// 스냅샷자동생성주기시각
	SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime,omitempty"`
}

type ChangeNasVolumeSnapshotConfigurationResponse added in v1.4.0

type ChangeNasVolumeSnapshotConfigurationResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type ChangeServerInstanceSpecRequest

type ChangeServerInstanceSpecRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`

	// 서버상품코드
	ServerProductCode *string `json:"serverProductCode"`
}

type ChangeServerInstanceSpecResponse

type ChangeServerInstanceSpecResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type CommonCode

type CommonCode struct {

	// 코드
	Code *string `json:"code,omitempty"`

	// 코드명
	CodeName *string `json:"codeName,omitempty"`
}

type CreateBlockStorageInstanceRequest

type CreateBlockStorageInstanceRequest struct {

	// 블럭스토리지명
	BlockStorageName *string `json:"blockStorageName,omitempty"`

	// 블럭스토리지사이즈
	BlockStorageSize *int64 `json:"blockStorageSize"`

	// 블럭스토리지설명
	BlockStorageDescription *string `json:"blockStorageDescription,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`

	// 디스크상세유형코드
	DiskDetailTypeCode *string `json:"diskDetailTypeCode,omitempty"`
}

type CreateBlockStorageInstanceResponse

type CreateBlockStorageInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type CreateBlockStorageSnapshotInstanceRequest

type CreateBlockStorageSnapshotInstanceRequest struct {

	// 블록스토리지인스턴스번호
	BlockStorageInstanceNo *string `json:"blockStorageInstanceNo"`

	// 블록스토리지스냅샷이름
	BlockStorageSnapshotName *string `json:"blockStorageSnapshotName,omitempty"`

	// 블록스토리지스냅샷설명
	BlockStorageSnapshotDescription *string `json:"blockStorageSnapshotDescription,omitempty"`
}

type CreateBlockStorageSnapshotInstanceResponse

type CreateBlockStorageSnapshotInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}

type CreateInstanceTagsRequest

type CreateInstanceTagsRequest struct {

	// 인스턴스번호리스트
	InstanceNoList []*string `json:"instanceNoList"`

	// 인스턴스태그리스트
	InstanceTagList []*InstanceTagParameter `json:"instanceTagList"`
}

type CreateInstanceTagsResponse

type CreateInstanceTagsResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`
}

type CreateLoginKeyRequest

type CreateLoginKeyRequest struct {

	// 키명
	KeyName *string `json:"keyName"`
}

type CreateLoginKeyResponse

type CreateLoginKeyResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	PrivateKey *string `json:"privateKey,omitempty"`
}

type CreateMemberServerImageRequest

type CreateMemberServerImageRequest struct {

	// 회원서버이미지설명
	MemberServerImageDescription *string `json:"memberServerImageDescription,omitempty"`

	// 회원서버이미지명
	MemberServerImageName *string `json:"memberServerImageName,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type CreateMemberServerImageResponse

type CreateMemberServerImageResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type CreateNasVolumeInstanceRequest

type CreateNasVolumeInstanceRequest struct {

	// 볼륨이름
	VolumeName *string `json:"volumeName"`

	// NAS볼륨사이즈
	VolumeSize *int32 `json:"volumeSize"`

	// 볼륨할당프로토콜유형코드
	VolumeAllotmentProtocolTypeCode *string `json:"volumeAllotmentProtocolTypeCode"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`

	// 접근제어Rule리스트
	AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`

	// CIFS유저이름
	CifsUserName *string `json:"cifsUserName,omitempty"`

	// CIFS유저비밀번호
	CifsUserPassword *string `json:"cifsUserPassword,omitempty"`

	// NAS볼륨설명
	NasVolumeDescription *string `json:"nasVolumeDescription,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 반납보호여부
	IsReturnProtection *bool `json:"isReturnProtection,omitempty"`

	// Async여부
	IsAsync *bool `json:"isAsync,omitempty"`
}

type CreateNasVolumeInstanceResponse

type CreateNasVolumeInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type CreateNasVolumeSnapshotRequest added in v1.4.0

type CreateNasVolumeSnapshotRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}

type CreateNasVolumeSnapshotResponse added in v1.4.0

type CreateNasVolumeSnapshotResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}

type CreateNetworkInterfaceRequest

type CreateNetworkInterfaceRequest struct {

	// Private Subnet인스턴스번호
	PrivateSubnetInstanceNo *string `json:"privateSubnetInstanceNo"`

	// Network Interface이름
	NetworkInterfaceName *string `json:"networkInterfaceName"`

	// Network Interface IP
	NetworkInterfaceIp *string `json:"networkInterfaceIp"`

	// Network Interface설명
	NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
}

type CreateNetworkInterfaceResponse

type CreateNetworkInterfaceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type CreatePublicIpInstanceRequest

type CreatePublicIpInstanceRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 공인IP설명
	PublicIpDescription *string `json:"publicIpDescription,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type CreatePublicIpInstanceResponse

type CreatePublicIpInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type CreateServerInstancesRequest

type CreateServerInstancesRequest struct {

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`

	// 서버상품코드
	ServerProductCode *string `json:"serverProductCode,omitempty"`

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`

	// 서버명
	ServerName *string `json:"serverName,omitempty"`

	// 서버설명
	ServerDescription *string `json:"serverDescription,omitempty"`

	// 로그인키명
	LoginKeyName *string `json:"loginKeyName,omitempty"`

	// 반납보호여부
	IsProtectServerTermination *bool `json:"isProtectServerTermination,omitempty"`

	// 서버생성갯수
	ServerCreateCount *int32 `json:"serverCreateCount,omitempty"`

	// 서버생성시작번호
	ServerCreateStartNo *int32 `json:"serverCreateStartNo,omitempty"`

	// 요금제구분코드
	FeeSystemTypeCode *string `json:"feeSystemTypeCode,omitempty"`

	// 사용자데이터
	UserData *string `json:"userData,omitempty"`

	// 초기화스크립트번호
	InitScriptNo *string `json:"initScriptNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// ACG설정번호리스트
	AccessControlGroupConfigurationNoList []*string `json:"accessControlGroupConfigurationNoList,omitempty"`

	// RAID구분이름
	RaidTypeName *string `json:"raidTypeName,omitempty"`

	// 인스턴스태그리스트
	InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`

	// 백신설치여부
	IsVaccineInstall *bool `json:"isVaccineInstall,omitempty"`

	// 블록디바이스파티션리스트
	BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"`
}

type CreateServerInstancesResponse

type CreateServerInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type DeleteBlockStorageInstancesRequest

type DeleteBlockStorageInstancesRequest struct {

	// 블록스토리지인스턴스번호리스트
	BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList"`
}

type DeleteBlockStorageInstancesResponse

type DeleteBlockStorageInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type DeleteBlockStorageSnapshotInstancesRequest

type DeleteBlockStorageSnapshotInstancesRequest struct {

	// 블록스토리지스냅샷인스턴스번호리스트
	BlockStorageSnapshotInstanceNoList []*string `json:"blockStorageSnapshotInstanceNoList"`
}

type DeleteBlockStorageSnapshotInstancesResponse

type DeleteBlockStorageSnapshotInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}

type DeleteInstanceTagsRequest

type DeleteInstanceTagsRequest struct {

	// 인스턴스번호리스트
	InstanceNoList []*string `json:"instanceNoList"`

	// 인스턴스태그리스트
	InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`
}

type DeleteInstanceTagsResponse

type DeleteInstanceTagsResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`
}

type DeleteLoginKeyRequest

type DeleteLoginKeyRequest struct {

	// 키명
	KeyName *string `json:"keyName"`
}

type DeleteLoginKeyResponse

type DeleteLoginKeyResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type DeleteMemberServerImagesRequest

type DeleteMemberServerImagesRequest struct {

	// 회원서버이미지번호리스트
	MemberServerImageNoList []*string `json:"memberServerImageNoList"`
}

type DeleteMemberServerImagesResponse

type DeleteMemberServerImagesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type DeleteNasVolumeInstanceRequest

type DeleteNasVolumeInstanceRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// Async여부
	IsAsync *bool `json:"isAsync,omitempty"`
}

type DeleteNasVolumeInstanceResponse

type DeleteNasVolumeInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type DeleteNasVolumeSnapshotRequest added in v1.4.0

type DeleteNasVolumeSnapshotRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// NAS볼륨스냅샷이름
	NasVolumeSnapshotName *string `json:"nasVolumeSnapshotName"`
}

type DeleteNasVolumeSnapshotResponse added in v1.4.0

type DeleteNasVolumeSnapshotResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}

type DeleteNetworkInterfaceRequest

type DeleteNetworkInterfaceRequest struct {

	// Network Interface번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}

type DeleteNetworkInterfaceResponse

type DeleteNetworkInterfaceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type DeletePortForwardingRulesRequest

type DeletePortForwardingRulesRequest struct {

	// 포트포워딩설정번호
	PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo"`

	// 포트포워딩RULE리스트
	PortForwardingRuleList []*PortForwardingRuleParameter `json:"portForwardingRuleList"`
}

type DeletePortForwardingRulesResponse

type DeletePortForwardingRulesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}

type DeletePublicIpInstancesRequest

type DeletePublicIpInstancesRequest struct {

	// 공인IP인스턴스번호리스트
	PublicIpInstanceNoList []*string `json:"publicIpInstanceNoList"`
}

type DeletePublicIpInstancesResponse

type DeletePublicIpInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type DetachBlockStorageInstancesRequest

type DetachBlockStorageInstancesRequest struct {

	// 블록스토리지인스턴스번호리스트
	BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList"`
}

type DetachBlockStorageInstancesResponse

type DetachBlockStorageInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type DetachNetworkInterfaceRequest

type DetachNetworkInterfaceRequest struct {

	// Network Interface번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type DetachNetworkInterfaceResponse

type DetachNetworkInterfaceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type DisassociatePublicIpFromServerInstanceRequest

type DisassociatePublicIpFromServerInstanceRequest struct {

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo"`
}

type DisassociatePublicIpFromServerInstanceResponse

type DisassociatePublicIpFromServerInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type GetAccessControlGroupListRequest

type GetAccessControlGroupListRequest struct {

	// 접근제어그룹설정번호리스트
	AccessControlGroupConfigurationNoList []*string `json:"accessControlGroupConfigurationNoList,omitempty"`

	// 디폴트여부
	IsDefault *bool `json:"isDefault,omitempty"`

	// 접근제어그룹명
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetAccessControlGroupListResponse

type GetAccessControlGroupListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`
}

type GetAccessControlGroupServerInstanceListRequest

type GetAccessControlGroupServerInstanceListRequest struct {

	// 접근제어그룹설정번호
	AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo"`
}

type GetAccessControlGroupServerInstanceListResponse

type GetAccessControlGroupServerInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type GetAccessControlRuleListRequest

type GetAccessControlRuleListRequest struct {

	// 접근제어그룹설정번호
	AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo"`
}

type GetAccessControlRuleListResponse

type GetAccessControlRuleListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	AccessControlRuleList []*AccessControlRule `json:"accessControlRuleList,omitempty"`
}

type GetBlockStorageInstanceListRequest

type GetBlockStorageInstanceListRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 블록스토리지인스턴스번호리스트
	BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList,omitempty"`

	// 검색할필터명
	SearchFilterName *string `json:"searchFilterName,omitempty"`

	// 검색할필터값
	SearchFilterValue *string `json:"searchFilterValue,omitempty"`

	// 블록스토리지구분코드리스트
	BlockStorageTypeCodeList []*string `json:"blockStorageTypeCodeList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 블록스토리지인스턴스상태코드
	BlockStorageInstanceStatusCode *string `json:"blockStorageInstanceStatusCode,omitempty"`

	// 디스크유형코드
	DiskTypeCode *string `json:"diskTypeCode,omitempty"`

	// 디스크유형상세코드
	DiskDetailTypeCode *string `json:"diskDetailTypeCode,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 소팅대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 소팅순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetBlockStorageInstanceListResponse

type GetBlockStorageInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}

type GetBlockStorageSnapshotInstanceListRequest

type GetBlockStorageSnapshotInstanceListRequest struct {

	// 블록스토리지스냅샷인스턴스번호리스트
	BlockStorageSnapshotInstanceNoList []*string `json:"blockStorageSnapshotInstanceNoList,omitempty"`

	// 원본블록스토리지인스턴스번호리스트
	OriginalBlockStorageInstanceNoList []*string `json:"originalBlockStorageInstanceNoList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`
}

type GetBlockStorageSnapshotInstanceListResponse

type GetBlockStorageSnapshotInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}

type GetInitScriptListRequest added in v1.1.6

type GetInitScriptListRequest struct {
}

type GetInitScriptListResponse added in v1.1.6

type GetInitScriptListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	InitScriptList []*InitScript `json:"initScriptList,omitempty"`
}

type GetInstanceTagListRequest

type GetInstanceTagListRequest struct {

	// 인스턴스번호리스트
	InstanceNoList []*string `json:"instanceNoList,omitempty"`

	// 태그키리스트
	TagKeyList []*string `json:"tagKeyList,omitempty"`

	// 태그값리스트
	TagValueList []*string `json:"tagValueList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetInstanceTagListResponse

type GetInstanceTagListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`
}

type GetLoginKeyListRequest

type GetLoginKeyListRequest struct {

	// 키명
	KeyName *string `json:"keyName,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetLoginKeyListResponse

type GetLoginKeyListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	LoginKeyList []*LoginKey `json:"loginKeyList,omitempty"`
}

type GetMemberServerImageListRequest

type GetMemberServerImageListRequest struct {

	// 회원서버이미지번호리스트
	MemberServerImageNoList []*string `json:"memberServerImageNoList,omitempty"`

	// 플랫폼타입코드리스트
	PlatformTypeCodeList []*string `json:"platformTypeCodeList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// 소팅대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 소팅순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetMemberServerImageListResponse

type GetMemberServerImageListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type GetNasVolumeAccessControlRuleListRequest added in v1.6.0

type GetNasVolumeAccessControlRuleListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}

type GetNasVolumeAccessControlRuleListResponse added in v1.6.0

type GetNasVolumeAccessControlRuleListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeAccessControlRuleList []*NasVolumeAccessControlRule `json:"nasVolumeAccessControlRuleList,omitempty"`
}

type GetNasVolumeInstanceListRequest

type GetNasVolumeInstanceListRequest struct {

	// 볼륨할당프로토콜유형코드
	VolumeAllotmentProtocolTypeCode *string `json:"volumeAllotmentProtocolTypeCode,omitempty"`

	// 이벤트설정여부
	IsEventConfiguration *bool `json:"isEventConfiguration,omitempty"`

	// 스냅샷볼륨설정여부
	IsSnapshotConfiguration *bool `json:"isSnapshotConfiguration,omitempty"`

	// NAS볼륨인스턴스번호리스트
	NasVolumeInstanceNoList []*string `json:"nasVolumeInstanceNoList,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetNasVolumeInstanceListResponse

type GetNasVolumeInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type GetNasVolumeInstanceRatingListRequest

type GetNasVolumeInstanceRatingListRequest struct {

	// 측정종료시간
	EndTime *string `json:"endTime"`

	// 측정간격
	Interval *string `json:"interval"`

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 측정시작시간
	StartTime *string `json:"startTime"`
}

type GetNasVolumeInstanceRatingListResponse

type GetNasVolumeInstanceRatingListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceRatingList []*NasVolumeInstanceRating `json:"nasVolumeInstanceRatingList,omitempty"`
}

type GetNasVolumeSnapshotConfigurationHistoryListRequest added in v1.4.0

type GetNasVolumeSnapshotConfigurationHistoryListRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}

type GetNasVolumeSnapshotConfigurationHistoryListResponse added in v1.4.0

type GetNasVolumeSnapshotConfigurationHistoryListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeSnapshotConfigurationHistoryList []*NasVolumeSnapshotConfigurationHistory `json:"nasVolumeSnapshotConfigurationHistoryList,omitempty"`
}

type GetNasVolumeSnapshotListRequest added in v1.4.0

type GetNasVolumeSnapshotListRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}

type GetNasVolumeSnapshotListResponse added in v1.4.0

type GetNasVolumeSnapshotListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}

type GetNetworkInterfaceListRequest

type GetNetworkInterfaceListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetNetworkInterfaceListResponse

type GetNetworkInterfaceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkInterfaceList []*NetworkInterface `json:"networkInterfaceList,omitempty"`
}

type GetPortForwardingConfigurationListRequest added in v1.4.0

type GetPortForwardingConfigurationListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`

	// 포트포워딩공인IP리스트
	PortForwardingPublicIpList []*string `json:"portForwardingPublicIpList,omitempty"`
}

type GetPortForwardingConfigurationListResponse added in v1.4.0

type GetPortForwardingConfigurationListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PortForwardingConfigurationList []*PortForwardingConfiguration `json:"portForwardingConfigurationList,omitempty"`
}

type GetPortForwardingRuleListRequest

type GetPortForwardingRuleListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetPortForwardingRuleListResponse

type GetPortForwardingRuleListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}

type GetPrivateSubnetInstanceListRequest

type GetPrivateSubnetInstanceListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetPrivateSubnetInstanceListResponse

type GetPrivateSubnetInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PrivateSubnetInstanceList []*PrivateSubnetInstance `json:"privateSubnetInstanceList,omitempty"`
}

type GetPublicIpInstanceListRequest

type GetPublicIpInstanceListRequest struct {

	// 할당여부
	IsAssociated *bool `json:"isAssociated,omitempty"`

	// 공인IP인스턴스번호리스트
	PublicIpInstanceNoList []*string `json:"publicIpInstanceNoList,omitempty"`

	// 공인IP리스트
	PublicIpList []*string `json:"publicIpList,omitempty"`

	// 검색할필터명
	SearchFilterName *string `json:"searchFilterName,omitempty"`

	// 검색할필터값
	SearchFilterValue *string `json:"searchFilterValue,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 소팅대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 소팅순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetPublicIpInstanceListResponse

type GetPublicIpInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type GetPublicIpTargetServerInstanceListRequest

type GetPublicIpTargetServerInstanceListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetPublicIpTargetServerInstanceListResponse

type GetPublicIpTargetServerInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type GetRaidListRequest

type GetRaidListRequest struct {
}

type GetRaidListResponse

type GetRaidListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RaidList []*Raid `json:"raidList,omitempty"`
}

type GetRegionListRequest

type GetRegionListRequest struct {
}

type GetRegionListResponse

type GetRegionListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RegionList []*Region `json:"regionList,omitempty"`
}

type GetRootPasswordRequest

type GetRootPasswordRequest struct {

	// 개인키
	PrivateKey *string `json:"privateKey,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type GetRootPasswordResponse

type GetRootPasswordResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RootPassword *string `json:"rootPassword,omitempty"`
}

type GetRootPasswordServerInstanceListRequest added in v1.1.6

type GetRootPasswordServerInstanceListRequest struct {

	// 인스턴스태그리스트
	RootPasswordServerInstanceList []*RootPasswordServerInstanceParameter `json:"rootPasswordServerInstanceList"`
}

type GetRootPasswordServerInstanceListResponse added in v1.1.6

type GetRootPasswordServerInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RootPasswordServerInstanceList []*RootPasswordServerInstance `json:"rootPasswordServerInstanceList,omitempty"`
}

type GetServerImageProductListRequest

type GetServerImageProductListRequest struct {

	// 제외할상품코드
	ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`

	// 조회할상품코드
	ProductCode *string `json:"productCode,omitempty"`

	// 플랫폼유형코드리스트
	PlatformTypeCodeList []*string `json:"platformTypeCodeList,omitempty"`

	// 블록스토리지사이즈
	BlockStorageSize *int32 `json:"blockStorageSize,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// 인프라자원상세구분코드
	InfraResourceDetailTypeCode *string `json:"infraResourceDetailTypeCode,omitempty"`
}

type GetServerImageProductListResponse

type GetServerImageProductListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	ProductList []*Product `json:"productList,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`
}

type GetServerInstanceListRequest

type GetServerInstanceListRequest struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`

	// 검색필터명
	SearchFilterName *string `json:"searchFilterName,omitempty"`

	// 검색필터값
	SearchFilterValue *string `json:"searchFilterValue,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 서버인스턴스상태코드
	ServerInstanceStatusCode *string `json:"serverInstanceStatusCode,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// zone번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 서버디스크유형코드
	BaseBlockStorageDiskTypeCode *string `json:"baseBlockStorageDiskTypeCode,omitempty"`

	// 서버디스크상세유형코드
	BaseBlockStorageDiskDetailTypeCode *string `json:"baseBlockStorageDiskDetailTypeCode,omitempty"`

	// 소팅대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 소팅순서
	SortingOrder *string `json:"sortingOrder,omitempty"`

	// 서비인스턴스구분코드리스트
	ServerInstanceTypeCodeList []*string `json:"serverInstanceTypeCodeList,omitempty"`

	// 태그키리스트
	TagKeyList []*string `json:"tagKeyList,omitempty"`

	// 태그값리스트
	TagValueList []*string `json:"tagValueList,omitempty"`
}

type GetServerInstanceListResponse

type GetServerInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type GetServerProductListRequest

type GetServerProductListRequest struct {

	// 제외할상품코드
	ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`

	// 조회할상품코드
	ProductCode *string `json:"productCode,omitempty"`

	// 세대코드
	GenerationCode *string `json:"generationCode,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode"`

	// ZONE번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetServerProductListResponse

type GetServerProductListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	ProductList []*Product `json:"productList,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`
}

type GetZoneListRequest

type GetZoneListRequest struct {

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`
}

type GetZoneListResponse

type GetZoneListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	ZoneList []*Zone `json:"zoneList,omitempty"`
}

type ImportLoginKeyRequest

type ImportLoginKeyRequest struct {

	// 키명
	KeyName *string `json:"keyName"`

	// 공개키
	PublicKey *string `json:"publicKey"`
}

type ImportLoginKeyResponse

type ImportLoginKeyResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	LoginKeyList []*LoginKey `json:"loginKeyList,omitempty"`
}

type InitScript added in v1.1.6

type InitScript struct {

	// 초기화스크립트번호
	InitScriptNo *string `json:"initScriptNo,omitempty"`

	// 초기화스크립트명
	InitScriptName *string `json:"initScriptName,omitempty"`

	// 생성일자
	CreateDate *string `json:"createDate,omitempty"`

	// 초기화스크립트설명
	InitScriptDescription *string `json:"initScriptDescription,omitempty"`

	// 초기화스크립트내용
	InitScriptContent *string `json:"initScriptContent,omitempty"`

	// OS구분
	OsType *CommonCode `json:"osType,omitempty"`
}

type InstanceTag

type InstanceTag struct {

	// 인스턴스번호
	InstanceNo *string `json:"instanceNo,omitempty"`

	// 인스턴스유형
	InstanceType *CommonCode `json:"instanceType,omitempty"`

	// 태그키
	TagKey *string `json:"tagKey,omitempty"`

	// 태그값
	TagValue *string `json:"tagValue,omitempty"`
}

type InstanceTagParameter

type InstanceTagParameter struct {

	// 태그키
	TagKey *string `json:"tagKey,omitempty"`

	// 태그값
	TagValue *string `json:"tagValue,omitempty"`
}

type InterruptServerInstanceRequest added in v1.6.0

type InterruptServerInstanceRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type InterruptServerInstanceResponse added in v1.6.0

type InterruptServerInstanceResponse struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type LoginKey

type LoginKey struct {

	// 핑거프린트
	Fingerprint *string `json:"fingerprint,omitempty"`

	// 키명
	KeyName *string `json:"keyName,omitempty"`

	// 생성일자
	CreateDate *string `json:"createDate,omitempty"`
}

type MemberServerImage

type MemberServerImage struct {

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`

	// 회원서버이미지명
	MemberServerImageName *string `json:"memberServerImageName,omitempty"`

	// 회원서버이미지설명
	MemberServerImageDescription *string `json:"memberServerImageDescription,omitempty"`

	// 원본서버인스턴스번호
	OriginalServerInstanceNo *string `json:"originalServerInstanceNo,omitempty"`

	// 원본서버상품코드
	OriginalServerProductCode *string `json:"originalServerProductCode,omitempty"`

	// 원본서버명
	OriginalServerName *string `json:"originalServerName,omitempty"`

	// 원본서버기본블록스토리지디스크유형
	OriginalBaseBlockStorageDiskType *CommonCode `json:"originalBaseBlockStorageDiskType,omitempty"`

	// 원본서버이미지상품코드
	OriginalServerImageProductCode *string `json:"originalServerImageProductCode,omitempty"`

	// 원본OS정보
	OriginalOsInformation *string `json:"originalOsInformation,omitempty"`

	// 원본서버이미지명
	OriginalServerImageName *string `json:"originalServerImageName,omitempty"`

	// 원본서버이미지상태명
	MemberServerImageStatusName *string `json:"memberServerImageStatusName,omitempty"`

	// 원본서버이미지상태
	MemberServerImageStatus *CommonCode `json:"memberServerImageStatus,omitempty"`

	// 원본서버이미지OP
	MemberServerImageOperation *CommonCode `json:"memberServerImageOperation,omitempty"`

	// 회원서버이미지플랫폼구분
	MemberServerImagePlatformType *CommonCode `json:"memberServerImagePlatformType,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 회원서버이미지블록스토리지인스턴스총 개수
	MemberServerImageBlockStorageTotalRows *int32 `json:"memberServerImageBlockStorageTotalRows,omitempty"`

	// 회원서버이미지총사이즈
	MemberServerImageBlockStorageTotalSize *int64 `json:"memberServerImageBlockStorageTotalSize,omitempty"`

	// 공유상태
	ShareStatus *CommonCode `json:"shareStatus,omitempty"`

	// 공유받는로그인ID리스트
	SharedLoginIdList []*string `json:"sharedLoginIdList,omitempty"`
}

type NasVolumeAccessControlRule added in v1.6.0

type NasVolumeAccessControlRule struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 커스텀IP
	CustomIp *string `json:"customIp,omitempty"`

	// ReadAccess여부
	ReadAccess *bool `json:"readAccess,omitempty"`

	// WriteAccess여부
	WriteAccess *bool `json:"writeAccess,omitempty"`
}

type NasVolumeInstance

type NasVolumeInstance struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo,omitempty"`

	// NAS볼륨인스턴스상태
	NasVolumeInstanceStatus *CommonCode `json:"nasVolumeInstanceStatus,omitempty"`

	// NAS볼륨인스턴스OP
	NasVolumeInstanceOperation *CommonCode `json:"nasVolumeInstanceOperation,omitempty"`

	// 볼륨인스턴스상태명
	NasVolumeInstanceStatusName *string `json:"nasVolumeInstanceStatusName,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// NAS볼륨인스턴스설명
	NasVolumeInstanceDescription *string `json:"nasVolumeInstanceDescription,omitempty"`

	// 마운트정보
	MountInformation *string `json:"mountInformation,omitempty"`

	// 볼륨할당프로토콜구분
	VolumeAllotmentProtocolType *CommonCode `json:"volumeAllotmentProtocolType,omitempty"`

	// 볼륨명
	VolumeName *string `json:"volumeName,omitempty"`

	// 볼륨총사이즈
	VolumeTotalSize *int64 `json:"volumeTotalSize,omitempty"`

	// 볼륨사이즈
	VolumeSize *int64 `json:"volumeSize,omitempty"`

	// 스냅샷볼륨설정비율
	SnapshotVolumeConfigurationRatio *float32 `json:"snapshotVolumeConfigurationRatio,omitempty"`

	// 스냅샷볼륨설정기간구분
	SnapshotVolumeConfigPeriodType *CommonCode `json:"snapshotVolumeConfigPeriodType,omitempty"`

	// 스냅샷자동생성주기요일유형
	SnapshotVolumeConfigDayOfWeekType *CommonCode `json:"snapshotVolumeConfigDayOfWeekType,omitempty"`

	// 스냅샷볼륨설정시간
	SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime,omitempty"`

	// 스냅샷사이즈
	SnapshotVolumeSize *int64 `json:"snapshotVolumeSize,omitempty"`

	// 스냅샷설정여부
	IsSnapshotConfiguration *bool `json:"isSnapshotConfiguration,omitempty"`

	// 이벤트설정여부
	IsEventConfiguration *bool `json:"isEventConfiguration,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`

	// 반납보호여부
	IsReturnProtection *bool `json:"isReturnProtection,omitempty"`

	// NAS볼륨커스텀IP리스트
	NasVolumeInstanceCustomIpList []*NasVolumeInstanceCustomIp `json:"nasVolumeInstanceCustomIpList,omitempty"`

	// NAS볼륨서버인스턴스리스트
	NasVolumeServerInstanceList []*ServerInstance `json:"nasVolumeServerInstanceList,omitempty"`
}

type NasVolumeInstanceCustomIp

type NasVolumeInstanceCustomIp struct {

	// 커스텀IP
	CustomIp *string `json:"customIp,omitempty"`
}

type NasVolumeInstanceRating

type NasVolumeInstanceRating struct {

	// 측정시간
	RatingTime *string `json:"ratingTime,omitempty"`

	// 볼륨사이즈
	VolumeSize *int64 `json:"volumeSize,omitempty"`

	// 볼륨사용사이즈
	VolumeUseSize *int64 `json:"volumeUseSize,omitempty"`

	// 볼륨사용비율
	VolumeUseRatio *float32 `json:"volumeUseRatio,omitempty"`

	// 평균볼륨사이즈
	AverageVolumeSize *int64 `json:"averageVolumeSize,omitempty"`

	// 평균볼륨사용사이즈
	AverageVolumeUseSize *int64 `json:"averageVolumeUseSize,omitempty"`

	// 평균볼륨사용비율
	AverageVolumeUseRatio *float32 `json:"averageVolumeUseRatio,omitempty"`

	// 최대볼륨사용사이즈
	MaxVolumeUseSize *int64 `json:"maxVolumeUseSize,omitempty"`

	// 최대볼륨사용비율
	MaxVolumeUseRatio *float32 `json:"maxVolumeUseRatio,omitempty"`

	// 최소볼륨사용사이즈
	MinVolumeUseSize *int64 `json:"minVolumeUseSize,omitempty"`

	// 최소볼륨사용비율
	MinVolumeUseRatio *float32 `json:"minVolumeUseRatio,omitempty"`

	// 스냅샷볼륨사이즈
	SnapshotVolumeSize *int64 `json:"snapshotVolumeSize,omitempty"`

	// 스냅샷볼륨사용사이즈
	SnapshotVolumeUseSize *int64 `json:"snapshotVolumeUseSize,omitempty"`

	// 스냅샷볼륨사용비율
	SnapshotVolumeUseRatio *float32 `json:"snapshotVolumeUseRatio,omitempty"`

	// 평균스냅샷볼륨사이즈
	SnapshotAverageVolumeSize *int64 `json:"snapshotAverageVolumeSize,omitempty"`

	// 평균스냅샷볼륨사용사이즈
	SnapshotAverageVolumeUseSize *int64 `json:"snapshotAverageVolumeUseSize,omitempty"`

	// 평균스냅샷볼륨사용비율
	SnapshotAverageVolumeUseRatio *float32 `json:"snapshotAverageVolumeUseRatio,omitempty"`

	// 최대스냅샷볼륨사용사이즈
	SnapshotMaxVolumeUseSize *int64 `json:"snapshotMaxVolumeUseSize,omitempty"`

	// 최대스냅샷볼륨사용비율
	SnapshotMaxVolumeUseRatio *float32 `json:"snapshotMaxVolumeUseRatio,omitempty"`

	// 최소스냅샷볼륨사용사이즈
	SnapshotMinVolumeUseSize *int64 `json:"snapshotMinVolumeUseSize,omitempty"`

	// 최소스냅샷볼륨사용비율
	SnapshotMinVolumeUseRatio *float32 `json:"snapshotMinVolumeUseRatio,omitempty"`
}

type NasVolumeSnapshot added in v1.4.0

type NasVolumeSnapshot struct {

	// NAS볼륨스냅샷이름
	NasVolumeSnapshotName *string `json:"nasVolumeSnapshotName;,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate;,omitempty"`

	// 스냡샷사이즈
	SnapshotSize *int64 `json:"snapshotSize;,omitempty"`

	// busy여부
	IsBusy *bool `json:"isBusy;,omitempty"`
}

type NasVolumeSnapshotConfigurationHistory added in v1.4.0

type NasVolumeSnapshotConfigurationHistory struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo;,omitempty"`

	// 이력일련번호
	HistorySequenceNo *string `json:"historySequenceNo;,omitempty"`

	// 이력유형
	HistoryType *CommonCode `json:"historyType;,omitempty"`

	// IP
	Ip *string `json:"ip;,omitempty"`

	// 등록일시
	RegisterDate *string `json:"registerDate;,omitempty"`

	// 스냅샷볼륨설정비율
	SnapshotVolumeConfigurationRatio *float32 `json:"snapshotVolumeConfigurationRatio;,omitempty"`

	// 스냅샷볼륨설정기간유형
	SnapshotVolumeConfigPeriodType *CommonCode `json:"snapshotVolumeConfigPeriodType;,omitempty"`

	// 스냅샷자동생성주기요일유형
	SnapshotVolumeConfigDayOfWeekType *CommonCode `json:"snapshotVolumeConfigDayOfWeekType;,omitempty"`

	// 스냅샷자동생성주기시각
	SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime;,omitempty"`
}

type NetworkInterface

type NetworkInterface struct {

	// Network Interface번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo,omitempty"`

	// Network Interface이름
	NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`

	// Network Interface IP
	NetworkInterfaceIp *string `json:"networkInterfaceIp,omitempty"`

	// Network Interface 설명
	NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 상태코드
	StatusCode *string `json:"statusCode,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`
}

type PortForwardingConfiguration added in v1.4.0

type PortForwardingConfiguration struct {

	// 포트포워딩설정번호
	PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo,omitempty"`

	// 포트포워딩공인IP
	PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`
}

type PortForwardingRule

type PortForwardingRule struct {

	// 포트포워딩설정번호
	PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo,omitempty"`

	// 포트포워딩공인IP
	PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`

	// 포트포워딩외부포트
	PortForwardingExternalPort *int32 `json:"portForwardingExternalPort,omitempty"`

	// 포트포워딩내부포트
	PortForwardingInternalPort *int32 `json:"portForwardingInternalPort,omitempty"`

	// 서버인스턴스
	ServerInstance *ServerInstance `json:"serverInstance,omitempty"`
}

type PortForwardingRuleParameter

type PortForwardingRuleParameter struct {

	// 포트포워딩외부포트
	PortForwardingExternalPort *int32 `json:"portForwardingExternalPort"`

	// 포트포워딩내부포트
	PortForwardingInternalPort *int32 `json:"portForwardingInternalPort"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type PrivateSubnetInstance

type PrivateSubnetInstance struct {

	// Private Subnet인스턴스번호
	PrivateSubnetInstanceNo *string `json:"privateSubnetInstanceNo,omitempty"`

	// 서브넷
	Subnet *string `json:"subnet,omitempty"`

	// Private Subnet설명
	PrivateSubnetDescription *string `json:"privateSubnetDescription,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// Private Subnet인스턴스상태
	PrivateSubnetInstanceStatus *CommonCode `json:"privateSubnetInstanceStatus,omitempty"`

	// Private Subnet OP
	PrivateSubnetInstanceOperation *CommonCode `json:"privateSubnetInstanceOperation,omitempty"`

	// Private Subnet상태이름
	PrivateSubnetInstanceStatusName *string `json:"privateSubnetInstanceStatusName,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`
}

type Product

type Product struct {

	// 상품코드
	ProductCode *string `json:"productCode,omitempty"`

	// 상품명
	ProductName *string `json:"productName,omitempty"`

	// 상품유형
	ProductType *CommonCode `json:"productType,omitempty"`

	// 상품설명
	ProductDescription *string `json:"productDescription,omitempty"`

	// 인프라자원구분
	InfraResourceType *CommonCode `json:"infraResourceType,omitempty"`

	// 인프라자원상세구분
	InfraResourceDetailType *CommonCode `json:"infraResourceDetailType,omitempty"`

	// CPU수
	CpuCount *int32 `json:"cpuCount,omitempty"`

	// 메모리사이즈
	MemorySize *int64 `json:"memorySize,omitempty"`

	// 기본블록스토리지사이즈
	BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"`

	// 플랫폼구분
	PlatformType *CommonCode `json:"platformType,omitempty"`

	// OS정보
	OsInformation *string `json:"osInformation,omitempty"`

	// 디스크유형
	DiskType *CommonCode `json:"diskType,omitempty"`

	// DB유형코드
	DbKindCode *string `json:"dbKindCode,omitempty"`

	// 추가블록스토리지사이즈
	AddBlockStorageSize *int64 `json:"addBlockStorageSize,omitempty"`

	// 세대코드
	GenerationCode *string `json:"generationCode,omitempty"`
}

type PublicIpInstance

type PublicIpInstance struct {

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`

	// 공인IP
	PublicIp *string `json:"publicIp,omitempty"`

	// 공인IP설명
	PublicIpDescription *string `json:"publicIpDescription,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 공인IP인스턴스상태명
	PublicIpInstanceStatusName *string `json:"publicIpInstanceStatusName,omitempty"`

	// 공인IP인스턴스상태
	PublicIpInstanceStatus *CommonCode `json:"publicIpInstanceStatus,omitempty"`

	// 공인IP인스턴스OP
	PublicIpInstanceOperation *CommonCode `json:"publicIpInstanceOperation,omitempty"`

	// 공인IP종류구분
	PublicIpKindType *CommonCode `json:"publicIpKindType,omitempty"`

	// 공인IP할당된서버인스턴스
	ServerInstanceAssociatedWithPublicIp *ServerInstance `json:"serverInstanceAssociatedWithPublicIp,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// ZONE
	Zone *Zone `json:"zone,omitempty"`
}

type Raid

type Raid struct {

	// RAID구분이름
	RaidTypeName *string `json:"raidTypeName,omitempty"`

	// RAID이름
	RaidName *string `json:"raidName,omitempty"`
}

type RebootServerInstancesRequest

type RebootServerInstancesRequest struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type RebootServerInstancesResponse

type RebootServerInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type RecreateServerInstanceRequest

type RecreateServerInstanceRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 서버인스턴스이름
	ServerInstanceName *string `json:"serverInstanceName,omitempty"`

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`

	// 사용자데이터
	UserData *string `json:"userData,omitempty"`

	// 인스턴스태그리스트
	InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`

	// 백신설치여부
	IsVaccineInstall *bool `json:"isVaccineInstall,omitempty"`
}

type RecreateServerInstanceResponse

type RecreateServerInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type Region

type Region struct {
	RegionNo *string `json:"regionNo,omitempty"`

	RegionCode *string `json:"regionCode,omitempty"`

	RegionName *string `json:"regionName,omitempty"`
}

type RemoveMemberServerImageSharingPermissionRequest added in v1.6.0

type RemoveMemberServerImageSharingPermissionRequest struct {

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo"`

	// 대상로그인ID리스트
	TargetLoginIdList []*string `json:"targetLoginIdList"`
}

type RemoveMemberServerImageSharingPermissionResponse added in v1.6.0

type RemoveMemberServerImageSharingPermissionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type RemoveNasVolumeAccessControlRequest

type RemoveNasVolumeAccessControlRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`

	// 커스텀IP리스트
	CustomIpList []*string `json:"customIpList,omitempty"`
}

type RemoveNasVolumeAccessControlResponse

type RemoveNasVolumeAccessControlResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type ReplaceServerInstanceAssociatedWithPublicIpRequest added in v1.1.6

type ReplaceServerInstanceAssociatedWithPublicIpRequest struct {

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo"`

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`
}

type ReplaceServerInstanceAssociatedWithPublicIpResponse added in v1.1.6

type ReplaceServerInstanceAssociatedWithPublicIpResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}

type RestoreNasVolumeWithSnapshotRequest added in v1.4.0

type RestoreNasVolumeWithSnapshotRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// NAS볼륨스냅샷이름
	NasVolumeSnapshotName *string `json:"nasVolumeSnapshotName"`
}

type RestoreNasVolumeWithSnapshotResponse added in v1.4.0

type RestoreNasVolumeWithSnapshotResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}

type RootPasswordServerInstance added in v1.1.6

type RootPasswordServerInstance struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 루트패스워드
	RootPassword *string `json:"rootPassword,omitempty"`
}

type RootPasswordServerInstanceParameter added in v1.1.6

type RootPasswordServerInstanceParameter struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 사설키
	PrivateKey *string `json:"privateKey,omitempty"`
}

type ServerInstance

type ServerInstance struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 서버명
	ServerName *string `json:"serverName,omitempty"`

	// 서버설명
	ServerDescription *string `json:"serverDescription,omitempty"`

	// CPU수
	CpuCount *int32 `json:"cpuCount,omitempty"`

	// 메모리사이즈
	MemorySize *int64 `json:"memorySize,omitempty"`

	// 기본블럭스토리지사이즈
	BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"`

	// 플랫폼구분
	PlatformType *CommonCode `json:"platformType,omitempty"`

	// 로그인키명
	LoginKeyName *string `json:"loginKeyName,omitempty"`

	// 유료모니터링여부
	IsFeeChargingMonitoring *bool `json:"isFeeChargingMonitoring,omitempty"`

	// 공인IP
	PublicIp *string `json:"publicIp,omitempty"`

	// 사설IP
	PrivateIp *string `json:"privateIp,omitempty"`

	// 서버이미지명
	ServerImageName *string `json:"serverImageName,omitempty"`

	// 서버인스턴스상태
	ServerInstanceStatus *CommonCode `json:"serverInstanceStatus,omitempty"`

	// 서버인스턴스OP
	ServerInstanceOperation *CommonCode `json:"serverInstanceOperation,omitempty"`

	// 서버인스턴스상태명
	ServerInstanceStatusName *string `json:"serverInstanceStatusName,omitempty"`

	// 생성일자
	CreateDate *string `json:"createDate,omitempty"`

	// UPTIME
	Uptime *string `json:"uptime,omitempty"`

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`

	// 서버상품코드
	ServerProductCode *string `json:"serverProductCode,omitempty"`

	// 반납보호여부
	IsProtectServerTermination *bool `json:"isProtectServerTermination,omitempty"`

	// portForwarding 공인 Ip
	PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`

	// portForwarding 외부 포트
	PortForwardingExternalPort *int32 `json:"portForwardingExternalPort,omitempty"`

	// portForwarding 내부 포트
	PortForwardingInternalPort *int32 `json:"portForwardingInternalPort,omitempty"`

	// Zone
	Zone *Zone `json:"zone,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	// 기본블록스토리지디스크유형
	BaseBlockStorageDiskType *CommonCode `json:"baseBlockStorageDiskType,omitempty"`

	// 기본블록스토리지디스크상세유형
	BaseBlockStorageDiskDetailType *CommonCode `json:"baseBlockStorageDiskDetailType,omitempty"`

	// 서버인스턴스구분
	ServerInstanceType *CommonCode `json:"serverInstanceType,omitempty"`

	// 사용자데이타
	UserData *string `json:"userData,omitempty"`

	// ACG리스트
	AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`

	// 인스턴스태그리스트
	InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`

	// 블록디바이스파티션리스트
	BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"`
}

type SetMemberServerImageSharingPermissionRequest added in v1.4.0

type SetMemberServerImageSharingPermissionRequest struct {

	// 회원서버이미지번호
	MemberServerImageNo *string `json:"memberServerImageNo"`

	// 대상로그인ID리스트
	TargetLoginIdList []*string `json:"targetLoginIdList,omitempty"`
}

type SetMemberServerImageSharingPermissionResponse added in v1.4.0

type SetMemberServerImageSharingPermissionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}

type SetNasVolumeAccessControlRequest

type SetNasVolumeAccessControlRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 접근제어Rule리스트
	AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`
}

type SetNasVolumeAccessControlResponse

type SetNasVolumeAccessControlResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type SetNasVolumeReturnProtectionRequest added in v1.4.0

type SetNasVolumeReturnProtectionRequest struct {

	// NAS볼륨인스턴스번호
	NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`

	// 반납보호여부
	IsReturnProtection *bool `json:"isReturnProtection"`
}

type SetNasVolumeReturnProtectionResponse added in v1.4.0

type SetNasVolumeReturnProtectionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}

type SetProtectServerTerminationRequest added in v1.4.0

type SetProtectServerTerminationRequest struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo"`

	// 반납보호여부
	IsProtectServerTermination *bool `json:"isProtectServerTermination"`
}

type SetProtectServerTerminationResponse added in v1.4.0

type SetProtectServerTerminationResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type StartServerInstancesRequest

type StartServerInstancesRequest struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type StartServerInstancesResponse

type StartServerInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type StopServerInstancesRequest

type StopServerInstancesRequest struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type StopServerInstancesResponse

type StopServerInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type TerminateServerInstancesRequest

type TerminateServerInstancesRequest struct {

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type TerminateServerInstancesResponse

type TerminateServerInstancesResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) AddMemberServerImageSharingPermission added in v1.6.0

func (a *V2ApiService) AddMemberServerImageSharingPermission(addMemberServerImageSharingPermissionRequest *AddMemberServerImageSharingPermissionRequest) (*AddMemberServerImageSharingPermissionResponse, error)

V2ApiService @param addMemberServerImageSharingPermissionRequest addMemberServerImageSharingPermissionRequest @return *AddMemberServerImageSharingPermissionResponse

func (*V2ApiService) AddNasVolumeAccessControl

func (a *V2ApiService) AddNasVolumeAccessControl(addNasVolumeAccessControlRequest *AddNasVolumeAccessControlRequest) (*AddNasVolumeAccessControlResponse, error)

V2ApiService @param addNasVolumeAccessControlRequest addNasVolumeAccessControlRequest @return *AddNasVolumeAccessControlResponse

func (*V2ApiService) AddPortForwardingRules

func (a *V2ApiService) AddPortForwardingRules(addPortForwardingRulesRequest *AddPortForwardingRulesRequest) (*AddPortForwardingRulesResponse, error)

V2ApiService @param addPortForwardingRulesRequest addPortForwardingRulesRequest @return *AddPortForwardingRulesResponse

func (*V2ApiService) AssociatePublicIpWithServerInstance

func (a *V2ApiService) AssociatePublicIpWithServerInstance(associatePublicIpWithServerInstanceRequest *AssociatePublicIpWithServerInstanceRequest) (*AssociatePublicIpWithServerInstanceResponse, error)

V2ApiService @param associatePublicIpWithServerInstanceRequest associatePublicIpWithServerInstanceRequest @return *AssociatePublicIpWithServerInstanceResponse

func (*V2ApiService) AttachBlockStorageInstance

func (a *V2ApiService) AttachBlockStorageInstance(attachBlockStorageInstanceRequest *AttachBlockStorageInstanceRequest) (*AttachBlockStorageInstanceResponse, error)

V2ApiService @param attachBlockStorageInstanceRequest attachBlockStorageInstanceRequest @return *AttachBlockStorageInstanceResponse

func (*V2ApiService) AttachNetworkInterface

func (a *V2ApiService) AttachNetworkInterface(attachNetworkInterfaceRequest *AttachNetworkInterfaceRequest) (*AttachNetworkInterfaceResponse, error)

V2ApiService @param attachNetworkInterfaceRequest attachNetworkInterfaceRequest @return *AttachNetworkInterfaceResponse

func (*V2ApiService) ChangeBlockStorageVolumeSize added in v1.1.7

func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error)

V2ApiService @param changeBlockStorageVolumeSizeRequest changeBlockStorageVolumeSizeRequest @return *ChangeBlockStorageVolumeSizeResponse

func (*V2ApiService) ChangeNasVolumeSize

func (a *V2ApiService) ChangeNasVolumeSize(changeNasVolumeSizeRequest *ChangeNasVolumeSizeRequest) (*ChangeNasVolumeSizeResponse, error)

V2ApiService @param changeNasVolumeSizeRequest changeNasVolumeSizeRequest @return *ChangeNasVolumeSizeResponse

func (*V2ApiService) ChangeNasVolumeSnapshotConfiguration added in v1.4.0

func (a *V2ApiService) ChangeNasVolumeSnapshotConfiguration(changeNasVolumeSnapshotConfigurationRequest *ChangeNasVolumeSnapshotConfigurationRequest) (*ChangeNasVolumeSnapshotConfigurationResponse, error)

V2ApiService @param changeNasVolumeSnapshotConfigurationRequest changeNasVolumeSnapshotConfigurationRequest @return *ChangeNasVolumeSnapshotConfigurationResponse

func (*V2ApiService) ChangeServerInstanceSpec

func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error)

V2ApiService @param changeServerInstanceSpecRequest changeServerInstanceSpecRequest @return *ChangeServerInstanceSpecResponse

func (*V2ApiService) CreateBlockStorageInstance

func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequest *CreateBlockStorageInstanceRequest) (*CreateBlockStorageInstanceResponse, error)

V2ApiService @param createBlockStorageInstanceRequest createBlockStorageInstanceRequest @return *CreateBlockStorageInstanceResponse

func (*V2ApiService) CreateBlockStorageSnapshotInstance

func (a *V2ApiService) CreateBlockStorageSnapshotInstance(createBlockStorageSnapshotInstanceRequest *CreateBlockStorageSnapshotInstanceRequest) (*CreateBlockStorageSnapshotInstanceResponse, error)

V2ApiService @param createBlockStorageSnapshotInstanceRequest createBlockStorageSnapshotInstanceRequest @return *CreateBlockStorageSnapshotInstanceResponse

func (*V2ApiService) CreateInstanceTags

func (a *V2ApiService) CreateInstanceTags(createInstanceTagsRequest *CreateInstanceTagsRequest) (*CreateInstanceTagsResponse, error)

V2ApiService @param createInstanceTagsRequest createInstanceTagsRequest @return *CreateInstanceTagsResponse

func (*V2ApiService) CreateLoginKey

func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error)

V2ApiService @param createLoginKeyRequest createLoginKeyRequest @return *CreateLoginKeyResponse

func (*V2ApiService) CreateMemberServerImage

func (a *V2ApiService) CreateMemberServerImage(createMemberServerImageRequest *CreateMemberServerImageRequest) (*CreateMemberServerImageResponse, error)

V2ApiService @param createMemberServerImageRequest createMemberServerImageRequest @return *CreateMemberServerImageResponse

func (*V2ApiService) CreateNasVolumeInstance

func (a *V2ApiService) CreateNasVolumeInstance(createNasVolumeInstanceRequest *CreateNasVolumeInstanceRequest) (*CreateNasVolumeInstanceResponse, error)

V2ApiService @param createNasVolumeInstanceRequest createNasVolumeInstanceRequest @return *CreateNasVolumeInstanceResponse

func (*V2ApiService) CreateNasVolumeSnapshot added in v1.4.0

func (a *V2ApiService) CreateNasVolumeSnapshot(createNasVolumeSnapshotRequest *CreateNasVolumeSnapshotRequest) (*CreateNasVolumeSnapshotResponse, error)

V2ApiService @param createNasVolumeSnapshotRequest createNasVolumeSnapshotRequest @return *CreateNasVolumeSnapshotResponse

func (*V2ApiService) CreateNetworkInterface

func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error)

V2ApiService @param createNetworkInterfaceRequest createNetworkInterfaceRequest @return *CreateNetworkInterfaceResponse

func (*V2ApiService) CreatePublicIpInstance

func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error)

V2ApiService @param createPublicIpInstanceRequest createPublicIpInstanceRequest @return *CreatePublicIpInstanceResponse

func (*V2ApiService) CreateServerInstances

func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error)

V2ApiService @param createServerInstancesRequest createServerInstancesRequest @return *CreateServerInstancesResponse

func (*V2ApiService) DeleteBlockStorageInstances

func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRequest *DeleteBlockStorageInstancesRequest) (*DeleteBlockStorageInstancesResponse, error)

V2ApiService @param deleteBlockStorageInstancesRequest deleteBlockStorageInstancesRequest @return *DeleteBlockStorageInstancesResponse

func (*V2ApiService) DeleteBlockStorageSnapshotInstances

func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(deleteBlockStorageSnapshotInstancesRequest *DeleteBlockStorageSnapshotInstancesRequest) (*DeleteBlockStorageSnapshotInstancesResponse, error)

V2ApiService @param deleteBlockStorageSnapshotInstancesRequest deleteBlockStorageSnapshotInstancesRequest @return *DeleteBlockStorageSnapshotInstancesResponse

func (*V2ApiService) DeleteInstanceTags

func (a *V2ApiService) DeleteInstanceTags(deleteInstanceTagsRequest *DeleteInstanceTagsRequest) (*DeleteInstanceTagsResponse, error)

V2ApiService @param deleteInstanceTagsRequest deleteInstanceTagsRequest @return *DeleteInstanceTagsResponse

func (*V2ApiService) DeleteLoginKey

func (a *V2ApiService) DeleteLoginKey(deleteLoginKeyRequest *DeleteLoginKeyRequest) (*DeleteLoginKeyResponse, error)

V2ApiService @param deleteLoginKeyRequest deleteLoginKeyRequest @return *DeleteLoginKeyResponse

func (*V2ApiService) DeleteMemberServerImages

func (a *V2ApiService) DeleteMemberServerImages(deleteMemberServerImagesRequest *DeleteMemberServerImagesRequest) (*DeleteMemberServerImagesResponse, error)

V2ApiService @param deleteMemberServerImagesRequest deleteMemberServerImagesRequest @return *DeleteMemberServerImagesResponse

func (*V2ApiService) DeleteNasVolumeInstance

func (a *V2ApiService) DeleteNasVolumeInstance(deleteNasVolumeInstanceRequest *DeleteNasVolumeInstanceRequest) (*DeleteNasVolumeInstanceResponse, error)

V2ApiService @param deleteNasVolumeInstanceRequest deleteNasVolumeInstanceRequest @return *DeleteNasVolumeInstanceResponse

func (*V2ApiService) DeleteNasVolumeSnapshot added in v1.4.0

func (a *V2ApiService) DeleteNasVolumeSnapshot(deleteNasVolumeSnapshotRequest *DeleteNasVolumeSnapshotRequest) (*DeleteNasVolumeSnapshotResponse, error)

V2ApiService @param deleteNasVolumeSnapshotRequest deleteNasVolumeSnapshotRequest @return *DeleteNasVolumeSnapshotResponse

func (*V2ApiService) DeleteNetworkInterface

func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error)

V2ApiService @param deleteNetworkInterfaceRequest deleteNetworkInterfaceRequest @return *DeleteNetworkInterfaceResponse

func (*V2ApiService) DeletePortForwardingRules

func (a *V2ApiService) DeletePortForwardingRules(deletePortForwardingRulesRequest *DeletePortForwardingRulesRequest) (*DeletePortForwardingRulesResponse, error)

V2ApiService @param deletePortForwardingRulesRequest deletePortForwardingRulesRequest @return *DeletePortForwardingRulesResponse

func (*V2ApiService) DeletePublicIpInstances

func (a *V2ApiService) DeletePublicIpInstances(deletePublicIpInstancesRequest *DeletePublicIpInstancesRequest) (*DeletePublicIpInstancesResponse, error)

V2ApiService @param deletePublicIpInstancesRequest deletePublicIpInstancesRequest @return *DeletePublicIpInstancesResponse

func (*V2ApiService) DetachBlockStorageInstances

func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRequest *DetachBlockStorageInstancesRequest) (*DetachBlockStorageInstancesResponse, error)

V2ApiService @param detachBlockStorageInstancesRequest detachBlockStorageInstancesRequest @return *DetachBlockStorageInstancesResponse

func (*V2ApiService) DetachNetworkInterface

func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *DetachNetworkInterfaceRequest) (*DetachNetworkInterfaceResponse, error)

V2ApiService @param detachNetworkInterfaceRequest detachNetworkInterfaceRequest @return *DetachNetworkInterfaceResponse

func (*V2ApiService) DisassociatePublicIpFromServerInstance

func (a *V2ApiService) DisassociatePublicIpFromServerInstance(disassociatePublicIpFromServerInstanceRequest *DisassociatePublicIpFromServerInstanceRequest) (*DisassociatePublicIpFromServerInstanceResponse, error)

V2ApiService @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest @return *DisassociatePublicIpFromServerInstanceResponse

func (*V2ApiService) GetAccessControlGroupList

func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error)

V2ApiService @param getAccessControlGroupListRequest getAccessControlGroupListRequest @return *GetAccessControlGroupListResponse

func (*V2ApiService) GetAccessControlGroupServerInstanceList

func (a *V2ApiService) GetAccessControlGroupServerInstanceList(getAccessControlGroupServerInstanceListRequest *GetAccessControlGroupServerInstanceListRequest) (*GetAccessControlGroupServerInstanceListResponse, error)

V2ApiService @param getAccessControlGroupServerInstanceListRequest getAccessControlGroupServerInstanceListRequest @return *GetAccessControlGroupServerInstanceListResponse

func (*V2ApiService) GetAccessControlRuleList

func (a *V2ApiService) GetAccessControlRuleList(getAccessControlRuleListRequest *GetAccessControlRuleListRequest) (*GetAccessControlRuleListResponse, error)

V2ApiService @param getAccessControlRuleListRequest getAccessControlRuleListRequest @return *GetAccessControlRuleListResponse

func (*V2ApiService) GetBlockStorageInstanceList

func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error)

V2ApiService @param getBlockStorageInstanceListRequest getBlockStorageInstanceListRequest @return *GetBlockStorageInstanceListResponse

func (*V2ApiService) GetBlockStorageSnapshotInstanceList

func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(getBlockStorageSnapshotInstanceListRequest *GetBlockStorageSnapshotInstanceListRequest) (*GetBlockStorageSnapshotInstanceListResponse, error)

V2ApiService @param getBlockStorageSnapshotInstanceListRequest getBlockStorageSnapshotInstanceListRequest @return *GetBlockStorageSnapshotInstanceListResponse

func (*V2ApiService) GetInitScriptList added in v1.1.6

func (a *V2ApiService) GetInitScriptList(getInitScriptListRqeust *GetInitScriptListRequest) (*GetInitScriptListResponse, error)

V2ApiService @param getInitScriptListRqeust getInitScriptListRqeust @return *GetInitScriptListResponse

func (*V2ApiService) GetInstanceTagList

func (a *V2ApiService) GetInstanceTagList(getInstanceTagListRequest *GetInstanceTagListRequest) (*GetInstanceTagListResponse, error)

V2ApiService @param getInstanceTagListRequest getInstanceTagListRequest @return *GetInstanceTagListResponse

func (*V2ApiService) GetLoginKeyList

func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error)

V2ApiService @param getLoginKeyListRequest getLoginKeyListRequest @return *GetLoginKeyListResponse

func (*V2ApiService) GetMemberServerImageList

func (a *V2ApiService) GetMemberServerImageList(getMemberServerImageListRequest *GetMemberServerImageListRequest) (*GetMemberServerImageListResponse, error)

V2ApiService @param getMemberServerImageListRequest getMemberServerImageListRequest @return *GetMemberServerImageListResponse

func (*V2ApiService) GetNasVolumeAccessControlRuleList added in v1.6.0

func (a *V2ApiService) GetNasVolumeAccessControlRuleList(getNasVolumeAccessControlRuleListRequest *GetNasVolumeAccessControlRuleListRequest) (*GetNasVolumeAccessControlRuleListResponse, error)

V2ApiService @param getNasVolumeAccessControlRuleListRequest getNasVolumeAccessControlRuleListRequest @return *GetNasVolumeAccessControlRuleListResponse

func (*V2ApiService) GetNasVolumeInstanceList

func (a *V2ApiService) GetNasVolumeInstanceList(getNasVolumeInstanceListRequest *GetNasVolumeInstanceListRequest) (*GetNasVolumeInstanceListResponse, error)

V2ApiService @param getNasVolumeInstanceListRequest getNasVolumeInstanceListRequest @return *GetNasVolumeInstanceListResponse

func (*V2ApiService) GetNasVolumeInstanceRatingList

func (a *V2ApiService) GetNasVolumeInstanceRatingList(getNasVolumeInstanceRatingListRequest *GetNasVolumeInstanceRatingListRequest) (*GetNasVolumeInstanceRatingListResponse, error)

V2ApiService @param getNasVolumeInstanceRatingListRequest getNasVolumeInstanceRatingListRequest @return *GetNasVolumeInstanceRatingListResponse

func (*V2ApiService) GetNasVolumeSnapshotConfigurationHistoryList added in v1.4.0

func (a *V2ApiService) GetNasVolumeSnapshotConfigurationHistoryList(getNasVolumeSnapshotConfigurationHistoryListRequest *GetNasVolumeSnapshotConfigurationHistoryListRequest) (*GetNasVolumeSnapshotConfigurationHistoryListResponse, error)

V2ApiService @param getNasVolumeSnapshotConfigurationHistoryListRequest getNasVolumeSnapshotConfigurationHistoryListRequest @return *GetNasVolumeSnapshotConfigurationHistoryListResponse

func (*V2ApiService) GetNasVolumeSnapshotList added in v1.4.0

func (a *V2ApiService) GetNasVolumeSnapshotList(getNasVolumeSnapshotListRequest *GetNasVolumeSnapshotListRequest) (*GetNasVolumeSnapshotListResponse, error)

V2ApiService @param getNasVolumeSnapshotListRequest getNasVolumeSnapshotListRequest @return *GetNasVolumeSnapshotListResponse

func (*V2ApiService) GetNetworkInterfaceList

func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error)

V2ApiService @param getNetworkInterfaceListRequest getNetworkInterfaceListRequest @return *GetNetworkInterfaceListResponse

func (*V2ApiService) GetPortForwardingConfigurationList added in v1.4.0

func (a *V2ApiService) GetPortForwardingConfigurationList(getPortForwardingConfigurationListRequest *GetPortForwardingConfigurationListRequest) (*GetPortForwardingConfigurationListResponse, error)

V2ApiService @param getPortForwardingConfigurationListRequest getPortForwardingConfigurationListRequest @return *GetPortForwardingConfigurationListResponse

func (*V2ApiService) GetPortForwardingRuleList

func (a *V2ApiService) GetPortForwardingRuleList(getPortForwardingRuleListRequest *GetPortForwardingRuleListRequest) (*GetPortForwardingRuleListResponse, error)

V2ApiService @param getPortForwardingRuleListRequest getPortForwardingRuleListRequest @return *GetPortForwardingRuleListResponse

func (*V2ApiService) GetPrivateSubnetInstanceList

func (a *V2ApiService) GetPrivateSubnetInstanceList(getPrivateSubnetInstanceListRequest *GetPrivateSubnetInstanceListRequest) (*GetPrivateSubnetInstanceListResponse, error)

V2ApiService @param getPrivateSubnetInstanceListRequest getPrivateSubnetInstanceListRequest @return *GetPrivateSubnetInstanceListResponse

func (*V2ApiService) GetPublicIpInstanceList

func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *GetPublicIpInstanceListRequest) (*GetPublicIpInstanceListResponse, error)

V2ApiService @param getPublicIpInstanceListRequest getPublicIpInstanceListRequest @return *GetPublicIpInstanceListResponse

func (*V2ApiService) GetPublicIpTargetServerInstanceList

func (a *V2ApiService) GetPublicIpTargetServerInstanceList(getPublicIpTargetServerInstanceListRequest *GetPublicIpTargetServerInstanceListRequest) (*GetPublicIpTargetServerInstanceListResponse, error)

V2ApiService @param getPublicIpTargetServerInstanceListRequest getPublicIpTargetServerInstanceListRequest @return *GetPublicIpTargetServerInstanceListResponse

func (*V2ApiService) GetRaidList

func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*GetRaidListResponse, error)

V2ApiService @param getRaidListRequest getRaidListRequest @return *GetRaidListResponse

func (*V2ApiService) GetRegionList

func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) (*GetRegionListResponse, error)

V2ApiService @param getRegionListRequest getRegionListRequest @return *GetRegionListResponse

func (*V2ApiService) GetRootPassword

func (a *V2ApiService) GetRootPassword(getRootPasswordRequest *GetRootPasswordRequest) (*GetRootPasswordResponse, error)

V2ApiService @param getRootPasswordRequest getRootPasswordRequest @return *GetRootPasswordResponse

func (*V2ApiService) GetRootPasswordServerInstanceList added in v1.1.6

func (a *V2ApiService) GetRootPasswordServerInstanceList(getRootPasswordServerInstanceListRequest *GetRootPasswordServerInstanceListRequest) (*GetRootPasswordServerInstanceListResponse, error)

V2ApiService @param getRootPasswordServerInstanceListRequest getRootPasswordServerInstanceListRequest @return *GetRootPasswordServerInstanceListResponse

func (*V2ApiService) GetServerImageProductList

func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error)

V2ApiService @param getServerImageProductListRequest getServerImageProductListRequest @return *GetServerImageProductListResponse

func (*V2ApiService) GetServerInstanceList

func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetServerInstanceListRequest) (*GetServerInstanceListResponse, error)

V2ApiService @param getServerInstanceListRequest getServerInstanceListRequest @return *GetServerInstanceListResponse

func (*V2ApiService) GetServerProductList

func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServerProductListRequest) (*GetServerProductListResponse, error)

V2ApiService @param getServerProductListRequest getServerProductListRequest @return *GetServerProductListResponse

func (*V2ApiService) GetZoneList

func (a *V2ApiService) GetZoneList(getZoneListRequest *GetZoneListRequest) (*GetZoneListResponse, error)

V2ApiService @param getZoneListRequest getZoneListRequest @return *GetZoneListResponse

func (*V2ApiService) ImportLoginKey

func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyRequest) (*ImportLoginKeyResponse, error)

V2ApiService @param importLoginKeyRequest importLoginKeyRequest @return *ImportLoginKeyResponse

func (*V2ApiService) InterruptServerInstance added in v1.6.0

func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *InterruptServerInstanceRequest) (*InterruptServerInstanceResponse, error)

V2ApiService @param interruptServerInstanceRequest @return *InterruptServerInstanceResponse

func (*V2ApiService) RebootServerInstances

func (a *V2ApiService) RebootServerInstances(rebootServerInstancesRequest *RebootServerInstancesRequest) (*RebootServerInstancesResponse, error)

V2ApiService @param rebootServerInstancesRequest rebootServerInstancesRequest @return *RebootServerInstancesResponse

func (*V2ApiService) RecreateServerInstance

func (a *V2ApiService) RecreateServerInstance(recreateServerInstanceRequest *RecreateServerInstanceRequest) (*RecreateServerInstanceResponse, error)

V2ApiService @param recreateServerInstanceRequest recreateServerInstanceRequest @return *RecreateServerInstanceResponse

func (*V2ApiService) RemoveMemberServerImageSharingPermission added in v1.6.0

func (a *V2ApiService) RemoveMemberServerImageSharingPermission(removeMemberServerImageSharingPermissionRequest *RemoveMemberServerImageSharingPermissionRequest) (*RemoveMemberServerImageSharingPermissionResponse, error)

V2ApiService @param removeMemberServerImageSharingPermissionRequest removeMemberServerImageSharingPermissionRequest @return *RemoveMemberServerImageSharingPermissionResponse

func (*V2ApiService) RemoveNasVolumeAccessControl

func (a *V2ApiService) RemoveNasVolumeAccessControl(removeNasVolumeAccessControlRequest *RemoveNasVolumeAccessControlRequest) (*RemoveNasVolumeAccessControlResponse, error)

V2ApiService @param removeNasVolumeAccessControlRequest removeNasVolumeAccessControlRequest @return *RemoveNasVolumeAccessControlResponse

func (*V2ApiService) ReplaceServerInstanceAssociatedWithPublicIp added in v1.1.6

func (a *V2ApiService) ReplaceServerInstanceAssociatedWithPublicIp(replaceServerInstanceAssociatedWithPublicIpRequest *ReplaceServerInstanceAssociatedWithPublicIpRequest) (*ReplaceServerInstanceAssociatedWithPublicIpResponse, error)

V2ApiService @param replaceServerInstanceAssociatedWithPublicIpRequest replaceServerInstanceAssociatedWithPublicIpRequest @return *ReplaceServerInstanceAssociatedWithPublicIpResponse

func (*V2ApiService) RestoreNasVolumeWithSnapshot added in v1.4.0

func (a *V2ApiService) RestoreNasVolumeWithSnapshot(restoreNasVolumeWithSnapshotRequest *RestoreNasVolumeWithSnapshotRequest) (*RestoreNasVolumeWithSnapshotResponse, error)

V2ApiService @param restoreNasVolumeWithSnapshotRequest restoreNasVolumeWithSnapshotRequest @return *RestoreNasVolumeWithSnapshotResponse

func (*V2ApiService) SetMemberServerImageSharingPermission added in v1.4.0

func (a *V2ApiService) SetMemberServerImageSharingPermission(setMemberServerImageSharingPermissionRequest *SetMemberServerImageSharingPermissionRequest) (*SetMemberServerImageSharingPermissionResponse, error)

V2ApiService @param setMemberServerImageSharingPermissionRequest setMemberServerImageSharingPermissionRequest @return *SetMemberServerImageSharingPermissionResponse

func (*V2ApiService) SetNasVolumeAccessControl

func (a *V2ApiService) SetNasVolumeAccessControl(setNasVolumeAccessControlRequest *SetNasVolumeAccessControlRequest) (*SetNasVolumeAccessControlResponse, error)

V2ApiService @param setNasVolumeAccessControlRequest setNasVolumeAccessControlRequest @return *SetNasVolumeAccessControlResponse

func (*V2ApiService) SetNasVolumeReturnProtection added in v1.4.0

func (a *V2ApiService) SetNasVolumeReturnProtection(setNasVolumeReturnProtectionRequest *SetNasVolumeReturnProtectionRequest) (*SetNasVolumeReturnProtectionResponse, error)

V2ApiService @param setNasVolumeReturnProtectionRequest setNasVolumeReturnProtectionRequest @return *SetNasVolumeReturnProtectionResponse

func (*V2ApiService) SetProtectServerTermination added in v1.4.0

func (a *V2ApiService) SetProtectServerTermination(setProtectServerTerminationRequest *SetProtectServerTerminationRequest) (*SetProtectServerTerminationResponse, error)

V2ApiService @param setProtectServerTerminationRequest setProtectServerTerminationRequest @return *SetProtectServerTerminationResponse

func (*V2ApiService) StartServerInstances

func (a *V2ApiService) StartServerInstances(startServerInstancesRequest *StartServerInstancesRequest) (*StartServerInstancesResponse, error)

V2ApiService @param startServerInstancesRequest startServerInstancesRequest @return *StartServerInstancesResponse

func (*V2ApiService) StopServerInstances

func (a *V2ApiService) StopServerInstances(stopServerInstancesRequest *StopServerInstancesRequest) (*StopServerInstancesResponse, error)

V2ApiService @param stopServerInstancesRequest stopServerInstancesRequest @return *StopServerInstancesResponse

func (*V2ApiService) TerminateServerInstances

func (a *V2ApiService) TerminateServerInstances(terminateServerInstancesRequest *TerminateServerInstancesRequest) (*TerminateServerInstancesResponse, error)

V2ApiService @param terminateServerInstancesRequest terminateServerInstancesRequest @return *TerminateServerInstancesResponse

type Zone

type Zone struct {

	// 존(Zone)번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 존(Zone)명
	ZoneName *string `json:"zoneName,omitempty"`

	// 존(Zone) 코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// 존(Zone)설명
	ZoneDescription *string `json:"zoneDescription,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL