Documentation
¶
Index ¶
- func CacheExpires(r *http.Response) time.Time
- func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration
- type APIClient
- type APIResponse
- type AccessControlGroup
- type AccessControlGroupRule
- type AddAccessControlGroupInboundRuleRequest
- type AddAccessControlGroupInboundRuleResponse
- type AddAccessControlGroupOutboundRuleRequest
- type AddAccessControlGroupOutboundRuleResponse
- type AddAccessControlGroupRuleParameter
- type AddMemberServerImageSharingPermissionRequest
- type AddMemberServerImageSharingPermissionResponse
- type AddNetworkInterfaceAccessControlGroupRequest
- type AddNetworkInterfaceAccessControlGroupResponse
- type AddPlacementGroupServerInstanceRequest
- type AddPlacementGroupServerInstanceResponse
- type AddServerImageSharingPermissionRequest
- type AddServerImageSharingPermissionResponse
- type AssignSecondaryIpsRequest
- type AssignSecondaryIpsResponse
- type AssociatePublicIpWithServerInstanceRequest
- type AssociatePublicIpWithServerInstanceResponse
- type AttachBlockStorageInstanceRequest
- type AttachBlockStorageInstanceResponse
- type AttachNetworkInterfaceRequest
- type AttachNetworkInterfaceResponse
- type BlockDevicePartition
- type BlockStorage
- type BlockStorageInstance
- type BlockStorageMapping
- type BlockStorageMappingParameter
- type BlockStorageSnapshotInstance
- type BlockStorageVolumeType
- type ChangeBlockStorageInstanceRequest
- type ChangeBlockStorageInstanceResponse
- type ChangeBlockStorageVolumeSizeRequest
- type ChangeBlockStorageVolumeSizeResponse
- type ChangeServerInstanceSpecRequest
- type ChangeServerInstanceSpecResponse
- type CommonCode
- type CreateAccessControlGroupRequest
- type CreateAccessControlGroupResponse
- type CreateBlockStorageInstanceRequest
- type CreateBlockStorageInstanceResponse
- type CreateBlockStorageSnapshotInstanceRequest
- type CreateBlockStorageSnapshotInstanceResponse
- type CreateInitScriptRequest
- type CreateInitScriptResponse
- type CreateLoginKeyRequest
- type CreateLoginKeyResponse
- type CreateMemberServerImageInstanceRequest
- type CreateMemberServerImageInstanceResponse
- type CreateNetworkInterfaceRequest
- type CreateNetworkInterfaceResponse
- type CreatePlacementGroupRequest
- type CreatePlacementGroupResponse
- type CreatePublicIpInstanceRequest
- type CreatePublicIpInstanceResponse
- type CreateServerImageFromSnapshotRequest
- type CreateServerImageFromSnapshotResponse
- type CreateServerImageRequest
- type CreateServerImageResponse
- type CreateServerInstancesRequest
- type CreateServerInstancesResponse
- type DeleteAccessControlGroupRequest
- type DeleteAccessControlGroupResponse
- type DeleteBlockStorageInstancesRequest
- type DeleteBlockStorageInstancesResponse
- type DeleteBlockStorageSnapshotInstancesRequest
- type DeleteBlockStorageSnapshotInstancesResponse
- type DeleteInitScriptsRequest
- type DeleteInitScriptsResponse
- type DeleteLoginKeysRequest
- type DeleteLoginKeysResponse
- type DeleteMemberServerImageInstancesRequest
- type DeleteMemberServerImageInstancesResponse
- type DeleteNetworkInterfaceRequest
- type DeleteNetworkInterfaceResponse
- type DeletePlacementGroupRequest
- type DeletePlacementGroupResponse
- type DeletePublicIpInstanceRequest
- type DeletePublicIpInstanceResponse
- type DeleteServerImageRequest
- type DeleteServerImageResponse
- type DetachBlockStorageInstancesRequest
- type DetachBlockStorageInstancesResponse
- type DetachNetworkInterfaceRequest
- type DetachNetworkInterfaceResponse
- type DisableFlowLogRequest
- type DisassociatePublicIpFromServerInstanceRequest
- type DisassociatePublicIpFromServerInstanceResponse
- type EnableFlowLogRequest
- type FlowLogConfiguration
- type FlowLogConfigurationList
- type GetAccessControlGroupDetailRequest
- type GetAccessControlGroupDetailResponse
- type GetAccessControlGroupListRequest
- type GetAccessControlGroupListResponse
- type GetAccessControlGroupRuleListRequest
- type GetAccessControlGroupRuleListResponse
- type GetBlockStorageInstanceDetailRequest
- type GetBlockStorageInstanceDetailResponse
- type GetBlockStorageInstanceListRequest
- type GetBlockStorageInstanceListResponse
- type GetBlockStorageSnapshotInstanceDetailRequest
- type GetBlockStorageSnapshotInstanceDetailResponse
- type GetBlockStorageSnapshotInstanceListRequest
- type GetBlockStorageSnapshotInstanceListResponse
- type GetBlockStorageVolumeTypeListRequest
- type GetBlockStorageVolumeTypeListResponse
- type GetFlowLogConfigurationListRequest
- type GetHypervisorTypeListRequest
- type GetHypervisorTypeListResponse
- type GetInitScriptDetailRequest
- type GetInitScriptDetailResponse
- type GetInitScriptListRequest
- type GetInitScriptListResponse
- type GetLoginKeyListRequest
- type GetLoginKeyListResponse
- type GetMemberServerImageInstanceDetailRequest
- type GetMemberServerImageInstanceDetailResponse
- type GetMemberServerImageInstanceListRequest
- type GetMemberServerImageInstanceListResponse
- type GetNetworkInterfaceDetailRequest
- type GetNetworkInterfaceDetailResponse
- type GetNetworkInterfaceListRequest
- type GetNetworkInterfaceListResponse
- type GetPlacementGroupDetailRequest
- type GetPlacementGroupDetailResponse
- type GetPlacementGroupListRequest
- type GetPlacementGroupListResponse
- type GetPublicIpInstanceDetailRequest
- type GetPublicIpInstanceDetailResponse
- type GetPublicIpInstanceListRequest
- type GetPublicIpInstanceListResponse
- type GetPublicIpTargetServerInstanceListRequest
- type GetPublicIpTargetServerInstanceListResponse
- type GetRaidListRequest
- type GetRaidListResponse
- type GetRegionListRequest
- type GetRegionListResponse
- type GetRootPasswordRequest
- type GetRootPasswordResponse
- type GetRootPasswordServerInstanceListRequest
- type GetRootPasswordServerInstanceListResponse
- type GetServerImageDetailRequest
- type GetServerImageDetailResponse
- type GetServerImageListRequest
- type GetServerImageListResponse
- type GetServerImageProductListRequest
- type GetServerImageProductListResponse
- type GetServerInstanceDetailRequest
- type GetServerInstanceDetailResponse
- type GetServerInstanceListRequest
- type GetServerInstanceListResponse
- type GetServerProductListRequest
- type GetServerProductListResponse
- type GetServerSpecDetailRequest
- type GetServerSpecDetailResponse
- type GetServerSpecListRequest
- type GetServerSpecListResponse
- type GetZoneListRequest
- type GetZoneListResponse
- type ImportLoginKeyRequest
- type ImportLoginKeyResponse
- type InitScript
- type InterruptServerInstanceRequest
- type InterruptServerInstanceResponse
- type LoginKey
- type MemberServerImageInstance
- type NetworkInterface
- type NetworkInterfaceParameter
- type PlacementGroup
- type Product
- type ProtocolType
- type PublicIpInstance
- type Raid
- type RebootServerInstancesRequest
- type RebootServerInstancesResponse
- type Region
- type RemoveAccessControlGroupInboundRuleRequest
- type RemoveAccessControlGroupInboundRuleResponse
- type RemoveAccessControlGroupOutboundRuleRequest
- type RemoveAccessControlGroupOutboundRuleResponse
- type RemoveAccessControlGroupRuleParameter
- type RemoveMemberServerImageSharingPermissionRequest
- type RemoveMemberServerImageSharingPermissionResponse
- type RemoveNetworkInterfaceAccessControlGroupRequest
- type RemoveNetworkInterfaceAccessControlGroupResponse
- type RemovePlacementGroupServerInstanceRequest
- type RemovePlacementGroupServerInstanceResponse
- type RemoveServerImageSharingPermissionRequest
- type RemoveServerImageSharingPermissionResponse
- type RootPasswordServerInstance
- type RootPasswordServerInstanceParameter
- type ServerImage
- type ServerInstance
- type ServerSpec
- type SetBlockStorageReturnProtectionRequest
- type SetBlockStorageReturnProtectionResponse
- type SetMemberServerImageSharingPermissionRequest
- type SetMemberServerImageSharingPermissionResponse
- type SetProtectServerTerminationRequest
- type SetProtectServerTerminationResponse
- type StartServerInstancesRequest
- type StartServerInstancesResponse
- type StopServerInstancesRequest
- type StopServerInstancesResponse
- type TerminateServerInstancesRequest
- type TerminateServerInstancesResponse
- type UnassignSecondaryIpsRequest
- type UnassignSecondaryIpsResponse
- type V2ApiService
- func (a *V2ApiService) AddAccessControlGroupInboundRule(...) (*AddAccessControlGroupInboundRuleResponse, error)
- func (a *V2ApiService) AddAccessControlGroupOutboundRule(...) (*AddAccessControlGroupOutboundRuleResponse, error)
- func (a *V2ApiService) AddMemberServerImageSharingPermission(...) (*AddMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) AddNetworkInterfaceAccessControlGroup(...) (*AddNetworkInterfaceAccessControlGroupResponse, error)
- func (a *V2ApiService) AddPlacementGroupServerInstance(addPlacementGroupServerInstanceRequest *AddPlacementGroupServerInstanceRequest) (*AddPlacementGroupServerInstanceResponse, error)
- func (a *V2ApiService) AddServerImageSharingPermission(addServerImageSharingPermissionRequest *AddServerImageSharingPermissionRequest) (*AddServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) AssignSecondaryIps(assignSecondaryIpsRequest *AssignSecondaryIpsRequest) (*AssignSecondaryIpsResponse, error)
- func (a *V2ApiService) AssociatePublicIpWithServerInstance(...) (*AssociatePublicIpWithServerInstanceResponse, error)
- func (a *V2ApiService) AttachBlockStorageInstance(attachBlockStorageInstanceRequest *AttachBlockStorageInstanceRequest) (*AttachBlockStorageInstanceResponse, error)
- func (a *V2ApiService) AttachNetworkInterface(attachNetworkInterfaceRequest *AttachNetworkInterfaceRequest) (*AttachNetworkInterfaceResponse, error)
- func (a *V2ApiService) ChangeBlockStorageInstance(changeBlockStorageInstanceRequest *ChangeBlockStorageInstanceRequest) (*ChangeBlockStorageInstanceResponse, error)
- func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error)
- func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error)
- func (a *V2ApiService) CreateAccessControlGroup(createAccessControlGroupRequest *CreateAccessControlGroupRequest) (*CreateAccessControlGroupResponse, error)
- func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequest *CreateBlockStorageInstanceRequest) (*CreateBlockStorageInstanceResponse, error)
- func (a *V2ApiService) CreateBlockStorageSnapshotInstance(...) (*CreateBlockStorageSnapshotInstanceResponse, error)
- func (a *V2ApiService) CreateInitScript(createInitScriptRequest *CreateInitScriptRequest) (*CreateInitScriptResponse, error)
- func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error)
- func (a *V2ApiService) CreateMemberServerImageInstance(createMemberServerImageInstanceRequest *CreateMemberServerImageInstanceRequest) (*CreateMemberServerImageInstanceResponse, error)
- func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error)
- func (a *V2ApiService) CreatePlacementGroup(createPlacementGroupRequest *CreatePlacementGroupRequest) (*CreatePlacementGroupResponse, error)
- func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error)
- func (a *V2ApiService) CreateServerImage(createServerImageRequest *CreateServerImageRequest) (*CreateServerImageResponse, error)
- func (a *V2ApiService) CreateServerImageFromSnapshot(createServerImageFromSnapshotRequest *CreateServerImageFromSnapshotRequest) (*CreateServerImageFromSnapshotResponse, error)
- func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error)
- func (a *V2ApiService) DeleteAccessControlGroup(deleteAccessControlGroupRequest *DeleteAccessControlGroupRequest) (*DeleteAccessControlGroupResponse, error)
- func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRequest *DeleteBlockStorageInstancesRequest) (*DeleteBlockStorageInstancesResponse, error)
- func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(...) (*DeleteBlockStorageSnapshotInstancesResponse, error)
- func (a *V2ApiService) DeleteInitScripts(deleteInitScriptsRequest *DeleteInitScriptsRequest) (*DeleteInitScriptsResponse, error)
- func (a *V2ApiService) DeleteLoginKeys(deleteLoginKeysRequest *DeleteLoginKeysRequest) (*DeleteLoginKeysResponse, error)
- func (a *V2ApiService) DeleteMemberServerImageInstances(...) (*DeleteMemberServerImageInstancesResponse, error)
- func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error)
- func (a *V2ApiService) DeletePlacementGroup(deletePlacementGroupRequest *DeletePlacementGroupRequest) (*DeletePlacementGroupResponse, error)
- func (a *V2ApiService) DeletePublicIpInstance(deletePublicIpInstanceRequest *DeletePublicIpInstanceRequest) (*DeletePublicIpInstanceResponse, error)
- func (a *V2ApiService) DeleteServerImage(deleteServerImageRequest *DeleteServerImageRequest) (*DeleteServerImageResponse, error)
- func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRequest *DetachBlockStorageInstancesRequest) (*DetachBlockStorageInstancesResponse, error)
- func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *DetachNetworkInterfaceRequest) (*DetachNetworkInterfaceResponse, error)
- func (a *V2ApiService) DisableFlowLog(disableFlowLogRequest *DisableFlowLogRequest) (*FlowLogConfigurationList, error)
- func (a *V2ApiService) DisassociatePublicIpFromServerInstance(...) (*DisassociatePublicIpFromServerInstanceResponse, error)
- func (a *V2ApiService) EnableFlowLog(enableFlowLogRequest *EnableFlowLogRequest) (*FlowLogConfigurationList, error)
- func (a *V2ApiService) GetAccessControlGroupDetail(getAccessControlGroupDetailRequest *GetAccessControlGroupDetailRequest) (*GetAccessControlGroupDetailResponse, error)
- func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error)
- func (a *V2ApiService) GetAccessControlGroupRuleList(getAccessControlGroupRuleListRequest *GetAccessControlGroupRuleListRequest) (*GetAccessControlGroupRuleListResponse, error)
- func (a *V2ApiService) GetBlockStorageInstanceDetail(getBlockStorageInstanceDetailRequest *GetBlockStorageInstanceDetailRequest) (*GetBlockStorageInstanceDetailResponse, error)
- func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error)
- func (a *V2ApiService) GetBlockStorageSnapshotInstanceDetail(...) (*GetBlockStorageSnapshotInstanceDetailResponse, error)
- func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(...) (*GetBlockStorageSnapshotInstanceListResponse, error)
- func (a *V2ApiService) GetBlockStorageVolumeTypeList(getBlockStorageVolumeTypeListRequest *GetBlockStorageVolumeTypeListRequest) (*GetBlockStorageVolumeTypeListResponse, error)
- func (a *V2ApiService) GetFlowLogConfigurationList(getflowLogConfigurationListRequest *GetFlowLogConfigurationListRequest) (*FlowLogConfigurationList, error)
- func (a *V2ApiService) GetHypervisorTypeList(getHypervisorTypeListRequest *GetHypervisorTypeListRequest) (*GetHypervisorTypeListResponse, error)
- func (a *V2ApiService) GetInitScriptDetail(getInitScriptDetailRequest *GetInitScriptDetailRequest) (*GetInitScriptDetailResponse, error)
- func (a *V2ApiService) GetInitScriptList(getInitScriptListRequest *GetInitScriptListRequest) (*GetInitScriptListResponse, error)
- func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error)
- func (a *V2ApiService) GetMemberServerImageInstanceDetail(...) (*GetMemberServerImageInstanceDetailResponse, error)
- func (a *V2ApiService) GetMemberServerImageInstanceList(...) (*GetMemberServerImageInstanceListResponse, error)
- func (a *V2ApiService) GetNetworkInterfaceDetail(getNetworkInterfaceDetailRequest *GetNetworkInterfaceDetailRequest) (*GetNetworkInterfaceDetailResponse, error)
- func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error)
- func (a *V2ApiService) GetPlacementGroupDetail(getPlacementGroupDetailRequest *GetPlacementGroupDetailRequest) (*GetPlacementGroupDetailResponse, error)
- func (a *V2ApiService) GetPlacementGroupList(getPlacementGroupListRequest *GetPlacementGroupListRequest) (*GetPlacementGroupListResponse, error)
- func (a *V2ApiService) GetPublicIpInstanceDetail(getPublicIpInstanceDetailRequest *GetPublicIpInstanceDetailRequest) (*GetPublicIpInstanceDetailResponse, error)
- func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *GetPublicIpInstanceListRequest) (*GetPublicIpInstanceListResponse, error)
- func (a *V2ApiService) GetPublicIpTargetServerInstanceList(...) (*GetPublicIpTargetServerInstanceListResponse, error)
- func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*GetRaidListResponse, error)
- func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) (*GetRegionListResponse, error)
- func (a *V2ApiService) GetRootPassword(getRootPasswordRequest *GetRootPasswordRequest) (*GetRootPasswordResponse, error)
- func (a *V2ApiService) GetRootPasswordServerInstanceList(...) (*GetRootPasswordServerInstanceListResponse, error)
- func (a *V2ApiService) GetServerImageDetail(getServerImageDetailRequest *GetServerImageDetailRequest) (*GetServerImageDetailResponse, error)
- func (a *V2ApiService) GetServerImageList(getServerImageListRequest *GetServerImageListRequest) (*GetServerImageListResponse, error)
- func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error)
- func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *GetServerInstanceDetailRequest) (*GetServerInstanceDetailResponse, error)
- func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetServerInstanceListRequest) (*GetServerInstanceListResponse, error)
- func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServerProductListRequest) (*GetServerProductListResponse, error)
- func (a *V2ApiService) GetServerSpecDetail(getServerSpecDetailRequest *GetServerSpecDetailRequest) (*GetServerSpecDetailResponse, error)
- func (a *V2ApiService) GetServerSpecList(getServerSpecListRequest *GetServerSpecListRequest) (*GetServerSpecListResponse, error)
- func (a *V2ApiService) GetZoneList(getZoneListRequest *GetZoneListRequest) (*GetZoneListResponse, error)
- func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyRequest) (*ImportLoginKeyResponse, error)
- func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *InterruptServerInstanceRequest) (*InterruptServerInstanceResponse, error)
- func (a *V2ApiService) RebootServerInstances(rebootServerInstancesRequest *RebootServerInstancesRequest) (*RebootServerInstancesResponse, error)
- func (a *V2ApiService) RemoveAccessControlGroupInboundRule(...) (*RemoveAccessControlGroupInboundRuleResponse, error)
- func (a *V2ApiService) RemoveAccessControlGroupOutboundRule(...) (*RemoveAccessControlGroupOutboundRuleResponse, error)
- func (a *V2ApiService) RemoveMemberServerImageSharingPermission(...) (*RemoveMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) RemoveNetworkInterfaceAccessControlGroup(...) (*RemoveNetworkInterfaceAccessControlGroupResponse, error)
- func (a *V2ApiService) RemovePlacementGroupServerInstance(...) (*RemovePlacementGroupServerInstanceResponse, error)
- func (a *V2ApiService) RemoveServerImageSharingPermission(...) (*RemoveServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) SetBlockStorageReturnProtection(setBlockStorageReturnProtectionRequest *SetBlockStorageReturnProtectionRequest) (*SetBlockStorageReturnProtectionResponse, error)
- func (a *V2ApiService) SetMemberServerImageSharingPermission(...) (*SetMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) SetProtectServerTermination(setProtectServerTerminationRequest *SetProtectServerTerminationRequest) (*SetProtectServerTerminationResponse, error)
- func (a *V2ApiService) StartServerInstances(startServerInstancesRequest *StartServerInstancesRequest) (*StartServerInstancesResponse, error)
- func (a *V2ApiService) StopServerInstances(stopServerInstancesRequest *StopServerInstancesRequest) (*StopServerInstancesResponse, error)
- func (a *V2ApiService) TerminateServerInstances(terminateServerInstancesRequest *TerminateServerInstancesRequest) (*TerminateServerInstancesResponse, error)
- func (a *V2ApiService) UnassignSecondaryIps(unassignSecondaryIpsRequest *UnassignSecondaryIpsRequest) (*UnassignSecondaryIpsResponse, error)
- type Zone
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheExpires ¶
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 v2024-09-10T09:44:10Z 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 ¶
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 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 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 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 AddServerImageSharingPermissionRequest ¶ added in v1.6.16
type AddServerImageSharingPermissionResponse ¶ added in v1.6.17
type AddServerImageSharingPermissionResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,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 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 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 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 BlockStorage ¶ added in v1.6.14
type BlockStorage struct {
// 스토리지 순서
Order *int32 `json:"order,omitempty"`
// 스토리지 스냅샷 인스턴스 번호
SnapshotInstanceNo *string `json:"snapshotInstanceNo,omitempty"`
// 스토리지 크기(GB)
BlockStorageSize *int32 `json:"blockStorageSize,omitempty"`
// 스토리지 타입
BlockStorageVolumeTypeCode *string `json:"blockStorageVolumeTypeCode,omitempty"`
// 신규 스토리지 생성 여부
EmptyBlockStorage *bool `json:"emptyBlockStorage,omitempty"`
// 기존 스토이지 삭제 여부
NoBlockStorage *bool `json:"noBlockStorage,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"`
// 블록스토리지볼륨타입
BlockStorageVolumeType *CommonCode `json:"blockStorageVolumeType,omitempty"`
// 하이퍼바이저타입
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// 블록스토리지 throughput
Throughput *int64 `json:"throughput,omitempty"`
}
type BlockStorageMapping ¶ added in v1.6.17
type BlockStorageMapping struct {
// 블록스토리지순서
Order *int32 `json:"order,omitempty"`
// 블록스토리지스냅샷인스턴스번호
BlockStorageSnapshotInstanceNo *int32 `json:"blockStorageSnapshotInstanceNo,omitempty"`
// 블록스토리지스냅샷이름
BlockStorageSnapshotName *string `json:"blockStorageSnapshotName,omitempty"`
// 블록스토리지사이즈
BlockStorageSize *int64 `json:"blockStorageSize,omitempty"`
// 블록스토리지이름
BlockStorageName *string `json:"blockStorageName,omitempty"`
// 블록스토리지볼륨유형
BlockStorageVolumeType *CommonCode `json:"blockStorageVolumeType,omitempty"`
// IOPS
Iops *int32 `json:"iops,omitempty"`
// 부하처리성능
Throughput *int64 `json:"throughput,omitempty"`
// 볼륨암호화여부
IsEncryptedVolume *bool `json:"isEncryptedVolume,omitempty"`
}
type BlockStorageMappingParameter ¶ added in v1.6.16
type BlockStorageMappingParameter struct {
// 생성스토리지순서
Order *int32 `json:"order,omitempty"`
// 생성스토리지스냅샷번호
SnapshotInstanceNo *string `json:"snapshotInstanceNo,omitempty"`
// 생성스토리지사이즈
BlockStorageSize *string `json:"blockStorageSize,omitempty"`
// 생성스토리지이름
BlockStorageName *string `json:"blockStorageName,omitempty"`
// 생성스토리지볼륨타입코드
BlockStorageVolumeTypeCode *string `json:"blockStorageVolumeTypeCode,omitempty"`
// 생성스토리지암호화여부
Encrypted *string `json:"encrypted,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"`
// 하이퍼바이저타입
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// 부팅가능 여부
IsBootable *bool `json:"isBootable,omitempty"`
}
type BlockStorageVolumeType ¶ added in v1.6.14
type BlockStorageVolumeType struct {
// ZONE코드리스트
ZoneCodeList []*string `json:"zoneCodeList,omitempty"`
// 블록스토리지볼륨타입
BlockStorageVolumeType *CommonCode `json:"blockStorageVolumeType,omitempty"`
// 하이퍼바이저타입
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// 블록스토리지 볼륨타입 최소 throughput
MinThroughput *int32 `json:"minThroughput,omitempty"`
// 블록스토리지 볼륨타입 최대 throughput
MaxThroughput *int32 `json:"maxThroughput,omitempty"`
// 블록스토리지 볼륨타입 최소 iops
MinIops *int32 `json:"minIops,omitempty"`
// 블록스토리지 볼륨타입 최대 iops
MaxIops *int32 `json:"maxIops,omitempty"`
// 블록스토리지 볼륨타입 최소 volumeSize
MinVolumeSize *int32 `json:"minVolumeSize,omitempty"`
// 블록스토리지 볼륨타입 최대 volumeSize
MaxVolumeSize *int32 `json:"maxVolumeSize,omitempty"`
// 블록스토리지 볼륨타입 최소 rootVolumeSize
MinBaseVolumeSize *int32 `json:"minBaseVolumeSize,omitempty"`
// 블록스토리지 볼륨타입 최대 rootVolumeSize
MaxBaseVolumeSize *int32 `json:"maxBaseVolumeSize,omitempty"`
// 기본스토리지 가능 여부
IsAvailableBase *bool `json:"isAvailableBase,omitempty"`
}
type ChangeBlockStorageInstanceRequest ¶ added in v1.6.14
type ChangeBlockStorageInstanceRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 블록스토리지인스턴스번호
BlockStorageInstanceNo *string `json:"blockStorageInstanceNo,omitempty"`
// 블록스토리지사이즈
BlockStorageSize *int32 `json:"blockStorageSize,omitempty"`
// iops
Iops *int32 `json:"iops,omitempty"`
// throughput
Throughput *int32 `json:"throughput,omitempty"`
}
type ChangeBlockStorageInstanceResponse ¶ added in v1.6.14
type ChangeBlockStorageInstanceResponse 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 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 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 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"`
// 블록스토리지볼륨타입코드
BlockStorageVolumeTypeCode *string `json:"blockStorageVolumeTypeCode,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 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 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 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 CreateServerImageFromSnapshotRequest ¶ added in v1.6.14
type CreateServerImageFromSnapshotRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 서버이미지이름
ServerImageName *string `json:"serverImageName"`
// 서버이미지설명
ServerImageDescription *string `json:"serverImageDescription,omitempty"`
// 스토리지리스트
BlockStorageList []*BlockStorage `json:"blockStorageList"`
}
type CreateServerImageFromSnapshotResponse ¶ added in v1.6.17
type CreateServerImageFromSnapshotResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,omitempty"`
}
type CreateServerImageRequest ¶ added in v1.6.14
type CreateServerImageRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 원본서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo"`
// 서버이미지이름
ServerImageName *string `json:"serverImageName"`
// 서버이미지설명
ServerImageDescription *string `json:"serverImageDescription,omitempty"`
// 스토리지리스트
BlockStorageList []*BlockStorage `json:"blockStorageList"`
}
type CreateServerImageResponse ¶ added in v1.6.17
type CreateServerImageResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,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"`
// 서버이미지번호
ServerImageNo *string `json:"serverImageNo,omitempty"`
// 서버스펙코드
ServerSpecCode *string `json:"serverSpecCode,omitempty"`
// 블록스토리지맵핑리스트
BlockStorageMappingList []*BlockStorageMappingParameter `json:"blockStorageMappingList,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 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 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 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 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 DeleteLoginKeysResponse ¶
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 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 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 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 DeleteServerImageRequest ¶ added in v1.6.14
type DeleteServerImageResponse ¶ added in v1.6.17
type DeleteServerImageResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,omitempty"`
}
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 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 DisableFlowLogRequest ¶ added in v1.6.14
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 EnableFlowLogRequest ¶ added in v1.6.14
type EnableFlowLogRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 수집액션유형코드
CollectActionTypeCode *string `json:"collectActionTypeCode"`
// 수집주기(분)
CollectIntervalMinute *int32 `json:"collectIntervalMinute,omitempty"`
// 네트워크인터페이스번호
NetworkInterfaceNo *string `json:"networkInterfaceNo"`
// 저장소유형코드
StorageTypeCode *string `json:"storageTypeCode,omitempty"`
// 저장소버킷이름
StorageBucketName *string `json:"storageBucketName"`
// 저장소버킷디렉토리이름
StorageBucketDirectoryName *string `json:"storageBucketDirectoryName,omitempty"`
}
type FlowLogConfiguration ¶ added in v1.6.14
type FlowLogConfiguration struct {
NetworkInterfaceNo *string `json:"networkInterfaceNo"`
CollectActionType *CommonCode `json:"collectActionType"`
CollectIntervalMinute *int32 `json:"collectIntervalMinute,omitempty"`
StorageType *CommonCode `json:"storageType,omitempty"`
StorageBucketName *string `json:"storageBucketName"`
StorageBucketDirectoryName *string `json:"storageBucketDirectoryName,omitempty"`
}
type FlowLogConfigurationList ¶ added in v1.6.14
type FlowLogConfigurationList struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
FlowLogConfigurationList []*FlowLogConfiguration `json:"flowLogConfigurationList,omitempty"`
}
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 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 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"`
// 블록스토리지볼륨타입코드리스트
BlockStorageVolumeTypeCodeList []*string `json:"blockStorageVolumeTypeCodeList,omitempty"`
// 하이퍼바이저타입코드리스트
HypervisorTypeCodeList []*string `json:"hypervisorTypeCodeList,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 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"`
// 하이퍼바이저타입코드리스트
HypervisorTypeCodeList []*string `json:"hypervisorTypeCodeList,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"`
// 부팅가능 여부
IsBootable *bool `json:"isBootable,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 GetBlockStorageVolumeTypeListRequest ¶ added in v1.6.14
type GetBlockStorageVolumeTypeListRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 존코드
ZoneCode *string `json:"zoneCode,omitempty"`
// 기본스토리지 가능 여부
IsAvailableBase *bool `json:"isAvailableBase,omitempty"`
// 서버스펙코드
ServerSpecCode *string `json:"serverSpecCode,omitempty"`
// 블록스토리지볼륨타입코드리스트
BlockStorageVolumeTypeCodeList []*string `json:"blockStorageVolumeTypeCodeList,omitempty"`
// 하이퍼바이저타입코드리스트
HypervisorTypeCodeList []*string `json:"hypervisorTypeCodeList,omitempty"`
}
type GetBlockStorageVolumeTypeListResponse ¶ added in v1.6.14
type GetBlockStorageVolumeTypeListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageVolumeTypeList []*BlockStorageVolumeType `json:"blockStorageVolumeTypeList,omitempty"`
}
type GetFlowLogConfigurationListRequest ¶ added in v1.6.14
type GetHypervisorTypeListRequest ¶ added in v1.6.14
type GetHypervisorTypeListRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
}
type GetHypervisorTypeListResponse ¶ added in v1.6.14
type GetHypervisorTypeListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
HypervisorTypeList []*CommonCode `json:"hypervisorTypeList,omitempty"`
}
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 GetLoginKeyListResponse ¶
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 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 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 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 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 GetRegionListRequest ¶
type GetRegionListRequest struct {
}
type GetRegionListResponse ¶
type GetRootPasswordRequest ¶
type GetRootPasswordResponse ¶
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 GetServerImageDetailRequest ¶ added in v1.6.14
type GetServerImageDetailResponse ¶ added in v1.6.17
type GetServerImageDetailResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,omitempty"`
}
type GetServerImageListRequest ¶ added in v1.6.14
type GetServerImageListRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 서버이미지이름
ServerImageName *string `json:"serverImageName,omitempty"`
// 서버이미지상태코드
ServerImageStatusCode *string `json:"serverImageStatusCode,omitempty"`
// 서버이미지번호리스트
ServerImageNoList []*string `json:"serverImageNoList,omitempty"`
// 하이퍼바이저유형코드리스트
HypervisorCodeList []*string `json:"hypervisorCodeList,omitempty"`
// 서버이미지유형코드리스트
ServerImageTypeCodeList []*string `json:"serverImageTypeCodeList,omitempty"`
// OS유형코드리스트
OsTypeCodeList []*string `json:"osTypeCodeList,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 정렬대상
SortedBy *string `json:"sortedBy,omitempty"`
// 정렬순서
SortingOrder *string `json:"sortingOrder,omitempty"`
}
type GetServerImageListResponse ¶ added in v1.6.17
type GetServerImageListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,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 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"`
// 하이퍼바이저타입코드리스트
HypervisorTypeCodeList []*string `json:"hypervisorTypeCodeList,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,omitempty"`
// 제외할상품코드
ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`
// 상품코드
ProductCode *string `json:"productCode,omitempty"`
// 세대코드
GenerationCode *string `json:"generationCode,omitempty"`
// 회원서버이미지인스턴스번호
MemberServerImageInstanceNo *string `json:"memberServerImageInstanceNo,omitempty"`
}
type GetServerSpecDetailRequest ¶ added in v1.6.14
type GetServerSpecDetailResponse ¶ added in v1.6.17
type GetServerSpecDetailResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerSpecList []*ServerSpec `json:"serverSpecList,omitempty"`
}
type GetServerSpecListRequest ¶ added in v1.6.14
type GetServerSpecListRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
// 서버이미지번호
ServerImageNo *string `json:"serverImageNo,omitempty"`
// ZONE코드
ZoneCode *string `json:"zoneCode,omitempty"`
// 서버스펙코드리스트
ServerSpecCodeList []*string `json:"serverSpecCodeList,omitempty"`
// 하이퍼바이저유형코드리스트
HypervisorCodeList []*string `json:"hypervisorCodeList,omitempty"`
}
type GetServerSpecListResponse ¶ added in v1.6.17
type GetServerSpecListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerSpecList []*ServerSpec `json:"serverSpecList,omitempty"`
}
type GetZoneListRequest ¶
type GetZoneListRequest struct {
// REGION코드
RegionCode *string `json:"regionCode,omitempty"`
}
type GetZoneListResponse ¶
type ImportLoginKeyRequest ¶
type ImportLoginKeyResponse ¶
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 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"`
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 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 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 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 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 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 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 RemoveServerImageSharingPermissionRequest ¶ added in v1.6.14
type RemoveServerImageSharingPermissionResponse ¶ added in v1.6.17
type RemoveServerImageSharingPermissionResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerImageList []*ServerImage `json:"serverImageList,omitempty"`
}
type ServerImage ¶ added in v1.6.17
type ServerImage struct {
// 서버이미지번호
ServerImageNo *string `json:"serverImageNo,omitempty"`
// 서버이미지이름
ServerImageName *string `json:"serverImageName,omitempty"`
// 서버이미지설명
ServerImageDescription *string `json:"serverImageDescription,omitempty"`
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`
// 서버이미지유형
ServerImageType *CommonCode `json:"serverImageType,omitempty"`
// 하이퍼바이저유형
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// CPU아키텍처유형
CpuArchitectureType *CommonCode `json:"cpuArchitectureType,omitempty"`
// OS카테고리유형
OsCategoryType *CommonCode `json:"osCategoryType,omitempty"`
// OS유형
OsType *CommonCode `json:"osType,omitempty"`
// 서버이미지상태
ServerImageStatus *CommonCode `json:"serverImageStatus,omitempty"`
// 서버이미지OP
ServerImageOperation *CommonCode `json:"serverImageOperation,omitempty"`
// 서버이미지상태이름
ServerImageStatusName *string `json:"serverImageStatusName,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
ShareStatus *CommonCode `json:"shareStatus,omitempty"`
SharedLoginIdList []*string `json:"sharedLoginIdList,omitempty"`
// 블록스토리지맵핑리스트
BlockStorageMappingList []*BlockStorageMapping `json:"blockStorageMappingList,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"`
// 블록디바이스파티션리스트
BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"`
// 하이퍼바이저타입
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// 서버이미지번호
ServerImageNo *string `json:"serverImageNo,omitempty"`
// 서버스펙코드
ServerSpecCode *string `json:"serverSpecCode,omitempty"`
}
type ServerSpec ¶ added in v1.6.17
type ServerSpec struct {
// 서버스펙코드
ServerSpecCode *string `json:"serverSpecCode,omitempty"`
// 세대코드
GenerationCode *string `json:"generationCode,omitempty"`
// CPU개수
CpuCount *int32 `json:"cpuCount,omitempty"`
// 메모리사이즈
MemorySize *int64 `json:"memorySize,omitempty"`
// 하이퍼바이저유형
HypervisorType *CommonCode `json:"hypervisorType,omitempty"`
// CPU아키텍처유형
CpuArchitectureType *CommonCode `json:"cpuArchitectureType,omitempty"`
// 할당가능한스토리지최대개수
BlockStorageMaxCount *int32 `json:"blockStorageMaxCount,omitempty"`
// 스토리지최대IOPS
BlockStorageMaxIops *int32 `json:"blockStorageMaxIops,omitempty"`
// 스토리지최대부하처리성능
BlockStorageMaxThroughput *int32 `json:"blockStorageMaxThroughput,omitempty"`
// 네트워크성능
NetworkPerformance *int64 `json:"networkPerformance,omitempty"`
// 할당가능한네트워크인터페이스최대개수
NetworkInterfaceMaxCount *int32 `json:"networkInterfaceMaxCount,omitempty"`
// 서버상품코드
ServerProductCode *string `json:"serverProductCode,omitempty"`
// 서버스펙설명
ServerSpecDescription *string `json:"serverSpecDescription,omitempty"`
// GPU개수
GpuCount *int32 `json:"gpuCount,omitempty"`
}
type SetBlockStorageReturnProtectionRequest ¶ added in v1.4.0
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 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 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 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 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 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 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) AddServerImageSharingPermission ¶ added in v1.6.14
func (a *V2ApiService) AddServerImageSharingPermission(addServerImageSharingPermissionRequest *AddServerImageSharingPermissionRequest) (*AddServerImageSharingPermissionResponse, error)
V2ApiService 서버이미지공유권한추가 @param addServerImageSharingPermissionRequest addServerImageSharingPermissionRequest @return *AddServerImageSharingPermissionResponse
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) ChangeBlockStorageInstance ¶ added in v1.6.14
func (a *V2ApiService) ChangeBlockStorageInstance(changeBlockStorageInstanceRequest *ChangeBlockStorageInstanceRequest) (*ChangeBlockStorageInstanceResponse, error)
V2ApiService 블록스토리지인스턴스변경 @param changeBlockStorageInstanceRequest changeBlockStorageInstanceRequest @return *ChangeBlockStorageInstanceResponse
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) CreateServerImage ¶ added in v1.6.14
func (a *V2ApiService) CreateServerImage(createServerImageRequest *CreateServerImageRequest) (*CreateServerImageResponse, error)
V2ApiService createServerImage @param createServerImageRequest createServerImageRequest @return *CreateServerImageResponse
func (*V2ApiService) CreateServerImageFromSnapshot ¶ added in v1.6.14
func (a *V2ApiService) CreateServerImageFromSnapshot(createServerImageFromSnapshotRequest *CreateServerImageFromSnapshotRequest) (*CreateServerImageFromSnapshotResponse, error)
V2ApiService createServerImageFromSnapshot @param createServerImageFromSnapshotRequest createServerImageFromSnapshotRequest @return *CreateServerImageFromSnapshotResponse
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) DeleteServerImage ¶ added in v1.6.14
func (a *V2ApiService) DeleteServerImage(deleteServerImageRequest *DeleteServerImageRequest) (*DeleteServerImageResponse, error)
V2ApiService deleteServerImage @param deleteServerImageRequest deleteServerImageRequest @return *DeleteServerImageResponse
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) DisableFlowLog ¶ added in v1.6.14
func (a *V2ApiService) DisableFlowLog(disableFlowLogRequest *DisableFlowLogRequest) (*FlowLogConfigurationList, error)
V2ApiService FlowLog비활성화 @param disableFlowLogRequest disableFlowLogRequest @return *FlowLogConfigurationList
func (*V2ApiService) DisassociatePublicIpFromServerInstance ¶
func (a *V2ApiService) DisassociatePublicIpFromServerInstance(disassociatePublicIpFromServerInstanceRequest *DisassociatePublicIpFromServerInstanceRequest) (*DisassociatePublicIpFromServerInstanceResponse, error)
V2ApiService 공인IP를서버인스턴스에서할당해제 @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest @return *DisassociatePublicIpFromServerInstanceResponse
func (*V2ApiService) EnableFlowLog ¶ added in v1.6.14
func (a *V2ApiService) EnableFlowLog(enableFlowLogRequest *EnableFlowLogRequest) (*FlowLogConfigurationList, error)
V2ApiService FlowLog활성화 @param enableFlowLogRequest enableFlowLogRequest @return *FlowLogConfigurationList
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) GetBlockStorageVolumeTypeList ¶ added in v1.6.14
func (a *V2ApiService) GetBlockStorageVolumeTypeList(getBlockStorageVolumeTypeListRequest *GetBlockStorageVolumeTypeListRequest) (*GetBlockStorageVolumeTypeListResponse, error)
V2ApiService 블록스토리지볼륨타입리스트 조회 @param getBlockStorageVolumeTypeListRequest @return *GetBlockStorageVolumeTypeListResponse
func (*V2ApiService) GetFlowLogConfigurationList ¶ added in v1.6.14
func (a *V2ApiService) GetFlowLogConfigurationList(getflowLogConfigurationListRequest *GetFlowLogConfigurationListRequest) (*FlowLogConfigurationList, error)
V2ApiService FlogLog 설정정보 조회 @param getflowLogConfigurationListRequest getflowLogConfigurationListRequest @return *FlowLogConfigurationList
func (*V2ApiService) GetHypervisorTypeList ¶ added in v1.6.14
func (a *V2ApiService) GetHypervisorTypeList(getHypervisorTypeListRequest *GetHypervisorTypeListRequest) (*GetHypervisorTypeListResponse, error)
V2ApiService 하이퍼바이저타입리스트조회 @param getHypervisorTypeListRequest @return *GetHypervisorTypeListResponse
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) GetServerImageDetail ¶ added in v1.6.14
func (a *V2ApiService) GetServerImageDetail(getServerImageDetailRequest *GetServerImageDetailRequest) (*GetServerImageDetailResponse, error)
V2ApiService 서버이미지상세조회 @param getServerImageDetailRequest @return *GetServerImageDetailResponse
func (*V2ApiService) GetServerImageList ¶ added in v1.6.14
func (a *V2ApiService) GetServerImageList(getServerImageListRequest *GetServerImageListRequest) (*GetServerImageListResponse, error)
V2ApiService 서버이미지리스트조회 @param getServerImageListRequest @return *GetServerImageListResponse
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) GetServerSpecDetail ¶ added in v1.6.14
func (a *V2ApiService) GetServerSpecDetail(getServerSpecDetailRequest *GetServerSpecDetailRequest) (*GetServerSpecDetailResponse, error)
V2ApiService 서버스펙상세조회 @param getServerSpecDetailRequest @return *GetServerSpecDetailResponse
func (*V2ApiService) GetServerSpecList ¶ added in v1.6.14
func (a *V2ApiService) GetServerSpecList(getServerSpecListRequest *GetServerSpecListRequest) (*GetServerSpecListResponse, error)
V2ApiService 서버스펙리스트조회 @param getServerSpecListRequest @return *GetServerSpecListResponse
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) RemoveServerImageSharingPermission ¶ added in v1.6.14
func (a *V2ApiService) RemoveServerImageSharingPermission(removeServerImageSharingPermissionRequest *RemoveServerImageSharingPermissionRequest) (*RemoveServerImageSharingPermissionResponse, error)
V2ApiService 서버이미지공유권한제거 @param removeServerImageSharingPermissionRequest removeServerImageSharingPermissionRequest @return *RemoveServerImageSharingPermissionResponse
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
Source Files
¶
- access_control_group.go
- access_control_group_rule.go
- add_access_control_group_inbound_rule_request.go
- add_access_control_group_inbound_rule_response.go
- add_access_control_group_outbound_rule_request.go
- add_access_control_group_outbound_rule_response.go
- add_access_control_group_rule_parameter.go
- add_member_server_image_sharing_permission_request.go
- add_member_server_image_sharing_permission_response.go
- add_network_interface_access_control_group_request.go
- add_network_interface_access_control_group_response.go
- add_placement_group_server_instance_request.go
- add_placement_group_server_instance_response.go
- add_server_image_sharing_permission_request.go
- add_server_image_sharing_permission_response.go
- api_client.go
- api_response.go
- assign_secondary_ips_request.go
- assign_secondary_ips_response.go
- associate_public_ip_with_server_instance_request.go
- associate_public_ip_with_server_instance_response.go
- attach_block_storage_instance_request.go
- attach_block_storage_instance_response.go
- attach_network_interface_request.go
- attach_network_interface_response.go
- block_device_partition.go
- block_storage.go
- block_storage_instance.go
- block_storage_mapping.go
- block_storage_mapping_parameter.go
- block_storage_snapshot_instance.go
- block_storage_volume_type.go
- change_block_storage_instance_request.go
- change_block_storage_instance_response.go
- change_block_storage_volume_size_request.go
- change_block_storage_volume_size_response.go
- change_server_instance_spec_request.go
- change_server_instance_spec_response.go
- common_code.go
- configuration.go
- create_access_control_group_request.go
- create_access_control_group_response.go
- create_block_storage_instance_request.go
- create_block_storage_instance_response.go
- create_block_storage_snapshot_instance_request.go
- create_block_storage_snapshot_instance_response.go
- create_init_script_request.go
- create_init_script_response.go
- create_login_key_request.go
- create_login_key_response.go
- create_member_server_image_instance_request.go
- create_member_server_image_instance_response.go
- create_network_interface_request.go
- create_network_interface_response.go
- create_placement_group_request.go
- create_placement_group_response.go
- create_public_ip_instance_request.go
- create_public_ip_instance_response.go
- create_server_image_from_snapshot_request.go
- create_server_image_from_snapshot_response.go
- create_server_image_request.go
- create_server_image_response.go
- create_server_instances_request.go
- create_server_instances_response.go
- delete_access_control_group_request.go
- delete_access_control_group_response.go
- delete_block_storage_instances_request.go
- delete_block_storage_instances_response.go
- delete_block_storage_snapshot_instances_request.go
- delete_block_storage_snapshot_instances_response.go
- delete_init_scripts_request.go
- delete_init_scripts_response.go
- delete_login_keys_request.go
- delete_login_keys_response.go
- delete_member_server_image_instances_request.go
- delete_member_server_image_instances_response.go
- delete_network_interface_request.go
- delete_network_interface_response.go
- delete_placement_group_request.go
- delete_placement_group_response.go
- delete_public_ip_instance_request.go
- delete_public_ip_instance_response.go
- delete_server_image_request.go
- delete_server_image_response.go
- detach_block_storage_instances_request.go
- detach_block_storage_instances_response.go
- detach_network_interface_request.go
- detach_network_interface_response.go
- disable_flow_log_request.go
- disassociate_public_ip_from_server_instance_request.go
- disassociate_public_ip_from_server_instance_response.go
- enable_flow_log_request.go
- flow_log_configuration.go
- flow_log_configuration_list.go
- get_access_control_group_detail_request.go
- get_access_control_group_detail_response.go
- get_access_control_group_list_request.go
- get_access_control_group_list_response.go
- get_access_control_group_rule_list_request.go
- get_access_control_group_rule_list_response.go
- get_block_storage_instance_detail_request.go
- get_block_storage_instance_detail_response.go
- get_block_storage_instance_list_request.go
- get_block_storage_instance_list_response.go
- get_block_storage_snapshot_instance_detail_request.go
- get_block_storage_snapshot_instance_detail_response.go
- get_block_storage_snapshot_instance_list_request.go
- get_block_storage_snapshot_instance_list_response.go
- get_block_storage_volume_type_list_request.go
- get_block_storage_volume_type_list_response.go
- get_flow_log_configuration_list_request.go
- get_hypervisor_type_list_request.go
- get_hypervisor_type_list_response.go
- get_init_script_detail_request.go
- get_init_script_detail_response.go
- get_init_script_list_request.go
- get_init_script_list_response.go
- get_login_key_list_request.go
- get_login_key_list_response.go
- get_member_server_image_instance_detail_request.go
- get_member_server_image_instance_detail_response.go
- get_member_server_image_instance_list_request.go
- get_member_server_image_instance_list_response.go
- get_network_interface_detail_request.go
- get_network_interface_detail_response.go
- get_network_interface_list_request.go
- get_network_interface_list_response.go
- get_placement_group_detail_request.go
- get_placement_group_detail_response.go
- get_placement_group_list_request.go
- get_placement_group_list_response.go
- get_public_ip_instance_detail_request.go
- get_public_ip_instance_detail_response.go
- get_public_ip_instance_list_request.go
- get_public_ip_instance_list_response.go
- get_public_ip_target_server_instance_list_request.go
- get_public_ip_target_server_instance_list_response.go
- get_raid_list_request.go
- get_raid_list_response.go
- get_region_list_request.go
- get_region_list_response.go
- get_root_password_request.go
- get_root_password_response.go
- get_root_password_server_instance_list_request.go
- get_root_password_server_instance_list_response.go
- get_server_image_detail_request.go
- get_server_image_detail_response.go
- get_server_image_list_request.go
- get_server_image_list_response.go
- get_server_image_product_list_request.go
- get_server_image_product_list_response.go
- get_server_instance_detail_request.go
- get_server_instance_detail_response.go
- get_server_instance_list_request.go
- get_server_instance_list_response.go
- get_server_product_list_request.go
- get_server_product_list_response.go
- get_server_spec_detail_request.go
- get_server_spec_detail_response.go
- get_server_spec_list_request.go
- get_server_spec_list_response.go
- get_zone_list_request.go
- get_zone_list_response.go
- import_login_key_request.go
- import_login_key_response.go
- init_script.go
- interrupt_server_instance_request.go
- interrupt_server_instance_response.go
- login_key.go
- member_server_image_instance.go
- network_interface.go
- network_interface_parameter.go
- placement_group.go
- product.go
- public_ip_instance.go
- raid.go
- reboot_server_instances_request.go
- reboot_server_instances_response.go
- region.go
- remove_access_control_group_inbound_rule_request.go
- remove_access_control_group_inbound_rule_response.go
- remove_access_control_group_outbound_rule_request.go
- remove_access_control_group_outbound_rule_response.go
- remove_access_control_group_rule_parameter.go
- remove_member_server_image_sharing_permission_request.go
- remove_member_server_image_sharing_permission_response.go
- remove_network_interface_access_control_group_request.go
- remove_network_interface_access_control_group_response.go
- remove_placement_group_server_instance_request.go
- remove_placement_group_server_instance_response.go
- remove_server_image_sharing_permission_request.go
- remove_server_image_sharing_permission_response.go
- root_password_server_instance.go
- root_password_server_instance_parameter.go
- server_image.go
- server_instance.go
- server_spec.go
- set_block_storage_return_protection_request.go
- set_block_storage_return_protection_response.go
- set_member_server_image_sharing_permission_request.go
- set_member_server_image_sharing_permission_response.go
- set_protect_server_termination_request.go
- set_protect_server_termination_response.go
- start_server_instances_request.go
- start_server_instances_response.go
- stop_server_instances_request.go
- stop_server_instances_response.go
- terminate_server_instances_request.go
- terminate_server_instances_response.go
- unassign_secondary_ips_request.go
- unassign_secondary_ips_response.go
- v2_api.go
- zone.go