Documentation
¶
Index ¶
- func CacheExpires(r *http.Response) time.Time
- func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration
- type APIClient
- type APIResponse
- type AccessControlGroup
- type AccessControlRule
- type AccessControlRuleParameter
- type AddMemberServerImageSharingPermissionRequest
- type AddMemberServerImageSharingPermissionResponse
- type AddNasVolumeAccessControlRequest
- type AddNasVolumeAccessControlResponse
- type AddPortForwardingRulesRequest
- type AddPortForwardingRulesResponse
- type AssociatePublicIpWithServerInstanceRequest
- type AssociatePublicIpWithServerInstanceResponse
- type AttachBlockStorageInstanceRequest
- type AttachBlockStorageInstanceResponse
- type AttachNetworkInterfaceRequest
- type AttachNetworkInterfaceResponse
- type BlockDevicePartition
- type BlockStorageInstance
- type BlockStorageSnapshotInstance
- type ChangeBlockStorageVolumeSizeRequest
- type ChangeBlockStorageVolumeSizeResponse
- type ChangeNasVolumeSizeRequest
- type ChangeNasVolumeSizeResponse
- type ChangeNasVolumeSnapshotConfigurationRequest
- type ChangeNasVolumeSnapshotConfigurationResponse
- type ChangeServerInstanceSpecRequest
- type ChangeServerInstanceSpecResponse
- type CommonCode
- type CreateBlockStorageInstanceRequest
- type CreateBlockStorageInstanceResponse
- type CreateBlockStorageSnapshotInstanceRequest
- type CreateBlockStorageSnapshotInstanceResponse
- type CreateInstanceTagsRequest
- type CreateInstanceTagsResponse
- type CreateLoginKeyRequest
- type CreateLoginKeyResponse
- type CreateMemberServerImageRequest
- type CreateMemberServerImageResponse
- type CreateNasVolumeInstanceRequest
- type CreateNasVolumeInstanceResponse
- type CreateNasVolumeSnapshotRequest
- type CreateNasVolumeSnapshotResponse
- type CreateNetworkInterfaceRequest
- type CreateNetworkInterfaceResponse
- type CreatePublicIpInstanceRequest
- type CreatePublicIpInstanceResponse
- type CreateServerInstancesRequest
- type CreateServerInstancesResponse
- type DeleteBlockStorageInstancesRequest
- type DeleteBlockStorageInstancesResponse
- type DeleteBlockStorageSnapshotInstancesRequest
- type DeleteBlockStorageSnapshotInstancesResponse
- type DeleteInstanceTagsRequest
- type DeleteInstanceTagsResponse
- type DeleteLoginKeyRequest
- type DeleteLoginKeyResponse
- type DeleteMemberServerImagesRequest
- type DeleteMemberServerImagesResponse
- type DeleteNasVolumeInstanceRequest
- type DeleteNasVolumeInstanceResponse
- type DeleteNasVolumeSnapshotRequest
- type DeleteNasVolumeSnapshotResponse
- type DeleteNetworkInterfaceRequest
- type DeleteNetworkInterfaceResponse
- type DeletePortForwardingRulesRequest
- type DeletePortForwardingRulesResponse
- type DeletePublicIpInstancesRequest
- type DeletePublicIpInstancesResponse
- type DetachBlockStorageInstancesRequest
- type DetachBlockStorageInstancesResponse
- type DetachNetworkInterfaceRequest
- type DetachNetworkInterfaceResponse
- type DisassociatePublicIpFromServerInstanceRequest
- type DisassociatePublicIpFromServerInstanceResponse
- type GetAccessControlGroupListRequest
- type GetAccessControlGroupListResponse
- type GetAccessControlGroupServerInstanceListRequest
- type GetAccessControlGroupServerInstanceListResponse
- type GetAccessControlRuleListRequest
- type GetAccessControlRuleListResponse
- type GetBlockStorageInstanceListRequest
- type GetBlockStorageInstanceListResponse
- type GetBlockStorageSnapshotInstanceListRequest
- type GetBlockStorageSnapshotInstanceListResponse
- type GetInitScriptListRequest
- type GetInitScriptListResponse
- type GetInstanceTagListRequest
- type GetInstanceTagListResponse
- type GetLoginKeyListRequest
- type GetLoginKeyListResponse
- type GetMemberServerImageListRequest
- type GetMemberServerImageListResponse
- type GetNasVolumeAccessControlRuleListRequest
- type GetNasVolumeAccessControlRuleListResponse
- type GetNasVolumeInstanceListRequest
- type GetNasVolumeInstanceListResponse
- type GetNasVolumeInstanceRatingListRequest
- type GetNasVolumeInstanceRatingListResponse
- type GetNasVolumeSnapshotConfigurationHistoryListRequest
- type GetNasVolumeSnapshotConfigurationHistoryListResponse
- type GetNasVolumeSnapshotListRequest
- type GetNasVolumeSnapshotListResponse
- type GetNetworkInterfaceListRequest
- type GetNetworkInterfaceListResponse
- type GetPortForwardingConfigurationListRequest
- type GetPortForwardingConfigurationListResponse
- type GetPortForwardingRuleListRequest
- type GetPortForwardingRuleListResponse
- type GetPrivateSubnetInstanceListRequest
- type GetPrivateSubnetInstanceListResponse
- 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 GetServerImageProductListRequest
- type GetServerImageProductListResponse
- type GetServerInstanceListRequest
- type GetServerInstanceListResponse
- type GetServerProductListRequest
- type GetServerProductListResponse
- type GetZoneListRequest
- type GetZoneListResponse
- type ImportLoginKeyRequest
- type ImportLoginKeyResponse
- type InitScript
- type InstanceTag
- type InstanceTagParameter
- type InterruptServerInstanceRequest
- type InterruptServerInstanceResponse
- type LoginKey
- type MemberServerImage
- type NasVolumeAccessControlRule
- type NasVolumeInstance
- type NasVolumeInstanceCustomIp
- type NasVolumeInstanceRating
- type NasVolumeSnapshot
- type NasVolumeSnapshotConfigurationHistory
- type NetworkInterface
- type PortForwardingConfiguration
- type PortForwardingRule
- type PortForwardingRuleParameter
- type PrivateSubnetInstance
- type Product
- type PublicIpInstance
- type Raid
- type RebootServerInstancesRequest
- type RebootServerInstancesResponse
- type RecreateServerInstanceRequest
- type RecreateServerInstanceResponse
- type Region
- type RemoveMemberServerImageSharingPermissionRequest
- type RemoveMemberServerImageSharingPermissionResponse
- type RemoveNasVolumeAccessControlRequest
- type RemoveNasVolumeAccessControlResponse
- type ReplaceServerInstanceAssociatedWithPublicIpRequest
- type ReplaceServerInstanceAssociatedWithPublicIpResponse
- type RestoreNasVolumeWithSnapshotRequest
- type RestoreNasVolumeWithSnapshotResponse
- type RootPasswordServerInstance
- type RootPasswordServerInstanceParameter
- type ServerInstance
- type SetMemberServerImageSharingPermissionRequest
- type SetMemberServerImageSharingPermissionResponse
- type SetNasVolumeAccessControlRequest
- type SetNasVolumeAccessControlResponse
- type SetNasVolumeReturnProtectionRequest
- type SetNasVolumeReturnProtectionResponse
- type SetProtectServerTerminationRequest
- type SetProtectServerTerminationResponse
- type StartServerInstancesRequest
- type StartServerInstancesResponse
- type StopServerInstancesRequest
- type StopServerInstancesResponse
- type TerminateServerInstancesRequest
- type TerminateServerInstancesResponse
- type V2ApiService
- func (a *V2ApiService) AddMemberServerImageSharingPermission(...) (*AddMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) AddNasVolumeAccessControl(addNasVolumeAccessControlRequest *AddNasVolumeAccessControlRequest) (*AddNasVolumeAccessControlResponse, error)
- func (a *V2ApiService) AddPortForwardingRules(addPortForwardingRulesRequest *AddPortForwardingRulesRequest) (*AddPortForwardingRulesResponse, 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) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error)
- func (a *V2ApiService) ChangeNasVolumeSize(changeNasVolumeSizeRequest *ChangeNasVolumeSizeRequest) (*ChangeNasVolumeSizeResponse, error)
- func (a *V2ApiService) ChangeNasVolumeSnapshotConfiguration(...) (*ChangeNasVolumeSnapshotConfigurationResponse, error)
- func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error)
- func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequest *CreateBlockStorageInstanceRequest) (*CreateBlockStorageInstanceResponse, error)
- func (a *V2ApiService) CreateBlockStorageSnapshotInstance(...) (*CreateBlockStorageSnapshotInstanceResponse, error)
- func (a *V2ApiService) CreateInstanceTags(createInstanceTagsRequest *CreateInstanceTagsRequest) (*CreateInstanceTagsResponse, error)
- func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error)
- func (a *V2ApiService) CreateMemberServerImage(createMemberServerImageRequest *CreateMemberServerImageRequest) (*CreateMemberServerImageResponse, error)
- func (a *V2ApiService) CreateNasVolumeInstance(createNasVolumeInstanceRequest *CreateNasVolumeInstanceRequest) (*CreateNasVolumeInstanceResponse, error)
- func (a *V2ApiService) CreateNasVolumeSnapshot(createNasVolumeSnapshotRequest *CreateNasVolumeSnapshotRequest) (*CreateNasVolumeSnapshotResponse, error)
- func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error)
- func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error)
- func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error)
- func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRequest *DeleteBlockStorageInstancesRequest) (*DeleteBlockStorageInstancesResponse, error)
- func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(...) (*DeleteBlockStorageSnapshotInstancesResponse, error)
- func (a *V2ApiService) DeleteInstanceTags(deleteInstanceTagsRequest *DeleteInstanceTagsRequest) (*DeleteInstanceTagsResponse, error)
- func (a *V2ApiService) DeleteLoginKey(deleteLoginKeyRequest *DeleteLoginKeyRequest) (*DeleteLoginKeyResponse, error)
- func (a *V2ApiService) DeleteMemberServerImages(deleteMemberServerImagesRequest *DeleteMemberServerImagesRequest) (*DeleteMemberServerImagesResponse, error)
- func (a *V2ApiService) DeleteNasVolumeInstance(deleteNasVolumeInstanceRequest *DeleteNasVolumeInstanceRequest) (*DeleteNasVolumeInstanceResponse, error)
- func (a *V2ApiService) DeleteNasVolumeSnapshot(deleteNasVolumeSnapshotRequest *DeleteNasVolumeSnapshotRequest) (*DeleteNasVolumeSnapshotResponse, error)
- func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error)
- func (a *V2ApiService) DeletePortForwardingRules(deletePortForwardingRulesRequest *DeletePortForwardingRulesRequest) (*DeletePortForwardingRulesResponse, error)
- func (a *V2ApiService) DeletePublicIpInstances(deletePublicIpInstancesRequest *DeletePublicIpInstancesRequest) (*DeletePublicIpInstancesResponse, error)
- func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRequest *DetachBlockStorageInstancesRequest) (*DetachBlockStorageInstancesResponse, error)
- func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *DetachNetworkInterfaceRequest) (*DetachNetworkInterfaceResponse, error)
- func (a *V2ApiService) DisassociatePublicIpFromServerInstance(...) (*DisassociatePublicIpFromServerInstanceResponse, error)
- func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error)
- func (a *V2ApiService) GetAccessControlGroupServerInstanceList(...) (*GetAccessControlGroupServerInstanceListResponse, error)
- func (a *V2ApiService) GetAccessControlRuleList(getAccessControlRuleListRequest *GetAccessControlRuleListRequest) (*GetAccessControlRuleListResponse, error)
- func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error)
- func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(...) (*GetBlockStorageSnapshotInstanceListResponse, error)
- func (a *V2ApiService) GetInitScriptList(getInitScriptListRqeust *GetInitScriptListRequest) (*GetInitScriptListResponse, error)
- func (a *V2ApiService) GetInstanceTagList(getInstanceTagListRequest *GetInstanceTagListRequest) (*GetInstanceTagListResponse, error)
- func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error)
- func (a *V2ApiService) GetMemberServerImageList(getMemberServerImageListRequest *GetMemberServerImageListRequest) (*GetMemberServerImageListResponse, error)
- func (a *V2ApiService) GetNasVolumeAccessControlRuleList(...) (*GetNasVolumeAccessControlRuleListResponse, error)
- func (a *V2ApiService) GetNasVolumeInstanceList(getNasVolumeInstanceListRequest *GetNasVolumeInstanceListRequest) (*GetNasVolumeInstanceListResponse, error)
- func (a *V2ApiService) GetNasVolumeInstanceRatingList(getNasVolumeInstanceRatingListRequest *GetNasVolumeInstanceRatingListRequest) (*GetNasVolumeInstanceRatingListResponse, error)
- func (a *V2ApiService) GetNasVolumeSnapshotConfigurationHistoryList(...) (*GetNasVolumeSnapshotConfigurationHistoryListResponse, error)
- func (a *V2ApiService) GetNasVolumeSnapshotList(getNasVolumeSnapshotListRequest *GetNasVolumeSnapshotListRequest) (*GetNasVolumeSnapshotListResponse, error)
- func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error)
- func (a *V2ApiService) GetPortForwardingConfigurationList(...) (*GetPortForwardingConfigurationListResponse, error)
- func (a *V2ApiService) GetPortForwardingRuleList(getPortForwardingRuleListRequest *GetPortForwardingRuleListRequest) (*GetPortForwardingRuleListResponse, error)
- func (a *V2ApiService) GetPrivateSubnetInstanceList(getPrivateSubnetInstanceListRequest *GetPrivateSubnetInstanceListRequest) (*GetPrivateSubnetInstanceListResponse, 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) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error)
- func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetServerInstanceListRequest) (*GetServerInstanceListResponse, error)
- func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServerProductListRequest) (*GetServerProductListResponse, 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) RecreateServerInstance(recreateServerInstanceRequest *RecreateServerInstanceRequest) (*RecreateServerInstanceResponse, error)
- func (a *V2ApiService) RemoveMemberServerImageSharingPermission(...) (*RemoveMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) RemoveNasVolumeAccessControl(removeNasVolumeAccessControlRequest *RemoveNasVolumeAccessControlRequest) (*RemoveNasVolumeAccessControlResponse, error)
- func (a *V2ApiService) ReplaceServerInstanceAssociatedWithPublicIp(...) (*ReplaceServerInstanceAssociatedWithPublicIpResponse, error)
- func (a *V2ApiService) RestoreNasVolumeWithSnapshot(restoreNasVolumeWithSnapshotRequest *RestoreNasVolumeWithSnapshotRequest) (*RestoreNasVolumeWithSnapshotResponse, error)
- func (a *V2ApiService) SetMemberServerImageSharingPermission(...) (*SetMemberServerImageSharingPermissionResponse, error)
- func (a *V2ApiService) SetNasVolumeAccessControl(setNasVolumeAccessControlRequest *SetNasVolumeAccessControlRequest) (*SetNasVolumeAccessControlResponse, error)
- func (a *V2ApiService) SetNasVolumeReturnProtection(setNasVolumeReturnProtectionRequest *SetNasVolumeReturnProtectionRequest) (*SetNasVolumeReturnProtectionResponse, 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)
- 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 server API v2022-08-18T11:02:21Z In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *ncloud.Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIResponse ¶
type APIResponse struct {
*http.Response `json:"-"`
Message string `json:"message,omitempty"`
// Operation is the name of the swagger operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
}
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type AccessControlGroup ¶
type AccessControlGroup struct {
// 접근제어그룹설정번호
AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo,omitempty"`
// 접근제어그룹명
AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`
// 접근제어그룹설명
AccessControlGroupDescription *string `json:"accessControlGroupDescription,omitempty"`
// 디폴트그룹여부
IsDefaultGroup *bool `json:"isDefaultGroup,omitempty"`
// 생성일자
CreateDate *string `json:"createDate,omitempty"`
}
type AccessControlRule ¶
type AccessControlRule struct {
// 접근제어RULE설정번호
AccessControlRuleConfigurationNo *string `json:"accessControlRuleConfigurationNo,omitempty"`
// 프로토콜구분
ProtocolType *CommonCode `json:"protocolType,omitempty"`
// 소스IP
SourceIp *string `json:"sourceIp,omitempty"`
// 소스접근제어그룹번호
SourceAccessControlRuleConfigurationNo *string `json:"sourceAccessControlRuleConfigurationNo,omitempty"`
// 소스접근제어그룹이름
SourceAccessControlRuleName *string `json:"sourceAccessControlRuleName,omitempty"`
// 목적지포트
DestinationPort *string `json:"destinationPort,omitempty"`
// 접근제어RULE설명
AccessControlRuleDescription *string `json:"accessControlRuleDescription,omitempty"`
}
type AccessControlRuleParameter ¶ added in v1.6.0
type 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"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type AddNasVolumeAccessControlRequest ¶
type AddNasVolumeAccessControlRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
// 접근제어Rule리스트
AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`
}
type AddNasVolumeAccessControlResponse ¶
type AddNasVolumeAccessControlResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type AddPortForwardingRulesRequest ¶
type AddPortForwardingRulesRequest struct {
// 포트포워딩설정번호
PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo"`
// 포트포워딩RULE리스트
PortForwardingRuleList []*PortForwardingRuleParameter `json:"portForwardingRuleList"`
}
type AddPortForwardingRulesResponse ¶
type AddPortForwardingRulesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}
type 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 BlockDevicePartition ¶ added in v1.3.0
type BlockStorageInstance ¶
type BlockStorageInstance struct {
// 블록스토리지인스턴스번호
BlockStorageInstanceNo *string `json:"blockStorageInstanceNo,omitempty"`
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
// 서버명
ServerName *string `json:"serverName,omitempty"`
// 블록스토리지구분
BlockStorageType *CommonCode `json:"blockStorageType,omitempty"`
// 블록스토리지명
BlockStorageName *string `json:"blockStorageName,omitempty"`
// 블록스토리지사이즈
BlockStorageSize *int64 `json:"blockStorageSize,omitempty"`
// 디바이스명
DeviceName *string `json:"deviceName,omitempty"`
// 회원서버이미지번호
MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`
// 블록스토리지상품코드
BlockStorageProductCode *string `json:"blockStorageProductCode,omitempty"`
// 블록스토리지인스턴스상태
BlockStorageInstanceStatus *CommonCode `json:"blockStorageInstanceStatus,omitempty"`
// 블록스토리지인스턴스OP
BlockStorageInstanceOperation *CommonCode `json:"blockStorageInstanceOperation,omitempty"`
// 블록스토리지인스턴스상태명
BlockStorageInstanceStatusName *string `json:"blockStorageInstanceStatusName,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// 블록스토리지인스턴스설명
BlockStorageInstanceDescription *string `json:"blockStorageInstanceDescription,omitempty"`
// 디스크유형
DiskType *CommonCode `json:"diskType,omitempty"`
// 디스크상세유형
DiskDetailType *CommonCode `json:"diskDetailType,omitempty"`
// 최대 IOPS
MaxIopsThroughput *int32 `json:"maxIopsThroughput,omitempty"`
Region *Region `json:"region,omitempty"`
Zone *Zone `json:"zone,omitempty"`
}
type BlockStorageSnapshotInstance ¶
type BlockStorageSnapshotInstance struct {
// 블록스토리지스냅샷인스턴스번호
BlockStorageSnapshotInstanceNo *string `json:"blockStorageSnapshotInstanceNo,omitempty"`
// 블록스토리지스냅샷명
BlockStorageSnapshotName *string `json:"blockStorageSnapshotName,omitempty"`
// 블록스토지리볼륨사이즈
BlockStorageSnapshotVolumeSize *int64 `json:"blockStorageSnapshotVolumeSize,omitempty"`
// 원본블록스토리지인스턴스번호
OriginalBlockStorageInstanceNo *string `json:"originalBlockStorageInstanceNo,omitempty"`
// 원본블록스토리지명
OriginalBlockStorageName *string `json:"originalBlockStorageName,omitempty"`
// 블록스토리지스냅샷인스턴스상태
BlockStorageSnapshotInstanceStatus *CommonCode `json:"blockStorageSnapshotInstanceStatus,omitempty"`
// 블록스토리지스냅샷인스턴스OP
BlockStorageSnapshotInstanceOperation *CommonCode `json:"blockStorageSnapshotInstanceOperation,omitempty"`
BlockStorageSnapshotInstanceStatusName *string `json:"blockStorageSnapshotInstanceStatusName,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// 블록스토리지스냅샷인스턴스설명
BlockStorageSnapshotInstanceDescription *string `json:"blockStorageSnapshotInstanceDescription,omitempty"`
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`
// OS정보
OsInformation *string `json:"osInformation,omitempty"`
}
type ChangeBlockStorageVolumeSizeRequest ¶ added in v1.1.7
type ChangeBlockStorageVolumeSizeResponse ¶ added in v1.1.7
type ChangeBlockStorageVolumeSizeResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}
type ChangeNasVolumeSizeResponse ¶
type ChangeNasVolumeSizeResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type ChangeNasVolumeSnapshotConfigurationRequest ¶ added in v1.4.0
type ChangeNasVolumeSnapshotConfigurationRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
// 스냅샷볼륨설정비율
SnapshotVolumeConfigurationRatio *int32 `json:"snapshotVolumeConfigurationRatio"`
// 스냅샷자동생성주기요일
SnapshotVolumeConfigDayOfWeekTypeCode *string `json:"snapshotVolumeConfigDayOfWeekTypeCode,omitempty"`
// 스냅샷자동생성주기시각
SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime,omitempty"`
}
type ChangeNasVolumeSnapshotConfigurationResponse ¶ added in v1.4.0
type ChangeNasVolumeSnapshotConfigurationResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type 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 CreateBlockStorageInstanceRequest ¶
type CreateBlockStorageInstanceRequest struct {
// 블럭스토리지명
BlockStorageName *string `json:"blockStorageName,omitempty"`
// 블럭스토리지사이즈
BlockStorageSize *int64 `json:"blockStorageSize"`
// 블럭스토리지설명
BlockStorageDescription *string `json:"blockStorageDescription,omitempty"`
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo"`
// 디스크상세유형코드
DiskDetailTypeCode *string `json:"diskDetailTypeCode,omitempty"`
}
type CreateBlockStorageInstanceResponse ¶
type CreateBlockStorageInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}
type CreateBlockStorageSnapshotInstanceRequest ¶
type CreateBlockStorageSnapshotInstanceRequest struct {
// 블록스토리지인스턴스번호
BlockStorageInstanceNo *string `json:"blockStorageInstanceNo"`
// 블록스토리지스냅샷이름
BlockStorageSnapshotName *string `json:"blockStorageSnapshotName,omitempty"`
// 블록스토리지스냅샷설명
BlockStorageSnapshotDescription *string `json:"blockStorageSnapshotDescription,omitempty"`
}
type CreateBlockStorageSnapshotInstanceResponse ¶
type CreateBlockStorageSnapshotInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}
type CreateInstanceTagsRequest ¶
type CreateInstanceTagsRequest struct {
// 인스턴스번호리스트
InstanceNoList []*string `json:"instanceNoList"`
// 인스턴스태그리스트
InstanceTagList []*InstanceTagParameter `json:"instanceTagList"`
}
type CreateInstanceTagsResponse ¶
type CreateInstanceTagsResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`
}
type CreateLoginKeyRequest ¶
type CreateLoginKeyRequest struct {
// 키명
KeyName *string `json:"keyName"`
}
type CreateLoginKeyResponse ¶
type CreateMemberServerImageResponse ¶
type CreateMemberServerImageResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type CreateNasVolumeInstanceRequest ¶
type CreateNasVolumeInstanceRequest struct {
// 볼륨이름
VolumeName *string `json:"volumeName"`
// NAS볼륨사이즈
VolumeSize *int32 `json:"volumeSize"`
// 볼륨할당프로토콜유형코드
VolumeAllotmentProtocolTypeCode *string `json:"volumeAllotmentProtocolTypeCode"`
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`
// 접근제어Rule리스트
AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`
// CIFS유저이름
CifsUserName *string `json:"cifsUserName,omitempty"`
// CIFS유저비밀번호
CifsUserPassword *string `json:"cifsUserPassword,omitempty"`
// NAS볼륨설명
NasVolumeDescription *string `json:"nasVolumeDescription,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 반납보호여부
IsReturnProtection *bool `json:"isReturnProtection,omitempty"`
// Async여부
IsAsync *bool `json:"isAsync,omitempty"`
}
type CreateNasVolumeInstanceResponse ¶
type CreateNasVolumeInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type CreateNasVolumeSnapshotRequest ¶ added in v1.4.0
type CreateNasVolumeSnapshotRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}
type CreateNasVolumeSnapshotResponse ¶ added in v1.4.0
type CreateNasVolumeSnapshotResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}
type CreateNetworkInterfaceRequest ¶
type CreateNetworkInterfaceRequest struct {
// Private Subnet인스턴스번호
PrivateSubnetInstanceNo *string `json:"privateSubnetInstanceNo"`
// Network Interface이름
NetworkInterfaceName *string `json:"networkInterfaceName"`
// Network Interface IP
NetworkInterfaceIp *string `json:"networkInterfaceIp"`
// Network Interface설명
NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
}
type CreatePublicIpInstanceResponse ¶
type CreatePublicIpInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}
type CreateServerInstancesRequest ¶
type CreateServerInstancesRequest struct {
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`
// 서버상품코드
ServerProductCode *string `json:"serverProductCode,omitempty"`
// 회원서버이미지번호
MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`
// 서버명
ServerName *string `json:"serverName,omitempty"`
// 서버설명
ServerDescription *string `json:"serverDescription,omitempty"`
// 로그인키명
LoginKeyName *string `json:"loginKeyName,omitempty"`
// 반납보호여부
IsProtectServerTermination *bool `json:"isProtectServerTermination,omitempty"`
// 서버생성갯수
ServerCreateCount *int32 `json:"serverCreateCount,omitempty"`
// 서버생성시작번호
ServerCreateStartNo *int32 `json:"serverCreateStartNo,omitempty"`
// 요금제구분코드
FeeSystemTypeCode *string `json:"feeSystemTypeCode,omitempty"`
// 사용자데이터
UserData *string `json:"userData,omitempty"`
// 초기화스크립트번호
InitScriptNo *string `json:"initScriptNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
// ACG설정번호리스트
AccessControlGroupConfigurationNoList []*string `json:"accessControlGroupConfigurationNoList,omitempty"`
// RAID구분이름
RaidTypeName *string `json:"raidTypeName,omitempty"`
// 인스턴스태그리스트
InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`
// 백신설치여부
IsVaccineInstall *bool `json:"isVaccineInstall,omitempty"`
// 블록디바이스파티션리스트
BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"`
}
type CreateServerInstancesResponse ¶
type CreateServerInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type DeleteBlockStorageInstancesRequest ¶
type DeleteBlockStorageInstancesRequest struct {
// 블록스토리지인스턴스번호리스트
BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList"`
}
type DeleteBlockStorageInstancesResponse ¶
type DeleteBlockStorageInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}
type DeleteBlockStorageSnapshotInstancesRequest ¶
type DeleteBlockStorageSnapshotInstancesRequest struct {
// 블록스토리지스냅샷인스턴스번호리스트
BlockStorageSnapshotInstanceNoList []*string `json:"blockStorageSnapshotInstanceNoList"`
}
type DeleteBlockStorageSnapshotInstancesResponse ¶
type DeleteBlockStorageSnapshotInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}
type DeleteInstanceTagsRequest ¶
type DeleteInstanceTagsRequest struct {
// 인스턴스번호리스트
InstanceNoList []*string `json:"instanceNoList"`
// 인스턴스태그리스트
InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`
}
type DeleteLoginKeyRequest ¶
type DeleteLoginKeyRequest struct {
// 키명
KeyName *string `json:"keyName"`
}
type DeleteLoginKeyResponse ¶
type DeleteMemberServerImagesRequest ¶
type DeleteMemberServerImagesRequest struct {
// 회원서버이미지번호리스트
MemberServerImageNoList []*string `json:"memberServerImageNoList"`
}
type DeleteMemberServerImagesResponse ¶
type DeleteMemberServerImagesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type DeleteNasVolumeInstanceResponse ¶
type DeleteNasVolumeInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type DeleteNasVolumeSnapshotRequest ¶ added in v1.4.0
type DeleteNasVolumeSnapshotResponse ¶ added in v1.4.0
type DeleteNasVolumeSnapshotResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}
type DeleteNetworkInterfaceRequest ¶
type DeleteNetworkInterfaceRequest struct {
// Network Interface번호
NetworkInterfaceNo *string `json:"networkInterfaceNo"`
}
type DeletePortForwardingRulesRequest ¶
type DeletePortForwardingRulesRequest struct {
// 포트포워딩설정번호
PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo"`
// 포트포워딩RULE리스트
PortForwardingRuleList []*PortForwardingRuleParameter `json:"portForwardingRuleList"`
}
type DeletePortForwardingRulesResponse ¶
type DeletePortForwardingRulesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}
type DeletePublicIpInstancesRequest ¶
type DeletePublicIpInstancesRequest struct {
// 공인IP인스턴스번호리스트
PublicIpInstanceNoList []*string `json:"publicIpInstanceNoList"`
}
type DeletePublicIpInstancesResponse ¶
type DeletePublicIpInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}
type DetachBlockStorageInstancesRequest ¶
type DetachBlockStorageInstancesRequest struct {
// 블록스토리지인스턴스번호리스트
BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList"`
}
type DetachBlockStorageInstancesResponse ¶
type DetachBlockStorageInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}
type DisassociatePublicIpFromServerInstanceRequest ¶
type DisassociatePublicIpFromServerInstanceRequest struct {
// 공인IP인스턴스번호
PublicIpInstanceNo *string `json:"publicIpInstanceNo"`
}
type DisassociatePublicIpFromServerInstanceResponse ¶
type DisassociatePublicIpFromServerInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}
type GetAccessControlGroupListRequest ¶
type GetAccessControlGroupListRequest struct {
// 접근제어그룹설정번호리스트
AccessControlGroupConfigurationNoList []*string `json:"accessControlGroupConfigurationNoList,omitempty"`
// 디폴트여부
IsDefault *bool `json:"isDefault,omitempty"`
// 접근제어그룹명
AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
}
type GetAccessControlGroupListResponse ¶
type GetAccessControlGroupListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`
}
type GetAccessControlGroupServerInstanceListRequest ¶
type GetAccessControlGroupServerInstanceListRequest struct {
// 접근제어그룹설정번호
AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo"`
}
type GetAccessControlGroupServerInstanceListResponse ¶
type GetAccessControlGroupServerInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type GetAccessControlRuleListRequest ¶
type GetAccessControlRuleListRequest struct {
// 접근제어그룹설정번호
AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo"`
}
type GetAccessControlRuleListResponse ¶
type GetAccessControlRuleListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
AccessControlRuleList []*AccessControlRule `json:"accessControlRuleList,omitempty"`
}
type GetBlockStorageInstanceListRequest ¶
type GetBlockStorageInstanceListRequest struct {
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
// 블록스토리지인스턴스번호리스트
BlockStorageInstanceNoList []*string `json:"blockStorageInstanceNoList,omitempty"`
// 검색할필터명
SearchFilterName *string `json:"searchFilterName,omitempty"`
// 검색할필터값
SearchFilterValue *string `json:"searchFilterValue,omitempty"`
// 블록스토리지구분코드리스트
BlockStorageTypeCodeList []*string `json:"blockStorageTypeCodeList,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 블록스토리지인스턴스상태코드
BlockStorageInstanceStatusCode *string `json:"blockStorageInstanceStatusCode,omitempty"`
// 디스크유형코드
DiskTypeCode *string `json:"diskTypeCode,omitempty"`
// 디스크유형상세코드
DiskDetailTypeCode *string `json:"diskDetailTypeCode,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 소팅대상
SortedBy *string `json:"sortedBy,omitempty"`
// 소팅순서
SortingOrder *string `json:"sortingOrder,omitempty"`
}
type GetBlockStorageInstanceListResponse ¶
type GetBlockStorageInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageInstanceList []*BlockStorageInstance `json:"blockStorageInstanceList,omitempty"`
}
type GetBlockStorageSnapshotInstanceListRequest ¶
type GetBlockStorageSnapshotInstanceListRequest struct {
// 블록스토리지스냅샷인스턴스번호리스트
BlockStorageSnapshotInstanceNoList []*string `json:"blockStorageSnapshotInstanceNoList,omitempty"`
// 원본블록스토리지인스턴스번호리스트
OriginalBlockStorageInstanceNoList []*string `json:"originalBlockStorageInstanceNoList,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
}
type GetBlockStorageSnapshotInstanceListResponse ¶
type GetBlockStorageSnapshotInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
BlockStorageSnapshotInstanceList []*BlockStorageSnapshotInstance `json:"blockStorageSnapshotInstanceList,omitempty"`
}
type GetInitScriptListRequest ¶ added in v1.1.6
type GetInitScriptListRequest struct {
}
type GetInitScriptListResponse ¶ added in v1.1.6
type GetInitScriptListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
InitScriptList []*InitScript `json:"initScriptList,omitempty"`
}
type GetInstanceTagListRequest ¶
type GetInstanceTagListRequest struct {
// 인스턴스번호리스트
InstanceNoList []*string `json:"instanceNoList,omitempty"`
// 태그키리스트
TagKeyList []*string `json:"tagKeyList,omitempty"`
// 태그값리스트
TagValueList []*string `json:"tagValueList,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
}
type GetInstanceTagListResponse ¶
type GetInstanceTagListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`
}
type GetLoginKeyListRequest ¶
type GetLoginKeyListResponse ¶
type GetMemberServerImageListRequest ¶
type GetMemberServerImageListRequest struct {
// 회원서버이미지번호리스트
MemberServerImageNoList []*string `json:"memberServerImageNoList,omitempty"`
// 플랫폼타입코드리스트
PlatformTypeCodeList []*string `json:"platformTypeCodeList,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// 소팅대상
SortedBy *string `json:"sortedBy,omitempty"`
// 소팅순서
SortingOrder *string `json:"sortingOrder,omitempty"`
}
type GetMemberServerImageListResponse ¶
type GetMemberServerImageListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type GetNasVolumeAccessControlRuleListRequest ¶ added in v1.6.0
type GetNasVolumeAccessControlRuleListResponse ¶ added in v1.6.0
type GetNasVolumeAccessControlRuleListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeAccessControlRuleList []*NasVolumeAccessControlRule `json:"nasVolumeAccessControlRuleList,omitempty"`
}
type GetNasVolumeInstanceListRequest ¶
type GetNasVolumeInstanceListRequest struct {
// 볼륨할당프로토콜유형코드
VolumeAllotmentProtocolTypeCode *string `json:"volumeAllotmentProtocolTypeCode,omitempty"`
// 이벤트설정여부
IsEventConfiguration *bool `json:"isEventConfiguration,omitempty"`
// 스냅샷볼륨설정여부
IsSnapshotConfiguration *bool `json:"isSnapshotConfiguration,omitempty"`
// NAS볼륨인스턴스번호리스트
NasVolumeInstanceNoList []*string `json:"nasVolumeInstanceNoList,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
}
type GetNasVolumeInstanceListResponse ¶
type GetNasVolumeInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type GetNasVolumeInstanceRatingListResponse ¶
type GetNasVolumeInstanceRatingListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceRatingList []*NasVolumeInstanceRating `json:"nasVolumeInstanceRatingList,omitempty"`
}
type GetNasVolumeSnapshotConfigurationHistoryListRequest ¶ added in v1.4.0
type GetNasVolumeSnapshotConfigurationHistoryListRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}
type GetNasVolumeSnapshotConfigurationHistoryListResponse ¶ added in v1.4.0
type GetNasVolumeSnapshotConfigurationHistoryListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeSnapshotConfigurationHistoryList []*NasVolumeSnapshotConfigurationHistory `json:"nasVolumeSnapshotConfigurationHistoryList,omitempty"`
}
type GetNasVolumeSnapshotListRequest ¶ added in v1.4.0
type GetNasVolumeSnapshotListRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
}
type GetNasVolumeSnapshotListResponse ¶ added in v1.4.0
type GetNasVolumeSnapshotListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}
type GetNetworkInterfaceListResponse ¶
type GetNetworkInterfaceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NetworkInterfaceList []*NetworkInterface `json:"networkInterfaceList,omitempty"`
}
type GetPortForwardingConfigurationListRequest ¶ added in v1.4.0
type GetPortForwardingConfigurationListResponse ¶ added in v1.4.0
type GetPortForwardingConfigurationListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PortForwardingConfigurationList []*PortForwardingConfiguration `json:"portForwardingConfigurationList,omitempty"`
}
type GetPortForwardingRuleListResponse ¶
type GetPortForwardingRuleListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PortForwardingRuleList []*PortForwardingRule `json:"portForwardingRuleList,omitempty"`
}
type GetPrivateSubnetInstanceListResponse ¶
type GetPrivateSubnetInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PrivateSubnetInstanceList []*PrivateSubnetInstance `json:"privateSubnetInstanceList,omitempty"`
}
type GetPublicIpInstanceListRequest ¶
type GetPublicIpInstanceListRequest struct {
// 할당여부
IsAssociated *bool `json:"isAssociated,omitempty"`
// 공인IP인스턴스번호리스트
PublicIpInstanceNoList []*string `json:"publicIpInstanceNoList,omitempty"`
// 공인IP리스트
PublicIpList []*string `json:"publicIpList,omitempty"`
// 검색할필터명
SearchFilterName *string `json:"searchFilterName,omitempty"`
// 검색할필터값
SearchFilterValue *string `json:"searchFilterValue,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 소팅대상
SortedBy *string `json:"sortedBy,omitempty"`
// 소팅순서
SortingOrder *string `json:"sortingOrder,omitempty"`
}
type GetPublicIpInstanceListResponse ¶
type GetPublicIpInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}
type GetPublicIpTargetServerInstanceListResponse ¶
type GetPublicIpTargetServerInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type GetRaidListRequest ¶
type GetRaidListRequest struct {
}
type GetRaidListResponse ¶
type GetRegionListRequest ¶
type GetRegionListRequest struct {
}
type GetRegionListResponse ¶
type GetRootPasswordRequest ¶
type GetRootPasswordResponse ¶
type GetRootPasswordServerInstanceListRequest ¶ added in v1.1.6
type GetRootPasswordServerInstanceListRequest struct {
// 인스턴스태그리스트
RootPasswordServerInstanceList []*RootPasswordServerInstanceParameter `json:"rootPasswordServerInstanceList"`
}
type GetRootPasswordServerInstanceListResponse ¶ added in v1.1.6
type GetRootPasswordServerInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
RootPasswordServerInstanceList []*RootPasswordServerInstance `json:"rootPasswordServerInstanceList,omitempty"`
}
type GetServerImageProductListRequest ¶
type GetServerImageProductListRequest struct {
// 제외할상품코드
ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`
// 조회할상품코드
ProductCode *string `json:"productCode,omitempty"`
// 플랫폼유형코드리스트
PlatformTypeCodeList []*string `json:"platformTypeCodeList,omitempty"`
// 블록스토리지사이즈
BlockStorageSize *int32 `json:"blockStorageSize,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// 인프라자원상세구분코드
InfraResourceDetailTypeCode *string `json:"infraResourceDetailTypeCode,omitempty"`
}
type GetServerImageProductListResponse ¶
type GetServerImageProductListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
ProductList []*Product `json:"productList,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
}
type GetServerInstanceListRequest ¶
type GetServerInstanceListRequest struct {
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`
// 검색필터명
SearchFilterName *string `json:"searchFilterName,omitempty"`
// 검색필터값
SearchFilterValue *string `json:"searchFilterValue,omitempty"`
// 페이지번호
PageNo *int32 `json:"pageNo,omitempty"`
// 페이지사이즈
PageSize *int32 `json:"pageSize,omitempty"`
// 서버인스턴스상태코드
ServerInstanceStatusCode *string `json:"serverInstanceStatusCode,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// zone번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 서버디스크유형코드
BaseBlockStorageDiskTypeCode *string `json:"baseBlockStorageDiskTypeCode,omitempty"`
// 서버디스크상세유형코드
BaseBlockStorageDiskDetailTypeCode *string `json:"baseBlockStorageDiskDetailTypeCode,omitempty"`
// 소팅대상
SortedBy *string `json:"sortedBy,omitempty"`
// 소팅순서
SortingOrder *string `json:"sortingOrder,omitempty"`
// 서비인스턴스구분코드리스트
ServerInstanceTypeCodeList []*string `json:"serverInstanceTypeCodeList,omitempty"`
// 태그키리스트
TagKeyList []*string `json:"tagKeyList,omitempty"`
// 태그값리스트
TagValueList []*string `json:"tagValueList,omitempty"`
}
type GetServerInstanceListResponse ¶
type GetServerInstanceListResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type GetServerProductListRequest ¶
type GetServerProductListRequest struct {
// 제외할상품코드
ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`
// 조회할상품코드
ProductCode *string `json:"productCode,omitempty"`
// 세대코드
GenerationCode *string `json:"generationCode,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode"`
// ZONE번호
ZoneNo *string `json:"zoneNo,omitempty"`
}
type GetZoneListRequest ¶
type GetZoneListRequest struct {
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
}
type GetZoneListResponse ¶
type ImportLoginKeyRequest ¶
type ImportLoginKeyResponse ¶
type InitScript ¶ added in v1.1.6
type InitScript struct {
// 초기화스크립트번호
InitScriptNo *string `json:"initScriptNo,omitempty"`
// 초기화스크립트명
InitScriptName *string `json:"initScriptName,omitempty"`
// 생성일자
CreateDate *string `json:"createDate,omitempty"`
// 초기화스크립트설명
InitScriptDescription *string `json:"initScriptDescription,omitempty"`
// 초기화스크립트내용
InitScriptContent *string `json:"initScriptContent,omitempty"`
// OS구분
OsType *CommonCode `json:"osType,omitempty"`
}
type InstanceTag ¶
type InstanceTag struct {
// 인스턴스번호
InstanceNo *string `json:"instanceNo,omitempty"`
// 인스턴스유형
InstanceType *CommonCode `json:"instanceType,omitempty"`
// 태그키
TagKey *string `json:"tagKey,omitempty"`
// 태그값
TagValue *string `json:"tagValue,omitempty"`
}
type InstanceTagParameter ¶
type 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 MemberServerImage ¶
type MemberServerImage struct {
// 회원서버이미지번호
MemberServerImageNo *string `json:"memberServerImageNo,omitempty"`
// 회원서버이미지명
MemberServerImageName *string `json:"memberServerImageName,omitempty"`
// 회원서버이미지설명
MemberServerImageDescription *string `json:"memberServerImageDescription,omitempty"`
// 원본서버인스턴스번호
OriginalServerInstanceNo *string `json:"originalServerInstanceNo,omitempty"`
// 원본서버상품코드
OriginalServerProductCode *string `json:"originalServerProductCode,omitempty"`
// 원본서버명
OriginalServerName *string `json:"originalServerName,omitempty"`
// 원본서버기본블록스토리지디스크유형
OriginalBaseBlockStorageDiskType *CommonCode `json:"originalBaseBlockStorageDiskType,omitempty"`
// 원본서버이미지상품코드
OriginalServerImageProductCode *string `json:"originalServerImageProductCode,omitempty"`
// 원본OS정보
OriginalOsInformation *string `json:"originalOsInformation,omitempty"`
// 원본서버이미지명
OriginalServerImageName *string `json:"originalServerImageName,omitempty"`
// 원본서버이미지상태명
MemberServerImageStatusName *string `json:"memberServerImageStatusName,omitempty"`
// 원본서버이미지상태
MemberServerImageStatus *CommonCode `json:"memberServerImageStatus,omitempty"`
// 원본서버이미지OP
MemberServerImageOperation *CommonCode `json:"memberServerImageOperation,omitempty"`
// 회원서버이미지플랫폼구분
MemberServerImagePlatformType *CommonCode `json:"memberServerImagePlatformType,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// 회원서버이미지블록스토리지인스턴스총 개수
MemberServerImageBlockStorageTotalRows *int32 `json:"memberServerImageBlockStorageTotalRows,omitempty"`
// 회원서버이미지총사이즈
MemberServerImageBlockStorageTotalSize *int64 `json:"memberServerImageBlockStorageTotalSize,omitempty"`
ShareStatus *CommonCode `json:"shareStatus,omitempty"`
SharedLoginIdList []*string `json:"sharedLoginIdList,omitempty"`
}
type NasVolumeAccessControlRule ¶ added in v1.6.0
type NasVolumeInstance ¶
type NasVolumeInstance struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo,omitempty"`
// NAS볼륨인스턴스상태
NasVolumeInstanceStatus *CommonCode `json:"nasVolumeInstanceStatus,omitempty"`
// NAS볼륨인스턴스OP
NasVolumeInstanceOperation *CommonCode `json:"nasVolumeInstanceOperation,omitempty"`
// 볼륨인스턴스상태명
NasVolumeInstanceStatusName *string `json:"nasVolumeInstanceStatusName,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// NAS볼륨인스턴스설명
NasVolumeInstanceDescription *string `json:"nasVolumeInstanceDescription,omitempty"`
// 마운트정보
MountInformation *string `json:"mountInformation,omitempty"`
// 볼륨할당프로토콜구분
VolumeAllotmentProtocolType *CommonCode `json:"volumeAllotmentProtocolType,omitempty"`
// 볼륨명
VolumeName *string `json:"volumeName,omitempty"`
// 볼륨총사이즈
VolumeTotalSize *int64 `json:"volumeTotalSize,omitempty"`
// 볼륨사이즈
VolumeSize *int64 `json:"volumeSize,omitempty"`
// 스냅샷볼륨설정비율
SnapshotVolumeConfigurationRatio *float32 `json:"snapshotVolumeConfigurationRatio,omitempty"`
// 스냅샷볼륨설정기간구분
SnapshotVolumeConfigPeriodType *CommonCode `json:"snapshotVolumeConfigPeriodType,omitempty"`
// 스냅샷자동생성주기요일유형
SnapshotVolumeConfigDayOfWeekType *CommonCode `json:"snapshotVolumeConfigDayOfWeekType,omitempty"`
// 스냅샷볼륨설정시간
SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime,omitempty"`
// 스냅샷사이즈
SnapshotVolumeSize *int64 `json:"snapshotVolumeSize,omitempty"`
// 스냅샷설정여부
IsSnapshotConfiguration *bool `json:"isSnapshotConfiguration,omitempty"`
// 이벤트설정여부
IsEventConfiguration *bool `json:"isEventConfiguration,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
// 반납보호여부
IsReturnProtection *bool `json:"isReturnProtection,omitempty"`
// NAS볼륨커스텀IP리스트
NasVolumeInstanceCustomIpList []*NasVolumeInstanceCustomIp `json:"nasVolumeInstanceCustomIpList,omitempty"`
// NAS볼륨서버인스턴스리스트
NasVolumeServerInstanceList []*ServerInstance `json:"nasVolumeServerInstanceList,omitempty"`
}
type NasVolumeInstanceCustomIp ¶
type NasVolumeInstanceCustomIp struct {
// 커스텀IP
CustomIp *string `json:"customIp,omitempty"`
}
type NasVolumeInstanceRating ¶
type NasVolumeInstanceRating struct {
// 측정시간
RatingTime *string `json:"ratingTime,omitempty"`
// 볼륨사이즈
VolumeSize *int64 `json:"volumeSize,omitempty"`
// 볼륨사용사이즈
VolumeUseSize *int64 `json:"volumeUseSize,omitempty"`
// 볼륨사용비율
VolumeUseRatio *float32 `json:"volumeUseRatio,omitempty"`
// 평균볼륨사이즈
AverageVolumeSize *int64 `json:"averageVolumeSize,omitempty"`
// 평균볼륨사용사이즈
AverageVolumeUseSize *int64 `json:"averageVolumeUseSize,omitempty"`
// 평균볼륨사용비율
AverageVolumeUseRatio *float32 `json:"averageVolumeUseRatio,omitempty"`
// 최대볼륨사용사이즈
MaxVolumeUseSize *int64 `json:"maxVolumeUseSize,omitempty"`
// 최대볼륨사용비율
MaxVolumeUseRatio *float32 `json:"maxVolumeUseRatio,omitempty"`
// 최소볼륨사용사이즈
MinVolumeUseSize *int64 `json:"minVolumeUseSize,omitempty"`
// 최소볼륨사용비율
MinVolumeUseRatio *float32 `json:"minVolumeUseRatio,omitempty"`
// 스냅샷볼륨사이즈
SnapshotVolumeSize *int64 `json:"snapshotVolumeSize,omitempty"`
// 스냅샷볼륨사용사이즈
SnapshotVolumeUseSize *int64 `json:"snapshotVolumeUseSize,omitempty"`
// 스냅샷볼륨사용비율
SnapshotVolumeUseRatio *float32 `json:"snapshotVolumeUseRatio,omitempty"`
// 평균스냅샷볼륨사이즈
SnapshotAverageVolumeSize *int64 `json:"snapshotAverageVolumeSize,omitempty"`
// 평균스냅샷볼륨사용사이즈
SnapshotAverageVolumeUseSize *int64 `json:"snapshotAverageVolumeUseSize,omitempty"`
// 평균스냅샷볼륨사용비율
SnapshotAverageVolumeUseRatio *float32 `json:"snapshotAverageVolumeUseRatio,omitempty"`
// 최대스냅샷볼륨사용사이즈
SnapshotMaxVolumeUseSize *int64 `json:"snapshotMaxVolumeUseSize,omitempty"`
// 최대스냅샷볼륨사용비율
SnapshotMaxVolumeUseRatio *float32 `json:"snapshotMaxVolumeUseRatio,omitempty"`
// 최소스냅샷볼륨사용사이즈
SnapshotMinVolumeUseSize *int64 `json:"snapshotMinVolumeUseSize,omitempty"`
// 최소스냅샷볼륨사용비율
SnapshotMinVolumeUseRatio *float32 `json:"snapshotMinVolumeUseRatio,omitempty"`
}
type NasVolumeSnapshot ¶ added in v1.4.0
type NasVolumeSnapshotConfigurationHistory ¶ added in v1.4.0
type NasVolumeSnapshotConfigurationHistory struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo;,omitempty"`
// 이력일련번호
HistorySequenceNo *string `json:"historySequenceNo;,omitempty"`
// 이력유형
HistoryType *CommonCode `json:"historyType;,omitempty"`
// IP
Ip *string `json:"ip;,omitempty"`
// 등록일시
RegisterDate *string `json:"registerDate;,omitempty"`
// 스냅샷볼륨설정비율
SnapshotVolumeConfigurationRatio *float32 `json:"snapshotVolumeConfigurationRatio;,omitempty"`
// 스냅샷볼륨설정기간유형
SnapshotVolumeConfigPeriodType *CommonCode `json:"snapshotVolumeConfigPeriodType;,omitempty"`
// 스냅샷자동생성주기요일유형
SnapshotVolumeConfigDayOfWeekType *CommonCode `json:"snapshotVolumeConfigDayOfWeekType;,omitempty"`
// 스냅샷자동생성주기시각
SnapshotVolumeConfigTime *int32 `json:"snapshotVolumeConfigTime;,omitempty"`
}
type NetworkInterface ¶
type NetworkInterface struct {
// Network Interface번호
NetworkInterfaceNo *string `json:"networkInterfaceNo,omitempty"`
// Network Interface이름
NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`
// Network Interface IP
NetworkInterfaceIp *string `json:"networkInterfaceIp,omitempty"`
// Network Interface 설명
NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"`
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
// 상태코드
StatusCode *string `json:"statusCode,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
}
type PortForwardingConfiguration ¶ added in v1.4.0
type PortForwardingConfiguration struct {
// 포트포워딩설정번호
PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo,omitempty"`
// 포트포워딩공인IP
PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList,omitempty"`
}
type PortForwardingRule ¶
type PortForwardingRule struct {
// 포트포워딩설정번호
PortForwardingConfigurationNo *string `json:"portForwardingConfigurationNo,omitempty"`
// 포트포워딩공인IP
PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
// 포트포워딩외부포트
PortForwardingExternalPort *int32 `json:"portForwardingExternalPort,omitempty"`
// 포트포워딩내부포트
PortForwardingInternalPort *int32 `json:"portForwardingInternalPort,omitempty"`
// 서버인스턴스
ServerInstance *ServerInstance `json:"serverInstance,omitempty"`
}
type PrivateSubnetInstance ¶
type PrivateSubnetInstance struct {
// Private Subnet인스턴스번호
PrivateSubnetInstanceNo *string `json:"privateSubnetInstanceNo,omitempty"`
// 서브넷
Subnet *string `json:"subnet,omitempty"`
// Private Subnet설명
PrivateSubnetDescription *string `json:"privateSubnetDescription,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// Private Subnet인스턴스상태
PrivateSubnetInstanceStatus *CommonCode `json:"privateSubnetInstanceStatus,omitempty"`
// Private Subnet OP
PrivateSubnetInstanceOperation *CommonCode `json:"privateSubnetInstanceOperation,omitempty"`
// Private Subnet상태이름
PrivateSubnetInstanceStatusName *string `json:"privateSubnetInstanceStatusName,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
}
type Product ¶
type Product struct {
// 상품코드
ProductCode *string `json:"productCode,omitempty"`
// 상품명
ProductName *string `json:"productName,omitempty"`
// 상품유형
ProductType *CommonCode `json:"productType,omitempty"`
// 상품설명
ProductDescription *string `json:"productDescription,omitempty"`
// 인프라자원구분
InfraResourceType *CommonCode `json:"infraResourceType,omitempty"`
// 인프라자원상세구분
InfraResourceDetailType *CommonCode `json:"infraResourceDetailType,omitempty"`
// CPU수
CpuCount *int32 `json:"cpuCount,omitempty"`
// 메모리사이즈
MemorySize *int64 `json:"memorySize,omitempty"`
// 기본블록스토리지사이즈
BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"`
// 플랫폼구분
PlatformType *CommonCode `json:"platformType,omitempty"`
// OS정보
OsInformation *string `json:"osInformation,omitempty"`
// 디스크유형
DiskType *CommonCode `json:"diskType,omitempty"`
// DB유형코드
DbKindCode *string `json:"dbKindCode,omitempty"`
// 추가블록스토리지사이즈
AddBlockStorageSize *int64 `json:"addBlockStorageSize,omitempty"`
// 세대코드
GenerationCode *string `json:"generationCode,omitempty"`
}
type PublicIpInstance ¶
type PublicIpInstance struct {
// 공인IP인스턴스번호
PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`
// 공인IP
PublicIp *string `json:"publicIp,omitempty"`
// 공인IP설명
PublicIpDescription *string `json:"publicIpDescription,omitempty"`
// 생성일시
CreateDate *string `json:"createDate,omitempty"`
// 공인IP인스턴스상태명
PublicIpInstanceStatusName *string `json:"publicIpInstanceStatusName,omitempty"`
// 공인IP인스턴스상태
PublicIpInstanceStatus *CommonCode `json:"publicIpInstanceStatus,omitempty"`
// 공인IP인스턴스OP
PublicIpInstanceOperation *CommonCode `json:"publicIpInstanceOperation,omitempty"`
// 공인IP종류구분
PublicIpKindType *CommonCode `json:"publicIpKindType,omitempty"`
// 공인IP할당된서버인스턴스
ServerInstanceAssociatedWithPublicIp *ServerInstance `json:"serverInstanceAssociatedWithPublicIp,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// ZONE
Zone *Zone `json:"zone,omitempty"`
}
type RebootServerInstancesRequest ¶
type RebootServerInstancesRequest struct {
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}
type RebootServerInstancesResponse ¶
type RebootServerInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type RecreateServerInstanceRequest ¶
type RecreateServerInstanceRequest struct {
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
// 서버인스턴스이름
ServerInstanceName *string `json:"serverInstanceName,omitempty"`
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`
// 사용자데이터
UserData *string `json:"userData,omitempty"`
// 인스턴스태그리스트
InstanceTagList []*InstanceTagParameter `json:"instanceTagList,omitempty"`
// 백신설치여부
IsVaccineInstall *bool `json:"isVaccineInstall,omitempty"`
}
type RecreateServerInstanceResponse ¶
type RecreateServerInstanceResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type 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"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type RemoveNasVolumeAccessControlResponse ¶
type RemoveNasVolumeAccessControlResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type ReplaceServerInstanceAssociatedWithPublicIpRequest ¶ added in v1.1.6
type ReplaceServerInstanceAssociatedWithPublicIpResponse ¶ added in v1.1.6
type ReplaceServerInstanceAssociatedWithPublicIpResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
PublicIpInstanceList []*PublicIpInstance `json:"publicIpInstanceList,omitempty"`
}
type RestoreNasVolumeWithSnapshotRequest ¶ added in v1.4.0
type RestoreNasVolumeWithSnapshotResponse ¶ added in v1.4.0
type RestoreNasVolumeWithSnapshotResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeSnapshotList []*NasVolumeSnapshot `json:"nasVolumeSnapshotList,omitempty"`
}
type RootPasswordServerInstance ¶ added in v1.1.6
type RootPasswordServerInstanceParameter ¶ added in v1.1.6
type ServerInstance ¶
type ServerInstance struct {
// 서버인스턴스번호
ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`
// 서버명
ServerName *string `json:"serverName,omitempty"`
// 서버설명
ServerDescription *string `json:"serverDescription,omitempty"`
// CPU수
CpuCount *int32 `json:"cpuCount,omitempty"`
// 메모리사이즈
MemorySize *int64 `json:"memorySize,omitempty"`
// 기본블럭스토리지사이즈
BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"`
// 플랫폼구분
PlatformType *CommonCode `json:"platformType,omitempty"`
// 로그인키명
LoginKeyName *string `json:"loginKeyName,omitempty"`
// 유료모니터링여부
IsFeeChargingMonitoring *bool `json:"isFeeChargingMonitoring,omitempty"`
// 공인IP
PublicIp *string `json:"publicIp,omitempty"`
// 사설IP
PrivateIp *string `json:"privateIp,omitempty"`
// 서버이미지명
ServerImageName *string `json:"serverImageName,omitempty"`
// 서버인스턴스상태
ServerInstanceStatus *CommonCode `json:"serverInstanceStatus,omitempty"`
// 서버인스턴스OP
ServerInstanceOperation *CommonCode `json:"serverInstanceOperation,omitempty"`
// 서버인스턴스상태명
ServerInstanceStatusName *string `json:"serverInstanceStatusName,omitempty"`
// 생성일자
CreateDate *string `json:"createDate,omitempty"`
// UPTIME
Uptime *string `json:"uptime,omitempty"`
// 서버이미지상품코드
ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`
// 서버상품코드
ServerProductCode *string `json:"serverProductCode,omitempty"`
// 반납보호여부
IsProtectServerTermination *bool `json:"isProtectServerTermination,omitempty"`
// portForwarding 공인 Ip
PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`
// portForwarding 외부 포트
PortForwardingExternalPort *int32 `json:"portForwardingExternalPort,omitempty"`
// portForwarding 내부 포트
PortForwardingInternalPort *int32 `json:"portForwardingInternalPort,omitempty"`
// Zone
Zone *Zone `json:"zone,omitempty"`
// 리전
Region *Region `json:"region,omitempty"`
// 기본블록스토리지디스크유형
BaseBlockStorageDiskType *CommonCode `json:"baseBlockStorageDiskType,omitempty"`
// 기본블록스토리지디스크상세유형
BaseBlockStorageDiskDetailType *CommonCode `json:"baseBlockStorageDiskDetailType,omitempty"`
// 서버인스턴스구분
ServerInstanceType *CommonCode `json:"serverInstanceType,omitempty"`
// 사용자데이타
UserData *string `json:"userData,omitempty"`
// ACG리스트
AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`
// 인스턴스태그리스트
InstanceTagList []*InstanceTag `json:"instanceTagList,omitempty"`
// 블록디바이스파티션리스트
BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"`
}
type SetMemberServerImageSharingPermissionRequest ¶ added in v1.4.0
type SetMemberServerImageSharingPermissionResponse ¶ added in v1.4.0
type SetMemberServerImageSharingPermissionResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
MemberServerImageList []*MemberServerImage `json:"memberServerImageList,omitempty"`
}
type SetNasVolumeAccessControlRequest ¶
type SetNasVolumeAccessControlRequest struct {
// NAS볼륨인스턴스번호
NasVolumeInstanceNo *string `json:"nasVolumeInstanceNo"`
// 접근제어Rule리스트
AccessControlRuleList []*AccessControlRuleParameter `json:"accessControlRuleList,omitempty"`
}
type SetNasVolumeAccessControlResponse ¶
type SetNasVolumeAccessControlResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type SetNasVolumeReturnProtectionRequest ¶ added in v1.4.0
type SetNasVolumeReturnProtectionResponse ¶ added in v1.4.0
type SetNasVolumeReturnProtectionResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
NasVolumeInstanceList []*NasVolumeInstance `json:"nasVolumeInstanceList,omitempty"`
}
type SetProtectServerTerminationRequest ¶ added in v1.4.0
type SetProtectServerTerminationResponse ¶ added in v1.4.0
type SetProtectServerTerminationResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type StartServerInstancesRequest ¶
type StartServerInstancesRequest struct {
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}
type StartServerInstancesResponse ¶
type StartServerInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type StopServerInstancesRequest ¶
type StopServerInstancesRequest struct {
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}
type StopServerInstancesResponse ¶
type StopServerInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type TerminateServerInstancesRequest ¶
type TerminateServerInstancesRequest struct {
// 서버인스턴스번호리스트
ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}
type TerminateServerInstancesResponse ¶
type TerminateServerInstancesResponse struct {
RequestId *string `json:"requestId,omitempty"`
ReturnCode *string `json:"returnCode,omitempty"`
ReturnMessage *string `json:"returnMessage,omitempty"`
TotalRows *int32 `json:"totalRows,omitempty"`
ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}
type V2ApiService ¶
type V2ApiService service
func (*V2ApiService) AddMemberServerImageSharingPermission ¶ added in v1.6.0
func (a *V2ApiService) AddMemberServerImageSharingPermission(addMemberServerImageSharingPermissionRequest *AddMemberServerImageSharingPermissionRequest) (*AddMemberServerImageSharingPermissionResponse, error)
V2ApiService @param addMemberServerImageSharingPermissionRequest addMemberServerImageSharingPermissionRequest @return *AddMemberServerImageSharingPermissionResponse
func (*V2ApiService) AddNasVolumeAccessControl ¶
func (a *V2ApiService) AddNasVolumeAccessControl(addNasVolumeAccessControlRequest *AddNasVolumeAccessControlRequest) (*AddNasVolumeAccessControlResponse, error)
V2ApiService @param addNasVolumeAccessControlRequest addNasVolumeAccessControlRequest @return *AddNasVolumeAccessControlResponse
func (*V2ApiService) AddPortForwardingRules ¶
func (a *V2ApiService) AddPortForwardingRules(addPortForwardingRulesRequest *AddPortForwardingRulesRequest) (*AddPortForwardingRulesResponse, error)
V2ApiService @param addPortForwardingRulesRequest addPortForwardingRulesRequest @return *AddPortForwardingRulesResponse
func (*V2ApiService) AssociatePublicIpWithServerInstance ¶
func (a *V2ApiService) AssociatePublicIpWithServerInstance(associatePublicIpWithServerInstanceRequest *AssociatePublicIpWithServerInstanceRequest) (*AssociatePublicIpWithServerInstanceResponse, error)
V2ApiService @param associatePublicIpWithServerInstanceRequest associatePublicIpWithServerInstanceRequest @return *AssociatePublicIpWithServerInstanceResponse
func (*V2ApiService) AttachBlockStorageInstance ¶
func (a *V2ApiService) AttachBlockStorageInstance(attachBlockStorageInstanceRequest *AttachBlockStorageInstanceRequest) (*AttachBlockStorageInstanceResponse, error)
V2ApiService @param attachBlockStorageInstanceRequest attachBlockStorageInstanceRequest @return *AttachBlockStorageInstanceResponse
func (*V2ApiService) AttachNetworkInterface ¶
func (a *V2ApiService) AttachNetworkInterface(attachNetworkInterfaceRequest *AttachNetworkInterfaceRequest) (*AttachNetworkInterfaceResponse, error)
V2ApiService @param attachNetworkInterfaceRequest attachNetworkInterfaceRequest @return *AttachNetworkInterfaceResponse
func (*V2ApiService) ChangeBlockStorageVolumeSize ¶ added in v1.1.7
func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error)
V2ApiService @param changeBlockStorageVolumeSizeRequest changeBlockStorageVolumeSizeRequest @return *ChangeBlockStorageVolumeSizeResponse
func (*V2ApiService) ChangeNasVolumeSize ¶
func (a *V2ApiService) ChangeNasVolumeSize(changeNasVolumeSizeRequest *ChangeNasVolumeSizeRequest) (*ChangeNasVolumeSizeResponse, error)
V2ApiService @param changeNasVolumeSizeRequest changeNasVolumeSizeRequest @return *ChangeNasVolumeSizeResponse
func (*V2ApiService) ChangeNasVolumeSnapshotConfiguration ¶ added in v1.4.0
func (a *V2ApiService) ChangeNasVolumeSnapshotConfiguration(changeNasVolumeSnapshotConfigurationRequest *ChangeNasVolumeSnapshotConfigurationRequest) (*ChangeNasVolumeSnapshotConfigurationResponse, error)
V2ApiService @param changeNasVolumeSnapshotConfigurationRequest changeNasVolumeSnapshotConfigurationRequest @return *ChangeNasVolumeSnapshotConfigurationResponse
func (*V2ApiService) ChangeServerInstanceSpec ¶
func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error)
V2ApiService @param changeServerInstanceSpecRequest changeServerInstanceSpecRequest @return *ChangeServerInstanceSpecResponse
func (*V2ApiService) CreateBlockStorageInstance ¶
func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequest *CreateBlockStorageInstanceRequest) (*CreateBlockStorageInstanceResponse, error)
V2ApiService @param createBlockStorageInstanceRequest createBlockStorageInstanceRequest @return *CreateBlockStorageInstanceResponse
func (*V2ApiService) CreateBlockStorageSnapshotInstance ¶
func (a *V2ApiService) CreateBlockStorageSnapshotInstance(createBlockStorageSnapshotInstanceRequest *CreateBlockStorageSnapshotInstanceRequest) (*CreateBlockStorageSnapshotInstanceResponse, error)
V2ApiService @param createBlockStorageSnapshotInstanceRequest createBlockStorageSnapshotInstanceRequest @return *CreateBlockStorageSnapshotInstanceResponse
func (*V2ApiService) CreateInstanceTags ¶
func (a *V2ApiService) CreateInstanceTags(createInstanceTagsRequest *CreateInstanceTagsRequest) (*CreateInstanceTagsResponse, error)
V2ApiService @param createInstanceTagsRequest createInstanceTagsRequest @return *CreateInstanceTagsResponse
func (*V2ApiService) CreateLoginKey ¶
func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error)
V2ApiService @param createLoginKeyRequest createLoginKeyRequest @return *CreateLoginKeyResponse
func (*V2ApiService) CreateMemberServerImage ¶
func (a *V2ApiService) CreateMemberServerImage(createMemberServerImageRequest *CreateMemberServerImageRequest) (*CreateMemberServerImageResponse, error)
V2ApiService @param createMemberServerImageRequest createMemberServerImageRequest @return *CreateMemberServerImageResponse
func (*V2ApiService) CreateNasVolumeInstance ¶
func (a *V2ApiService) CreateNasVolumeInstance(createNasVolumeInstanceRequest *CreateNasVolumeInstanceRequest) (*CreateNasVolumeInstanceResponse, error)
V2ApiService @param createNasVolumeInstanceRequest createNasVolumeInstanceRequest @return *CreateNasVolumeInstanceResponse
func (*V2ApiService) CreateNasVolumeSnapshot ¶ added in v1.4.0
func (a *V2ApiService) CreateNasVolumeSnapshot(createNasVolumeSnapshotRequest *CreateNasVolumeSnapshotRequest) (*CreateNasVolumeSnapshotResponse, error)
V2ApiService @param createNasVolumeSnapshotRequest createNasVolumeSnapshotRequest @return *CreateNasVolumeSnapshotResponse
func (*V2ApiService) CreateNetworkInterface ¶
func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error)
V2ApiService @param createNetworkInterfaceRequest createNetworkInterfaceRequest @return *CreateNetworkInterfaceResponse
func (*V2ApiService) CreatePublicIpInstance ¶
func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error)
V2ApiService @param createPublicIpInstanceRequest createPublicIpInstanceRequest @return *CreatePublicIpInstanceResponse
func (*V2ApiService) CreateServerInstances ¶
func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error)
V2ApiService @param createServerInstancesRequest createServerInstancesRequest @return *CreateServerInstancesResponse
func (*V2ApiService) DeleteBlockStorageInstances ¶
func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRequest *DeleteBlockStorageInstancesRequest) (*DeleteBlockStorageInstancesResponse, error)
V2ApiService @param deleteBlockStorageInstancesRequest deleteBlockStorageInstancesRequest @return *DeleteBlockStorageInstancesResponse
func (*V2ApiService) DeleteBlockStorageSnapshotInstances ¶
func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(deleteBlockStorageSnapshotInstancesRequest *DeleteBlockStorageSnapshotInstancesRequest) (*DeleteBlockStorageSnapshotInstancesResponse, error)
V2ApiService @param deleteBlockStorageSnapshotInstancesRequest deleteBlockStorageSnapshotInstancesRequest @return *DeleteBlockStorageSnapshotInstancesResponse
func (*V2ApiService) DeleteInstanceTags ¶
func (a *V2ApiService) DeleteInstanceTags(deleteInstanceTagsRequest *DeleteInstanceTagsRequest) (*DeleteInstanceTagsResponse, error)
V2ApiService @param deleteInstanceTagsRequest deleteInstanceTagsRequest @return *DeleteInstanceTagsResponse
func (*V2ApiService) DeleteLoginKey ¶
func (a *V2ApiService) DeleteLoginKey(deleteLoginKeyRequest *DeleteLoginKeyRequest) (*DeleteLoginKeyResponse, error)
V2ApiService @param deleteLoginKeyRequest deleteLoginKeyRequest @return *DeleteLoginKeyResponse
func (*V2ApiService) DeleteMemberServerImages ¶
func (a *V2ApiService) DeleteMemberServerImages(deleteMemberServerImagesRequest *DeleteMemberServerImagesRequest) (*DeleteMemberServerImagesResponse, error)
V2ApiService @param deleteMemberServerImagesRequest deleteMemberServerImagesRequest @return *DeleteMemberServerImagesResponse
func (*V2ApiService) DeleteNasVolumeInstance ¶
func (a *V2ApiService) DeleteNasVolumeInstance(deleteNasVolumeInstanceRequest *DeleteNasVolumeInstanceRequest) (*DeleteNasVolumeInstanceResponse, error)
V2ApiService @param deleteNasVolumeInstanceRequest deleteNasVolumeInstanceRequest @return *DeleteNasVolumeInstanceResponse
func (*V2ApiService) DeleteNasVolumeSnapshot ¶ added in v1.4.0
func (a *V2ApiService) DeleteNasVolumeSnapshot(deleteNasVolumeSnapshotRequest *DeleteNasVolumeSnapshotRequest) (*DeleteNasVolumeSnapshotResponse, error)
V2ApiService @param deleteNasVolumeSnapshotRequest deleteNasVolumeSnapshotRequest @return *DeleteNasVolumeSnapshotResponse
func (*V2ApiService) DeleteNetworkInterface ¶
func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error)
V2ApiService @param deleteNetworkInterfaceRequest deleteNetworkInterfaceRequest @return *DeleteNetworkInterfaceResponse
func (*V2ApiService) DeletePortForwardingRules ¶
func (a *V2ApiService) DeletePortForwardingRules(deletePortForwardingRulesRequest *DeletePortForwardingRulesRequest) (*DeletePortForwardingRulesResponse, error)
V2ApiService @param deletePortForwardingRulesRequest deletePortForwardingRulesRequest @return *DeletePortForwardingRulesResponse
func (*V2ApiService) DeletePublicIpInstances ¶
func (a *V2ApiService) DeletePublicIpInstances(deletePublicIpInstancesRequest *DeletePublicIpInstancesRequest) (*DeletePublicIpInstancesResponse, error)
V2ApiService @param deletePublicIpInstancesRequest deletePublicIpInstancesRequest @return *DeletePublicIpInstancesResponse
func (*V2ApiService) DetachBlockStorageInstances ¶
func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRequest *DetachBlockStorageInstancesRequest) (*DetachBlockStorageInstancesResponse, error)
V2ApiService @param detachBlockStorageInstancesRequest detachBlockStorageInstancesRequest @return *DetachBlockStorageInstancesResponse
func (*V2ApiService) DetachNetworkInterface ¶
func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *DetachNetworkInterfaceRequest) (*DetachNetworkInterfaceResponse, error)
V2ApiService @param detachNetworkInterfaceRequest detachNetworkInterfaceRequest @return *DetachNetworkInterfaceResponse
func (*V2ApiService) DisassociatePublicIpFromServerInstance ¶
func (a *V2ApiService) DisassociatePublicIpFromServerInstance(disassociatePublicIpFromServerInstanceRequest *DisassociatePublicIpFromServerInstanceRequest) (*DisassociatePublicIpFromServerInstanceResponse, error)
V2ApiService @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest @return *DisassociatePublicIpFromServerInstanceResponse
func (*V2ApiService) GetAccessControlGroupList ¶
func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error)
V2ApiService @param getAccessControlGroupListRequest getAccessControlGroupListRequest @return *GetAccessControlGroupListResponse
func (*V2ApiService) GetAccessControlGroupServerInstanceList ¶
func (a *V2ApiService) GetAccessControlGroupServerInstanceList(getAccessControlGroupServerInstanceListRequest *GetAccessControlGroupServerInstanceListRequest) (*GetAccessControlGroupServerInstanceListResponse, error)
V2ApiService @param getAccessControlGroupServerInstanceListRequest getAccessControlGroupServerInstanceListRequest @return *GetAccessControlGroupServerInstanceListResponse
func (*V2ApiService) GetAccessControlRuleList ¶
func (a *V2ApiService) GetAccessControlRuleList(getAccessControlRuleListRequest *GetAccessControlRuleListRequest) (*GetAccessControlRuleListResponse, error)
V2ApiService @param getAccessControlRuleListRequest getAccessControlRuleListRequest @return *GetAccessControlRuleListResponse
func (*V2ApiService) GetBlockStorageInstanceList ¶
func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error)
V2ApiService @param getBlockStorageInstanceListRequest getBlockStorageInstanceListRequest @return *GetBlockStorageInstanceListResponse
func (*V2ApiService) GetBlockStorageSnapshotInstanceList ¶
func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(getBlockStorageSnapshotInstanceListRequest *GetBlockStorageSnapshotInstanceListRequest) (*GetBlockStorageSnapshotInstanceListResponse, error)
V2ApiService @param getBlockStorageSnapshotInstanceListRequest getBlockStorageSnapshotInstanceListRequest @return *GetBlockStorageSnapshotInstanceListResponse
func (*V2ApiService) GetInitScriptList ¶ added in v1.1.6
func (a *V2ApiService) GetInitScriptList(getInitScriptListRqeust *GetInitScriptListRequest) (*GetInitScriptListResponse, error)
V2ApiService @param getInitScriptListRqeust getInitScriptListRqeust @return *GetInitScriptListResponse
func (*V2ApiService) GetInstanceTagList ¶
func (a *V2ApiService) GetInstanceTagList(getInstanceTagListRequest *GetInstanceTagListRequest) (*GetInstanceTagListResponse, error)
V2ApiService @param getInstanceTagListRequest getInstanceTagListRequest @return *GetInstanceTagListResponse
func (*V2ApiService) GetLoginKeyList ¶
func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error)
V2ApiService @param getLoginKeyListRequest getLoginKeyListRequest @return *GetLoginKeyListResponse
func (*V2ApiService) GetMemberServerImageList ¶
func (a *V2ApiService) GetMemberServerImageList(getMemberServerImageListRequest *GetMemberServerImageListRequest) (*GetMemberServerImageListResponse, error)
V2ApiService @param getMemberServerImageListRequest getMemberServerImageListRequest @return *GetMemberServerImageListResponse
func (*V2ApiService) GetNasVolumeAccessControlRuleList ¶ added in v1.6.0
func (a *V2ApiService) GetNasVolumeAccessControlRuleList(getNasVolumeAccessControlRuleListRequest *GetNasVolumeAccessControlRuleListRequest) (*GetNasVolumeAccessControlRuleListResponse, error)
V2ApiService @param getNasVolumeAccessControlRuleListRequest getNasVolumeAccessControlRuleListRequest @return *GetNasVolumeAccessControlRuleListResponse
func (*V2ApiService) GetNasVolumeInstanceList ¶
func (a *V2ApiService) GetNasVolumeInstanceList(getNasVolumeInstanceListRequest *GetNasVolumeInstanceListRequest) (*GetNasVolumeInstanceListResponse, error)
V2ApiService @param getNasVolumeInstanceListRequest getNasVolumeInstanceListRequest @return *GetNasVolumeInstanceListResponse
func (*V2ApiService) GetNasVolumeInstanceRatingList ¶
func (a *V2ApiService) GetNasVolumeInstanceRatingList(getNasVolumeInstanceRatingListRequest *GetNasVolumeInstanceRatingListRequest) (*GetNasVolumeInstanceRatingListResponse, error)
V2ApiService @param getNasVolumeInstanceRatingListRequest getNasVolumeInstanceRatingListRequest @return *GetNasVolumeInstanceRatingListResponse
func (*V2ApiService) GetNasVolumeSnapshotConfigurationHistoryList ¶ added in v1.4.0
func (a *V2ApiService) GetNasVolumeSnapshotConfigurationHistoryList(getNasVolumeSnapshotConfigurationHistoryListRequest *GetNasVolumeSnapshotConfigurationHistoryListRequest) (*GetNasVolumeSnapshotConfigurationHistoryListResponse, error)
V2ApiService @param getNasVolumeSnapshotConfigurationHistoryListRequest getNasVolumeSnapshotConfigurationHistoryListRequest @return *GetNasVolumeSnapshotConfigurationHistoryListResponse
func (*V2ApiService) GetNasVolumeSnapshotList ¶ added in v1.4.0
func (a *V2ApiService) GetNasVolumeSnapshotList(getNasVolumeSnapshotListRequest *GetNasVolumeSnapshotListRequest) (*GetNasVolumeSnapshotListResponse, error)
V2ApiService @param getNasVolumeSnapshotListRequest getNasVolumeSnapshotListRequest @return *GetNasVolumeSnapshotListResponse
func (*V2ApiService) GetNetworkInterfaceList ¶
func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error)
V2ApiService @param getNetworkInterfaceListRequest getNetworkInterfaceListRequest @return *GetNetworkInterfaceListResponse
func (*V2ApiService) GetPortForwardingConfigurationList ¶ added in v1.4.0
func (a *V2ApiService) GetPortForwardingConfigurationList(getPortForwardingConfigurationListRequest *GetPortForwardingConfigurationListRequest) (*GetPortForwardingConfigurationListResponse, error)
V2ApiService @param getPortForwardingConfigurationListRequest getPortForwardingConfigurationListRequest @return *GetPortForwardingConfigurationListResponse
func (*V2ApiService) GetPortForwardingRuleList ¶
func (a *V2ApiService) GetPortForwardingRuleList(getPortForwardingRuleListRequest *GetPortForwardingRuleListRequest) (*GetPortForwardingRuleListResponse, error)
V2ApiService @param getPortForwardingRuleListRequest getPortForwardingRuleListRequest @return *GetPortForwardingRuleListResponse
func (*V2ApiService) GetPrivateSubnetInstanceList ¶
func (a *V2ApiService) GetPrivateSubnetInstanceList(getPrivateSubnetInstanceListRequest *GetPrivateSubnetInstanceListRequest) (*GetPrivateSubnetInstanceListResponse, error)
V2ApiService @param getPrivateSubnetInstanceListRequest getPrivateSubnetInstanceListRequest @return *GetPrivateSubnetInstanceListResponse
func (*V2ApiService) GetPublicIpInstanceList ¶
func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *GetPublicIpInstanceListRequest) (*GetPublicIpInstanceListResponse, error)
V2ApiService @param getPublicIpInstanceListRequest getPublicIpInstanceListRequest @return *GetPublicIpInstanceListResponse
func (*V2ApiService) GetPublicIpTargetServerInstanceList ¶
func (a *V2ApiService) GetPublicIpTargetServerInstanceList(getPublicIpTargetServerInstanceListRequest *GetPublicIpTargetServerInstanceListRequest) (*GetPublicIpTargetServerInstanceListResponse, error)
V2ApiService @param getPublicIpTargetServerInstanceListRequest getPublicIpTargetServerInstanceListRequest @return *GetPublicIpTargetServerInstanceListResponse
func (*V2ApiService) GetRaidList ¶
func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*GetRaidListResponse, error)
V2ApiService @param getRaidListRequest getRaidListRequest @return *GetRaidListResponse
func (*V2ApiService) GetRegionList ¶
func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) (*GetRegionListResponse, error)
V2ApiService @param getRegionListRequest getRegionListRequest @return *GetRegionListResponse
func (*V2ApiService) GetRootPassword ¶
func (a *V2ApiService) GetRootPassword(getRootPasswordRequest *GetRootPasswordRequest) (*GetRootPasswordResponse, error)
V2ApiService @param getRootPasswordRequest getRootPasswordRequest @return *GetRootPasswordResponse
func (*V2ApiService) GetRootPasswordServerInstanceList ¶ added in v1.1.6
func (a *V2ApiService) GetRootPasswordServerInstanceList(getRootPasswordServerInstanceListRequest *GetRootPasswordServerInstanceListRequest) (*GetRootPasswordServerInstanceListResponse, error)
V2ApiService @param getRootPasswordServerInstanceListRequest getRootPasswordServerInstanceListRequest @return *GetRootPasswordServerInstanceListResponse
func (*V2ApiService) GetServerImageProductList ¶
func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error)
V2ApiService @param getServerImageProductListRequest getServerImageProductListRequest @return *GetServerImageProductListResponse
func (*V2ApiService) GetServerInstanceList ¶
func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetServerInstanceListRequest) (*GetServerInstanceListResponse, error)
V2ApiService @param getServerInstanceListRequest getServerInstanceListRequest @return *GetServerInstanceListResponse
func (*V2ApiService) GetServerProductList ¶
func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServerProductListRequest) (*GetServerProductListResponse, error)
V2ApiService @param getServerProductListRequest getServerProductListRequest @return *GetServerProductListResponse
func (*V2ApiService) GetZoneList ¶
func (a *V2ApiService) GetZoneList(getZoneListRequest *GetZoneListRequest) (*GetZoneListResponse, error)
V2ApiService @param getZoneListRequest getZoneListRequest @return *GetZoneListResponse
func (*V2ApiService) ImportLoginKey ¶
func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyRequest) (*ImportLoginKeyResponse, error)
V2ApiService @param importLoginKeyRequest importLoginKeyRequest @return *ImportLoginKeyResponse
func (*V2ApiService) InterruptServerInstance ¶ added in v1.6.0
func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *InterruptServerInstanceRequest) (*InterruptServerInstanceResponse, error)
V2ApiService @param interruptServerInstanceRequest @return *InterruptServerInstanceResponse
func (*V2ApiService) RebootServerInstances ¶
func (a *V2ApiService) RebootServerInstances(rebootServerInstancesRequest *RebootServerInstancesRequest) (*RebootServerInstancesResponse, error)
V2ApiService @param rebootServerInstancesRequest rebootServerInstancesRequest @return *RebootServerInstancesResponse
func (*V2ApiService) RecreateServerInstance ¶
func (a *V2ApiService) RecreateServerInstance(recreateServerInstanceRequest *RecreateServerInstanceRequest) (*RecreateServerInstanceResponse, error)
V2ApiService @param recreateServerInstanceRequest recreateServerInstanceRequest @return *RecreateServerInstanceResponse
func (*V2ApiService) RemoveMemberServerImageSharingPermission ¶ added in v1.6.0
func (a *V2ApiService) RemoveMemberServerImageSharingPermission(removeMemberServerImageSharingPermissionRequest *RemoveMemberServerImageSharingPermissionRequest) (*RemoveMemberServerImageSharingPermissionResponse, error)
V2ApiService @param removeMemberServerImageSharingPermissionRequest removeMemberServerImageSharingPermissionRequest @return *RemoveMemberServerImageSharingPermissionResponse
func (*V2ApiService) RemoveNasVolumeAccessControl ¶
func (a *V2ApiService) RemoveNasVolumeAccessControl(removeNasVolumeAccessControlRequest *RemoveNasVolumeAccessControlRequest) (*RemoveNasVolumeAccessControlResponse, error)
V2ApiService @param removeNasVolumeAccessControlRequest removeNasVolumeAccessControlRequest @return *RemoveNasVolumeAccessControlResponse
func (*V2ApiService) ReplaceServerInstanceAssociatedWithPublicIp ¶ added in v1.1.6
func (a *V2ApiService) ReplaceServerInstanceAssociatedWithPublicIp(replaceServerInstanceAssociatedWithPublicIpRequest *ReplaceServerInstanceAssociatedWithPublicIpRequest) (*ReplaceServerInstanceAssociatedWithPublicIpResponse, error)
V2ApiService @param replaceServerInstanceAssociatedWithPublicIpRequest replaceServerInstanceAssociatedWithPublicIpRequest @return *ReplaceServerInstanceAssociatedWithPublicIpResponse
func (*V2ApiService) RestoreNasVolumeWithSnapshot ¶ added in v1.4.0
func (a *V2ApiService) RestoreNasVolumeWithSnapshot(restoreNasVolumeWithSnapshotRequest *RestoreNasVolumeWithSnapshotRequest) (*RestoreNasVolumeWithSnapshotResponse, error)
V2ApiService @param restoreNasVolumeWithSnapshotRequest restoreNasVolumeWithSnapshotRequest @return *RestoreNasVolumeWithSnapshotResponse
func (*V2ApiService) SetMemberServerImageSharingPermission ¶ added in v1.4.0
func (a *V2ApiService) SetMemberServerImageSharingPermission(setMemberServerImageSharingPermissionRequest *SetMemberServerImageSharingPermissionRequest) (*SetMemberServerImageSharingPermissionResponse, error)
V2ApiService @param setMemberServerImageSharingPermissionRequest setMemberServerImageSharingPermissionRequest @return *SetMemberServerImageSharingPermissionResponse
func (*V2ApiService) SetNasVolumeAccessControl ¶
func (a *V2ApiService) SetNasVolumeAccessControl(setNasVolumeAccessControlRequest *SetNasVolumeAccessControlRequest) (*SetNasVolumeAccessControlResponse, error)
V2ApiService @param setNasVolumeAccessControlRequest setNasVolumeAccessControlRequest @return *SetNasVolumeAccessControlResponse
func (*V2ApiService) SetNasVolumeReturnProtection ¶ added in v1.4.0
func (a *V2ApiService) SetNasVolumeReturnProtection(setNasVolumeReturnProtectionRequest *SetNasVolumeReturnProtectionRequest) (*SetNasVolumeReturnProtectionResponse, error)
V2ApiService @param setNasVolumeReturnProtectionRequest setNasVolumeReturnProtectionRequest @return *SetNasVolumeReturnProtectionResponse
func (*V2ApiService) SetProtectServerTermination ¶ added in v1.4.0
func (a *V2ApiService) SetProtectServerTermination(setProtectServerTerminationRequest *SetProtectServerTerminationRequest) (*SetProtectServerTerminationResponse, error)
V2ApiService @param setProtectServerTerminationRequest setProtectServerTerminationRequest @return *SetProtectServerTerminationResponse
func (*V2ApiService) StartServerInstances ¶
func (a *V2ApiService) StartServerInstances(startServerInstancesRequest *StartServerInstancesRequest) (*StartServerInstancesResponse, error)
V2ApiService @param startServerInstancesRequest startServerInstancesRequest @return *StartServerInstancesResponse
func (*V2ApiService) StopServerInstances ¶
func (a *V2ApiService) StopServerInstances(stopServerInstancesRequest *StopServerInstancesRequest) (*StopServerInstancesResponse, error)
V2ApiService @param stopServerInstancesRequest stopServerInstancesRequest @return *StopServerInstancesResponse
func (*V2ApiService) TerminateServerInstances ¶
func (a *V2ApiService) TerminateServerInstances(terminateServerInstancesRequest *TerminateServerInstancesRequest) (*TerminateServerInstancesResponse, error)
V2ApiService @param terminateServerInstancesRequest terminateServerInstancesRequest @return *TerminateServerInstancesResponse
type Zone ¶
type Zone struct {
// 존(Zone)번호
ZoneNo *string `json:"zoneNo,omitempty"`
// 존(Zone)명
ZoneName *string `json:"zoneName,omitempty"`
// 존(Zone) 코드
ZoneCode *string `json:"zoneCode,omitempty"`
// 존(Zone)설명
ZoneDescription *string `json:"zoneDescription,omitempty"`
// 리전번호
RegionNo *string `json:"regionNo,omitempty"`
}
Source Files
¶
- access_control_group.go
- access_control_rule.go
- access_control_rule_parameter.go
- add_member_server_image_sharing_permission_request.go
- add_member_server_image_sharing_permission_response.go
- add_nas_volume_access_control_request.go
- add_nas_volume_access_control_response.go
- add_port_forwarding_rules_request.go
- add_port_forwarding_rules_response.go
- api_client.go
- api_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_instance.go
- block_storage_snapshot_instance.go
- change_block_storage_volume_size_request.go
- change_block_storage_volume_size_response.go
- change_nas_volume_size_request.go
- change_nas_volume_size_response.go
- change_nas_volume_snapshot_configuration_request.go
- change_nas_volume_snapshot_configuration_response.go
- change_server_instance_spec_request.go
- change_server_instance_spec_response.go
- common_code.go
- configuration.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_instance_tags_request.go
- create_instance_tags_response.go
- create_login_key_request.go
- create_login_key_response.go
- create_member_server_image_request.go
- create_member_server_image_response.go
- create_nas_volume_instance_request.go
- create_nas_volume_instance_response.go
- create_nas_volume_snapshot_request.go
- create_nas_volume_snapshot_response.go
- create_network_interface_request.go
- create_network_interface_response.go
- create_public_ip_instance_request.go
- create_public_ip_instance_response.go
- create_server_instances_request.go
- create_server_instances_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_instance_tags_request.go
- delete_instance_tags_response.go
- delete_login_key_request.go
- delete_login_key_response.go
- delete_member_server_images_request.go
- delete_member_server_images_response.go
- delete_nas_volume_instance_request.go
- delete_nas_volume_instance_response.go
- delete_nas_volume_snapshot_request.go
- delete_nas_volume_snapshot_response.go
- delete_network_interface_request.go
- delete_network_interface_response.go
- delete_port_forwarding_rules_request.go
- delete_port_forwarding_rules_response.go
- delete_public_ip_instances_request.go
- delete_public_ip_instances_response.go
- detach_block_storage_instances_request.go
- detach_block_storage_instances_response.go
- detach_network_interface_request.go
- detach_network_interface_response.go
- disassociate_public_ip_from_server_instance_request.go
- disassociate_public_ip_from_server_instance_response.go
- get_access_control_group_list_request.go
- get_access_control_group_list_response.go
- get_access_control_group_server_instance_list_request.go
- get_access_control_group_server_instance_list_response.go
- get_access_control_rule_list_request.go
- get_access_control_rule_list_response.go
- get_block_storage_instance_list_request.go
- get_block_storage_instance_list_response.go
- get_block_storage_snapshot_instance_list_request.go
- get_block_storage_snapshot_instance_list_response.go
- get_init_script_list_request.go
- get_init_script_list_response.go
- get_instance_tag_list_request.go
- get_instance_tag_list_response.go
- get_login_key_list_request.go
- get_login_key_list_response.go
- get_member_server_image_list_request.go
- get_member_server_image_list_response.go
- get_nas_volume_access_control_rule_list_request.go
- get_nas_volume_access_control_rule_list_response.go
- get_nas_volume_instance_list_request.go
- get_nas_volume_instance_list_response.go
- get_nas_volume_instance_rating_list_request.go
- get_nas_volume_instance_rating_list_response.go
- get_nas_volume_snapshot_configuration_history_list_request.go
- get_nas_volume_snapshot_configuration_history_list_response.go
- get_nas_volume_snapshot_list_request.go
- get_nas_volume_snapshot_list_response.go
- get_network_interface_list_request.go
- get_network_interface_list_response.go
- get_port_forwarding_configuration_list_request.go
- get_port_forwarding_configuration_list_response.go
- get_port_forwarding_rule_list_request.go
- get_port_forwarding_rule_list_response.go
- get_private_subnet_instance_list_request.go
- get_private_subnet_instance_list_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_product_list_request.go
- get_server_image_product_list_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_zone_list_request.go
- get_zone_list_response.go
- import_login_key_request.go
- import_login_key_response.go
- init_script.go
- instance_tag.go
- instance_tag_parameter.go
- interrupt_server_instance_request.go
- interrupt_server_instance_response.go
- login_key.go
- member_server_image.go
- nas_volume_access_control_rule.go
- nas_volume_instance.go
- nas_volume_instance_custom_ip.go
- nas_volume_instance_rating.go
- nas_volume_snapshot.go
- nas_volume_snapshot_configuration_history.go
- network_interface.go
- port_forwarding_configuration.go
- port_forwarding_rule.go
- port_forwarding_rule_parameter.go
- private_subnet_instance.go
- product.go
- public_ip_instance.go
- raid.go
- reboot_server_instances_request.go
- reboot_server_instances_response.go
- recreate_server_instance_request.go
- recreate_server_instance_response.go
- region.go
- remove_member_server_image_sharing_permission_request.go
- remove_member_server_image_sharing_permission_response.go
- remove_nas_volume_access_control_request.go
- remove_nas_volume_access_control_response.go
- replace_server_instance_associated_with_public_ip_request.go
- replace_server_instance_associated_with_public_ip_response.go
- restore_nas_volume_with_snapshot_request.go
- restore_nas_volume_with_snapshot_response.go
- root_password_server_instance.go
- root_password_server_instance_parameter.go
- server_instance.go
- set_member_server_image_sharing_permission_request.go
- set_member_server_image_sharing_permission_response.go
- set_nas_volume_access_control_request.go
- set_nas_volume_access_control_response.go
- set_nas_volume_return_protection_request.go
- set_nas_volume_return_protection_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
- v2_api.go
- zone.go