vserver

package
v1.6.11 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: MIT, MIT Imports: 23 Imported by: 5

README

Go API client for vserver

VPC Compute 관련 API<br/>https://ncloud.apigw.ntruss.com/vserver/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: 2023-02-23T11:48:33Z
  • Package version: 1.0.3
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

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

"./vserver"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api AddAccessControlGroupInboundRule Post /addAccessControlGroupInboundRule
V2Api AddAccessControlGroupOutboundRule Post /addAccessControlGroupOutboundRule
V2Api AddMemberServerImageSharingPermission Post /addMemberServerImageSharingPermission
V2Api AddNetworkInterfaceAccessControlGroup Post /addNetworkInterfaceAccessControlGroup
V2Api AddPlacementGroupServerInstance Post /addPlacementGroupServerInstance
V2Api AssignSecondaryIps Post /assignSecondaryIps
V2Api AssociatePublicIpWithServerInstance Post /associatePublicIpWithServerInstance
V2Api AttachBlockStorageInstance Post /attachBlockStorageInstance
V2Api AttachNetworkInterface Post /attachNetworkInterface
V2Api ChangeBlockStorageVolumeSize Post /changeBlockStorageVolumeSize
V2Api ChangeServerInstanceSpec Post /changeServerInstanceSpec
V2Api CreateAccessControlGroup Post /createAccessControlGroup
V2Api CreateBlockStorageInstance Post /createBlockStorageInstance
V2Api CreateBlockStorageSnapshotInstance Post /createBlockStorageSnapshotInstance
V2Api CreateInitScript Post /createInitScript
V2Api CreateLoginKey Post /createLoginKey
V2Api CreateMemberServerImageInstance Post /createMemberServerImageInstance
V2Api CreateNetworkInterface Post /createNetworkInterface
V2Api CreatePlacementGroup Post /createPlacementGroup
V2Api CreatePublicIpInstance Post /createPublicIpInstance
V2Api CreateServerInstances Post /createServerInstances
V2Api DeleteAccessControlGroup Post /deleteAccessControlGroup
V2Api DeleteBlockStorageInstances Post /deleteBlockStorageInstances
V2Api DeleteBlockStorageSnapshotInstances Post /deleteBlockStorageSnapshotInstances
V2Api DeleteInitScripts Post /deleteInitScripts
V2Api DeleteLoginKeys Post /deleteLoginKeys
V2Api DeleteMemberServerImageInstances Post /deleteMemberServerImageInstances
V2Api DeleteNetworkInterface Post /deleteNetworkInterface
V2Api DeletePlacementGroup Post /deletePlacementGroup
V2Api DeletePublicIpInstance Post /deletePublicIpInstance
V2Api DetachBlockStorageInstances Post /detachBlockStorageInstances
V2Api DetachNetworkInterface Post /detachNetworkInterface
V2Api DisassociatePublicIpFromServerInstance Post /disassociatePublicIpFromServerInstance
V2Api GetAccessControlGroupDetail Post /getAccessControlGroupDetail
V2Api GetAccessControlGroupList Post /getAccessControlGroupList
V2Api GetAccessControlGroupRuleList Post /getAccessControlGroupRuleList
V2Api GetBlockStorageInstanceDetail Post /getBlockStorageInstanceDetail
V2Api GetBlockStorageInstanceList Post /getBlockStorageInstanceList
V2Api GetBlockStorageSnapshotInstanceDetail Post /getBlockStorageSnapshotInstanceDetail
V2Api GetBlockStorageSnapshotInstanceList Post /getBlockStorageSnapshotInstanceList
V2Api GetInitScriptDetail Post /getInitScriptDetail
V2Api GetInitScriptList Post /getInitScriptList
V2Api GetLoginKeyList Post /getLoginKeyList
V2Api GetMemberServerImageInstanceDetail Post /getMemberServerImageInstanceDetail
V2Api GetMemberServerImageInstanceList Post /getMemberServerImageInstanceList
V2Api GetNetworkInterfaceDetail Post /getNetworkInterfaceDetail
V2Api GetNetworkInterfaceList Post /getNetworkInterfaceList
V2Api GetPlacementGroupDetail Post /getPlacementGroupDetail
V2Api GetPlacementGroupList Post /getPlacementGroupList
V2Api GetPublicIpInstanceDetail Post /getPublicIpInstanceDetail
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 GetServerInstanceDetail Post /getServerInstanceDetail
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 RemoveAccessControlGroupInboundRule Post /removeAccessControlGroupInboundRule
V2Api RemoveAccessControlGroupOutboundRule Post /removeAccessControlGroupOutboundRule
V2Api RemoveMemberServerImageSharingPermission Post /removeMemberServerImageSharingPermission
V2Api RemoveNetworkInterfaceAccessControlGroup Post /removeNetworkInterfaceAccessControlGroup
V2Api RemovePlacementGroupServerInstance Post /removePlacementGroupServerInstance
V2Api SetBlockStorageReturnProtection Post /setBlockStorageReturnProtection
V2Api SetMemberServerImageSharingPermission Post /setMemberServerImageSharingPermission
V2Api SetProtectServerTermination Post /setProtectServerTermination
V2Api StartServerInstances Post /startServerInstances
V2Api StopServerInstances Post /stopServerInstances
V2Api TerminateServerInstances Post /terminateServerInstances
V2Api UnassignSecondaryIps Post /unassignSecondaryIps

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 vserver API v2023-02-23T11:48:33Z 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 {

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo,omitempty"`

	// ACG이름
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// ACG상태
	AccessControlGroupStatus *CommonCode `json:"accessControlGroupStatus,omitempty"`

	// ACG설명
	AccessControlGroupDescription *string `json:"accessControlGroupDescription,omitempty"`
}

type AccessControlGroupRule

