Documentation ¶
Index ¶
- Constants
- type ActionTimer
- type AllocateHostsRequest
- type AllocateHostsRequestParams
- type AllocateHostsResponse
- type AllocateHostsResponseParams
- type AssociateInstancesKeyPairsRequest
- type AssociateInstancesKeyPairsRequestParams
- type AssociateInstancesKeyPairsResponse
- type AssociateInstancesKeyPairsResponseParams
- type AssociateSecurityGroupsRequest
- type AssociateSecurityGroupsRequestParams
- type AssociateSecurityGroupsResponse
- type AssociateSecurityGroupsResponseParams
- type ChargePrepaid
- type ChcDeployExtraConfig
- type ChcHost
- type ChcHostDeniedActions
- type Client
- func (c *Client) AllocateHosts(request *AllocateHostsRequest) (response *AllocateHostsResponse, err error)
- func (c *Client) AllocateHostsWithContext(ctx context.Context, request *AllocateHostsRequest) (response *AllocateHostsResponse, err error)
- func (c *Client) AssociateInstancesKeyPairs(request *AssociateInstancesKeyPairsRequest) (response *AssociateInstancesKeyPairsResponse, err error)
- func (c *Client) AssociateInstancesKeyPairsWithContext(ctx context.Context, request *AssociateInstancesKeyPairsRequest) (response *AssociateInstancesKeyPairsResponse, err error)
- func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
- func (c *Client) AssociateSecurityGroupsWithContext(ctx context.Context, request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
- func (c *Client) ConfigureChcAssistVpc(request *ConfigureChcAssistVpcRequest) (response *ConfigureChcAssistVpcResponse, err error)
- func (c *Client) ConfigureChcAssistVpcWithContext(ctx context.Context, request *ConfigureChcAssistVpcRequest) (response *ConfigureChcAssistVpcResponse, err error)
- func (c *Client) ConfigureChcDeployVpc(request *ConfigureChcDeployVpcRequest) (response *ConfigureChcDeployVpcResponse, err error)
- func (c *Client) ConfigureChcDeployVpcWithContext(ctx context.Context, request *ConfigureChcDeployVpcRequest) (response *ConfigureChcDeployVpcResponse, err error)
- func (c *Client) ConvertOperatingSystems(request *ConvertOperatingSystemsRequest) (response *ConvertOperatingSystemsResponse, err error)
- func (c *Client) ConvertOperatingSystemsWithContext(ctx context.Context, request *ConvertOperatingSystemsRequest) (response *ConvertOperatingSystemsResponse, err error)
- func (c *Client) CreateDisasterRecoverGroup(request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
- func (c *Client) CreateDisasterRecoverGroupWithContext(ctx context.Context, request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
- func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)
- func (c *Client) CreateImageWithContext(ctx context.Context, request *CreateImageRequest) (response *CreateImageResponse, err error)
- func (c *Client) CreateKeyPair(request *CreateKeyPairRequest) (response *CreateKeyPairResponse, err error)
- func (c *Client) CreateKeyPairWithContext(ctx context.Context, request *CreateKeyPairRequest) (response *CreateKeyPairResponse, err error)
- func (c *Client) CreateLaunchTemplateVersion(request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)
- func (c *Client) CreateLaunchTemplateVersionWithContext(ctx context.Context, request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)
- func (c *Client) DeleteDisasterRecoverGroups(request *DeleteDisasterRecoverGroupsRequest) (response *DeleteDisasterRecoverGroupsResponse, err error)
- func (c *Client) DeleteDisasterRecoverGroupsWithContext(ctx context.Context, request *DeleteDisasterRecoverGroupsRequest) (response *DeleteDisasterRecoverGroupsResponse, err error)
- func (c *Client) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
- func (c *Client) DeleteImagesWithContext(ctx context.Context, request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
- func (c *Client) DeleteKeyPairs(request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
- func (c *Client) DeleteKeyPairsWithContext(ctx context.Context, request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
- func (c *Client) DeleteLaunchTemplate(request *DeleteLaunchTemplateRequest) (response *DeleteLaunchTemplateResponse, err error)
- func (c *Client) DeleteLaunchTemplateVersions(request *DeleteLaunchTemplateVersionsRequest) (response *DeleteLaunchTemplateVersionsResponse, err error)
- func (c *Client) DeleteLaunchTemplateVersionsWithContext(ctx context.Context, request *DeleteLaunchTemplateVersionsRequest) (response *DeleteLaunchTemplateVersionsResponse, err error)
- func (c *Client) DeleteLaunchTemplateWithContext(ctx context.Context, request *DeleteLaunchTemplateRequest) (response *DeleteLaunchTemplateResponse, err error)
- func (c *Client) DescribeChcDeniedActions(request *DescribeChcDeniedActionsRequest) (response *DescribeChcDeniedActionsResponse, err error)
- func (c *Client) DescribeChcDeniedActionsWithContext(ctx context.Context, request *DescribeChcDeniedActionsRequest) (response *DescribeChcDeniedActionsResponse, err error)
- func (c *Client) DescribeChcHosts(request *DescribeChcHostsRequest) (response *DescribeChcHostsResponse, err error)
- func (c *Client) DescribeChcHostsWithContext(ctx context.Context, request *DescribeChcHostsRequest) (response *DescribeChcHostsResponse, err error)
- func (c *Client) DescribeDisasterRecoverGroupQuota(request *DescribeDisasterRecoverGroupQuotaRequest) (response *DescribeDisasterRecoverGroupQuotaResponse, err error)
- func (c *Client) DescribeDisasterRecoverGroupQuotaWithContext(ctx context.Context, request *DescribeDisasterRecoverGroupQuotaRequest) (response *DescribeDisasterRecoverGroupQuotaResponse, err error)
- func (c *Client) DescribeDisasterRecoverGroups(request *DescribeDisasterRecoverGroupsRequest) (response *DescribeDisasterRecoverGroupsResponse, err error)
- func (c *Client) DescribeDisasterRecoverGroupsWithContext(ctx context.Context, request *DescribeDisasterRecoverGroupsRequest) (response *DescribeDisasterRecoverGroupsResponse, err error)
- func (c *Client) DescribeHosts(request *DescribeHostsRequest) (response *DescribeHostsResponse, err error)
- func (c *Client) DescribeHostsWithContext(ctx context.Context, request *DescribeHostsRequest) (response *DescribeHostsResponse, err error)
- func (c *Client) DescribeImageFromFamily(request *DescribeImageFromFamilyRequest) (response *DescribeImageFromFamilyResponse, err error)
- func (c *Client) DescribeImageFromFamilyWithContext(ctx context.Context, request *DescribeImageFromFamilyRequest) (response *DescribeImageFromFamilyResponse, err error)
- func (c *Client) DescribeImageQuota(request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
- func (c *Client) DescribeImageQuotaWithContext(ctx context.Context, request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
- func (c *Client) DescribeImageSharePermission(request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)
- func (c *Client) DescribeImageSharePermissionWithContext(ctx context.Context, request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)
- func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
- func (c *Client) DescribeImagesWithContext(ctx context.Context, request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
- func (c *Client) DescribeImportImageOs(request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error)
- func (c *Client) DescribeImportImageOsWithContext(ctx context.Context, request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error)
- func (c *Client) DescribeInstanceFamilyConfigs(request *DescribeInstanceFamilyConfigsRequest) (response *DescribeInstanceFamilyConfigsResponse, err error)
- func (c *Client) DescribeInstanceFamilyConfigsWithContext(ctx context.Context, request *DescribeInstanceFamilyConfigsRequest) (response *DescribeInstanceFamilyConfigsResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesOperationLimit(request *DescribeInstancesOperationLimitRequest) (response *DescribeInstancesOperationLimitResponse, err error)
- func (c *Client) DescribeInstancesOperationLimitWithContext(ctx context.Context, request *DescribeInstancesOperationLimitRequest) (response *DescribeInstancesOperationLimitResponse, err error)
- func (c *Client) DescribeInstancesStatus(request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
- func (c *Client) DescribeInstancesStatusWithContext(ctx context.Context, request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
- func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInternetChargeTypeConfigs(request *DescribeInternetChargeTypeConfigsRequest) (response *DescribeInternetChargeTypeConfigsResponse, err error)
- func (c *Client) DescribeInternetChargeTypeConfigsWithContext(ctx context.Context, request *DescribeInternetChargeTypeConfigsRequest) (response *DescribeInternetChargeTypeConfigsResponse, err error)
- func (c *Client) DescribeKeyPairs(request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
- func (c *Client) DescribeKeyPairsWithContext(ctx context.Context, request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
- func (c *Client) DescribeLaunchTemplateVersions(request *DescribeLaunchTemplateVersionsRequest) (response *DescribeLaunchTemplateVersionsResponse, err error)
- func (c *Client) DescribeLaunchTemplateVersionsWithContext(ctx context.Context, request *DescribeLaunchTemplateVersionsRequest) (response *DescribeLaunchTemplateVersionsResponse, err error)
- func (c *Client) DescribeLaunchTemplates(request *DescribeLaunchTemplatesRequest) (response *DescribeLaunchTemplatesResponse, err error)
- func (c *Client) DescribeLaunchTemplatesWithContext(ctx context.Context, request *DescribeLaunchTemplatesRequest) (response *DescribeLaunchTemplatesResponse, err error)
- func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeReservedInstancesConfigInfos(request *DescribeReservedInstancesConfigInfosRequest) (response *DescribeReservedInstancesConfigInfosResponse, err error)
- func (c *Client) DescribeReservedInstancesConfigInfosWithContext(ctx context.Context, request *DescribeReservedInstancesConfigInfosRequest) (response *DescribeReservedInstancesConfigInfosResponse, err error)
- func (c *Client) DescribeReservedInstancesOfferings(request *DescribeReservedInstancesOfferingsRequest) (response *DescribeReservedInstancesOfferingsResponse, err error)
- func (c *Client) DescribeReservedInstancesOfferingsWithContext(ctx context.Context, request *DescribeReservedInstancesOfferingsRequest) (response *DescribeReservedInstancesOfferingsResponse, err error)
- func (c *Client) DescribeZoneInstanceConfigInfos(request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
- func (c *Client) DescribeZoneInstanceConfigInfosWithContext(ctx context.Context, request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
- func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (c *Client) DescribeZonesWithContext(ctx context.Context, request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (c *Client) DisassociateInstancesKeyPairs(request *DisassociateInstancesKeyPairsRequest) (response *DisassociateInstancesKeyPairsResponse, err error)
- func (c *Client) DisassociateInstancesKeyPairsWithContext(ctx context.Context, request *DisassociateInstancesKeyPairsRequest) (response *DisassociateInstancesKeyPairsResponse, err error)
- func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
- func (c *Client) DisassociateSecurityGroupsWithContext(ctx context.Context, request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
- func (c *Client) EnterRescueMode(request *EnterRescueModeRequest) (response *EnterRescueModeResponse, err error)
- func (c *Client) EnterRescueModeWithContext(ctx context.Context, request *EnterRescueModeRequest) (response *EnterRescueModeResponse, err error)
- func (c *Client) ExitRescueMode(request *ExitRescueModeRequest) (response *ExitRescueModeResponse, err error)
- func (c *Client) ExitRescueModeWithContext(ctx context.Context, request *ExitRescueModeRequest) (response *ExitRescueModeResponse, err error)
- func (c *Client) ExportImages(request *ExportImagesRequest) (response *ExportImagesResponse, err error)
- func (c *Client) ExportImagesWithContext(ctx context.Context, request *ExportImagesRequest) (response *ExportImagesResponse, err error)
- func (c *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error)
- func (c *Client) ImportImageWithContext(ctx context.Context, request *ImportImageRequest) (response *ImportImageResponse, err error)
- func (c *Client) ImportKeyPair(request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
- func (c *Client) ImportKeyPairWithContext(ctx context.Context, request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
- func (c *Client) InquirePricePurchaseReservedInstancesOffering(request *InquirePricePurchaseReservedInstancesOfferingRequest) (response *InquirePricePurchaseReservedInstancesOfferingResponse, err error)
- func (c *Client) InquirePricePurchaseReservedInstancesOfferingWithContext(ctx context.Context, ...) (response *InquirePricePurchaseReservedInstancesOfferingResponse, err error)
- func (c *Client) InquiryPriceResetInstance(request *InquiryPriceResetInstanceRequest) (response *InquiryPriceResetInstanceResponse, err error)
- func (c *Client) InquiryPriceResetInstanceWithContext(ctx context.Context, request *InquiryPriceResetInstanceRequest) (response *InquiryPriceResetInstanceResponse, err error)
- func (c *Client) InquiryPriceResetInstancesInternetMaxBandwidth(request *InquiryPriceResetInstancesInternetMaxBandwidthRequest) (response *InquiryPriceResetInstancesInternetMaxBandwidthResponse, err error)
- func (c *Client) InquiryPriceResetInstancesInternetMaxBandwidthWithContext(ctx context.Context, ...) (response *InquiryPriceResetInstancesInternetMaxBandwidthResponse, err error)
- func (c *Client) InquiryPriceResetInstancesType(request *InquiryPriceResetInstancesTypeRequest) (response *InquiryPriceResetInstancesTypeResponse, err error)
- func (c *Client) InquiryPriceResetInstancesTypeWithContext(ctx context.Context, request *InquiryPriceResetInstancesTypeRequest) (response *InquiryPriceResetInstancesTypeResponse, err error)
- func (c *Client) InquiryPriceResizeInstanceDisks(request *InquiryPriceResizeInstanceDisksRequest) (response *InquiryPriceResizeInstanceDisksResponse, err error)
- func (c *Client) InquiryPriceResizeInstanceDisksWithContext(ctx context.Context, request *InquiryPriceResizeInstanceDisksRequest) (response *InquiryPriceResizeInstanceDisksResponse, err error)
- func (c *Client) InquiryPriceRunInstances(request *InquiryPriceRunInstancesRequest) (response *InquiryPriceRunInstancesResponse, err error)
- func (c *Client) InquiryPriceRunInstancesWithContext(ctx context.Context, request *InquiryPriceRunInstancesRequest) (response *InquiryPriceRunInstancesResponse, err error)
- func (c *Client) ModifyChcAttribute(request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
- func (c *Client) ModifyChcAttributeWithContext(ctx context.Context, request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
- func (c *Client) ModifyDisasterRecoverGroupAttribute(request *ModifyDisasterRecoverGroupAttributeRequest) (response *ModifyDisasterRecoverGroupAttributeResponse, err error)
- func (c *Client) ModifyDisasterRecoverGroupAttributeWithContext(ctx context.Context, request *ModifyDisasterRecoverGroupAttributeRequest) (response *ModifyDisasterRecoverGroupAttributeResponse, err error)
- func (c *Client) ModifyHostsAttribute(request *ModifyHostsAttributeRequest) (response *ModifyHostsAttributeResponse, err error)
- func (c *Client) ModifyHostsAttributeWithContext(ctx context.Context, request *ModifyHostsAttributeRequest) (response *ModifyHostsAttributeResponse, err error)
- func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
- func (c *Client) ModifyImageAttributeWithContext(ctx context.Context, request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
- func (c *Client) ModifyImageSharePermission(request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
- func (c *Client) ModifyImageSharePermissionWithContext(ctx context.Context, request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
- func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyInstancesAttributeWithContext(ctx context.Context, request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyInstancesProject(request *ModifyInstancesProjectRequest) (response *ModifyInstancesProjectResponse, err error)
- func (c *Client) ModifyInstancesProjectWithContext(ctx context.Context, request *ModifyInstancesProjectRequest) (response *ModifyInstancesProjectResponse, err error)
- func (c *Client) ModifyInstancesVpcAttribute(request *ModifyInstancesVpcAttributeRequest) (response *ModifyInstancesVpcAttributeResponse, err error)
- func (c *Client) ModifyInstancesVpcAttributeWithContext(ctx context.Context, request *ModifyInstancesVpcAttributeRequest) (response *ModifyInstancesVpcAttributeResponse, err error)
- func (c *Client) ModifyKeyPairAttribute(request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
- func (c *Client) ModifyKeyPairAttributeWithContext(ctx context.Context, request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
- func (c *Client) ModifyLaunchTemplateDefaultVersion(request *ModifyLaunchTemplateDefaultVersionRequest) (response *ModifyLaunchTemplateDefaultVersionResponse, err error)
- func (c *Client) ModifyLaunchTemplateDefaultVersionWithContext(ctx context.Context, request *ModifyLaunchTemplateDefaultVersionRequest) (response *ModifyLaunchTemplateDefaultVersionResponse, err error)
- func (c *Client) PurchaseReservedInstancesOffering(request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)
- func (c *Client) PurchaseReservedInstancesOfferingWithContext(ctx context.Context, request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)
- func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
- func (c *Client) RebootInstancesWithContext(ctx context.Context, request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
- func (c *Client) RemoveChcAssistVpc(request *RemoveChcAssistVpcRequest) (response *RemoveChcAssistVpcResponse, err error)
- func (c *Client) RemoveChcAssistVpcWithContext(ctx context.Context, request *RemoveChcAssistVpcRequest) (response *RemoveChcAssistVpcResponse, err error)
- func (c *Client) RemoveChcDeployVpc(request *RemoveChcDeployVpcRequest) (response *RemoveChcDeployVpcResponse, err error)
- func (c *Client) RemoveChcDeployVpcWithContext(ctx context.Context, request *RemoveChcDeployVpcRequest) (response *RemoveChcDeployVpcResponse, err error)
- func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
- func (c *Client) ResetInstanceWithContext(ctx context.Context, request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
- func (c *Client) ResetInstancesInternetMaxBandwidth(request *ResetInstancesInternetMaxBandwidthRequest) (response *ResetInstancesInternetMaxBandwidthResponse, err error)
- func (c *Client) ResetInstancesInternetMaxBandwidthWithContext(ctx context.Context, request *ResetInstancesInternetMaxBandwidthRequest) (response *ResetInstancesInternetMaxBandwidthResponse, err error)
- func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
- func (c *Client) ResetInstancesPasswordWithContext(ctx context.Context, request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
- func (c *Client) ResetInstancesType(request *ResetInstancesTypeRequest) (response *ResetInstancesTypeResponse, err error)
- func (c *Client) ResetInstancesTypeWithContext(ctx context.Context, request *ResetInstancesTypeRequest) (response *ResetInstancesTypeResponse, err error)
- func (c *Client) ResizeInstanceDisks(request *ResizeInstanceDisksRequest) (response *ResizeInstanceDisksResponse, err error)
- func (c *Client) ResizeInstanceDisksWithContext(ctx context.Context, request *ResizeInstanceDisksRequest) (response *ResizeInstanceDisksResponse, err error)
- func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) RunInstancesWithContext(ctx context.Context, request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
- func (c *Client) StartInstancesWithContext(ctx context.Context, request *StartInstancesRequest) (response *StartInstancesResponse, err error)
- func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
- func (c *Client) StopInstancesWithContext(ctx context.Context, request *StopInstancesRequest) (response *StopInstancesResponse, err error)
- func (c *Client) SyncImages(request *SyncImagesRequest) (response *SyncImagesResponse, err error)
- func (c *Client) SyncImagesWithContext(ctx context.Context, request *SyncImagesRequest) (response *SyncImagesResponse, err error)
- func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
- func (c *Client) TerminateInstancesWithContext(ctx context.Context, request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
- type ConfigureChcAssistVpcRequest
- type ConfigureChcAssistVpcRequestParams
- type ConfigureChcAssistVpcResponse
- type ConfigureChcAssistVpcResponseParams
- type ConfigureChcDeployVpcRequest
- type ConfigureChcDeployVpcRequestParams
- type ConfigureChcDeployVpcResponse
- type ConfigureChcDeployVpcResponseParams
- type ConvertOperatingSystemsRequest
- type ConvertOperatingSystemsRequestParams
- type ConvertOperatingSystemsResponse
- type ConvertOperatingSystemsResponseParams
- type CpuTopology
- type CreateDisasterRecoverGroupRequest
- type CreateDisasterRecoverGroupRequestParams
- type CreateDisasterRecoverGroupResponse
- type CreateDisasterRecoverGroupResponseParams
- type CreateImageRequest
- type CreateImageRequestParams
- type CreateImageResponse
- type CreateImageResponseParams
- type CreateKeyPairRequest
- type CreateKeyPairRequestParams
- type CreateKeyPairResponse
- type CreateKeyPairResponseParams
- type CreateLaunchTemplateVersionRequest
- type CreateLaunchTemplateVersionRequestParams
- type CreateLaunchTemplateVersionResponse
- type CreateLaunchTemplateVersionResponseParams
- type DataDisk
- type DeleteDisasterRecoverGroupsRequest
- type DeleteDisasterRecoverGroupsRequestParams
- type DeleteDisasterRecoverGroupsResponse
- type DeleteDisasterRecoverGroupsResponseParams
- type DeleteImagesRequest
- type DeleteImagesRequestParams
- type DeleteImagesResponse
- type DeleteImagesResponseParams
- type DeleteKeyPairsRequest
- type DeleteKeyPairsRequestParams
- type DeleteKeyPairsResponse
- type DeleteKeyPairsResponseParams
- type DeleteLaunchTemplateRequest
- type DeleteLaunchTemplateRequestParams
- type DeleteLaunchTemplateResponse
- type DeleteLaunchTemplateResponseParams
- type DeleteLaunchTemplateVersionsRequest
- type DeleteLaunchTemplateVersionsRequestParams
- type DeleteLaunchTemplateVersionsResponse
- type DeleteLaunchTemplateVersionsResponseParams
- type DescribeChcDeniedActionsRequest
- type DescribeChcDeniedActionsRequestParams
- type DescribeChcDeniedActionsResponse
- type DescribeChcDeniedActionsResponseParams
- type DescribeChcHostsRequest
- type DescribeChcHostsRequestParams
- type DescribeChcHostsResponse
- type DescribeChcHostsResponseParams
- type DescribeDisasterRecoverGroupQuotaRequest
- type DescribeDisasterRecoverGroupQuotaRequestParams
- type DescribeDisasterRecoverGroupQuotaResponse
- type DescribeDisasterRecoverGroupQuotaResponseParams
- type DescribeDisasterRecoverGroupsRequest
- type DescribeDisasterRecoverGroupsRequestParams
- type DescribeDisasterRecoverGroupsResponse
- type DescribeDisasterRecoverGroupsResponseParams
- type DescribeHostsRequest
- type DescribeHostsRequestParams
- type DescribeHostsResponse
- type DescribeHostsResponseParams
- type DescribeImageFromFamilyRequest
- type DescribeImageFromFamilyRequestParams
- type DescribeImageFromFamilyResponse
- type DescribeImageFromFamilyResponseParams
- type DescribeImageQuotaRequest
- type DescribeImageQuotaRequestParams
- type DescribeImageQuotaResponse
- type DescribeImageQuotaResponseParams
- type DescribeImageSharePermissionRequest
- type DescribeImageSharePermissionRequestParams
- type DescribeImageSharePermissionResponse
- type DescribeImageSharePermissionResponseParams
- type DescribeImagesRequest
- type DescribeImagesRequestParams
- type DescribeImagesResponse
- type DescribeImagesResponseParams
- type DescribeImportImageOsRequest
- type DescribeImportImageOsRequestParams
- type DescribeImportImageOsResponse
- type DescribeImportImageOsResponseParams
- type DescribeInstanceFamilyConfigsRequest
- type DescribeInstanceFamilyConfigsRequestParams
- type DescribeInstanceFamilyConfigsResponse
- type DescribeInstanceFamilyConfigsResponseParams
- type DescribeInstancesOperationLimitRequest
- type DescribeInstancesOperationLimitRequestParams
- type DescribeInstancesOperationLimitResponse
- type DescribeInstancesOperationLimitResponseParams
- type DescribeInstancesRequest
- type DescribeInstancesRequestParams
- type DescribeInstancesResponse
- type DescribeInstancesResponseParams
- type DescribeInstancesStatusRequest
- type DescribeInstancesStatusRequestParams
- type DescribeInstancesStatusResponse
- type DescribeInstancesStatusResponseParams
- type DescribeInternetChargeTypeConfigsRequest
- type DescribeInternetChargeTypeConfigsRequestParams
- type DescribeInternetChargeTypeConfigsResponse
- type DescribeInternetChargeTypeConfigsResponseParams
- type DescribeKeyPairsRequest
- type DescribeKeyPairsRequestParams
- type DescribeKeyPairsResponse
- type DescribeKeyPairsResponseParams
- type DescribeLaunchTemplateVersionsRequest
- type DescribeLaunchTemplateVersionsRequestParams
- type DescribeLaunchTemplateVersionsResponse
- type DescribeLaunchTemplateVersionsResponseParams
- type DescribeLaunchTemplatesRequest
- type DescribeLaunchTemplatesRequestParams
- type DescribeLaunchTemplatesResponse
- type DescribeLaunchTemplatesResponseParams
- type DescribeRegionsRequest
- type DescribeRegionsRequestParams
- type DescribeRegionsResponse
- type DescribeRegionsResponseParams
- type DescribeReservedInstancesConfigInfosRequest
- type DescribeReservedInstancesConfigInfosRequestParams
- type DescribeReservedInstancesConfigInfosResponse
- type DescribeReservedInstancesConfigInfosResponseParams
- type DescribeReservedInstancesOfferingsRequest
- type DescribeReservedInstancesOfferingsRequestParams
- type DescribeReservedInstancesOfferingsResponse
- type DescribeReservedInstancesOfferingsResponseParams
- type DescribeZoneInstanceConfigInfosRequest
- type DescribeZoneInstanceConfigInfosRequestParams
- type DescribeZoneInstanceConfigInfosResponse
- type DescribeZoneInstanceConfigInfosResponseParams
- type DescribeZonesRequest
- type DescribeZonesRequestParams
- type DescribeZonesResponse
- type DescribeZonesResponseParams
- type DisassociateInstancesKeyPairsRequest
- type DisassociateInstancesKeyPairsRequestParams
- type DisassociateInstancesKeyPairsResponse
- type DisassociateInstancesKeyPairsResponseParams
- type DisassociateSecurityGroupsRequest
- type DisassociateSecurityGroupsRequestParams
- type DisassociateSecurityGroupsResponse
- type DisassociateSecurityGroupsResponseParams
- type DisasterRecoverGroup
- type EnhancedService
- type EnterRescueModeRequest
- type EnterRescueModeRequestParams
- type EnterRescueModeResponse
- type EnterRescueModeResponseParams
- type ExitRescueModeRequest
- type ExitRescueModeRequestParams
- type ExitRescueModeResponse
- type ExitRescueModeResponseParams
- type ExportImagesRequest
- type ExportImagesRequestParams
- type ExportImagesResponse
- type ExportImagesResponseParams
- type Externals
- type Filter
- type GPUInfo
- type HostItem
- type HostResource
- type Image
- type ImageOsList
- type ImportImageRequest
- type ImportImageRequestParams
- type ImportImageResponse
- type ImportImageResponseParams
- type ImportKeyPairRequest
- type ImportKeyPairRequestParams
- type ImportKeyPairResponse
- type ImportKeyPairResponseParams
- type InquirePricePurchaseReservedInstancesOfferingRequest
- type InquirePricePurchaseReservedInstancesOfferingRequestParams
- type InquirePricePurchaseReservedInstancesOfferingResponse
- type InquirePricePurchaseReservedInstancesOfferingResponseParams
- type InquiryPriceResetInstanceRequest
- type InquiryPriceResetInstanceRequestParams
- type InquiryPriceResetInstanceResponse
- type InquiryPriceResetInstanceResponseParams
- type InquiryPriceResetInstancesInternetMaxBandwidthRequest
- type InquiryPriceResetInstancesInternetMaxBandwidthRequestParams
- type InquiryPriceResetInstancesInternetMaxBandwidthResponse
- type InquiryPriceResetInstancesInternetMaxBandwidthResponseParams
- type InquiryPriceResetInstancesTypeRequest
- type InquiryPriceResetInstancesTypeRequestParams
- type InquiryPriceResetInstancesTypeResponse
- type InquiryPriceResetInstancesTypeResponseParams
- type InquiryPriceResizeInstanceDisksRequest
- type InquiryPriceResizeInstanceDisksRequestParams
- type InquiryPriceResizeInstanceDisksResponse
- type InquiryPriceResizeInstanceDisksResponseParams
- type InquiryPriceRunInstancesRequest
- type InquiryPriceRunInstancesRequestParams
- type InquiryPriceRunInstancesResponse
- type InquiryPriceRunInstancesResponseParams
- type Instance
- type InstanceChargePrepaid
- type InstanceFamilyConfig
- type InstanceMarketOptionsRequest
- type InstanceStatus
- type InstanceTypeQuotaItem
- type InternetAccessible
- type InternetChargeTypeConfig
- type ItemPrice
- type KeyPair
- type LaunchTemplate
- type LaunchTemplateInfo
- type LaunchTemplateVersionData
- type LaunchTemplateVersionInfo
- type LocalDiskType
- type LoginSettings
- type ModifyChcAttributeRequest
- type ModifyChcAttributeRequestParams
- type ModifyChcAttributeResponse
- type ModifyChcAttributeResponseParams
- type ModifyDisasterRecoverGroupAttributeRequest
- type ModifyDisasterRecoverGroupAttributeRequestParams
- type ModifyDisasterRecoverGroupAttributeResponse
- type ModifyDisasterRecoverGroupAttributeResponseParams
- type ModifyHostsAttributeRequest
- type ModifyHostsAttributeRequestParams
- type ModifyHostsAttributeResponse
- type ModifyHostsAttributeResponseParams
- type ModifyImageAttributeRequest
- type ModifyImageAttributeRequestParams
- type ModifyImageAttributeResponse
- type ModifyImageAttributeResponseParams
- type ModifyImageSharePermissionRequest
- type ModifyImageSharePermissionRequestParams
- type ModifyImageSharePermissionResponse
- type ModifyImageSharePermissionResponseParams
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeRequestParams
- type ModifyInstancesAttributeResponse
- type ModifyInstancesAttributeResponseParams
- type ModifyInstancesProjectRequest
- type ModifyInstancesProjectRequestParams
- type ModifyInstancesProjectResponse
- type ModifyInstancesProjectResponseParams
- type ModifyInstancesVpcAttributeRequest
- type ModifyInstancesVpcAttributeRequestParams
- type ModifyInstancesVpcAttributeResponse
- type ModifyInstancesVpcAttributeResponseParams
- type ModifyKeyPairAttributeRequest
- type ModifyKeyPairAttributeRequestParams
- type ModifyKeyPairAttributeResponse
- type ModifyKeyPairAttributeResponseParams
- type ModifyLaunchTemplateDefaultVersionRequest
- type ModifyLaunchTemplateDefaultVersionRequestParams
- type ModifyLaunchTemplateDefaultVersionResponse
- type ModifyLaunchTemplateDefaultVersionResponseParams
- type OperationCountLimit
- type OsVersion
- type Placement
- type Price
- type PurchaseReservedInstancesOfferingRequest
- type PurchaseReservedInstancesOfferingRequestParams
- type PurchaseReservedInstancesOfferingResponse
- type PurchaseReservedInstancesOfferingResponseParams
- type RebootInstancesRequest
- type RebootInstancesRequestParams
- type RebootInstancesResponse
- type RebootInstancesResponseParams
- type RegionInfo
- type RemoveChcAssistVpcRequest
- type RemoveChcAssistVpcRequestParams
- type RemoveChcAssistVpcResponse
- type RemoveChcAssistVpcResponseParams
- type RemoveChcDeployVpcRequest
- type RemoveChcDeployVpcRequestParams
- type RemoveChcDeployVpcResponse
- type RemoveChcDeployVpcResponseParams
- type ReservedInstanceConfigInfoItem
- type ReservedInstanceFamilyItem
- type ReservedInstancePrice
- type ReservedInstancePriceItem
- type ReservedInstanceTypeItem
- type ReservedInstancesOffering
- type ResetInstanceRequest
- type ResetInstanceRequestParams
- type ResetInstanceResponse
- type ResetInstanceResponseParams
- type ResetInstancesInternetMaxBandwidthRequest
- type ResetInstancesInternetMaxBandwidthRequestParams
- type ResetInstancesInternetMaxBandwidthResponse
- type ResetInstancesInternetMaxBandwidthResponseParams
- type ResetInstancesPasswordRequest
- type ResetInstancesPasswordRequestParams
- type ResetInstancesPasswordResponse
- type ResetInstancesPasswordResponseParams
- type ResetInstancesTypeRequest
- type ResetInstancesTypeRequestParams
- type ResetInstancesTypeResponse
- type ResetInstancesTypeResponseParams
- type ResizeInstanceDisksRequest
- type ResizeInstanceDisksRequestParams
- type ResizeInstanceDisksResponse
- type ResizeInstanceDisksResponseParams
- type RunAutomationServiceEnabled
- type RunInstancesRequest
- type RunInstancesRequestParams
- type RunInstancesResponse
- type RunInstancesResponseParams
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type SharePermission
- type Snapshot
- type SpotMarketOptions
- type StartInstancesRequest
- type StartInstancesRequestParams
- type StartInstancesResponse
- type StartInstancesResponseParams
- type StopInstancesRequest
- type StopInstancesRequestParams
- type StopInstancesResponse
- type StopInstancesResponseParams
- type StorageBlock
- type SyncImage
- type SyncImagesRequest
- type SyncImagesRequestParams
- type SyncImagesResponse
- type SyncImagesResponseParams
- type SystemDisk
- type Tag
- type TagSpecification
- type TargetOS
- type TerminateInstancesRequest
- type TerminateInstancesRequestParams
- type TerminateInstancesResponse
- type TerminateInstancesResponseParams
- type VirtualPrivateCloud
- type ZoneInfo
Constants ¶
const ( // Your account failed the qualification verification. ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" // Role name authentication failed. AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" // ENIs do not support changing subnets. ENINOTALLOWEDCHANGESUBNET = "EniNotAllowedChangeSubnet" // The account already exists. FAILEDOPERATION_ACCOUNTALREADYEXISTS = "FailedOperation.AccountAlreadyExists" // You cannot share images with yourself. FAILEDOPERATION_ACCOUNTISYOURSELF = "FailedOperation.AccountIsYourSelf" // BYOL images cannot be shared. FAILEDOPERATION_BYOLIMAGESHAREFAILED = "FailedOperation.BYOLImageShareFailed" // The specified spread placement group does not exist. FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" // Failed to obtain the status of TencentCloud Automation Tools for the instance. FAILEDOPERATION_GETINSTANCETATAGENTSTATUSFAILED = "FailedOperation.GetInstanceTATAgentStatusFailed" // The tag key contains invalid characters. FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" // The tag value contains invalid characters. FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" // Price query failed. FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" // Failed to query the refund: the payment order is not found. Check whether the instance `ins-xxxxxxx` has expired. FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" // The image is busy. Please try again later. FAILEDOPERATION_INVALIDIMAGESTATE = "FailedOperation.InvalidImageState" // FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" // The EMR instance `ins-xxxxxxxx` does not support this operation. FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" // No available IPs in the subnet. FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" // This instance does not bind an EIP. FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" // You’re using a collaborator account. Please enter a root account. FAILEDOPERATION_NOTMASTERACCOUNT = "FailedOperation.NotMasterAccount" // The specified placement group is not empty. FAILEDOPERATION_PLACEMENTSETNOTEMPTY = "FailedOperation.PlacementSetNotEmpty" // The configuration or billing mode of the CVM instances purchased during the promotion period cannot be modified. FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" // The service is not available in this country/region. FAILEDOPERATION_PROMOTIONALREGIONRESTRICTION = "FailedOperation.PromotionalRegionRestriction" // Image sharing failed. FAILEDOPERATION_QIMAGESHAREFAILED = "FailedOperation.QImageShareFailed" // Image sharing failed. FAILEDOPERATION_RIMAGESHAREFAILED = "FailedOperation.RImageShareFailed" // Security group operation failed. FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" // The snapshot size is larger than the disk capacity. You need a larger disk space. FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" // The snapshot size should be larger than the cloud disk capacity. FAILEDOPERATION_SNAPSHOTSIZELESSTHANDATASIZE = "FailedOperation.SnapshotSizeLessThanDataSize" // The tag key specified in the request is reserved for the system. FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" // This image is not a Linux&x86_64 image. FAILEDOPERATION_TATAGENTNOTSUPPORT = "FailedOperation.TatAgentNotSupport" // The instance is unreturnable. FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" // The image quota has been exceeded. IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" // You are trying to create more instances than your remaining quota allows. INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" // Internal error. INTERNALERROR = "InternalError" // Internal error. INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" // Internal error. INTERNALSERVERERROR = "InternalServerError" // Insufficient account balance. INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" // The account has unpaid orders. INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" // Invalid account ID. INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" // You cannot share images with yourself. INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" // The specified ClientToken exceeds the maximum length of 64 bytes. INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" // Invalid filter. INVALIDFILTER = "InvalidFilter" // [`Filter`](https://intl.cloud.tencent.com/document/api/213/15753?from_cn_redirect=1#Filter) INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" // The specified operation on this CDH instance is not support . INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" // Invalid [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) `ID`. The specified [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) `ID` has an invalid format. For example, `host-1122` has an invalid `ID` length. INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" // The specified HostId does not exist, or does not belong to your account. INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" // The image is being shared. INVALIDIMAGEID_INSHARED = "InvalidImageId.InShared" // Invalid image status. INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" // Invalid image ID format. INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" // The image cannot be found. INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" // The image size exceeds the limit. INVALIDIMAGEID_TOOLARGE = "InvalidImageId.TooLarge" // The specified image name already exists. INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" // The operating system type is not supported. INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" // The operating system version is not supported. INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" // This instance is not supported. INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" // Invalid instance `ID`. The specified instance `ID` has an invalid format. For example, `ins-1122` has an invalid `ID` length. INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" // No instance found. INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" // The specified InstanceName exceeds the maximum length of 60 bytes. INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" // This instance does not meet the [Return Policy](https://intl.cloud.tencent.com/document/product/213/9711?from_cn_redirect=1) for prepaid instances. INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" // This operation cannot be performed due to the current instance status. INVALIDINSTANCESTATE = "InvalidInstanceState" // The specified `InstanceType` parameter has an invalid format. INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" // The number of key pairs exceeds the limit. INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" // Invalid key pair ID. The specified key pair ID has an invalid format. For example, `skey-1122` has an invalid `ID` length. INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" // Invalid key pair ID. The specified key pair ID does not exist. INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" // Key pair name already exists. INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" // The key name cannot be empty. INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" // The key name contains invalid characters. Key names can only contain letters, numbers and underscores. INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" // The key name cannot exceed 25 characters. INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" // A parameter error occurred. INVALIDPARAMETER = "InvalidParameter" // Up to one parameter can be specified. INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" // Automatic snapshot creation is not supported. INVALIDPARAMETER_AUTOSNAPSHOTNOTSUPPORTED = "InvalidParameter.AutoSnapshotNotSupported" // INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" // RootDisk ID should not be passed to DataDiskIds. INVALIDPARAMETER_DATADISKIDCONTAINSROOTDISK = "InvalidParameter.DataDiskIdContainsRootDisk" // The specified data disk does not belong to the specified instance. INVALIDPARAMETER_DATADISKNOTBELONGSPECIFIEDINSTANCE = "InvalidParameter.DataDiskNotBelongSpecifiedInstance" // Only one system disk snapshot can be included. INVALIDPARAMETER_DUPLICATESYSTEMSNAPSHOTS = "InvalidParameter.DuplicateSystemSnapshots" // When specifying the CTCC/CUCC/CMCC public IP address parameter for edge zones, you need to first specify the public IP address parameter for the primary IP address. INVALIDPARAMETER_EDGEZONEMISSINTERNETACCESSIBLE = "InvalidParameter.EdgeZoneMissInternetAccessible" // The specified CDH host does not support custom instance specifications. INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" // The specified CDH host does not support the instance model specifications. INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" // The specified CDH host does not support standard instance specifications. INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" // This operation is not supported under the current status of the CVM. INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" // The specified HostName is invalid. INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" // Either `ImageIds` or `SnapshotIds` must be specified. INVALIDPARAMETER_IMAGEIDSSNAPSHOTIDSMUSTONE = "InvalidParameter.ImageIdsSnapshotIdsMustOne" // This API does not support instance images. INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" // No CDH host supports the specified instance specifications. INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" // Unable to set the public network bandwidth. INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" // Invalid parameter dependency. INVALIDPARAMETER_INVALIDDEPENDENCE = "InvalidParameter.InvalidDependence" // Invalid VPC IP address format. INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" // INVALIDPARAMETER_INVALIDKMSKEYID = "InvalidParameter.InvalidKmsKeyId" // `ImageIds` and `Filters` cannot be specified at the same time. INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" // Invalid URL. INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" // The entered TargetOSType is invalid. INVALIDPARAMETER_INVALIDTARGETOSTYPE = "InvalidParameter.InvalidTargetOSType" // `CoreCount` and `ThreadPerCore` must be specified at the same time. INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" // Local data disks cannot be used to create instance images. INVALIDPARAMETER_LOCALDATADISKNOTSUPPORT = "InvalidParameter.LocalDataDiskNotSupport" // Only edge zones support this parameter. INVALIDPARAMETER_ONLYSUPPORTFOREDGEZONE = "InvalidParameter.OnlySupportForEdgeZone" // Specifying an SSH key will override the original one of the image. INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" // Setting login password is not supported. INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" // The specified snapshot does not exist. INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" // This parameter can only be used when the allowlist feature is enabled. INVALIDPARAMETER_SPECIALPARAMETERFORSPECIALACCOUNT = "InvalidParameter.SpecialParameterForSpecialAccount" // At least one of the multiple parameters must be passed in. INVALIDPARAMETER_SPECIFYONEPARAMETER = "InvalidParameter.SpecifyOneParameter" // Swap disks are not supported. INVALIDPARAMETER_SWAPDISKNOTSUPPORT = "InvalidParameter.SwapDiskNotSupport" // The parameter does not contain system disk snapshot. INVALIDPARAMETER_SYSTEMSNAPSHOTNOTFOUND = "InvalidParameter.SystemSnapshotNotFound" // The length of parameter exceeds the limit. INVALIDPARAMETER_VALUETOOLARGE = "InvalidParameter.ValueTooLarge" // The parameter combination is invalid. INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" // The two specified parameters conflict. An EIP can only be bound to the instance or the specified private IP of the specified ENI. INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" // Incorrect parameter value. INVALIDPARAMETERVALUE = "InvalidParameterValue" // The number of request parameters are not equal. INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" // The shared bandwidth package ID is invalid. Please provide a standard shared bandwidth package ID in the format similar to bwp-xxxxxxxx. In this format, the letter x stands for a lowercase character or a number. INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" // The specified bandwidth package does not exist. INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" // The ISP of the bandwidth package does not match the ISP parameter. INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEISPNOTMATCH = "InvalidParameterValue.BandwidthPackageIspNotMatch" // The availability zone of the bandwidth package does not match the specified availability zone. INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEZONENOTMATCH = "InvalidParameterValue.BandwidthPackageZoneNotMatch" // Only VPC is supported. The network type of the instance is classic network, which cannot be changed. INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" // The bucket does not exist. INVALIDPARAMETERVALUE_BUCKETNOTFOUND = "InvalidParameterValue.BucketNotFound" // Invalid `CamRoleName`. This parameter must contain only letters, numbers and symbols (`+`, `=`, `,`, `.`, `@`, `_`, `-`). INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" // INVALIDPARAMETERVALUE_CDHONLYLOCALDATADISKRESIZE = "InvalidParameterValue.CdhOnlyLocalDataDiskResize" // Corresponding CHC hosts not found. INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" // No network is configured for this CHC. INVALIDPARAMETERVALUE_CHCNETWORKEMPTY = "InvalidParameterValue.ChcNetworkEmpty" // The minimum capacity of a SSD data disk is 100 GB. INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" // Invalid number of cores. INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" // INVALIDPARAMETERVALUE_DEDICATEDCLUSTERNOTSUPPORTEDCHARGETYPE = "InvalidParameterValue.DedicatedClusterNotSupportedChargeType" // A deployment VPC already exists. INVALIDPARAMETERVALUE_DEPLOYVPCALREADYEXISTS = "InvalidParameterValue.DeployVpcAlreadyExists" // Incorrect placement group ID format. INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" // Duplicate parameter value. INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" // Duplicate tags. INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" // The number of requested public IP addresses exceeds the quota of this instance type. INVALIDPARAMETERVALUE_EXTERNALIPQUOTALIMITED = "InvalidParameterValue.ExternalIpQuotaLimited" // Non-GPU instances cannot be changed to the GPU instance. INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" // INVALIDPARAMETERVALUE_HPCCLUSTERIDZONEIDNOTMATCH = "InvalidParameterValue.HpcClusterIdZoneIdNotMatch" // Invalid IP format INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" // Invalid IPv6 address INVALIDPARAMETERVALUE_IPV6ADDRESSMALFORMED = "InvalidParameterValue.IPv6AddressMalformed" // ISO files must be imported by force. INVALIDPARAMETERVALUE_ISOMUSTIMPORTBYFORCE = "InvalidParameterValue.ISOMustImportByForce" // The value of HostName is invalid. INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" // Incorrect request parameter format. INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" // Invalid instance ID. Please enter a valid ID, such as ins-xxxxxxxx (“x” represents a lower-case letter or a number). INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" // The specified instance type does not exist. INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" // This type of instances cannot be added to the HPC cluster. INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" // The HPC cluster needs to be specified for the high-performance computing instance. INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" // The spot instances are out of stock. INVALIDPARAMETERVALUE_INSUFFICIENTOFFERING = "InvalidParameterValue.InsufficientOffering" // The bid is lower than the market price. INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" // Invalid AppID INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" // Unsupported boot mode. INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" // You don’t have the write permission to the bucket. INVALIDPARAMETERVALUE_INVALIDBUCKETPERMISSIONFOREXPORT = "InvalidParameterValue.InvalidBucketPermissionForExport" // The length of `FileNamePrefixList` does not match `ImageIds` or `SnapshotIds`. INVALIDPARAMETERVALUE_INVALIDFILENAMEPREFIXLIST = "InvalidParameterValue.InvalidFileNamePrefixList" // Converting to a non-GPU or other type of GPU instance is not supported. INVALIDPARAMETERVALUE_INVALIDGPUFAMILYCHANGE = "InvalidParameterValue.InvalidGPUFamilyChange" // Invalid format of image family name INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" // The specified image does not support the specified instance type. INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" // A RAW image cannot be used to create a CVM. Choose another image. INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" // The image does not support this operation. INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" // The image cannot be used to reinstall the current instance. INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" // INVALIDPARAMETERVALUE_INVALIDIMAGEIDISSHARED = "InvalidParameterValue.InvalidImageIdIsShared" // The operating system of the specified image is not available in the current region. INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" // The image has another ongoing task. Please check and try again later. INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" // The instance configuration is upgraded for free and cannot be downgraded within 3 months. INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" // Invalid IP address. INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" // Incorrect format of instance launch template name. INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" // Incorrect format of instance launch template version description. INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" // Invalid license type. INVALIDPARAMETERVALUE_INVALIDLICENSETYPE = "InvalidParameterValue.InvalidLicenseType" // Invalid parameter value. INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" // Invalid password. The specified password does not meet the complexity requirements (e.g., too long or too short) INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" // The Region ID is unavailable. INVALIDPARAMETERVALUE_INVALIDREGION = "InvalidParameterValue.InvalidRegion" // Incorrect time format. INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" // Incorrect UserData format. Use the Base64-encoded format. INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" // Invalid fuzzy query string INVALIDPARAMETERVALUE_INVALIDVAGUENAME = "InvalidParameterValue.InvalidVagueName" // Edge zones do not support this ISP. INVALIDPARAMETERVALUE_ISPNOTSUPPORTFOREDGEZONE = "InvalidParameterValue.IspNotSupportForEdgeZone" // Duplicate ISP parameter value specified. INVALIDPARAMETERVALUE_ISPVALUEREPEATED = "InvalidParameterValue.IspValueRepeated" // The key does not exist. INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" // The specified key does not support the operation. INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" // The default launch template version cannot be operated. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEDEFAULTVERSION = "InvalidParameterValue.LaunchTemplateDefaultVersion" // Incorrect format of instance launch template ID. Please provide a valid instance launch template ID, similar to lt-xxxxxxxx, where x represents a lowercase character or digit. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" // The instance launch template ID does not exist. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" // The combination of the template and the version ID does not exist. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" // The specified instance launch template ID doesn't exist. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERSETALREADY = "InvalidParameterValue.LaunchTemplateIdVerSetAlready" // The instance launch template is not found. INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" // Invalid instance launch template version number. INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" // The number of parameter values exceeds the limit. INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" // The parameter value must be a DHCP-enabled VPC. INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" // The subnet is not in the CDC cluster. INVALIDPARAMETERVALUE_NOTCDCSUBNET = "InvalidParameterValue.NotCdcSubnet" // The parameter value is required. INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" // Unsupported operation. INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" // Preheating is not supported on this model. INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" // Preheating is not supported in this availability zone. INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" // INVALIDPARAMETERVALUE_PREHEATUNAVAILABLEZONES = "InvalidParameterValue.PreheatUnavailableZones" // Invalid parameter value: invalid parameter value range. INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" // INVALIDPARAMETERVALUE_REQUIREDLOCATIONIMAGE = "InvalidParameterValue.RequiredLocationImage" // Invalid snapshot ID. Provide a snapshot ID in the format of snap-xxxxxxxx, where the letter x refers to lowercase letter or number. INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" // Invalid subnet ID. Please provide a subnet ID in the format of subnet-xxxxxxxx, where “x” can be a lowercase letter or number. INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" // Creation failed: the subnet does not exist. Please specify another subnet. INVALIDPARAMETERVALUE_SUBNETNOTEXIST = "InvalidParameterValue.SubnetNotExist" // The specified tag does not exist INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" // Tag quota limit exceeded. INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" // Invalid thread count per core. INVALIDPARAMETERVALUE_THREADPERCOREVALUE = "InvalidParameterValue.ThreadPerCoreValue" // The parameter value exceeds the maximum limit. INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" // Invalid parameter value: parameter value is too long. INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" // Invalid UUID. INVALIDPARAMETERVALUE_UUIDMALFORMED = "InvalidParameterValue.UuidMalformed" // The VPC ID `xxx` is invalid. Please provide a VPC ID in the format of vpc-xxxxxxxx, where “x” can be a lowercase letter or number. INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" // The specified VpcId doesn't exist. INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" // The VPC and instance must be in the same availability zone. INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" // This VPC does not support the IPv6 addresses. INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" // The availability zone does not support this operation. INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" // The number of parameter values exceeds the limit. INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" // Invalid parameter value: invalid `Offset`. INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" // Invalid password. The specified password does not meet the password requirements. For example, the password length does not meet the requirements. INVALIDPASSWORD = "InvalidPassword" // Invalid period. Valid values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36]; unit: month. INVALIDPERIOD = "InvalidPeriod" // This operation is not supported for the account. INVALIDPERMISSION = "InvalidPermission" // Invalid project ID: the specified project ID does not exist. INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" // Invalid public key: the specified key already exists. INVALIDPUBLICKEY_DUPLICATE = "InvalidPublicKey.Duplicate" // Invalid public key: the specified public key does not meet the `OpenSSH RSA` format requirements. INVALIDPUBLICKEY_MALFORMED = "InvalidPublicKey.Malformed" // The region cannot be found. INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" // Currently this region does not support image synchronization. INVALIDREGION_UNAVAILABLE = "InvalidRegion.Unavailable" // The specified `security group ID` does not exist. INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" // The specified `security group ID` is in the wrong format. For example, `sg-ide32` has an invalid `instance ID` length. INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" // The specified `zone` does not exist. INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" // An instance can be bound with up to 5 security groups. LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" // The quota limit for purchasing instances has been reached. LIMITEXCEEDED_CVMINSTANCEQUOTA = "LimitExceeded.CvmInstanceQuota" // The CVM ENIs associated with the security group has exceeded the limit. LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" // The quota of the specified placement group is insufficient. LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" // The number of EIPs of an ENI contained in a specific instance has exceeded the maximum allowed EIPs of the target instance type. Please delete some EIPs and try again. LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" // LIMITEXCEEDED_ENILIMITINSTANCETYPE = "LimitExceeded.EniLimitInstanceType" // The number of ENIs on a specified instance exceeds the maximum ENIs allowed for the target instance type. Delete some ENIs and try again. LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" // The number of image export tasks in progress reached the upper limit. Please try again after the running tasks are completed. LIMITEXCEEDED_EXPORTIMAGETASKLIMITEXCEEDED = "LimitExceeded.ExportImageTaskLimitExceeded" // Number of IPs on this ENI reached the upper limit. LIMITEXCEEDED_IPV6ADDRESSNUM = "LimitExceeded.IPv6AddressNum" // Reached the upper limit of the ENIs for the instance. LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" // You are short of the instance quota. LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" // Unable to adjust: the target instance type does not support the configured public network bandwidth cap. See [Public Network Bandwidth Cap](https://intl.cloud.tencent.com/document/product/213/12523). LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" // The number of instance launch templates exceeds the limit. LIMITEXCEEDED_LAUNCHTEMPLATEQUOTA = "LimitExceeded.LaunchTemplateQuota" // The number of instance launch template versions exceeds the limit. LIMITEXCEEDED_LAUNCHTEMPLATEVERSIONQUOTA = "LimitExceeded.LaunchTemplateVersionQuota" // Reached the upper limit for preheating in this availability zone. Remove some snapshots first. LIMITEXCEEDED_PREHEATIMAGESNAPSHOTOUTOFQUOTA = "LimitExceeded.PreheatImageSnapshotOutOfQuota" // Your quota for monthly-subscribed instances is used up. Increase your quota and try again. LIMITEXCEEDED_PREPAYQUOTA = "LimitExceeded.PrepayQuota" // LIMITEXCEEDED_PREPAYUNDERWRITEQUOTA = "LimitExceeded.PrepayUnderwriteQuota" // The number of security groups exceeds the quota limit. LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" // The spot instance offerings are out of stock. LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" // Exceeded the upper limit of resources bound to the tag. LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" // Failed to return instances because of the quota limit. LIMITEXCEEDED_USERRETURNQUOTA = "LimitExceeded.UserReturnQuota" // You are short of the spot instance quota. LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" // Insufficient subnet IPs. LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" // Missing parameter. MISSINGPARAMETER = "MissingParameter" // Parameter missing. Provide at least one parameter. MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" // The DPDK instance requires a VPC. MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" // The instance type must have Cloud Monitor enabled. MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" // An identical job is running. MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" // OPERATIONDENIED_ACCOUNTNOTSUPPORTED = "OperationDenied.AccountNotSupported" // A CHC instance without network configured is not allowed for the installation of a cloud image OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" // Operation denied: This is a restricted account. OPERATIONDENIED_INNERUSERPROHIBITACTION = "OperationDenied.InnerUserProhibitAction" // The instance has an operation in progress. Please try again later. OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" // Bill-by-CVM users are not allowed to apply for edge zone public IP addresses. OPERATIONDENIED_NOTBANDWIDTHSHIFTUPUSERAPPLYEDGEZONEEIP = "OperationDenied.NotBandwidthShiftUpUserApplyEdgeZoneEip" // The number of shared images exceeds the quota. OVERQUOTA = "OverQuota" // This region does not support importing images. REGIONABILITYLIMIT_UNSUPPORTEDTOIMPORTIMAGE = "RegionAbilityLimit.UnsupportedToImportImage" // The resource is in use. RESOURCEINUSE = "ResourceInUse" // RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" // The availability zone has been sold out. RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" // RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" // The specified cloud disk has been sold out. RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" // The parameters of cloud disk do not meet the specification. RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" // The number of instances exceeded the quota limit of spread placement groups. RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" // RESOURCEINSUFFICIENT_INSUFFICIENTGROUPQUOTA = "ResourceInsufficient.InsufficientGroupQuota" // The specified instance type is insufficient. RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" // The instances of the specified types were sold out in the selected AZs. RESOURCEINSUFFICIENT_ZONESOLDOUTFORSPECIFIEDINSTANCE = "ResourceInsufficient.ZoneSoldOutForSpecifiedInstance" // The HPC cluster does not exist. RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" // The specified placement group does not exist. RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet" // This instance type is not supported in the AZ. RESOURCENOTFOUND_INVALIDZONEINSTANCETYPE = "ResourceNotFound.InvalidZoneInstanceType" // RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" // No default CBS resources are available. RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" // No default CBS resources are available. RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" // This instance type is unavailable in the availability zone. RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" // The snapshot is being created. RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" // Resources in this availability zone has been sold out. RESOURCESSOLDOUT_AVAILABLEZONE = "ResourcesSoldOut.AvailableZone" // The public IP has been sold out. RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" // The specified instance type is sold out. RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" // A general error occurred during the security group service API call. SECGROUPACTIONFAILURE = "SecGroupActionFailure" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // The specified image does not belong to the user. UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount" // Check if the token is valid. UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" // Unauthorized operation. Make sure Multi-Factor Authentication (MFA) is valid. UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" // Unauthorized operation. Make sure Multi-Factor Authentication (MFA) exists. UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" // You’re not authorized for the operation. Please check the CAM policy. UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" // Unknown parameter error. UNKNOWNPARAMETER = "UnknownParameter" // Unsupported operation. UNSUPPORTEDOPERATION = "UnsupportedOperation" // This operation is currently not supported for ARM machines. UNSUPPORTEDOPERATION_ARMARCHITECTURE = "UnsupportedOperation.ArmArchitecture" // The specified instance or network cannot use the bandwidth package. UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" // Only one snapshot can be created in 24 hours. UNSUPPORTEDOPERATION_DISKSNAPCREATETIMETOOOLD = "UnsupportedOperation.DiskSnapCreateTimeTooOld" // UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" // The selected edge zone does not support cloud disk operations. UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" // An ENI is bound to the CVM. Please unbind the ENI from the CVM before switching to VPC. UNSUPPORTEDOPERATION_ELASTICNETWORKINTERFACE = "UnsupportedOperation.ElasticNetworkInterface" // Encrypted images are not supported. UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" // You cannot change the model of a heterogeneous instance. UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" // Instances with hibernation disabled are not supported. UNSUPPORTEDOPERATION_HIBERNATIONFORNORMALINSTANCE = "UnsupportedOperation.HibernationForNormalInstance" // UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" // IPv6 instances cannot be migrated from Classiclink to VPC. UNSUPPORTEDOPERATION_IPV6NOTSUPPORTVPCMIGRATE = "UnsupportedOperation.IPv6NotSupportVpcMigrate" // Failed to export the image: The image is too large. UNSUPPORTEDOPERATION_IMAGETOOLARGEEXPORTUNSUPPORTED = "UnsupportedOperation.ImageTooLargeExportUnsupported" // This instance billing mode does not support the operation. UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" // A mixed payment mode is not supported. UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" // The specified instance does not support operating system switching. UNSUPPORTEDOPERATION_INSTANCEOSCONVERTOSNOTSUPPORT = "UnsupportedOperation.InstanceOsConvertOsNotSupport" // The instance `ins-xxxxxx` with the `Xserver windows2012cndatacenterx86_64` operating system does not support this operation. UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" // UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" // This CVM is blocked. Please submit a ticket. UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" // The instances are permanently corrupted, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" // Instances are entering the rescue mode, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" // The instance `ins-xxxxxx` in the `ENTER_SERVICE_LIVE_MIGRATE` status is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" // Instances are exiting from the rescue mode, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" // The instance `ins-xxxxxx` in the `EXIT_SERVICE_LIVE_MIGRATE` status is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" // The operation is not supported for the frozen instances. UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" // Unable to isolate: the instance is isolated UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" // The instance is failed to create, so the operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed" // The specified operation is not supported for instances that are not in the running state. UNSUPPORTEDOPERATION_INSTANCESTATENOTRUNNING = "UnsupportedOperation.InstanceStateNotRunning" // The instances are being created, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" // The instances are being restarted, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" // Instances in the rescue mode are not available for this operation. UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" // Running instances do not support this operation. UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" // The instances are being migrated, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" // Isolated instances do not support this operation. UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" // The instance is starting up, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" // The instance has been shut down, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" // The instance is being shut down, and this operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" // Terminated instances are not supported. UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" // The instance is being terminated, and the operation is not supported. UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" // The instance type does not support setting the `EnableJumboFrame` status. UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" // Modifying Jumbo Frame status without a restart is not supported. UNSUPPORTEDOPERATION_INSTANCESENABLEJUMBOWITHOUTREBOOT = "UnsupportedOperation.InstancesEnableJumboWithoutReboot" // The instance is under termination protection and cannot be terminated. Disable the termination protection and try again. UNSUPPORTEDOPERATION_INSTANCESPROTECTED = "UnsupportedOperation.InstancesProtected" // Adjusting the data disk is not supported. UNSUPPORTEDOPERATION_INVALIDDATADISK = "UnsupportedOperation.InvalidDataDisk" // The specified disk is not supported. UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" // UNSUPPORTEDOPERATION_INVALIDDISKFASTROLLBACK = "UnsupportedOperation.InvalidDiskFastRollback" // The image license type does not match the instance. Select another image. UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" // This operation is not supported for the instance with a termination schedule. Please cancel the scheduled termination time in the instance details page and try again. UNSUPPORTEDOPERATION_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" // Instances with swap disks are not supported. UNSUPPORTEDOPERATION_INVALIDINSTANCEWITHSWAPDISK = "UnsupportedOperation.InvalidInstanceWithSwapDisk" // The user does not have permissions to operate the current instance. UNSUPPORTEDOPERATION_INVALIDINSTANCESOWNER = "UnsupportedOperation.InvalidInstancesOwner" // The current operation is only supported for Tencent Cloud International users. UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" // Encrypted disks are not available in the selected regions. UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" // Key-pair login is not available to Windows instances. UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" // A model whose data disks are all local disks does not support cross-model configuration adjustment. UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" // The specified disk is converting to a cloud disk. Try again later. UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk" // This request does not support images in this region. Please change to another image. UNSUPPORTEDOPERATION_LOCATIONIMAGENOTSUPPORTED = "UnsupportedOperation.LocationImageNotSupported" // Marketplace image instances do not support operating system switching. UNSUPPORTEDOPERATION_MARKETIMAGECONVERTOSUNSUPPORTED = "UnsupportedOperation.MarketImageConvertOSUnsupported" // The custom images created with the market images cannot be exported. UNSUPPORTEDOPERATION_MARKETIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.MarketImageExportUnsupported" // Encryption attributes of the system disk cannot be modified. UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" // An instance bound with CLB does not support modifying its VPC attributes. UNSUPPORTEDOPERATION_MODIFYVPCWITHCLB = "UnsupportedOperation.ModifyVPCWithCLB" // This instance is configured with ClassLink. Please cancel the association and continue. UNSUPPORTEDOPERATION_MODIFYVPCWITHCLASSLINK = "UnsupportedOperation.ModifyVPCWithClassLink" // This instance type does not support spot instances. UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" // A physical network is not supported by this instance. UNSUPPORTEDOPERATION_NOVPCNETWORK = "UnsupportedOperation.NoVpcNetwork" // Failed to configure the scheduled action for the current instance. UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" // The instance does not support this operation. UNSUPPORTEDOPERATION_NOTSUPPORTINSTANCEIMAGE = "UnsupportedOperation.NotSupportInstanceImage" // There are unpaid orders for the instance. UNSUPPORTEDOPERATION_NOTSUPPORTUNPAIDORDER = "UnsupportedOperation.NotSupportUnpaidOrder" // Only a prepaid account supports this operation. UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" // The original instance type is invalid. UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" // Image preheating is not supported under your account. UNSUPPORTEDOPERATION_PREHEATIMAGE = "UnsupportedOperation.PreheatImage" // Public images and market images cannot be exported. UNSUPPORTEDOPERATION_PUBLICIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.PublicImageExportUnsupported" // This image does not support instance reinstallation. UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" // The RedHat image cannot be exported. UNSUPPORTEDOPERATION_REDHATIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.RedHatImageExportUnsupported" // An instance with an enterprise operating system installed cannot be returned. UNSUPPORTEDOPERATION_REDHATINSTANCETERMINATEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceTerminateUnsupported" // The operating system of the instance is RedHat, so this operation is not supported. UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" // The region is unsupported. UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" // Purchasing reserved instances is not supported for the current user. UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser" // You’ve used up your quota for Reserved Instances. UNSUPPORTEDOPERATION_RESERVEDINSTANCEOUTOFQUATA = "UnsupportedOperation.ReservedInstanceOutofQuata" // Shared images cannot be exported. UNSUPPORTEDOPERATION_SHAREDIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.SharedImageExportUnsupported" // This special instance type does not support the operation. UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" // Spot instance is not supported in this region. UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" // The instance does not support the **no charges when shut down** feature. UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" // Configuration adjustment of the same type is not supported for instances with no charges when shut down. UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" // UNSUPPORTEDOPERATION_SYNCENCRYPTIMAGENOTSUPPORT = "UnsupportedOperation.SyncEncryptImageNotSupport" // UNSUPPORTEDOPERATION_SYSTEMDISKTYPE = "UnsupportedOperation.SystemDiskType" // The operation is not supported when TencentCloud Automation Tools are offline. UNSUPPORTEDOPERATION_TATAGENTNOTONLINE = "UnsupportedOperation.TatAgentNotOnline" // For an underwriting instance, `RenewFlag` can only be set to `NOTIFY_AND_AUTO_RENEW`. UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" // UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" // The specified model does not support cross-model configuration adjustment. UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" // Non-ARM model instances cannot be changed to the ARM model. UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" // Changing to this model type for this instance is not allowed. UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily" // This operation is not available for Tencent Cloud International users. UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser" // The specified pool is illegal. UNSUPPORTEDOPERATION_UNSUPPORTEDPOOL = "UnsupportedOperation.UnsupportedPool" // The specified user does not support performing operating system switching. UNSUPPORTEDOPERATION_USERCONVERTOSNOTSUPPORT = "UnsupportedOperation.UserConvertOsNotSupport" // The quota of user limit operations is insufficient. UNSUPPORTEDOPERATION_USERLIMITOPERATIONEXCEEDQUOTA = "UnsupportedOperation.UserLimitOperationExceedQuota" // Windows images cannot be exported. UNSUPPORTEDOPERATION_WINDOWSIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.WindowsImageExportUnsupported" // The VPC IP address is not in the subnet. VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" // The VPC IP address is already occupied. VPCIPISUSED = "VpcIpIsUsed" )
const APIVersion = "2017-03-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionTimer ¶
type ActionTimer struct { // Timer action. Valid value: `TerminateInstances`. // Note: This field may return `null`, indicating that no valid values can be obtained. TimerAction *string `json:"TimerAction,omitnil,omitempty" name:"TimerAction"` // Action time, which follows the ISO8601 standard and uses UTC time. It must be 5 minutes later than the current time. Format: YYYY-MM-DDThh:mm:ssZ. For example: 2018-05-29T11:26:40Z. // Note: This field may return `null`, indicating that no valid values can be obtained. ActionTime *string `json:"ActionTime,omitnil,omitempty" name:"ActionTime"` // Extended data // Note: This field may return `null`, indicating that no valid values can be obtained. Externals *Externals `json:"Externals,omitnil,omitempty" name:"Externals"` }
type AllocateHostsRequest ¶
type AllocateHostsRequest struct { *tchttp.BaseRequest // Instance location. This parameter is used to specify the attributes of an instance, such as its availability zone and project. Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // A string used to ensure the idempotency of the request. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Configuration of prepaid instances. You can use the parameter to specify the attributes of prepaid instances, such as the subscription period and the auto-renewal plan. This parameter is required for prepaid instances. HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitnil,omitempty" name:"HostChargePrepaid"` // Instance billing model, only monthly or yearly subscription supported. Default value: `PREPAID'. HostChargeType *string `json:"HostChargeType,omitnil,omitempty" name:"HostChargeType"` // CDH instance model. Default value: `HS1`. HostType *string `json:"HostType,omitnil,omitempty" name:"HostType"` // Quantity of CDH instances purchased. Default value: 1. HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"` // Tag description. You can specify the parameter to associate a tag with an instance. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
func NewAllocateHostsRequest ¶
func NewAllocateHostsRequest() (request *AllocateHostsRequest)
func (*AllocateHostsRequest) FromJsonString ¶
func (r *AllocateHostsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AllocateHostsRequest) ToJsonString ¶
func (r *AllocateHostsRequest) ToJsonString() string
type AllocateHostsRequestParams ¶
type AllocateHostsRequestParams struct { // Instance location. This parameter is used to specify the attributes of an instance, such as its availability zone and project. Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // A string used to ensure the idempotency of the request. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Configuration of prepaid instances. You can use the parameter to specify the attributes of prepaid instances, such as the subscription period and the auto-renewal plan. This parameter is required for prepaid instances. HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitnil,omitempty" name:"HostChargePrepaid"` // Instance billing model, only monthly or yearly subscription supported. Default value: `PREPAID'. HostChargeType *string `json:"HostChargeType,omitnil,omitempty" name:"HostChargeType"` // CDH instance model. Default value: `HS1`. HostType *string `json:"HostType,omitnil,omitempty" name:"HostType"` // Quantity of CDH instances purchased. Default value: 1. HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"` // Tag description. You can specify the parameter to associate a tag with an instance. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
Predefined struct for user
type AllocateHostsResponse ¶
type AllocateHostsResponse struct { *tchttp.BaseResponse Response *AllocateHostsResponseParams `json:"Response"` }
func NewAllocateHostsResponse ¶
func NewAllocateHostsResponse() (response *AllocateHostsResponse)
func (*AllocateHostsResponse) FromJsonString ¶
func (r *AllocateHostsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AllocateHostsResponse) ToJsonString ¶
func (r *AllocateHostsResponse) ToJsonString() string
type AllocateHostsResponseParams ¶
type AllocateHostsResponseParams struct { // IDs of created instances HostIdSet []*string `json:"HostIdSet,omitnil,omitempty" name:"HostIdSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AssociateInstancesKeyPairsRequest ¶
type AssociateInstancesKeyPairsRequest struct { *tchttp.BaseRequest // Instance ID(s). The maximum number of instances in each request is 100. <br>You can obtain the available instance IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the instance IDs. <br><li>Call [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Key ID(s). The maximum number of key pairs in each request is 100. The key pair ID is in the format of `skey-3glfot13`. <br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before associating a key pair with it. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewAssociateInstancesKeyPairsRequest ¶
func NewAssociateInstancesKeyPairsRequest() (request *AssociateInstancesKeyPairsRequest)
func (*AssociateInstancesKeyPairsRequest) FromJsonString ¶
func (r *AssociateInstancesKeyPairsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateInstancesKeyPairsRequest) ToJsonString ¶
func (r *AssociateInstancesKeyPairsRequest) ToJsonString() string
type AssociateInstancesKeyPairsRequestParams ¶
type AssociateInstancesKeyPairsRequestParams struct { // Instance ID(s). The maximum number of instances in each request is 100. <br>You can obtain the available instance IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the instance IDs. <br><li>Call [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Key ID(s). The maximum number of key pairs in each request is 100. The key pair ID is in the format of `skey-3glfot13`. <br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before associating a key pair with it. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type AssociateInstancesKeyPairsResponse ¶
type AssociateInstancesKeyPairsResponse struct { *tchttp.BaseResponse Response *AssociateInstancesKeyPairsResponseParams `json:"Response"` }
func NewAssociateInstancesKeyPairsResponse ¶
func NewAssociateInstancesKeyPairsResponse() (response *AssociateInstancesKeyPairsResponse)
func (*AssociateInstancesKeyPairsResponse) FromJsonString ¶
func (r *AssociateInstancesKeyPairsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateInstancesKeyPairsResponse) ToJsonString ¶
func (r *AssociateInstancesKeyPairsResponse) ToJsonString() string
type AssociateInstancesKeyPairsResponseParams ¶
type AssociateInstancesKeyPairsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AssociateSecurityGroupsRequest ¶
type AssociateSecurityGroupsRequest struct { *tchttp.BaseRequest // ID of the security group to be associated, such as `sg-efil73jd`. Only one security group can be associated. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // ID of the instance bound in the format of ins-lesecurk. You can specify up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewAssociateSecurityGroupsRequest ¶
func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest)
func (*AssociateSecurityGroupsRequest) FromJsonString ¶
func (r *AssociateSecurityGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateSecurityGroupsRequest) ToJsonString ¶
func (r *AssociateSecurityGroupsRequest) ToJsonString() string
type AssociateSecurityGroupsRequestParams ¶
type AssociateSecurityGroupsRequestParams struct { // ID of the security group to be associated, such as `sg-efil73jd`. Only one security group can be associated. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // ID of the instance bound in the format of ins-lesecurk. You can specify up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type AssociateSecurityGroupsResponse ¶
type AssociateSecurityGroupsResponse struct { *tchttp.BaseResponse Response *AssociateSecurityGroupsResponseParams `json:"Response"` }
func NewAssociateSecurityGroupsResponse ¶
func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse)
func (*AssociateSecurityGroupsResponse) FromJsonString ¶
func (r *AssociateSecurityGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateSecurityGroupsResponse) ToJsonString ¶
func (r *AssociateSecurityGroupsResponse) ToJsonString() string
type AssociateSecurityGroupsResponseParams ¶
type AssociateSecurityGroupsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ChargePrepaid ¶
type ChargePrepaid struct { // Purchased usage period, in month. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // Auto renewal flag. Valid values: <br><li>NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically <br><li>NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically <br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>Default value: NOTIFY_AND_AUTO_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type ChcDeployExtraConfig ¶
type ChcDeployExtraConfig struct { }
type ChcHost ¶
type ChcHost struct { // CHC host ID ChcId *string `json:"ChcId,omitnil,omitempty" name:"ChcId"` // Instance name InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Server serial number SerialNumber *string `json:"SerialNumber,omitnil,omitempty" name:"SerialNumber"` // CHC host status<br/> // <ul> // <li>REGISTERED: The CHC host is registered, but the out-of-band network and deployment network are not configured.</li> // <li>VPC_READY: The out-of-band network and deployment network are configured.</li> // <li>PREPARED: It’s ready and can be associated with a CVM.</li> // <li>ONLINE: It’s already associated with a CVM.</li> // </ul> InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` // Device type // Note: This field may return `null`, indicating that no valid values can be obtained. DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"` // Availability zone Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // Out-of-band network // Note: This field may return `null`, indicating that no valid values can be obtained. BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitnil,omitempty" name:"BmcVirtualPrivateCloud"` // Out-of-band network IP // Note: This field may return `null`, indicating that no valid values can be obtained. BmcIp *string `json:"BmcIp,omitnil,omitempty" name:"BmcIp"` // Out-of-band network security group ID // Note: This field may return `null`, indicating that no valid values can be obtained. BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitnil,omitempty" name:"BmcSecurityGroupIds"` // Deployment network // Note: This field may return `null`, indicating that no valid values can be obtained. DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitnil,omitempty" name:"DeployVirtualPrivateCloud"` // Deployment network IP // Note: This field may return `null`, indicating that no valid values can be obtained. DeployIp *string `json:"DeployIp,omitnil,omitempty" name:"DeployIp"` // Deployment network security group ID // Note: This field may return `null`, indicating that no valid values can be obtained. DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitnil,omitempty" name:"DeploySecurityGroupIds"` // ID of the associated CVM // Note: This field may return `null`, indicating that no valid values can be obtained. CvmInstanceId *string `json:"CvmInstanceId,omitnil,omitempty" name:"CvmInstanceId"` // Server creation time CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // Instance hardware description, including CPU cores, memory capacity and disk capacity. // Note: This field may return `null`, indicating that no valid values can be obtained. HardwareDescription *string `json:"HardwareDescription,omitnil,omitempty" name:"HardwareDescription"` // CPU cores of the CHC host // Note: This field may return `null`, indicating that no valid values can be obtained. CPU *int64 `json:"CPU,omitnil,omitempty" name:"CPU"` // Memory capacity of the CHC host (unit: GB) // Note: This field may return `null`, indicating that no valid values can be obtained. Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Disk capacity of the CHC host // Note: This field may return `null`, indicating that no valid values can be obtained. Disk *string `json:"Disk,omitnil,omitempty" name:"Disk"` // MAC address assigned under the out-of-band network // Note: This field may return `null`, indicating that no valid values can be obtained. BmcMAC *string `json:"BmcMAC,omitnil,omitempty" name:"BmcMAC"` // MAC address assigned under the deployment network // Note: This field may return `null`, indicating that no valid values can be obtained. DeployMAC *string `json:"DeployMAC,omitnil,omitempty" name:"DeployMAC"` // Management type // HOSTING: Hosting // TENANT: Leasing // Note: This field may return `null`, indicating that no valid values can be obtained. TenantType *string `json:"TenantType,omitnil,omitempty" name:"TenantType"` // CHC DHCP option, which is used for MiniOS debugging. // Note: This field may return `null`, indicating that no valid values can be obtained. DeployExtraConfig *ChcDeployExtraConfig `json:"DeployExtraConfig,omitnil,omitempty" name:"DeployExtraConfig"` }
type ChcHostDeniedActions ¶
type ChcHostDeniedActions struct { // CHC instance ID ChcId *string `json:"ChcId,omitnil,omitempty" name:"ChcId"` // CHC instance status State *string `json:"State,omitnil,omitempty" name:"State"` // Actions not allowed for the current CHC instance DenyActions []*string `json:"DenyActions,omitnil,omitempty" name:"DenyActions"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AllocateHosts ¶
func (c *Client) AllocateHosts(request *AllocateHostsRequest) (response *AllocateHostsResponse, err error)
AllocateHosts This API is used to create CDH instances with specified configuration.
* When HostChargeType is PREPAID, the HostChargePrepaid parameter must be specified.
error code that may be returned:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPERIOD = "InvalidPeriod" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCEINSUFFICIENT_ZONESOLDOUTFORSPECIFIEDINSTANCE = "ResourceInsufficient.ZoneSoldOutForSpecifiedInstance"
func (*Client) AllocateHostsWithContext ¶
func (c *Client) AllocateHostsWithContext(ctx context.Context, request *AllocateHostsRequest) (response *AllocateHostsResponse, err error)
AllocateHosts This API is used to create CDH instances with specified configuration.
* When HostChargeType is PREPAID, the HostChargePrepaid parameter must be specified.
error code that may be returned:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPERIOD = "InvalidPeriod" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCEINSUFFICIENT_ZONESOLDOUTFORSPECIFIEDINSTANCE = "ResourceInsufficient.ZoneSoldOutForSpecifiedInstance"
func (*Client) AssociateInstancesKeyPairs ¶
func (c *Client) AssociateInstancesKeyPairs(request *AssociateInstancesKeyPairsRequest) (response *AssociateInstancesKeyPairsResponse, err error)
AssociateInstancesKeyPairs This API is used to associate key pairs with instances.
* If the public key of a key pair is written to the `SSH` configuration of the instance, users will be able to log in to the instance with the private key of the key pair.
* If the instance is already associated with a key, the old key will become invalid.
If you currently use a password to log in, you will no longer be able to do so after you associate the instance with a key.
* Batch operations are supported. The maximum number of instances in each request is 100. If any instance in the request cannot be associated with a key, you will get an error code.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) AssociateInstancesKeyPairsWithContext ¶
func (c *Client) AssociateInstancesKeyPairsWithContext(ctx context.Context, request *AssociateInstancesKeyPairsRequest) (response *AssociateInstancesKeyPairsResponse, err error)
AssociateInstancesKeyPairs This API is used to associate key pairs with instances.
* If the public key of a key pair is written to the `SSH` configuration of the instance, users will be able to log in to the instance with the private key of the key pair.
* If the instance is already associated with a key, the old key will become invalid.
If you currently use a password to log in, you will no longer be able to do so after you associate the instance with a key.
* Batch operations are supported. The maximum number of instances in each request is 100. If any instance in the request cannot be associated with a key, you will get an error code.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) AssociateSecurityGroups ¶
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
AssociateSecurityGroups This API is used to associate security groups with specified instances.
error code that may be returned:
FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" SECGROUPACTIONFAILURE = "SecGroupActionFailure" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
func (*Client) AssociateSecurityGroupsWithContext ¶
func (c *Client) AssociateSecurityGroupsWithContext(ctx context.Context, request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
AssociateSecurityGroups This API is used to associate security groups with specified instances.
error code that may be returned:
FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" SECGROUPACTIONFAILURE = "SecGroupActionFailure" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
func (*Client) ConfigureChcAssistVpc ¶
func (c *Client) ConfigureChcAssistVpc(request *ConfigureChcAssistVpcRequest) (response *ConfigureChcAssistVpcResponse, err error)
ConfigureChcAssistVpc This API is used to configure the out-of-band network and deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ConfigureChcAssistVpcWithContext ¶
func (c *Client) ConfigureChcAssistVpcWithContext(ctx context.Context, request *ConfigureChcAssistVpcRequest) (response *ConfigureChcAssistVpcResponse, err error)
ConfigureChcAssistVpc This API is used to configure the out-of-band network and deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ConfigureChcDeployVpc ¶
func (c *Client) ConfigureChcDeployVpc(request *ConfigureChcDeployVpcRequest) (response *ConfigureChcDeployVpcResponse, err error)
ConfigureChcDeployVpc This API is used to configure the deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_DEPLOYVPCALREADYEXISTS = "InvalidParameterValue.DeployVpcAlreadyExists" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ConfigureChcDeployVpcWithContext ¶
func (c *Client) ConfigureChcDeployVpcWithContext(ctx context.Context, request *ConfigureChcDeployVpcRequest) (response *ConfigureChcDeployVpcResponse, err error)
ConfigureChcDeployVpc This API is used to configure the deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_DEPLOYVPCALREADYEXISTS = "InvalidParameterValue.DeployVpcAlreadyExists" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ConvertOperatingSystems ¶
func (c *Client) ConvertOperatingSystems(request *ConvertOperatingSystemsRequest) (response *ConvertOperatingSystemsResponse, err error)
ConvertOperatingSystems This API is used to switch the operating system of an instance with CentOS 7 or CentOS 8 as the source operating system.
error code that may be returned:
FAILEDOPERATION_GETINSTANCETATAGENTSTATUSFAILED = "FailedOperation.GetInstanceTATAgentStatusFailed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_AUTOSNAPSHOTNOTSUPPORTED = "InvalidParameter.AutoSnapshotNotSupported" INVALIDPARAMETER_INVALIDTARGETOSTYPE = "InvalidParameter.InvalidTargetOSType" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" UNSUPPORTEDOPERATION_INSTANCEOSCONVERTOSNOTSUPPORT = "UnsupportedOperation.InstanceOsConvertOsNotSupport" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATENOTRUNNING = "UnsupportedOperation.InstanceStateNotRunning" UNSUPPORTEDOPERATION_MARKETIMAGECONVERTOSUNSUPPORTED = "UnsupportedOperation.MarketImageConvertOSUnsupported" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_TATAGENTNOTONLINE = "UnsupportedOperation.TatAgentNotOnline" UNSUPPORTEDOPERATION_USERCONVERTOSNOTSUPPORT = "UnsupportedOperation.UserConvertOsNotSupport"
func (*Client) ConvertOperatingSystemsWithContext ¶
func (c *Client) ConvertOperatingSystemsWithContext(ctx context.Context, request *ConvertOperatingSystemsRequest) (response *ConvertOperatingSystemsResponse, err error)
ConvertOperatingSystems This API is used to switch the operating system of an instance with CentOS 7 or CentOS 8 as the source operating system.
error code that may be returned:
FAILEDOPERATION_GETINSTANCETATAGENTSTATUSFAILED = "FailedOperation.GetInstanceTATAgentStatusFailed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_AUTOSNAPSHOTNOTSUPPORTED = "InvalidParameter.AutoSnapshotNotSupported" INVALIDPARAMETER_INVALIDTARGETOSTYPE = "InvalidParameter.InvalidTargetOSType" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" UNSUPPORTEDOPERATION_INSTANCEOSCONVERTOSNOTSUPPORT = "UnsupportedOperation.InstanceOsConvertOsNotSupport" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATENOTRUNNING = "UnsupportedOperation.InstanceStateNotRunning" UNSUPPORTEDOPERATION_MARKETIMAGECONVERTOSUNSUPPORTED = "UnsupportedOperation.MarketImageConvertOSUnsupported" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_TATAGENTNOTONLINE = "UnsupportedOperation.TatAgentNotOnline" UNSUPPORTEDOPERATION_USERCONVERTOSNOTSUPPORT = "UnsupportedOperation.UserConvertOsNotSupport"
func (*Client) CreateDisasterRecoverGroup ¶
func (c *Client) CreateDisasterRecoverGroup(request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
CreateDisasterRecoverGroup This API is used to create a [spread placement group](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1). After you create one, you can specify it for an instance when you [create the instance](https://intl.cloud.tencent.com/document/api/213/15730?from_cn_redirect=1),
error code that may be returned:
INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" RESOURCEINSUFFICIENT_INSUFFICIENTGROUPQUOTA = "ResourceInsufficient.InsufficientGroupQuota"
func (*Client) CreateDisasterRecoverGroupWithContext ¶
func (c *Client) CreateDisasterRecoverGroupWithContext(ctx context.Context, request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
CreateDisasterRecoverGroup This API is used to create a [spread placement group](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1). After you create one, you can specify it for an instance when you [create the instance](https://intl.cloud.tencent.com/document/api/213/15730?from_cn_redirect=1),
error code that may be returned:
INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" RESOURCEINSUFFICIENT_INSUFFICIENTGROUPQUOTA = "ResourceInsufficient.InsufficientGroupQuota"
func (*Client) CreateImage ¶
func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)
CreateImage This API is used to create a new image with the system disk of an instance. The image can be used to create new instances.
error code that may be returned:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DATADISKIDCONTAINSROOTDISK = "InvalidParameter.DataDiskIdContainsRootDisk" INVALIDPARAMETER_DATADISKNOTBELONGSPECIFIEDINSTANCE = "InvalidParameter.DataDiskNotBelongSpecifiedInstance" INVALIDPARAMETER_DUPLICATESYSTEMSNAPSHOTS = "InvalidParameter.DuplicateSystemSnapshots" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDDEPENDENCE = "InvalidParameter.InvalidDependence" INVALIDPARAMETER_LOCALDATADISKNOTSUPPORT = "InvalidParameter.LocalDataDiskNotSupport" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIFYONEPARAMETER = "InvalidParameter.SpecifyOneParameter" INVALIDPARAMETER_SWAPDISKNOTSUPPORT = "InvalidParameter.SwapDiskNotSupport" INVALIDPARAMETER_SYSTEMSNAPSHOTNOTFOUND = "InvalidParameter.SystemSnapshotNotFound" INVALIDPARAMETER_VALUETOOLARGE = "InvalidParameter.ValueTooLarge" INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" INVALIDPARAMETERVALUE_PREHEATUNAVAILABLEZONES = "InvalidParameterValue.PreheatUnavailableZones" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_PREHEATIMAGESNAPSHOTOUTOFQUOTA = "LimitExceeded.PreheatImageSnapshotOutOfQuota" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDDISKFASTROLLBACK = "UnsupportedOperation.InvalidDiskFastRollback" UNSUPPORTEDOPERATION_NOTSUPPORTINSTANCEIMAGE = "UnsupportedOperation.NotSupportInstanceImage" UNSUPPORTEDOPERATION_PREHEATIMAGE = "UnsupportedOperation.PreheatImage" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) CreateImageWithContext ¶
func (c *Client) CreateImageWithContext(ctx context.Context, request *CreateImageRequest) (response *CreateImageResponse, err error)
CreateImage This API is used to create a new image with the system disk of an instance. The image can be used to create new instances.
error code that may be returned:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DATADISKIDCONTAINSROOTDISK = "InvalidParameter.DataDiskIdContainsRootDisk" INVALIDPARAMETER_DATADISKNOTBELONGSPECIFIEDINSTANCE = "InvalidParameter.DataDiskNotBelongSpecifiedInstance" INVALIDPARAMETER_DUPLICATESYSTEMSNAPSHOTS = "InvalidParameter.DuplicateSystemSnapshots" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDDEPENDENCE = "InvalidParameter.InvalidDependence" INVALIDPARAMETER_LOCALDATADISKNOTSUPPORT = "InvalidParameter.LocalDataDiskNotSupport" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIFYONEPARAMETER = "InvalidParameter.SpecifyOneParameter" INVALIDPARAMETER_SWAPDISKNOTSUPPORT = "InvalidParameter.SwapDiskNotSupport" INVALIDPARAMETER_SYSTEMSNAPSHOTNOTFOUND = "InvalidParameter.SystemSnapshotNotFound" INVALIDPARAMETER_VALUETOOLARGE = "InvalidParameter.ValueTooLarge" INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" INVALIDPARAMETERVALUE_PREHEATUNAVAILABLEZONES = "InvalidParameterValue.PreheatUnavailableZones" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_PREHEATIMAGESNAPSHOTOUTOFQUOTA = "LimitExceeded.PreheatImageSnapshotOutOfQuota" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDDISKFASTROLLBACK = "UnsupportedOperation.InvalidDiskFastRollback" UNSUPPORTEDOPERATION_NOTSUPPORTINSTANCEIMAGE = "UnsupportedOperation.NotSupportInstanceImage" UNSUPPORTEDOPERATION_PREHEATIMAGE = "UnsupportedOperation.PreheatImage" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) CreateKeyPair ¶
func (c *Client) CreateKeyPair(request *CreateKeyPairRequest) (response *CreateKeyPairResponse, err error)
CreateKeyPair This API is used to create an `OpenSSH RSA` key pair, which you can use to log in to a `Linux` instance.
* You only need to specify a name, and the system will automatically create a key pair and return its `ID` and the public and private keys.
* The name of the key pair must be unique.
* You can save the private key to a file and use it as an authentication method for `SSH`.
* Tencent Cloud does not save users' private keys. Be sure to save it yourself.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) CreateKeyPairWithContext ¶
func (c *Client) CreateKeyPairWithContext(ctx context.Context, request *CreateKeyPairRequest) (response *CreateKeyPairResponse, err error)
CreateKeyPair This API is used to create an `OpenSSH RSA` key pair, which you can use to log in to a `Linux` instance.
* You only need to specify a name, and the system will automatically create a key pair and return its `ID` and the public and private keys.
* The name of the key pair must be unique.
* You can save the private key to a file and use it as an authentication method for `SSH`.
* Tencent Cloud does not save users' private keys. Be sure to save it yourself.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) CreateLaunchTemplateVersion ¶
func (c *Client) CreateLaunchTemplateVersion(request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)
CreateLaunchTemplateVersion This API is used to create an instance launch template based on the specified template ID and the corresponding template version number. The default version number will be used when no template version numbers are specified. Each instance launch template can have up to 30 version numbers.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_SUBNETNOTEXIST = "InvalidParameterValue.SubnetNotExist" INVALIDPARAMETERVALUE_THREADPERCOREVALUE = "InvalidParameterValue.ThreadPerCoreValue" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_LAUNCHTEMPLATEQUOTA = "LimitExceeded.LaunchTemplateQuota" LIMITEXCEEDED_LAUNCHTEMPLATEVERSIONQUOTA = "LimitExceeded.LaunchTemplateVersionQuota" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) CreateLaunchTemplateVersionWithContext ¶
func (c *Client) CreateLaunchTemplateVersionWithContext(ctx context.Context, request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)
CreateLaunchTemplateVersion This API is used to create an instance launch template based on the specified template ID and the corresponding template version number. The default version number will be used when no template version numbers are specified. Each instance launch template can have up to 30 version numbers.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_SUBNETNOTEXIST = "InvalidParameterValue.SubnetNotExist" INVALIDPARAMETERVALUE_THREADPERCOREVALUE = "InvalidParameterValue.ThreadPerCoreValue" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_LAUNCHTEMPLATEQUOTA = "LimitExceeded.LaunchTemplateQuota" LIMITEXCEEDED_LAUNCHTEMPLATEVERSIONQUOTA = "LimitExceeded.LaunchTemplateVersionQuota" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) DeleteDisasterRecoverGroups ¶
func (c *Client) DeleteDisasterRecoverGroups(request *DeleteDisasterRecoverGroupsRequest) (response *DeleteDisasterRecoverGroupsResponse, err error)
DeleteDisasterRecoverGroups This API is used to delete a [spread placement group](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1). Only empty placement groups can be deleted. To delete a non-empty group, you need to terminate all the CVM instances in it first. Otherwise, the deletion will fail.
error code that may be returned:
FAILEDOPERATION_PLACEMENTSETNOTEMPTY = "FailedOperation.PlacementSetNotEmpty" INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet"
func (*Client) DeleteDisasterRecoverGroupsWithContext ¶
func (c *Client) DeleteDisasterRecoverGroupsWithContext(ctx context.Context, request *DeleteDisasterRecoverGroupsRequest) (response *DeleteDisasterRecoverGroupsResponse, err error)
DeleteDisasterRecoverGroups This API is used to delete a [spread placement group](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1). Only empty placement groups can be deleted. To delete a non-empty group, you need to terminate all the CVM instances in it first. Otherwise, the deletion will fail.
error code that may be returned:
FAILEDOPERATION_PLACEMENTSETNOTEMPTY = "FailedOperation.PlacementSetNotEmpty" INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet"
func (*Client) DeleteImages ¶
func (c *Client) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
DeleteImages This API is used to delete one or more images.
* If the [ImageState](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#Image) of an image is `CREATING` or `USING`, the image cannot be deleted. Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API to query the image status.
* Up to 10 custom images are allowed in each region. If you have run out of the quota, delete unused images to create new ones.
* A shared image cannot be deleted.
error code that may be returned:
INVALIDIMAGEID_INSHARED = "InvalidImageId.InShared" INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDISSHARED = "InvalidParameterValue.InvalidImageIdIsShared" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning"
func (*Client) DeleteImagesWithContext ¶
func (c *Client) DeleteImagesWithContext(ctx context.Context, request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
DeleteImages This API is used to delete one or more images.
* If the [ImageState](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#Image) of an image is `CREATING` or `USING`, the image cannot be deleted. Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API to query the image status.
* Up to 10 custom images are allowed in each region. If you have run out of the quota, delete unused images to create new ones.
* A shared image cannot be deleted.
error code that may be returned:
INVALIDIMAGEID_INSHARED = "InvalidImageId.InShared" INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDISSHARED = "InvalidParameterValue.InvalidImageIdIsShared" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning"
func (*Client) DeleteKeyPairs ¶
func (c *Client) DeleteKeyPairs(request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
DeleteKeyPairs This API is used to delete the key pairs hosted in Tencent Cloud.
* You can delete multiple key pairs at the same time.
* A key pair used by an instance or image cannot be deleted. Therefore, you need to verify whether all the key pairs have been deleted successfully.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter"
func (*Client) DeleteKeyPairsWithContext ¶
func (c *Client) DeleteKeyPairsWithContext(ctx context.Context, request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
DeleteKeyPairs This API is used to delete the key pairs hosted in Tencent Cloud.
* You can delete multiple key pairs at the same time.
* A key pair used by an instance or image cannot be deleted. Therefore, you need to verify whether all the key pairs have been deleted successfully.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter"
func (*Client) DeleteLaunchTemplate ¶
func (c *Client) DeleteLaunchTemplate(request *DeleteLaunchTemplateRequest) (response *DeleteLaunchTemplateResponse, err error)
DeleteLaunchTemplate This API is used to delete an instance launch template.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound"
func (*Client) DeleteLaunchTemplateVersions ¶
func (c *Client) DeleteLaunchTemplateVersions(request *DeleteLaunchTemplateVersionsRequest) (response *DeleteLaunchTemplateVersionsResponse, err error)
DeleteLaunchTemplateVersions This API is used to delete one or more instance launch template versions.
error code that may be returned:
INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEDEFAULTVERSION = "InvalidParameterValue.LaunchTemplateDefaultVersion" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DeleteLaunchTemplateVersionsWithContext ¶
func (c *Client) DeleteLaunchTemplateVersionsWithContext(ctx context.Context, request *DeleteLaunchTemplateVersionsRequest) (response *DeleteLaunchTemplateVersionsResponse, err error)
DeleteLaunchTemplateVersions This API is used to delete one or more instance launch template versions.
error code that may be returned:
INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEDEFAULTVERSION = "InvalidParameterValue.LaunchTemplateDefaultVersion" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DeleteLaunchTemplateWithContext ¶
func (c *Client) DeleteLaunchTemplateWithContext(ctx context.Context, request *DeleteLaunchTemplateRequest) (response *DeleteLaunchTemplateResponse, err error)
DeleteLaunchTemplate This API is used to delete an instance launch template.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound"
func (*Client) DescribeChcDeniedActions ¶
func (c *Client) DescribeChcDeniedActions(request *DescribeChcDeniedActionsRequest) (response *DescribeChcDeniedActionsResponse, err error)
DescribeChcDeniedActions This API is used to query the actions not allowed for the specified CHC instances.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) DescribeChcDeniedActionsWithContext ¶
func (c *Client) DescribeChcDeniedActionsWithContext(ctx context.Context, request *DescribeChcDeniedActionsRequest) (response *DescribeChcDeniedActionsResponse, err error)
DescribeChcDeniedActions This API is used to query the actions not allowed for the specified CHC instances.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) DescribeChcHosts ¶
func (c *Client) DescribeChcHosts(request *DescribeChcHostsRequest) (response *DescribeChcHostsResponse, err error)
DescribeChcHosts This API is used to query the details of one or more CHC host.
* You can filter the query results with the instance ID, name or device type. See `Filter` for more information.
* If no parameter is defined, a certain number of instances under the current account will be returned. The number is specified by `Limit` and is `20` by default.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeChcHostsWithContext ¶
func (c *Client) DescribeChcHostsWithContext(ctx context.Context, request *DescribeChcHostsRequest) (response *DescribeChcHostsResponse, err error)
DescribeChcHosts This API is used to query the details of one or more CHC host.
* You can filter the query results with the instance ID, name or device type. See `Filter` for more information.
* If no parameter is defined, a certain number of instances under the current account will be returned. The number is specified by `Limit` and is `20` by default.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeDisasterRecoverGroupQuota ¶
func (c *Client) DescribeDisasterRecoverGroupQuota(request *DescribeDisasterRecoverGroupQuotaRequest) (response *DescribeDisasterRecoverGroupQuotaResponse, err error)
DescribeDisasterRecoverGroupQuota This API is used to query the quota of [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeDisasterRecoverGroupQuotaWithContext ¶
func (c *Client) DescribeDisasterRecoverGroupQuotaWithContext(ctx context.Context, request *DescribeDisasterRecoverGroupQuotaRequest) (response *DescribeDisasterRecoverGroupQuotaResponse, err error)
DescribeDisasterRecoverGroupQuota This API is used to query the quota of [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeDisasterRecoverGroups ¶
func (c *Client) DescribeDisasterRecoverGroups(request *DescribeDisasterRecoverGroupsRequest) (response *DescribeDisasterRecoverGroupsResponse, err error)
DescribeDisasterRecoverGroups This API is used to query the information on [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (*Client) DescribeDisasterRecoverGroupsWithContext ¶
func (c *Client) DescribeDisasterRecoverGroupsWithContext(ctx context.Context, request *DescribeDisasterRecoverGroupsRequest) (response *DescribeDisasterRecoverGroupsResponse, err error)
DescribeDisasterRecoverGroups This API is used to query the information on [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (*Client) DescribeHosts ¶
func (c *Client) DescribeHosts(request *DescribeHostsRequest) (response *DescribeHostsResponse, err error)
DescribeHosts This API is used to query the details of CDH instances.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeHostsWithContext ¶
func (c *Client) DescribeHostsWithContext(ctx context.Context, request *DescribeHostsRequest) (response *DescribeHostsResponse, err error)
DescribeHosts This API is used to query the details of CDH instances.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImageFromFamily ¶
func (c *Client) DescribeImageFromFamily(request *DescribeImageFromFamilyRequest) (response *DescribeImageFromFamilyResponse, err error)
DescribeImageFromFamily This API is used to view information about available images within an image family.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImageFromFamilyWithContext ¶
func (c *Client) DescribeImageFromFamilyWithContext(ctx context.Context, request *DescribeImageFromFamilyRequest) (response *DescribeImageFromFamilyResponse, err error)
DescribeImageFromFamily This API is used to view information about available images within an image family.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImageQuota ¶
func (c *Client) DescribeImageQuota(request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
DescribeImageQuota This API is used to query the image quota of an user account.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImageQuotaWithContext ¶
func (c *Client) DescribeImageQuotaWithContext(ctx context.Context, request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
DescribeImageQuota This API is used to query the image quota of an user account.
error code that may be returned:
FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImageSharePermission ¶
func (c *Client) DescribeImageSharePermission(request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)
DescribeImageSharePermission This API is used to query image sharing information.
error code that may be returned:
INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" OVERQUOTA = "OverQuota" UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount"
func (*Client) DescribeImageSharePermissionWithContext ¶
func (c *Client) DescribeImageSharePermissionWithContext(ctx context.Context, request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)
DescribeImageSharePermission This API is used to query image sharing information.
error code that may be returned:
INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" OVERQUOTA = "OverQuota" UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount"
func (*Client) DescribeImages ¶
func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
DescribeImages This API is used to view the list of images.
* You specify the image ID or set filters to query the details of certain images.
* You can specify `Offset` and `Limit` to select a certain part of the results. By default, the information on the first 20 matching results is returned.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImagesWithContext ¶
func (c *Client) DescribeImagesWithContext(ctx context.Context, request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
DescribeImages This API is used to view the list of images.
* You specify the image ID or set filters to query the details of certain images.
* You can specify `Offset` and `Limit` to select a certain part of the results. By default, the information on the first 20 matching results is returned.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImportImageOs ¶
func (c *Client) DescribeImportImageOs(request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error)
DescribeImportImageOs This API is used to query the list of supported operating systems of imported images.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImportImageOsWithContext ¶
func (c *Client) DescribeImportImageOsWithContext(ctx context.Context, request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error)
DescribeImportImageOs This API is used to query the list of supported operating systems of imported images.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstanceFamilyConfigs ¶
func (c *Client) DescribeInstanceFamilyConfigs(request *DescribeInstanceFamilyConfigsRequest) (response *DescribeInstanceFamilyConfigsResponse, err error)
DescribeInstanceFamilyConfigs This API is used to query a list of model families available to the current user in the current region.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound"
func (*Client) DescribeInstanceFamilyConfigsWithContext ¶
func (c *Client) DescribeInstanceFamilyConfigsWithContext(ctx context.Context, request *DescribeInstanceFamilyConfigsRequest) (response *DescribeInstanceFamilyConfigsResponse, err error)
DescribeInstanceFamilyConfigs This API is used to query a list of model families available to the current user in the current region.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound"
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances This API is used to query the details of instances.
* You can filter the query results with the instance `ID`, name, or billing method. See `Filter` for more information.
* If no parameter is defined, a certain number of instances under the current account will be returned. The number is specified by `Limit` and is 20 by default.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_IPV6ADDRESSMALFORMED = "InvalidParameterValue.IPv6AddressMalformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDVAGUENAME = "InvalidParameterValue.InvalidVagueName" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_UUIDMALFORMED = "InvalidParameterValue.UuidMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstancesOperationLimit ¶
func (c *Client) DescribeInstancesOperationLimit(request *DescribeInstancesOperationLimitRequest) (response *DescribeInstancesOperationLimitResponse, err error)
DescribeInstancesOperationLimit This API is used to query limitations on operations on an instance.
* Currently you can use this API to query the maximum number of times you can modify the configuration of an instance.
error code that may be returned:
INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (*Client) DescribeInstancesOperationLimitWithContext ¶
func (c *Client) DescribeInstancesOperationLimitWithContext(ctx context.Context, request *DescribeInstancesOperationLimitRequest) (response *DescribeInstancesOperationLimitResponse, err error)
DescribeInstancesOperationLimit This API is used to query limitations on operations on an instance.
* Currently you can use this API to query the maximum number of times you can modify the configuration of an instance.
error code that may be returned:
INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (*Client) DescribeInstancesStatus ¶
func (c *Client) DescribeInstancesStatus(request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
DescribeInstancesStatus This API is used to query the status of instances.
* You can query the status of an instance with its `ID`.
* If no parameter is defined, the status of a certain number of instances under the current account will be returned. The number is specified by `Limit` and is 20 by default.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstancesStatusWithContext ¶
func (c *Client) DescribeInstancesStatusWithContext(ctx context.Context, request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
DescribeInstancesStatus This API is used to query the status of instances.
* You can query the status of an instance with its `ID`.
* If no parameter is defined, the status of a certain number of instances under the current account will be returned. The number is specified by `Limit` and is 20 by default.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstancesWithContext ¶
func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances This API is used to query the details of instances.
* You can filter the query results with the instance `ID`, name, or billing method. See `Filter` for more information.
* If no parameter is defined, a certain number of instances under the current account will be returned. The number is specified by `Limit` and is 20 by default.
error code that may be returned:
FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_IPV6ADDRESSMALFORMED = "InvalidParameterValue.IPv6AddressMalformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDVAGUENAME = "InvalidParameterValue.InvalidVagueName" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_UUIDMALFORMED = "InvalidParameterValue.UuidMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInternetChargeTypeConfigs ¶
func (c *Client) DescribeInternetChargeTypeConfigs(request *DescribeInternetChargeTypeConfigsRequest) (response *DescribeInternetChargeTypeConfigsResponse, err error)
DescribeInternetChargeTypeConfigs This API is used to query the network billing methods.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInternetChargeTypeConfigsWithContext ¶
func (c *Client) DescribeInternetChargeTypeConfigsWithContext(ctx context.Context, request *DescribeInternetChargeTypeConfigsRequest) (response *DescribeInternetChargeTypeConfigsResponse, err error)
DescribeInternetChargeTypeConfigs This API is used to query the network billing methods.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeKeyPairs ¶
func (c *Client) DescribeKeyPairs(request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
DescribeKeyPairs This API is used to query key pairs.
* A key pair is a pair of keys generated by an algorithm in which the public key is available to the public and the private key is available only to the user. You can use this API to query the public key but not the private key.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeKeyPairsWithContext ¶
func (c *Client) DescribeKeyPairsWithContext(ctx context.Context, request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
DescribeKeyPairs This API is used to query key pairs.
* A key pair is a pair of keys generated by an algorithm in which the public key is available to the public and the private key is available only to the user. You can use this API to query the public key but not the private key.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeLaunchTemplateVersions ¶
func (c *Client) DescribeLaunchTemplateVersions(request *DescribeLaunchTemplateVersionsRequest) (response *DescribeLaunchTemplateVersionsResponse, err error)
DescribeLaunchTemplateVersions This API is used to query the information of instance launch template versions.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALSERVERERROR = "InternalServerError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeLaunchTemplateVersionsWithContext ¶
func (c *Client) DescribeLaunchTemplateVersionsWithContext(ctx context.Context, request *DescribeLaunchTemplateVersionsRequest) (response *DescribeLaunchTemplateVersionsResponse, err error)
DescribeLaunchTemplateVersions This API is used to query the information of instance launch template versions.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALSERVERERROR = "InternalServerError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeLaunchTemplates ¶
func (c *Client) DescribeLaunchTemplates(request *DescribeLaunchTemplatesRequest) (response *DescribeLaunchTemplatesResponse, err error)
DescribeLaunchTemplates This API is used to query one or more instance launch templates.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeLaunchTemplatesWithContext ¶
func (c *Client) DescribeLaunchTemplatesWithContext(ctx context.Context, request *DescribeLaunchTemplatesRequest) (response *DescribeLaunchTemplatesResponse, err error)
DescribeLaunchTemplates This API is used to query one or more instance launch templates.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeRegions ¶
func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions This API is suspended. To query the information of regions, use [DescribeZones](https://intl.cloud.tencent.com/document/product/1596/77930?from_cn_redirect=1).
error code that may be returned:
UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeRegionsWithContext ¶
func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions This API is suspended. To query the information of regions, use [DescribeZones](https://intl.cloud.tencent.com/document/product/1596/77930?from_cn_redirect=1).
error code that may be returned:
UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeReservedInstancesConfigInfos ¶
func (c *Client) DescribeReservedInstancesConfigInfos(request *DescribeReservedInstancesConfigInfosRequest) (response *DescribeReservedInstancesConfigInfosResponse, err error)
DescribeReservedInstancesConfigInfos This API is used to describe reserved instance (RI) offerings. Currently, RIs are only offered to beta users.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser"
func (*Client) DescribeReservedInstancesConfigInfosWithContext ¶
func (c *Client) DescribeReservedInstancesConfigInfosWithContext(ctx context.Context, request *DescribeReservedInstancesConfigInfosRequest) (response *DescribeReservedInstancesConfigInfosResponse, err error)
DescribeReservedInstancesConfigInfos This API is used to describe reserved instance (RI) offerings. Currently, RIs are only offered to beta users.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser"
func (*Client) DescribeReservedInstancesOfferings ¶
func (c *Client) DescribeReservedInstancesOfferings(request *DescribeReservedInstancesOfferingsRequest) (response *DescribeReservedInstancesOfferingsResponse, err error)
DescribeReservedInstancesOfferings This API is used to describe Reserved Instance offerings that are available for purchase.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser"
func (*Client) DescribeReservedInstancesOfferingsWithContext ¶
func (c *Client) DescribeReservedInstancesOfferingsWithContext(ctx context.Context, request *DescribeReservedInstancesOfferingsRequest) (response *DescribeReservedInstancesOfferingsResponse, err error)
DescribeReservedInstancesOfferings This API is used to describe Reserved Instance offerings that are available for purchase.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser"
func (*Client) DescribeZoneInstanceConfigInfos ¶
func (c *Client) DescribeZoneInstanceConfigInfos(request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
DescribeZoneInstanceConfigInfos This API is used to query the configurations of models in an availability zone.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_UNSUPPORTEDPOOL = "UnsupportedOperation.UnsupportedPool"
func (*Client) DescribeZoneInstanceConfigInfosWithContext ¶
func (c *Client) DescribeZoneInstanceConfigInfosWithContext(ctx context.Context, request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
DescribeZoneInstanceConfigInfos This API is used to query the configurations of models in an availability zone.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_UNSUPPORTEDPOOL = "UnsupportedOperation.UnsupportedPool"
func (*Client) DescribeZones ¶
func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones This API is used to query availability zones.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeZonesWithContext ¶
func (c *Client) DescribeZonesWithContext(ctx context.Context, request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones This API is used to query availability zones.
error code that may be returned:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DisassociateInstancesKeyPairs ¶
func (c *Client) DisassociateInstancesKeyPairs(request *DisassociateInstancesKeyPairsRequest) (response *DisassociateInstancesKeyPairsResponse, err error)
DisassociateInstancesKeyPairs This API is used to unbind one or more key pairs from one or more instances.
* It only supports [`STOPPED`](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#InstanceStatus) Linux instances.
* After a key pair is disassociated from an instance, you can log in to the instance with password.
* If you did not set a password for the instance, you will not be able to log in via SSH after the unbinding. In this case, you can call [ResetInstancesPassword](https://intl.cloud.tencent.com/document/api/213/15736?from_cn_redirect=1) to set a login password.
* Batch operations are supported. The maximum number of instances in each request is 100. If instances not available for the operation are selected, you will get an error code.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) DisassociateInstancesKeyPairsWithContext ¶
func (c *Client) DisassociateInstancesKeyPairsWithContext(ctx context.Context, request *DisassociateInstancesKeyPairsRequest) (response *DisassociateInstancesKeyPairsResponse, err error)
DisassociateInstancesKeyPairs This API is used to unbind one or more key pairs from one or more instances.
* It only supports [`STOPPED`](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#InstanceStatus) Linux instances.
* After a key pair is disassociated from an instance, you can log in to the instance with password.
* If you did not set a password for the instance, you will not be able to log in via SSH after the unbinding. In this case, you can call [ResetInstancesPassword](https://intl.cloud.tencent.com/document/api/213/15736?from_cn_redirect=1) to set a login password.
* Batch operations are supported. The maximum number of instances in each request is 100. If instances not available for the operation are selected, you will get an error code.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) DisassociateSecurityGroups ¶
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
DisassociateSecurityGroups This API is used to disassociate security groups from instances.
error code that may be returned:
FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" SECGROUPACTIONFAILURE = "SecGroupActionFailure" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DisassociateSecurityGroupsWithContext ¶
func (c *Client) DisassociateSecurityGroupsWithContext(ctx context.Context, request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
DisassociateSecurityGroups This API is used to disassociate security groups from instances.
error code that may be returned:
FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" SECGROUPACTIONFAILURE = "SecGroupActionFailure" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) EnterRescueMode ¶
func (c *Client) EnterRescueMode(request *EnterRescueModeRequest) (response *EnterRescueModeResponse, err error)
EnterRescueMode This API is used to enter the rescue mode.
error code that may be returned:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPASSWORD = "InvalidPassword" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_ARMARCHITECTURE = "UnsupportedOperation.ArmArchitecture" UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) EnterRescueModeWithContext ¶
func (c *Client) EnterRescueModeWithContext(ctx context.Context, request *EnterRescueModeRequest) (response *EnterRescueModeResponse, err error)
EnterRescueMode This API is used to enter the rescue mode.
error code that may be returned:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPASSWORD = "InvalidPassword" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_ARMARCHITECTURE = "UnsupportedOperation.ArmArchitecture" UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ExitRescueMode ¶
func (c *Client) ExitRescueMode(request *ExitRescueModeRequest) (response *ExitRescueModeResponse, err error)
ExitRescueMode This API is used to exit the rescue mode.
error code that may be returned:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping"
func (*Client) ExitRescueModeWithContext ¶
func (c *Client) ExitRescueModeWithContext(ctx context.Context, request *ExitRescueModeRequest) (response *ExitRescueModeResponse, err error)
ExitRescueMode This API is used to exit the rescue mode.
error code that may be returned:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping"
func (*Client) ExportImages ¶
func (c *Client) ExportImages(request *ExportImagesRequest) (response *ExportImagesResponse, err error)
ExportImages This API is used to export custom images to the specified COS bucket.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETER_IMAGEIDSSNAPSHOTIDSMUSTONE = "InvalidParameter.ImageIdsSnapshotIdsMustOne" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERVALUE_BUCKETNOTFOUND = "InvalidParameterValue.BucketNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBUCKETPERMISSIONFOREXPORT = "InvalidParameterValue.InvalidBucketPermissionForExport" INVALIDPARAMETERVALUE_INVALIDFILENAMEPREFIXLIST = "InvalidParameterValue.InvalidFileNamePrefixList" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" LIMITEXCEEDED_EXPORTIMAGETASKLIMITEXCEEDED = "LimitExceeded.ExportImageTaskLimitExceeded" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_IMAGETOOLARGEEXPORTUNSUPPORTED = "UnsupportedOperation.ImageTooLargeExportUnsupported" UNSUPPORTEDOPERATION_MARKETIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.MarketImageExportUnsupported" UNSUPPORTEDOPERATION_PUBLICIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.PublicImageExportUnsupported" UNSUPPORTEDOPERATION_REDHATIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.RedHatImageExportUnsupported" UNSUPPORTEDOPERATION_SHAREDIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.SharedImageExportUnsupported" UNSUPPORTEDOPERATION_WINDOWSIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.WindowsImageExportUnsupported"
func (*Client) ExportImagesWithContext ¶
func (c *Client) ExportImagesWithContext(ctx context.Context, request *ExportImagesRequest) (response *ExportImagesResponse, err error)
ExportImages This API is used to export custom images to the specified COS bucket.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETER_IMAGEIDSSNAPSHOTIDSMUSTONE = "InvalidParameter.ImageIdsSnapshotIdsMustOne" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERVALUE_BUCKETNOTFOUND = "InvalidParameterValue.BucketNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBUCKETPERMISSIONFOREXPORT = "InvalidParameterValue.InvalidBucketPermissionForExport" INVALIDPARAMETERVALUE_INVALIDFILENAMEPREFIXLIST = "InvalidParameterValue.InvalidFileNamePrefixList" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" LIMITEXCEEDED_EXPORTIMAGETASKLIMITEXCEEDED = "LimitExceeded.ExportImageTaskLimitExceeded" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_IMAGETOOLARGEEXPORTUNSUPPORTED = "UnsupportedOperation.ImageTooLargeExportUnsupported" UNSUPPORTEDOPERATION_MARKETIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.MarketImageExportUnsupported" UNSUPPORTEDOPERATION_PUBLICIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.PublicImageExportUnsupported" UNSUPPORTEDOPERATION_REDHATIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.RedHatImageExportUnsupported" UNSUPPORTEDOPERATION_SHAREDIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.SharedImageExportUnsupported" UNSUPPORTEDOPERATION_WINDOWSIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.WindowsImageExportUnsupported"
func (*Client) ImportImage ¶
func (c *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error)
ImportImage This API is used to import an image. The image imported can be used to create instances. Currently, this API supports RAW, VHD, QCOW2, and VMDK image formats.
error code that may be returned:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" INVALIDPARAMETERVALUE_ISOMUSTIMPORTBYFORCE = "InvalidParameterValue.ISOMustImportByForce" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_INVALIDLICENSETYPE = "InvalidParameterValue.InvalidLicenseType" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" OPERATIONDENIED_INNERUSERPROHIBITACTION = "OperationDenied.InnerUserProhibitAction" REGIONABILITYLIMIT_UNSUPPORTEDTOIMPORTIMAGE = "RegionAbilityLimit.UnsupportedToImportImage"
func (*Client) ImportImageWithContext ¶
func (c *Client) ImportImageWithContext(ctx context.Context, request *ImportImageRequest) (response *ImportImageResponse, err error)
ImportImage This API is used to import an image. The image imported can be used to create instances. Currently, this API supports RAW, VHD, QCOW2, and VMDK image formats.
error code that may be returned:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" INVALIDPARAMETERVALUE_ISOMUSTIMPORTBYFORCE = "InvalidParameterValue.ISOMustImportByForce" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_INVALIDLICENSETYPE = "InvalidParameterValue.InvalidLicenseType" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" OPERATIONDENIED_INNERUSERPROHIBITACTION = "OperationDenied.InnerUserProhibitAction" REGIONABILITYLIMIT_UNSUPPORTEDTOIMPORTIMAGE = "RegionAbilityLimit.UnsupportedToImportImage"
func (*Client) ImportKeyPair ¶
func (c *Client) ImportKeyPair(request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
ImportKeyPair This API is used to import key pairs.
* You can use this API to import key pairs to a user account, but the key pairs will not be automatically associated with any instance. You may use [AssociasteInstancesKeyPair](https://intl.cloud.tencent.com/document/api/213/15698?from_cn_redirect=1) to associate key pairs with instances.
* You need to specify the names of the key pairs and the content of the public keys.
* If you only have private keys, you can convert them to public keys with the `SSL` tool before importing them.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDPUBLICKEY_DUPLICATE = "InvalidPublicKey.Duplicate" INVALIDPUBLICKEY_MALFORMED = "InvalidPublicKey.Malformed" LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) ImportKeyPairWithContext ¶
func (c *Client) ImportKeyPairWithContext(ctx context.Context, request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
ImportKeyPair This API is used to import key pairs.
* You can use this API to import key pairs to a user account, but the key pairs will not be automatically associated with any instance. You may use [AssociasteInstancesKeyPair](https://intl.cloud.tencent.com/document/api/213/15698?from_cn_redirect=1) to associate key pairs with instances.
* You need to specify the names of the key pairs and the content of the public keys.
* If you only have private keys, you can convert them to public keys with the `SSL` tool before importing them.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDPUBLICKEY_DUPLICATE = "InvalidPublicKey.Duplicate" INVALIDPUBLICKEY_MALFORMED = "InvalidPublicKey.Malformed" LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) InquirePricePurchaseReservedInstancesOffering ¶
func (c *Client) InquirePricePurchaseReservedInstancesOffering(request *InquirePricePurchaseReservedInstancesOfferingRequest) (response *InquirePricePurchaseReservedInstancesOfferingResponse, err error)
InquirePricePurchaseReservedInstancesOffering This API is used to query the price of reserved instances. It only supports querying purchasable reserved instance offerings. Currently, RIs are only offered to beta users.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount"
func (*Client) InquirePricePurchaseReservedInstancesOfferingWithContext ¶
func (c *Client) InquirePricePurchaseReservedInstancesOfferingWithContext(ctx context.Context, request *InquirePricePurchaseReservedInstancesOfferingRequest) (response *InquirePricePurchaseReservedInstancesOfferingResponse, err error)
InquirePricePurchaseReservedInstancesOffering This API is used to query the price of reserved instances. It only supports querying purchasable reserved instance offerings. Currently, RIs are only offered to beta users.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount"
func (*Client) InquiryPriceResetInstance ¶
func (c *Client) InquiryPriceResetInstance(request *InquiryPriceResetInstanceRequest) (response *InquiryPriceResetInstanceResponse, err error)
InquiryPriceResetInstance This API is used to inquire about the price for reinstalling an instance.
* If you have specified the parameter `ImageId`, inquire about the price for reinstallation by using the specified image. Otherwise, inquire about the price for reinstallation based on the image currently used by the instance.
* Currently, only instances with a [system disk type](https://intl.cloud.tencent.com/document/api/213/15753?from_cn_redirect=1#SystemDisk) of `CLOUD_BSSD`, `CLOUD_PREMIUM`, or `CLOUD_SSD` are supported for inquiring about the price for reinstallation caused by switching between `Linux` and `Windows` operating systems through this API.
* Currently, instances in regions outside the Chinese mainland are not supported for inquiring about the price for reinstallation caused by switching between `Linux` and `Windows` operating systems through this API.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2"
func (*Client) InquiryPriceResetInstanceWithContext ¶
func (c *Client) InquiryPriceResetInstanceWithContext(ctx context.Context, request *InquiryPriceResetInstanceRequest) (response *InquiryPriceResetInstanceResponse, err error)
InquiryPriceResetInstance This API is used to inquire about the price for reinstalling an instance.
* If you have specified the parameter `ImageId`, inquire about the price for reinstallation by using the specified image. Otherwise, inquire about the price for reinstallation based on the image currently used by the instance.
* Currently, only instances with a [system disk type](https://intl.cloud.tencent.com/document/api/213/15753?from_cn_redirect=1#SystemDisk) of `CLOUD_BSSD`, `CLOUD_PREMIUM`, or `CLOUD_SSD` are supported for inquiring about the price for reinstallation caused by switching between `Linux` and `Windows` operating systems through this API.
* Currently, instances in regions outside the Chinese mainland are not supported for inquiring about the price for reinstallation caused by switching between `Linux` and `Windows` operating systems through this API.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2"
func (*Client) InquiryPriceResetInstancesInternetMaxBandwidth ¶
func (c *Client) InquiryPriceResetInstancesInternetMaxBandwidth(request *InquiryPriceResetInstancesInternetMaxBandwidthRequest) (response *InquiryPriceResetInstancesInternetMaxBandwidthResponse, err error)
InquiryPriceResetInstancesInternetMaxBandwidth This API is used to query the price for upgrading the public bandwidth cap of an instance.
* The allowed bandwidth cap varies for different models. For details, see [Purchasing Network Bandwidth](https://intl.cloud.tencent.com/document/product/213/509?from_cn_redirect=1).
* For bandwidth billed by the `TRAFFIC_POSTPAID_BY_HOUR` method, changing the bandwidth cap through this API takes effect in real time. You can increase or reduce bandwidth within applicable limits.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
func (*Client) InquiryPriceResetInstancesInternetMaxBandwidthWithContext ¶
func (c *Client) InquiryPriceResetInstancesInternetMaxBandwidthWithContext(ctx context.Context, request *InquiryPriceResetInstancesInternetMaxBandwidthRequest) (response *InquiryPriceResetInstancesInternetMaxBandwidthResponse, err error)
InquiryPriceResetInstancesInternetMaxBandwidth This API is used to query the price for upgrading the public bandwidth cap of an instance.
* The allowed bandwidth cap varies for different models. For details, see [Purchasing Network Bandwidth](https://intl.cloud.tencent.com/document/product/213/509?from_cn_redirect=1).
* For bandwidth billed by the `TRAFFIC_POSTPAID_BY_HOUR` method, changing the bandwidth cap through this API takes effect in real time. You can increase or reduce bandwidth within applicable limits.
error code that may be returned:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
func (*Client) InquiryPriceResetInstancesType ¶
func (c *Client) InquiryPriceResetInstancesType(request *InquiryPriceResetInstancesTypeRequest) (response *InquiryPriceResetInstancesTypeResponse, err error)
InquiryPriceResetInstancesType This API is used to query the price for adjusting the instance model.
* Currently, you can only use this API to query the prices of instances whose [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`.
* Currently, you cannot use this API to query the prices of [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
error code that may be returned:
FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily"
func (*Client) InquiryPriceResetInstancesTypeWithContext ¶
func (c *Client) InquiryPriceResetInstancesTypeWithContext(ctx context.Context, request *InquiryPriceResetInstancesTypeRequest) (response *InquiryPriceResetInstancesTypeResponse, err error)
InquiryPriceResetInstancesType This API is used to query the price for adjusting the instance model.
* Currently, you can only use this API to query the prices of instances whose [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`.
* Currently, you cannot use this API to query the prices of [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
error code that may be returned:
FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily"
func (*Client) InquiryPriceResizeInstanceDisks ¶
func (c *Client) InquiryPriceResizeInstanceDisks(request *InquiryPriceResizeInstanceDisksRequest) (response *InquiryPriceResizeInstanceDisksResponse, err error)
InquiryPriceResizeInstanceDisks This API is used to query the price for expanding data disks of an instance.
* Currently, you can only use this API to query the price of non-elastic data disks whose [disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`. You can use [`DescribeDisks`](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1) to check whether a disk is elastic. If the `Portable` field in the response is `false`, it means that the disk is non-elastic.
* Currently, you cannot use this API to query the price for [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances. *Also, you can only query the price of expanding one data disk at a time.
error code that may be returned:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk"
func (*Client) InquiryPriceResizeInstanceDisksWithContext ¶
func (c *Client) InquiryPriceResizeInstanceDisksWithContext(ctx context.Context, request *InquiryPriceResizeInstanceDisksRequest) (response *InquiryPriceResizeInstanceDisksResponse, err error)
InquiryPriceResizeInstanceDisks This API is used to query the price for expanding data disks of an instance.
* Currently, you can only use this API to query the price of non-elastic data disks whose [disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`. You can use [`DescribeDisks`](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1) to check whether a disk is elastic. If the `Portable` field in the response is `false`, it means that the disk is non-elastic.
* Currently, you cannot use this API to query the price for [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances. *Also, you can only query the price of expanding one data disk at a time.
error code that may be returned:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk"
func (*Client) InquiryPriceRunInstances ¶
func (c *Client) InquiryPriceRunInstances(request *InquiryPriceRunInstancesRequest) (response *InquiryPriceRunInstancesResponse, err error)
InquiryPriceRunInstances This API is used to query the price of creating instances. You can only use this API for instances whose configuration is within the purchase limit. For more information, see [RunInstances](https://intl.cloud.tencent.com/document/api/213/15730?from_cn_redirect=1).
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" FAILEDOPERATION_TATAGENTNOTSUPPORT = "FailedOperation.TatAgentNotSupport" INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_EDGEZONEMISSINTERNETACCESSIBLE = "InvalidParameter.EdgeZoneMissInternetAccessible" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_ONLYSUPPORTFOREDGEZONE = "InvalidParameter.OnlySupportForEdgeZone" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIALPARAMETERFORSPECIALACCOUNT = "InvalidParameter.SpecialParameterForSpecialAccount" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEISPNOTMATCH = "InvalidParameterValue.BandwidthPackageIspNotMatch" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEZONENOTMATCH = "InvalidParameterValue.BandwidthPackageZoneNotMatch" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_ISPNOTSUPPORTFOREDGEZONE = "InvalidParameterValue.IspNotSupportForEdgeZone" INVALIDPARAMETERVALUE_ISPVALUEREPEATED = "InvalidParameterValue.IspValueRepeated" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_REQUIREDLOCATIONIMAGE = "InvalidParameterValue.RequiredLocationImage" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser"
func (*Client) InquiryPriceRunInstancesWithContext ¶
func (c *Client) InquiryPriceRunInstancesWithContext(ctx context.Context, request *InquiryPriceRunInstancesRequest) (response *InquiryPriceRunInstancesResponse, err error)
InquiryPriceRunInstances This API is used to query the price of creating instances. You can only use this API for instances whose configuration is within the purchase limit. For more information, see [RunInstances](https://intl.cloud.tencent.com/document/api/213/15730?from_cn_redirect=1).
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" FAILEDOPERATION_TATAGENTNOTSUPPORT = "FailedOperation.TatAgentNotSupport" INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_EDGEZONEMISSINTERNETACCESSIBLE = "InvalidParameter.EdgeZoneMissInternetAccessible" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_ONLYSUPPORTFOREDGEZONE = "InvalidParameter.OnlySupportForEdgeZone" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIALPARAMETERFORSPECIALACCOUNT = "InvalidParameter.SpecialParameterForSpecialAccount" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEISPNOTMATCH = "InvalidParameterValue.BandwidthPackageIspNotMatch" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEZONENOTMATCH = "InvalidParameterValue.BandwidthPackageZoneNotMatch" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_ISPNOTSUPPORTFOREDGEZONE = "InvalidParameterValue.IspNotSupportForEdgeZone" INVALIDPARAMETERVALUE_ISPVALUEREPEATED = "InvalidParameterValue.IspValueRepeated" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_REQUIREDLOCATIONIMAGE = "InvalidParameterValue.RequiredLocationImage" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser"
func (*Client) ModifyChcAttribute ¶
func (c *Client) ModifyChcAttribute(request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
ModifyChcAttribute This API is used to modify the CHC host attributes.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_CHCNETWORKEMPTY = "InvalidParameterValue.ChcNetworkEmpty" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPASSWORD = "InvalidPassword" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound"
func (*Client) ModifyChcAttributeWithContext ¶
func (c *Client) ModifyChcAttributeWithContext(ctx context.Context, request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
ModifyChcAttribute This API is used to modify the CHC host attributes.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_CHCNETWORKEMPTY = "InvalidParameterValue.ChcNetworkEmpty" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" INVALIDPASSWORD = "InvalidPassword" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound"
func (*Client) ModifyDisasterRecoverGroupAttribute ¶
func (c *Client) ModifyDisasterRecoverGroupAttribute(request *ModifyDisasterRecoverGroupAttributeRequest) (response *ModifyDisasterRecoverGroupAttributeResponse, err error)
ModifyDisasterRecoverGroupAttribute This API is used to modify the attributes of [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet"
func (*Client) ModifyDisasterRecoverGroupAttributeWithContext ¶
func (c *Client) ModifyDisasterRecoverGroupAttributeWithContext(ctx context.Context, request *ModifyDisasterRecoverGroupAttributeRequest) (response *ModifyDisasterRecoverGroupAttributeResponse, err error)
ModifyDisasterRecoverGroupAttribute This API is used to modify the attributes of [spread placement groups](https://intl.cloud.tencent.com/document/product/213/15486?from_cn_redirect=1).
error code that may be returned:
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet"
func (*Client) ModifyHostsAttribute ¶
func (c *Client) ModifyHostsAttribute(request *ModifyHostsAttributeRequest) (response *ModifyHostsAttributeResponse, err error)
ModifyHostsAttribute This API is used to modify the attributes of a CDH instance, such as instance name and renewal flag. One of the two parameters, HostName and RenewFlag, must be set, but you cannot set both of them at the same time.
error code that may be returned:
INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
func (*Client) ModifyHostsAttributeWithContext ¶
func (c *Client) ModifyHostsAttributeWithContext(ctx context.Context, request *ModifyHostsAttributeRequest) (response *ModifyHostsAttributeResponse, err error)
ModifyHostsAttribute This API is used to modify the attributes of a CDH instance, such as instance name and renewal flag. One of the two parameters, HostName and RenewFlag, must be set, but you cannot set both of them at the same time.
error code that may be returned:
INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
func (*Client) ModifyImageAttribute ¶
func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
ModifyImageAttribute This API is used to modify image attributes.
* Attributes of shared images cannot be modified.
error code that may be returned:
INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken"
func (*Client) ModifyImageAttributeWithContext ¶
func (c *Client) ModifyImageAttributeWithContext(ctx context.Context, request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
ModifyImageAttribute This API is used to modify image attributes.
* Attributes of shared images cannot be modified.
error code that may be returned:
INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFAMILY = "InvalidParameterValue.InvalidImageFamily" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken"
func (*Client) ModifyImageSharePermission ¶
func (c *Client) ModifyImageSharePermission(request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
ModifyImageSharePermission This API is used to modify image sharing information.
* The account with shared image access can use the image to create instances.
* Each custom image can be shared with a maximum of 500 accounts.
* Shared images cannot have their names or description changed. They can only be used to create instances.
* Sharing is only supported within the same region as the recipient's account.
error code that may be returned:
FAILEDOPERATION_ACCOUNTALREADYEXISTS = "FailedOperation.AccountAlreadyExists" FAILEDOPERATION_ACCOUNTISYOURSELF = "FailedOperation.AccountIsYourSelf" FAILEDOPERATION_BYOLIMAGESHAREFAILED = "FailedOperation.BYOLImageShareFailed" FAILEDOPERATION_NOTMASTERACCOUNT = "FailedOperation.NotMasterAccount" FAILEDOPERATION_QIMAGESHAREFAILED = "FailedOperation.QImageShareFailed" FAILEDOPERATION_RIMAGESHAREFAILED = "FailedOperation.RImageShareFailed" INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" OVERQUOTA = "OverQuota" UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_LOCATIONIMAGENOTSUPPORTED = "UnsupportedOperation.LocationImageNotSupported"
func (*Client) ModifyImageSharePermissionWithContext ¶
func (c *Client) ModifyImageSharePermissionWithContext(ctx context.Context, request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
ModifyImageSharePermission This API is used to modify image sharing information.
* The account with shared image access can use the image to create instances.
* Each custom image can be shared with a maximum of 500 accounts.
* Shared images cannot have their names or description changed. They can only be used to create instances.
* Sharing is only supported within the same region as the recipient's account.
error code that may be returned:
FAILEDOPERATION_ACCOUNTALREADYEXISTS = "FailedOperation.AccountAlreadyExists" FAILEDOPERATION_ACCOUNTISYOURSELF = "FailedOperation.AccountIsYourSelf" FAILEDOPERATION_BYOLIMAGESHAREFAILED = "FailedOperation.BYOLImageShareFailed" FAILEDOPERATION_NOTMASTERACCOUNT = "FailedOperation.NotMasterAccount" FAILEDOPERATION_QIMAGESHAREFAILED = "FailedOperation.QImageShareFailed" FAILEDOPERATION_RIMAGESHAREFAILED = "FailedOperation.RImageShareFailed" INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" OVERQUOTA = "OverQuota" UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_LOCATIONIMAGENOTSUPPORTED = "UnsupportedOperation.LocationImageNotSupported"
func (*Client) ModifyInstancesAttribute ¶
func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
ModifyInstancesAttribute The API is used to modify the attributes of an instance. Only the name and the associated security groups can be modified for now.
* An attribute must be specified in the request.
* "Instance name" is a custom name for easier management. Tencent Cloud does not use the name for online support or instance management.
* Batch operations are supported. Each request can modify up to 100 instances.
* When you modify the security groups associated with an instance is modified, the original security groups are disassociated.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the instance operation result. If the 'LatestOperationState' in the response is **SUCCESS**, the operation is successful.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INSTANCESENABLEJUMBOWITHOUTREBOOT = "UnsupportedOperation.InstancesEnableJumboWithoutReboot" UNSUPPORTEDOPERATION_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstancesAttributeWithContext ¶
func (c *Client) ModifyInstancesAttributeWithContext(ctx context.Context, request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
ModifyInstancesAttribute The API is used to modify the attributes of an instance. Only the name and the associated security groups can be modified for now.
* An attribute must be specified in the request.
* "Instance name" is a custom name for easier management. Tencent Cloud does not use the name for online support or instance management.
* Batch operations are supported. Each request can modify up to 100 instances.
* When you modify the security groups associated with an instance is modified, the original security groups are disassociated.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the instance operation result. If the 'LatestOperationState' in the response is **SUCCESS**, the operation is successful.
error code that may be returned:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INSTANCESENABLEJUMBOWITHOUTREBOOT = "UnsupportedOperation.InstancesEnableJumboWithoutReboot" UNSUPPORTEDOPERATION_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstancesProject ¶
func (c *Client) ModifyInstancesProject(request *ModifyInstancesProjectRequest) (response *ModifyInstancesProjectResponse, err error)
ModifyInstancesProject This API is used to change the project to which an instance is assigned.
* Project is a virtual concept. You can create multiple projects under one account, manage different resources in each project, and assign different instances to different projects. You may use the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API to query instances and use the project ID to filter the results.
* You cannot modify the project of an instance that is bound to a load balancer. You need to unbind the load balancer from the instance by using the [DeregisterInstancesFromLoadBalancer](https://intl.cloud.tencent.com/document/api/214/1258?from_cn_redirect=1) API before using this API.
* Batch operations are supported. Up to 100 instances per request is allowed.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the operation result. If the `LatestOperationState` in the response is `SUCCESS`, the operation is successful.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating"
func (*Client) ModifyInstancesProjectWithContext ¶
func (c *Client) ModifyInstancesProjectWithContext(ctx context.Context, request *ModifyInstancesProjectRequest) (response *ModifyInstancesProjectResponse, err error)
ModifyInstancesProject This API is used to change the project to which an instance is assigned.
* Project is a virtual concept. You can create multiple projects under one account, manage different resources in each project, and assign different instances to different projects. You may use the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API to query instances and use the project ID to filter the results.
* You cannot modify the project of an instance that is bound to a load balancer. You need to unbind the load balancer from the instance by using the [DeregisterInstancesFromLoadBalancer](https://intl.cloud.tencent.com/document/api/214/1258?from_cn_redirect=1) API before using this API.
* Batch operations are supported. Up to 100 instances per request is allowed.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the operation result. If the `LatestOperationState` in the response is `SUCCESS`, the operation is successful.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating"
func (*Client) ModifyInstancesVpcAttribute ¶
func (c *Client) ModifyInstancesVpcAttribute(request *ModifyInstancesVpcAttributeRequest) (response *ModifyInstancesVpcAttributeResponse, err error)
ModifyInstancesVpcAttribute This API is used to modify the VPC attributes of an instance, such as the VPC IP address.
* This action will shut down the instance, and restart it after the modification is completed.
* To migrate an instance to another VPC/subnet, specify the new VPC and subnet directly. Make sure that the instance to migrate is not bound to an [ENI](https://intl.cloud.tencent.com/document/product/576?from_cn_redirect=1) or [CLB](https://intl.cloud.tencent.com/document/product/214?from_cn_redirect=1) instances.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the operation result. If the `LatestOperationState` in the response is `SUCCESS`, the operation is successful.
error code that may be returned:
ENINOTALLOWEDCHANGESUBNET = "EniNotAllowedChangeSubnet" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCESTATE = "InvalidInstanceState" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" UNSUPPORTEDOPERATION_ELASTICNETWORKINTERFACE = "UnsupportedOperation.ElasticNetworkInterface" UNSUPPORTEDOPERATION_IPV6NOTSUPPORTVPCMIGRATE = "UnsupportedOperation.IPv6NotSupportVpcMigrate" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_MODIFYVPCWITHCLB = "UnsupportedOperation.ModifyVPCWithCLB" UNSUPPORTEDOPERATION_MODIFYVPCWITHCLASSLINK = "UnsupportedOperation.ModifyVPCWithClassLink" UNSUPPORTEDOPERATION_NOVPCNETWORK = "UnsupportedOperation.NoVpcNetwork" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ModifyInstancesVpcAttributeWithContext ¶
func (c *Client) ModifyInstancesVpcAttributeWithContext(ctx context.Context, request *ModifyInstancesVpcAttributeRequest) (response *ModifyInstancesVpcAttributeResponse, err error)
ModifyInstancesVpcAttribute This API is used to modify the VPC attributes of an instance, such as the VPC IP address.
* This action will shut down the instance, and restart it after the modification is completed.
* To migrate an instance to another VPC/subnet, specify the new VPC and subnet directly. Make sure that the instance to migrate is not bound to an [ENI](https://intl.cloud.tencent.com/document/product/576?from_cn_redirect=1) or [CLB](https://intl.cloud.tencent.com/document/product/214?from_cn_redirect=1) instances.
* You can use the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) to query the operation result. If the `LatestOperationState` in the response is `SUCCESS`, the operation is successful.
error code that may be returned:
ENINOTALLOWEDCHANGESUBNET = "EniNotAllowedChangeSubnet" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCESTATE = "InvalidInstanceState" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" UNSUPPORTEDOPERATION_ELASTICNETWORKINTERFACE = "UnsupportedOperation.ElasticNetworkInterface" UNSUPPORTEDOPERATION_IPV6NOTSUPPORTVPCMIGRATE = "UnsupportedOperation.IPv6NotSupportVpcMigrate" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_MODIFYVPCWITHCLB = "UnsupportedOperation.ModifyVPCWithCLB" UNSUPPORTEDOPERATION_MODIFYVPCWITHCLASSLINK = "UnsupportedOperation.ModifyVPCWithClassLink" UNSUPPORTEDOPERATION_NOVPCNETWORK = "UnsupportedOperation.NoVpcNetwork" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) ModifyKeyPairAttribute ¶
func (c *Client) ModifyKeyPairAttribute(request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
ModifyKeyPairAttribute This API is used to modify attributes of a key pair.
* Modify the name and description information of the key pair specified by the key pair ID.
* The key pair name should not be the same as the name of an existing key pair.
* The key pair ID is the unique identifier of a key pair and cannot be modified.
* Either the key pair name or description information should be specified, and both can also be specified simultaneously.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) ModifyKeyPairAttributeWithContext ¶
func (c *Client) ModifyKeyPairAttributeWithContext(ctx context.Context, request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
ModifyKeyPairAttribute This API is used to modify attributes of a key pair.
* Modify the name and description information of the key pair specified by the key pair ID.
* The key pair name should not be the same as the name of an existing key pair.
* The key pair ID is the unique identifier of a key pair and cannot be modified.
* Either the key pair name or description information should be specified, and both can also be specified simultaneously.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) ModifyLaunchTemplateDefaultVersion ¶
func (c *Client) ModifyLaunchTemplateDefaultVersion(request *ModifyLaunchTemplateDefaultVersionRequest) (response *ModifyLaunchTemplateDefaultVersionResponse, err error)
ModifyLaunchTemplateDefaultVersion This API is used to modify the default version of the instance launch template.
error code that may be returned:
INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERSETALREADY = "InvalidParameterValue.LaunchTemplateIdVerSetAlready" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) ModifyLaunchTemplateDefaultVersionWithContext ¶
func (c *Client) ModifyLaunchTemplateDefaultVersionWithContext(ctx context.Context, request *ModifyLaunchTemplateDefaultVersionRequest) (response *ModifyLaunchTemplateDefaultVersionResponse, err error)
ModifyLaunchTemplateDefaultVersion This API is used to modify the default version of the instance launch template.
error code that may be returned:
INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERSETALREADY = "InvalidParameterValue.LaunchTemplateIdVerSetAlready" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) PurchaseReservedInstancesOffering ¶
func (c *Client) PurchaseReservedInstancesOffering(request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)
PurchaseReservedInstancesOffering This API is used to purchase one or more specific Reserved Instances.
error code that may be returned:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser" UNSUPPORTEDOPERATION_RESERVEDINSTANCEOUTOFQUATA = "UnsupportedOperation.ReservedInstanceOutofQuata"
func (*Client) PurchaseReservedInstancesOfferingWithContext ¶
func (c *Client) PurchaseReservedInstancesOfferingWithContext(ctx context.Context, request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)
PurchaseReservedInstancesOffering This API is used to purchase one or more specific Reserved Instances.
error code that may be returned:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser" UNSUPPORTEDOPERATION_RESERVEDINSTANCEOUTOFQUATA = "UnsupportedOperation.ReservedInstanceOutofQuata"
func (*Client) RebootInstances ¶
func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
RebootInstances This API is used to restart instances.
* You can only perform this operation on instances whose status is `RUNNING`.
* If the API is called successfully, the instance status will become `REBOOTING`. After the instance is restarted, its status will become `RUNNING` again.
* Forced restart is supported. A forced restart is similar to switching off the power of a physical computer and starting it again. It may cause data loss or file system corruption. Be sure to only force start a CVM when it cannot be restarted normally.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) RebootInstancesWithContext ¶
func (c *Client) RebootInstancesWithContext(ctx context.Context, request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
RebootInstances This API is used to restart instances.
* You can only perform this operation on instances whose status is `RUNNING`.
* If the API is called successfully, the instance status will become `REBOOTING`. After the instance is restarted, its status will become `RUNNING` again.
* Forced restart is supported. A forced restart is similar to switching off the power of a physical computer and starting it again. It may cause data loss or file system corruption. Be sure to only force start a CVM when it cannot be restarted normally.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) RemoveChcAssistVpc ¶
func (c *Client) RemoveChcAssistVpc(request *RemoveChcAssistVpcRequest) (response *RemoveChcAssistVpcResponse, err error)
RemoveChcAssistVpc This API is used to remove the out-of-band network and deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) RemoveChcAssistVpcWithContext ¶
func (c *Client) RemoveChcAssistVpcWithContext(ctx context.Context, request *RemoveChcAssistVpcRequest) (response *RemoveChcAssistVpcResponse, err error)
RemoveChcAssistVpc This API is used to remove the out-of-band network and deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) RemoveChcDeployVpc ¶
func (c *Client) RemoveChcDeployVpc(request *RemoveChcDeployVpcRequest) (response *RemoveChcDeployVpcResponse, err error)
RemoveChcDeployVpc This API is used to remove the deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) RemoveChcDeployVpcWithContext ¶
func (c *Client) RemoveChcDeployVpcWithContext(ctx context.Context, request *RemoveChcDeployVpcRequest) (response *RemoveChcDeployVpcResponse, err error)
RemoveChcDeployVpc This API is used to remove the deployment network of a CHC host.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) ResetInstance ¶
func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
ResetInstance This API (ResetInstance) is used to reinstall the operating system on a specified instance.
* If you have specified the parameter `ImageId`, use the specified image for reinstallation. Otherwise, perform reinstallation based on the image currently used by the instance.
* The system disk will be formatted and reset. Ensure that there are no important files in the system disk.
* If you do not specify a password, a random password will be sent via Message Center.
* Currently, only instances with a [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#SystemDisk) of `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, or `CLOUD_BSSD` are supported for implementing operating system switching through this API.
* You can query the result of the instance operation by calling the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5). If the latest operation status (LatestOperationState) of the instance is **SUCCESS**, the operation is successful.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_REQUIREDLOCATIONIMAGE = "InvalidParameterValue.RequiredLocationImage" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstanceWithContext ¶
func (c *Client) ResetInstanceWithContext(ctx context.Context, request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
ResetInstance This API (ResetInstance) is used to reinstall the operating system on a specified instance.
* If you have specified the parameter `ImageId`, use the specified image for reinstallation. Otherwise, perform reinstallation based on the image currently used by the instance.
* The system disk will be formatted and reset. Ensure that there are no important files in the system disk.
* If you do not specify a password, a random password will be sent via Message Center.
* Currently, only instances with a [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#SystemDisk) of `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, or `CLOUD_BSSD` are supported for implementing operating system switching through this API.
* You can query the result of the instance operation by calling the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5). If the latest operation status (LatestOperationState) of the instance is **SUCCESS**, the operation is successful.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_REQUIREDLOCATIONIMAGE = "InvalidParameterValue.RequiredLocationImage" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstancesInternetMaxBandwidth ¶
func (c *Client) ResetInstancesInternetMaxBandwidth(request *ResetInstancesInternetMaxBandwidthRequest) (response *ResetInstancesInternetMaxBandwidthResponse, err error)
ResetInstancesInternetMaxBandwidth This API is used to change the public bandwidth cap of an instance.
* The allowed bandwidth cap varies for different models. For details, see [Purchasing Network Bandwidth](https://intl.cloud.tencent.com/document/product/213/509?from_cn_redirect=1).
* For bandwidth billed by the `TRAFFIC_POSTPAID_BY_HOUR` method, changing the bandwidth cap through this API takes effect in real time. Users can increase or reduce bandwidth within applicable limits.
error code that may be returned:
FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstancesInternetMaxBandwidthWithContext ¶
func (c *Client) ResetInstancesInternetMaxBandwidthWithContext(ctx context.Context, request *ResetInstancesInternetMaxBandwidthRequest) (response *ResetInstancesInternetMaxBandwidthResponse, err error)
ResetInstancesInternetMaxBandwidth This API is used to change the public bandwidth cap of an instance.
* The allowed bandwidth cap varies for different models. For details, see [Purchasing Network Bandwidth](https://intl.cloud.tencent.com/document/product/213/509?from_cn_redirect=1).
* For bandwidth billed by the `TRAFFIC_POSTPAID_BY_HOUR` method, changing the bandwidth cap through this API takes effect in real time. Users can increase or reduce bandwidth within applicable limits.
error code that may be returned:
FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstancesPassword ¶
func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
ResetInstancesPassword This API is used to reset the password of the operating system instances to a user-specified password.
* To modify the password of the administrator account: the name of the administrator account varies with the operating system. In Windows, it is `Administrator`; in Ubuntu, it is `ubuntu`; in Linux, it is `root`.
* To reset the password of a running instance, you need to set the parameter `ForceStop` to `True` for a forced shutdown. If not, only passwords of stopped instances can be reset.
* Batch operations are supported. You can reset the passwords of up to 100 instances to the same value once.
* You can call the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) API and find the result of the operation in the response parameter `LatestOperationState`. If the value is `SUCCESS`, the operation is successful.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstancesPasswordWithContext ¶
func (c *Client) ResetInstancesPasswordWithContext(ctx context.Context, request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
ResetInstancesPassword This API is used to reset the password of the operating system instances to a user-specified password.
* To modify the password of the administrator account: the name of the administrator account varies with the operating system. In Windows, it is `Administrator`; in Ubuntu, it is `ubuntu`; in Linux, it is `root`.
* To reset the password of a running instance, you need to set the parameter `ForceStop` to `True` for a forced shutdown. If not, only passwords of stopped instances can be reset.
* Batch operations are supported. You can reset the passwords of up to 100 instances to the same value once.
* You can call the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1#.E7.A4.BA.E4.BE.8B3-.E6.9F.A5.E8.AF.A2.E5.AE.9E.E4.BE.8B.E7.9A.84.E6.9C.80.E6.96.B0.E6.93.8D.E4.BD.9C.E6.83.85.E5.86.B5) API and find the result of the operation in the response parameter `LatestOperationState`. If the value is `SUCCESS`, the operation is successful.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResetInstancesType ¶
func (c *Client) ResetInstancesType(request *ResetInstancesTypeRequest) (response *ResetInstancesTypeResponse, err error)
ResetInstancesType This API is used to change the model of an instance.
* You can only use this API to change the models of instances whose [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`.
* Currently, you cannot use this API to change the models of [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDGPUFAMILYCHANGE = "InvalidParameterValue.InvalidGPUFamilyChange" INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" LIMITEXCEEDED_ENILIMITINSTANCETYPE = "LimitExceeded.EniLimitInstanceType" LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_INVALIDZONEINSTANCETYPE = "ResourceNotFound.InvalidZoneInstanceType" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_AVAILABLEZONE = "ResourcesSoldOut.AvailableZone" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_DISKSNAPCREATETIMETOOOLD = "UnsupportedOperation.DiskSnapCreateTimeTooOld" UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDINSTANCEWITHSWAPDISK = "UnsupportedOperation.InvalidInstanceWithSwapDisk" UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTUNPAIDORDER = "UnsupportedOperation.NotSupportUnpaidOrder" UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" UNSUPPORTEDOPERATION_SYSTEMDISKTYPE = "UnsupportedOperation.SystemDiskType" UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily"
func (*Client) ResetInstancesTypeWithContext ¶
func (c *Client) ResetInstancesTypeWithContext(ctx context.Context, request *ResetInstancesTypeRequest) (response *ResetInstancesTypeResponse, err error)
ResetInstancesType This API is used to change the model of an instance.
* You can only use this API to change the models of instances whose [system disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`.
* Currently, you cannot use this API to change the models of [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDGPUFAMILYCHANGE = "InvalidParameterValue.InvalidGPUFamilyChange" INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" LIMITEXCEEDED_ENILIMITINSTANCETYPE = "LimitExceeded.EniLimitInstanceType" LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_INVALIDZONEINSTANCETYPE = "ResourceNotFound.InvalidZoneInstanceType" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_AVAILABLEZONE = "ResourcesSoldOut.AvailableZone" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_DISKSNAPCREATETIMETOOOLD = "UnsupportedOperation.DiskSnapCreateTimeTooOld" UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDINSTANCEWITHSWAPDISK = "UnsupportedOperation.InvalidInstanceWithSwapDisk" UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTUNPAIDORDER = "UnsupportedOperation.NotSupportUnpaidOrder" UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" UNSUPPORTEDOPERATION_SYSTEMDISKTYPE = "UnsupportedOperation.SystemDiskType" UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily"
func (*Client) ResizeInstanceDisks ¶
func (c *Client) ResizeInstanceDisks(request *ResizeInstanceDisksRequest) (response *ResizeInstanceDisksResponse, err error)
ResizeInstanceDisks This API (ResizeInstanceDisks) is used to expand the data disks of an instance.
* Currently, you can only use the API to expand non-elastic data disks whose [disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`. You can use [`DescribeDisks`](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1) to check whether a disk is elastic. If the `Portable` field in the response is `false`, it means that the disk is non-elastic.
* Currently, this API does not support [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
* Currently, only one data disk can be expanded at a time.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALERROR = "InternalError" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CDHONLYLOCALDATADISKRESIZE = "InvalidParameterValue.CdhOnlyLocalDataDiskResize" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDDATADISK = "UnsupportedOperation.InvalidDataDisk" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ResizeInstanceDisksWithContext ¶
func (c *Client) ResizeInstanceDisksWithContext(ctx context.Context, request *ResizeInstanceDisksRequest) (response *ResizeInstanceDisksResponse, err error)
ResizeInstanceDisks This API (ResizeInstanceDisks) is used to expand the data disks of an instance.
* Currently, you can only use the API to expand non-elastic data disks whose [disk type](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#block_device) is `CLOUD_BASIC`, `CLOUD_PREMIUM`, or `CLOUD_SSD`. You can use [`DescribeDisks`](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1) to check whether a disk is elastic. If the `Portable` field in the response is `false`, it means that the disk is non-elastic.
* Currently, this API does not support [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.
* Currently, only one data disk can be expanded at a time.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" INTERNALERROR = "InternalError" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CDHONLYLOCALDATADISKRESIZE = "InvalidParameterValue.CdhOnlyLocalDataDiskResize" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INVALIDDATADISK = "UnsupportedOperation.InvalidDataDisk" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) RunInstances ¶
func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
RunInstances This API is used to create one or more instances with a specified configuration.
* After an instance is created successfully, it will start up automatically, and the [instance status](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#instance_state) will become "Running".
* If you create a pay-as-you-go instance billed on an hourly basis, an amount equivalent to the hourly rate will be frozen. Make sure your account balance is sufficient before calling this API.
* The number of instances you can purchase through this API is subject to the [Quota for CVM Instances](https://intl.cloud.tencent.com/document/product/213/2664?from_cn_redirect=1). Instances created through this API and in the CVM console are counted toward the quota.
* This API is an async API. An instance ID list is returned after the creation request is sent. However, it does not mean the creation has been completed. The status of the instance will be `Creating` during the creation. You can use [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) to query the status of the instance. If the status changes from `Creating` to `Running`, it means that the instance has been created successfully.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" FAILEDOPERATION_PROMOTIONALREGIONRESTRICTION = "FailedOperation.PromotionalRegionRestriction" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" FAILEDOPERATION_SNAPSHOTSIZELESSTHANDATASIZE = "FailedOperation.SnapshotSizeLessThanDataSize" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" INVALIDPARAMETER_EDGEZONEMISSINTERNETACCESSIBLE = "InvalidParameter.EdgeZoneMissInternetAccessible" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_ONLYSUPPORTFOREDGEZONE = "InvalidParameter.OnlySupportForEdgeZone" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIALPARAMETERFORSPECIALACCOUNT = "InvalidParameter.SpecialParameterForSpecialAccount" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEISPNOTMATCH = "InvalidParameterValue.BandwidthPackageIspNotMatch" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEZONENOTMATCH = "InvalidParameterValue.BandwidthPackageZoneNotMatch" INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" INVALIDPARAMETERVALUE_DEDICATEDCLUSTERNOTSUPPORTEDCHARGETYPE = "InvalidParameterValue.DedicatedClusterNotSupportedChargeType" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" INVALIDPARAMETERVALUE_EXTERNALIPQUOTALIMITED = "InvalidParameterValue.ExternalIpQuotaLimited" INVALIDPARAMETERVALUE_HPCCLUSTERIDZONEIDNOTMATCH = "InvalidParameterValue.HpcClusterIdZoneIdNotMatch" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" INVALIDPARAMETERVALUE_INSUFFICIENTOFFERING = "InvalidParameterValue.InsufficientOffering" INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_ISPNOTSUPPORTFOREDGEZONE = "InvalidParameterValue.IspNotSupportForEdgeZone" INVALIDPARAMETERVALUE_ISPVALUEREPEATED = "InvalidParameterValue.IspValueRepeated" INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_NOTCDCSUBNET = "InvalidParameterValue.NotCdcSubnet" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_SUBNETNOTEXIST = "InvalidParameterValue.SubnetNotExist" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_THREADPERCOREVALUE = "InvalidParameterValue.ThreadPerCoreValue" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_CVMINSTANCEQUOTA = "LimitExceeded.CvmInstanceQuota" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" LIMITEXCEEDED_IPV6ADDRESSNUM = "LimitExceeded.IPv6AddressNum" LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_PREPAYQUOTA = "LimitExceeded.PrepayQuota" LIMITEXCEEDED_PREPAYUNDERWRITEQUOTA = "LimitExceeded.PrepayUnderwriteQuota" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" OPERATIONDENIED_ACCOUNTNOTSUPPORTED = "OperationDenied.AccountNotSupported" OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" OPERATIONDENIED_NOTBANDWIDTHSHIFTUPUSERAPPLYEDGEZONEEIP = "OperationDenied.NotBandwidthShiftUpUserApplyEdgeZoneEip" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INSTANCESENABLEJUMBOWITHOUTREBOOT = "UnsupportedOperation.InstancesEnableJumboWithoutReboot" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) RunInstancesWithContext ¶
func (c *Client) RunInstancesWithContext(ctx context.Context, request *RunInstancesRequest) (response *RunInstancesResponse, err error)
RunInstances This API is used to create one or more instances with a specified configuration.
* After an instance is created successfully, it will start up automatically, and the [instance status](https://intl.cloud.tencent.com/document/api/213/9452?from_cn_redirect=1#instance_state) will become "Running".
* If you create a pay-as-you-go instance billed on an hourly basis, an amount equivalent to the hourly rate will be frozen. Make sure your account balance is sufficient before calling this API.
* The number of instances you can purchase through this API is subject to the [Quota for CVM Instances](https://intl.cloud.tencent.com/document/product/213/2664?from_cn_redirect=1). Instances created through this API and in the CVM console are counted toward the quota.
* This API is an async API. An instance ID list is returned after the creation request is sent. However, it does not mean the creation has been completed. The status of the instance will be `Creating` during the creation. You can use [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) to query the status of the instance. If the status changes from `Creating` to `Running`, it means that the instance has been created successfully.
error code that may be returned:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" FAILEDOPERATION_PROMOTIONALREGIONRESTRICTION = "FailedOperation.PromotionalRegionRestriction" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" FAILEDOPERATION_SNAPSHOTSIZELESSTHANDATASIZE = "FailedOperation.SnapshotSizeLessThanDataSize" FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" INVALIDPARAMETER_EDGEZONEMISSINTERNETACCESSIBLE = "InvalidParameter.EdgeZoneMissInternetAccessible" INVALIDPARAMETER_HOSTIDCUSTOMIZEDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdCustomizedInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTANDARDINSTANCETYPENOTSUPPORT = "InvalidParameter.HostIdStandardInstanceTypeNotSupport" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INSTANCETYPESUPPORTEDHOSTNOTFOUND = "InvalidParameter.InstanceTypeSupportedHostNotFound" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_ONLYSUPPORTFOREDGEZONE = "InvalidParameter.OnlySupportForEdgeZone" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETER_SPECIALPARAMETERFORSPECIALACCOUNT = "InvalidParameter.SpecialParameterForSpecialAccount" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEISPNOTMATCH = "InvalidParameterValue.BandwidthPackageIspNotMatch" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEZONENOTMATCH = "InvalidParameterValue.BandwidthPackageZoneNotMatch" INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" INVALIDPARAMETERVALUE_DEDICATEDCLUSTERNOTSUPPORTEDCHARGETYPE = "InvalidParameterValue.DedicatedClusterNotSupportedChargeType" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" INVALIDPARAMETERVALUE_EXTERNALIPQUOTALIMITED = "InvalidParameterValue.ExternalIpQuotaLimited" INVALIDPARAMETERVALUE_HPCCLUSTERIDZONEIDNOTMATCH = "InvalidParameterValue.HpcClusterIdZoneIdNotMatch" INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" INVALIDPARAMETERVALUE_INSUFFICIENTOFFERING = "InvalidParameterValue.InsufficientOffering" INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" INVALIDPARAMETERVALUE_ISPNOTSUPPORTFOREDGEZONE = "InvalidParameterValue.IspNotSupportForEdgeZone" INVALIDPARAMETERVALUE_ISPVALUEREPEATED = "InvalidParameterValue.IspValueRepeated" INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" INVALIDPARAMETERVALUE_NOTCDCSUBNET = "InvalidParameterValue.NotCdcSubnet" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" INVALIDPARAMETERVALUE_SUBNETIDMALFORMED = "InvalidParameterValue.SubnetIdMalformed" INVALIDPARAMETERVALUE_SUBNETNOTEXIST = "InvalidParameterValue.SubnetNotExist" INVALIDPARAMETERVALUE_TAGKEYNOTFOUND = "InvalidParameterValue.TagKeyNotFound" INVALIDPARAMETERVALUE_TAGQUOTALIMITEXCEEDED = "InvalidParameterValue.TagQuotaLimitExceeded" INVALIDPARAMETERVALUE_THREADPERCOREVALUE = "InvalidParameterValue.ThreadPerCoreValue" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDPASSWORD = "InvalidPassword" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" LIMITEXCEEDED_CVMINSTANCEQUOTA = "LimitExceeded.CvmInstanceQuota" LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" LIMITEXCEEDED_IPV6ADDRESSNUM = "LimitExceeded.IPv6AddressNum" LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_PREPAYQUOTA = "LimitExceeded.PrepayQuota" LIMITEXCEEDED_PREPAYUNDERWRITEQUOTA = "LimitExceeded.PrepayUnderwriteQuota" LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" OPERATIONDENIED_ACCOUNTNOTSUPPORTED = "OperationDenied.AccountNotSupported" OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" OPERATIONDENIED_NOTBANDWIDTHSHIFTUPUSERAPPLYEDGEZONEEIP = "OperationDenied.NotBandwidthShiftUpUserApplyEdgeZoneEip" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_KEYPAIRNOTFOUND = "ResourceNotFound.KeyPairNotFound" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCETYPENOTSUPPORTJUMBOFRAME = "UnsupportedOperation.InstanceTypeNotSupportJumboFrame" UNSUPPORTEDOPERATION_INSTANCESENABLEJUMBOWITHOUTREBOOT = "UnsupportedOperation.InstancesEnableJumboWithoutReboot" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) StartInstances ¶
func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
StartInstances This API is used to start instances.
* You can only perform this operation on instances whose status is `STOPPED`.
* The instance status will become `STARTING` when the API is called successfully and `RUNNING` when the instance is successfully started.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating"
func (*Client) StartInstancesWithContext ¶
func (c *Client) StartInstancesWithContext(ctx context.Context, request *StartInstancesRequest) (response *StartInstancesResponse, err error)
StartInstances This API is used to start instances.
* You can only perform this operation on instances whose status is `STOPPED`.
* The instance status will become `STARTING` when the API is called successfully and `RUNNING` when the instance is successfully started.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating"
func (*Client) StopInstances ¶
func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
StopInstances This API is used to shut down instances.
* You can only perform this operation on instances whose status is `RUNNING`.
* The instance status will become `STOPPING` when the API is called successfully and `STOPPED` when the instance is successfully shut down.
* Forced shutdown is supported. A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be sht down normally.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_HIBERNATIONFORNORMALINSTANCE = "UnsupportedOperation.HibernationForNormalInstance" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) StopInstancesWithContext ¶
func (c *Client) StopInstancesWithContext(ctx context.Context, request *StopInstancesRequest) (response *StopInstancesResponse, err error)
StopInstances This API is used to shut down instances.
* You can only perform this operation on instances whose status is `RUNNING`.
* The instance status will become `STOPPING` when the API is called successfully and `STOPPED` when the instance is successfully shut down.
* Forced shutdown is supported. A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be sht down normally.
* Batch operations are supported. The maximum number of instances in each request is 100.
error code that may be returned:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_HIBERNATIONFORNORMALINSTANCE = "UnsupportedOperation.HibernationForNormalInstance" UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPED = "UnsupportedOperation.InstanceStateStopped" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) SyncImages ¶
func (c *Client) SyncImages(request *SyncImagesRequest) (response *SyncImagesResponse, err error)
SyncImages This API is used to synchronize custom images to other regions.
* This API only supports synchronizing one image per call.
* This API supports multiple synchronization regions.
* A single account can have a maximum of 500 custom images in each region.
error code that may be returned:
FAILEDOPERATION_INVALIDIMAGESTATE = "FailedOperation.InvalidImageState" IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGEID_TOOLARGE = "InvalidImageId.TooLarge" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDKMSKEYID = "InvalidParameter.InvalidKmsKeyId" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDREGION = "InvalidParameterValue.InvalidRegion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDREGION_UNAVAILABLE = "InvalidRegion.Unavailable" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_LOCATIONIMAGENOTSUPPORTED = "UnsupportedOperation.LocationImageNotSupported" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" UNSUPPORTEDOPERATION_SYNCENCRYPTIMAGENOTSUPPORT = "UnsupportedOperation.SyncEncryptImageNotSupport"
func (*Client) SyncImagesWithContext ¶
func (c *Client) SyncImagesWithContext(ctx context.Context, request *SyncImagesRequest) (response *SyncImagesResponse, err error)
SyncImages This API is used to synchronize custom images to other regions.
* This API only supports synchronizing one image per call.
* This API supports multiple synchronization regions.
* A single account can have a maximum of 500 custom images in each region.
error code that may be returned:
FAILEDOPERATION_INVALIDIMAGESTATE = "FailedOperation.InvalidImageState" IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGEID_TOOLARGE = "InvalidImageId.TooLarge" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INVALIDKMSKEYID = "InvalidParameter.InvalidKmsKeyId" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDREGION = "InvalidParameterValue.InvalidRegion" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" INVALIDREGION_UNAVAILABLE = "InvalidRegion.Unavailable" UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" UNSUPPORTEDOPERATION_LOCATIONIMAGENOTSUPPORTED = "UnsupportedOperation.LocationImageNotSupported" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" UNSUPPORTEDOPERATION_SYNCENCRYPTIMAGENOTSUPPORT = "UnsupportedOperation.SyncEncryptImageNotSupport"
func (*Client) TerminateInstances ¶
func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
TerminateInstances This API is used to return instances.
* Use this API to return instances that are no longer required.
* Pay-as-you-go instances can be returned directly through this API.
* When this API is called for the first time, the instance will be moved to the recycle bin. When this API is called for the second time, the instance will be terminated and cannot be recovered.
* Batch operations are supported. The allowed maximum number of instances in each request is 100.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" LIMITEXCEEDED_USERRETURNQUOTA = "LimitExceeded.UserReturnQuota" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INSTANCESPROTECTED = "UnsupportedOperation.InstancesProtected" UNSUPPORTEDOPERATION_INVALIDINSTANCESOWNER = "UnsupportedOperation.InvalidInstancesOwner" UNSUPPORTEDOPERATION_REDHATINSTANCETERMINATEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceTerminateUnsupported" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_USERLIMITOPERATIONEXCEEDQUOTA = "UnsupportedOperation.UserLimitOperationExceedQuota"
func (*Client) TerminateInstancesWithContext ¶
func (c *Client) TerminateInstancesWithContext(ctx context.Context, request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
TerminateInstances This API is used to return instances.
* Use this API to return instances that are no longer required.
* Pay-as-you-go instances can be returned directly through this API.
* When this API is called for the first time, the instance will be moved to the recycle bin. When this API is called for the second time, the instance will be terminated and cannot be recovered.
* Batch operations are supported. The allowed maximum number of instances in each request is 100.
error code that may be returned:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLE = "FailedOperation.InvalidInstanceApplicationRole" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" LIMITEXCEEDED_USERRETURNQUOTA = "LimitExceeded.UserReturnQuota" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_INSTANCESPROTECTED = "UnsupportedOperation.InstancesProtected" UNSUPPORTEDOPERATION_INVALIDINSTANCESOWNER = "UnsupportedOperation.InvalidInstancesOwner" UNSUPPORTEDOPERATION_REDHATINSTANCETERMINATEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceTerminateUnsupported" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_USERLIMITOPERATIONEXCEEDQUOTA = "UnsupportedOperation.UserLimitOperationExceedQuota"
type ConfigureChcAssistVpcRequest ¶
type ConfigureChcAssistVpcRequest struct { *tchttp.BaseRequest // CHC host IDs ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Out-of-band network information BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitnil,omitempty" name:"BmcVirtualPrivateCloud"` // Out-of-band network security group list BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitnil,omitempty" name:"BmcSecurityGroupIds"` // Deployment network information DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitnil,omitempty" name:"DeployVirtualPrivateCloud"` // Deployment network security group list DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitnil,omitempty" name:"DeploySecurityGroupIds"` }
func NewConfigureChcAssistVpcRequest ¶
func NewConfigureChcAssistVpcRequest() (request *ConfigureChcAssistVpcRequest)
func (*ConfigureChcAssistVpcRequest) FromJsonString ¶
func (r *ConfigureChcAssistVpcRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConfigureChcAssistVpcRequest) ToJsonString ¶
func (r *ConfigureChcAssistVpcRequest) ToJsonString() string
type ConfigureChcAssistVpcRequestParams ¶
type ConfigureChcAssistVpcRequestParams struct { // CHC host IDs ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Out-of-band network information BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitnil,omitempty" name:"BmcVirtualPrivateCloud"` // Out-of-band network security group list BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitnil,omitempty" name:"BmcSecurityGroupIds"` // Deployment network information DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitnil,omitempty" name:"DeployVirtualPrivateCloud"` // Deployment network security group list DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitnil,omitempty" name:"DeploySecurityGroupIds"` }
Predefined struct for user
type ConfigureChcAssistVpcResponse ¶
type ConfigureChcAssistVpcResponse struct { *tchttp.BaseResponse Response *ConfigureChcAssistVpcResponseParams `json:"Response"` }
func NewConfigureChcAssistVpcResponse ¶
func NewConfigureChcAssistVpcResponse() (response *ConfigureChcAssistVpcResponse)
func (*ConfigureChcAssistVpcResponse) FromJsonString ¶
func (r *ConfigureChcAssistVpcResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConfigureChcAssistVpcResponse) ToJsonString ¶
func (r *ConfigureChcAssistVpcResponse) ToJsonString() string
type ConfigureChcAssistVpcResponseParams ¶
type ConfigureChcAssistVpcResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ConfigureChcDeployVpcRequest ¶
type ConfigureChcDeployVpcRequest struct { *tchttp.BaseRequest // CHC instance ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Deployment network information DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitnil,omitempty" name:"DeployVirtualPrivateCloud"` // Deployment network security group list DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitnil,omitempty" name:"DeploySecurityGroupIds"` }
func NewConfigureChcDeployVpcRequest ¶
func NewConfigureChcDeployVpcRequest() (request *ConfigureChcDeployVpcRequest)
func (*ConfigureChcDeployVpcRequest) FromJsonString ¶
func (r *ConfigureChcDeployVpcRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConfigureChcDeployVpcRequest) ToJsonString ¶
func (r *ConfigureChcDeployVpcRequest) ToJsonString() string
type ConfigureChcDeployVpcRequestParams ¶
type ConfigureChcDeployVpcRequestParams struct { // CHC instance ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Deployment network information DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitnil,omitempty" name:"DeployVirtualPrivateCloud"` // Deployment network security group list DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitnil,omitempty" name:"DeploySecurityGroupIds"` }
Predefined struct for user
type ConfigureChcDeployVpcResponse ¶
type ConfigureChcDeployVpcResponse struct { *tchttp.BaseResponse Response *ConfigureChcDeployVpcResponseParams `json:"Response"` }
func NewConfigureChcDeployVpcResponse ¶
func NewConfigureChcDeployVpcResponse() (response *ConfigureChcDeployVpcResponse)
func (*ConfigureChcDeployVpcResponse) FromJsonString ¶
func (r *ConfigureChcDeployVpcResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConfigureChcDeployVpcResponse) ToJsonString ¶
func (r *ConfigureChcDeployVpcResponse) ToJsonString() string
type ConfigureChcDeployVpcResponseParams ¶
type ConfigureChcDeployVpcResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ConvertOperatingSystemsRequest ¶
type ConvertOperatingSystemsRequest struct { *tchttp.BaseRequest // ID of an instance to execute operating system switching. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether it is a minimum scale switching. MinimalConversion *bool `json:"MinimalConversion,omitnil,omitempty" name:"MinimalConversion"` // Whether it is pre-check only. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Target operating system type for switching. Only TencentOS is supported. TargetOSType *string `json:"TargetOSType,omitnil,omitempty" name:"TargetOSType"` }
func NewConvertOperatingSystemsRequest ¶
func NewConvertOperatingSystemsRequest() (request *ConvertOperatingSystemsRequest)
func (*ConvertOperatingSystemsRequest) FromJsonString ¶
func (r *ConvertOperatingSystemsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConvertOperatingSystemsRequest) ToJsonString ¶
func (r *ConvertOperatingSystemsRequest) ToJsonString() string
type ConvertOperatingSystemsRequestParams ¶
type ConvertOperatingSystemsRequestParams struct { // ID of an instance to execute operating system switching. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether it is a minimum scale switching. MinimalConversion *bool `json:"MinimalConversion,omitnil,omitempty" name:"MinimalConversion"` // Whether it is pre-check only. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Target operating system type for switching. Only TencentOS is supported. TargetOSType *string `json:"TargetOSType,omitnil,omitempty" name:"TargetOSType"` }
Predefined struct for user
type ConvertOperatingSystemsResponse ¶
type ConvertOperatingSystemsResponse struct { *tchttp.BaseResponse Response *ConvertOperatingSystemsResponseParams `json:"Response"` }
func NewConvertOperatingSystemsResponse ¶
func NewConvertOperatingSystemsResponse() (response *ConvertOperatingSystemsResponse)
func (*ConvertOperatingSystemsResponse) FromJsonString ¶
func (r *ConvertOperatingSystemsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ConvertOperatingSystemsResponse) ToJsonString ¶
func (r *ConvertOperatingSystemsResponse) ToJsonString() string
type ConvertOperatingSystemsResponseParams ¶
type ConvertOperatingSystemsResponseParams struct { // Information about the target operating system, which is returned only when the input parameter DryRun is true. // Note: This field may return null, indicating that no valid value is found. SupportTargetOSList []*TargetOS `json:"SupportTargetOSList,omitnil,omitempty" name:"SupportTargetOSList"` // Task ID for operating system switching. // Note: This field may return null, indicating that no valid value is found. TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CpuTopology ¶
type CpuTopology struct { // Number of physical CPU cores to enable. CoreCount *int64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"` // Number of threads per core. This parameter determines whether to enable or disable hyper-threading.<br><li>1: Disable hyper-threading.</li><br><li>2: Enable hyper-threading.</li> // If not set, an instance uses the default hyper-threading policy. For how to enable or disable hyper-threading, refer to [Enabling and Disabling Hyper-Threading](https://intl.cloud.tencent.com/document/product/213/103798?from_cn_redirect=1). ThreadPerCore *int64 `json:"ThreadPerCore,omitnil,omitempty" name:"ThreadPerCore"` }
type CreateDisasterRecoverGroupRequest ¶
type CreateDisasterRecoverGroupRequest struct { *tchttp.BaseRequest // Name of the spread placement group. The name must be 1-60 characters long and can contain both Chinese characters and English letters. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Type of a spread placement group. Valid values:<br><li>HOST: physical machine.</li><li>SW: switch.</li><li>RACK: rack.</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // A string used to ensure the idempotency of the request, which is generated by the user and must be unique to each request. The maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed. <br>For more information, see 'How to ensure idempotency'. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` }
func NewCreateDisasterRecoverGroupRequest ¶
func NewCreateDisasterRecoverGroupRequest() (request *CreateDisasterRecoverGroupRequest)
func (*CreateDisasterRecoverGroupRequest) FromJsonString ¶
func (r *CreateDisasterRecoverGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDisasterRecoverGroupRequest) ToJsonString ¶
func (r *CreateDisasterRecoverGroupRequest) ToJsonString() string
type CreateDisasterRecoverGroupRequestParams ¶
type CreateDisasterRecoverGroupRequestParams struct { // Name of the spread placement group. The name must be 1-60 characters long and can contain both Chinese characters and English letters. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Type of a spread placement group. Valid values:<br><li>HOST: physical machine.</li><li>SW: switch.</li><li>RACK: rack.</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // A string used to ensure the idempotency of the request, which is generated by the user and must be unique to each request. The maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed. <br>For more information, see 'How to ensure idempotency'. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` }
Predefined struct for user
type CreateDisasterRecoverGroupResponse ¶
type CreateDisasterRecoverGroupResponse struct { *tchttp.BaseResponse Response *CreateDisasterRecoverGroupResponseParams `json:"Response"` }
func NewCreateDisasterRecoverGroupResponse ¶
func NewCreateDisasterRecoverGroupResponse() (response *CreateDisasterRecoverGroupResponse)
func (*CreateDisasterRecoverGroupResponse) FromJsonString ¶
func (r *CreateDisasterRecoverGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDisasterRecoverGroupResponse) ToJsonString ¶
func (r *CreateDisasterRecoverGroupResponse) ToJsonString() string
type CreateDisasterRecoverGroupResponseParams ¶
type CreateDisasterRecoverGroupResponseParams struct { // List of spread placement group IDs. DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitnil,omitempty" name:"DisasterRecoverGroupId"` // Type of a spread placement group. Valid values:<br><li>HOST: physical machine.</li><li>SW: switch.</li><li>RACK: rack.</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Name of the spread placement group. The name must be 1-60 characters long and can contain both Chinese characters and English letters. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // The maximum number of CVMs in a placement group. CvmQuotaTotal *int64 `json:"CvmQuotaTotal,omitnil,omitempty" name:"CvmQuotaTotal"` // The current number of CVMs in a placement group. CurrentNum *int64 `json:"CurrentNum,omitnil,omitempty" name:"CurrentNum"` // Creation time of the placement group. CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateImageRequest ¶
type CreateImageRequest struct { *tchttp.BaseRequest // Image name ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // ID of the instance from which an image will be created. This parameter is required when using instance to create an image. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Image description ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Whether to perform forced power-off operation to create an image. // Valid values:<br><li>true: indicates that an image is created after forced power-off operation</li><br><li>false: indicates that an image is created in the power-on state</li><br><br>Default value: false.<br><br>Creating an image in the power-on state may result in some unbacked-up data, affecting data security. ForcePoweroff *string `json:"ForcePoweroff,omitnil,omitempty" name:"ForcePoweroff"` // Whether to enable Sysprep when creating a Windows image. // Valid values: `TRUE` and `FALSE`; default value: `FALSE`. // // Click [here](https://intl.cloud.tencent.com/document/product/213/43498?from_cn_redirect=1) to learn more about Sysprep. Sysprep *string `json:"Sysprep,omitnil,omitempty" name:"Sysprep"` // IDs of data disks included in the image. DataDiskIds []*string `json:"DataDiskIds,omitnil,omitempty" name:"DataDiskIds"` // Specified snapshot ID used to create an image. A system disk snapshot must be included. It cannot be passed together with `InstanceId`. SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // Success status of this request, without affecting the resources involved DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Tag description list. This parameter is used to bind a tag to a custom image. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
func NewCreateImageRequest ¶
func NewCreateImageRequest() (request *CreateImageRequest)
func (*CreateImageRequest) FromJsonString ¶
func (r *CreateImageRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateImageRequest) ToJsonString ¶
func (r *CreateImageRequest) ToJsonString() string
type CreateImageRequestParams ¶
type CreateImageRequestParams struct { // Image name ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // ID of the instance from which an image will be created. This parameter is required when using instance to create an image. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Image description ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Whether to perform forced power-off operation to create an image. // Valid values:<br><li>true: indicates that an image is created after forced power-off operation</li><br><li>false: indicates that an image is created in the power-on state</li><br><br>Default value: false.<br><br>Creating an image in the power-on state may result in some unbacked-up data, affecting data security. ForcePoweroff *string `json:"ForcePoweroff,omitnil,omitempty" name:"ForcePoweroff"` // Whether to enable Sysprep when creating a Windows image. // Valid values: `TRUE` and `FALSE`; default value: `FALSE`. // // Click [here](https://intl.cloud.tencent.com/document/product/213/43498?from_cn_redirect=1) to learn more about Sysprep. Sysprep *string `json:"Sysprep,omitnil,omitempty" name:"Sysprep"` // IDs of data disks included in the image. DataDiskIds []*string `json:"DataDiskIds,omitnil,omitempty" name:"DataDiskIds"` // Specified snapshot ID used to create an image. A system disk snapshot must be included. It cannot be passed together with `InstanceId`. SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // Success status of this request, without affecting the resources involved DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Tag description list. This parameter is used to bind a tag to a custom image. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
Predefined struct for user
type CreateImageResponse ¶
type CreateImageResponse struct { *tchttp.BaseResponse Response *CreateImageResponseParams `json:"Response"` }
func NewCreateImageResponse ¶
func NewCreateImageResponse() (response *CreateImageResponse)
func (*CreateImageResponse) FromJsonString ¶
func (r *CreateImageResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateImageResponse) ToJsonString ¶
func (r *CreateImageResponse) ToJsonString() string
type CreateImageResponseParams ¶
type CreateImageResponseParams struct { // Image ID. // Note: This field may return null, indicating that no valid value was found. ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateKeyPairRequest ¶
type CreateKeyPairRequest struct { *tchttp.BaseRequest // Name of the key pair, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // ID of the project to which the created key pair belongs. // // You can obtain a project ID in the following ways: // <li>Query the project ID through the project list.</li> // <li>Call the [DescribeProjects](https://intl.cloud.tencent.com/document/api/651/78725?from_cn_redirect=1) API and obtain the `projectId` from the return information.</li> ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // Tag description list. This parameter is used to bind a tag to a key pair. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
func NewCreateKeyPairRequest ¶
func NewCreateKeyPairRequest() (request *CreateKeyPairRequest)
func (*CreateKeyPairRequest) FromJsonString ¶
func (r *CreateKeyPairRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateKeyPairRequest) ToJsonString ¶
func (r *CreateKeyPairRequest) ToJsonString() string
type CreateKeyPairRequestParams ¶
type CreateKeyPairRequestParams struct { // Name of the key pair, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // ID of the project to which the created key pair belongs. // // You can obtain a project ID in the following ways: // <li>Query the project ID through the project list.</li> // <li>Call the [DescribeProjects](https://intl.cloud.tencent.com/document/api/651/78725?from_cn_redirect=1) API and obtain the `projectId` from the return information.</li> ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // Tag description list. This parameter is used to bind a tag to a key pair. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
Predefined struct for user
type CreateKeyPairResponse ¶
type CreateKeyPairResponse struct { *tchttp.BaseResponse Response *CreateKeyPairResponseParams `json:"Response"` }
func NewCreateKeyPairResponse ¶
func NewCreateKeyPairResponse() (response *CreateKeyPairResponse)
func (*CreateKeyPairResponse) FromJsonString ¶
func (r *CreateKeyPairResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateKeyPairResponse) ToJsonString ¶
func (r *CreateKeyPairResponse) ToJsonString() string
type CreateKeyPairResponseParams ¶
type CreateKeyPairResponseParams struct { // Key pair information. KeyPair *KeyPair `json:"KeyPair,omitnil,omitempty" name:"KeyPair"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateLaunchTemplateVersionRequest ¶
type CreateLaunchTemplateVersionRequest struct { *tchttp.BaseRequest // Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs) Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // Instance launch template ID. This parameter is used as a basis for creating new template versions. LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used. LaunchTemplateVersion *int64 `json:"LaunchTemplateVersion,omitnil,omitempty" name:"LaunchTemplateVersion"` // Description of instance launch template versions. This parameter can contain 2-256 characters. LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitnil,omitempty" name:"LaunchTemplateVersionDescription"` // Instance model. Different instance models specify different resource specifications. // // <br><li>For instances created with the payment modes PREPAID or POSTPAID_BY_HOUR, the specific values can be obtained by calling the [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) API for the latest specification table or referring to [Instance Specifications](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If this parameter is not specified, the system will dynamically assign a default model based on the current resource sales situation in a region.</li><br><li>For instances created with the payment mode CDHPAID, this parameter has the prefix "CDH_" and is generated based on the CPU and memory configuration. The specific format is: CDH_XCXG. For example, for creating a CDH instance with 1 CPU core and 1 GB memory, this parameter should be CDH_1C1G.</li> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // The [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><li>Marketplace images (for Chinese mainland only)</li><br/>To check the image ID:<br/><li>For public images, custom images, and shared images, go to the [console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE). For marketplace images, go to [Cloud Marketplace](https://market.cloud.tencent.com/list). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1), pass in `InstanceType` to retrieve the list of images supported by the current model, and then find the `ImageId` in the response.</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default. When purchasing, you can specify 21 data disks, which can contain at most 1 LOCAL_BASIC or LOCAL_SSD data disk, and at most 20 CLOUD_BASIC, CLOUD_PREMIUM, or CLOUD_SSD data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Configuration information of VPC. This parameter is used to specify VPC ID and subnet ID, etc. If this parameter is not specified, the classic network is used by default. If a VPC IP is specified in this parameter, it indicates the primary ENI IP of each instance. The value of parameter InstanceCount must be same as the number of VPC IPs, which cannot be greater than 20. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If this parameter is not specified, 0 Mbps will be used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Number of instances to be purchased. Value range for monthly-subscribed instances: [1, 300]. Value range for pay-as-you-go instances: [1, 100]. Default value: 1. The specified number of instances to be purchased cannot exceed the remaining quota allowed for the user. For more information on quota, see CVM instance [Purchase Limits](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will be associated with default security groups. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default. However, for custom images and images from the marketplace, Anti-DDoS and Cloud Monitor are not enabled by default. The original services in the image will be retained. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of Cloud Virtual Machine.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported. ActionTimer *ActionTimer `json:"ActionTimer,omitnil,omitempty" name:"ActionTimer"` // Placement group ID. You can only specify one. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // The tag description list. This parameter is used to bind a tag to a resource instance. A tag can only be bound to CVM instances. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // Market options of the instance, such as parameters related to spot instances. This parameter is required for spot instances. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // Whether the request is a dry run only. // `true`: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. // If the dry run fails, the corresponding error code will be returned. // If the dry run succeeds, the RequestId will be returned. // `false` (default value): send a normal request and create instance(s) if all the requirements are met. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // CAM role name, which can be obtained from the `roleName` field in the response of the [`DescribeRoleList`](https://intl.cloud.tencent.com/document/product/598/36223?from_cn_redirect=1) API. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Instance [billing mode](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1).<br><li>PREPAID: prepaid, that is, monthly subscription.</li><li>POSTPAID_BY_HOUR: pay-as-you-go by hour.</li><li>CDHPAID: CDH instance (created based on CDH; the resources of the host are free of charge).</li><li>SPOTPAID: spot payment.</li>Default value: POSTPAID_BY_HOUR. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<br><li>TRUE: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><br><li>FALSE: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li><br><br>Default value: FALSE. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` }
func NewCreateLaunchTemplateVersionRequest ¶
func NewCreateLaunchTemplateVersionRequest() (request *CreateLaunchTemplateVersionRequest)
func (*CreateLaunchTemplateVersionRequest) FromJsonString ¶
func (r *CreateLaunchTemplateVersionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLaunchTemplateVersionRequest) ToJsonString ¶
func (r *CreateLaunchTemplateVersionRequest) ToJsonString() string
type CreateLaunchTemplateVersionRequestParams ¶
type CreateLaunchTemplateVersionRequestParams struct { // Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs) Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // Instance launch template ID. This parameter is used as a basis for creating new template versions. LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used. LaunchTemplateVersion *int64 `json:"LaunchTemplateVersion,omitnil,omitempty" name:"LaunchTemplateVersion"` // Description of instance launch template versions. This parameter can contain 2-256 characters. LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitnil,omitempty" name:"LaunchTemplateVersionDescription"` // Instance model. Different instance models specify different resource specifications. // // <br><li>For instances created with the payment modes PREPAID or POSTPAID_BY_HOUR, the specific values can be obtained by calling the [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) API for the latest specification table or referring to [Instance Specifications](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If this parameter is not specified, the system will dynamically assign a default model based on the current resource sales situation in a region.</li><br><li>For instances created with the payment mode CDHPAID, this parameter has the prefix "CDH_" and is generated based on the CPU and memory configuration. The specific format is: CDH_XCXG. For example, for creating a CDH instance with 1 CPU core and 1 GB memory, this parameter should be CDH_1C1G.</li> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // The [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><li>Marketplace images (for Chinese mainland only)</li><br/>To check the image ID:<br/><li>For public images, custom images, and shared images, go to the [console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE). For marketplace images, go to [Cloud Marketplace](https://market.cloud.tencent.com/list). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1), pass in `InstanceType` to retrieve the list of images supported by the current model, and then find the `ImageId` in the response.</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default. When purchasing, you can specify 21 data disks, which can contain at most 1 LOCAL_BASIC or LOCAL_SSD data disk, and at most 20 CLOUD_BASIC, CLOUD_PREMIUM, or CLOUD_SSD data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Configuration information of VPC. This parameter is used to specify VPC ID and subnet ID, etc. If this parameter is not specified, the classic network is used by default. If a VPC IP is specified in this parameter, it indicates the primary ENI IP of each instance. The value of parameter InstanceCount must be same as the number of VPC IPs, which cannot be greater than 20. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If this parameter is not specified, 0 Mbps will be used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Number of instances to be purchased. Value range for monthly-subscribed instances: [1, 300]. Value range for pay-as-you-go instances: [1, 100]. Default value: 1. The specified number of instances to be purchased cannot exceed the remaining quota allowed for the user. For more information on quota, see CVM instance [Purchase Limits](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will be associated with default security groups. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default. However, for custom images and images from the marketplace, Anti-DDoS and Cloud Monitor are not enabled by default. The original services in the image will be retained. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of Cloud Virtual Machine.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported. ActionTimer *ActionTimer `json:"ActionTimer,omitnil,omitempty" name:"ActionTimer"` // Placement group ID. You can only specify one. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // The tag description list. This parameter is used to bind a tag to a resource instance. A tag can only be bound to CVM instances. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // Market options of the instance, such as parameters related to spot instances. This parameter is required for spot instances. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // Whether the request is a dry run only. // `true`: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. // If the dry run fails, the corresponding error code will be returned. // If the dry run succeeds, the RequestId will be returned. // `false` (default value): send a normal request and create instance(s) if all the requirements are met. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // CAM role name, which can be obtained from the `roleName` field in the response of the [`DescribeRoleList`](https://intl.cloud.tencent.com/document/product/598/36223?from_cn_redirect=1) API. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Instance [billing mode](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1).<br><li>PREPAID: prepaid, that is, monthly subscription.</li><li>POSTPAID_BY_HOUR: pay-as-you-go by hour.</li><li>CDHPAID: CDH instance (created based on CDH; the resources of the host are free of charge).</li><li>SPOTPAID: spot payment.</li>Default value: POSTPAID_BY_HOUR. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<br><li>TRUE: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><br><li>FALSE: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li><br><br>Default value: FALSE. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` }
Predefined struct for user
type CreateLaunchTemplateVersionResponse ¶
type CreateLaunchTemplateVersionResponse struct { *tchttp.BaseResponse Response *CreateLaunchTemplateVersionResponseParams `json:"Response"` }
func NewCreateLaunchTemplateVersionResponse ¶
func NewCreateLaunchTemplateVersionResponse() (response *CreateLaunchTemplateVersionResponse)
func (*CreateLaunchTemplateVersionResponse) FromJsonString ¶
func (r *CreateLaunchTemplateVersionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLaunchTemplateVersionResponse) ToJsonString ¶
func (r *CreateLaunchTemplateVersionResponse) ToJsonString() string
type CreateLaunchTemplateVersionResponseParams ¶
type CreateLaunchTemplateVersionResponseParams struct { // Version number of the new instance launch template. LaunchTemplateVersionNumber *int64 `json:"LaunchTemplateVersionNumber,omitnil,omitempty" name:"LaunchTemplateVersionNumber"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DataDisk ¶
type DataDisk struct { // Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type. For more information on limits, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952?from_cn_redirect=1). The default value is 0, indicating that no data disk is purchased. For more information, see the product documentation. DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // Data disk type. For the detailed restrictions on the data disk type, refer to [Storage Overview] (https://intl.cloud.tencent.com/document/product/213/4952?from_cn_redirect=1). Value range: <br /><li>LOCAL_BASIC: Local Disk <br /><li>LOCAL_SSD: Local SSD Disk <br /><li>LOCAL_NVME: Local NVME Disk, which is strongly related with InstanceType and can not be specified <br /><li>LOCAL_PRO: Local HDD Disk, which is strongly related with InstanceType and can not be specified <br /><li>CLOUD_BASIC: HDD Cloud Disk <br /><li>CLOUD_PREMIUM: Premium Cloud Disk <br /><li>CLOUD_SSD: Cloud SSD <br /><li>CLOUD_HSSD: Enhanced SSD <br /><li>CLOUD_TSSD: ulTra SSD <br /><li>CLOUD_BSSD: Balanced SSD <br /><br />Default value: LOCAL_BASIC. <br /><br />This parameter is invalid for the `ResizeInstanceDisk` API.</li></li></li> </li> </li></li></li></li></li></li> DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // Data disk ID. Note that it’s not available for `LOCAL_BASIC` and `LOCAL_SSD` disks. // It is only used as a response parameter for APIs such as `DescribeInstances`, and cannot be used as a request parameter for APIs such as `RunInstances`. DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // Whether the data disk is destroyed with the Cloud Virtual Machine (CVM). Value range: // <li>true: Destroy the data disk when the CVM is destroyed. Only the pay-as-you-go cloud disk billed by hour is supported.</li> // <li> // false: Retain the data disk when the CVM is destroyed.<br /> // Default value: true.<br /> // This parameter is currently only used for the `RunInstances` API. // </li> // Note: This field may return null, indicating that no valid value is found. DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk. // Note: This field may return null, indicating that no valid value is found. SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // Whether a data disk is encrypted. Valid values: // <li>true: encrypted.</li> // <li> // false: not encrypted.<br/> // Default value: false.<br/> // This parameter is currently used only in the `RunInstances` API. // </li> // Note: This field may return null, indicating that no valid value is found. Encrypt *bool `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // ID of the custom CMK in the format of UUID or “kms-abcd1234”. This parameter is used to encrypt cloud disks. // // Currently, this parameter is only used in the `RunInstances` API. // Note: this field may return null, indicating that no valid values can be obtained. KmsKeyId *string `json:"KmsKeyId,omitnil,omitempty" name:"KmsKeyId"` // Cloud disk performance, in MB/s // Note: this field may return `null`, indicating that no valid values can be obtained. ThroughputPerformance *int64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // ID of the dedicated cluster to which the instance belongs. // Note: this field may return `null`, indicating that no valid values can be obtained. CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // Burst performance. // // <b>Note: This field is in beta test.</b> // Note: This field may return null, indicating that no valid value is found. BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"` // Disk name, with a length of not more than 128 characters. // // This parameter is in invite-only testing and is not yet open for use. DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` }
type DeleteDisasterRecoverGroupsRequest ¶
type DeleteDisasterRecoverGroupsRequest struct { *tchttp.BaseRequest // ID list of spread placement groups, obtainable via the [DescribeDisasterRecoverGroups](https://intl.cloud.tencent.com/document/api/213/17810?from_cn_redirect=1) API. You can operate up to 100 spread placement groups in each request. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` }
func NewDeleteDisasterRecoverGroupsRequest ¶
func NewDeleteDisasterRecoverGroupsRequest() (request *DeleteDisasterRecoverGroupsRequest)
func (*DeleteDisasterRecoverGroupsRequest) FromJsonString ¶
func (r *DeleteDisasterRecoverGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteDisasterRecoverGroupsRequest) ToJsonString ¶
func (r *DeleteDisasterRecoverGroupsRequest) ToJsonString() string
type DeleteDisasterRecoverGroupsRequestParams ¶
type DeleteDisasterRecoverGroupsRequestParams struct { // ID list of spread placement groups, obtainable via the [DescribeDisasterRecoverGroups](https://intl.cloud.tencent.com/document/api/213/17810?from_cn_redirect=1) API. You can operate up to 100 spread placement groups in each request. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` }
Predefined struct for user
type DeleteDisasterRecoverGroupsResponse ¶
type DeleteDisasterRecoverGroupsResponse struct { *tchttp.BaseResponse Response *DeleteDisasterRecoverGroupsResponseParams `json:"Response"` }
func NewDeleteDisasterRecoverGroupsResponse ¶
func NewDeleteDisasterRecoverGroupsResponse() (response *DeleteDisasterRecoverGroupsResponse)
func (*DeleteDisasterRecoverGroupsResponse) FromJsonString ¶
func (r *DeleteDisasterRecoverGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteDisasterRecoverGroupsResponse) ToJsonString ¶
func (r *DeleteDisasterRecoverGroupsResponse) ToJsonString() string
type DeleteDisasterRecoverGroupsResponseParams ¶
type DeleteDisasterRecoverGroupsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteImagesRequest ¶
type DeleteImagesRequest struct { *tchttp.BaseRequest // List of the IDs of the instances to be deleted. ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Whether to delete the snapshot associated with the image DeleteBindedSnap *bool `json:"DeleteBindedSnap,omitnil,omitempty" name:"DeleteBindedSnap"` // Check whether deleting an image is supported DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` }
func NewDeleteImagesRequest ¶
func NewDeleteImagesRequest() (request *DeleteImagesRequest)
func (*DeleteImagesRequest) FromJsonString ¶
func (r *DeleteImagesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteImagesRequest) ToJsonString ¶
func (r *DeleteImagesRequest) ToJsonString() string
type DeleteImagesRequestParams ¶
type DeleteImagesRequestParams struct { // List of the IDs of the instances to be deleted. ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Whether to delete the snapshot associated with the image DeleteBindedSnap *bool `json:"DeleteBindedSnap,omitnil,omitempty" name:"DeleteBindedSnap"` // Check whether deleting an image is supported DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` }
Predefined struct for user
type DeleteImagesResponse ¶
type DeleteImagesResponse struct { *tchttp.BaseResponse Response *DeleteImagesResponseParams `json:"Response"` }
func NewDeleteImagesResponse ¶
func NewDeleteImagesResponse() (response *DeleteImagesResponse)
func (*DeleteImagesResponse) FromJsonString ¶
func (r *DeleteImagesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteImagesResponse) ToJsonString ¶
func (r *DeleteImagesResponse) ToJsonString() string
type DeleteImagesResponseParams ¶
type DeleteImagesResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteKeyPairsRequest ¶
type DeleteKeyPairsRequest struct { *tchttp.BaseRequest // One or more key pair IDs to be operated. The maximum number of key pairs per request is 100.<br>You can obtain an available key pair ID in the following ways:<br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair ID.</li><br><li>Call the [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) API and obtain the key pair ID from the `KeyId` in the response.</li> KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` }
func NewDeleteKeyPairsRequest ¶
func NewDeleteKeyPairsRequest() (request *DeleteKeyPairsRequest)
func (*DeleteKeyPairsRequest) FromJsonString ¶
func (r *DeleteKeyPairsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteKeyPairsRequest) ToJsonString ¶
func (r *DeleteKeyPairsRequest) ToJsonString() string
type DeleteKeyPairsRequestParams ¶
type DeleteKeyPairsRequestParams struct { // One or more key pair IDs to be operated. The maximum number of key pairs per request is 100.<br>You can obtain an available key pair ID in the following ways:<br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair ID.</li><br><li>Call the [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) API and obtain the key pair ID from the `KeyId` in the response.</li> KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` }
Predefined struct for user
type DeleteKeyPairsResponse ¶
type DeleteKeyPairsResponse struct { *tchttp.BaseResponse Response *DeleteKeyPairsResponseParams `json:"Response"` }
func NewDeleteKeyPairsResponse ¶
func NewDeleteKeyPairsResponse() (response *DeleteKeyPairsResponse)
func (*DeleteKeyPairsResponse) FromJsonString ¶
func (r *DeleteKeyPairsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteKeyPairsResponse) ToJsonString ¶
func (r *DeleteKeyPairsResponse) ToJsonString() string
type DeleteKeyPairsResponseParams ¶
type DeleteKeyPairsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLaunchTemplateRequest ¶
type DeleteLaunchTemplateRequest struct { *tchttp.BaseRequest // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` }
func NewDeleteLaunchTemplateRequest ¶
func NewDeleteLaunchTemplateRequest() (request *DeleteLaunchTemplateRequest)
func (*DeleteLaunchTemplateRequest) FromJsonString ¶
func (r *DeleteLaunchTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLaunchTemplateRequest) ToJsonString ¶
func (r *DeleteLaunchTemplateRequest) ToJsonString() string
type DeleteLaunchTemplateRequestParams ¶
type DeleteLaunchTemplateRequestParams struct { // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` }
Predefined struct for user
type DeleteLaunchTemplateResponse ¶
type DeleteLaunchTemplateResponse struct { *tchttp.BaseResponse Response *DeleteLaunchTemplateResponseParams `json:"Response"` }
func NewDeleteLaunchTemplateResponse ¶
func NewDeleteLaunchTemplateResponse() (response *DeleteLaunchTemplateResponse)
func (*DeleteLaunchTemplateResponse) FromJsonString ¶
func (r *DeleteLaunchTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLaunchTemplateResponse) ToJsonString ¶
func (r *DeleteLaunchTemplateResponse) ToJsonString() string
type DeleteLaunchTemplateResponseParams ¶
type DeleteLaunchTemplateResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLaunchTemplateVersionsRequest ¶
type DeleteLaunchTemplateVersionsRequest struct { *tchttp.BaseRequest // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // List of instance launch template versions. LaunchTemplateVersions []*int64 `json:"LaunchTemplateVersions,omitnil,omitempty" name:"LaunchTemplateVersions"` }
func NewDeleteLaunchTemplateVersionsRequest ¶
func NewDeleteLaunchTemplateVersionsRequest() (request *DeleteLaunchTemplateVersionsRequest)
func (*DeleteLaunchTemplateVersionsRequest) FromJsonString ¶
func (r *DeleteLaunchTemplateVersionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLaunchTemplateVersionsRequest) ToJsonString ¶
func (r *DeleteLaunchTemplateVersionsRequest) ToJsonString() string
type DeleteLaunchTemplateVersionsRequestParams ¶
type DeleteLaunchTemplateVersionsRequestParams struct { // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // List of instance launch template versions. LaunchTemplateVersions []*int64 `json:"LaunchTemplateVersions,omitnil,omitempty" name:"LaunchTemplateVersions"` }
Predefined struct for user
type DeleteLaunchTemplateVersionsResponse ¶
type DeleteLaunchTemplateVersionsResponse struct { *tchttp.BaseResponse Response *DeleteLaunchTemplateVersionsResponseParams `json:"Response"` }
func NewDeleteLaunchTemplateVersionsResponse ¶
func NewDeleteLaunchTemplateVersionsResponse() (response *DeleteLaunchTemplateVersionsResponse)
func (*DeleteLaunchTemplateVersionsResponse) FromJsonString ¶
func (r *DeleteLaunchTemplateVersionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLaunchTemplateVersionsResponse) ToJsonString ¶
func (r *DeleteLaunchTemplateVersionsResponse) ToJsonString() string
type DeleteLaunchTemplateVersionsResponseParams ¶
type DeleteLaunchTemplateVersionsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeChcDeniedActionsRequest ¶
type DescribeChcDeniedActionsRequest struct { *tchttp.BaseRequest // CHC instance ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
func NewDescribeChcDeniedActionsRequest ¶
func NewDescribeChcDeniedActionsRequest() (request *DescribeChcDeniedActionsRequest)
func (*DescribeChcDeniedActionsRequest) FromJsonString ¶
func (r *DescribeChcDeniedActionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeChcDeniedActionsRequest) ToJsonString ¶
func (r *DescribeChcDeniedActionsRequest) ToJsonString() string
type DescribeChcDeniedActionsRequestParams ¶
type DescribeChcDeniedActionsRequestParams struct { // CHC instance ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
Predefined struct for user
type DescribeChcDeniedActionsResponse ¶
type DescribeChcDeniedActionsResponse struct { *tchttp.BaseResponse Response *DescribeChcDeniedActionsResponseParams `json:"Response"` }
func NewDescribeChcDeniedActionsResponse ¶
func NewDescribeChcDeniedActionsResponse() (response *DescribeChcDeniedActionsResponse)
func (*DescribeChcDeniedActionsResponse) FromJsonString ¶
func (r *DescribeChcDeniedActionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeChcDeniedActionsResponse) ToJsonString ¶
func (r *DescribeChcDeniedActionsResponse) ToJsonString() string
type DescribeChcDeniedActionsResponseParams ¶
type DescribeChcDeniedActionsResponseParams struct { // Actions not allowed for the CHC instance ChcHostDeniedActionSet []*ChcHostDeniedActions `json:"ChcHostDeniedActionSet,omitnil,omitempty" name:"ChcHostDeniedActionSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeChcHostsRequest ¶
type DescribeChcHostsRequest struct { *tchttp.BaseRequest // CHC host ID. Up to 100 instances per request is allowed. `ChcIds` and `Filters` cannot be specified at the same time. ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>availability zone</strong>, such as `ap-guangzhou-1`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Valid values: See <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Regions and Availability Zones</a></p> // <li><strong>instance-name</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>instance name</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>instance-state</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>instance status</strong>. For status details, see [InstanceStatus](https://intl.cloud.tencent.com/document/api/213/15753?from_cn_redirect=1#InstanceStatus).</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>device-type</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>device type</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>vpc-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>unique VPC ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>subnet-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>unique VPC subnet ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // The offset. Default value: `0`. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: `20`. Maximum value: `100`. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeChcHostsRequest ¶
func NewDescribeChcHostsRequest() (request *DescribeChcHostsRequest)
func (*DescribeChcHostsRequest) FromJsonString ¶
func (r *DescribeChcHostsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeChcHostsRequest) ToJsonString ¶
func (r *DescribeChcHostsRequest) ToJsonString() string
type DescribeChcHostsRequestParams ¶
type DescribeChcHostsRequestParams struct { // CHC host ID. Up to 100 instances per request is allowed. `ChcIds` and `Filters` cannot be specified at the same time. ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>availability zone</strong>, such as `ap-guangzhou-1`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Valid values: See <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Regions and Availability Zones</a></p> // <li><strong>instance-name</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>instance name</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>instance-state</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>instance status</strong>. For status details, see [InstanceStatus](https://intl.cloud.tencent.com/document/api/213/15753?from_cn_redirect=1#InstanceStatus).</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>device-type</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>device type</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>vpc-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>unique VPC ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>subnet-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>unique VPC subnet ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // The offset. Default value: `0`. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: `20`. Maximum value: `100`. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeChcHostsResponse ¶
type DescribeChcHostsResponse struct { *tchttp.BaseResponse Response *DescribeChcHostsResponseParams `json:"Response"` }
func NewDescribeChcHostsResponse ¶
func NewDescribeChcHostsResponse() (response *DescribeChcHostsResponse)
func (*DescribeChcHostsResponse) FromJsonString ¶
func (r *DescribeChcHostsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeChcHostsResponse) ToJsonString ¶
func (r *DescribeChcHostsResponse) ToJsonString() string
type DescribeChcHostsResponseParams ¶
type DescribeChcHostsResponseParams struct { // Number of eligible instances TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // List of returned instances ChcHostSet []*ChcHost `json:"ChcHostSet,omitnil,omitempty" name:"ChcHostSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDisasterRecoverGroupQuotaRequest ¶
type DescribeDisasterRecoverGroupQuotaRequest struct {
*tchttp.BaseRequest
}
func NewDescribeDisasterRecoverGroupQuotaRequest ¶
func NewDescribeDisasterRecoverGroupQuotaRequest() (request *DescribeDisasterRecoverGroupQuotaRequest)
func (*DescribeDisasterRecoverGroupQuotaRequest) FromJsonString ¶
func (r *DescribeDisasterRecoverGroupQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisasterRecoverGroupQuotaRequest) ToJsonString ¶
func (r *DescribeDisasterRecoverGroupQuotaRequest) ToJsonString() string
type DescribeDisasterRecoverGroupQuotaRequestParams ¶
type DescribeDisasterRecoverGroupQuotaRequestParams struct { }
Predefined struct for user
type DescribeDisasterRecoverGroupQuotaResponse ¶
type DescribeDisasterRecoverGroupQuotaResponse struct { *tchttp.BaseResponse Response *DescribeDisasterRecoverGroupQuotaResponseParams `json:"Response"` }
func NewDescribeDisasterRecoverGroupQuotaResponse ¶
func NewDescribeDisasterRecoverGroupQuotaResponse() (response *DescribeDisasterRecoverGroupQuotaResponse)
func (*DescribeDisasterRecoverGroupQuotaResponse) FromJsonString ¶
func (r *DescribeDisasterRecoverGroupQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisasterRecoverGroupQuotaResponse) ToJsonString ¶
func (r *DescribeDisasterRecoverGroupQuotaResponse) ToJsonString() string
type DescribeDisasterRecoverGroupQuotaResponseParams ¶
type DescribeDisasterRecoverGroupQuotaResponseParams struct { // The maximum number of placement groups that can be created. GroupQuota *int64 `json:"GroupQuota,omitnil,omitempty" name:"GroupQuota"` // The number of placement groups that have been created by the current user. CurrentNum *int64 `json:"CurrentNum,omitnil,omitempty" name:"CurrentNum"` // Quota on instances in a physical-machine-type disaster recovery group. CvmInHostGroupQuota *int64 `json:"CvmInHostGroupQuota,omitnil,omitempty" name:"CvmInHostGroupQuota"` // Quota on instances in a switch-type disaster recovery group. CvmInSwGroupQuota *int64 `json:"CvmInSwGroupQuota,omitnil,omitempty" name:"CvmInSwGroupQuota"` // Quota on instances in a rack-type disaster recovery group. CvmInRackGroupQuota *int64 `json:"CvmInRackGroupQuota,omitnil,omitempty" name:"CvmInRackGroupQuota"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDisasterRecoverGroupsRequest ¶
type DescribeDisasterRecoverGroupsRequest struct { *tchttp.BaseRequest // ID list of spread placement groups. You can operate up to 100 spread placement groups in each request. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // Name of a spread placement group. Fuzzy match is supported. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeDisasterRecoverGroupsRequest ¶
func NewDescribeDisasterRecoverGroupsRequest() (request *DescribeDisasterRecoverGroupsRequest)
func (*DescribeDisasterRecoverGroupsRequest) FromJsonString ¶
func (r *DescribeDisasterRecoverGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisasterRecoverGroupsRequest) ToJsonString ¶
func (r *DescribeDisasterRecoverGroupsRequest) ToJsonString() string
type DescribeDisasterRecoverGroupsRequestParams ¶
type DescribeDisasterRecoverGroupsRequestParams struct { // ID list of spread placement groups. You can operate up to 100 spread placement groups in each request. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // Name of a spread placement group. Fuzzy match is supported. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeDisasterRecoverGroupsResponse ¶
type DescribeDisasterRecoverGroupsResponse struct { *tchttp.BaseResponse Response *DescribeDisasterRecoverGroupsResponseParams `json:"Response"` }
func NewDescribeDisasterRecoverGroupsResponse ¶
func NewDescribeDisasterRecoverGroupsResponse() (response *DescribeDisasterRecoverGroupsResponse)
func (*DescribeDisasterRecoverGroupsResponse) FromJsonString ¶
func (r *DescribeDisasterRecoverGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisasterRecoverGroupsResponse) ToJsonString ¶
func (r *DescribeDisasterRecoverGroupsResponse) ToJsonString() string
type DescribeDisasterRecoverGroupsResponseParams ¶
type DescribeDisasterRecoverGroupsResponseParams struct { // Information on spread placement groups. DisasterRecoverGroupSet []*DisasterRecoverGroup `json:"DisasterRecoverGroupSet,omitnil,omitempty" name:"DisasterRecoverGroupSet"` // Total number of placement groups of the user. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHostsRequest ¶
type DescribeHostsRequest struct { *tchttp.BaseRequest // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filter by the availability zone, such as `ap-guangzhou-1`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Valid values: See <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Regions and Availability Zones</a></p> // <li><strong>project-id</strong></li> // <p style="padding-left: 30px;">Filter by the project ID. You can query the list of created projects by calling `DescribeProject` or logging in to the [CVM console](https://console.cloud.tencent.com/cvm/index). You can also call `AddProject` to create projects. The project ID is like 1002189. </p><p style="padding-left: 30px;">Type: Integer</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-id</strong></li> // <p style="padding-left: 30px;">Filter by the CDH instance ID. Format: host-xxxxxxxx. </p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-name</strong></li> // <p style="padding-left: 30px;">Filter by the host name.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-state</strong></li> // <p style="padding-left: 30px;">Filter by the CDH instance status. (`PENDING`: Creating | `LAUNCH_FAILURE`: Failed to create | `RUNNING`: Running | `EXPIRED`: Expired)</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // Each request can have up to 10 `Filters` and 5 `Filter.Values`. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeHostsRequest ¶
func NewDescribeHostsRequest() (request *DescribeHostsRequest)
func (*DescribeHostsRequest) FromJsonString ¶
func (r *DescribeHostsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHostsRequest) ToJsonString ¶
func (r *DescribeHostsRequest) ToJsonString() string
type DescribeHostsRequestParams ¶
type DescribeHostsRequestParams struct { // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filter by the availability zone, such as `ap-guangzhou-1`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Valid values: See <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Regions and Availability Zones</a></p> // <li><strong>project-id</strong></li> // <p style="padding-left: 30px;">Filter by the project ID. You can query the list of created projects by calling `DescribeProject` or logging in to the [CVM console](https://console.cloud.tencent.com/cvm/index). You can also call `AddProject` to create projects. The project ID is like 1002189. </p><p style="padding-left: 30px;">Type: Integer</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-id</strong></li> // <p style="padding-left: 30px;">Filter by the CDH instance ID. Format: host-xxxxxxxx. </p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-name</strong></li> // <p style="padding-left: 30px;">Filter by the host name.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>host-state</strong></li> // <p style="padding-left: 30px;">Filter by the CDH instance status. (`PENDING`: Creating | `LAUNCH_FAILURE`: Failed to create | `RUNNING`: Running | `EXPIRED`: Expired)</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // Each request can have up to 10 `Filters` and 5 `Filter.Values`. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeHostsResponse ¶
type DescribeHostsResponse struct { *tchttp.BaseResponse Response *DescribeHostsResponseParams `json:"Response"` }
func NewDescribeHostsResponse ¶
func NewDescribeHostsResponse() (response *DescribeHostsResponse)
func (*DescribeHostsResponse) FromJsonString ¶
func (r *DescribeHostsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHostsResponse) ToJsonString ¶
func (r *DescribeHostsResponse) ToJsonString() string
type DescribeHostsResponseParams ¶
type DescribeHostsResponseParams struct { // Total number of CDH instances meeting the query conditions TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Information on CDH instances HostSet []*HostItem `json:"HostSet,omitnil,omitempty" name:"HostSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImageFromFamilyRequest ¶
type DescribeImageFromFamilyRequest struct { *tchttp.BaseRequest // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
func NewDescribeImageFromFamilyRequest ¶
func NewDescribeImageFromFamilyRequest() (request *DescribeImageFromFamilyRequest)
func (*DescribeImageFromFamilyRequest) FromJsonString ¶
func (r *DescribeImageFromFamilyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageFromFamilyRequest) ToJsonString ¶
func (r *DescribeImageFromFamilyRequest) ToJsonString() string
type DescribeImageFromFamilyRequestParams ¶
type DescribeImageFromFamilyRequestParams struct { // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
Predefined struct for user
type DescribeImageFromFamilyResponse ¶
type DescribeImageFromFamilyResponse struct { *tchttp.BaseResponse Response *DescribeImageFromFamilyResponseParams `json:"Response"` }
func NewDescribeImageFromFamilyResponse ¶
func NewDescribeImageFromFamilyResponse() (response *DescribeImageFromFamilyResponse)
func (*DescribeImageFromFamilyResponse) FromJsonString ¶
func (r *DescribeImageFromFamilyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageFromFamilyResponse) ToJsonString ¶
func (r *DescribeImageFromFamilyResponse) ToJsonString() string
type DescribeImageFromFamilyResponseParams ¶
type DescribeImageFromFamilyResponseParams struct { // Image information. Null is returned when there is no available image. // Note: This field may return null, indicating that no valid value is found. Image *Image `json:"Image,omitnil,omitempty" name:"Image"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImageQuotaRequest ¶
type DescribeImageQuotaRequest struct {
*tchttp.BaseRequest
}
func NewDescribeImageQuotaRequest ¶
func NewDescribeImageQuotaRequest() (request *DescribeImageQuotaRequest)
func (*DescribeImageQuotaRequest) FromJsonString ¶
func (r *DescribeImageQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageQuotaRequest) ToJsonString ¶
func (r *DescribeImageQuotaRequest) ToJsonString() string
type DescribeImageQuotaRequestParams ¶
type DescribeImageQuotaRequestParams struct { }
Predefined struct for user
type DescribeImageQuotaResponse ¶
type DescribeImageQuotaResponse struct { *tchttp.BaseResponse Response *DescribeImageQuotaResponseParams `json:"Response"` }
func NewDescribeImageQuotaResponse ¶
func NewDescribeImageQuotaResponse() (response *DescribeImageQuotaResponse)
func (*DescribeImageQuotaResponse) FromJsonString ¶
func (r *DescribeImageQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageQuotaResponse) ToJsonString ¶
func (r *DescribeImageQuotaResponse) ToJsonString() string
type DescribeImageQuotaResponseParams ¶
type DescribeImageQuotaResponseParams struct { // The image quota of an account ImageNumQuota *int64 `json:"ImageNumQuota,omitnil,omitempty" name:"ImageNumQuota"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImageSharePermissionRequest ¶
type DescribeImageSharePermissionRequest struct { string `json:"ImageId,omitnil,omitempty" name:"ImageId"` }ImageId *
func NewDescribeImageSharePermissionRequest ¶
func NewDescribeImageSharePermissionRequest() (request *DescribeImageSharePermissionRequest)
func (*DescribeImageSharePermissionRequest) FromJsonString ¶
func (r *DescribeImageSharePermissionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageSharePermissionRequest) ToJsonString ¶
func (r *DescribeImageSharePermissionRequest) ToJsonString() string
type DescribeImageSharePermissionRequestParams ¶
type DescribeImageSharePermissionRequestParams struct { string `json:"ImageId,omitnil,omitempty" name:"ImageId"` }ImageId *
Predefined struct for user
type DescribeImageSharePermissionResponse ¶
type DescribeImageSharePermissionResponse struct {}
func NewDescribeImageSharePermissionResponse ¶
func NewDescribeImageSharePermissionResponse() (response *DescribeImageSharePermissionResponse)
func (*DescribeImageSharePermissionResponse) FromJsonString ¶
func (r *DescribeImageSharePermissionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageSharePermissionResponse) ToJsonString ¶
func (r *DescribeImageSharePermissionResponse) ToJsonString() string
type DescribeImageSharePermissionResponseParams ¶
type DescribeImageSharePermissionResponseParams struct { SharePermission `json:"SharePermissionSet,omitnil,omitempty" name:"SharePermissionSet"` RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }SharePermissionSet []*
Predefined struct for user
type DescribeImagesRequest ¶
type DescribeImagesRequest struct { *tchttp.BaseRequest // List of image IDs, such as `img-gvbnzy6f`. For the format of array-type parameters, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can obtain the image IDs in two ways: <br><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response. <br><li>View the image IDs in the [Image Console](https://console.cloud.tencent.com/cvm/image). ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Filters. Each request can have up to 10 `Filters`, and 5 `Filters.Values` for each filter. `ImageIds` and `Filters` cannot be specified at the same time. See details: // // <li><strong>image-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>image-type</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image type</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Options:</p><p style="padding-left: 30px;">`PRIVATE_IMAGE`: Private images (images created by this account)</p><p style="padding-left: 30px;">`PUBLIC_IMAGE`: Public images (Tencent Cloud official images)</p><p style="padding-left: 30px;">`SHARED_IMAGE`: Shared images (images shared by other accounts to this account)</p> // <li><strong>image-name</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image name</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>platform</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image operating system</strong>, such as `CentOS`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag-key</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag key</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag-value</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag value</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag:tag-key</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag key-value pair</strong>. Replace “tag-key” with the actual value. </p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. For more information on `Offset`, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/568?from_cn_redirect=1#.E8.BE.93.E5.85.A5.E5.8F.82.E6.95.B0.E4.B8.8E.E8.BF.94.E5.9B.9E.E5.8F.82.E6.95.B0.E9.87.8A.E4.B9.89). Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/568?from_cn_redirect=1#.E8.BE.93.E5.85.A5.E5.8F.82.E6.95.B0.E4.B8.8E.E8.BF.94.E5.9B.9E.E5.8F.82.E6.95.B0.E9.87.8A.E4.B9.89). Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Instance type, e.g. `S1.SMALL1` InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` }
func NewDescribeImagesRequest ¶
func NewDescribeImagesRequest() (request *DescribeImagesRequest)
func (*DescribeImagesRequest) FromJsonString ¶
func (r *DescribeImagesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImagesRequest) ToJsonString ¶
func (r *DescribeImagesRequest) ToJsonString() string
type DescribeImagesRequestParams ¶
type DescribeImagesRequestParams struct { // List of image IDs, such as `img-gvbnzy6f`. For the format of array-type parameters, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can obtain the image IDs in two ways: <br><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response. <br><li>View the image IDs in the [Image Console](https://console.cloud.tencent.com/cvm/image). ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Filters. Each request can have up to 10 `Filters`, and 5 `Filters.Values` for each filter. `ImageIds` and `Filters` cannot be specified at the same time. See details: // // <li><strong>image-id</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image ID</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>image-type</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image type</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p><p style="padding-left: 30px;">Options:</p><p style="padding-left: 30px;">`PRIVATE_IMAGE`: Private images (images created by this account)</p><p style="padding-left: 30px;">`PUBLIC_IMAGE`: Public images (Tencent Cloud official images)</p><p style="padding-left: 30px;">`SHARED_IMAGE`: Shared images (images shared by other accounts to this account)</p> // <li><strong>image-name</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image name</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>platform</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>image operating system</strong>, such as `CentOS`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag-key</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag key</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag-value</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag value</strong>.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // <li><strong>tag:tag-key</strong></li> // <p style="padding-left: 30px;">Filter by the <strong>tag key-value pair</strong>. Replace “tag-key” with the actual value. </p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. For more information on `Offset`, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/568?from_cn_redirect=1#.E8.BE.93.E5.85.A5.E5.8F.82.E6.95.B0.E4.B8.8E.E8.BF.94.E5.9B.9E.E5.8F.82.E6.95.B0.E9.87.8A.E4.B9.89). Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see [API Introduction](https://intl.cloud.tencent.com/document/api/213/568?from_cn_redirect=1#.E8.BE.93.E5.85.A5.E5.8F.82.E6.95.B0.E4.B8.8E.E8.BF.94.E5.9B.9E.E5.8F.82.E6.95.B0.E9.87.8A.E4.B9.89). Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Instance type, e.g. `S1.SMALL1` InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` }
Predefined struct for user
type DescribeImagesResponse ¶
type DescribeImagesResponse struct { *tchttp.BaseResponse Response *DescribeImagesResponseParams `json:"Response"` }
func NewDescribeImagesResponse ¶
func NewDescribeImagesResponse() (response *DescribeImagesResponse)
func (*DescribeImagesResponse) FromJsonString ¶
func (r *DescribeImagesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImagesResponse) ToJsonString ¶
func (r *DescribeImagesResponse) ToJsonString() string
type DescribeImagesResponseParams ¶
type DescribeImagesResponseParams struct { // Information on an image, including its state and attributes. ImageSet []*Image `json:"ImageSet,omitnil,omitempty" name:"ImageSet"` // Number of images meeting the filtering conditions. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImportImageOsRequest ¶
type DescribeImportImageOsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeImportImageOsRequest ¶
func NewDescribeImportImageOsRequest() (request *DescribeImportImageOsRequest)
func (*DescribeImportImageOsRequest) FromJsonString ¶
func (r *DescribeImportImageOsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImportImageOsRequest) ToJsonString ¶
func (r *DescribeImportImageOsRequest) ToJsonString() string
type DescribeImportImageOsRequestParams ¶
type DescribeImportImageOsRequestParams struct { }
Predefined struct for user
type DescribeImportImageOsResponse ¶
type DescribeImportImageOsResponse struct { *tchttp.BaseResponse Response *DescribeImportImageOsResponseParams `json:"Response"` }
func NewDescribeImportImageOsResponse ¶
func NewDescribeImportImageOsResponse() (response *DescribeImportImageOsResponse)
func (*DescribeImportImageOsResponse) FromJsonString ¶
func (r *DescribeImportImageOsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImportImageOsResponse) ToJsonString ¶
func (r *DescribeImportImageOsResponse) ToJsonString() string
type DescribeImportImageOsResponseParams ¶
type DescribeImportImageOsResponseParams struct { // Supported operating system types of imported images. ImportImageOsListSupported *ImageOsList `json:"ImportImageOsListSupported,omitnil,omitempty" name:"ImportImageOsListSupported"` // Supported operating system versions of imported images. ImportImageOsVersionSet []*OsVersion `json:"ImportImageOsVersionSet,omitnil,omitempty" name:"ImportImageOsVersionSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceFamilyConfigsRequest ¶
type DescribeInstanceFamilyConfigsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeInstanceFamilyConfigsRequest ¶
func NewDescribeInstanceFamilyConfigsRequest() (request *DescribeInstanceFamilyConfigsRequest)
func (*DescribeInstanceFamilyConfigsRequest) FromJsonString ¶
func (r *DescribeInstanceFamilyConfigsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceFamilyConfigsRequest) ToJsonString ¶
func (r *DescribeInstanceFamilyConfigsRequest) ToJsonString() string
type DescribeInstanceFamilyConfigsRequestParams ¶
type DescribeInstanceFamilyConfigsRequestParams struct { }
Predefined struct for user
type DescribeInstanceFamilyConfigsResponse ¶
type DescribeInstanceFamilyConfigsResponse struct { *tchttp.BaseResponse Response *DescribeInstanceFamilyConfigsResponseParams `json:"Response"` }
func NewDescribeInstanceFamilyConfigsResponse ¶
func NewDescribeInstanceFamilyConfigsResponse() (response *DescribeInstanceFamilyConfigsResponse)
func (*DescribeInstanceFamilyConfigsResponse) FromJsonString ¶
func (r *DescribeInstanceFamilyConfigsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceFamilyConfigsResponse) ToJsonString ¶
func (r *DescribeInstanceFamilyConfigsResponse) ToJsonString() string
type DescribeInstanceFamilyConfigsResponseParams ¶
type DescribeInstanceFamilyConfigsResponseParams struct { // List of instance model families InstanceFamilyConfigSet []*InstanceFamilyConfig `json:"InstanceFamilyConfigSet,omitnil,omitempty" name:"InstanceFamilyConfigSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesOperationLimitRequest ¶
type DescribeInstancesOperationLimitRequest struct { *tchttp.BaseRequest // Query by instance ID(s). You can obtain the instance IDs from the value of `InstanceId` returned by the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API. For example, instance ID: ins-xxxxxxxx. (For the specific format, refer to section `ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1).) You can query up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Operation on the instance(s). // <li> INSTANCE_DEGRADE: downgrade the instance configurations</li> Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` }
func NewDescribeInstancesOperationLimitRequest ¶
func NewDescribeInstancesOperationLimitRequest() (request *DescribeInstancesOperationLimitRequest)
func (*DescribeInstancesOperationLimitRequest) FromJsonString ¶
func (r *DescribeInstancesOperationLimitRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesOperationLimitRequest) ToJsonString ¶
func (r *DescribeInstancesOperationLimitRequest) ToJsonString() string
type DescribeInstancesOperationLimitRequestParams ¶
type DescribeInstancesOperationLimitRequestParams struct { // Query by instance ID(s). You can obtain the instance IDs from the value of `InstanceId` returned by the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API. For example, instance ID: ins-xxxxxxxx. (For the specific format, refer to section `ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1).) You can query up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Operation on the instance(s). // <li> INSTANCE_DEGRADE: downgrade the instance configurations</li> Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` }
Predefined struct for user
type DescribeInstancesOperationLimitResponse ¶
type DescribeInstancesOperationLimitResponse struct { *tchttp.BaseResponse Response *DescribeInstancesOperationLimitResponseParams `json:"Response"` }
func NewDescribeInstancesOperationLimitResponse ¶
func NewDescribeInstancesOperationLimitResponse() (response *DescribeInstancesOperationLimitResponse)
func (*DescribeInstancesOperationLimitResponse) FromJsonString ¶
func (r *DescribeInstancesOperationLimitResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesOperationLimitResponse) ToJsonString ¶
func (r *DescribeInstancesOperationLimitResponse) ToJsonString() string
type DescribeInstancesOperationLimitResponseParams ¶
type DescribeInstancesOperationLimitResponseParams struct { // The maximum number of times you can modify the instance configurations (degrading the configurations) InstanceOperationLimitSet []*OperationCountLimit `json:"InstanceOperationLimitSet,omitnil,omitempty" name:"InstanceOperationLimitSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // Query by instance ID(s). For example, instance ID: `ins-xxxxxxxx`. For the specific format, refer to section `Ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can query up to 100 instances in each request. However, `InstanceIds` and `Filters` cannot be specified at the same time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Filters // <li> `zone` - String - Optional - Filter by the availability zone.</li> // <li> `project-id` - Integer - Optional - Filter by the project ID. You can query the list of created projects by calling `DescribeProject` or logging in to the [CVM console](https://console.cloud.tencent.com/cvm/index). You can also call `AddProject` to create projects. </li> // <li> `host-id` - String - Optional - Filter by the CDH instance ID. Format: `host-xxxxxxxx`.</li> // </li>`vpc-id` - String - Optional - Filter by the VPC ID. Format: `vpc-xxxxxxxx`.</li> // <li> `subnet-id` - String - Optional - Filter by the subnet ID. Format: `subnet-xxxxxxxx`.</li> // </li>`instance-id` - String - Optional - Filter by the instance ID. Format: `ins-xxxxxxxx`.</li> // </li>`security-group-id` - String - Optional - Filter by the security group ID. Format: `sg-8jlk3f3r`.</li> // </li>`instance-name` - String - Optional - Filter by the instance name.</li> // </li>`instance-charge-type` - String - Optional - Filter by the instance billing method. `POSTPAID_BY_HOUR`: pay-as-you-go | `CDHPAID`: You are only billed for [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances, not the CVMs running on the [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.</li> // </li>`private-ip-address` - String - Optional - Filter by the private IP address of the instance's primary ENI.</li> // </li>`public-ip-address` - String - Optional - Filter by the public IP address of the instance's primary ENI, including the IP addresses automatically assigned during the instance creation and the EIPs manually associated after the instance creation.</li> // <li> `tag-key` - String - Optional - Filter by the tag key.</li> // </li>`tag-value` - String - Optional - Filter by the tag value.</li> // <li> `tag:tag-key` - String - Optional - Filter by the tag key-value pair. Replace `tag-key` with the actual tag keys. See example 2.</li> // Each request can have up to 10 `Filters` and 5 `Filters.Values`. You cannot specify `InstanceIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesRequestParams ¶
type DescribeInstancesRequestParams struct { // Query by instance ID(s). For example, instance ID: `ins-xxxxxxxx`. For the specific format, refer to section `Ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can query up to 100 instances in each request. However, `InstanceIds` and `Filters` cannot be specified at the same time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Filters // <li> `zone` - String - Optional - Filter by the availability zone.</li> // <li> `project-id` - Integer - Optional - Filter by the project ID. You can query the list of created projects by calling `DescribeProject` or logging in to the [CVM console](https://console.cloud.tencent.com/cvm/index). You can also call `AddProject` to create projects. </li> // <li> `host-id` - String - Optional - Filter by the CDH instance ID. Format: `host-xxxxxxxx`.</li> // </li>`vpc-id` - String - Optional - Filter by the VPC ID. Format: `vpc-xxxxxxxx`.</li> // <li> `subnet-id` - String - Optional - Filter by the subnet ID. Format: `subnet-xxxxxxxx`.</li> // </li>`instance-id` - String - Optional - Filter by the instance ID. Format: `ins-xxxxxxxx`.</li> // </li>`security-group-id` - String - Optional - Filter by the security group ID. Format: `sg-8jlk3f3r`.</li> // </li>`instance-name` - String - Optional - Filter by the instance name.</li> // </li>`instance-charge-type` - String - Optional - Filter by the instance billing method. `POSTPAID_BY_HOUR`: pay-as-you-go | `CDHPAID`: You are only billed for [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances, not the CVMs running on the [CDH](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) instances.</li> // </li>`private-ip-address` - String - Optional - Filter by the private IP address of the instance's primary ENI.</li> // </li>`public-ip-address` - String - Optional - Filter by the public IP address of the instance's primary ENI, including the IP addresses automatically assigned during the instance creation and the EIPs manually associated after the instance creation.</li> // <li> `tag-key` - String - Optional - Filter by the tag key.</li> // </li>`tag-value` - String - Optional - Filter by the tag value.</li> // <li> `tag:tag-key` - String - Optional - Filter by the tag key-value pair. Replace `tag-key` with the actual tag keys. See example 2.</li> // Each request can have up to 10 `Filters` and 5 `Filters.Values`. You cannot specify `InstanceIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *DescribeInstancesResponseParams `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeInstancesResponseParams ¶
type DescribeInstancesResponseParams struct { // Number of instances meeting the filtering conditions. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Detailed instance information. InstanceSet []*Instance `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesStatusRequest ¶
type DescribeInstancesStatusRequest struct { *tchttp.BaseRequest // Query by instance ID(s). For example, instance ID: `ins-xxxxxxxx`. For the specific format, refer to section `Ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can query up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeInstancesStatusRequest ¶
func NewDescribeInstancesStatusRequest() (request *DescribeInstancesStatusRequest)
func (*DescribeInstancesStatusRequest) FromJsonString ¶
func (r *DescribeInstancesStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesStatusRequest) ToJsonString ¶
func (r *DescribeInstancesStatusRequest) ToJsonString() string
type DescribeInstancesStatusRequestParams ¶
type DescribeInstancesStatusRequestParams struct { // Query by instance ID(s). For example, instance ID: `ins-xxxxxxxx`. For the specific format, refer to section `Ids.N` of the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You can query up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Offset; default value: 0. For more information on `Offset`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeInstancesStatusResponse ¶
type DescribeInstancesStatusResponse struct { *tchttp.BaseResponse Response *DescribeInstancesStatusResponseParams `json:"Response"` }
func NewDescribeInstancesStatusResponse ¶
func NewDescribeInstancesStatusResponse() (response *DescribeInstancesStatusResponse)
func (*DescribeInstancesStatusResponse) FromJsonString ¶
func (r *DescribeInstancesStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesStatusResponse) ToJsonString ¶
func (r *DescribeInstancesStatusResponse) ToJsonString() string
type DescribeInstancesStatusResponseParams ¶
type DescribeInstancesStatusResponseParams struct { // Number of instance states meeting the filtering conditions. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // [Instance status](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) list. InstanceStatusSet []*InstanceStatus `json:"InstanceStatusSet,omitnil,omitempty" name:"InstanceStatusSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInternetChargeTypeConfigsRequest ¶
type DescribeInternetChargeTypeConfigsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeInternetChargeTypeConfigsRequest ¶
func NewDescribeInternetChargeTypeConfigsRequest() (request *DescribeInternetChargeTypeConfigsRequest)
func (*DescribeInternetChargeTypeConfigsRequest) FromJsonString ¶
func (r *DescribeInternetChargeTypeConfigsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInternetChargeTypeConfigsRequest) ToJsonString ¶
func (r *DescribeInternetChargeTypeConfigsRequest) ToJsonString() string
type DescribeInternetChargeTypeConfigsRequestParams ¶
type DescribeInternetChargeTypeConfigsRequestParams struct { }
Predefined struct for user
type DescribeInternetChargeTypeConfigsResponse ¶
type DescribeInternetChargeTypeConfigsResponse struct { *tchttp.BaseResponse Response *DescribeInternetChargeTypeConfigsResponseParams `json:"Response"` }
func NewDescribeInternetChargeTypeConfigsResponse ¶
func NewDescribeInternetChargeTypeConfigsResponse() (response *DescribeInternetChargeTypeConfigsResponse)
func (*DescribeInternetChargeTypeConfigsResponse) FromJsonString ¶
func (r *DescribeInternetChargeTypeConfigsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInternetChargeTypeConfigsResponse) ToJsonString ¶
func (r *DescribeInternetChargeTypeConfigsResponse) ToJsonString() string
type DescribeInternetChargeTypeConfigsResponseParams ¶
type DescribeInternetChargeTypeConfigsResponseParams struct { // List of network billing methods. InternetChargeTypeConfigSet []*InternetChargeTypeConfig `json:"InternetChargeTypeConfigSet,omitnil,omitempty" name:"InternetChargeTypeConfigSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeKeyPairsRequest ¶
type DescribeKeyPairsRequest struct { *tchttp.BaseRequest // Key pair ID(s) in the format of `skey-11112222`. This API supports using multiple IDs as filters at the same time. For more information on the format of this parameter, see the `id.N` section in [API Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You cannot specify `KeyIds` and `Filters` at the same time. You can log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the key pair IDs. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Filters // <li> `project-id` - Integer - Optional - Filter by project ID. To view the list of project IDs, you can go to [Project Management](https://console.cloud.tencent.com/project), or call the `DescribeProject` API and look for `projectId` in the response.</li> // <li> `key-name` - String - Optional - Filter by key pair name.</li>You cannot specify `KeyIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset. The default value is `0`. For more information on `Offset`, see the relevant section in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeKeyPairsRequest ¶
func NewDescribeKeyPairsRequest() (request *DescribeKeyPairsRequest)
func (*DescribeKeyPairsRequest) FromJsonString ¶
func (r *DescribeKeyPairsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeKeyPairsRequest) ToJsonString ¶
func (r *DescribeKeyPairsRequest) ToJsonString() string
type DescribeKeyPairsRequestParams ¶
type DescribeKeyPairsRequestParams struct { // Key pair ID(s) in the format of `skey-11112222`. This API supports using multiple IDs as filters at the same time. For more information on the format of this parameter, see the `id.N` section in [API Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). You cannot specify `KeyIds` and `Filters` at the same time. You can log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the key pair IDs. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Filters // <li> `project-id` - Integer - Optional - Filter by project ID. To view the list of project IDs, you can go to [Project Management](https://console.cloud.tencent.com/project), or call the `DescribeProject` API and look for `projectId` in the response.</li> // <li> `key-name` - String - Optional - Filter by key pair name.</li>You cannot specify `KeyIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset. The default value is `0`. For more information on `Offset`, see the relevant section in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of results returned; default value: 20; maximum: 100. For more information on `Limit`, see the corresponding section in API [Introduction](https://intl.cloud.tencent.com/document/product/377). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeKeyPairsResponse ¶
type DescribeKeyPairsResponse struct { *tchttp.BaseResponse Response *DescribeKeyPairsResponseParams `json:"Response"` }
func NewDescribeKeyPairsResponse ¶
func NewDescribeKeyPairsResponse() (response *DescribeKeyPairsResponse)
func (*DescribeKeyPairsResponse) FromJsonString ¶
func (r *DescribeKeyPairsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeKeyPairsResponse) ToJsonString ¶
func (r *DescribeKeyPairsResponse) ToJsonString() string
type DescribeKeyPairsResponseParams ¶
type DescribeKeyPairsResponseParams struct { // Number of key pairs meeting the filtering conditions. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Detailed information on key pairs. KeyPairSet []*KeyPair `json:"KeyPairSet,omitnil,omitempty" name:"KeyPairSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLaunchTemplateVersionsRequest ¶
type DescribeLaunchTemplateVersionsRequest struct { *tchttp.BaseRequest // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // List of instance launch templates. LaunchTemplateVersions []*uint64 `json:"LaunchTemplateVersions,omitnil,omitempty" name:"LaunchTemplateVersions"` // The minimum version number specified, which defaults to 0. MinVersion *uint64 `json:"MinVersion,omitnil,omitempty" name:"MinVersion"` // The maximum version number specified, which defaults to 30. MaxVersion *uint64 `json:"MaxVersion,omitnil,omitempty" name:"MaxVersion"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Specify whether to query the default version. This parameter and `LaunchTemplateVersions` cannot be specified at the same time. DefaultVersion *bool `json:"DefaultVersion,omitnil,omitempty" name:"DefaultVersion"` }
func NewDescribeLaunchTemplateVersionsRequest ¶
func NewDescribeLaunchTemplateVersionsRequest() (request *DescribeLaunchTemplateVersionsRequest)
func (*DescribeLaunchTemplateVersionsRequest) FromJsonString ¶
func (r *DescribeLaunchTemplateVersionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLaunchTemplateVersionsRequest) ToJsonString ¶
func (r *DescribeLaunchTemplateVersionsRequest) ToJsonString() string
type DescribeLaunchTemplateVersionsRequestParams ¶
type DescribeLaunchTemplateVersionsRequestParams struct { // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // List of instance launch templates. LaunchTemplateVersions []*uint64 `json:"LaunchTemplateVersions,omitnil,omitempty" name:"LaunchTemplateVersions"` // The minimum version number specified, which defaults to 0. MinVersion *uint64 `json:"MinVersion,omitnil,omitempty" name:"MinVersion"` // The maximum version number specified, which defaults to 30. MaxVersion *uint64 `json:"MaxVersion,omitnil,omitempty" name:"MaxVersion"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Specify whether to query the default version. This parameter and `LaunchTemplateVersions` cannot be specified at the same time. DefaultVersion *bool `json:"DefaultVersion,omitnil,omitempty" name:"DefaultVersion"` }
Predefined struct for user
type DescribeLaunchTemplateVersionsResponse ¶
type DescribeLaunchTemplateVersionsResponse struct { *tchttp.BaseResponse Response *DescribeLaunchTemplateVersionsResponseParams `json:"Response"` }
func NewDescribeLaunchTemplateVersionsResponse ¶
func NewDescribeLaunchTemplateVersionsResponse() (response *DescribeLaunchTemplateVersionsResponse)
func (*DescribeLaunchTemplateVersionsResponse) FromJsonString ¶
func (r *DescribeLaunchTemplateVersionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLaunchTemplateVersionsResponse) ToJsonString ¶
func (r *DescribeLaunchTemplateVersionsResponse) ToJsonString() string
type DescribeLaunchTemplateVersionsResponseParams ¶
type DescribeLaunchTemplateVersionsResponseParams struct { // Total number of instance launch templates. TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Set of instance launch template versions. LaunchTemplateVersionSet []*LaunchTemplateVersionInfo `json:"LaunchTemplateVersionSet,omitnil,omitempty" name:"LaunchTemplateVersionSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLaunchTemplatesRequest ¶
type DescribeLaunchTemplatesRequest struct { *tchttp.BaseRequest // Instance launch template ID. ID of one or more instance launch templates. If not specified, all templates of the user will be displayed. LaunchTemplateIds []*string `json:"LaunchTemplateIds,omitnil,omitempty" name:"LaunchTemplateIds"` // <p style="padding-left: 30px;">Filter by [<strong>LaunchTemplateName</strong>].</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // The maximum number of `Filters` in each request is 10. The upper limit for `Filter.Values` is 5. This parameter cannot specify `LaunchTemplateIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeLaunchTemplatesRequest ¶
func NewDescribeLaunchTemplatesRequest() (request *DescribeLaunchTemplatesRequest)
func (*DescribeLaunchTemplatesRequest) FromJsonString ¶
func (r *DescribeLaunchTemplatesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLaunchTemplatesRequest) ToJsonString ¶
func (r *DescribeLaunchTemplatesRequest) ToJsonString() string
type DescribeLaunchTemplatesRequestParams ¶
type DescribeLaunchTemplatesRequestParams struct { // Instance launch template ID. ID of one or more instance launch templates. If not specified, all templates of the user will be displayed. LaunchTemplateIds []*string `json:"LaunchTemplateIds,omitnil,omitempty" name:"LaunchTemplateIds"` // <p style="padding-left: 30px;">Filter by [<strong>LaunchTemplateName</strong>].</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Optional</p> // The maximum number of `Filters` in each request is 10. The upper limit for `Filter.Values` is 5. This parameter cannot specify `LaunchTemplateIds` and `Filters` at the same time. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeLaunchTemplatesResponse ¶
type DescribeLaunchTemplatesResponse struct { *tchttp.BaseResponse Response *DescribeLaunchTemplatesResponseParams `json:"Response"` }
func NewDescribeLaunchTemplatesResponse ¶
func NewDescribeLaunchTemplatesResponse() (response *DescribeLaunchTemplatesResponse)
func (*DescribeLaunchTemplatesResponse) FromJsonString ¶
func (r *DescribeLaunchTemplatesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLaunchTemplatesResponse) ToJsonString ¶
func (r *DescribeLaunchTemplatesResponse) ToJsonString() string
type DescribeLaunchTemplatesResponseParams ¶
type DescribeLaunchTemplatesResponseParams struct { // Number of eligible instance templates. // Note: This field may return `null`, indicating that no valid values can be obtained. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // List of instance details // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateSet []*LaunchTemplateInfo `json:"LaunchTemplateSet,omitnil,omitempty" name:"LaunchTemplateSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeRegionsRequest ¶
func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)
func (*DescribeRegionsRequest) FromJsonString ¶
func (r *DescribeRegionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRegionsRequest) ToJsonString ¶
func (r *DescribeRegionsRequest) ToJsonString() string
type DescribeRegionsRequestParams ¶
type DescribeRegionsRequestParams struct { }
Predefined struct for user
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct { *tchttp.BaseResponse Response *DescribeRegionsResponseParams `json:"Response"` }
func NewDescribeRegionsResponse ¶
func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)
func (*DescribeRegionsResponse) FromJsonString ¶
func (r *DescribeRegionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRegionsResponse) ToJsonString ¶
func (r *DescribeRegionsResponse) ToJsonString() string
type DescribeRegionsResponseParams ¶
type DescribeRegionsResponseParams struct { // Number of regions TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // List of regions RegionSet []*RegionInfo `json:"RegionSet,omitnil,omitempty" name:"RegionSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeReservedInstancesConfigInfosRequest ¶
type DescribeReservedInstancesConfigInfosRequest struct { *tchttp.BaseRequest // zone // Filters by the availability zones in which the reserved instance can be purchased, such as `ap-guangzhou-1`. // Type: String // Required: no // Valid values: list of regions/availability zones // // product-description // Filters by the platform description (operating system) of the reserved instance, such as `linux`. // Type: String // Required: no // Valid value: linux // // duration // Filters by the **validity** of the reserved instance, which is the purchased usage period. For example, `31536000`. // Type: Integer // Unit: second // Required: no // Valid value: 31536000 (1 year) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeReservedInstancesConfigInfosRequest ¶
func NewDescribeReservedInstancesConfigInfosRequest() (request *DescribeReservedInstancesConfigInfosRequest)
func (*DescribeReservedInstancesConfigInfosRequest) FromJsonString ¶
func (r *DescribeReservedInstancesConfigInfosRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeReservedInstancesConfigInfosRequest) ToJsonString ¶
func (r *DescribeReservedInstancesConfigInfosRequest) ToJsonString() string
type DescribeReservedInstancesConfigInfosRequestParams ¶
type DescribeReservedInstancesConfigInfosRequestParams struct { // zone // Filters by the availability zones in which the reserved instance can be purchased, such as `ap-guangzhou-1`. // Type: String // Required: no // Valid values: list of regions/availability zones // // product-description // Filters by the platform description (operating system) of the reserved instance, such as `linux`. // Type: String // Required: no // Valid value: linux // // duration // Filters by the **validity** of the reserved instance, which is the purchased usage period. For example, `31536000`. // Type: Integer // Unit: second // Required: no // Valid value: 31536000 (1 year) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeReservedInstancesConfigInfosResponse ¶
type DescribeReservedInstancesConfigInfosResponse struct { *tchttp.BaseResponse Response *DescribeReservedInstancesConfigInfosResponseParams `json:"Response"` }
func NewDescribeReservedInstancesConfigInfosResponse ¶
func NewDescribeReservedInstancesConfigInfosResponse() (response *DescribeReservedInstancesConfigInfosResponse)
func (*DescribeReservedInstancesConfigInfosResponse) FromJsonString ¶
func (r *DescribeReservedInstancesConfigInfosResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeReservedInstancesConfigInfosResponse) ToJsonString ¶
func (r *DescribeReservedInstancesConfigInfosResponse) ToJsonString() string
type DescribeReservedInstancesConfigInfosResponseParams ¶
type DescribeReservedInstancesConfigInfosResponseParams struct { // Static configurations of the reserved instance. ReservedInstanceConfigInfos []*ReservedInstanceConfigInfoItem `json:"ReservedInstanceConfigInfos,omitnil,omitempty" name:"ReservedInstanceConfigInfos"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeReservedInstancesOfferingsRequest ¶
type DescribeReservedInstancesOfferingsRequest struct { *tchttp.BaseRequest // Dry run. Default value: false. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // The maximum duration as a filter, // in seconds. // Default value: 94608000. MaxDuration *int64 `json:"MaxDuration,omitnil,omitempty" name:"MaxDuration"` // The minimum duration as a filter, // in seconds. // Default value: 2592000. MinDuration *int64 `json:"MinDuration,omitnil,omitempty" name:"MinDuration"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>availability zones</strong> in which the Reserved Instances can be purchased, such as ap-guangzhou-1.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: please see <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Availability Zones</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>duration</strong> of the Reserved Instance, in seconds. For example, 31536000.</p><p style="padding-left: 30px;">Type: Integer</p><p style="padding-left: 30px;">Unit: second</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: 31536000 (1 year) | 94608000 (3 years)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">Filters by <strong>type of the Reserved Instance</strong>, such as `S3.MEDIUM4`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: please see <a href="https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1">Instance Types</a></p> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">Filters by **<strong>payment term</strong>**, such as `All Upfront`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid value: All Upfront</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>platform description</strong> (operating system) of the Reserved Instance, such as `linux`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid value: linux</p> // <li><strong>reserved-instances-offering-id</strong></li> // <p style="padding-left: 30px;">Filters by <strong>Reserved Instance ID</strong>, in the form of 650c138f-ae7e-4750-952a-96841d6e9fc1.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p> // Each request can have up to 10 `Filters` and 5 `Filter.Values`. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeReservedInstancesOfferingsRequest ¶
func NewDescribeReservedInstancesOfferingsRequest() (request *DescribeReservedInstancesOfferingsRequest)
func (*DescribeReservedInstancesOfferingsRequest) FromJsonString ¶
func (r *DescribeReservedInstancesOfferingsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeReservedInstancesOfferingsRequest) ToJsonString ¶
func (r *DescribeReservedInstancesOfferingsRequest) ToJsonString() string
type DescribeReservedInstancesOfferingsRequestParams ¶
type DescribeReservedInstancesOfferingsRequestParams struct { // Dry run. Default value: false. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // The offset. Default value: 0. For more information on `Offset`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // The number of returned results. Default value: 20. Maximum value: 100. For more information on `Limit`, see the relevant sections in API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // The maximum duration as a filter, // in seconds. // Default value: 94608000. MaxDuration *int64 `json:"MaxDuration,omitnil,omitempty" name:"MaxDuration"` // The minimum duration as a filter, // in seconds. // Default value: 2592000. MinDuration *int64 `json:"MinDuration,omitnil,omitempty" name:"MinDuration"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>availability zones</strong> in which the Reserved Instances can be purchased, such as ap-guangzhou-1.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: please see <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Availability Zones</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>duration</strong> of the Reserved Instance, in seconds. For example, 31536000.</p><p style="padding-left: 30px;">Type: Integer</p><p style="padding-left: 30px;">Unit: second</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: 31536000 (1 year) | 94608000 (3 years)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">Filters by <strong>type of the Reserved Instance</strong>, such as `S3.MEDIUM4`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid values: please see <a href="https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1">Instance Types</a></p> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">Filters by **<strong>payment term</strong>**, such as `All Upfront`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid value: All Upfront</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">Filters by the <strong>platform description</strong> (operating system) of the Reserved Instance, such as `linux`.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p><p style="padding-left: 30px;">Valid value: linux</p> // <li><strong>reserved-instances-offering-id</strong></li> // <p style="padding-left: 30px;">Filters by <strong>Reserved Instance ID</strong>, in the form of 650c138f-ae7e-4750-952a-96841d6e9fc1.</p><p style="padding-left: 30px;">Type: String</p><p style="padding-left: 30px;">Required: no</p> // Each request can have up to 10 `Filters` and 5 `Filter.Values`. Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeReservedInstancesOfferingsResponse ¶
type DescribeReservedInstancesOfferingsResponse struct { *tchttp.BaseResponse Response *DescribeReservedInstancesOfferingsResponseParams `json:"Response"` }
func NewDescribeReservedInstancesOfferingsResponse ¶
func NewDescribeReservedInstancesOfferingsResponse() (response *DescribeReservedInstancesOfferingsResponse)
func (*DescribeReservedInstancesOfferingsResponse) FromJsonString ¶
func (r *DescribeReservedInstancesOfferingsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeReservedInstancesOfferingsResponse) ToJsonString ¶
func (r *DescribeReservedInstancesOfferingsResponse) ToJsonString() string
type DescribeReservedInstancesOfferingsResponseParams ¶
type DescribeReservedInstancesOfferingsResponseParams struct { // The number of Reserved Instances that meet the condition. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The list of Reserved Instances that meet the condition. ReservedInstancesOfferingsSet []*ReservedInstancesOffering `json:"ReservedInstancesOfferingsSet,omitnil,omitempty" name:"ReservedInstancesOfferingsSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeZoneInstanceConfigInfosRequest ¶
type DescribeZoneInstanceConfigInfosRequest struct { *tchttp.BaseRequest // <li> instance-charge-type-String-required: no-(filter) billing mode of instances. (POSTPAID_BY_HOUR: pay-as-you-go billing by hour | SPOTPAID: spot billing, which is suitable for a [spot instance] (https://intl.cloud.Tencent.com/document/product/213/17817) | CDHPAID: CDH billing, that is, billing only for CDH, but not for the instances on CDH. ) </li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeZoneInstanceConfigInfosRequest ¶
func NewDescribeZoneInstanceConfigInfosRequest() (request *DescribeZoneInstanceConfigInfosRequest)
func (*DescribeZoneInstanceConfigInfosRequest) FromJsonString ¶
func (r *DescribeZoneInstanceConfigInfosRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeZoneInstanceConfigInfosRequest) ToJsonString ¶
func (r *DescribeZoneInstanceConfigInfosRequest) ToJsonString() string
type DescribeZoneInstanceConfigInfosRequestParams ¶
type DescribeZoneInstanceConfigInfosRequestParams struct { // <li> instance-charge-type-String-required: no-(filter) billing mode of instances. (POSTPAID_BY_HOUR: pay-as-you-go billing by hour | SPOTPAID: spot billing, which is suitable for a [spot instance] (https://intl.cloud.Tencent.com/document/product/213/17817) | CDHPAID: CDH billing, that is, billing only for CDH, but not for the instances on CDH. ) </li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeZoneInstanceConfigInfosResponse ¶
type DescribeZoneInstanceConfigInfosResponse struct { *tchttp.BaseResponse Response *DescribeZoneInstanceConfigInfosResponseParams `json:"Response"` }
func NewDescribeZoneInstanceConfigInfosResponse ¶
func NewDescribeZoneInstanceConfigInfosResponse() (response *DescribeZoneInstanceConfigInfosResponse)
func (*DescribeZoneInstanceConfigInfosResponse) FromJsonString ¶
func (r *DescribeZoneInstanceConfigInfosResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeZoneInstanceConfigInfosResponse) ToJsonString ¶
func (r *DescribeZoneInstanceConfigInfosResponse) ToJsonString() string
type DescribeZoneInstanceConfigInfosResponseParams ¶
type DescribeZoneInstanceConfigInfosResponseParams struct { // List of model configurations for the availability zone. InstanceTypeQuotaSet []*InstanceTypeQuotaItem `json:"InstanceTypeQuotaSet,omitnil,omitempty" name:"InstanceTypeQuotaSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeZonesRequest ¶
type DescribeZonesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeZonesRequest ¶
func NewDescribeZonesRequest() (request *DescribeZonesRequest)
func (*DescribeZonesRequest) FromJsonString ¶
func (r *DescribeZonesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeZonesRequest) ToJsonString ¶
func (r *DescribeZonesRequest) ToJsonString() string
type DescribeZonesRequestParams ¶
type DescribeZonesRequestParams struct { }
Predefined struct for user
type DescribeZonesResponse ¶
type DescribeZonesResponse struct { *tchttp.BaseResponse Response *DescribeZonesResponseParams `json:"Response"` }
func NewDescribeZonesResponse ¶
func NewDescribeZonesResponse() (response *DescribeZonesResponse)
func (*DescribeZonesResponse) FromJsonString ¶
func (r *DescribeZonesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeZonesResponse) ToJsonString ¶
func (r *DescribeZonesResponse) ToJsonString() string
type DescribeZonesResponseParams ¶
type DescribeZonesResponseParams struct { // Number of availability zones. TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // List of availability zones. ZoneSet []*ZoneInfo `json:"ZoneSet,omitnil,omitempty" name:"ZoneSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DisassociateInstancesKeyPairsRequest ¶
type DisassociateInstancesKeyPairsRequest struct { *tchttp.BaseRequest // Instance ID(s). The maximum number of instances in each request is 100. <br><br>You can obtain the available instance IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the instance IDs. <br><li>Call [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // List of key pair IDs. The maximum number of key pairs in each request is 100. The key pair ID is in the format of `skey-11112222`. <br><br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before disassociating a key pair from it. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewDisassociateInstancesKeyPairsRequest ¶
func NewDisassociateInstancesKeyPairsRequest() (request *DisassociateInstancesKeyPairsRequest)
func (*DisassociateInstancesKeyPairsRequest) FromJsonString ¶
func (r *DisassociateInstancesKeyPairsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateInstancesKeyPairsRequest) ToJsonString ¶
func (r *DisassociateInstancesKeyPairsRequest) ToJsonString() string
type DisassociateInstancesKeyPairsRequestParams ¶
type DisassociateInstancesKeyPairsRequestParams struct { // Instance ID(s). The maximum number of instances in each request is 100. <br><br>You can obtain the available instance IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/index) to query the instance IDs. <br><li>Call [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // List of key pair IDs. The maximum number of key pairs in each request is 100. The key pair ID is in the format of `skey-11112222`. <br><br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before disassociating a key pair from it. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type DisassociateInstancesKeyPairsResponse ¶
type DisassociateInstancesKeyPairsResponse struct { *tchttp.BaseResponse Response *DisassociateInstancesKeyPairsResponseParams `json:"Response"` }
func NewDisassociateInstancesKeyPairsResponse ¶
func NewDisassociateInstancesKeyPairsResponse() (response *DisassociateInstancesKeyPairsResponse)
func (*DisassociateInstancesKeyPairsResponse) FromJsonString ¶
func (r *DisassociateInstancesKeyPairsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateInstancesKeyPairsResponse) ToJsonString ¶
func (r *DisassociateInstancesKeyPairsResponse) ToJsonString() string
type DisassociateInstancesKeyPairsResponseParams ¶
type DisassociateInstancesKeyPairsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DisassociateSecurityGroupsRequest ¶
type DisassociateSecurityGroupsRequest struct { *tchttp.BaseRequest // ID of the security group to be disassociated, such as `sg-efil73jd`. Only one security group can be disassociated. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // ID(s) of the instance(s) to be disassociated,such as `ins-lesecurk`. You can specify multiple instances. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewDisassociateSecurityGroupsRequest ¶
func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest)
func (*DisassociateSecurityGroupsRequest) FromJsonString ¶
func (r *DisassociateSecurityGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateSecurityGroupsRequest) ToJsonString ¶
func (r *DisassociateSecurityGroupsRequest) ToJsonString() string
type DisassociateSecurityGroupsRequestParams ¶
type DisassociateSecurityGroupsRequestParams struct { // ID of the security group to be disassociated, such as `sg-efil73jd`. Only one security group can be disassociated. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // ID(s) of the instance(s) to be disassociated,such as `ins-lesecurk`. You can specify multiple instances. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type DisassociateSecurityGroupsResponse ¶
type DisassociateSecurityGroupsResponse struct { *tchttp.BaseResponse Response *DisassociateSecurityGroupsResponseParams `json:"Response"` }
func NewDisassociateSecurityGroupsResponse ¶
func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse)
func (*DisassociateSecurityGroupsResponse) FromJsonString ¶
func (r *DisassociateSecurityGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateSecurityGroupsResponse) ToJsonString ¶
func (r *DisassociateSecurityGroupsResponse) ToJsonString() string
type DisassociateSecurityGroupsResponseParams ¶
type DisassociateSecurityGroupsResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DisasterRecoverGroup ¶
type DisasterRecoverGroup struct { // ID of a spread placement group. DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitnil,omitempty" name:"DisasterRecoverGroupId"` // Name of a spread placement group, which must be 1-60 characters long. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Type of a spread placement group. Valid values:<br> // <li>HOST: physical machine.<br></li> // <li>SW: switch.<br></li> // <li>RACK: rack.</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // The maximum number of CVMs that can be hosted in a spread placement group. CvmQuotaTotal *int64 `json:"CvmQuotaTotal,omitnil,omitempty" name:"CvmQuotaTotal"` // The current number of CVMs in a spread placement group. CurrentNum *int64 `json:"CurrentNum,omitnil,omitempty" name:"CurrentNum"` // The list of CVM IDs in a spread placement group. // Note: This field may return null, indicating that no valid value was found. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Creation time of a spread placement group. // Note: This field may return null, indicating that no valid value is found. CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` }
type EnhancedService ¶
type EnhancedService struct { // Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default. SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitnil,omitempty" name:"SecurityService"` // Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default. MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitnil,omitempty" name:"MonitorService"` // Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default. AutomationService *RunAutomationServiceEnabled `json:"AutomationService,omitnil,omitempty" name:"AutomationService"` }
type EnterRescueModeRequest ¶
type EnterRescueModeRequest struct { *tchttp.BaseRequest // Instance ID Needs to Enter Rescue Mode InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // System Password in Rescue Mode Password *string `json:"Password,omitnil,omitempty" name:"Password"` // System Username in Rescue Mode Username *string `json:"Username,omitnil,omitempty" name:"Username"` // Whether to perform forced shutdown. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewEnterRescueModeRequest ¶
func NewEnterRescueModeRequest() (request *EnterRescueModeRequest)
func (*EnterRescueModeRequest) FromJsonString ¶
func (r *EnterRescueModeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EnterRescueModeRequest) ToJsonString ¶
func (r *EnterRescueModeRequest) ToJsonString() string
type EnterRescueModeRequestParams ¶
type EnterRescueModeRequestParams struct { // Instance ID Needs to Enter Rescue Mode InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // System Password in Rescue Mode Password *string `json:"Password,omitnil,omitempty" name:"Password"` // System Username in Rescue Mode Username *string `json:"Username,omitnil,omitempty" name:"Username"` // Whether to perform forced shutdown. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type EnterRescueModeResponse ¶
type EnterRescueModeResponse struct { *tchttp.BaseResponse Response *EnterRescueModeResponseParams `json:"Response"` }
func NewEnterRescueModeResponse ¶
func NewEnterRescueModeResponse() (response *EnterRescueModeResponse)
func (*EnterRescueModeResponse) FromJsonString ¶
func (r *EnterRescueModeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EnterRescueModeResponse) ToJsonString ¶
func (r *EnterRescueModeResponse) ToJsonString() string
type EnterRescueModeResponseParams ¶
type EnterRescueModeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ExitRescueModeRequest ¶
type ExitRescueModeRequest struct { *tchttp.BaseRequest // Instance ID Exiting Rescue Mode InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewExitRescueModeRequest ¶
func NewExitRescueModeRequest() (request *ExitRescueModeRequest)
func (*ExitRescueModeRequest) FromJsonString ¶
func (r *ExitRescueModeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExitRescueModeRequest) ToJsonString ¶
func (r *ExitRescueModeRequest) ToJsonString() string
type ExitRescueModeRequestParams ¶
type ExitRescueModeRequestParams struct { // Instance ID Exiting Rescue Mode InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type ExitRescueModeResponse ¶
type ExitRescueModeResponse struct { *tchttp.BaseResponse Response *ExitRescueModeResponseParams `json:"Response"` }
func NewExitRescueModeResponse ¶
func NewExitRescueModeResponse() (response *ExitRescueModeResponse)
func (*ExitRescueModeResponse) FromJsonString ¶
func (r *ExitRescueModeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExitRescueModeResponse) ToJsonString ¶
func (r *ExitRescueModeResponse) ToJsonString() string
type ExitRescueModeResponseParams ¶
type ExitRescueModeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ExportImagesRequest ¶
type ExportImagesRequest struct { *tchttp.BaseRequest // COS bucket name BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` // List of image IDs ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Format of the exported image file. Valid values: `RAW`, `QCOW2`, `VHD` and `VMDK`. Default value: `RAW`. ExportFormat *string `json:"ExportFormat,omitnil,omitempty" name:"ExportFormat"` // Prefix list of the name of exported files FileNamePrefixList []*string `json:"FileNamePrefixList,omitnil,omitempty" name:"FileNamePrefixList"` // Whether to export only the system disk OnlyExportRootDisk *bool `json:"OnlyExportRootDisk,omitnil,omitempty" name:"OnlyExportRootDisk"` // Check whether the image can be exported DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Role name (Default: `CVM_QcsRole`). Before exporting the images, make sure the role exists, and it has write permission to COS. RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"` }
func NewExportImagesRequest ¶
func NewExportImagesRequest() (request *ExportImagesRequest)
func (*ExportImagesRequest) FromJsonString ¶
func (r *ExportImagesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportImagesRequest) ToJsonString ¶
func (r *ExportImagesRequest) ToJsonString() string
type ExportImagesRequestParams ¶
type ExportImagesRequestParams struct { // COS bucket name BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` // List of image IDs ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // Format of the exported image file. Valid values: `RAW`, `QCOW2`, `VHD` and `VMDK`. Default value: `RAW`. ExportFormat *string `json:"ExportFormat,omitnil,omitempty" name:"ExportFormat"` // Prefix list of the name of exported files FileNamePrefixList []*string `json:"FileNamePrefixList,omitnil,omitempty" name:"FileNamePrefixList"` // Whether to export only the system disk OnlyExportRootDisk *bool `json:"OnlyExportRootDisk,omitnil,omitempty" name:"OnlyExportRootDisk"` // Check whether the image can be exported DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Role name (Default: `CVM_QcsRole`). Before exporting the images, make sure the role exists, and it has write permission to COS. RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"` }
Predefined struct for user
type ExportImagesResponse ¶
type ExportImagesResponse struct { *tchttp.BaseResponse Response *ExportImagesResponseParams `json:"Response"` }
func NewExportImagesResponse ¶
func NewExportImagesResponse() (response *ExportImagesResponse)
func (*ExportImagesResponse) FromJsonString ¶
func (r *ExportImagesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportImagesResponse) ToJsonString ¶
func (r *ExportImagesResponse) ToJsonString() string
type ExportImagesResponseParams ¶
type ExportImagesResponseParams struct { // ID of the image export task TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` // List of COS filenames of the exported images CosPaths []*string `json:"CosPaths,omitnil,omitempty" name:"CosPaths"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Externals ¶
type Externals struct { // Release address // Note: This field may return null, indicating that no valid value is found. ReleaseAddress *bool `json:"ReleaseAddress,omitnil,omitempty" name:"ReleaseAddress"` // Not supported network. Value: <br><li>BASIC: classic network<br><li>VPC1.0: VPC1.0 // Note: This field may return null, indicating that no valid value was found. UnsupportNetworks []*string `json:"UnsupportNetworks,omitnil,omitempty" name:"UnsupportNetworks"` // Attributes of local HDD storage // Note: This field may return null, indicating that no valid value is found. StorageBlockAttr *StorageBlock `json:"StorageBlockAttr,omitnil,omitempty" name:"StorageBlockAttr"` }
type GPUInfo ¶
type GPUInfo struct { // Number of GPUs. // Note: this field may return `null`, indicating that no valid value can be found. GPUCount *float64 `json:"GPUCount,omitnil,omitempty" name:"GPUCount"` // GPU address // Note: this field may return `null`, indicating that no valid value can be found. GPUId []*string `json:"GPUId,omitnil,omitempty" name:"GPUId"` // GPU type of the instance. // Note: this field may return `null`, indicating that no valid value can be found. GPUType *string `json:"GPUType,omitnil,omitempty" name:"GPUType"` }
type HostItem ¶
type HostItem struct { // CDH instance location. This parameter is used to specify the AZ, project, and other attributes of the instance. Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // CDH instance ID HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"` // CDH instance type HostType *string `json:"HostType,omitnil,omitempty" name:"HostType"` // CDH instance name HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // CDH instance billing mode HostChargeType *string `json:"HostChargeType,omitnil,omitempty" name:"HostChargeType"` // CDH instance renewal flag RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // CDH instance creation time CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // CDH instance expiry time ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` // List of IDs of CVMs created on a CDH instance InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // CDH instance status HostState *string `json:"HostState,omitnil,omitempty" name:"HostState"` // CDH instance IP HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"` // CDH instance resource information HostResource *HostResource `json:"HostResource,omitnil,omitempty" name:"HostResource"` // Cage ID of the CDH instance. This parameter is only valid for CDH instances in the cages of finance availability zones. // Note: This field may return null, indicating that no valid value is found. CageId *string `json:"CageId,omitnil,omitempty" name:"CageId"` }
type HostResource ¶
type HostResource struct { // Total number of CPU cores in the CDH instance CpuTotal *uint64 `json:"CpuTotal,omitnil,omitempty" name:"CpuTotal"` // Number of available CPU cores in the CDH instance CpuAvailable *uint64 `json:"CpuAvailable,omitnil,omitempty" name:"CpuAvailable"` // Total memory size of the CDH instance (unit: GiB) MemTotal *float64 `json:"MemTotal,omitnil,omitempty" name:"MemTotal"` // Available memory size of the CDH instance (unit: GiB) MemAvailable *float64 `json:"MemAvailable,omitnil,omitempty" name:"MemAvailable"` // Total disk size of the CDH instance (unit: GiB) DiskTotal *uint64 `json:"DiskTotal,omitnil,omitempty" name:"DiskTotal"` // Available disk size of the CDH instance (unit: GiB) DiskAvailable *uint64 `json:"DiskAvailable,omitnil,omitempty" name:"DiskAvailable"` // Disk type of the CDH instance DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // Total number of GPU cards in the CDH instance GpuTotal *uint64 `json:"GpuTotal,omitnil,omitempty" name:"GpuTotal"` // Number of available GPU cards in the CDH instance GpuAvailable *uint64 `json:"GpuAvailable,omitnil,omitempty" name:"GpuAvailable"` }
type Image ¶
type Image struct { // Image ID ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Operating system of the image OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"` // Image type ImageType *string `json:"ImageType,omitnil,omitempty" name:"ImageType"` // Creation time of the image CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // Image name ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // Image description ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Image size ImageSize *int64 `json:"ImageSize,omitnil,omitempty" name:"ImageSize"` // Image architecture Architecture *string `json:"Architecture,omitnil,omitempty" name:"Architecture"` // Image state ImageState *string `json:"ImageState,omitnil,omitempty" name:"ImageState"` // Source platform of the image Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"` // Image creator ImageCreator *string `json:"ImageCreator,omitnil,omitempty" name:"ImageCreator"` // Image source ImageSource *string `json:"ImageSource,omitnil,omitempty" name:"ImageSource"` // Synchronization percentage // Note: This field may return null, indicating that no valid value is found. SyncPercent *int64 `json:"SyncPercent,omitnil,omitempty" name:"SyncPercent"` // Whether the image supports cloud-init // Note: This field may return null, indicating that no valid value is found. IsSupportCloudinit *bool `json:"IsSupportCloudinit,omitnil,omitempty" name:"IsSupportCloudinit"` // Information on the snapshots associated with the image // Note: This field may return null, indicating that no valid value is found. SnapshotSet []*Snapshot `json:"SnapshotSet,omitnil,omitempty" name:"SnapshotSet"` // The list of tags bound to the image. // Note: This field may return `null`, indicating that no valid value was found. Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // Image license type LicenseType *string `json:"LicenseType,omitnil,omitempty" name:"LicenseType"` // Image family, Note: This field may return empty ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` // Whether the image is deprecated ImageDeprecated *bool `json:"ImageDeprecated,omitnil,omitempty" name:"ImageDeprecated"` }
type ImageOsList ¶
type ImageOsList struct { // Supported Windows OS // Note: This field may return `null`, indicating that no valid values can be obtained. Windows []*string `json:"Windows,omitnil,omitempty" name:"Windows"` // Supported Linux OS // Note: This field may return `null`, indicating that no valid values can be obtained. Linux []*string `json:"Linux,omitnil,omitempty" name:"Linux"` }
type ImportImageRequest ¶
type ImportImageRequest struct { *tchttp.BaseRequest // OS architecture of the image to be imported, `x86_64` or `i386`. Architecture *string `json:"Architecture,omitnil,omitempty" name:"Architecture"` // OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems. OsType *string `json:"OsType,omitnil,omitempty" name:"OsType"` // OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems. OsVersion *string `json:"OsVersion,omitnil,omitempty" name:"OsVersion"` // Address on COS where the image to be imported is stored. ImageUrl *string `json:"ImageUrl,omitnil,omitempty" name:"ImageUrl"` // Image name ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // Image description ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Dry run to check the parameters without performing the operation DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Whether to force import the image. For more information, see [Forcibly Import Image](https://intl.cloud.tencent.com/document/product/213/12849). Force *bool `json:"Force,omitnil,omitempty" name:"Force"` // Tag description list. This parameter is used to bind a tag to a custom image. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The license type used to activate the OS after importing an image. // Valid values: // `TencentCloud`: Tencent Cloud official license // `BYOL`: Bring Your Own License LicenseType *string `json:"LicenseType,omitnil,omitempty" name:"LicenseType"` // Boot mode BootMode *string `json:"BootMode,omitnil,omitempty" name:"BootMode"` // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
func NewImportImageRequest ¶
func NewImportImageRequest() (request *ImportImageRequest)
func (*ImportImageRequest) FromJsonString ¶
func (r *ImportImageRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportImageRequest) ToJsonString ¶
func (r *ImportImageRequest) ToJsonString() string
type ImportImageRequestParams ¶
type ImportImageRequestParams struct { // OS architecture of the image to be imported, `x86_64` or `i386`. Architecture *string `json:"Architecture,omitnil,omitempty" name:"Architecture"` // OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems. OsType *string `json:"OsType,omitnil,omitempty" name:"OsType"` // OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems. OsVersion *string `json:"OsVersion,omitnil,omitempty" name:"OsVersion"` // Address on COS where the image to be imported is stored. ImageUrl *string `json:"ImageUrl,omitnil,omitempty" name:"ImageUrl"` // Image name ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // Image description ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Dry run to check the parameters without performing the operation DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Whether to force import the image. For more information, see [Forcibly Import Image](https://intl.cloud.tencent.com/document/product/213/12849). Force *bool `json:"Force,omitnil,omitempty" name:"Force"` // Tag description list. This parameter is used to bind a tag to a custom image. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The license type used to activate the OS after importing an image. // Valid values: // `TencentCloud`: Tencent Cloud official license // `BYOL`: Bring Your Own License LicenseType *string `json:"LicenseType,omitnil,omitempty" name:"LicenseType"` // Boot mode BootMode *string `json:"BootMode,omitnil,omitempty" name:"BootMode"` // Image family ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` }
Predefined struct for user
type ImportImageResponse ¶
type ImportImageResponse struct { *tchttp.BaseResponse Response *ImportImageResponseParams `json:"Response"` }
func NewImportImageResponse ¶
func NewImportImageResponse() (response *ImportImageResponse)
func (*ImportImageResponse) FromJsonString ¶
func (r *ImportImageResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportImageResponse) ToJsonString ¶
func (r *ImportImageResponse) ToJsonString() string
type ImportImageResponseParams ¶
type ImportImageResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ImportKeyPairRequest ¶
type ImportKeyPairRequest struct { *tchttp.BaseRequest // Key pair name, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // The project ID to which the key pair belongs after it is created. <br><br>You can obtain the project ID in the following ways: <br><li>Check the project list in the [Project management](https://console.cloud.tencent.com/project) page.<br><li>Call the `DescribeProject` API and view the `projectId` in the response. // // If you want to use the default project, specify 0 for the parameter. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // Content of the public key in the key pair in the `OpenSSH RSA` format. PublicKey *string `json:"PublicKey,omitnil,omitempty" name:"PublicKey"` // Tag description list. This parameter is used to bind a tag to a key pair. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
func NewImportKeyPairRequest ¶
func NewImportKeyPairRequest() (request *ImportKeyPairRequest)
func (*ImportKeyPairRequest) FromJsonString ¶
func (r *ImportKeyPairRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportKeyPairRequest) ToJsonString ¶
func (r *ImportKeyPairRequest) ToJsonString() string
type ImportKeyPairRequestParams ¶
type ImportKeyPairRequestParams struct { // Key pair name, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // The project ID to which the key pair belongs after it is created. <br><br>You can obtain the project ID in the following ways: <br><li>Check the project list in the [Project management](https://console.cloud.tencent.com/project) page.<br><li>Call the `DescribeProject` API and view the `projectId` in the response. // // If you want to use the default project, specify 0 for the parameter. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // Content of the public key in the key pair in the `OpenSSH RSA` format. PublicKey *string `json:"PublicKey,omitnil,omitempty" name:"PublicKey"` // Tag description list. This parameter is used to bind a tag to a key pair. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` }
Predefined struct for user
type ImportKeyPairResponse ¶
type ImportKeyPairResponse struct { *tchttp.BaseResponse Response *ImportKeyPairResponseParams `json:"Response"` }
func NewImportKeyPairResponse ¶
func NewImportKeyPairResponse() (response *ImportKeyPairResponse)
func (*ImportKeyPairResponse) FromJsonString ¶
func (r *ImportKeyPairResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportKeyPairResponse) ToJsonString ¶
func (r *ImportKeyPairResponse) ToJsonString() string
type ImportKeyPairResponseParams ¶
type ImportKeyPairResponseParams struct { // Key pair ID KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquirePricePurchaseReservedInstancesOfferingRequest ¶
type InquirePricePurchaseReservedInstancesOfferingRequest struct { *tchttp.BaseRequest // The number of the reserved instances you are purchasing. InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // The ID of the reserved instance offering. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // Dry run. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Reserved instance name.<br><li>The RI name defaults to “unnamed” if this parameter is left empty.</li><li>You can enter any name within 60 characters (including the pattern string).</li> ReservedInstanceName *string `json:"ReservedInstanceName,omitnil,omitempty" name:"ReservedInstanceName"` }
func NewInquirePricePurchaseReservedInstancesOfferingRequest ¶
func NewInquirePricePurchaseReservedInstancesOfferingRequest() (request *InquirePricePurchaseReservedInstancesOfferingRequest)
func (*InquirePricePurchaseReservedInstancesOfferingRequest) FromJsonString ¶
func (r *InquirePricePurchaseReservedInstancesOfferingRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePricePurchaseReservedInstancesOfferingRequest) ToJsonString ¶
func (r *InquirePricePurchaseReservedInstancesOfferingRequest) ToJsonString() string
type InquirePricePurchaseReservedInstancesOfferingRequestParams ¶
type InquirePricePurchaseReservedInstancesOfferingRequestParams struct { // The number of the reserved instances you are purchasing. InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // The ID of the reserved instance offering. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // Dry run. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Reserved instance name.<br><li>The RI name defaults to “unnamed” if this parameter is left empty.</li><li>You can enter any name within 60 characters (including the pattern string).</li> ReservedInstanceName *string `json:"ReservedInstanceName,omitnil,omitempty" name:"ReservedInstanceName"` }
Predefined struct for user
type InquirePricePurchaseReservedInstancesOfferingResponse ¶
type InquirePricePurchaseReservedInstancesOfferingResponse struct { *tchttp.BaseResponse Response *InquirePricePurchaseReservedInstancesOfferingResponseParams `json:"Response"` }
func NewInquirePricePurchaseReservedInstancesOfferingResponse ¶
func NewInquirePricePurchaseReservedInstancesOfferingResponse() (response *InquirePricePurchaseReservedInstancesOfferingResponse)
func (*InquirePricePurchaseReservedInstancesOfferingResponse) FromJsonString ¶
func (r *InquirePricePurchaseReservedInstancesOfferingResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePricePurchaseReservedInstancesOfferingResponse) ToJsonString ¶
func (r *InquirePricePurchaseReservedInstancesOfferingResponse) ToJsonString() string
type InquirePricePurchaseReservedInstancesOfferingResponseParams ¶
type InquirePricePurchaseReservedInstancesOfferingResponseParams struct { // Price of the reserved instance with specified configuration. Price *ReservedInstancePrice `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstanceRequest ¶
type InquiryPriceResetInstanceRequest struct { *tchttp.BaseRequest // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // [Image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images: <br/><li>Public images </li><li>Custom images </li><li>Shared images </li><li>Marketplace images </li><br/>You can obtain the available image IDs in the following ways: <br/><li>For IDs of `public images`, `custom images`, and `shared images`, log in to the [console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE) to query the information; for IDs of `marketplace images`, go to [Cloud Marketplace](https://market.cloud.tencent.com/list). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Configuration of the system disk of the instance. For instances with a cloud disk as the system disk, you can expand the system disk by using this parameter to specify the new capacity after reinstallation. If the parameter is not specified, the system disk capacity remains unchanged by default. You can only expand the capacity of the system disk; reducing its capacity is not supported. When reinstalling the system, you can only modify the capacity of the system disk, not the type. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Enhanced services. You can use this parameter to specify whether to enable services such as Cloud Monitor and Cloud Security. If this parameter is not specified, Cloud Monitor and Cloud Security will be enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` }
func NewInquiryPriceResetInstanceRequest ¶
func NewInquiryPriceResetInstanceRequest() (request *InquiryPriceResetInstanceRequest)
func (*InquiryPriceResetInstanceRequest) FromJsonString ¶
func (r *InquiryPriceResetInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstanceRequest) ToJsonString ¶
func (r *InquiryPriceResetInstanceRequest) ToJsonString() string
type InquiryPriceResetInstanceRequestParams ¶
type InquiryPriceResetInstanceRequestParams struct { // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // [Image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images: <br/><li>Public images </li><li>Custom images </li><li>Shared images </li><li>Marketplace images </li><br/>You can obtain the available image IDs in the following ways: <br/><li>For IDs of `public images`, `custom images`, and `shared images`, log in to the [console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE) to query the information; for IDs of `marketplace images`, go to [Cloud Marketplace](https://market.cloud.tencent.com/list). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Configuration of the system disk of the instance. For instances with a cloud disk as the system disk, you can expand the system disk by using this parameter to specify the new capacity after reinstallation. If the parameter is not specified, the system disk capacity remains unchanged by default. You can only expand the capacity of the system disk; reducing its capacity is not supported. When reinstalling the system, you can only modify the capacity of the system disk, not the type. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Enhanced services. You can use this parameter to specify whether to enable services such as Cloud Monitor and Cloud Security. If this parameter is not specified, Cloud Monitor and Cloud Security will be enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` }
Predefined struct for user
type InquiryPriceResetInstanceResponse ¶
type InquiryPriceResetInstanceResponse struct { *tchttp.BaseResponse Response *InquiryPriceResetInstanceResponseParams `json:"Response"` }
func NewInquiryPriceResetInstanceResponse ¶
func NewInquiryPriceResetInstanceResponse() (response *InquiryPriceResetInstanceResponse)
func (*InquiryPriceResetInstanceResponse) FromJsonString ¶
func (r *InquiryPriceResetInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstanceResponse) ToJsonString ¶
func (r *InquiryPriceResetInstanceResponse) ToJsonString() string
type InquiryPriceResetInstanceResponseParams ¶
type InquiryPriceResetInstanceResponseParams struct { // Price of reinstalling the instance with the specified configuration. Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstancesInternetMaxBandwidthRequest ¶
type InquiryPriceResetInstancesInternetMaxBandwidthRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. When changing the bandwidth of instances with `BANDWIDTH_PREPAID` or `BANDWIDTH_POSTPAID_BY_HOUR` as the network billing method, you can only specify one instance at a time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Configuration of public network egress bandwidth. The maximum bandwidth varies among different models. For more information, see the documentation on bandwidth limits. Currently only the `InternetMaxBandwidthOut` parameter is supported. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Date from which the new bandwidth takes effect. Format: `YYYY-MM-DD`, such as `2016-10-30`. The starting date cannot be earlier than the current date. If the starting date is the current date, the new bandwidth takes effect immediately. This parameter is only valid for prepaid bandwidth. If you specify the parameter for bandwidth with other network billing methods, an error code will be returned. StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // Date until which the bandwidth takes effect, in the format of `YYYY-MM-DD`, such as `2016-10-30`. The validity period of the new bandwidth covers the end date. The end date should not be later than the expiration date of a monthly subscription instance. You can obtain the expiration date of an instance through the `ExpiredTime` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). This parameter is only valid for monthly subscription bandwidth, and is not supported for bandwidth billed by other modes. Otherwise, the API will return a corresponding error code. EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` }
func NewInquiryPriceResetInstancesInternetMaxBandwidthRequest ¶
func NewInquiryPriceResetInstancesInternetMaxBandwidthRequest() (request *InquiryPriceResetInstancesInternetMaxBandwidthRequest)
func (*InquiryPriceResetInstancesInternetMaxBandwidthRequest) FromJsonString ¶
func (r *InquiryPriceResetInstancesInternetMaxBandwidthRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstancesInternetMaxBandwidthRequest) ToJsonString ¶
func (r *InquiryPriceResetInstancesInternetMaxBandwidthRequest) ToJsonString() string
type InquiryPriceResetInstancesInternetMaxBandwidthRequestParams ¶
type InquiryPriceResetInstancesInternetMaxBandwidthRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. When changing the bandwidth of instances with `BANDWIDTH_PREPAID` or `BANDWIDTH_POSTPAID_BY_HOUR` as the network billing method, you can only specify one instance at a time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Configuration of public network egress bandwidth. The maximum bandwidth varies among different models. For more information, see the documentation on bandwidth limits. Currently only the `InternetMaxBandwidthOut` parameter is supported. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Date from which the new bandwidth takes effect. Format: `YYYY-MM-DD`, such as `2016-10-30`. The starting date cannot be earlier than the current date. If the starting date is the current date, the new bandwidth takes effect immediately. This parameter is only valid for prepaid bandwidth. If you specify the parameter for bandwidth with other network billing methods, an error code will be returned. StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // Date until which the bandwidth takes effect, in the format of `YYYY-MM-DD`, such as `2016-10-30`. The validity period of the new bandwidth covers the end date. The end date should not be later than the expiration date of a monthly subscription instance. You can obtain the expiration date of an instance through the `ExpiredTime` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). This parameter is only valid for monthly subscription bandwidth, and is not supported for bandwidth billed by other modes. Otherwise, the API will return a corresponding error code. EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` }
Predefined struct for user
type InquiryPriceResetInstancesInternetMaxBandwidthResponse ¶
type InquiryPriceResetInstancesInternetMaxBandwidthResponse struct { *tchttp.BaseResponse Response *InquiryPriceResetInstancesInternetMaxBandwidthResponseParams `json:"Response"` }
func NewInquiryPriceResetInstancesInternetMaxBandwidthResponse ¶
func NewInquiryPriceResetInstancesInternetMaxBandwidthResponse() (response *InquiryPriceResetInstancesInternetMaxBandwidthResponse)
func (*InquiryPriceResetInstancesInternetMaxBandwidthResponse) FromJsonString ¶
func (r *InquiryPriceResetInstancesInternetMaxBandwidthResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstancesInternetMaxBandwidthResponse) ToJsonString ¶
func (r *InquiryPriceResetInstancesInternetMaxBandwidthResponse) ToJsonString() string
type InquiryPriceResetInstancesInternetMaxBandwidthResponseParams ¶
type InquiryPriceResetInstancesInternetMaxBandwidthResponseParams struct { // Price of the new bandwidth Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstancesTypeRequest ¶
type InquiryPriceResetInstancesTypeRequest struct { *tchttp.BaseRequest // One or more instance IDs to be operated. You can obtain the instance ID through the `InstanceId` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). The maximum number of instances per request is 1. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Instance model. Resources vary with the instance model. Specific values can be found in the tables of [Instance Types] (https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1) or in the latest specifications via the [DescribeInstanceTypeConfigs] (https://intl.cloud.tencent.com/document/product/213/15749?from_cn_redirect=1) API. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` }
func NewInquiryPriceResetInstancesTypeRequest ¶
func NewInquiryPriceResetInstancesTypeRequest() (request *InquiryPriceResetInstancesTypeRequest)
func (*InquiryPriceResetInstancesTypeRequest) FromJsonString ¶
func (r *InquiryPriceResetInstancesTypeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstancesTypeRequest) ToJsonString ¶
func (r *InquiryPriceResetInstancesTypeRequest) ToJsonString() string
type InquiryPriceResetInstancesTypeRequestParams ¶
type InquiryPriceResetInstancesTypeRequestParams struct { // One or more instance IDs to be operated. You can obtain the instance ID through the `InstanceId` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). The maximum number of instances per request is 1. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Instance model. Resources vary with the instance model. Specific values can be found in the tables of [Instance Types] (https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1) or in the latest specifications via the [DescribeInstanceTypeConfigs] (https://intl.cloud.tencent.com/document/product/213/15749?from_cn_redirect=1) API. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` }
Predefined struct for user
type InquiryPriceResetInstancesTypeResponse ¶
type InquiryPriceResetInstancesTypeResponse struct { *tchttp.BaseResponse Response *InquiryPriceResetInstancesTypeResponseParams `json:"Response"` }
func NewInquiryPriceResetInstancesTypeResponse ¶
func NewInquiryPriceResetInstancesTypeResponse() (response *InquiryPriceResetInstancesTypeResponse)
func (*InquiryPriceResetInstancesTypeResponse) FromJsonString ¶
func (r *InquiryPriceResetInstancesTypeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResetInstancesTypeResponse) ToJsonString ¶
func (r *InquiryPriceResetInstancesTypeResponse) ToJsonString() string
type InquiryPriceResetInstancesTypeResponseParams ¶
type InquiryPriceResetInstancesTypeResponseParams struct { // Price of the instance using the specified model Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResizeInstanceDisksRequest ¶
type InquiryPriceResizeInstanceDisksRequest struct { *tchttp.BaseRequest // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Configuration information of a data disk to be expanded. Only inelastic data disks (with `Portable` being `false` in the return values of [DescribeDisks](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1)) can be expanded. The unit of data disk capacity is GB. The minimum expansion step is 10 GB. For more information about data disk types, refer to Disk Product Introduction. The available data disk type is restricted by the instance type `InstanceType`. Additionally, the maximum allowable capacity for expansion varies by data disk type. // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Whether to forcibly shut down a running instance. It is recommended to manually shut down a running instance first and then reset the user password. Valid values:<br><li>true: Forcibly shut down an instance after a normal shutdown fails.</li><br><li>false: Do not forcibly shut down an instance after a normal shutdown fails.</li><br><br>Default value: false.<br><br>Forced shutdown is equivalent to turning off a physical computer's power switch. Forced shutdown may cause data loss or file system corruption and should only be used when a server cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewInquiryPriceResizeInstanceDisksRequest ¶
func NewInquiryPriceResizeInstanceDisksRequest() (request *InquiryPriceResizeInstanceDisksRequest)
func (*InquiryPriceResizeInstanceDisksRequest) FromJsonString ¶
func (r *InquiryPriceResizeInstanceDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResizeInstanceDisksRequest) ToJsonString ¶
func (r *InquiryPriceResizeInstanceDisksRequest) ToJsonString() string
type InquiryPriceResizeInstanceDisksRequestParams ¶
type InquiryPriceResizeInstanceDisksRequestParams struct { // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Configuration information of a data disk to be expanded. Only inelastic data disks (with `Portable` being `false` in the return values of [DescribeDisks](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1)) can be expanded. The unit of data disk capacity is GB. The minimum expansion step is 10 GB. For more information about data disk types, refer to Disk Product Introduction. The available data disk type is restricted by the instance type `InstanceType`. Additionally, the maximum allowable capacity for expansion varies by data disk type. // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Whether to forcibly shut down a running instance. It is recommended to manually shut down a running instance first and then reset the user password. Valid values:<br><li>true: Forcibly shut down an instance after a normal shutdown fails.</li><br><li>false: Do not forcibly shut down an instance after a normal shutdown fails.</li><br><br>Default value: false.<br><br>Forced shutdown is equivalent to turning off a physical computer's power switch. Forced shutdown may cause data loss or file system corruption and should only be used when a server cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type InquiryPriceResizeInstanceDisksResponse ¶
type InquiryPriceResizeInstanceDisksResponse struct { *tchttp.BaseResponse Response *InquiryPriceResizeInstanceDisksResponseParams `json:"Response"` }
func NewInquiryPriceResizeInstanceDisksResponse ¶
func NewInquiryPriceResizeInstanceDisksResponse() (response *InquiryPriceResizeInstanceDisksResponse)
func (*InquiryPriceResizeInstanceDisksResponse) FromJsonString ¶
func (r *InquiryPriceResizeInstanceDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResizeInstanceDisksResponse) ToJsonString ¶
func (r *InquiryPriceResizeInstanceDisksResponse) ToJsonString() string
type InquiryPriceResizeInstanceDisksResponseParams ¶
type InquiryPriceResizeInstanceDisksResponseParams struct { // Price of the disks after being expanded to the specified configurations Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRunInstancesRequest ¶
type InquiryPriceRunInstancesRequest struct { *tchttp.BaseRequest // Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone and project. // <b>Note: `Placement` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `Placement` prevails.</b> Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // [Image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are three types of images: <br/><li>Public images</li><li>Custom images</li><li>Shared images</li><br/>You can obtain the available image IDs in the following ways: <br/><li>For IDs of `public images`, `custom images`, and `shared images`, log in to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE) to query the information. </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> // <b>Note: `ImageId` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `ImageId` prevails.</b> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // The instance [billing method](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1).<br><li>POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis<br>Default value: POSTPAID_BY_HOUR. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // The instance model. Different resource specifications are specified for different models. For specific values, call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) to retrieve the latest specification list or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If the parameter is not specified, `S1.SMALL1` will be used by default. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Data disk configuration of the instance. If the parameter is not specified, no data disk will be purchased by default. If you want to purchase data disks, you can specify 21 data disks, including up to 1 `LOCAL_BASIC` data disk or `LOCAL_SSD` data disk and up to 20 `CLOUD_BASIC` data disks, `CLOUD_PREMIUM` data disks, or `CLOUD_SSD` data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // VPC configurations (VPC ID, subnet ID, etc). If it’s not specified, the classic network will be used by default. If a VPC IP is specified in this parameter, the `InstanceCount` can only be 1. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If it’s not specified, 0 Mbps is used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Number of instances to purchase. Value range: 1 (default) to 100. It cannot exceed the remaining CVM quota of the user. For more information on quota, see [Restrictions on CVM Instance Purchase](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance, or keep the original login settings of the image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will not be associated with any security group by default. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced services. You can use this parameter to specify whether to enable services such as Cloud Security and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Cloud Security will be enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of Cloud Virtual Machine.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 30 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // The tag description list. This parameter is used to bind a tag to a resource instance. A tag can only be bound to CVM instances. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The market options of the instance. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // HPC cluster ID. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Information about the CPU topology of an instance. If not specified, it is determined by system resources. CpuTopology *CpuTopology `json:"CpuTopology,omitnil,omitempty" name:"CpuTopology"` LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitnil,omitempty" name:"LaunchTemplate"` }
func NewInquiryPriceRunInstancesRequest ¶
func NewInquiryPriceRunInstancesRequest() (request *InquiryPriceRunInstancesRequest)
func (*InquiryPriceRunInstancesRequest) FromJsonString ¶
func (r *InquiryPriceRunInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRunInstancesRequest) ToJsonString ¶
func (r *InquiryPriceRunInstancesRequest) ToJsonString() string
type InquiryPriceRunInstancesRequestParams ¶
type InquiryPriceRunInstancesRequestParams struct { // Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone and project. // <b>Note: `Placement` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `Placement` prevails.</b> Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // [Image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are three types of images: <br/><li>Public images</li><li>Custom images</li><li>Shared images</li><br/>You can obtain the available image IDs in the following ways: <br/><li>For IDs of `public images`, `custom images`, and `shared images`, log in to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE) to query the information. </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> // <b>Note: `ImageId` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `ImageId` prevails.</b> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // The instance [billing method](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1).<br><li>POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis<br>Default value: POSTPAID_BY_HOUR. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // The instance model. Different resource specifications are specified for different models. For specific values, call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) to retrieve the latest specification list or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If the parameter is not specified, `S1.SMALL1` will be used by default. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Data disk configuration of the instance. If the parameter is not specified, no data disk will be purchased by default. If you want to purchase data disks, you can specify 21 data disks, including up to 1 `LOCAL_BASIC` data disk or `LOCAL_SSD` data disk and up to 20 `CLOUD_BASIC` data disks, `CLOUD_PREMIUM` data disks, or `CLOUD_SSD` data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // VPC configurations (VPC ID, subnet ID, etc). If it’s not specified, the classic network will be used by default. If a VPC IP is specified in this parameter, the `InstanceCount` can only be 1. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If it’s not specified, 0 Mbps is used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Number of instances to purchase. Value range: 1 (default) to 100. It cannot exceed the remaining CVM quota of the user. For more information on quota, see [Restrictions on CVM Instance Purchase](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance, or keep the original login settings of the image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will not be associated with any security group by default. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced services. You can use this parameter to specify whether to enable services such as Cloud Security and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Cloud Security will be enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of Cloud Virtual Machine.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 30 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // The tag description list. This parameter is used to bind a tag to a resource instance. A tag can only be bound to CVM instances. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The market options of the instance. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // HPC cluster ID. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Information about the CPU topology of an instance. If not specified, it is determined by system resources. CpuTopology *CpuTopology `json:"CpuTopology,omitnil,omitempty" name:"CpuTopology"` LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitnil,omitempty" name:"LaunchTemplate"` }
Predefined struct for user
type InquiryPriceRunInstancesResponse ¶
type InquiryPriceRunInstancesResponse struct { *tchttp.BaseResponse Response *InquiryPriceRunInstancesResponseParams `json:"Response"` }
func NewInquiryPriceRunInstancesResponse ¶
func NewInquiryPriceRunInstancesResponse() (response *InquiryPriceRunInstancesResponse)
func (*InquiryPriceRunInstancesResponse) FromJsonString ¶
func (r *InquiryPriceRunInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRunInstancesResponse) ToJsonString ¶
func (r *InquiryPriceRunInstancesResponse) ToJsonString() string
type InquiryPriceRunInstancesResponseParams ¶
type InquiryPriceRunInstancesResponseParams struct { // Price of the instance with the specified configurations. Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Instance ¶
type Instance struct { // Location of the instance Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // Instance `ID` InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Instance model InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Number of CPU cores of the instance; unit: core CPU *int64 `json:"CPU,omitnil,omitempty" name:"CPU"` // Memory capacity; unit: `GB`. Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Instance status. Valid values: <br><li>NORMAL: instance is normal. <br><li>EXPIRED: instance expired. <br><li>PROTECTIVELY_ISOLATED: instance is protectively isolated. RestrictState *string `json:"RestrictState,omitnil,omitempty" name:"RestrictState"` // Instance name InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Instance billing plan. Valid values:<br><li>`POSTPAID_BY_HOUR`: pay after use. You are billed by the hour, by traffic.<br><li>`CDHPAID`: `CDH` billing plan. Applicable to `CDH` only, not the instances on the host.<br> InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Information on the system disk of the instance SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Information of the instance data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // List of private IPs of the instance's primary ENI. PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // List of public IPs of the instance's primary ENI. // Note: This field may return null, indicating that no valid value is found. PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"` // Information on instance bandwidth. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Information on the VPC where the instance resides. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // `ID` of the image used to create the instance. ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Auto renewal flag. Valid values: <br><li>`NOTIFY_AND_MANUAL_RENEW`: notify upon expiration, but do not renew automatically <br><li>`NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically <br><li>`DISABLE_NOTIFY_AND_MANUAL_RENEW`: do not notify upon expiration and do not renew automatically. // <br><li>Note: this parameter is `null` for postpaid instances. RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // Creation time following the `ISO8601` standard and using `UTC` time in the format of `YYYY-MM-DDThh:mm:ssZ`. CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // Expiration time in UTC format following the `ISO8601` standard: `YYYY-MM-DDThh:mm:ssZ`. Note: this parameter is `null` for postpaid instances. ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` // Operating system name. OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Login settings of the instance. Currently only the key associated with the instance is returned. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Instance state. Valid values: <br><li>PENDING: creating <br></li><li>LAUNCH_FAILED: creation failed <br></li><li>RUNNING: running <br></li><li>STOPPED: shut down <br></li><li>STARTING: starting <br></li><li>STOPPING: shutting down <br></li><li>REBOOTING: rebooting <br></li><li>SHUTDOWN: shut down and to be terminated <br></li><li>TERMINATING: terminating. <br></li> InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` // List of tags associated with the instance. Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // Instance billing method after shutdown. // Valid values: <br><li>KEEP_CHARGING: billing continues after shutdown <br><li>STOP_CHARGING: billing stops after shutdown <li>NOT_APPLICABLE: the instance is not shut down or stopping billing after shutdown is not applicable to the instance. <br> StopChargingMode *string `json:"StopChargingMode,omitnil,omitempty" name:"StopChargingMode"` // Globally unique ID of the instance. Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"` // Last operation of the instance, such as StopInstances or ResetInstance. LatestOperation *string `json:"LatestOperation,omitnil,omitempty" name:"LatestOperation"` // The latest operation status of the instance. Valid values:<br><li>SUCCESS: operation succeeded<br><li>OPERATING: operation in progress<br><li>FAILED: operation failed LatestOperationState *string `json:"LatestOperationState,omitnil,omitempty" name:"LatestOperationState"` // Unique request ID for the last operation of the instance. LatestOperationRequestId *string `json:"LatestOperationRequestId,omitnil,omitempty" name:"LatestOperationRequestId"` // ID of a spread placement group. // Note: this field may return null, indicating that no valid value is obtained. DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitnil,omitempty" name:"DisasterRecoverGroupId"` // IPv6 address of the instance. // Note: this field may return null, indicating that no valid value is obtained. IPv6Addresses []*string `json:"IPv6Addresses,omitnil,omitempty" name:"IPv6Addresses"` // CAM role name. // Note: this field may return null, indicating that no valid value is obtained. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster ID. // Note: this field may return null, indicating that no valid value was found. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // IP list of HPC cluster. // Note: this field may return null, indicating that no valid value was found. RdmaIpAddresses []*string `json:"RdmaIpAddresses,omitnil,omitempty" name:"RdmaIpAddresses"` DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` // The isolation status of the instance. Valid values:<br><li>`ARREAR`: isolated due to overdue payment;<br></li><li>`EXPIRE`: isolated upon expiration;<br></li><li>`MANMADE`: isolated after manual returning;<br></li><li>`NOTISOLATED`: not isolated<br></li> // Note: this field may return null, indicating that no valid value was found. IsolatedSource *string `json:"IsolatedSource,omitnil,omitempty" name:"IsolatedSource"` // GPU information. This field is only returned for GPU instances. // Note: this field may return null, indicating that no valid value was found. GPUInfo *GPUInfo `json:"GPUInfo,omitnil,omitempty" name:"GPUInfo"` // Instance OS license type. Default value: `TencentCloud` LicenseType *string `json:"LicenseType,omitnil,omitempty" name:"LicenseType"` // Whether the termination protection is enabled. Values: <br><li>`TRUE`: Enable instance protection, which means that this instance can not be deleted by an API action.<br><li>`FALSE`: Do not enable the instance protection.<br><br>Default value: `FALSE`. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` // Default login user DefaultLoginUser *string `json:"DefaultLoginUser,omitnil,omitempty" name:"DefaultLoginUser"` // Default login port DefaultLoginPort *int64 `json:"DefaultLoginPort,omitnil,omitempty" name:"DefaultLoginPort"` // Latest operation errors of the instance. // Note: This field may return `null`, indicating that no valid values can be obtained. LatestOperationErrorMsg *string `json:"LatestOperationErrorMsg,omitnil,omitempty" name:"LatestOperationErrorMsg"` }
type InstanceChargePrepaid ¶
type InstanceChargePrepaid struct { // Subscription period (in month). Valid values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`, `48’, `60`. // Note: This field may return `null`, indicating that no valid values can be obtained. Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` // Auto-renewal flag. Valid values:<br><li>NOTIFY_AND_AUTO_RENEW: Notify of expiration and automatically renew.</li><br><li>NOTIFY_AND_MANUAL_RENEW: Notify of expiration and manually renew.</li><br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify of expiration and do not automatically renew.</li><br><br>Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is set to NOTIFY_AND_AUTO_RENEW, an instance will be automatically renewed monthly after expiration, provided that the account balance is sufficient. // Note: This field may return null, indicating that no valid value is found. RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type InstanceFamilyConfig ¶
type InstanceMarketOptionsRequest ¶
type InstanceMarketOptionsRequest struct { // Spot-related options // Note: This field may return `null`, indicating that no valid values can be obtained. SpotOptions *SpotMarketOptions `json:"SpotOptions,omitnil,omitempty" name:"SpotOptions"` // Market type. Valid value: `spot`. // Note: This field may return `null`, indicating that no valid values can be obtained. MarketType *string `json:"MarketType,omitnil,omitempty" name:"MarketType"` }
type InstanceStatus ¶
type InstanceStatus struct { // Instance `ID`. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Instance status. Valid values:<br><li>PENDING: Creating.<br></li><li>LAUNCH_FAILED: Creation failed.<br></li><li>RUNNING: Running.<br></li><li>STOPPED: Shut down.<br></li><li>STARTING: Starting up.<br></li><li>STOPPING: Shutting down.<br></li><li>REBOOTING: Restarting.<br></li><li>SHUTDOWN: Shut down and to be terminated.<br></li><li>TERMINATING: Terminating.<br></li><li>ENTER_RESCUE_MODE: Entering the rescue mode.<br></li><li>RESCUE_MODE: In the rescue mode.<br></li><li>EXIT_RESCUE_MODE: Exiting the rescue mode.<br></li><li>ENTER_SERVICE_LIVE_MIGRATE: Entering online service migration.<br></li><li>SERVICE_LIVE_MIGRATE: In online service migration.<br></li><li>EXIT_SERVICE_LIVE_MIGRATE: Exiting online service migration.<br></li> InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` }
type InstanceTypeQuotaItem ¶
type InstanceTypeQuotaItem struct { // Availability zone. Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // Instance model. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Instance billing plan. Valid values: <br><li>POSTPAID_BY_HOUR: pay after use. You are billed for your traffic by the hour.<br><li>`CDHPAID`: [`CDH`](https://intl.cloud.tencent.com/document/product/416?from_cn_redirect=1) billing plan. Applicable to `CDH` only, not the instances on the host. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // ENI type. For example, 25 represents an ENI of 25 GB. NetworkCard *int64 `json:"NetworkCard,omitnil,omitempty" name:"NetworkCard"` // Additional data. // Note: This field may return null, indicating that no valid value is found. Externals *Externals `json:"Externals,omitnil,omitempty" name:"Externals"` // Number of CPU cores of an instance model. Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"` // Instance memory capacity; unit: `GB`. Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Instance model family. InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"` // Model name. TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // List of local disk specifications. If the parameter returns null, it means that local disks cannot be created. LocalDiskTypeList []*LocalDiskType `json:"LocalDiskTypeList,omitnil,omitempty" name:"LocalDiskTypeList"` // Whether an instance is for sale. Valid values:<br><li>SELL: The instance is available for purchase.<br></li>SOLD_OUT: The instance has been sold out. Status *string `json:"Status,omitnil,omitempty" name:"Status"` // Price of an instance model. Price *ItemPrice `json:"Price,omitnil,omitempty" name:"Price"` // Details of out-of-stock items // Note: this field may return null, indicating that no valid value is obtained. SoldOutReason *string `json:"SoldOutReason,omitnil,omitempty" name:"SoldOutReason"` // Private network bandwidth, in Gbps. InstanceBandwidth *float64 `json:"InstanceBandwidth,omitnil,omitempty" name:"InstanceBandwidth"` // The max packet sending and receiving capability (in 10k PPS). InstancePps *int64 `json:"InstancePps,omitnil,omitempty" name:"InstancePps"` // Number of local storage blocks. StorageBlockAmount *int64 `json:"StorageBlockAmount,omitnil,omitempty" name:"StorageBlockAmount"` // CPU type. CpuType *string `json:"CpuType,omitnil,omitempty" name:"CpuType"` // Number of GPUs of the instance. Gpu *int64 `json:"Gpu,omitnil,omitempty" name:"Gpu"` // Number of FPGAs of the instance. Fpga *int64 `json:"Fpga,omitnil,omitempty" name:"Fpga"` // Descriptive information of the instance. Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` GpuCount *float64 `json:"GpuCount,omitnil,omitempty" name:"GpuCount"` // CPU clock rate of the instance Frequency *string `json:"Frequency,omitnil,omitempty" name:"Frequency"` // Inventory status. Valid values: // <li>EnoughStock: Inventory is sufficient.</li> // <li>NormalStock: Supply is guaranteed.</li> // <li>UnderStock: Inventory is about to sell out.</li> // <li>WithoutStock: Inventory is already sold out.</li> // Note: This field may return null, indicating that no valid value is found. StatusCategory *string `json:"StatusCategory,omitnil,omitempty" name:"StatusCategory"` }
type InternetAccessible ¶
type InternetAccessible struct { // Network connection billing plan. Valid value: <br><li>TRAFFIC_POSTPAID_BY_HOUR: pay after use. You are billed for your traffic, by the hour. InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"` // The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps. The upper limit of bandwidth varies for different models. For more information, see [Purchase Network Bandwidth](https://intl.cloud.tencent.com/document/product/213/12523?from_cn_redirect=1). InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"` // Whether to allocate a public IP address. Valid values:<br><li>true: Allocate a public IP address.</li><li>false: Do not allocate a public IP address.</li><br>When the public network bandwidth is greater than 0 Mbps, you can choose whether to enable the public IP address. The public IP address is enabled by default. When the public network bandwidth is 0, allocating the public IP address is not supported. This parameter is only used as an input parameter in the RunInstances API. PublicIpAssigned *bool `json:"PublicIpAssigned,omitnil,omitempty" name:"PublicIpAssigned"` // Bandwidth package ID. To obatin the IDs, you can call [`DescribeBandwidthPackages`](https://intl.cloud.tencent.com/document/api/215/19209?from_cn_redirect=1) and look for the `BandwidthPackageId` fields in the response. BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` }
type ItemPrice ¶
type ItemPrice struct { // The original unit price for pay-as-you-go mode in USD. <br><li>When a billing tier is returned, it indicates the price fo the returned billing tier. For example, if `UnitPriceSecondStep` is returned, it refers to the unit price for the usage between 0 to 96 hours. Otherwise, it refers to that the unit price for unlimited usage. // Note: this field may return null, indicating that no valid value is obtained. UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // Billing unit for pay-as-you-go mode. Valid values: <br><li>HOUR: billed on an hourly basis. It's used for hourly postpaid instances (`POSTPAID_BY_HOUR`). <br><li>GB: bill by traffic in GB. It's used for postpaid products that are billed by the hourly traffic (`TRAFFIC_POSTPAID_BY_HOUR`). // Note: this field may return null, indicating that no valid value is obtained. ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"` // The original price of a pay-in-advance instance, in USD. // Note: this field may return null, indicating that no valid value is obtained. OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // Discount price of a prepaid instance, in USD. // Note: this field may return null, indicating that no valid value is obtained. DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // Percentage of the original price. For example, if you enter "20.0", the discounted price will be 20% of the original price. // Note: this field may return null, indicating that no valid values can be obtained. Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"` // The discounted unit price for pay-as-you-go mode in USD. <br><li>When a billing tier is returned, it indicates the price fo the returned billing tier. For example, if `UnitPriceSecondStep` is returned, it refers to the unit price for the usage between 0 to 96 hours. Otherwise, it refers to that the unit price for unlimited usage. // Note: this field may return null, indicating that no valid value is obtained. UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // Original unit price for the usage between 96 to 360 hours in USD. It's applicable to pay-as-you-go mode. // Note: this field may return null, indicating that no valid value is obtained. UnitPriceSecondStep *float64 `json:"UnitPriceSecondStep,omitnil,omitempty" name:"UnitPriceSecondStep"` // Discounted unit price for the usage between 96 to 360 hours in USD. It's applicable to pay-as-you-go mode. // Note: this field may return null, indicating that no valid value is obtained. UnitPriceDiscountSecondStep *float64 `json:"UnitPriceDiscountSecondStep,omitnil,omitempty" name:"UnitPriceDiscountSecondStep"` // Original unit price for the usage after 360 hours in USD. It's applicable to pay-as-you-go mode. // Note: this field may return null, indicating that no valid value is obtained. UnitPriceThirdStep *float64 `json:"UnitPriceThirdStep,omitnil,omitempty" name:"UnitPriceThirdStep"` // Discounted unit price for the usage after 360 hours in USD. It's applicable to pay-as-you-go mode. // Note: this field may return null, indicating that no valid value is obtained. UnitPriceDiscountThirdStep *float64 `json:"UnitPriceDiscountThirdStep,omitnil,omitempty" name:"UnitPriceDiscountThirdStep"` // Original 3-year payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. OriginalPriceThreeYear *float64 `json:"OriginalPriceThreeYear,omitnil,omitempty" name:"OriginalPriceThreeYear"` // Discounted 3-year upfront payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountPriceThreeYear *float64 `json:"DiscountPriceThreeYear,omitnil,omitempty" name:"DiscountPriceThreeYear"` // Discount for 3-year upfront payment. For example, 20.0 indicates 80% off. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountThreeYear *float64 `json:"DiscountThreeYear,omitnil,omitempty" name:"DiscountThreeYear"` // Original 5-year payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. OriginalPriceFiveYear *float64 `json:"OriginalPriceFiveYear,omitnil,omitempty" name:"OriginalPriceFiveYear"` // Discounted 5-year upfront payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountPriceFiveYear *float64 `json:"DiscountPriceFiveYear,omitnil,omitempty" name:"DiscountPriceFiveYear"` // Discount for 5-year upfront payment. For example, 20.0 indicates 80% off. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountFiveYear *float64 `json:"DiscountFiveYear,omitnil,omitempty" name:"DiscountFiveYear"` // Original 1-year payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. OriginalPriceOneYear *float64 `json:"OriginalPriceOneYear,omitnil,omitempty" name:"OriginalPriceOneYear"` // Discounted 1-year payment, in USD. This parameter is only available to upfront payment mode. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountPriceOneYear *float64 `json:"DiscountPriceOneYear,omitnil,omitempty" name:"DiscountPriceOneYear"` // Discount for 1-year upfront payment. For example, 20.0 indicates 80% off. // Note: this field may return `null`, indicating that no valid value was found. // Note: this field may return `null`, indicating that no valid value was found. DiscountOneYear *float64 `json:"DiscountOneYear,omitnil,omitempty" name:"DiscountOneYear"` }
type KeyPair ¶
type KeyPair struct { // Key pair `ID`, the unique identifier of a key pair. KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"` // Key pair name. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // `ID` of the project to which a key pair belongs. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // Key pair description. Description *string `json:"Description,omitnil,omitempty" name:"Description"` // Content of public key in a key pair. PublicKey *string `json:"PublicKey,omitnil,omitempty" name:"PublicKey"` // Content of private key in a key pair. Tencent Cloud do not keep private keys. Please keep it properly. PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"` // `ID` list of instances associated with a key. AssociatedInstanceIds []*string `json:"AssociatedInstanceIds,omitnil,omitempty" name:"AssociatedInstanceIds"` // Creation time, which follows the `ISO8601` standard and uses `UTC` time in the format of `YYYY-MM-DDThh:mm:ssZ`. CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // The list of tags bound to the key. // Note: This field may return `null`, indicating that no valid value can be obtained. Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type LaunchTemplate ¶
type LaunchTemplate struct { // Instance launch template ID. This parameter enables you to create an instance using the preset parameters in the template. LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // Instance launch template version number. If specified, this parameter will be used to create a new instance launch template. LaunchTemplateVersion *uint64 `json:"LaunchTemplateVersion,omitnil,omitempty" name:"LaunchTemplateVersion"` }
type LaunchTemplateInfo ¶
type LaunchTemplateInfo struct { // Instance launch template version number. // Note: This field may return `null`, indicating that no valid values can be obtained. LatestVersionNumber *uint64 `json:"LatestVersionNumber,omitnil,omitempty" name:"LatestVersionNumber"` // Instance launch template ID. // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // Instance launch template name. // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateName *string `json:"LaunchTemplateName,omitnil,omitempty" name:"LaunchTemplateName"` // Default instance launch template version number. // Note: This field may return `null`, indicating that no valid values can be obtained. DefaultVersionNumber *uint64 `json:"DefaultVersionNumber,omitnil,omitempty" name:"DefaultVersionNumber"` // Total number of versions that the instance launch template contains. // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateVersionCount *uint64 `json:"LaunchTemplateVersionCount,omitnil,omitempty" name:"LaunchTemplateVersionCount"` // UIN of the user who created the template. // Note: This field may return `null`, indicating that no valid values can be obtained. CreatedBy *string `json:"CreatedBy,omitnil,omitempty" name:"CreatedBy"` // Creation time of the template. // Note: This field may return `null`, indicating that no valid values can be obtained. CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` }
type LaunchTemplateVersionData ¶
type LaunchTemplateVersionData struct { // Location of the instance. // Note: This field may return `null`, indicating that no valid values can be obtained. Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // Instance model. // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Instance name. // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Instance billing mode. Valid values: <br><li>`POSTPAID_BY_HOUR`: postpaid for pay-as-you-go instances <br><li>`CDHPAID`: billed for CDH instances, not the CVMs running on the CDHs.<br> // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Instance system disk information. // Note: This field may return `null`, indicating that no valid values can be obtained. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Instance data disk information. This parameter only covers the data disks purchased together with the instance. // Note: This field may return `null`, indicating that no valid values can be obtained. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Instance bandwidth information. // Note: This field may return `null`, indicating that no valid values can be obtained. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Information of the VPC where the instance resides. // Note: This field may return `null`, indicating that no valid values can be obtained. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // `ID` of the image used to create the instance. // Note: This field may return `null`, indicating that no valid values can be obtained. ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. // Note: This field may return `null`, indicating that no valid values can be obtained. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Login settings of the instance. Currently, only the key associated with the instance is returned. // Note: This field may return `null`, indicating that no valid values can be obtained. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // CAM role name. // Note: This field may return `null`, indicating that no valid values can be obtained. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster `ID`. // Note: This field may return `null`, indicating that no valid values can be obtained. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Number of instances purchased. // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Enhanced service. // Note: This field may return `null`, indicating that no valid values can be obtained. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16KB. // Note: This field may return `null`, indicating that no valid values can be obtained. UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // Placement group ID. You can only specify one. // Note: This field may return `null`, indicating that no valid values can be obtained. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported. // Note: This field may return `null`, indicating that no valid values can be obtained. ActionTimer *ActionTimer `json:"ActionTimer,omitnil,omitempty" name:"ActionTimer"` // Market options of the instance, such as parameters related to spot instances. This parameter is required for spot instances. // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // Hostname of a CVM. // Note: This field may return `null`, indicating that no valid values can be obtained. HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // A string used to ensure the idempotency of the request. // Note: This field may return `null`, indicating that no valid values can be obtained. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Prepaid mode. This parameter indicates relevant parameter settings for monthly-subscribed instances. // Note: This field may return `null`, indicating that no valid values can be obtained. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // List of tag description. By specifying this parameter, the tag can be bound to the corresponding CVM and CBS instances at the same time. // Note: This field may return `null`, indicating that no valid values can be obtained. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // Whether to enable termination protection. Valid values: // // TRUE: Termination protection is enabled. // FALSE: Termination protection is disabled. // // Default value: `FALSE`. // Note: This field may return `null`, indicating that no valid values can be obtained. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` }
type LaunchTemplateVersionInfo ¶
type LaunchTemplateVersionInfo struct { // Instance launch template version number. // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateVersion *uint64 `json:"LaunchTemplateVersion,omitnil,omitempty" name:"LaunchTemplateVersion"` // Details of instance launch template versions. LaunchTemplateVersionData *LaunchTemplateVersionData `json:"LaunchTemplateVersionData,omitnil,omitempty" name:"LaunchTemplateVersionData"` // Creation time of the instance launch template version. CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // Instance launch template ID. LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // Specifies whether it’s the default launch template version. IsDefaultVersion *bool `json:"IsDefaultVersion,omitnil,omitempty" name:"IsDefaultVersion"` // Information of instance launch template version description. // Note: This field may return `null`, indicating that no valid values can be obtained. LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitnil,omitempty" name:"LaunchTemplateVersionDescription"` // Creator account CreatedBy *string `json:"CreatedBy,omitnil,omitempty" name:"CreatedBy"` }
type LocalDiskType ¶
type LocalDiskType struct { // Type of a local disk. Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Attributes of a local disk. PartitionType *string `json:"PartitionType,omitnil,omitempty" name:"PartitionType"` // Minimum size of a local disk. MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"` // Maximum size of a local disk. MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` // Whether a local disk is required during purchase. Valid values:<br><li>REQUIRED: required<br><li>OPTIONAL: optional Required *string `json:"Required,omitnil,omitempty" name:"Required"` }
type LoginSettings ¶
type LoginSettings struct { // Instance login password. The password complexity limits vary with the operating system type as follows: <br><li>The Linux instance password must be 8 to 30 characters long and include at least two of the following: [a-z], [A-Z], [0-9], and special characters of [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ]. <br><li>The Windows instance password must be 12 to 30 characters long and include at least three of the following: [a-z], [A-Z], [0-9], and special characters [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? /]. <br><br>If this parameter is not specified, you need to set it before login by using the console to "reset password" or by calling the ResetInstancesPassword API. Password *string `json:"Password,omitnil,omitempty" name:"Password"` // List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair. You can call [`DescribeKeyPairs`](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) to obtain `KeyId`. You cannot specify a key and a password at the same time. Windows instances do not support keys. // Note: This field may return `null`, indicating that no valid values can be obtained. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Maintains the original settings of the image. This parameter cannot be specified simultaneously with Password or KeyIds.N. It can be set to true only when an instance is created with a custom image, shared image, or externally imported image. Valid values: <li>true: indicates that the login settings of the image are maintained</li><li>false: indicates that the login settings of the image are not maintained</li>Default value: false. // Note: This field may return null, indicating that no valid value is found. KeepImageLogin *string `json:"KeepImageLogin,omitnil,omitempty" name:"KeepImageLogin"` }
type ModifyChcAttributeRequest ¶
type ModifyChcAttributeRequest struct { *tchttp.BaseRequest // CHC host IDs ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // CHC host name InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Server type DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"` // Valid characters: Letters, numbers, hyphens and underscores BmcUser *string `json:"BmcUser,omitnil,omitempty" name:"BmcUser"` // The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}). Password *string `json:"Password,omitnil,omitempty" name:"Password"` // BMC network security group list BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitnil,omitempty" name:"BmcSecurityGroupIds"` }
func NewModifyChcAttributeRequest ¶
func NewModifyChcAttributeRequest() (request *ModifyChcAttributeRequest)
func (*ModifyChcAttributeRequest) FromJsonString ¶
func (r *ModifyChcAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyChcAttributeRequest) ToJsonString ¶
func (r *ModifyChcAttributeRequest) ToJsonString() string
type ModifyChcAttributeRequestParams ¶
type ModifyChcAttributeRequestParams struct { // CHC host IDs ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // CHC host name InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Server type DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"` // Valid characters: Letters, numbers, hyphens and underscores BmcUser *string `json:"BmcUser,omitnil,omitempty" name:"BmcUser"` // The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}). Password *string `json:"Password,omitnil,omitempty" name:"Password"` // BMC network security group list BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitnil,omitempty" name:"BmcSecurityGroupIds"` }
Predefined struct for user
type ModifyChcAttributeResponse ¶
type ModifyChcAttributeResponse struct { *tchttp.BaseResponse Response *ModifyChcAttributeResponseParams `json:"Response"` }
func NewModifyChcAttributeResponse ¶
func NewModifyChcAttributeResponse() (response *ModifyChcAttributeResponse)
func (*ModifyChcAttributeResponse) FromJsonString ¶
func (r *ModifyChcAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyChcAttributeResponse) ToJsonString ¶
func (r *ModifyChcAttributeResponse) ToJsonString() string
type ModifyChcAttributeResponseParams ¶
type ModifyChcAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDisasterRecoverGroupAttributeRequest ¶
type ModifyDisasterRecoverGroupAttributeRequest struct { *tchttp.BaseRequest // Spread placement group ID, which can be obtained by calling the [DescribeDisasterRecoverGroups](https://intl.cloud.tencent.com/document/api/213/17810?from_cn_redirect=1) API. DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitnil,omitempty" name:"DisasterRecoverGroupId"` // Name of a spread placement group. The name must be 1-60 characters long and can contain both Chinese characters and English letters. Name *string `json:"Name,omitnil,omitempty" name:"Name"` }
func NewModifyDisasterRecoverGroupAttributeRequest ¶
func NewModifyDisasterRecoverGroupAttributeRequest() (request *ModifyDisasterRecoverGroupAttributeRequest)
func (*ModifyDisasterRecoverGroupAttributeRequest) FromJsonString ¶
func (r *ModifyDisasterRecoverGroupAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisasterRecoverGroupAttributeRequest) ToJsonString ¶
func (r *ModifyDisasterRecoverGroupAttributeRequest) ToJsonString() string
type ModifyDisasterRecoverGroupAttributeRequestParams ¶
type ModifyDisasterRecoverGroupAttributeRequestParams struct { // Spread placement group ID, which can be obtained by calling the [DescribeDisasterRecoverGroups](https://intl.cloud.tencent.com/document/api/213/17810?from_cn_redirect=1) API. DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitnil,omitempty" name:"DisasterRecoverGroupId"` // Name of a spread placement group. The name must be 1-60 characters long and can contain both Chinese characters and English letters. Name *string `json:"Name,omitnil,omitempty" name:"Name"` }
Predefined struct for user
type ModifyDisasterRecoverGroupAttributeResponse ¶
type ModifyDisasterRecoverGroupAttributeResponse struct { *tchttp.BaseResponse Response *ModifyDisasterRecoverGroupAttributeResponseParams `json:"Response"` }
func NewModifyDisasterRecoverGroupAttributeResponse ¶
func NewModifyDisasterRecoverGroupAttributeResponse() (response *ModifyDisasterRecoverGroupAttributeResponse)
func (*ModifyDisasterRecoverGroupAttributeResponse) FromJsonString ¶
func (r *ModifyDisasterRecoverGroupAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisasterRecoverGroupAttributeResponse) ToJsonString ¶
func (r *ModifyDisasterRecoverGroupAttributeResponse) ToJsonString() string
type ModifyDisasterRecoverGroupAttributeResponseParams ¶
type ModifyDisasterRecoverGroupAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyHostsAttributeRequest ¶
type ModifyHostsAttributeRequest struct { *tchttp.BaseRequest // CDH instance ID(s). HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"` // CDH instance name to be displayed. You can specify any name you like, but its length cannot exceed 60 characters. HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Auto renewal flag. Valid values: <br><li>NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically <br><li>NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically <br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // Project ID. You can use the `AddProject` API to create projects, and obtain the `projectId` field in the response of the `DescribeProject` API. When using the [DescribeHosts](https://intl.cloud.tencent.com/document/api/213/16474?from_cn_redirect=1) API to query instances later, you can filter the results by the project ID. ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewModifyHostsAttributeRequest ¶
func NewModifyHostsAttributeRequest() (request *ModifyHostsAttributeRequest)
func (*ModifyHostsAttributeRequest) FromJsonString ¶
func (r *ModifyHostsAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHostsAttributeRequest) ToJsonString ¶
func (r *ModifyHostsAttributeRequest) ToJsonString() string
type ModifyHostsAttributeRequestParams ¶
type ModifyHostsAttributeRequestParams struct { // CDH instance ID(s). HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"` // CDH instance name to be displayed. You can specify any name you like, but its length cannot exceed 60 characters. HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Auto renewal flag. Valid values: <br><li>NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically <br><li>NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically <br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // Project ID. You can use the `AddProject` API to create projects, and obtain the `projectId` field in the response of the `DescribeProject` API. When using the [DescribeHosts](https://intl.cloud.tencent.com/document/api/213/16474?from_cn_redirect=1) API to query instances later, you can filter the results by the project ID. ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type ModifyHostsAttributeResponse ¶
type ModifyHostsAttributeResponse struct { *tchttp.BaseResponse Response *ModifyHostsAttributeResponseParams `json:"Response"` }
func NewModifyHostsAttributeResponse ¶
func NewModifyHostsAttributeResponse() (response *ModifyHostsAttributeResponse)
func (*ModifyHostsAttributeResponse) FromJsonString ¶
func (r *ModifyHostsAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHostsAttributeResponse) ToJsonString ¶
func (r *ModifyHostsAttributeResponse) ToJsonString() string
type ModifyHostsAttributeResponseParams ¶
type ModifyHostsAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyImageAttributeRequest ¶
type ModifyImageAttributeRequest struct { *tchttp.BaseRequest // Image ID, such as `img-gvbnzy6f`. You can obtain the image ID in the following ways:<li>Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API and find the value of `ImageId` in the response.</li><li>Obtain it in the [Image console](https://console.cloud.tencent.com/cvm/image).</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // New image name, which should meet the following requirements:<li>It should not exceed 60 characters.</li><li>It should be unique.</li> ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // New image description, which should meet the following requirement:<li>It should not exceed 256 characters.</li> ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Sets the image family; ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` // Sets whether the image is deprecated; ImageDeprecated *bool `json:"ImageDeprecated,omitnil,omitempty" name:"ImageDeprecated"` }
func NewModifyImageAttributeRequest ¶
func NewModifyImageAttributeRequest() (request *ModifyImageAttributeRequest)
func (*ModifyImageAttributeRequest) FromJsonString ¶
func (r *ModifyImageAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageAttributeRequest) ToJsonString ¶
func (r *ModifyImageAttributeRequest) ToJsonString() string
type ModifyImageAttributeRequestParams ¶
type ModifyImageAttributeRequestParams struct { // Image ID, such as `img-gvbnzy6f`. You can obtain the image ID in the following ways:<li>Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API and find the value of `ImageId` in the response.</li><li>Obtain it in the [Image console](https://console.cloud.tencent.com/cvm/image).</li> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // New image name, which should meet the following requirements:<li>It should not exceed 60 characters.</li><li>It should be unique.</li> ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // New image description, which should meet the following requirement:<li>It should not exceed 256 characters.</li> ImageDescription *string `json:"ImageDescription,omitnil,omitempty" name:"ImageDescription"` // Sets the image family; ImageFamily *string `json:"ImageFamily,omitnil,omitempty" name:"ImageFamily"` // Sets whether the image is deprecated; ImageDeprecated *bool `json:"ImageDeprecated,omitnil,omitempty" name:"ImageDeprecated"` }
Predefined struct for user
type ModifyImageAttributeResponse ¶
type ModifyImageAttributeResponse struct { *tchttp.BaseResponse Response *ModifyImageAttributeResponseParams `json:"Response"` }
func NewModifyImageAttributeResponse ¶
func NewModifyImageAttributeResponse() (response *ModifyImageAttributeResponse)
func (*ModifyImageAttributeResponse) FromJsonString ¶
func (r *ModifyImageAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageAttributeResponse) ToJsonString ¶
func (r *ModifyImageAttributeResponse) ToJsonString() string
type ModifyImageAttributeResponseParams ¶
type ModifyImageAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyImageSharePermissionRequest ¶
type ModifyImageSharePermissionRequest struct { string `json:"ImageId,omitnil,omitempty" name:"ImageId"` AccountIds []*string `json:"AccountIds,omitnil,omitempty" name:"AccountIds"` Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"` }ImageId *
func NewModifyImageSharePermissionRequest ¶
func NewModifyImageSharePermissionRequest() (request *ModifyImageSharePermissionRequest)
func (*ModifyImageSharePermissionRequest) FromJsonString ¶
func (r *ModifyImageSharePermissionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageSharePermissionRequest) ToJsonString ¶
func (r *ModifyImageSharePermissionRequest) ToJsonString() string
type ModifyImageSharePermissionRequestParams ¶
type ModifyImageSharePermissionRequestParams struct { string `json:"ImageId,omitnil,omitempty" name:"ImageId"` AccountIds []*string `json:"AccountIds,omitnil,omitempty" name:"AccountIds"` Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"` }ImageId *
Predefined struct for user
type ModifyImageSharePermissionResponse ¶
type ModifyImageSharePermissionResponse struct {}
func NewModifyImageSharePermissionResponse ¶
func NewModifyImageSharePermissionResponse() (response *ModifyImageSharePermissionResponse)
func (*ModifyImageSharePermissionResponse) FromJsonString ¶
func (r *ModifyImageSharePermissionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageSharePermissionResponse) ToJsonString ¶
func (r *ModifyImageSharePermissionResponse) ToJsonString() string
type ModifyImageSharePermissionResponseParams ¶
type ModifyImageSharePermissionResponseParams struct { string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }RequestId *
Predefined struct for user
type ModifyInstancesAttributeRequest ¶
type ModifyInstancesAttributeRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // The instance name, which can not exceed 60 characters // <dx-alert infotype="explain" title="">Either `InstanceName` or `SecurityGroups` must be specified, but they can not be both specified.</dx-alert> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // User data provided to an instance, which needs to be encoded in Base64 format with a maximum size of 16 KB. For details on obtaining this parameter, refer to the startup commands for [Windows](https://intl.cloud.tencent.com/document/product/213/17526?from_cn_redirect=1) and [Linux](https://intl.cloud.tencent.com/document/product/213/17525?from_cn_redirect=1). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // IDs of security groups associated with the specified instance. You can associate with a security group by adding its ID, or cancel the association with a security group by removing its ID. <dx-alert infotype="explain" title="">Either `InstanceName` or `SecurityGroups` must be specified, but they cannot be both set.</dx-alert> SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"` // The role bound with the instance. If it is not specified, it indicates to unbind the current role of the CVM. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // Modified hostname of an instance.<li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li>Note: After the hostname is modified, the instance will restart immediately, and the new hostname will take effect after the restart. HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<li>true: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><li>false: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li>Default value: false. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` // The role type, which is used in conjunction with `CamRoleName`. The value is obtained in `RoleType` field, returning by `CAM DescribeRoleList` and `GetRole` APIs. Valid value: `user`, `system` and `service_linked`. // For example, when `LinkedRoleIn` is contained in `CamRoleName` (such as `TKE_QCSLinkedRoleInPrometheusService`), the returned `RoleType` of `DescribeRoleList` and `GetRoleis` is `service_linked`, and the `CamRoleType` `service_linked`. // When the value obtained in `RoleType` is `user` (default) or `system`, `CamRoleType` can be left empty. CamRoleType *string `json:"CamRoleType,omitnil,omitempty" name:"CamRoleType"` // Whether to automatically restart an instance when modifying a hostname. If not specified, the instance will automatically restart by default. // - true: Modify the hostname and automatically restart the instance. // - false: Modify the hostname without automatically restarting the instance. A manual restart is required for the new hostname to take effect. // Note: This parameter is valid only when a hostname is modified. AutoReboot *bool `json:"AutoReboot,omitnil,omitempty" name:"AutoReboot"` }
func NewModifyInstancesAttributeRequest ¶
func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest)
func (*ModifyInstancesAttributeRequest) FromJsonString ¶
func (r *ModifyInstancesAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesAttributeRequest) ToJsonString ¶
func (r *ModifyInstancesAttributeRequest) ToJsonString() string
type ModifyInstancesAttributeRequestParams ¶
type ModifyInstancesAttributeRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // The instance name, which can not exceed 60 characters // <dx-alert infotype="explain" title="">Either `InstanceName` or `SecurityGroups` must be specified, but they can not be both specified.</dx-alert> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // User data provided to an instance, which needs to be encoded in Base64 format with a maximum size of 16 KB. For details on obtaining this parameter, refer to the startup commands for [Windows](https://intl.cloud.tencent.com/document/product/213/17526?from_cn_redirect=1) and [Linux](https://intl.cloud.tencent.com/document/product/213/17525?from_cn_redirect=1). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // IDs of security groups associated with the specified instance. You can associate with a security group by adding its ID, or cancel the association with a security group by removing its ID. <dx-alert infotype="explain" title="">Either `InstanceName` or `SecurityGroups` must be specified, but they cannot be both set.</dx-alert> SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"` // The role bound with the instance. If it is not specified, it indicates to unbind the current role of the CVM. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // Modified hostname of an instance.<li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li>Note: After the hostname is modified, the instance will restart immediately, and the new hostname will take effect after the restart. HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<li>true: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><li>false: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li>Default value: false. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` // The role type, which is used in conjunction with `CamRoleName`. The value is obtained in `RoleType` field, returning by `CAM DescribeRoleList` and `GetRole` APIs. Valid value: `user`, `system` and `service_linked`. // For example, when `LinkedRoleIn` is contained in `CamRoleName` (such as `TKE_QCSLinkedRoleInPrometheusService`), the returned `RoleType` of `DescribeRoleList` and `GetRoleis` is `service_linked`, and the `CamRoleType` `service_linked`. // When the value obtained in `RoleType` is `user` (default) or `system`, `CamRoleType` can be left empty. CamRoleType *string `json:"CamRoleType,omitnil,omitempty" name:"CamRoleType"` // Whether to automatically restart an instance when modifying a hostname. If not specified, the instance will automatically restart by default. // - true: Modify the hostname and automatically restart the instance. // - false: Modify the hostname without automatically restarting the instance. A manual restart is required for the new hostname to take effect. // Note: This parameter is valid only when a hostname is modified. AutoReboot *bool `json:"AutoReboot,omitnil,omitempty" name:"AutoReboot"` }
Predefined struct for user
type ModifyInstancesAttributeResponse ¶
type ModifyInstancesAttributeResponse struct { *tchttp.BaseResponse Response *ModifyInstancesAttributeResponseParams `json:"Response"` }
func NewModifyInstancesAttributeResponse ¶
func NewModifyInstancesAttributeResponse() (response *ModifyInstancesAttributeResponse)
func (*ModifyInstancesAttributeResponse) FromJsonString ¶
func (r *ModifyInstancesAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesAttributeResponse) ToJsonString ¶
func (r *ModifyInstancesAttributeResponse) ToJsonString() string
type ModifyInstancesAttributeResponseParams ¶
type ModifyInstancesAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesProjectRequest ¶
type ModifyInstancesProjectRequest struct { *tchttp.BaseRequest // Instance IDs. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. You can operate up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Project ID. You can use the API `AddProject` to create projects, and obtain the `projectId` field in the response of the `DescribeProject` API. When using the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API to query instances later, you can filter the results by the project ID. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewModifyInstancesProjectRequest ¶
func NewModifyInstancesProjectRequest() (request *ModifyInstancesProjectRequest)
func (*ModifyInstancesProjectRequest) FromJsonString ¶
func (r *ModifyInstancesProjectRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesProjectRequest) ToJsonString ¶
func (r *ModifyInstancesProjectRequest) ToJsonString() string
type ModifyInstancesProjectRequestParams ¶
type ModifyInstancesProjectRequestParams struct { // Instance IDs. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. You can operate up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Project ID. You can use the API `AddProject` to create projects, and obtain the `projectId` field in the response of the `DescribeProject` API. When using the [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API to query instances later, you can filter the results by the project ID. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type ModifyInstancesProjectResponse ¶
type ModifyInstancesProjectResponse struct { *tchttp.BaseResponse Response *ModifyInstancesProjectResponseParams `json:"Response"` }
func NewModifyInstancesProjectResponse ¶
func NewModifyInstancesProjectResponse() (response *ModifyInstancesProjectResponse)
func (*ModifyInstancesProjectResponse) FromJsonString ¶
func (r *ModifyInstancesProjectResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesProjectResponse) ToJsonString ¶
func (r *ModifyInstancesProjectResponse) ToJsonString() string
type ModifyInstancesProjectResponseParams ¶
type ModifyInstancesProjectResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesVpcAttributeRequest ¶
type ModifyInstancesVpcAttributeRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // VPC configurations. You can use this parameter to specify the VPC ID, subnet ID, VPC IP, etc. If the specified VPC ID and subnet ID (the subnet must be in the same availability zone as the instance) are different from the VPC where the specified instance resides, the instance will be migrated to a subnet of the specified VPC. You can use `PrivateIpAddresses` to specify the VPC subnet IP. If you want to specify the subnet IP, you will need to specify a subnet IP for each of the specified instances, and each `InstanceIds` will match a `PrivateIpAddresses`. If `PrivateIpAddresses` is not specified, the VPC subnet IP will be assigned randomly. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Whether to force shut down a running instances. Default value: TRUE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Whether to keep the host name. Default value: FALSE. ReserveHostName *bool `json:"ReserveHostName,omitnil,omitempty" name:"ReserveHostName"` }
func NewModifyInstancesVpcAttributeRequest ¶
func NewModifyInstancesVpcAttributeRequest() (request *ModifyInstancesVpcAttributeRequest)
func (*ModifyInstancesVpcAttributeRequest) FromJsonString ¶
func (r *ModifyInstancesVpcAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesVpcAttributeRequest) ToJsonString ¶
func (r *ModifyInstancesVpcAttributeRequest) ToJsonString() string
type ModifyInstancesVpcAttributeRequestParams ¶
type ModifyInstancesVpcAttributeRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // VPC configurations. You can use this parameter to specify the VPC ID, subnet ID, VPC IP, etc. If the specified VPC ID and subnet ID (the subnet must be in the same availability zone as the instance) are different from the VPC where the specified instance resides, the instance will be migrated to a subnet of the specified VPC. You can use `PrivateIpAddresses` to specify the VPC subnet IP. If you want to specify the subnet IP, you will need to specify a subnet IP for each of the specified instances, and each `InstanceIds` will match a `PrivateIpAddresses`. If `PrivateIpAddresses` is not specified, the VPC subnet IP will be assigned randomly. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Whether to force shut down a running instances. Default value: TRUE. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Whether to keep the host name. Default value: FALSE. ReserveHostName *bool `json:"ReserveHostName,omitnil,omitempty" name:"ReserveHostName"` }
Predefined struct for user
type ModifyInstancesVpcAttributeResponse ¶
type ModifyInstancesVpcAttributeResponse struct { *tchttp.BaseResponse Response *ModifyInstancesVpcAttributeResponseParams `json:"Response"` }
func NewModifyInstancesVpcAttributeResponse ¶
func NewModifyInstancesVpcAttributeResponse() (response *ModifyInstancesVpcAttributeResponse)
func (*ModifyInstancesVpcAttributeResponse) FromJsonString ¶
func (r *ModifyInstancesVpcAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesVpcAttributeResponse) ToJsonString ¶
func (r *ModifyInstancesVpcAttributeResponse) ToJsonString() string
type ModifyInstancesVpcAttributeResponseParams ¶
type ModifyInstancesVpcAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyKeyPairAttributeRequest ¶
type ModifyKeyPairAttributeRequest struct { *tchttp.BaseRequest // Key pair ID in the format of `skey-xxxxxxxx`. <br><br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"` // New key pair name, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // New key pair description. You can specify any name you like, but its length cannot exceed 60 characters. Description *string `json:"Description,omitnil,omitempty" name:"Description"` }
func NewModifyKeyPairAttributeRequest ¶
func NewModifyKeyPairAttributeRequest() (request *ModifyKeyPairAttributeRequest)
func (*ModifyKeyPairAttributeRequest) FromJsonString ¶
func (r *ModifyKeyPairAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyKeyPairAttributeRequest) ToJsonString ¶
func (r *ModifyKeyPairAttributeRequest) ToJsonString() string
type ModifyKeyPairAttributeRequestParams ¶
type ModifyKeyPairAttributeRequestParams struct { // Key pair ID in the format of `skey-xxxxxxxx`. <br><br>You can obtain the available key pair IDs in two ways: <br><li>Log in to the [console](https://console.cloud.tencent.com/cvm/sshkey) to query the key pair IDs. <br><li>Call [DescribeKeyPairs](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) and look for `KeyId` in the response. KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"` // New key pair name, which can contain numbers, letters, and underscores, with a maximum length of 25 characters. KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"` // New key pair description. You can specify any name you like, but its length cannot exceed 60 characters. Description *string `json:"Description,omitnil,omitempty" name:"Description"` }
Predefined struct for user
type ModifyKeyPairAttributeResponse ¶
type ModifyKeyPairAttributeResponse struct { *tchttp.BaseResponse Response *ModifyKeyPairAttributeResponseParams `json:"Response"` }
func NewModifyKeyPairAttributeResponse ¶
func NewModifyKeyPairAttributeResponse() (response *ModifyKeyPairAttributeResponse)
func (*ModifyKeyPairAttributeResponse) FromJsonString ¶
func (r *ModifyKeyPairAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyKeyPairAttributeResponse) ToJsonString ¶
func (r *ModifyKeyPairAttributeResponse) ToJsonString() string
type ModifyKeyPairAttributeResponseParams ¶
type ModifyKeyPairAttributeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLaunchTemplateDefaultVersionRequest ¶
type ModifyLaunchTemplateDefaultVersionRequest struct { *tchttp.BaseRequest // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // The number of the version that you want to set as the default version DefaultVersion *int64 `json:"DefaultVersion,omitnil,omitempty" name:"DefaultVersion"` }
func NewModifyLaunchTemplateDefaultVersionRequest ¶
func NewModifyLaunchTemplateDefaultVersionRequest() (request *ModifyLaunchTemplateDefaultVersionRequest)
func (*ModifyLaunchTemplateDefaultVersionRequest) FromJsonString ¶
func (r *ModifyLaunchTemplateDefaultVersionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLaunchTemplateDefaultVersionRequest) ToJsonString ¶
func (r *ModifyLaunchTemplateDefaultVersionRequest) ToJsonString() string
type ModifyLaunchTemplateDefaultVersionRequestParams ¶
type ModifyLaunchTemplateDefaultVersionRequestParams struct { // The launch template ID LaunchTemplateId *string `json:"LaunchTemplateId,omitnil,omitempty" name:"LaunchTemplateId"` // The number of the version that you want to set as the default version DefaultVersion *int64 `json:"DefaultVersion,omitnil,omitempty" name:"DefaultVersion"` }
Predefined struct for user
type ModifyLaunchTemplateDefaultVersionResponse ¶
type ModifyLaunchTemplateDefaultVersionResponse struct { *tchttp.BaseResponse Response *ModifyLaunchTemplateDefaultVersionResponseParams `json:"Response"` }
func NewModifyLaunchTemplateDefaultVersionResponse ¶
func NewModifyLaunchTemplateDefaultVersionResponse() (response *ModifyLaunchTemplateDefaultVersionResponse)
func (*ModifyLaunchTemplateDefaultVersionResponse) FromJsonString ¶
func (r *ModifyLaunchTemplateDefaultVersionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLaunchTemplateDefaultVersionResponse) ToJsonString ¶
func (r *ModifyLaunchTemplateDefaultVersionResponse) ToJsonString() string
type ModifyLaunchTemplateDefaultVersionResponseParams ¶
type ModifyLaunchTemplateDefaultVersionResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type OperationCountLimit ¶
type OperationCountLimit struct { // Instance operation. Valid values: <br><li>`INSTANCE_DEGRADE`: downgrade an instance<br><li>`INTERNET_CHARGE_TYPE_CHANGE`: modify the billing plan of the network connection Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` // Instance ID. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Number of operations already performed. If it returns `-1`, it means there is no limit on the times of the operation. CurrentCount *int64 `json:"CurrentCount,omitnil,omitempty" name:"CurrentCount"` // Maximum number of times you can perform an operation. If it returns `-1`, it means there is no limit on the times of the operation. If it returns `0`, it means that configuration modification is not supported. LimitCount *int64 `json:"LimitCount,omitnil,omitempty" name:"LimitCount"` }
type OsVersion ¶
type OsVersion struct { // Operating system type OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"` // Supported operating system versions OsVersions []*string `json:"OsVersions,omitnil,omitempty" name:"OsVersions"` // Supported operating system architecture Architecture []*string `json:"Architecture,omitnil,omitempty" name:"Architecture"` }
type Placement ¶
type Placement struct { // ID of the availability zone where the instance resides. You can call the [DescribeZones](https://intl.cloud.tencent.com/document/product/213/35071) API and obtain the ID in the returned `Zone` field. Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // ID of the project to which the instance belongs. This parameter can be obtained from the `projectId` returned by [DescribeProject](https://intl.cloud.tencent.com/document/api/651/78725?from_cn_redirect=1). If this is left empty, the default project is used. ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs. HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"` // The ID of the CDH to which the instance belongs, only used as an output parameter. HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"` }
type PurchaseReservedInstancesOfferingRequest ¶
type PurchaseReservedInstancesOfferingRequest struct { *tchttp.BaseRequest // The number of the Reserved Instance you are purchasing. InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // The ID of the Reserved Instance. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // Dry run DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Reserved instance name.<br><li>The RI name defaults to “unnamed” if this parameter is left empty.</li><li>You can enter any name within 60 characters (including the pattern string).</li> ReservedInstanceName *string `json:"ReservedInstanceName,omitnil,omitempty" name:"ReservedInstanceName"` }
func NewPurchaseReservedInstancesOfferingRequest ¶
func NewPurchaseReservedInstancesOfferingRequest() (request *PurchaseReservedInstancesOfferingRequest)
func (*PurchaseReservedInstancesOfferingRequest) FromJsonString ¶
func (r *PurchaseReservedInstancesOfferingRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PurchaseReservedInstancesOfferingRequest) ToJsonString ¶
func (r *PurchaseReservedInstancesOfferingRequest) ToJsonString() string
type PurchaseReservedInstancesOfferingRequestParams ¶
type PurchaseReservedInstancesOfferingRequestParams struct { // The number of the Reserved Instance you are purchasing. InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // The ID of the Reserved Instance. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // Dry run DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idempotency of the request cannot be guaranteed.<br>For more information, see Ensuring Idempotency. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Reserved instance name.<br><li>The RI name defaults to “unnamed” if this parameter is left empty.</li><li>You can enter any name within 60 characters (including the pattern string).</li> ReservedInstanceName *string `json:"ReservedInstanceName,omitnil,omitempty" name:"ReservedInstanceName"` }
Predefined struct for user
type PurchaseReservedInstancesOfferingResponse ¶
type PurchaseReservedInstancesOfferingResponse struct { *tchttp.BaseResponse Response *PurchaseReservedInstancesOfferingResponseParams `json:"Response"` }
func NewPurchaseReservedInstancesOfferingResponse ¶
func NewPurchaseReservedInstancesOfferingResponse() (response *PurchaseReservedInstancesOfferingResponse)
func (*PurchaseReservedInstancesOfferingResponse) FromJsonString ¶
func (r *PurchaseReservedInstancesOfferingResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PurchaseReservedInstancesOfferingResponse) ToJsonString ¶
func (r *PurchaseReservedInstancesOfferingResponse) ToJsonString() string
type PurchaseReservedInstancesOfferingResponseParams ¶
type PurchaseReservedInstancesOfferingResponseParams struct { // The ID of the Reserved Instance purchased. ReservedInstanceId *string `json:"ReservedInstanceId,omitnil,omitempty" name:"ReservedInstanceId"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RebootInstancesRequest ¶
type RebootInstancesRequest struct { *tchttp.BaseRequest // Instance IDs. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. You can operate up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether to forcibly restart an instance after a normal restart fails. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default value: `FALSE`. This parameter has been disused. We recommend using `StopType` instead. Note that `ForceReboot` and `StopType` parameters cannot be specified at the same time. ForceReboot *bool `json:"ForceReboot,omitnil,omitempty" name:"ForceReboot"` // Shutdown type. Valid values: <br><li>SOFT: soft shutdown<br><li>HARD: hard shutdown<br><li>SOFT_FIRST: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails<br><br>Default value: SOFT. StopType *string `json:"StopType,omitnil,omitempty" name:"StopType"` }
func NewRebootInstancesRequest ¶
func NewRebootInstancesRequest() (request *RebootInstancesRequest)
func (*RebootInstancesRequest) FromJsonString ¶
func (r *RebootInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RebootInstancesRequest) ToJsonString ¶
func (r *RebootInstancesRequest) ToJsonString() string
type RebootInstancesRequestParams ¶
type RebootInstancesRequestParams struct { // Instance IDs. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. You can operate up to 100 instances in each request. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether to forcibly restart an instance after a normal restart fails. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default value: `FALSE`. This parameter has been disused. We recommend using `StopType` instead. Note that `ForceReboot` and `StopType` parameters cannot be specified at the same time. ForceReboot *bool `json:"ForceReboot,omitnil,omitempty" name:"ForceReboot"` // Shutdown type. Valid values: <br><li>SOFT: soft shutdown<br><li>HARD: hard shutdown<br><li>SOFT_FIRST: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails<br><br>Default value: SOFT. StopType *string `json:"StopType,omitnil,omitempty" name:"StopType"` }
Predefined struct for user
type RebootInstancesResponse ¶
type RebootInstancesResponse struct { *tchttp.BaseResponse Response *RebootInstancesResponseParams `json:"Response"` }
func NewRebootInstancesResponse ¶
func NewRebootInstancesResponse() (response *RebootInstancesResponse)
func (*RebootInstancesResponse) FromJsonString ¶
func (r *RebootInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RebootInstancesResponse) ToJsonString ¶
func (r *RebootInstancesResponse) ToJsonString() string
type RebootInstancesResponseParams ¶
type RebootInstancesResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RegionInfo ¶
type RegionInfo struct { // Region name, such as `ap-guangzhou` Region *string `json:"Region,omitnil,omitempty" name:"Region"` // Region description, such as South China (Guangzhou) RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // Whether the region is available RegionState *string `json:"RegionState,omitnil,omitempty" name:"RegionState"` }
type RemoveChcAssistVpcRequest ¶
type RemoveChcAssistVpcRequest struct { *tchttp.BaseRequest // CHC ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
func NewRemoveChcAssistVpcRequest ¶
func NewRemoveChcAssistVpcRequest() (request *RemoveChcAssistVpcRequest)
func (*RemoveChcAssistVpcRequest) FromJsonString ¶
func (r *RemoveChcAssistVpcRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveChcAssistVpcRequest) ToJsonString ¶
func (r *RemoveChcAssistVpcRequest) ToJsonString() string
type RemoveChcAssistVpcRequestParams ¶
type RemoveChcAssistVpcRequestParams struct { // CHC ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
Predefined struct for user
type RemoveChcAssistVpcResponse ¶
type RemoveChcAssistVpcResponse struct { *tchttp.BaseResponse Response *RemoveChcAssistVpcResponseParams `json:"Response"` }
func NewRemoveChcAssistVpcResponse ¶
func NewRemoveChcAssistVpcResponse() (response *RemoveChcAssistVpcResponse)
func (*RemoveChcAssistVpcResponse) FromJsonString ¶
func (r *RemoveChcAssistVpcResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveChcAssistVpcResponse) ToJsonString ¶
func (r *RemoveChcAssistVpcResponse) ToJsonString() string
type RemoveChcAssistVpcResponseParams ¶
type RemoveChcAssistVpcResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RemoveChcDeployVpcRequest ¶
type RemoveChcDeployVpcRequest struct { *tchttp.BaseRequest // CHC ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
func NewRemoveChcDeployVpcRequest ¶
func NewRemoveChcDeployVpcRequest() (request *RemoveChcDeployVpcRequest)
func (*RemoveChcDeployVpcRequest) FromJsonString ¶
func (r *RemoveChcDeployVpcRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveChcDeployVpcRequest) ToJsonString ¶
func (r *RemoveChcDeployVpcRequest) ToJsonString() string
type RemoveChcDeployVpcRequestParams ¶
type RemoveChcDeployVpcRequestParams struct { // CHC ID ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` }
Predefined struct for user
type RemoveChcDeployVpcResponse ¶
type RemoveChcDeployVpcResponse struct { *tchttp.BaseResponse Response *RemoveChcDeployVpcResponseParams `json:"Response"` }
func NewRemoveChcDeployVpcResponse ¶
func NewRemoveChcDeployVpcResponse() (response *RemoveChcDeployVpcResponse)
func (*RemoveChcDeployVpcResponse) FromJsonString ¶
func (r *RemoveChcDeployVpcResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveChcDeployVpcResponse) ToJsonString ¶
func (r *RemoveChcDeployVpcResponse) ToJsonString() string
type RemoveChcDeployVpcResponseParams ¶
type RemoveChcDeployVpcResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReservedInstanceConfigInfoItem ¶
type ReservedInstanceConfigInfoItem struct { // Abbreviation name of the instance type. Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Full name of the instance type. TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // Priority. Order *int64 `json:"Order,omitnil,omitempty" name:"Order"` // List of instance families. InstanceFamilies []*ReservedInstanceFamilyItem `json:"InstanceFamilies,omitnil,omitempty" name:"InstanceFamilies"` }
type ReservedInstanceFamilyItem ¶
type ReservedInstanceFamilyItem struct { // Instance family. InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"` // Priority. Order *int64 `json:"Order,omitnil,omitempty" name:"Order"` // List of instance types. InstanceTypes []*ReservedInstanceTypeItem `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"` }
type ReservedInstancePrice ¶
type ReservedInstancePrice struct { // Original upfront payment, in USD. OriginalFixedPrice *float64 `json:"OriginalFixedPrice,omitnil,omitempty" name:"OriginalFixedPrice"` // Discounted upfront payment, in USD. DiscountFixedPrice *float64 `json:"DiscountFixedPrice,omitnil,omitempty" name:"DiscountFixedPrice"` // Original subsequent unit price, in USD/hr. OriginalUsagePrice *float64 `json:"OriginalUsagePrice,omitnil,omitempty" name:"OriginalUsagePrice"` // Discounted subsequent unit price, in USD/hr. DiscountUsagePrice *float64 `json:"DiscountUsagePrice,omitnil,omitempty" name:"DiscountUsagePrice"` // Discount on upfront cost. For example, 20.0 indicates 80% off. Note: This field may return null, indicating that no valid value is found. // Note: This field may return null, indicating that no valid value is found. FixedPriceDiscount *float64 `json:"FixedPriceDiscount,omitnil,omitempty" name:"FixedPriceDiscount"` // Discount on subsequent cost. For example, 20.0 indicates 80% off. Note: This field may return null, indicating that no valid value is found. // Note: This field may return null, indicating that no valid value is found. UsagePriceDiscount *float64 `json:"UsagePriceDiscount,omitnil,omitempty" name:"UsagePriceDiscount"` }
type ReservedInstancePriceItem ¶
type ReservedInstancePriceItem struct { // Payment method. Valid values: All Upfront, Partial Upfront, and No Upfront. OfferingType *string `json:"OfferingType,omitnil,omitempty" name:"OfferingType"` // Upfront payment, in USD. FixedPrice *float64 `json:"FixedPrice,omitnil,omitempty" name:"FixedPrice"` // Subsequent unit price, in USD/hr. UsagePrice *float64 `json:"UsagePrice,omitnil,omitempty" name:"UsagePrice"` // The ID of the reserved instance offering. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // The availability zone in which the reserved instance can be purchased. Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // The **validity** of the reserved instance in seconds, which is the purchased usage period. For example, `31536000`. // Unit: second Duration *uint64 `json:"Duration,omitnil,omitempty" name:"Duration"` // The operating system of the reserved instance, such as `Linux`. // Valid value: `Linux`. ProductDescription *string `json:"ProductDescription,omitnil,omitempty" name:"ProductDescription"` // Upfront total cost, in USD. DiscountUsagePrice *float64 `json:"DiscountUsagePrice,omitnil,omitempty" name:"DiscountUsagePrice"` // Discount price for subsequent total cost, in USD/hr. DiscountFixedPrice *float64 `json:"DiscountFixedPrice,omitnil,omitempty" name:"DiscountFixedPrice"` }
type ReservedInstanceTypeItem ¶
type ReservedInstanceTypeItem struct { // Instance type. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Number of CPU cores. Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"` // Memory size. Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Number of GPUs. Gpu *uint64 `json:"Gpu,omitnil,omitempty" name:"Gpu"` // Number of FPGAs. Fpga *uint64 `json:"Fpga,omitnil,omitempty" name:"Fpga"` // Number of local storage blocks. StorageBlock *uint64 `json:"StorageBlock,omitnil,omitempty" name:"StorageBlock"` // Number of NICs. NetworkCard *uint64 `json:"NetworkCard,omitnil,omitempty" name:"NetworkCard"` // Maximum bandwidth. MaxBandwidth *float64 `json:"MaxBandwidth,omitnil,omitempty" name:"MaxBandwidth"` // CPU frequency. Frequency *string `json:"Frequency,omitnil,omitempty" name:"Frequency"` // CPU type. CpuModelName *string `json:"CpuModelName,omitnil,omitempty" name:"CpuModelName"` // Packet forwarding rate. Pps *uint64 `json:"Pps,omitnil,omitempty" name:"Pps"` // Other information. Externals *Externals `json:"Externals,omitnil,omitempty" name:"Externals"` // Remarks. Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` // Price information about the reserved instance. Prices []*ReservedInstancePriceItem `json:"Prices,omitnil,omitempty" name:"Prices"` }
type ReservedInstancesOffering ¶
type ReservedInstancesOffering struct { // The availability zones in which the Reserved Instance can be purchased, such as ap-guangzhou-1. // Valid value: <a href="https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1">Availability Zones</a> Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // The billing currency of the Reserved Instance you are purchasing. It's specified using ISO 4217 standard currency. // Value: USD. CurrencyCode *string `json:"CurrencyCode,omitnil,omitempty" name:"CurrencyCode"` // The **validity** of the Reserved Instance in seconds, which is the purchased usage period. For example, 31536000. // Unit: second Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // The purchase price of the Reserved Instance, such as 4000.0. // Unit: this field uses the currency code specified in `currencyCode`, and only supports “USD” at this time. FixedPrice *float64 `json:"FixedPrice,omitnil,omitempty" name:"FixedPrice"` // The instance model of the Reserved Instance, such as S3.MEDIUM4. // Valid values: please see <a href="https://intl.cloud.tencent.com/document/product/213/11518">Reserved Instance Types</a> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // The payment term of the Reserved Instance, such as **All Upfront**. // Valid value: All Upfront. OfferingType *string `json:"OfferingType,omitnil,omitempty" name:"OfferingType"` // The ID of the Reserved Instance offering, such as 650c138f-ae7e-4750-952a-96841d6e9fc1. ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitnil,omitempty" name:"ReservedInstancesOfferingId"` // The operating system of the Reserved Instance, such as **linux**. // Valid value: linux. ProductDescription *string `json:"ProductDescription,omitnil,omitempty" name:"ProductDescription"` // The hourly usage price of the Reserved Instance, such as 0.0. // Currently, the only supported payment mode is **All Upfront**, so the default value of `UsagePrice` is 0 USD/hr. // Unit: USD/hr. This field uses the currency code specified in `currencyCode`, and only supports “USD” at this time. UsagePrice *float64 `json:"UsagePrice,omitnil,omitempty" name:"UsagePrice"` }
type ResetInstanceRequest ¶
type ResetInstanceRequest struct { *tchttp.BaseRequest // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Specified effective [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><li>Marketplace images </li><br/>You can obtain the available image IDs in the following ways:<br/><li>for IDs of `public images`, `custom images`, and `shared images`, log in to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE); for IDs of `marketplace images`, go to [Cloud Marketplace](https://market.cloud.tencent.com/list).</li><li>Call the API [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> // <br>Default value: current image. ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Configurations of the system disk. For an instance whose system disk is a cloud disk, this parameter can be used to expand the system disk by specifying a new capacity after reinstallation. The system disk capacity can only be expanded but not shrunk. Reinstalling the system can only resize rather than changing the type of the system disk. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Enhanced services. You can specify whether to enable services such as Cloud Security and Cloud Monitor through this parameter. If this parameter is not specified, Cloud Monitor and Cloud Security are enabled for public images by default, but not enabled for custom images and marketplace images by default. Instead, they use services retained in the images. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // When reinstalling a system, you can modify an instance's hostname.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` }
func NewResetInstanceRequest ¶
func NewResetInstanceRequest() (request *ResetInstanceRequest)
func (*ResetInstanceRequest) FromJsonString ¶
func (r *ResetInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstanceRequest) ToJsonString ¶
func (r *ResetInstanceRequest) ToJsonString() string
type ResetInstanceRequestParams ¶
type ResetInstanceRequestParams struct { // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Specified effective [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are four types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><li>Marketplace images </li><br/>You can obtain the available image IDs in the following ways:<br/><li>for IDs of `public images`, `custom images`, and `shared images`, log in to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE); for IDs of `marketplace images`, go to [Cloud Marketplace](https://market.cloud.tencent.com/list).</li><li>Call the API [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) and look for `ImageId` in the response.</li> // <br>Default value: current image. ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // Configurations of the system disk. For an instance whose system disk is a cloud disk, this parameter can be used to expand the system disk by specifying a new capacity after reinstallation. The system disk capacity can only be expanded but not shrunk. Reinstalling the system can only resize rather than changing the type of the system disk. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Login settings of the instance. You can use this parameter to set the login method, password, and key of the instance or keep the login settings of the original image. By default, a random password will be generated and sent to you via the Message Center. LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Enhanced services. You can specify whether to enable services such as Cloud Security and Cloud Monitor through this parameter. If this parameter is not specified, Cloud Monitor and Cloud Security are enabled for public images by default, but not enabled for custom images and marketplace images by default. Instead, they use services retained in the images. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // When reinstalling a system, you can modify an instance's hostname.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` }
Predefined struct for user
type ResetInstanceResponse ¶
type ResetInstanceResponse struct { *tchttp.BaseResponse Response *ResetInstanceResponseParams `json:"Response"` }
func NewResetInstanceResponse ¶
func NewResetInstanceResponse() (response *ResetInstanceResponse)
func (*ResetInstanceResponse) FromJsonString ¶
func (r *ResetInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstanceResponse) ToJsonString ¶
func (r *ResetInstanceResponse) ToJsonString() string
type ResetInstanceResponseParams ¶
type ResetInstanceResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesInternetMaxBandwidthRequest ¶
type ResetInstancesInternetMaxBandwidthRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. When changing the bandwidth of instances with `BANDWIDTH_PREPAID` or `BANDWIDTH_POSTPAID_BY_HOUR` as the network billing method, you can only specify one instance at a time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Configuration of public network egress bandwidth. The maximum bandwidth varies among different models. For more information, see the documentation on bandwidth limits. Currently only the `InternetMaxBandwidthOut` parameter is supported. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Date from which the new bandwidth takes effect. Format: `YYYY-MM-DD`, such as `2016-10-30`. The starting date cannot be earlier than the current date. If the starting date is the current date, the new bandwidth takes effect immediately. This parameter is only valid for prepaid bandwidth. If you specify the parameter for bandwidth with other network billing methods, an error code will be returned. StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // Date until which the bandwidth takes effect, in the format of `YYYY-MM-DD`, such as `2016-10-30`. The validity period of the new bandwidth covers the end date. The end date should not be later than the expiration date of a monthly subscription instance. You can obtain the expiration date of an instance through the `ExpiredTime` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/9388?from_cn_redirect=1). This parameter is only valid for monthly subscription bandwidth, and is not supported for bandwidth billed by other modes. Otherwise, the API will return a corresponding error code. EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` }
func NewResetInstancesInternetMaxBandwidthRequest ¶
func NewResetInstancesInternetMaxBandwidthRequest() (request *ResetInstancesInternetMaxBandwidthRequest)
func (*ResetInstancesInternetMaxBandwidthRequest) FromJsonString ¶
func (r *ResetInstancesInternetMaxBandwidthRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesInternetMaxBandwidthRequest) ToJsonString ¶
func (r *ResetInstancesInternetMaxBandwidthRequest) ToJsonString() string
type ResetInstancesInternetMaxBandwidthRequestParams ¶
type ResetInstancesInternetMaxBandwidthRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. When changing the bandwidth of instances with `BANDWIDTH_PREPAID` or `BANDWIDTH_POSTPAID_BY_HOUR` as the network billing method, you can only specify one instance at a time. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Configuration of public network egress bandwidth. The maximum bandwidth varies among different models. For more information, see the documentation on bandwidth limits. Currently only the `InternetMaxBandwidthOut` parameter is supported. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Date from which the new bandwidth takes effect. Format: `YYYY-MM-DD`, such as `2016-10-30`. The starting date cannot be earlier than the current date. If the starting date is the current date, the new bandwidth takes effect immediately. This parameter is only valid for prepaid bandwidth. If you specify the parameter for bandwidth with other network billing methods, an error code will be returned. StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // Date until which the bandwidth takes effect, in the format of `YYYY-MM-DD`, such as `2016-10-30`. The validity period of the new bandwidth covers the end date. The end date should not be later than the expiration date of a monthly subscription instance. You can obtain the expiration date of an instance through the `ExpiredTime` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/9388?from_cn_redirect=1). This parameter is only valid for monthly subscription bandwidth, and is not supported for bandwidth billed by other modes. Otherwise, the API will return a corresponding error code. EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` }
Predefined struct for user
type ResetInstancesInternetMaxBandwidthResponse ¶
type ResetInstancesInternetMaxBandwidthResponse struct { *tchttp.BaseResponse Response *ResetInstancesInternetMaxBandwidthResponseParams `json:"Response"` }
func NewResetInstancesInternetMaxBandwidthResponse ¶
func NewResetInstancesInternetMaxBandwidthResponse() (response *ResetInstancesInternetMaxBandwidthResponse)
func (*ResetInstancesInternetMaxBandwidthResponse) FromJsonString ¶
func (r *ResetInstancesInternetMaxBandwidthResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesInternetMaxBandwidthResponse) ToJsonString ¶
func (r *ResetInstancesInternetMaxBandwidthResponse) ToJsonString() string
type ResetInstancesInternetMaxBandwidthResponseParams ¶
type ResetInstancesInternetMaxBandwidthResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesPasswordRequest ¶
type ResetInstancesPasswordRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Login password of the instance. The password requirements vary among different operating systems: // For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least one character from three of the following categories: <br><li>Lowercase letters: [a-z]<br><li>Uppercase letters: [A-Z]<br><li>Numbers: 0-9<br><li>Special characters: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ // For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain a username. It must contain at least one character from three of the following categories: <br><li>Lowercase letters: [a-z]<br><li>Uppercase letters: [A-Z]<br><li>Numbers: 0-9<br><li>Special characters: ()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/<br><li>If the specified instances include both `Linux` and `Windows` instances, you will need to follow the password requirements for `Windows` instances. Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. <br><br>A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewResetInstancesPasswordRequest ¶
func NewResetInstancesPasswordRequest() (request *ResetInstancesPasswordRequest)
func (*ResetInstancesPasswordRequest) FromJsonString ¶
func (r *ResetInstancesPasswordRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesPasswordRequest) ToJsonString ¶
func (r *ResetInstancesPasswordRequest) ToJsonString() string
type ResetInstancesPasswordRequestParams ¶
type ResetInstancesPasswordRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Login password of the instance. The password requirements vary among different operating systems: // For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least one character from three of the following categories: <br><li>Lowercase letters: [a-z]<br><li>Uppercase letters: [A-Z]<br><li>Numbers: 0-9<br><li>Special characters: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ // For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain a username. It must contain at least one character from three of the following categories: <br><li>Lowercase letters: [a-z]<br><li>Uppercase letters: [A-Z]<br><li>Numbers: 0-9<br><li>Special characters: ()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/<br><li>If the specified instances include both `Linux` and `Windows` instances, you will need to follow the password requirements for `Windows` instances. Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values: <br><li>TRUE: force shut down an instance after a normal shutdown fails. <br><li>FALSE: do not force shut down an instance after a normal shutdown fails. <br><br>Default value: FALSE. <br><br>A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type ResetInstancesPasswordResponse ¶
type ResetInstancesPasswordResponse struct { *tchttp.BaseResponse Response *ResetInstancesPasswordResponseParams `json:"Response"` }
func NewResetInstancesPasswordResponse ¶
func NewResetInstancesPasswordResponse() (response *ResetInstancesPasswordResponse)
func (*ResetInstancesPasswordResponse) FromJsonString ¶
func (r *ResetInstancesPasswordResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesPasswordResponse) ToJsonString ¶
func (r *ResetInstancesPasswordResponse) ToJsonString() string
type ResetInstancesPasswordResponseParams ¶
type ResetInstancesPasswordResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesTypeRequest ¶
type ResetInstancesTypeRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call the [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API and find the value `InstanceId` in the response. The maximum number of instances in each request is 1. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Instance model. Different resource specifications are specified for different models. For specific values, call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) to get the latest specification list or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Forced shutdown of a running instances. We recommend you firstly try to shut down a running instance manually. Valid values: <br><li>TRUE: forced shutdown of an instance after a normal shutdown fails.<br><li>FALSE: no forced shutdown of an instance after a normal shutdown fails.<br><br>Default value: FALSE.<br><br>A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force a CVM to shut off if the normal shutdown fails. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
func NewResetInstancesTypeRequest ¶
func NewResetInstancesTypeRequest() (request *ResetInstancesTypeRequest)
func (*ResetInstancesTypeRequest) FromJsonString ¶
func (r *ResetInstancesTypeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesTypeRequest) ToJsonString ¶
func (r *ResetInstancesTypeRequest) ToJsonString() string
type ResetInstancesTypeRequestParams ¶
type ResetInstancesTypeRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call the [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) API and find the value `InstanceId` in the response. The maximum number of instances in each request is 1. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Instance model. Different resource specifications are specified for different models. For specific values, call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) to get the latest specification list or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Forced shutdown of a running instances. We recommend you firstly try to shut down a running instance manually. Valid values: <br><li>TRUE: forced shutdown of an instance after a normal shutdown fails.<br><li>FALSE: no forced shutdown of an instance after a normal shutdown fails.<br><br>Default value: FALSE.<br><br>A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force a CVM to shut off if the normal shutdown fails. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` }
Predefined struct for user
type ResetInstancesTypeResponse ¶
type ResetInstancesTypeResponse struct { *tchttp.BaseResponse Response *ResetInstancesTypeResponseParams `json:"Response"` }
func NewResetInstancesTypeResponse ¶
func NewResetInstancesTypeResponse() (response *ResetInstancesTypeResponse)
func (*ResetInstancesTypeResponse) FromJsonString ¶
func (r *ResetInstancesTypeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesTypeResponse) ToJsonString ¶
func (r *ResetInstancesTypeResponse) ToJsonString() string
type ResetInstancesTypeResponseParams ¶
type ResetInstancesTypeResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResizeInstanceDisksRequest ¶
type ResizeInstanceDisksRequest struct { *tchttp.BaseRequest // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Configuration information of a data disk to be expanded. Only inelastic data disks (with `Portable` being `false` in the return values of [DescribeDisks](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1)) can be expanded. The unit of data disk capacity is GB. The minimum expansion step is 10 GB. For more information about data disk types, refer to [Disk Product Introduction](https://intl.cloud.tencent.com/document/product/362/2353?from_cn_redirect=1). The available data disk type is restricted by the instance type `InstanceType`. Additionally, the maximum allowable capacity for expansion varies by data disk type. // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Whether to forcibly shut down a running instance. It is recommended to manually shut down a running instance first and then reset the user password. Valid values:<br><li>true: Forcibly shut down an instance after a normal shutdown fails.</li><br><li>false: Do not forcibly shut down an instance after a normal shutdown fails.</li><br><br>Default value: false.<br><br>Forced shutdown is equivalent to turning off a physical computer's power switch. Forced shutdown may cause data loss or file system corruption and should only be used when a server cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Configuration information of a system disk to be expanded. Only cloud disks can be expanded. // // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Whether the cloud disk is expanded online. ResizeOnline *bool `json:"ResizeOnline,omitnil,omitempty" name:"ResizeOnline"` }
func NewResizeInstanceDisksRequest ¶
func NewResizeInstanceDisksRequest() (request *ResizeInstanceDisksRequest)
func (*ResizeInstanceDisksRequest) FromJsonString ¶
func (r *ResizeInstanceDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResizeInstanceDisksRequest) ToJsonString ¶
func (r *ResizeInstanceDisksRequest) ToJsonString() string
type ResizeInstanceDisksRequestParams ¶
type ResizeInstanceDisksRequestParams struct { // Instance ID. To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Configuration information of a data disk to be expanded. Only inelastic data disks (with `Portable` being `false` in the return values of [DescribeDisks](https://intl.cloud.tencent.com/document/api/362/16315?from_cn_redirect=1)) can be expanded. The unit of data disk capacity is GB. The minimum expansion step is 10 GB. For more information about data disk types, refer to [Disk Product Introduction](https://intl.cloud.tencent.com/document/product/362/2353?from_cn_redirect=1). The available data disk type is restricted by the instance type `InstanceType`. Additionally, the maximum allowable capacity for expansion varies by data disk type. // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Whether to forcibly shut down a running instance. It is recommended to manually shut down a running instance first and then reset the user password. Valid values:<br><li>true: Forcibly shut down an instance after a normal shutdown fails.</li><br><li>false: Do not forcibly shut down an instance after a normal shutdown fails.</li><br><br>Default value: false.<br><br>Forced shutdown is equivalent to turning off a physical computer's power switch. Forced shutdown may cause data loss or file system corruption and should only be used when a server cannot be shut down normally. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Configuration information of a system disk to be expanded. Only cloud disks can be expanded. // // <dx-alert infotype="explain" title="">You should specify either DataDisks or SystemDisk, but you cannot specify both at the same time.</dx-alert> SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Whether the cloud disk is expanded online. ResizeOnline *bool `json:"ResizeOnline,omitnil,omitempty" name:"ResizeOnline"` }
Predefined struct for user
type ResizeInstanceDisksResponse ¶
type ResizeInstanceDisksResponse struct { *tchttp.BaseResponse Response *ResizeInstanceDisksResponseParams `json:"Response"` }
func NewResizeInstanceDisksResponse ¶
func NewResizeInstanceDisksResponse() (response *ResizeInstanceDisksResponse)
func (*ResizeInstanceDisksResponse) FromJsonString ¶
func (r *ResizeInstanceDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResizeInstanceDisksResponse) ToJsonString ¶
func (r *ResizeInstanceDisksResponse) ToJsonString() string
type ResizeInstanceDisksResponseParams ¶
type ResizeInstanceDisksResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RunAutomationServiceEnabled ¶
type RunAutomationServiceEnabled struct { // Whether to enable the TAT service. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default: `FALSE`. Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` }
type RunInstancesRequest ¶
type RunInstancesRequest struct { *tchttp.BaseRequest // Instance [billing type](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1). <br><li>`POSTPAID_BY_HOUR`: Hourly-based pay-as-you-go <br><li>`CDHPAID`: Dedicated CVM (associated with a dedicated host. Resource usage of the dedicated host is free of charge.) <br><li>`SPOTPAID`: [Spot instance](https://intl.cloud.tencent.com/document/product/213/17817)<br>Default value: `POSTPAID_BY_HOUR`. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // Location of the instance. You can use this parameter to specify the availability zone, project, and CDH (for dedicated CVMs). // <b>Note: `Placement` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `Placement` prevails.</b> Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // The instance model. // <br><li>To view specific values for `POSTPAID_BY_HOUR` instances, you can call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If this parameter is not specified, `S1.SMALL1` will be used by default.<br><li>For `CDHPAID` instances, the value of this parameter is in the format of `CDH_XCXG` based on the number of CPU cores and memory capacity. For example, if you want to create a CDH instance with a single-core CPU and 1 GB memory, specify this parameter as `CDH_1C1G`. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // The [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are three types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><br/>To check the image ID:<br/><li>For public images, custom images, and shared images, go to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1), pass in `InstanceType` to retrieve the list of images supported by the current model, and then find the `ImageId` in the response.</li> // <b>Note: `ImageId` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `ImageId` prevails.</b> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default. When purchasing, you can specify 21 data disks, which can contain at most 1 LOCAL_BASIC or LOCAL_SSD data disk, and at most 20 CLOUD_BASIC, CLOUD_PREMIUM, or CLOUD_SSD data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Configuration information of VPC. This parameter is used to specify VPC ID and subnet ID, etc. If a VPC IP is specified in this parameter, it indicates the primary ENI IP of each instance. The value of parameter InstanceCount must be the same as the number of VPC IPs, which cannot be greater than 20. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If this parameter is not specified, 0 Mbps will be used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // The number of instances to be purchased. Value range for pay-as-you-go instances: [1, 100]. Default value: `1`. The specified number of instances to be purchased cannot exceed the remaining quota allowed for the user. For more information on the quota, see [Quota for CVM Instances](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Instance login settings. You can use this parameter to set the login method, password and key of the instance, or keep the original login settings of the image. If it's not specified, the user needs to set the login password using the "Reset password" option in the CVM console or calling the API `ResetInstancesPassword` to complete the creation of the CVM instance(s). LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will be associated with default security groups. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default. However, for custom images and images from the marketplace, Anti-DDoS and Cloud Monitor are not enabled by default. The original services in the image will be retained. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of an instance.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li><br><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server{R:3}`. If you purchase only one instance, the hostname will be `server3`; if you purchase two, they will be `server3` and `server4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><br><li>If you purchase multiple instances without specifying a pattern string, the hostnames will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server`, the hostnames will be `server1` and `server2`.</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported. ActionTimer *ActionTimer `json:"ActionTimer,omitnil,omitempty" name:"ActionTimer"` // Placement group ID. You can only specify one. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // List of tag description. By specifying this parameter, the tag can be bound to the corresponding CVM and CBS instances at the same time. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The market options of the instance. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // Whether the request is a dry run only. // `true`: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. // If the dry run fails, the corresponding error code will be returned. // If the dry run succeeds, the RequestId will be returned. // `false` (default value): Send a normal request and create instance(s) if all the requirements are met. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Information about the CPU topology of an instance. If not specified, it is determined by system resources. CpuTopology *CpuTopology `json:"CpuTopology,omitnil,omitempty" name:"CpuTopology"` // CAM role name, which can be obtained from the `roleName` field in the response of the [`DescribeRoleList`](https://intl.cloud.tencent.com/document/product/598/36223?from_cn_redirect=1) API. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Instance launch template. LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitnil,omitempty" name:"LaunchTemplate"` // Specify the ID of the dedicated cluster where the CVM is created. DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` // Specify the CHC physical server that used to create the CHC CVM. ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<br><li>true: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><br><li>false: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li><br><br>Default value: false. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` }
func NewRunInstancesRequest ¶
func NewRunInstancesRequest() (request *RunInstancesRequest)
func (*RunInstancesRequest) FromJsonString ¶
func (r *RunInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RunInstancesRequest) ToJsonString ¶
func (r *RunInstancesRequest) ToJsonString() string
type RunInstancesRequestParams ¶
type RunInstancesRequestParams struct { // Instance [billing type](https://intl.cloud.tencent.com/document/product/213/2180?from_cn_redirect=1). <br><li>`POSTPAID_BY_HOUR`: Hourly-based pay-as-you-go <br><li>`CDHPAID`: Dedicated CVM (associated with a dedicated host. Resource usage of the dedicated host is free of charge.) <br><li>`SPOTPAID`: [Spot instance](https://intl.cloud.tencent.com/document/product/213/17817)<br>Default value: `POSTPAID_BY_HOUR`. InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the `InstanceChargeType` is `PREPAID`. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // Location of the instance. You can use this parameter to specify the availability zone, project, and CDH (for dedicated CVMs). // <b>Note: `Placement` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `Placement` prevails.</b> Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // The instance model. // <br><li>To view specific values for `POSTPAID_BY_HOUR` instances, you can call [DescribeInstanceTypeConfigs](https://intl.cloud.tencent.com/document/api/213/15749?from_cn_redirect=1) or refer to [Instance Types](https://intl.cloud.tencent.com/document/product/213/11518?from_cn_redirect=1). If this parameter is not specified, `S1.SMALL1` will be used by default.<br><li>For `CDHPAID` instances, the value of this parameter is in the format of `CDH_XCXG` based on the number of CPU cores and memory capacity. For example, if you want to create a CDH instance with a single-core CPU and 1 GB memory, specify this parameter as `CDH_1C1G`. InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // The [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-xxx`. There are three types of images:<br/><li>Public images</li><li>Custom images</li><li>Shared images</li><br/>To check the image ID:<br/><li>For public images, custom images, and shared images, go to the [CVM console](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE). </li><li>Call [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1), pass in `InstanceType` to retrieve the list of images supported by the current model, and then find the `ImageId` in the response.</li> // <b>Note: `ImageId` is required when `LaunchTemplate` is not specified. If both the parameters are passed in, `ImageId` prevails.</b> ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // System disk configuration of the instance. If this parameter is not specified, the default value will be used. SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default. When purchasing, you can specify 21 data disks, which can contain at most 1 LOCAL_BASIC or LOCAL_SSD data disk, and at most 20 CLOUD_BASIC, CLOUD_PREMIUM, or CLOUD_SSD data disks. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Configuration information of VPC. This parameter is used to specify VPC ID and subnet ID, etc. If a VPC IP is specified in this parameter, it indicates the primary ENI IP of each instance. The value of parameter InstanceCount must be the same as the number of VPC IPs, which cannot be greater than 20. VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // Configuration of public network bandwidth. If this parameter is not specified, 0 Mbps will be used by default. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // The number of instances to be purchased. Value range for pay-as-you-go instances: [1, 100]. Default value: `1`. The specified number of instances to be purchased cannot exceed the remaining quota allowed for the user. For more information on the quota, see [Quota for CVM Instances](https://intl.cloud.tencent.com/document/product/213/2664). InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` // Instance name.<br><li>If this parameter is not specified, "Unnamed" will be displayed by default.</li><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server_{R:3}`. If you purchase only one instance, the instance will be named `server_3`; if you purchase two, they will be named `server_3` and `server_4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><li>If you purchase multiple instances without specifying a pattern string, the instance names will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server_`, the instance names will be `server_1` and `server_2`.</li><li>This parameter can contain up to 60 characters (including pattern strings).</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Instance login settings. You can use this parameter to set the login method, password and key of the instance, or keep the original login settings of the image. If it's not specified, the user needs to set the login password using the "Reset password" option in the CVM console or calling the API `ResetInstancesPassword` to complete the creation of the CVM instance(s). LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // Security groups to which the instance belongs. To obtain the security group IDs, you can call [DescribeSecurityGroups](https://intl.cloud.tencent.com/document/api/215/15808) and look for the `sgld` fields in the response. If this parameter is not specified, the instance will be associated with default security groups. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default. However, for custom images and images from the marketplace, Anti-DDoS and Cloud Monitor are not enabled by default. The original services in the image will be retained. EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // Hostname of an instance.<br><li>Period (.) and hyphen (-) should not be used as the first or last character of the hostname, and should not be used consecutively.</li><br><li>Windows instances: The hostname should contain 2 to 15 characters, including letters (case insensitive), digits, and hyphens (-), does not support periods (.), and should not be all digits.</li><br><li>Instances of other types (such as Linux instances): The hostname should contain 2 to 60 characters, including multiple periods (.), with each segment between periods considered as one section. Each section can contain letters (case insensitive), digits, and hyphens (-).</li><br><li>If you purchase multiple instances and specify a pattern string `{R:x}`, numbers `[x, x+n-1]` will be generated, where `n` represents the number of instances purchased. For example, you specify a pattern string `server{R:3}`. If you purchase only one instance, the hostname will be `server3`; if you purchase two, they will be `server3` and `server4`. You can specify multiple pattern strings in the format of `{R:x}`.</li><br><li>If you purchase multiple instances without specifying a pattern string, the hostnames will be suffixed with `1, 2...n`, where `n` represents the number of instances purchased. For example, if you purchase two instances with the name `server`, the hostnames will be `server1` and `server2`.</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` // Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported. ActionTimer *ActionTimer `json:"ActionTimer,omitnil,omitempty" name:"ActionTimer"` // Placement group ID. You can only specify one. DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // List of tag description. By specifying this parameter, the tag can be bound to the corresponding CVM and CBS instances at the same time. TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // The market options of the instance. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"` // User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB. For more information on how to get the value of this parameter, see the commands you need to execute on startup for [Windows](https://intl.cloud.tencent.com/document/product/213/17526) or [Linux](https://intl.cloud.tencent.com/document/product/213/17525). UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // Whether the request is a dry run only. // `true`: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. // If the dry run fails, the corresponding error code will be returned. // If the dry run succeeds, the RequestId will be returned. // `false` (default value): Send a normal request and create instance(s) if all the requirements are met. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Information about the CPU topology of an instance. If not specified, it is determined by system resources. CpuTopology *CpuTopology `json:"CpuTopology,omitnil,omitempty" name:"CpuTopology"` // CAM role name, which can be obtained from the `roleName` field in the response of the [`DescribeRoleList`](https://intl.cloud.tencent.com/document/product/598/36223?from_cn_redirect=1) API. CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance. HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // Instance launch template. LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitnil,omitempty" name:"LaunchTemplate"` // Specify the ID of the dedicated cluster where the CVM is created. DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` // Specify the CHC physical server that used to create the CHC CVM. ChcIds []*string `json:"ChcIds,omitnil,omitempty" name:"ChcIds"` // Instance termination protection flag, indicating whether an instance is allowed to be deleted through an API. Valid values:<br><li>true: Instance protection is enabled, and the instance is not allowed to be deleted through the API.</li><br><li>false: Instance protection is disabled, and the instance is allowed to be deleted through the API.</li><br><br>Default value: false. DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"` }
Predefined struct for user
type RunInstancesResponse ¶
type RunInstancesResponse struct { *tchttp.BaseResponse Response *RunInstancesResponseParams `json:"Response"` }
func NewRunInstancesResponse ¶
func NewRunInstancesResponse() (response *RunInstancesResponse)
func (*RunInstancesResponse) FromJsonString ¶
func (r *RunInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RunInstancesResponse) ToJsonString ¶
func (r *RunInstancesResponse) ToJsonString() string
type RunInstancesResponseParams ¶
type RunInstancesResponseParams struct { // If you use this API to create instance(s), this parameter will be returned, representing one or more instance IDs. Retuning the instance ID list does not necessarily mean that the instance(s) were created successfully. To check whether the instance(s) were created successfully, you can call [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and check the status of the instances in `InstancesSet` in the response. If the status of an instance changes from "PENDING" to "RUNNING", it means that the instance has been created successfully. InstanceIdSet []*string `json:"InstanceIdSet,omitnil,omitempty" name:"InstanceIdSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct { // Whether to enable [Cloud Monitor](https://intl.cloud.tencent.com/document/product/248?from_cn_redirect=1). Valid values: <br><li>TRUE: enable Cloud Monitor <br><li>FALSE: do not enable Cloud Monitor <br><br>Default value: TRUE. Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` }
type RunSecurityServiceEnabled ¶
type RunSecurityServiceEnabled struct { // Whether to enable [Cloud Security](https://intl.cloud.tencent.com/document/product/296?from_cn_redirect=1). Valid values: <br><li>TRUE: enable Cloud Security <br><li>FALSE: do not enable Cloud Security <br><br>Default value: TRUE. Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` }
type SharePermission ¶
type Snapshot ¶
type Snapshot struct { // Snapshot ID. SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // Type of the cloud disk used to create the snapshot. Valid values: // SYSTEM_DISK: system disk // DATA_DISK: data disk DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // Size of the cloud disk used to create the snapshot; unit: GB. DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` }
type SpotMarketOptions ¶
type StartInstancesRequest ¶
type StartInstancesRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewStartInstancesRequest ¶
func NewStartInstancesRequest() (request *StartInstancesRequest)
func (*StartInstancesRequest) FromJsonString ¶
func (r *StartInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartInstancesRequest) ToJsonString ¶
func (r *StartInstancesRequest) ToJsonString() string
type StartInstancesRequestParams ¶
type StartInstancesRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type StartInstancesResponse ¶
type StartInstancesResponse struct { *tchttp.BaseResponse Response *StartInstancesResponseParams `json:"Response"` }
func NewStartInstancesResponse ¶
func NewStartInstancesResponse() (response *StartInstancesResponse)
func (*StartInstancesResponse) FromJsonString ¶
func (r *StartInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartInstancesResponse) ToJsonString ¶
func (r *StartInstancesResponse) ToJsonString() string
type StartInstancesResponseParams ¶
type StartInstancesResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type StopInstancesRequest ¶
type StopInstancesRequest struct { *tchttp.BaseRequest // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // (Disused. Please use `StopType` instead.) Whether to forcibly shut down an instance after a normal shutdown fails. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default value: `FALSE`. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Instance shutdown mode. Valid values: <br><li>SOFT_FIRST: perform a soft shutdown first, and force shut down the instance if the soft shutdown fails <br><li>HARD: force shut down the instance directly <br><li>SOFT: soft shutdown only <br>Default value: SOFT. StopType *string `json:"StopType,omitnil,omitempty" name:"StopType"` // Billing method of a pay-as-you-go instance after shutdown. // Valid values: <br><li>KEEP_CHARGING: billing continues after shutdown <br><li>STOP_CHARGING: billing stops after shutdown <br>Default value: KEEP_CHARGING. // This parameter is only valid for some pay-as-you-go instances using cloud disks. For more information, see [No charges when shut down for pay-as-you-go instances](https://intl.cloud.tencent.com/document/product/213/19918). StoppedMode *string `json:"StoppedMode,omitnil,omitempty" name:"StoppedMode"` }
func NewStopInstancesRequest ¶
func NewStopInstancesRequest() (request *StopInstancesRequest)
func (*StopInstancesRequest) FromJsonString ¶
func (r *StopInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopInstancesRequest) ToJsonString ¶
func (r *StopInstancesRequest) ToJsonString() string
type StopInstancesRequestParams ¶
type StopInstancesRequestParams struct { // Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // (Disused. Please use `StopType` instead.) Whether to forcibly shut down an instance after a normal shutdown fails. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default value: `FALSE`. ForceStop *bool `json:"ForceStop,omitnil,omitempty" name:"ForceStop"` // Instance shutdown mode. Valid values: <br><li>SOFT_FIRST: perform a soft shutdown first, and force shut down the instance if the soft shutdown fails <br><li>HARD: force shut down the instance directly <br><li>SOFT: soft shutdown only <br>Default value: SOFT. StopType *string `json:"StopType,omitnil,omitempty" name:"StopType"` // Billing method of a pay-as-you-go instance after shutdown. // Valid values: <br><li>KEEP_CHARGING: billing continues after shutdown <br><li>STOP_CHARGING: billing stops after shutdown <br>Default value: KEEP_CHARGING. // This parameter is only valid for some pay-as-you-go instances using cloud disks. For more information, see [No charges when shut down for pay-as-you-go instances](https://intl.cloud.tencent.com/document/product/213/19918). StoppedMode *string `json:"StoppedMode,omitnil,omitempty" name:"StoppedMode"` }
Predefined struct for user
type StopInstancesResponse ¶
type StopInstancesResponse struct { *tchttp.BaseResponse Response *StopInstancesResponseParams `json:"Response"` }
func NewStopInstancesResponse ¶
func NewStopInstancesResponse() (response *StopInstancesResponse)
func (*StopInstancesResponse) FromJsonString ¶
func (r *StopInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopInstancesResponse) ToJsonString ¶
func (r *StopInstancesResponse) ToJsonString() string
type StopInstancesResponseParams ¶
type StopInstancesResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type StorageBlock ¶
type StorageBlock struct { // Local HDD storage type. Value: LOCAL_PRO. // Note: This field may return null, indicating that no valid value is found. Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Minimum capacity of local HDD storage // Note: This field may return null, indicating that no valid value is found. MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"` // Maximum capacity of local HDD storage // Note: This field may return null, indicating that no valid value is found. MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` }
type SyncImagesRequest ¶
type SyncImagesRequest struct { *tchttp.BaseRequest // Image ID list. You can obtain the image IDs in the following ways:<br><li>Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API and find the value of `ImageId` in the response.</li><li>Obtain the image IDs in the [Image console](https://console.cloud.tencent.com/cvm/image).<br>The image IDs should meet the following requirement:</li><li>The image ID should correspond to an image in the `NORMAL` state.</li>For more information on image status, see [Image Data Table](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#Image). ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // List of target synchronization regions, which should meet the following requirements:<br><li>It should be a valid region.</li><li>If it is a custom image, the target synchronization region cannot be the source region.</li><li>If it is a shared image, the target synchronization region only supports the source region, meaning the shared image will be copied as a custom image in the source region.</li><li>Partial region synchronization is not supported currently. For details, see [Copying Images](https://intl.cloud.tencent.com/document/product/213/4943?from_cn_redirect=1#.E5.A4.8D.E5.88.B6.E8.AF.B4.E6.98.8E).</li>For specific regional parameters, refer to [Region](https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1). DestinationRegions []*string `json:"DestinationRegions,omitnil,omitempty" name:"DestinationRegions"` // Checks whether image synchronization can be initiated. // // Default value: false. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Target image name. By default, the source image name is used. ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // Whether to return the ID of the image created in the target region. // // Default value: false. ImageSetRequired *bool `json:"ImageSetRequired,omitnil,omitempty" name:"ImageSetRequired"` }
func NewSyncImagesRequest ¶
func NewSyncImagesRequest() (request *SyncImagesRequest)
func (*SyncImagesRequest) FromJsonString ¶
func (r *SyncImagesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SyncImagesRequest) ToJsonString ¶
func (r *SyncImagesRequest) ToJsonString() string
type SyncImagesRequestParams ¶
type SyncImagesRequestParams struct { // Image ID list. You can obtain the image IDs in the following ways:<br><li>Call the [DescribeImages](https://intl.cloud.tencent.com/document/api/213/15715?from_cn_redirect=1) API and find the value of `ImageId` in the response.</li><li>Obtain the image IDs in the [Image console](https://console.cloud.tencent.com/cvm/image).<br>The image IDs should meet the following requirement:</li><li>The image ID should correspond to an image in the `NORMAL` state.</li>For more information on image status, see [Image Data Table](https://intl.cloud.tencent.com/document/product/213/15753?from_cn_redirect=1#Image). ImageIds []*string `json:"ImageIds,omitnil,omitempty" name:"ImageIds"` // List of target synchronization regions, which should meet the following requirements:<br><li>It should be a valid region.</li><li>If it is a custom image, the target synchronization region cannot be the source region.</li><li>If it is a shared image, the target synchronization region only supports the source region, meaning the shared image will be copied as a custom image in the source region.</li><li>Partial region synchronization is not supported currently. For details, see [Copying Images](https://intl.cloud.tencent.com/document/product/213/4943?from_cn_redirect=1#.E5.A4.8D.E5.88.B6.E8.AF.B4.E6.98.8E).</li>For specific regional parameters, refer to [Region](https://intl.cloud.tencent.com/document/product/213/6091?from_cn_redirect=1). DestinationRegions []*string `json:"DestinationRegions,omitnil,omitempty" name:"DestinationRegions"` // Checks whether image synchronization can be initiated. // // Default value: false. DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // Target image name. By default, the source image name is used. ImageName *string `json:"ImageName,omitnil,omitempty" name:"ImageName"` // Whether to return the ID of the image created in the target region. // // Default value: false. ImageSetRequired *bool `json:"ImageSetRequired,omitnil,omitempty" name:"ImageSetRequired"` }
Predefined struct for user
type SyncImagesResponse ¶
type SyncImagesResponse struct { *tchttp.BaseResponse Response *SyncImagesResponseParams `json:"Response"` }
func NewSyncImagesResponse ¶
func NewSyncImagesResponse() (response *SyncImagesResponse)
func (*SyncImagesResponse) FromJsonString ¶
func (r *SyncImagesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SyncImagesResponse) ToJsonString ¶
func (r *SyncImagesResponse) ToJsonString() string
type SyncImagesResponseParams ¶
type SyncImagesResponseParams struct { // ID of the image created in the destination region ImageSet []*SyncImage `json:"ImageSet,omitnil,omitempty" name:"ImageSet"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SystemDisk ¶
type SystemDisk struct { // System disk type. For the restrictions on the system disk type, refer to [Storage Overview] (https://intl.cloud.tencent.com/document/product/213/4952?from_cn_redirect=1). Value range:<br> // <li>LOCAL_BASIC: Local Disk</li> // <li>LOCAL_SSD: Local SSD Disk</li> // <li>CLOUD_BASIC: HDD Cloud Disk</li> // <li>CLOUD_SSD: Cloud SSD</li> // <li>CLOUD_PREMIUM: Premium Cloud Disk</li> // <li>CLOUD_BSSD: Balanced SSD</li> // <li>CLOUD_HSSD: Enhanced SSD</li> // <li>CLOUD_TSSD: ulTra SSD</li><br> // Default value: Current disk types with inventory available. DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // System disk ID. System disks whose type is `LOCAL_BASIC` or `LOCAL_SSD` do not have an ID and do not support this parameter. // It is only used as a response parameter for APIs such as `DescribeInstances`, and cannot be used as a request parameter for APIs such as `RunInstances`. DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // System disk size; unit: GB; default value: 50 GB. DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // ID of the dedicated cluster to which the instance belongs. CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // Disk name, with a length of not more than 128 characters. // // This parameter is in invite-only testing and is not yet open for use. // Note: This field may return null, indicating that no valid value is found. DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` }
type TagSpecification ¶
type TagSpecification struct { // Resource type. Valid values: `instance` (CVM), `host` (CDH), `image` (for image), and `keypair` (for key). // Note: This field may return `null`, indicating that no valid values can be obtained. ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // Tag pairs // Note: This field may return `null`, indicating that no valid values can be obtained. Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type TerminateInstancesRequest ¶
type TerminateInstancesRequest struct { *tchttp.BaseRequest // One or more instance IDs to be operated. You can obtain the instance ID through the `InstanceId` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). The maximum number of instances per request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether to release a monthly subscription data disk mounted on an instance. true: Release the data disk along with termination of the instance. false: Only terminate the instance. // Default value: `false`. ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,omitnil,omitempty" name:"ReleasePrepaidDataDisks"` }
func NewTerminateInstancesRequest ¶
func NewTerminateInstancesRequest() (request *TerminateInstancesRequest)
func (*TerminateInstancesRequest) FromJsonString ¶
func (r *TerminateInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateInstancesRequest) ToJsonString ¶
func (r *TerminateInstancesRequest) ToJsonString() string
type TerminateInstancesRequestParams ¶
type TerminateInstancesRequestParams struct { // One or more instance IDs to be operated. You can obtain the instance ID through the `InstanceId` in the return value from the API [DescribeInstances](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). The maximum number of instances per request is 100. InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // Whether to release a monthly subscription data disk mounted on an instance. true: Release the data disk along with termination of the instance. false: Only terminate the instance. // Default value: `false`. ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,omitnil,omitempty" name:"ReleasePrepaidDataDisks"` }
Predefined struct for user
type TerminateInstancesResponse ¶
type TerminateInstancesResponse struct { *tchttp.BaseResponse Response *TerminateInstancesResponseParams `json:"Response"` }
func NewTerminateInstancesResponse ¶
func NewTerminateInstancesResponse() (response *TerminateInstancesResponse)
func (*TerminateInstancesResponse) FromJsonString ¶
func (r *TerminateInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateInstancesResponse) ToJsonString ¶
func (r *TerminateInstancesResponse) ToJsonString() string
type TerminateInstancesResponseParams ¶
type TerminateInstancesResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type VirtualPrivateCloud ¶
type VirtualPrivateCloud struct { // VPC ID in the format of `vpc-xxx`. To obtain valid VPC IDs, you can log in to the [console](https://console.cloud.tencent.com/vpc/vpc?rid=1) or call the [DescribeVpcs](https://www.tencentcloud.com/document/product/215/15778) API and look for the `unVpcId` fields in the response. If you specify `DEFAULT` for both `VpcId` and `SubnetId` when creating an instance, the default VPC will be used. VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // VPC subnet ID in the format `subnet-xxx`. To obtain valid subnet IDs, you can log in to the [console](https://console.cloud.tencent.com/vpc/subnet?rid=1) or call [DescribeSubnets](https://intl.cloud.tencent.com/document/api/215/15784?from_cn_redirect=1) and look for the `unSubnetId` fields in the response. If you specify `DEFAULT` for both `SubnetId` and `VpcId` when creating an instance, the default VPC will be used. SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // Whether it is used as a public gateway. A public gateway can only be used normally when an instance has a public IP address and is in a VPC. Valid values:<li>true: It is used as a public gateway.</li><li>false: It is not used as a public gateway.</li>Default value: false. AsVpcGateway *bool `json:"AsVpcGateway,omitnil,omitempty" name:"AsVpcGateway"` // Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time. PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // Number of IPv6 addresses randomly generated for the ENI. Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitnil,omitempty" name:"Ipv6AddressCount"` }
type ZoneInfo ¶
type ZoneInfo struct { // Availability zone name, for example, ap-guangzhou-3. // // The names of availability zones across the network are as follows: // <li> ap-chongqing-1 </li> // <li> ap-seoul-1 </li> // <li> ap-seoul-2 </li> // <li> ap-chengdu-1 </li> // <li> ap-chengdu-2 </li> // <li> ap-hongkong-1 (sold out)</li> // <li> ap-hongkong-2 </li> // <li> ap-hongkong-3 </li> // <li> ap-shenzhen-fsi-1 </li> // <li> ap-shenzhen-fsi-2 </li> // <li> ap-shenzhen-fsi-3 (sold out)</li> // <li> ap-guangzhou-1 (sold out)</li> // <li> ap-guangzhou-2 (sold out)</li> // <li> ap-guangzhou-3 </li> // <li> ap-guangzhou-4 </li> // <li> ap-guangzhou-6 </li> // <li> ap-guangzhou-7 </li> // <li> ap-tokyo-1 </li> // <li> ap-tokyo-2 </li> // <li> ap-singapore-1 </li> // <li> ap-singapore-2 </li> // <li> ap-singapore-3 </li> // <li>ap-singapore-4 </li> // <li> ap-shanghai-fsi-1 </li> // <li> ap-shanghai-fsi-2 </li> // <li> ap-shanghai-fsi-3 </li> // <li> ap-bangkok-1 </li> // <li> ap-bangkok-2 </li> // <li> ap-shanghai-1 (sold out)</li> // <li> ap-shanghai-2 </li> // <li> ap-shanghai-3 </li> // <li> ap-shanghai-4 </li> // <li> ap-shanghai-5 </li> // <li> ap-shanghai-8 </li> // <li> ap-mumbai-1 </li> // <li> ap-mumbai-2 </li> // <li> ap-beijing-1 (sold out)</li> // <li> ap-beijing-2 </li> // <li> ap-beijing-3 </li> // <li> ap-beijing-4 </li> // <li> ap-beijing-5 </li> // <li> ap-beijing-6 </li> // <li> ap-beijing-7 </li> // <li> na-siliconvalley-1 </li> // <li> na-siliconvalley-2 </li> // <li> eu-frankfurt-1 </li> // <li> eu-frankfurt-2 </li> // <li> na-ashburn-1 </li> // <li> na-ashburn-2 </li> // <li> ap-nanjing-1 </li> // <li> ap-nanjing-2 </li> // <li> ap-nanjing-3 </li> // <li> sa-saopaulo-1</li> // <li> ap-jakarta-1 </li> // <li> ap-jakarta-2 </li> Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // Availability zone description, such as Guangzhou Zone 3. ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"` // Availability zone ID. ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // Availability zone status. Valid values: `AVAILABLE`: available; `UNAVAILABLE`: unavailable. ZoneState *string `json:"ZoneState,omitnil,omitempty" name:"ZoneState"` }