type AccessControlGroupRule struct {

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo,omitempty"`

	// 프로토콜유형
	ProtocolType *ProtocolType `json:"protocolType,omitempty"`

	// IP블록
	IpBlock *string `json:"ipBlock,omitempty"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// 접근소스ACG
	AccessControlGroupSequence *string `json:"accessControlGroupSequence,omitempty"`

	// ACGRule유형
	AccessControlGroupRuleType *CommonCode `json:"accessControlGroupRuleType,omitempty"`

	// ACGRule설명
	AccessControlGroupRuleDescription *string `json:"accessControlGroupRuleDescription,omitempty"`
}

type AddAccessControlGroupInboundRuleRequest

type AddAccessControlGroupInboundRuleRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ACGRule리스트
	AccessControlGroupRuleList []*AddAccessControlGroupRuleParameter `json:"accessControlGroupRuleList"`
}

type AddAccessControlGroupInboundRuleResponse

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

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

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

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

	AccessControlGroupRuleList []*AccessControlGroupRule `json:"accessControlGroupRuleList,omitempty"`
}

type AddAccessControlGroupOutboundRuleRequest

type AddAccessControlGroupOutboundRuleRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ACGRule리스트
	AccessControlGroupRuleList []*AddAccessControlGroupRuleParameter `json:"accessControlGroupRuleList"`
}

type AddAccessControlGroupOutboundRuleResponse

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

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

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

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

	AccessControlGroupRuleList []*AccessControlGroupRule `json:"accessControlGroupRuleList,omitempty"`
}

type AddAccessControlGroupRuleParameter

type AddAccessControlGroupRuleParameter struct {

	// ACGRule설명
	AccessControlGroupRuleDescription *string `json:"accessControlGroupRuleDescription,omitempty"`

	// IP블록
	IpBlock *string `json:"ipBlock,omitempty"`

	// 접근소스ACG
	AccessControlGroupSequence *string `json:"accessControlGroupSequence,omitempty"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// 프로토콜유형코드
	ProtocolTypeCode *string `json:"protocolTypeCode"`
}

type AddMemberServerImageSharingPermissionRequest added in v1.6.0

type AddMemberServerImageSharingPermissionRequest struct {

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

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo"`

	// 대상로그인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"`

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type AddNetworkInterfaceAccessControlGroupRequest

type AddNetworkInterfaceAccessControlGroupRequest struct {

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList"`

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}

type AddNetworkInterfaceAccessControlGroupResponse

type AddNetworkInterfaceAccessControlGroupResponse 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 AddPlacementGroupServerInstanceRequest

type AddPlacementGroupServerInstanceRequest struct {

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

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo"`

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

type AddPlacementGroupServerInstanceResponse

type AddPlacementGroupServerInstanceResponse 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 AssignSecondaryIpsRequest added in v1.4.0

type AssignSecondaryIpsRequest struct {

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 보조IP리스트
	SecondaryIpList []*string `json:"secondaryIpList,omitempty"`

	// 보조IP자동할당개수
	SecondaryIpCount *int32 `json:"secondaryIpCount,omitempty"`

	// 명시적재할당허용여부
	AllowReassign *bool `json:"allowReassign,omitempty"`
}

type AssignSecondaryIpsResponse added in v1.4.0

type AssignSecondaryIpsResponse 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 AssociatePublicIpWithServerInstanceRequest

type AssociatePublicIpWithServerInstanceRequest struct {

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

	// 공인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 {

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

	// 서버인스턴스번호
	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 {

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

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`
}

type AttachNetworkInterfaceResponse

type AttachNetworkInterfaceResponse 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 BlockDevicePartition added in v1.6.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"`

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

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

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

	// 디바이스이름
	DeviceName *string `json:"deviceName,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"`

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

	// 블록스토리지디스크유형
	BlockStorageDiskType *CommonCode `json:"blockStorageDiskType,omitempty"`

	// 블록스토리지디스크상세유형
	BlockStorageDiskDetailType *CommonCode `json:"blockStorageDiskDetailType,omitempty"`

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

	// 볼륨암호화여부
	IsEncryptedVolume *bool `json:"isEncryptedVolume,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

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

	// 반납보호여부
	IsReturnProtection *bool `json:"isReturnProtection,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"`

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

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

	// 블록스토리지스냅샷인스턴스상태이름
	BlockStorageSnapshotInstanceStatusName *string `json:"blockStorageSnapshotInstanceStatusName,omitempty"`

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

	// 원본블록스토리지볼륨암호화여부
	IsEncryptedOriginalBlockStorageVolume *bool `json:"isEncryptedOriginalBlockStorageVolume,omitempty"`

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

	// 스냅샷유형
	SnapshotType *CommonCode `json:"snapshotType,omitempty"`

	// 베이스스냅샷인스턴스번호
	BaseSnapshotInstanceNo *string `json:"baseSnapshotInstanceNo,omitempty"`

	// 스냅샷일련Depth
	SnapshotChainDepth *int32 `json:"snapshotChainDepth,omitempty"`
}

type ChangeBlockStorageVolumeSizeRequest

type ChangeBlockStorageVolumeSizeRequest struct {

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

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

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

type ChangeBlockStorageVolumeSizeResponse

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 ChangeServerInstanceSpecRequest

type ChangeServerInstanceSpecRequest struct {

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

	// 서버인스턴스번호
	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 CreateAccessControlGroupRequest

type CreateAccessControlGroupRequest struct {

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

	// ACG이름
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// ACG설명
	AccessControlGroupDescription *string `json:"accessControlGroupDescription,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type CreateAccessControlGroupResponse

type CreateAccessControlGroupResponse 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 CreateBlockStorageInstanceRequest

type CreateBlockStorageInstanceRequest struct {

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

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

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

	// 블록스토리지디스크상세유형코드
	BlockStorageDiskDetailTypeCode *string `json:"blockStorageDiskDetailTypeCode,omitempty"`

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

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

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

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// 반납보호여부
	IsReturnProtection *bool `json:"isReturnProtection,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 {

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

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

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

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

	// 스냅샷유형코드
	SnapshotTypeCode *string `json:"snapshotTypeCode,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 CreateInitScriptRequest

type CreateInitScriptRequest struct {

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

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

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

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

	// OS유형코드
	OsTypeCode *string `json:"osTypeCode"`
}

type CreateInitScriptResponse

type CreateInitScriptResponse 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 CreateLoginKeyRequest

type CreateLoginKeyRequest struct {

	// 키이름
	KeyName *string `json:"keyName,omitempty"`
}

type CreateLoginKeyResponse

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

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

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

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

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

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

type CreateMemberServerImageInstanceRequest

type CreateMemberServerImageInstanceRequest struct {

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

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

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

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

type CreateMemberServerImageInstanceResponse

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

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

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

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

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type CreateNetworkInterfaceRequest

type CreateNetworkInterfaceRequest struct {

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList"`

	// 네트워크인터페이스설명
	NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`

	// 네트워크인터페이스이름
	NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

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

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

	// 보조IP리스트
	SecondaryIpList []*string `json:"secondaryIpList,omitempty"`

	// 보조IP자동할당개수
	SecondaryIpCount *int32 `json:"secondaryIpCount,omitempty"`

	// 베어메탈여부
	IsBareMetal *bool `json:"isBareMetal,omitempty"`
}

type CreateNetworkInterfaceResponse

type CreateNetworkInterfaceResponse 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 CreatePlacementGroupRequest

type CreatePlacementGroupRequest struct {

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

	// 물리배치그룹이름
	PlacementGroupName *string `json:"placementGroupName,omitempty"`

	// 물리배치그룹유형코드
	PlacementGroupTypeCode *string `json:"placementGroupTypeCode,omitempty"`
}

type CreatePlacementGroupResponse

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

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

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

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

	PlacementGroupList []*PlacementGroup `json:"placementGroupList,omitempty"`
}

type CreatePublicIpInstanceRequest

type CreatePublicIpInstanceRequest struct {

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

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

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,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 {

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

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

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

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo,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"`

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

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`

	// 네트워크인터페이스리스트
	NetworkInterfaceList []*NetworkInterfaceParameter `json:"networkInterfaceList"`

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo,omitempty"`

	// 기본블록스토리지볼륨암호화여부
	IsEncryptedBaseBlockStorageVolume *bool `json:"isEncryptedBaseBlockStorageVolume,omitempty"`

	// 서버생성시공인IP할당여부
	AssociateWithPublicIp *bool `json:"associateWithPublicIp,omitempty"`

	// RAID유형이름
	RaidTypeName *string `json:"raidTypeName,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 DeleteAccessControlGroupRequest

type DeleteAccessControlGroupRequest struct {

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

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`
}

type DeleteAccessControlGroupResponse

type DeleteAccessControlGroupResponse 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 DeleteBlockStorageInstancesRequest

type DeleteBlockStorageInstancesRequest struct {

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

	// 블록스토리지인스턴스번호리스트
	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 {

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

	// 블록스토리지스냅샷인스턴스번호리스트
	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 DeleteInitScriptsRequest

type DeleteInitScriptsRequest struct {

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

	// 초기화스크립트번호리스트
	InitScriptNoList []*string `json:"initScriptNoList"`
}

type DeleteInitScriptsResponse

type DeleteInitScriptsResponse 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 DeleteLoginKeysRequest

type DeleteLoginKeysRequest struct {

	// 키이름리스트
	KeyNameList []*string `json:"keyNameList"`
}

type DeleteLoginKeysResponse

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

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

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

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

type DeleteMemberServerImageInstancesRequest

type DeleteMemberServerImageInstancesRequest struct {

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

	// 회원서버이미지인스턴스번호리스트
	MemberServerImageInstanceNoList []*string `json:"memberServerImageInstanceNoList"`
}

type DeleteMemberServerImageInstancesResponse

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

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

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

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

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type DeleteNetworkInterfaceRequest

type DeleteNetworkInterfaceRequest struct {

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}

type DeleteNetworkInterfaceResponse

type DeleteNetworkInterfaceResponse 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 DeletePlacementGroupRequest

type DeletePlacementGroupRequest struct {

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

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo"`
}

type DeletePlacementGroupResponse

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

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

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

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

	PlacementGroupList []*PlacementGroup `json:"placementGroupList,omitempty"`
}

type DeletePublicIpInstanceRequest

type DeletePublicIpInstanceRequest struct {

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

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

type DeletePublicIpInstanceResponse

type DeletePublicIpInstanceResponse 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 {

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

	// 블록스토리지인스턴스번호리스트
	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 {

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

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`
}

type DetachNetworkInterfaceResponse

type DetachNetworkInterfaceResponse 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 DisassociatePublicIpFromServerInstanceRequest

type DisassociatePublicIpFromServerInstanceRequest struct {

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

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

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

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 GetAccessControlGroupDetailRequest

type GetAccessControlGroupDetailRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`
}

type GetAccessControlGroupDetailResponse

type GetAccessControlGroupDetailResponse 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 GetAccessControlGroupListRequest

type GetAccessControlGroupListRequest struct {

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList,omitempty"`

	// ACG이름
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// ACG상태코드
	AccessControlGroupStatusCode *string `json:"accessControlGroupStatusCode,omitempty"`

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

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

	// VPC번호
	VpcNo *string `json:"vpcNo,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 GetAccessControlGroupRuleListRequest

type GetAccessControlGroupRuleListRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`

	// ACGRule유형코드
	AccessControlGroupRuleTypeCode *string `json:"accessControlGroupRuleTypeCode,omitempty"`
}

type GetAccessControlGroupRuleListResponse

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

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

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

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

	AccessControlGroupRuleList []*AccessControlGroupRule `json:"accessControlGroupRuleList,omitempty"`
}

type GetBlockStorageInstanceDetailRequest

type GetBlockStorageInstanceDetailRequest struct {

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

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

type GetBlockStorageInstanceDetailResponse

type GetBlockStorageInstanceDetailResponse 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 GetBlockStorageInstanceListRequest

type GetBlockStorageInstanceListRequest struct {

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

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

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

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

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

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

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

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

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

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

	// 연결정보
	ConnectionInfo *string `json:"connectionInfo,omitempty"`

	// 블록스토리지디스크유형코드
	BlockStorageDiskTypeCode *string `json:"blockStorageDiskTypeCode,omitempty"`

	// 블록스토리지디스크상세유형코드
	BlockStorageDiskDetailTypeCode *string `json:"blockStorageDiskDetailTypeCode,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 GetBlockStorageSnapshotInstanceDetailRequest

type GetBlockStorageSnapshotInstanceDetailRequest struct {

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

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

type GetBlockStorageSnapshotInstanceDetailResponse

type GetBlockStorageSnapshotInstanceDetailResponse 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 GetBlockStorageSnapshotInstanceListRequest

type GetBlockStorageSnapshotInstanceListRequest struct {

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

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

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

	// 블록스토리지스냅샷인스턴스상태코드
	BlockStorageSnapshotInstanceStatusCode *string `json:"blockStorageSnapshotInstanceStatusCode,omitempty"`

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

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

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

	// 원본블록스토리지볼륨암호화여부
	IsEncryptedOriginalBlockStorageVolume *bool `json:"isEncryptedOriginalBlockStorageVolume,omitempty"`

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

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,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 GetInitScriptDetailRequest

type GetInitScriptDetailRequest struct {

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

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

type GetInitScriptDetailResponse

type GetInitScriptDetailResponse 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 GetInitScriptListRequest

type GetInitScriptListRequest struct {

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

	// OS유형코드
	OsTypeCode *string `json:"osTypeCode,omitempty"`

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

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

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,omitempty"`

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

	// 초기화스크립트번호리스트
	InitScriptNoList []*string `json:"initScriptNoList,omitempty"`
}

type GetInitScriptListResponse

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 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 GetMemberServerImageInstanceDetailRequest

type GetMemberServerImageInstanceDetailRequest struct {

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

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo,omitempty"`
}

type GetMemberServerImageInstanceDetailResponse

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

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

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

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

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type GetMemberServerImageInstanceListRequest

type GetMemberServerImageInstanceListRequest struct {

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

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

	// 회원서버이미지인스턴스상태코드
	MemberServerImageInstanceStatusCode *string `json:"memberServerImageInstanceStatusCode,omitempty"`

	// 회원서버이미지인스턴스번호리스트
	MemberServerImageInstanceNoList []*string `json:"memberServerImageInstanceNoList,omitempty"`

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

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

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

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetMemberServerImageInstanceListResponse

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

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

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

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

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type GetNetworkInterfaceDetailRequest

type GetNetworkInterfaceDetailRequest struct {

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}

type GetNetworkInterfaceDetailResponse

type GetNetworkInterfaceDetailResponse 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 GetNetworkInterfaceListRequest

type GetNetworkInterfaceListRequest struct {

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

	// 네트워크인터페이스번호리스트
	NetworkInterfaceNoList []*string `json:"networkInterfaceNoList,omitempty"`

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

	// 네트워크인터페이스이름
	NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`

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

	// 서브넷이름
	SubnetName *string `json:"subnetName,omitempty"`

	// 보조IP리스트
	SecondaryIpList []*string `json:"secondaryIpList,omitempty"`

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

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`

	// 디바이스이름
	DeviceName *string `json:"deviceName,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 GetPlacementGroupDetailRequest

type GetPlacementGroupDetailRequest struct {

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

	// 물리배치그룹번호리스트
	PlacementGroupNo *string `json:"placementGroupNo"`
}

type GetPlacementGroupDetailResponse

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

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

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

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

	PlacementGroupList []*PlacementGroup `json:"placementGroupList,omitempty"`
}

type GetPlacementGroupListRequest

type GetPlacementGroupListRequest struct {

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

	// 물리배치그룹이름
	PlacementGroupName *string `json:"placementGroupName,omitempty"`

	// 물리배치그룹번호리스트
	PlacementGroupNoList []*string `json:"placementGroupNoList,omitempty"`
}

type GetPlacementGroupListResponse

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

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

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

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

	PlacementGroupList []*PlacementGroup `json:"placementGroupList,omitempty"`
}

type GetPublicIpInstanceDetailRequest

type GetPublicIpInstanceDetailRequest struct {

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

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

type GetPublicIpInstanceDetailResponse

type GetPublicIpInstanceDetailResponse 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 GetPublicIpInstanceListRequest

type GetPublicIpInstanceListRequest struct {

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

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

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

	// 비공인IP주소
	PrivateIp *string `json:"privateIp,omitempty"`

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

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

	// 공인IP인스턴스상태코드
	PublicIpInstanceStatusCode *string `json:"publicIpInstanceStatusCode,omitempty"`

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

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

	// VPC번호
	VpcNo *string `json:"vpcNo,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 {

	// REGION코드
	RegionCode *string `json:"regionCode,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 added in v1.6.0

type GetRaidListRequest struct {

	// 상품유형코드
	ProductTypeCode *string `json:"productTypeCode"`
}

type GetRaidListResponse added in v1.6.0

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 {

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

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

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

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

type GetRootPasswordServerInstanceListRequest struct {

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

	// 루트패스워드서버인스턴스리스트
	RootPasswordServerInstanceList []*RootPasswordServerInstanceParameter `json:"rootPasswordServerInstanceList"`
}

type GetRootPasswordServerInstanceListResponse

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 {

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

	// REGION코드
	BlockStorageSize *int32 `json:"blockStorageSize,omitempty"`

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

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

	// 플랫폼유형코드리스트
	PlatformTypeCodeList []*string `json:"platformTypeCodeList,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 GetServerInstanceDetailRequest

type GetServerInstanceDetailRequest struct {

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

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

type GetServerInstanceDetailResponse

type GetServerInstanceDetailResponse 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 GetServerInstanceListRequest

type GetServerInstanceListRequest struct {

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

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

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

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

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

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

	// 기본블록스토리지디스크유형코드
	BaseBlockStorageDiskTypeCode *string `json:"baseBlockStorageDiskTypeCode,omitempty"`

	// 기본블록스토리지디스크상세유형코드
	BaseBlockStorageDiskDetailTypeCode *string `json:"baseBlockStorageDiskDetailTypeCode,omitempty"`

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

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

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,omitempty"`

	// 물리배치그룹번호리스트
	PlacementGroupNoList []*string `json:"placementGroupNoList,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 {

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

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

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

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

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

	// 세대코드
	GenerationCode *string `json:"generationCode,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 {

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

type GetZoneListResponse

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

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

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

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

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

type ImportLoginKeyRequest

type ImportLoginKeyRequest struct {

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

	// 공개키
	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

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 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 {

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

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

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

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

type MemberServerImageInstance

type MemberServerImageInstance struct {

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo,omitempty"`

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

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

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

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

	// 회원서버이미지인스턴스상태
	MemberServerImageInstanceStatus *CommonCode `json:"memberServerImageInstanceStatus,omitempty"`

	// 회원서버이미지인스턴스OP
	MemberServerImageInstanceOperation *CommonCode `json:"memberServerImageInstanceOperation,omitempty"`

	// 회원서버이미지인스턴스상태이름
	MemberServerImageInstanceStatusName *string `json:"memberServerImageInstanceStatusName,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 NetworkInterface

type NetworkInterface struct {

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo,omitempty"`

	// 네트워크인터페이스이름
	NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// 디바이스반납시자동반납여부
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`

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

	// 네트워크인터페이스상태
	NetworkInterfaceStatus *CommonCode `json:"networkInterfaceStatus,omitempty"`

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

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

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

	// MAC주소
	MacAddress *string `json:"macAddress,omitempty"`

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList,omitempty"`

	// 네트워크인터페이스설명
	NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`

	// 보조IP리스트
	SecondaryIpList []*string `json:"secondaryIpList,omitempty"`
}

type NetworkInterfaceParameter

type NetworkInterfaceParameter struct {

	// 네트워크인터페이스순서
	NetworkInterfaceOrder *int32 `json:"networkInterfaceOrder"`

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList"`
}

type PlacementGroup

type PlacementGroup struct {

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo,omitempty"`

	// 물리배치그룹이름
	PlacementGroupName *string `json:"placementGroupName,omitempty"`

	// 물리배치그룹유형
	PlacementGroupType *CommonCode `json:"placementGroupType,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 ProtocolType added in v1.5.5

type ProtocolType struct {
	// 프로토콜 코드
	Code *string `json:"code,omitempty"`

	// 프로토콜 코드명
	CodeName *string `json:"codeName,omitempty"`

	// 프로토콜 번호
	Number *int32 `json:"number,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"`

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

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

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

	// 마지막수정일시
	LastModifyDate *string `json:"lastModifyDate,omitempty"`

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

type Raid added in v1.6.0

type Raid struct {

	// RAID유형이름
	RaidTypeName *string `json:"raidTypeName,omitempty"`

	// RAID명
	RaidName *string `json:"raidName,omitempty"`

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

type RebootServerInstancesRequest

type RebootServerInstancesRequest struct {

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

	// 서버인스턴스번호리스트
	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 Region

type Region struct {

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

	// REGION이름
	RegionName *string `json:"regionName,omitempty"`
}

type RemoveAccessControlGroupInboundRuleRequest

type RemoveAccessControlGroupInboundRuleRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ACGRule리스트
	AccessControlGroupRuleList []*RemoveAccessControlGroupRuleParameter `json:"accessControlGroupRuleList"`
}

type RemoveAccessControlGroupInboundRuleResponse

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

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

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

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

	AccessControlGroupRuleList []*AccessControlGroupRule `json:"accessControlGroupRuleList,omitempty"`
}

type RemoveAccessControlGroupOutboundRuleRequest

type RemoveAccessControlGroupOutboundRuleRequest struct {

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

	// ACG번호
	AccessControlGroupNo *string `json:"accessControlGroupNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ACGRule리스트
	AccessControlGroupRuleList []*RemoveAccessControlGroupRuleParameter `json:"accessControlGroupRuleList"`
}

type RemoveAccessControlGroupOutboundRuleResponse

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

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

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

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

	AccessControlGroupRuleList []*AccessControlGroupRule `json:"accessControlGroupRuleList,omitempty"`
}

type RemoveAccessControlGroupRuleParameter

type RemoveAccessControlGroupRuleParameter struct {

	// IP블록
	IpBlock *string `json:"ipBlock,omitempty"`

	// 접근소스ACG
	AccessControlGroupSequence *string `json:"accessControlGroupSequence,omitempty"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// 프로토콜유형코드
	ProtocolTypeCode *string `json:"protocolTypeCode"`
}

type RemoveMemberServerImageSharingPermissionRequest added in v1.6.0

type RemoveMemberServerImageSharingPermissionRequest struct {

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

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo"`

	// 대상로그인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"`

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type RemoveNetworkInterfaceAccessControlGroupRequest

type RemoveNetworkInterfaceAccessControlGroupRequest struct {

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList"`

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}

type RemoveNetworkInterfaceAccessControlGroupResponse

type RemoveNetworkInterfaceAccessControlGroupResponse 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 RemovePlacementGroupServerInstanceRequest

type RemovePlacementGroupServerInstanceRequest struct {

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

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo"`

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

type RemovePlacementGroupServerInstanceResponse

type RemovePlacementGroupServerInstanceResponse 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 RootPasswordServerInstance

type RootPasswordServerInstance struct {

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

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

type RootPasswordServerInstanceParameter

type RootPasswordServerInstanceParameter struct {

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

	// 개인키
	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"`

	// 플랫폼유형
	PlatformType *CommonCode `json:"platformType,omitempty"`

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

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

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

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

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

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

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

	// 업시간
	Uptime *string `json:"uptime,omitempty"`

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

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

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

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

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

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// 네트워크인터페이스번호리스트
	NetworkInterfaceNoList []*string `json:"networkInterfaceNoList,omitempty"`

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

	// 서버인스턴스유형
	ServerInstanceType *CommonCode `json:"serverInstanceType,omitempty"`

	// 기본블록스토리지디스크유형
	BaseBlockStorageDiskType *CommonCode `json:"baseBlockStorageDiskType,omitempty"`

	// 기본블록스토리지디스크상세유형
	BaseBlockStorageDiskDetailType *CommonCode `json:"baseBlockStorageDiskDetailType,omitempty"`

	// 물리배치그룹번호
	PlacementGroupNo *string `json:"placementGroupNo,omitempty"`
}

type SetBlockStorageReturnProtectionRequest added in v1.4.0

type SetBlockStorageReturnProtectionRequest struct {

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

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

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

type SetBlockStorageReturnProtectionResponse added in v1.4.0

type SetBlockStorageReturnProtectionResponse 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 SetMemberServerImageSharingPermissionRequest added in v1.4.0

type SetMemberServerImageSharingPermissionRequest struct {

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

	// 회원서버이미지인스턴스번호
	MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo"`

	// 대상로그인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"`

	MemberServerImageInstanceList []*MemberServerImageInstance `json:"memberServerImageInstanceList,omitempty"`
}

type SetProtectServerTerminationRequest added in v1.4.0

type SetProtectServerTerminationRequest struct {

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

	// 서버인스턴스번호
	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 {

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

	// 서버인스턴스번호리스트
	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 {

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

	// 서버인스턴스번호리스트
	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 {

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

	// 서버인스턴스번호리스트
	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 UnassignSecondaryIpsRequest added in v1.4.0

type UnassignSecondaryIpsRequest struct {

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

	// 네트워크인터페이스번호
	NetworkInterfaceNo *string `json:"networkInterfaceNo"`

	// 보조IP리스트
	SecondaryIpList []*string `json:"secondaryIpList"`
}

type UnassignSecondaryIpsResponse added in v1.4.0

type UnassignSecondaryIpsResponse 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 V2ApiService

type V2ApiService service

func (*V2ApiService) AddAccessControlGroupInboundRule

func (a *V2ApiService) AddAccessControlGroupInboundRule(addAccessControlGroupInboundRuleRequest *AddAccessControlGroupInboundRuleRequest) (*AddAccessControlGroupInboundRuleResponse, error)

V2ApiService ACGInboundRule추가 @param addAccessControlGroupInboundRuleRequest addAccessControlGroupInboundRuleRequest @return *AddAccessControlGroupInboundRuleResponse

func (*V2ApiService) AddAccessControlGroupOutboundRule

func (a *V2ApiService) AddAccessControlGroupOutboundRule(addAccessControlGroupOutboundRuleRequest *AddAccessControlGroupOutboundRuleRequest) (*AddAccessControlGroupOutboundRuleResponse, error)

V2ApiService ACGOutboundRule추가 @param addAccessControlGroupOutboundRuleRequest addAccessControlGroupOutboundRuleRequest @return *AddAccessControlGroupOutboundRuleResponse

func (*V2ApiService) AddMemberServerImageSharingPermission added in v1.6.0

func (a *V2ApiService) AddMemberServerImageSharingPermission(addMemberServerImageSharingPermissionRequest *AddMemberServerImageSharingPermissionRequest) (*AddMemberServerImageSharingPermissionResponse, error)

V2ApiService 회원서버이미지공유권한추가 @param addMemberServerImageSharingPermissionRequest addMemberServerImageSharingPermissionRequest @return *AddMemberServerImageSharingPermissionResponse

func (*V2ApiService) AddNetworkInterfaceAccessControlGroup

func (a *V2ApiService) AddNetworkInterfaceAccessControlGroup(addNetworkInterfaceAccessControlGroupRequest *AddNetworkInterfaceAccessControlGroupRequest) (*AddNetworkInterfaceAccessControlGroupResponse, error)

V2ApiService 네트워크인터페이스의ACG추가 @param addNetworkInterfaceAccessControlGroupRequest addNetworkInterfaceAccessControlGroupRequest @return *AddNetworkInterfaceAccessControlGroupResponse

func (*V2ApiService) AddPlacementGroupServerInstance

func (a *V2ApiService) AddPlacementGroupServerInstance(addPlacementGroupServerInstanceRequest *AddPlacementGroupServerInstanceRequest) (*AddPlacementGroupServerInstanceResponse, error)

V2ApiService 물리배치그룹에서버인스턴스추가 @param addPlacementGroupServerInstanceRequest addPlacementGroupServerInstanceRequest @return *AddPlacementGroupServerInstanceResponse

func (*V2ApiService) AssignSecondaryIps added in v1.4.0

func (a *V2ApiService) AssignSecondaryIps(assignSecondaryIpsRequest *AssignSecondaryIpsRequest) (*AssignSecondaryIpsResponse, error)

V2ApiService 보조IP할당 @param assignSecondaryIpsRequest assignSecondaryIpsRequest @return *AssignSecondaryIpsResponse

func (*V2ApiService) AssociatePublicIpWithServerInstance

func (a *V2ApiService) AssociatePublicIpWithServerInstance(associatePublicIpWithServerInstanceRequest *AssociatePublicIpWithServerInstanceRequest) (*AssociatePublicIpWithServerInstanceResponse, error)

V2ApiService 공인IP를서버인스턴스에할당 @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

func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error)

V2ApiService 블록스토리지볼륨사이즈변경 @param changeBlockStorageVolumeSizeRequest changeBlockStorageVolumeSizeRequest @return *ChangeBlockStorageVolumeSizeResponse

func (*V2ApiService) ChangeServerInstanceSpec

func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error)

V2ApiService 서버인스턴스스펙변경 @param changeServerInstanceSpecRequest changeServerInstanceSpecRequest @return *ChangeServerInstanceSpecResponse

func (*V2ApiService) CreateAccessControlGroup

func (a *V2ApiService) CreateAccessControlGroup(createAccessControlGroupRequest *CreateAccessControlGroupRequest) (*CreateAccessControlGroupResponse, error)

V2ApiService ACG생성 @param createAccessControlGroupRequest createAccessControlGroupRequest @return *CreateAccessControlGroupResponse

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) CreateInitScript

func (a *V2ApiService) CreateInitScript(createInitScriptRequest *CreateInitScriptRequest) (*CreateInitScriptResponse, error)

V2ApiService 초기화스크립트생성 @param createInitScriptRequest createInitScriptRequest @return *CreateInitScriptResponse

func (*V2ApiService) CreateLoginKey

func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error)

V2ApiService 로그인키생성 @param createLoginKeyRequest createLoginKeyRequest @return *CreateLoginKeyResponse

func (*V2ApiService) CreateMemberServerImageInstance

func (a *V2ApiService) CreateMemberServerImageInstance(createMemberServerImageInstanceRequest *CreateMemberServerImageInstanceRequest) (*CreateMemberServerImageInstanceResponse, error)

V2ApiService 회원서버이미지인스턴스생성 @param createMemberServerImageInstanceRequest createMemberServerImageInstanceRequest @return *CreateMemberServerImageInstanceResponse

func (*V2ApiService) CreateNetworkInterface

func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error)

V2ApiService 네트워크인터페이스생성 @param createNetworkInterfaceRequest createNetworkInterfaceRequest @return *CreateNetworkInterfaceResponse

func (*V2ApiService) CreatePlacementGroup

func (a *V2ApiService) CreatePlacementGroup(createPlacementGroupRequest *CreatePlacementGroupRequest) (*CreatePlacementGroupResponse, error)

V2ApiService 물리배치그룹생성 @param createPlacementGroupRequest createPlacementGroupRequest @return *CreatePlacementGroupResponse

func (*V2ApiService) CreatePublicIpInstance

func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error)

V2ApiService 공인IP인스턴스생성 @param createPublicIpInstanceRequest createPublicIpInstanceRequest @return *CreatePublicIpInstanceResponse

func (*V2ApiService) CreateServerInstances

func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error)

V2ApiService 서버인스턴스생성 @param createServerInstancesRequest createServerInstancesRequest @return *CreateServerInstancesResponse

func (*V2ApiService) DeleteAccessControlGroup

func (a *V2ApiService) DeleteAccessControlGroup(deleteAccessControlGroupRequest *DeleteAccessControlGroupRequest) (*DeleteAccessControlGroupResponse, error)

V2ApiService ACG삭제 @param deleteAccessControlGroupRequest deleteAccessControlGroupRequest @return *DeleteAccessControlGroupResponse

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) DeleteInitScripts

func (a *V2ApiService) DeleteInitScripts(deleteInitScriptsRequest *DeleteInitScriptsRequest) (*DeleteInitScriptsResponse, error)

V2ApiService 초기화스크립트삭제 @param deleteInitScriptsRequest deleteInitScriptsRequest @return *DeleteInitScriptsResponse

func (*V2ApiService) DeleteLoginKeys

func (a *V2ApiService) DeleteLoginKeys(deleteLoginKeysRequest *DeleteLoginKeysRequest) (*DeleteLoginKeysResponse, error)

V2ApiService 로그인키삭제 @param deleteLoginKeysRequest deleteLoginKeysRequest @return *DeleteLoginKeysResponse

func (*V2ApiService) DeleteMemberServerImageInstances

func (a *V2ApiService) DeleteMemberServerImageInstances(deleteMemberServerImageInstancesRequest *DeleteMemberServerImageInstancesRequest) (*DeleteMemberServerImageInstancesResponse, error)

V2ApiService 회원서버이미지인스턴스삭제 @param deleteMemberServerImageInstancesRequest deleteMemberServerImageInstancesRequest @return *DeleteMemberServerImageInstancesResponse

func (*V2ApiService) DeleteNetworkInterface

func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error)

V2ApiService 네트워크인터페이스삭제 @param deleteNetworkInterfaceRequest deleteNetworkInterfaceRequest @return *DeleteNetworkInterfaceResponse

func (*V2ApiService) DeletePlacementGroup

func (a *V2ApiService) DeletePlacementGroup(deletePlacementGroupRequest *DeletePlacementGroupRequest) (*DeletePlacementGroupResponse, error)

V2ApiService 물리배치그룹삭제 @param deletePlacementGroupRequest deletePlacementGroupRequest @return *DeletePlacementGroupResponse

func (*V2ApiService) DeletePublicIpInstance

func (a *V2ApiService) DeletePublicIpInstance(deletePublicIpInstanceRequest *DeletePublicIpInstanceRequest) (*DeletePublicIpInstanceResponse, error)

V2ApiService 공인IP인스턴스삭제 @param deletePublicIpInstanceRequest deletePublicIpInstanceRequest @return *DeletePublicIpInstanceResponse

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 공인IP를서버인스턴스에서할당해제 @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest @return *DisassociatePublicIpFromServerInstanceResponse

func (*V2ApiService) GetAccessControlGroupDetail

func (a *V2ApiService) GetAccessControlGroupDetail(getAccessControlGroupDetailRequest *GetAccessControlGroupDetailRequest) (*GetAccessControlGroupDetailResponse, error)

V2ApiService ACG상세조회 @param getAccessControlGroupDetailRequest getAccessControlGroupDetailRequest @return *GetAccessControlGroupDetailResponse

func (*V2ApiService) GetAccessControlGroupList

func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error)

V2ApiService ACG리스트조회 @param getAccessControlGroupListRequest getAccessControlGroupListRequest @return *GetAccessControlGroupListResponse

func (*V2ApiService) GetAccessControlGroupRuleList

func (a *V2ApiService) GetAccessControlGroupRuleList(getAccessControlGroupRuleListRequest *GetAccessControlGroupRuleListRequest) (*GetAccessControlGroupRuleListResponse, error)

V2ApiService ACGRule리스트조회 @param getAccessControlGroupRuleListRequest getAccessControlGroupRuleListRequest @return *GetAccessControlGroupRuleListResponse

func (*V2ApiService) GetBlockStorageInstanceDetail

func (a *V2ApiService) GetBlockStorageInstanceDetail(getBlockStorageInstanceDetailRequest *GetBlockStorageInstanceDetailRequest) (*GetBlockStorageInstanceDetailResponse, error)

V2ApiService 블록스토리지인스턴스상세조회 @param getBlockStorageInstanceDetailRequest getBlockStorageInstanceDetailRequest @return *GetBlockStorageInstanceDetailResponse

func (*V2ApiService) GetBlockStorageInstanceList

func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error)

V2ApiService 블록스토리지인스턴스리스트조회 @param getBlockStorageInstanceListRequest getBlockStorageInstanceListRequest @return *GetBlockStorageInstanceListResponse

func (*V2ApiService) GetBlockStorageSnapshotInstanceDetail

func (a *V2ApiService) GetBlockStorageSnapshotInstanceDetail(getBlockStorageSnapshotInstanceDetailRequest *GetBlockStorageSnapshotInstanceDetailRequest) (*GetBlockStorageSnapshotInstanceDetailResponse, error)

V2ApiService 블록스토리지스냅샷인스턴스상세조회 @param getBlockStorageSnapshotInstanceDetailRequest getBlockStorageSnapshotInstanceDetailRequest @return *GetBlockStorageSnapshotInstanceDetailResponse

func (*V2ApiService) GetBlockStorageSnapshotInstanceList

func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(getBlockStorageSnapshotInstanceListRequest *GetBlockStorageSnapshotInstanceListRequest) (*GetBlockStorageSnapshotInstanceListResponse, error)

V2ApiService 블록스토리지스냅샷인스턴스리스트조회 @param getBlockStorageSnapshotInstanceListRequest getBlockStorageSnapshotInstanceListRequest @return *GetBlockStorageSnapshotInstanceListResponse

func (*V2ApiService) GetInitScriptDetail

func (a *V2ApiService) GetInitScriptDetail(getInitScriptDetailRequest *GetInitScriptDetailRequest) (*GetInitScriptDetailResponse, error)

V2ApiService 초기화스크립트상세조회 @param getInitScriptDetailRequest getInitScriptDetailRequest @return *GetInitScriptDetailResponse

func (*V2ApiService) GetInitScriptList

func (a *V2ApiService) GetInitScriptList(getInitScriptListRequest *GetInitScriptListRequest) (*GetInitScriptListResponse, error)

V2ApiService 초기화스크립트리스트조회 @param getInitScriptListRequest getInitScriptListRequest @return *GetInitScriptListResponse

func (*V2ApiService) GetLoginKeyList

func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error)

V2ApiService 로그인키리스트조회 @param getLoginKeyListRequest getLoginKeyListRequest @return *GetLoginKeyListResponse

func (*V2ApiService) GetMemberServerImageInstanceDetail

func (a *V2ApiService) GetMemberServerImageInstanceDetail(getMemberServerImageInstanceDetailRequest *GetMemberServerImageInstanceDetailRequest) (*GetMemberServerImageInstanceDetailResponse, error)

V2ApiService 회원서버이미지인스턴스상세조회 @param getMemberServerImageInstanceDetailRequest getMemberServerImageInstanceDetailRequest @return *GetMemberServerImageInstanceDetailResponse

func (*V2ApiService) GetMemberServerImageInstanceList

func (a *V2ApiService) GetMemberServerImageInstanceList(getMemberServerImageInstanceListRequest *GetMemberServerImageInstanceListRequest) (*GetMemberServerImageInstanceListResponse, error)

V2ApiService 회원서버이미지인스턴스리스트조회 @param getMemberServerImageInstanceListRequest getMemberServerImageInstanceListRequest @return *GetMemberServerImageInstanceListResponse

func (*V2ApiService) GetNetworkInterfaceDetail

func (a *V2ApiService) GetNetworkInterfaceDetail(getNetworkInterfaceDetailRequest *GetNetworkInterfaceDetailRequest) (*GetNetworkInterfaceDetailResponse, error)

V2ApiService 네트워크인터페이스상세조회 @param getNetworkInterfaceDetailRequest getNetworkInterfaceDetailRequest @return *GetNetworkInterfaceDetailResponse

func (*V2ApiService) GetNetworkInterfaceList

func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error)

V2ApiService 네트워크인터페이스리스트조회 @param getNetworkInterfaceListRequest getNetworkInterfaceListRequest @return *GetNetworkInterfaceListResponse

func (*V2ApiService) GetPlacementGroupDetail

func (a *V2ApiService) GetPlacementGroupDetail(getPlacementGroupDetailRequest *GetPlacementGroupDetailRequest) (*GetPlacementGroupDetailResponse, error)

V2ApiService 물리배치그룹상세조회 @param getPlacementGroupDetailRequest getPlacementGroupDetailRequest @return *GetPlacementGroupDetailResponse

func (*V2ApiService) GetPlacementGroupList

func (a *V2ApiService) GetPlacementGroupList(getPlacementGroupListRequest *GetPlacementGroupListRequest) (*GetPlacementGroupListResponse, error)

V2ApiService 물리배치그룹리스트조회 @param getPlacementGroupListRequest getPlacementGroupListRequest @return *GetPlacementGroupListResponse

func (*V2ApiService) GetPublicIpInstanceDetail

func (a *V2ApiService) GetPublicIpInstanceDetail(getPublicIpInstanceDetailRequest *GetPublicIpInstanceDetailRequest) (*GetPublicIpInstanceDetailResponse, error)

V2ApiService 공인IP인스턴스상세조회 @param getPublicIpInstanceDetailRequest getPublicIpInstanceDetailRequest @return *GetPublicIpInstanceDetailResponse

func (*V2ApiService) GetPublicIpInstanceList

func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *GetPublicIpInstanceListRequest) (*GetPublicIpInstanceListResponse, error)

V2ApiService 공인IP인스턴스리스트조회 @param getPublicIpInstanceListRequest getPublicIpInstanceListRequest @return *GetPublicIpInstanceListResponse

func (*V2ApiService) GetPublicIpTargetServerInstanceList

func (a *V2ApiService) GetPublicIpTargetServerInstanceList(getPublicIpTargetServerInstanceListRequest *GetPublicIpTargetServerInstanceListRequest) (*GetPublicIpTargetServerInstanceListResponse, error)

V2ApiService 공인IP할당가능서버인스턴스리스트조회 @param getPublicIpTargetServerInstanceListRequest getPublicIpTargetServerInstanceListRequest @return *GetPublicIpTargetServerInstanceListResponse

func (*V2ApiService) GetRaidList added in v1.6.0

func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*GetRaidListResponse, error)

V2ApiService RAID리스트조회 @param getRaidListRequest getRaidListRequest @return *GetRaidListResponse

func (*V2ApiService) GetRegionList

func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) (*GetRegionListResponse, error)

V2ApiService REGION리스트조회 @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

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) GetServerInstanceDetail

func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *GetServerInstanceDetailRequest) (*GetServerInstanceDetailResponse, error)

V2ApiService 서버인스턴스상세조회 @param getServerInstanceDetailRequest getServerInstanceDetailRequest @return *GetServerInstanceDetailResponse

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 ZONE리스트조회 @param getZoneListRequest getZoneListRequest @return *GetZoneListResponse

func (*V2ApiService) ImportLoginKey

func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyRequest) (*ImportLoginKeyResponse, error)

V2ApiService 사용자가생성한로그인키import @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) RemoveAccessControlGroupInboundRule

func (a *V2ApiService) RemoveAccessControlGroupInboundRule(removeAccessControlGroupInboundRuleRequest *RemoveAccessControlGroupInboundRuleRequest) (*RemoveAccessControlGroupInboundRuleResponse, error)

V2ApiService ACGInboundRule삭제 @param removeAccessControlGroupInboundRuleRequest removeAccessControlGroupInboundRuleRequest @return *RemoveAccessControlGroupInboundRuleResponse

func (*V2ApiService) RemoveAccessControlGroupOutboundRule

func (a *V2ApiService) RemoveAccessControlGroupOutboundRule(removeAccessControlGroupOutboundRuleRequest *RemoveAccessControlGroupOutboundRuleRequest) (*RemoveAccessControlGroupOutboundRuleResponse, error)

V2ApiService ACGOutboundRule삭제 @param removeAccessControlGroupOutboundRuleRequest removeAccessControlGroupOutboundRuleRequest @return *RemoveAccessControlGroupOutboundRuleResponse

func (*V2ApiService) RemoveMemberServerImageSharingPermission added in v1.6.0

func (a *V2ApiService) RemoveMemberServerImageSharingPermission(removeMemberServerImageSharingPermissionRequest *RemoveMemberServerImageSharingPermissionRequest) (*RemoveMemberServerImageSharingPermissionResponse, error)

V2ApiService 회원서버이미지공유권한제거 @param removeMemberServerImageSharingPermissionRequest removeMemberServerImageSharingPermissionRequest @return *RemoveMemberServerImageSharingPermissionResponse

func (*V2ApiService) RemoveNetworkInterfaceAccessControlGroup

func (a *V2ApiService) RemoveNetworkInterfaceAccessControlGroup(removeNetworkInterfaceAccessControlGroupRequest *RemoveNetworkInterfaceAccessControlGroupRequest) (*RemoveNetworkInterfaceAccessControlGroupResponse, error)

V2ApiService 네트워크인터페이스의ACG제거 @param removeNetworkInterfaceAccessControlGroupRequest removeNetworkInterfaceAccessControlGroupRequest @return *RemoveNetworkInterfaceAccessControlGroupResponse

func (*V2ApiService) RemovePlacementGroupServerInstance

func (a *V2ApiService) RemovePlacementGroupServerInstance(removePlacementGroupServerInstanceRequest *RemovePlacementGroupServerInstanceRequest) (*RemovePlacementGroupServerInstanceResponse, error)

V2ApiService 물리배치그룹에서서버인스턴스제거 @param removePlacementGroupServerInstanceRequest removePlacementGroupServerInstanceRequest @return *RemovePlacementGroupServerInstanceResponse

func (*V2ApiService) SetBlockStorageReturnProtection added in v1.4.0

func (a *V2ApiService) SetBlockStorageReturnProtection(setBlockStorageReturnProtectionRequest *SetBlockStorageReturnProtectionRequest) (*SetBlockStorageReturnProtectionResponse, error)

V2ApiService 블록스토리지반납보호설정 @param setBlockStorageReturnProtectionRequest setBlockStorageReturnProtectionRequest @return *SetBlockStorageReturnProtectionResponse

func (*V2ApiService) SetMemberServerImageSharingPermission added in v1.4.0

func (a *V2ApiService) SetMemberServerImageSharingPermission(setMemberServerImageSharingPermissionRequest *SetMemberServerImageSharingPermissionRequest) (*SetMemberServerImageSharingPermissionResponse, error)

V2ApiService 회원서버이미지공유권한설정 @param setMemberServerImageSharingPermissionRequest setMemberServerImageSharingPermissionRequest @return *SetMemberServerImageSharingPermissionResponse

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

func (*V2ApiService) UnassignSecondaryIps added in v1.4.0

func (a *V2ApiService) UnassignSecondaryIps(unassignSecondaryIpsRequest *UnassignSecondaryIpsRequest) (*UnassignSecondaryIpsResponse, error)

V2ApiService 보조IP할당해제 @param unassignSecondaryIpsRequest unassignSecondaryIpsRequest @return *UnassignSecondaryIpsResponse

type Zone

type Zone struct {

	// ZONE이름
	ZoneName *string `json:"zoneName,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

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

	// ZONE설명
	ZoneDescription *string `json:"zoneDescription,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL