Documentation ¶
Index ¶
- Constants
- type AccountQuota
- type AccountQuotaOverview
- 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) CreateDisasterRecoverGroup(request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
- func (c *Client) CreateDisasterRecoverGroupWithContext(ctx context.Context, request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
- func (c *Client) CreateHpcCluster(request *CreateHpcClusterRequest) (response *CreateHpcClusterResponse, err error)
- func (c *Client) CreateHpcClusterWithContext(ctx context.Context, request *CreateHpcClusterRequest) (response *CreateHpcClusterResponse, 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) CreateLaunchTemplate(request *CreateLaunchTemplateRequest) (response *CreateLaunchTemplateResponse, 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) CreateLaunchTemplateWithContext(ctx context.Context, request *CreateLaunchTemplateRequest) (response *CreateLaunchTemplateResponse, 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) DeleteHpcClusters(request *DeleteHpcClustersRequest) (response *DeleteHpcClustersResponse, err error)
- func (c *Client) DeleteHpcClustersWithContext(ctx context.Context, request *DeleteHpcClustersRequest) (response *DeleteHpcClustersResponse, 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) DescribeAccountQuota(request *DescribeAccountQuotaRequest) (response *DescribeAccountQuotaResponse, err error)
- func (c *Client) DescribeAccountQuotaWithContext(ctx context.Context, request *DescribeAccountQuotaRequest) (response *DescribeAccountQuotaResponse, 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) DescribeHpcClusters(request *DescribeHpcClustersRequest) (response *DescribeHpcClustersResponse, err error)
- func (c *Client) DescribeHpcClustersWithContext(ctx context.Context, request *DescribeHpcClustersRequest) (response *DescribeHpcClustersResponse, 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) DescribeInstanceInternetBandwidthConfigs(request *DescribeInstanceInternetBandwidthConfigsRequest) (response *DescribeInstanceInternetBandwidthConfigsResponse, err error)
- func (c *Client) DescribeInstanceInternetBandwidthConfigsWithContext(ctx context.Context, request *DescribeInstanceInternetBandwidthConfigsRequest) (response *DescribeInstanceInternetBandwidthConfigsResponse, err error)
- func (c *Client) DescribeInstanceTypeConfigs(request *DescribeInstanceTypeConfigsRequest) (response *DescribeInstanceTypeConfigsResponse, err error)
- func (c *Client) DescribeInstanceTypeConfigsWithContext(ctx context.Context, request *DescribeInstanceTypeConfigsRequest) (response *DescribeInstanceTypeConfigsResponse, err error)
- func (c *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
- func (c *Client) DescribeInstanceVncUrlWithContext(ctx context.Context, request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesModification(request *DescribeInstancesModificationRequest) (response *DescribeInstancesModificationResponse, err error)
- func (c *Client) DescribeInstancesModificationWithContext(ctx context.Context, request *DescribeInstancesModificationRequest) (response *DescribeInstancesModificationResponse, 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) DescribeReservedInstances(request *DescribeReservedInstancesRequest) (response *DescribeReservedInstancesResponse, 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) DescribeReservedInstancesWithContext(ctx context.Context, request *DescribeReservedInstancesRequest) (response *DescribeReservedInstancesResponse, err error)
- func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)
- func (c *Client) DescribeTaskInfoWithContext(ctx context.Context, request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, 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) 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) InquiryPriceModifyInstancesChargeType(request *InquiryPriceModifyInstancesChargeTypeRequest) (response *InquiryPriceModifyInstancesChargeTypeResponse, err error)
- func (c *Client) InquiryPriceModifyInstancesChargeTypeWithContext(ctx context.Context, request *InquiryPriceModifyInstancesChargeTypeRequest) (response *InquiryPriceModifyInstancesChargeTypeResponse, err error)
- func (c *Client) InquiryPriceRenewHosts(request *InquiryPriceRenewHostsRequest) (response *InquiryPriceRenewHostsResponse, err error)
- func (c *Client) InquiryPriceRenewHostsWithContext(ctx context.Context, request *InquiryPriceRenewHostsRequest) (response *InquiryPriceRenewHostsResponse, err error)
- func (c *Client) InquiryPriceRenewInstances(request *InquiryPriceRenewInstancesRequest) (response *InquiryPriceRenewInstancesResponse, err error)
- func (c *Client) InquiryPriceRenewInstancesWithContext(ctx context.Context, request *InquiryPriceRenewInstancesRequest) (response *InquiryPriceRenewInstancesResponse, 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) InquiryPriceTerminateInstances(request *InquiryPriceTerminateInstancesRequest) (response *InquiryPriceTerminateInstancesResponse, err error)
- func (c *Client) InquiryPriceTerminateInstancesWithContext(ctx context.Context, request *InquiryPriceTerminateInstancesRequest) (response *InquiryPriceTerminateInstancesResponse, 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) ModifyHpcClusterAttribute(request *ModifyHpcClusterAttributeRequest) (response *ModifyHpcClusterAttributeResponse, err error)
- func (c *Client) ModifyHpcClusterAttributeWithContext(ctx context.Context, request *ModifyHpcClusterAttributeRequest) (response *ModifyHpcClusterAttributeResponse, 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) ModifyInstanceDiskType(request *ModifyInstanceDiskTypeRequest) (response *ModifyInstanceDiskTypeResponse, err error)
- func (c *Client) ModifyInstanceDiskTypeWithContext(ctx context.Context, request *ModifyInstanceDiskTypeRequest) (response *ModifyInstanceDiskTypeResponse, 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) ModifyInstancesChargeType(request *ModifyInstancesChargeTypeRequest) (response *ModifyInstancesChargeTypeResponse, err error)
- func (c *Client) ModifyInstancesChargeTypeWithContext(ctx context.Context, request *ModifyInstancesChargeTypeRequest) (response *ModifyInstancesChargeTypeResponse, 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) ModifyInstancesRenewFlag(request *ModifyInstancesRenewFlagRequest) (response *ModifyInstancesRenewFlagResponse, err error)
- func (c *Client) ModifyInstancesRenewFlagWithContext(ctx context.Context, request *ModifyInstancesRenewFlagRequest) (response *ModifyInstancesRenewFlagResponse, 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) ProgramFpgaImage(request *ProgramFpgaImageRequest) (response *ProgramFpgaImageResponse, err error)
- func (c *Client) ProgramFpgaImageWithContext(ctx context.Context, request *ProgramFpgaImageRequest) (response *ProgramFpgaImageResponse, 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) RenewHosts(request *RenewHostsRequest) (response *RenewHostsResponse, err error)
- func (c *Client) RenewHostsWithContext(ctx context.Context, request *RenewHostsRequest) (response *RenewHostsResponse, err error)
- func (c *Client) RenewInstances(request *RenewInstancesRequest) (response *RenewInstancesResponse, err error)
- func (c *Client) RenewInstancesWithContext(ctx context.Context, request *RenewInstancesRequest) (response *RenewInstancesResponse, err error)
- func (c *Client) RepairTaskControl(request *RepairTaskControlRequest) (response *RepairTaskControlResponse, err error)
- func (c *Client) RepairTaskControlWithContext(ctx context.Context, request *RepairTaskControlRequest) (response *RepairTaskControlResponse, 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 CreateDisasterRecoverGroupRequest
- type CreateDisasterRecoverGroupRequestParams
- type CreateDisasterRecoverGroupResponse
- type CreateDisasterRecoverGroupResponseParams
- type CreateHpcClusterRequest
- type CreateHpcClusterRequestParams
- type CreateHpcClusterResponse
- type CreateHpcClusterResponseParams
- type CreateImageRequest
- type CreateImageRequestParams
- type CreateImageResponse
- type CreateImageResponseParams
- type CreateKeyPairRequest
- type CreateKeyPairRequestParams
- type CreateKeyPairResponse
- type CreateKeyPairResponseParams
- type CreateLaunchTemplateRequest
- type CreateLaunchTemplateRequestParams
- type CreateLaunchTemplateResponse
- type CreateLaunchTemplateResponseParams
- type CreateLaunchTemplateVersionRequest
- type CreateLaunchTemplateVersionRequestParams
- type CreateLaunchTemplateVersionResponse
- type CreateLaunchTemplateVersionResponseParams
- type DataDisk
- type DeleteDisasterRecoverGroupsRequest
- type DeleteDisasterRecoverGroupsRequestParams
- type DeleteDisasterRecoverGroupsResponse
- type DeleteDisasterRecoverGroupsResponseParams
- type DeleteHpcClustersRequest
- type DeleteHpcClustersRequestParams
- type DeleteHpcClustersResponse
- type DeleteHpcClustersResponseParams
- 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 DescribeAccountQuotaRequest
- type DescribeAccountQuotaRequestParams
- type DescribeAccountQuotaResponse
- type DescribeAccountQuotaResponseParams
- 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 DescribeHpcClustersRequest
- type DescribeHpcClustersRequestParams
- type DescribeHpcClustersResponse
- type DescribeHpcClustersResponseParams
- 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 DescribeInstanceInternetBandwidthConfigsRequest
- type DescribeInstanceInternetBandwidthConfigsRequestParams
- type DescribeInstanceInternetBandwidthConfigsResponse
- type DescribeInstanceInternetBandwidthConfigsResponseParams
- type DescribeInstanceTypeConfigsRequest
- type DescribeInstanceTypeConfigsRequestParams
- type DescribeInstanceTypeConfigsResponse
- type DescribeInstanceTypeConfigsResponseParams
- type DescribeInstanceVncUrlRequest
- type DescribeInstanceVncUrlRequestParams
- type DescribeInstanceVncUrlResponse
- type DescribeInstanceVncUrlResponseParams
- type DescribeInstancesModificationRequest
- type DescribeInstancesModificationRequestParams
- type DescribeInstancesModificationResponse
- type DescribeInstancesModificationResponseParams
- 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 DescribeReservedInstancesRequest
- type DescribeReservedInstancesRequestParams
- type DescribeReservedInstancesResponse
- type DescribeReservedInstancesResponseParams
- type DescribeTaskInfoRequest
- type DescribeTaskInfoRequestParams
- type DescribeTaskInfoResponse
- type DescribeTaskInfoResponseParams
- 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 DisasterRecoverGroupQuota
- type EnhancedService
- type ExportImagesRequest
- type ExportImagesRequestParams
- type ExportImagesResponse
- type ExportImagesResponseParams
- type Externals
- type Filter
- type GPUInfo
- type HostItem
- type HostPriceInfo
- type HostResource
- type HpcClusterInfo
- type Image
- type ImageOsList
- type ImageQuota
- 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 InquiryPriceModifyInstancesChargeTypeRequest
- type InquiryPriceModifyInstancesChargeTypeRequestParams
- type InquiryPriceModifyInstancesChargeTypeResponse
- type InquiryPriceModifyInstancesChargeTypeResponseParams
- type InquiryPriceRenewHostsRequest
- type InquiryPriceRenewHostsRequestParams
- type InquiryPriceRenewHostsResponse
- type InquiryPriceRenewHostsResponseParams
- type InquiryPriceRenewInstancesRequest
- type InquiryPriceRenewInstancesRequestParams
- type InquiryPriceRenewInstancesResponse
- type InquiryPriceRenewInstancesResponseParams
- 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 InquiryPriceTerminateInstancesRequest
- type InquiryPriceTerminateInstancesRequestParams
- type InquiryPriceTerminateInstancesResponse
- type InquiryPriceTerminateInstancesResponseParams
- type Instance
- type InstanceChargePrepaid
- type InstanceFamilyConfig
- type InstanceMarketOptionsRequest
- type InstanceRefund
- type InstanceStatus
- type InstanceTypeConfig
- type InstanceTypeConfigStatus
- type InstanceTypeQuotaItem
- type InternetAccessible
- type InternetBandwidthConfig
- 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 ModifyHpcClusterAttributeRequest
- type ModifyHpcClusterAttributeRequestParams
- type ModifyHpcClusterAttributeResponse
- type ModifyHpcClusterAttributeResponseParams
- type ModifyImageAttributeRequest
- type ModifyImageAttributeRequestParams
- type ModifyImageAttributeResponse
- type ModifyImageAttributeResponseParams
- type ModifyImageSharePermissionRequest
- type ModifyImageSharePermissionRequestParams
- type ModifyImageSharePermissionResponse
- type ModifyImageSharePermissionResponseParams
- type ModifyInstanceDiskTypeRequest
- type ModifyInstanceDiskTypeRequestParams
- type ModifyInstanceDiskTypeResponse
- type ModifyInstanceDiskTypeResponseParams
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeRequestParams
- type ModifyInstancesAttributeResponse
- type ModifyInstancesAttributeResponseParams
- type ModifyInstancesChargeTypeRequest
- type ModifyInstancesChargeTypeRequestParams
- type ModifyInstancesChargeTypeResponse
- type ModifyInstancesChargeTypeResponseParams
- type ModifyInstancesProjectRequest
- type ModifyInstancesProjectRequestParams
- type ModifyInstancesProjectResponse
- type ModifyInstancesProjectResponseParams
- type ModifyInstancesRenewFlagRequest
- type ModifyInstancesRenewFlagRequestParams
- type ModifyInstancesRenewFlagResponse
- type ModifyInstancesRenewFlagResponseParams
- 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 PostPaidQuota
- type PrePaidQuota
- type Price
- type ProgramFpgaImageRequest
- type ProgramFpgaImageRequestParams
- type ProgramFpgaImageResponse
- type ProgramFpgaImageResponseParams
- 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 RenewHostsRequest
- type RenewHostsRequestParams
- type RenewHostsResponse
- type RenewHostsResponseParams
- type RenewInstancesRequest
- type RenewInstancesRequestParams
- type RenewInstancesResponse
- type RenewInstancesResponseParams
- type RepairTaskControlRequest
- type RepairTaskControlRequestParams
- type RepairTaskControlResponse
- type RepairTaskControlResponseParams
- type RepairTaskInfo
- type ReservedInstanceConfigInfoItem
- type ReservedInstanceFamilyItem
- type ReservedInstancePrice
- type ReservedInstancePriceItem
- type ReservedInstanceTypeItem
- type ReservedInstances
- 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 SpotPaidQuota
- 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 TerminateInstancesRequest
- type TerminateInstancesRequestParams
- type TerminateInstancesResponse
- type TerminateInstancesResponseParams
- type VirtualPrivateCloud
- type ZoneInfo
Constants ¶
const ( // 该请求账户未通过资格审计。 ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" // 角色名鉴权失败 AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" // 弹性网卡不允许跨子网操作。 ENINOTALLOWEDCHANGESUBNET = "EniNotAllowedChangeSubnet" // 账号已经存在 FAILEDOPERATION_ACCOUNTALREADYEXISTS = "FailedOperation.AccountAlreadyExists" // 账号为当前用户 FAILEDOPERATION_ACCOUNTISYOURSELF = "FailedOperation.AccountIsYourSelf" // 自带许可镜像暂时不支持共享。 FAILEDOPERATION_BYOLIMAGESHAREFAILED = "FailedOperation.BYOLImageShareFailed" // 未找到指定的容灾组 FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" // 标签键存在不合法字符 FAILEDOPERATION_ILLEGALTAGKEY = "FailedOperation.IllegalTagKey" // 标签值存在不合法字符。 FAILEDOPERATION_ILLEGALTAGVALUE = "FailedOperation.IllegalTagValue" // 询价失败 FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" // 查询退换价格失败,找不到付款订单,请检查设备 `ins-xxxxxxx` 是否已过期。 FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" // 镜像状态繁忙,请稍后重试。 FAILEDOPERATION_INVALIDIMAGESTATE = "FailedOperation.InvalidImageState" // 请求不支持`EMR`的实例`ins-xxxxxxxx`。 FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" // 子网可用IP已耗尽。 FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" // 当前实例没有弹性IP FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" // 账号为协作者,请填写主账号 FAILEDOPERATION_NOTMASTERACCOUNT = "FailedOperation.NotMasterAccount" // 指定的置放群组非空。 FAILEDOPERATION_PLACEMENTSETNOTEMPTY = "FailedOperation.PlacementSetNotEmpty" // 促销期内购买的实例不允许调整配置或计费模式。 FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" // 暂无法在此国家/地区提供该服务。 FAILEDOPERATION_PROMOTIONALREGIONRESTRICTION = "FailedOperation.PromotionalRegionRestriction" // 镜像共享失败。 FAILEDOPERATION_QIMAGESHAREFAILED = "FailedOperation.QImageShareFailed" // 镜像共享失败。 FAILEDOPERATION_RIMAGESHAREFAILED = "FailedOperation.RImageShareFailed" // 安全组操作失败。 FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" // 快照容量大于磁盘大小,请选用更大的磁盘空间。 FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" // 不支持快照size小于云盘size。 FAILEDOPERATION_SNAPSHOTSIZELESSTHANDATASIZE = "FailedOperation.SnapshotSizeLessThanDataSize" // 请求中指定的标签键为系统预留标签,禁止创建 FAILEDOPERATION_TAGKEYRESERVED = "FailedOperation.TagKeyReserved" // 镜像是公共镜像并且启用了自动化助手服务,但它不符合 Linux&x86_64。 FAILEDOPERATION_TATAGENTNOTSUPPORT = "FailedOperation.TatAgentNotSupport" // 实例无法退还。 FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" // 镜像配额超过了限制。 IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" // 表示当前创建的实例个数超过了该账户允许购买的剩余配额数。 INSTANCESQUOTALIMITEXCEEDED = "InstancesQuotaLimitExceeded" // 内部错误。 INTERNALERROR = "InternalError" // 内部错误 INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" // 操作内部错误。 INTERNALSERVERERROR = "InternalServerError" // 账户余额不足。 INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" // 账户有未支付订单。 INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" // 无效的账户Id。 INVALIDACCOUNTID_NOTFOUND = "InvalidAccountId.NotFound" // 您无法共享镜像给自己。 INVALIDACCOUNTIS_YOURSELF = "InvalidAccountIs.YourSelf" // 指定的ClientToken字符串长度超出限制,必须小于等于64字节。 INVALIDCLIENTTOKEN_TOOLONG = "InvalidClientToken.TooLong" // 无效的过滤器。 INVALIDFILTER = "InvalidFilter" // [`Filter`](/document/api/213/15753#Filter)。 INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" // 不支持该宿主机实例执行指定的操作。 INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" // 无效[CDH](https://cloud.tencent.com/document/product/416) `ID`。指定的[CDH](https://cloud.tencent.com/document/product/416) `ID`格式错误。例如`ID`长度错误`host-1122`。 INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" // 指定的HostId不存在,或不属于该请求账号所有。 INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" // 镜像处于共享中。 INVALIDIMAGEID_INSHARED = "InvalidImageId.InShared" // 镜像状态不合法。 INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" // 错误的镜像Id格式。 INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" // 未找到该镜像。 INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" // 镜像大小超过限制。 INVALIDIMAGEID_TOOLARGE = "InvalidImageId.TooLarge" // 镜像名称与原有镜像重复。 INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" // 不支持的操作系统类型。 INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" // 不支持的操作系统版本。 INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" // 不被支持的实例。 INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" // 无效实例`ID`。指定的实例`ID`格式错误。例如实例`ID`长度错误`ins-1122`。 INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" // 没有找到相应实例。 INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" // 指定的InstanceName字符串长度超出限制,必须小于等于60字节。 INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" // 该实例不满足包月[退还规则](https://cloud.tencent.com/document/product/213/9711)。 INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" // 指定实例的当前状态不能进行该操作。 INVALIDINSTANCESTATE = "InvalidInstanceState" // 指定InstanceType参数格式不合法。 INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" // 密钥对数量超过限制。 INVALIDKEYPAIR_LIMITEXCEEDED = "InvalidKeyPair.LimitExceeded" // 无效密钥对ID。指定的密钥对ID格式错误,例如 `ID` 长度错误`skey-1122`。 INVALIDKEYPAIRID_MALFORMED = "InvalidKeyPairId.Malformed" // 无效密钥对ID。指定的密钥对ID不存在。 INVALIDKEYPAIRID_NOTFOUND = "InvalidKeyPairId.NotFound" // 密钥对名称重复。 INVALIDKEYPAIRNAME_DUPLICATE = "InvalidKeyPairName.Duplicate" // 密钥名称为空。 INVALIDKEYPAIRNAMEEMPTY = "InvalidKeyPairNameEmpty" // 密钥名称包含非法字符。密钥名称只支持英文、数字和下划线。 INVALIDKEYPAIRNAMEINCLUDEILLEGALCHAR = "InvalidKeyPairNameIncludeIllegalChar" // 密钥名称超过25个字符。 INVALIDKEYPAIRNAMETOOLONG = "InvalidKeyPairNameTooLong" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 最多指定一个参数。 INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne" // 不支持参数CdcId。 INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" // DataDiskIds不应该传入RootDisk的Id。 INVALIDPARAMETER_DATADISKIDCONTAINSROOTDISK = "InvalidParameter.DataDiskIdContainsRootDisk" // 指定的数据盘不属于指定的实例。 INVALIDPARAMETER_DATADISKNOTBELONGSPECIFIEDINSTANCE = "InvalidParameter.DataDiskNotBelongSpecifiedInstance" // 只能包含一个系统盘快照。 INVALIDPARAMETER_DUPLICATESYSTEMSNAPSHOTS = "InvalidParameter.DuplicateSystemSnapshots" // 该主机当前状态不支持该操作。 INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" // 指定的hostName不符合规范。 INVALIDPARAMETER_HOSTNAMEILLEGAL = "InvalidParameter.HostNameIllegal" // 参数ImageIds和SnapshotIds必须有且仅有一个。 INVALIDPARAMETER_IMAGEIDSSNAPSHOTIDSMUSTONE = "InvalidParameter.ImageIdsSnapshotIdsMustOne" // 当前接口不支持实例镜像。 INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" // 不支持设置公网带宽相关信息。 INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" // 云盘资源售罄。 INVALIDPARAMETER_INVALIDCLOUDDISKSOLDOUT = "InvalidParameter.InvalidCloudDiskSoldOut" // 参数依赖不正确。 INVALIDPARAMETER_INVALIDDEPENDENCE = "InvalidParameter.InvalidDependence" // 当前操作不支持该类型实例。 INVALIDPARAMETER_INVALIDINSTANCENOTSUPPORTED = "InvalidParameter.InvalidInstanceNotSupported" // 指定的私有网络ip格式不正确。 INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" // 不能同时指定ImageIds和Filters。 INVALIDPARAMETER_INVALIDPARAMETERCOEXISTIMAGEIDSFILTERS = "InvalidParameter.InvalidParameterCoexistImageIdsFilters" // 错误的url地址。 INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" // CoreCount和ThreadPerCore必须同时提供。 INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" // 本地数据盘不支持创建实例镜像。 INVALIDPARAMETER_LOCALDATADISKNOTSUPPORT = "InvalidParameter.LocalDataDiskNotSupport" // 不支持同时指定密钥登录和保持镜像登录方式。 INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" // 不支持设置登录密码。 INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" // 指定的快照不存在。 INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" // 多选一必选参数缺失。 INVALIDPARAMETER_SPECIFYONEPARAMETER = "InvalidParameter.SpecifyOneParameter" // 不支持Swap盘。 INVALIDPARAMETER_SWAPDISKNOTSUPPORT = "InvalidParameter.SwapDiskNotSupport" // 参数不包含系统盘快照。 INVALIDPARAMETER_SYSTEMSNAPSHOTNOTFOUND = "InvalidParameter.SystemSnapshotNotFound" // 参数长度超过限制。 INVALIDPARAMETER_VALUETOOLARGE = "InvalidParameter.ValueTooLarge" // 表示参数组合不正确。 INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" // 指定的两个参数冲突,不能同时存在。 EIP只能绑定在实例上或指定网卡的指定内网 IP 上。 INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 入参数目不相等。 INVALIDPARAMETERVALUE_AMOUNTNOTEQUAL = "InvalidParameterValue.AmountNotEqual" // 共享带宽包ID不合要求,请提供规范的共享带宽包ID,类似bwp-xxxxxxxx,字母x代表小写字符或者数字。 INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" // 请确认指定的带宽包是否存在。 INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" // 实例为基础网络实例,目标实例规格仅支持私有网络,不支持调整。 INVALIDPARAMETERVALUE_BASICNETWORKINSTANCEFAMILY = "InvalidParameterValue.BasicNetworkInstanceFamily" // 请确认存储桶是否存在。 INVALIDPARAMETERVALUE_BUCKETNOTFOUND = "InvalidParameterValue.BucketNotFound" // CamRoleName不合要求,只允许包含英文字母、数字或者 +=,.@_- 字符。 INVALIDPARAMETERVALUE_CAMROLENAMEMALFORMED = "InvalidParameterValue.CamRoleNameMalformed" // CDH磁盘扩容只支持LOCAL_BASIC和LOCAL_SSD。 INVALIDPARAMETERVALUE_CDHONLYLOCALDATADISKRESIZE = "InvalidParameterValue.CdhOnlyLocalDataDiskResize" // 找不到对应的CHC物理服务器。 INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" // 该CHC未配置任何网络。 INVALIDPARAMETERVALUE_CHCNETWORKEMPTY = "InvalidParameterValue.ChcNetworkEmpty" // SSD云硬盘为数据盘时,购买大小不得小于100GB INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" // 核心计数不合法。 INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" // CDC不支持指定的计费模式。 INVALIDPARAMETERVALUE_DEDICATEDCLUSTERNOTSUPPORTEDCHARGETYPE = "InvalidParameterValue.DedicatedClusterNotSupportedChargeType" // 已经存在部署VPC。 INVALIDPARAMETERVALUE_DEPLOYVPCALREADYEXISTS = "InvalidParameterValue.DeployVpcAlreadyExists" // 置放群组ID格式错误。 INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" // 参数值重复。 INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" // 重复标签。 INVALIDPARAMETERVALUE_DUPLICATETAGS = "InvalidParameterValue.DuplicateTags" // 非GPU实例不允许转为GPU实例。 INVALIDPARAMETERVALUE_GPUINSTANCEFAMILY = "InvalidParameterValue.GPUInstanceFamily" // 您的高性能计算集群已经绑定其他可用区,不能购买当前可用区机器。 INVALIDPARAMETERVALUE_HPCCLUSTERIDZONEIDNOTMATCH = "InvalidParameterValue.HpcClusterIdZoneIdNotMatch" // IP格式非法。 INVALIDPARAMETERVALUE_IPADDRESSMALFORMED = "InvalidParameterValue.IPAddressMalformed" // ipv6地址无效 INVALIDPARAMETERVALUE_IPV6ADDRESSMALFORMED = "InvalidParameterValue.IPv6AddressMalformed" // HostName参数值不合法 INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" // 传参格式不对。 INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" // 实例ID不合要求,请提供规范的实例ID,类似ins-xxxxxxxx,字母x代表小写字符或数字。 INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" // 不支持操作不同计费方式的实例。 INVALIDPARAMETERVALUE_INSTANCENOTSUPPORTEDMIXPRICINGMODEL = "InvalidParameterValue.InstanceNotSupportedMixPricingModel" // 指定机型不存在 INVALIDPARAMETERVALUE_INSTANCETYPENOTFOUND = "InvalidParameterValue.InstanceTypeNotFound" // 实例类型不可加入高性能计算集群。 INVALIDPARAMETERVALUE_INSTANCETYPENOTSUPPORTHPCCLUSTER = "InvalidParameterValue.InstanceTypeNotSupportHpcCluster" // 高性能计算实例需指定对应的高性能计算集群。 INVALIDPARAMETERVALUE_INSTANCETYPEREQUIREDHPCCLUSTER = "InvalidParameterValue.InstanceTypeRequiredHpcCluster" // 竞价数量不足。 INVALIDPARAMETERVALUE_INSUFFICIENTOFFERING = "InvalidParameterValue.InsufficientOffering" // 竞价失败。 INVALIDPARAMETERVALUE_INSUFFICIENTPRICE = "InvalidParameterValue.InsufficientPrice" // 无效的appid。 INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" // 不支持指定的启动模式。 INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" // 请检查存储桶的写入权限是否已放通。 INVALIDPARAMETERVALUE_INVALIDBUCKETPERMISSIONFOREXPORT = "InvalidParameterValue.InvalidBucketPermissionForExport" // 参数 FileNamePrefixList 的长度与 ImageIds 或 SnapshotIds 不匹配。 INVALIDPARAMETERVALUE_INVALIDFILENAMEPREFIXLIST = "InvalidParameterValue.InvalidFileNamePrefixList" // 不支持转为非GPU或其他类型GPU实例。 INVALIDPARAMETERVALUE_INVALIDGPUFAMILYCHANGE = "InvalidParameterValue.InvalidGPUFamilyChange" // 镜像ID不支持指定的实例机型。 INVALIDPARAMETERVALUE_INVALIDIMAGEFORGIVENINSTANCETYPE = "InvalidParameterValue.InvalidImageForGivenInstanceType" // 当前镜像为RAW格式,无法创建CVM,建议您选择其他镜像。 INVALIDPARAMETERVALUE_INVALIDIMAGEFORMAT = "InvalidParameterValue.InvalidImageFormat" // 镜像不允许执行该操作 INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" // 镜像无法用于重装当前实例。 INVALIDPARAMETERVALUE_INVALIDIMAGEIDFORRETSETINSTANCE = "InvalidParameterValue.InvalidImageIdForRetsetInstance" // 指定的镜像ID为共享镜像。 INVALIDPARAMETERVALUE_INVALIDIMAGEIDISSHARED = "InvalidParameterValue.InvalidImageIdIsShared" // 当前地域不支持指定镜像所包含的操作系统。 INVALIDPARAMETERVALUE_INVALIDIMAGEOSNAME = "InvalidParameterValue.InvalidImageOsName" // 镜像被其他操作占用,请检查,并稍后重试。 INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" // 该实例配置来自免费升配活动,暂不支持3个月内进行降配。 INVALIDPARAMETERVALUE_INVALIDINSTANCESOURCE = "InvalidParameterValue.InvalidInstanceSource" // 指定机型不支持包销付费模式。 INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEUNDERWRITE = "InvalidParameterValue.InvalidInstanceTypeUnderwrite" // IP地址不符合规范 INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" // 实例启动模板描述格式错误。 INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateDescription" // 实例启动模板名称格式错误。 INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" // 实例启动模板描述格式错误。 INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" // 许可证类型不可用。 INVALIDPARAMETERVALUE_INVALIDLICENSETYPE = "InvalidParameterValue.InvalidLicenseType" // 参数值错误。 INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUELIMIT = "InvalidParameterValue.InvalidParameterValueLimit" // 无效密码。指定的密码不符合密码复杂度限制。例如密码长度不符合限制等。 INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" // Region ID不可用。 INVALIDPARAMETERVALUE_INVALIDREGION = "InvalidParameterValue.InvalidRegion" // 时间格式不合法。 INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" // UserData格式错误, 需要base64编码格式 INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" // 无效的模糊查询字符串。 INVALIDPARAMETERVALUE_INVALIDVAGUENAME = "InvalidParameterValue.InvalidVagueName" // 请确认密钥是否存在。 INVALIDPARAMETERVALUE_KEYPAIRNOTFOUND = "InvalidParameterValue.KeyPairNotFound" // 指定的密钥不支持当前操作。 INVALIDPARAMETERVALUE_KEYPAIRNOTSUPPORTED = "InvalidParameterValue.KeyPairNotSupported" // 不支持删除默认启动模板版本。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEDEFAULTVERSION = "InvalidParameterValue.LaunchTemplateDefaultVersion" // 实例启动模板ID格式错误。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" // 实例启动模板ID不存在。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" // 实例启动模板和版本ID组合不存在。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdVerNotExisted" // 指定的实例启动模板id不存在。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDVERSETALREADY = "InvalidParameterValue.LaunchTemplateIdVerSetAlready" // 实例启动模板未找到。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound" // 无效的实例启动模板版本号。 INVALIDPARAMETERVALUE_LAUNCHTEMPLATEVERSION = "InvalidParameterValue.LaunchTemplateVersion" // 参数值数量超过限制。 INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" // 本地盘的限制范围。 INVALIDPARAMETERVALUE_LOCALDISKSIZERANGE = "InvalidParameterValue.LocalDiskSizeRange" // 参数值必须为开启DHCP的VPC INVALIDPARAMETERVALUE_MUSTDHCPENABLEDVPC = "InvalidParameterValue.MustDhcpEnabledVpc" // 子网不属于该cdc集群。 INVALIDPARAMETERVALUE_NOTCDCSUBNET = "InvalidParameterValue.NotCdcSubnet" // 输入参数值不能为空。 INVALIDPARAMETERVALUE_NOTEMPTY = "InvalidParameterValue.NotEmpty" // 不支持的操作。 INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" // 该机型不支持预热 INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" // 该可用区目前不支持预热功能 INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" // 无效参数值。参数值取值范围不合法。 INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" // 快照ID不合要求,请提供规范的快照ID,类似snap-xxxxxxxx,字母x代表小写字符或者数字 INVALIDPARAMETERVALUE_SNAPSHOTIDMALFORMED = "InvalidParameterValue.SnapshotIdMalformed" // 子网ID不合要求,请提供规范的子网ID,类似subnet-xxxxxxxx,字母x代表小写字符或者数字 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_TOOLONG = "InvalidParameterValue.TooLong" // uuid不合要求。 INVALIDPARAMETERVALUE_UUIDMALFORMED = "InvalidParameterValue.UuidMalformed" // VPC ID`xxx`不合要求,请提供规范的Vpc ID, 类似vpc-xxxxxxxx,字母x代表小写字符或者数字。 INVALIDPARAMETERVALUE_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" // 指定的VpcId不存在。 INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" // VPC网络与实例不在同一可用区 INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" // 该VPC不支持ipv6。 INVALIDPARAMETERVALUE_VPCNOTSUPPORTIPV6ADDRESS = "InvalidParameterValue.VpcNotSupportIpv6Address" // 请求不支持该可用区 INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" // 参数值数量超过限制。 INVALIDPARAMETERVALUELIMIT = "InvalidParameterValueLimit" // 无效参数值。指定的 `Offset` 无效。 INVALIDPARAMETERVALUEOFFSET = "InvalidParameterValueOffset" // 无效密码。指定的密码不符合密码复杂度限制。例如密码长度不符合限制等。 INVALIDPASSWORD = "InvalidPassword" // 无效时长。目前只支持时长:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36],单位:月。 INVALIDPERIOD = "InvalidPeriod" // 账户不支持该操作。 INVALIDPERMISSION = "InvalidPermission" // 无效的项目ID,指定的项目ID不存在。 INVALIDPROJECTID_NOTFOUND = "InvalidProjectId.NotFound" // 无效密钥公钥。指定公钥已经存在。 INVALIDPUBLICKEY_DUPLICATE = "InvalidPublicKey.Duplicate" // 无效密钥公钥。指定公钥格式错误,不符合`OpenSSH RSA`格式要求。 INVALIDPUBLICKEY_MALFORMED = "InvalidPublicKey.Malformed" // 未找到该区域。 INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound" // 该区域目前不支持同步镜像。 INVALIDREGION_UNAVAILABLE = "InvalidRegion.Unavailable" // 指定的`安全组ID`不存在。 INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupId.NotFound" // 指定的`安全组ID`格式错误,例如`实例ID`长度错误`sg-ide32`。 INVALIDSGID_MALFORMED = "InvalidSgId.Malformed" // 指定的`zone`不存在。 INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" // 一个实例绑定安全组数量不能超过5个 LIMITEXCEEDED_ASSOCIATEUSGLIMITEXCEEDED = "LimitExceeded.AssociateUSGLimitExceeded" // 安全组关联云主机弹性网卡配额超限。 LIMITEXCEEDED_CVMSVIFSPERSECGROUPLIMITEXCEEDED = "LimitExceeded.CvmsVifsPerSecGroupLimitExceeded" // 指定置放群组配额不足。 LIMITEXCEEDED_DISASTERRECOVERGROUP = "LimitExceeded.DisasterRecoverGroup" // 特定实例包含的某个ENI的EIP数量已超过目标实例类型的EIP允许的最大值,请删除部分EIP后重试。 LIMITEXCEEDED_EIPNUMLIMIT = "LimitExceeded.EipNumLimit" // 特定实例当前ENI数量已超过目标实例类型的ENI允许的最大值,需删除部分ENI后重试。 LIMITEXCEEDED_ENINUMLIMIT = "LimitExceeded.EniNumLimit" // 正在运行中的镜像导出任务已达上限,请等待已有任务完成后,再次发起重试。 LIMITEXCEEDED_EXPORTIMAGETASKLIMITEXCEEDED = "LimitExceeded.ExportImageTaskLimitExceeded" // 已达创建高性能计算集群数的上限。 LIMITEXCEEDED_HPCCLUSTERQUOTA = "LimitExceeded.HpcClusterQuota" // IP数量超过网卡上限。 LIMITEXCEEDED_IPV6ADDRESSNUM = "LimitExceeded.IPv6AddressNum" // 实例指定的弹性网卡数目超过了实例弹性网卡数目配额。 LIMITEXCEEDED_INSTANCEENINUMLIMIT = "LimitExceeded.InstanceEniNumLimit" // 当前配额不足够生产指定数量的实例 LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" // 目标实例规格不支持当前规格的外网带宽上限,不支持调整。具体可参考[公网网络带宽上限](https://cloud.tencent.com/document/product/213/12523)。 LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" // 实例启动模板数量超限。 LIMITEXCEEDED_LAUNCHTEMPLATEQUOTA = "LimitExceeded.LaunchTemplateQuota" // 实例启动模板版本数量超限。 LIMITEXCEEDED_LAUNCHTEMPLATEVERSIONQUOTA = "LimitExceeded.LaunchTemplateVersionQuota" // 您在该可用区的预热额度已达上限,建议取消不再使用的快照预热 LIMITEXCEEDED_PREHEATIMAGESNAPSHOTOUTOFQUOTA = "LimitExceeded.PreheatImageSnapshotOutOfQuota" // 预付费实例已购买数量已达到最大配额,请提升配额后重试。 LIMITEXCEEDED_PREPAYQUOTA = "LimitExceeded.PrepayQuota" // 包销付费实例已购买数量已达到最大配额。 LIMITEXCEEDED_PREPAYUNDERWRITEQUOTA = "LimitExceeded.PrepayUnderwriteQuota" // 安全组限额不足 LIMITEXCEEDED_SINGLEUSGQUOTA = "LimitExceeded.SingleUSGQuota" // 竞价实例类型配额不足 LIMITEXCEEDED_SPOTQUOTA = "LimitExceeded.SpotQuota" // 标签绑定的资源数量已达到配额限制。 LIMITEXCEEDED_TAGRESOURCEQUOTA = "LimitExceeded.TagResourceQuota" // 退还失败,退还配额已达上限。 LIMITEXCEEDED_USERRETURNQUOTA = "LimitExceeded.UserReturnQuota" // 竞价实例配额不足 LIMITEXCEEDED_USERSPOTQUOTA = "LimitExceeded.UserSpotQuota" // 子网IP不足 LIMITEXCEEDED_VPCSUBNETNUM = "LimitExceeded.VpcSubnetNum" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 缺少必要参数,请至少提供一个参数。 MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" // DPDK实例机型要求VPC网络 MISSINGPARAMETER_DPDKINSTANCETYPEREQUIREDVPC = "MissingParameter.DPDKInstanceTypeRequiredVPC" // 该实例类型必须开启云监控服务 MISSINGPARAMETER_MONITORSERVICE = "MissingParameter.MonitorService" // 同样的任务正在运行。 MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" // 不支持该账户的操作。 OPERATIONDENIED_ACCOUNTNOTSUPPORTED = "OperationDenied.AccountNotSupported" // 不允许未配置部署网络的CHC安装云上镜像。 OPERATIONDENIED_CHCINSTALLCLOUDIMAGEWITHOUTDEPLOYNETWORK = "OperationDenied.ChcInstallCloudImageWithoutDeployNetwork" // 禁止管控账号操作。 OPERATIONDENIED_INNERUSERPROHIBITACTION = "OperationDenied.InnerUserProhibitAction" // 实例正在执行其他操作,请稍后再试。 OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" // 镜像共享超过配额。 OVERQUOTA = "OverQuota" // 该地域不支持导入镜像。 REGIONABILITYLIMIT_UNSUPPORTEDTOIMPORTIMAGE = "RegionAbilityLimit.UnsupportedToImportImage" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 磁盘回滚正在执行中,请稍后再试。 RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" // 高性能计算集群使用中。 RESOURCEINUSE_HPCCLUSTER = "ResourceInUse.HpcCluster" // 该可用区已售罄 RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" // 指定的云盘规格已售罄 RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" // 云盘参数不符合规范 RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" // 实例个数超过容灾组的配额 RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" // 安全组资源配额不足。 RESOURCEINSUFFICIENT_INSUFFICIENTGROUPQUOTA = "ResourceInsufficient.InsufficientGroupQuota" // 指定的实例类型库存不足。 RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" // 指定的实例类型在选择的可用区已售罄。 RESOURCEINSUFFICIENT_ZONESOLDOUTFORSPECIFIEDINSTANCE = "ResourceInsufficient.ZoneSoldOutForSpecifiedInstance" // 高性能计算集群不存在。 RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" // 指定的置放群组不存在。 RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet" // 可用区不支持此机型。 RESOURCENOTFOUND_INVALIDZONEINSTANCETYPE = "ResourceNotFound.InvalidZoneInstanceType" // 无可用的缺省类型的CBS资源。 RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" // 无可用的缺省类型的CBS资源。 RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" // 该可用区不售卖此机型 RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" // 快照正在创建过程中。 RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" // 该可用区已售罄 RESOURCESSOLDOUT_AVAILABLEZONE = "ResourcesSoldOut.AvailableZone" // 公网IP已售罄。 RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" // 指定的实例类型已售罄。 RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" // 安全组服务接口调用通用错误。 SECGROUPACTIONFAILURE = "SecGroupActionFailure" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 指定的镜像不属于用户。 UNAUTHORIZEDOPERATION_IMAGENOTBELONGTOACCOUNT = "UnauthorizedOperation.ImageNotBelongToAccount" // 请确认Token是否有效。 UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" // 您无法进行当前操作,请确认多因子认证(MFA)是否失效。 UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" // 没有权限进行此操作,请确认是否存在多因子认证(MFA)。 UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" // 无权操作指定的资源,请正确配置CAM策略。 UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 指定的实例付费模式或者网络付费模式不支持共享带宽包 UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" // 实例创建快照的时间距今不到24小时。 UNSUPPORTEDOPERATION_DISKSNAPCREATETIMETOOOLD = "UnsupportedOperation.DiskSnapCreateTimeTooOld" // 边缘可用区实例不支持此项操作。 UNSUPPORTEDOPERATION_EDGEZONEINSTANCE = "UnsupportedOperation.EdgeZoneInstance" // 所选择的边缘可用区不支持云盘操作。 UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" // 云服务器绑定了弹性网卡,请解绑弹性网卡后再切换私有网络。 UNSUPPORTEDOPERATION_ELASTICNETWORKINTERFACE = "UnsupportedOperation.ElasticNetworkInterface" // 不支持加密镜像。 UNSUPPORTEDOPERATION_ENCRYPTEDIMAGESNOTSUPPORTED = "UnsupportedOperation.EncryptedImagesNotSupported" // 异构机型不支持跨机型调整。 UNSUPPORTEDOPERATION_HETEROGENEOUSCHANGEINSTANCEFAMILY = "UnsupportedOperation.HeterogeneousChangeInstanceFamily" // 不支持未开启休眠功能的实例。 UNSUPPORTEDOPERATION_HIBERNATIONFORNORMALINSTANCE = "UnsupportedOperation.HibernationForNormalInstance" // 当前的镜像不支持休眠。 UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" // IPv6实例不支持VPC迁移 UNSUPPORTEDOPERATION_IPV6NOTSUPPORTVPCMIGRATE = "UnsupportedOperation.IPv6NotSupportVpcMigrate" // 镜像大小超出限制,不支持导出。 UNSUPPORTEDOPERATION_IMAGETOOLARGEEXPORTUNSUPPORTED = "UnsupportedOperation.ImageTooLargeExportUnsupported" // 请求不支持该实例计费模式 UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" // 不支持混合付费模式。 UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" // 中心可用区和边缘可用区实例不能混用批量操作。 UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" // 请求不支持操作系统为`Xserver windows2012cndatacenterx86_64`的实例`ins-xxxxxx` 。 UNSUPPORTEDOPERATION_INSTANCEOSWINDOWS = "UnsupportedOperation.InstanceOsWindows" // 当前实例为重装系统失败状态,不支持此操作;推荐您再次重装系统,也可以销毁/退还实例或提交工单 UNSUPPORTEDOPERATION_INSTANCEREINSTALLFAILED = "UnsupportedOperation.InstanceReinstallFailed" // 该子机处于封禁状态,请联系相关人员处理。 UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" // 请求不支持永久故障的实例。 UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" // 请求不支持进入救援模式的实例 UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" // 不支持状态为 `ENTER_SERVICE_LIVE_MIGRATE`.的实例 `ins-xxxxxx` 。 UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" // 请求不支持正在退出救援模式的实例 UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" // 不支持状态为 `EXIT_SERVICE_LIVE_MIGRATE`.的实例 `ins-xxxxxx` 。 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_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" // 不支持已启用销毁保护的实例,请先到设置实例销毁保护,关闭实例销毁保护,然后重试。 UNSUPPORTEDOPERATION_INSTANCESPROTECTED = "UnsupportedOperation.InstancesProtected" // 用户创建高性能集群配额已达上限。 UNSUPPORTEDOPERATION_INSUFFICIENTCLUSTERQUOTA = "UnsupportedOperation.InsufficientClusterQuota" // 不支持调整数据盘。 UNSUPPORTEDOPERATION_INVALIDDATADISK = "UnsupportedOperation.InvalidDataDisk" // 不支持指定的磁盘 UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" // 不支持带有云硬盘备份点。 UNSUPPORTEDOPERATION_INVALIDDISKBACKUPQUOTA = "UnsupportedOperation.InvalidDiskBackupQuota" // 不支持极速回滚。 UNSUPPORTEDOPERATION_INVALIDDISKFASTROLLBACK = "UnsupportedOperation.InvalidDiskFastRollback" // 镜像许可类型与实例不符,请选择其他镜像。 UNSUPPORTEDOPERATION_INVALIDIMAGELICENSETYPEFORRESET = "UnsupportedOperation.InvalidImageLicenseTypeForReset" // 不支持已经设置了释放时间的实例,请在实例详情页撤销实例定时销毁后再试。 UNSUPPORTEDOPERATION_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" // 不支持有swap盘的实例。 UNSUPPORTEDOPERATION_INVALIDINSTANCEWITHSWAPDISK = "UnsupportedOperation.InvalidInstanceWithSwapDisk" // 当前操作只支持国际版用户。 UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount" // 指定的地域不支持加密盘。 UNSUPPORTEDOPERATION_INVALIDREGIONDISKENCRYPT = "UnsupportedOperation.InvalidRegionDiskEncrypt" // 该可用区不可售卖。 UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone" // 密钥不支持Windows操作系统 UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" // 机型数据盘全为本地盘不支持跨机型调整。 UNSUPPORTEDOPERATION_LOCALDATADISKCHANGEINSTANCEFAMILY = "UnsupportedOperation.LocalDataDiskChangeInstanceFamily" // 不支持正在本地盘转云盘的磁盘,请稍后发起请求。 UNSUPPORTEDOPERATION_LOCALDISKMIGRATINGTOCLOUDDISK = "UnsupportedOperation.LocalDiskMigratingToCloudDisk" // 从市场镜像创建的自定义镜像不支持导出。 UNSUPPORTEDOPERATION_MARKETIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.MarketImageExportUnsupported" // 不支持修改系统盘的加密属性,例如使用非加密镜像重装加密系统盘。 UNSUPPORTEDOPERATION_MODIFYENCRYPTIONNOTSUPPORTED = "UnsupportedOperation.ModifyEncryptionNotSupported" // 绑定负载均衡的实例,不支持修改vpc属性。 UNSUPPORTEDOPERATION_MODIFYVPCWITHCLB = "UnsupportedOperation.ModifyVPCWithCLB" // 实例基础网络已互通VPC网络,请自行解除关联,再进行切换VPC。 UNSUPPORTEDOPERATION_MODIFYVPCWITHCLASSLINK = "UnsupportedOperation.ModifyVPCWithClassLink" // 该实例类型不支持竞价计费 UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" // 不支持物理网络的实例。 UNSUPPORTEDOPERATION_NOVPCNETWORK = "UnsupportedOperation.NoVpcNetwork" // 当前实例不是FPGA机型。 UNSUPPORTEDOPERATION_NOTFPGAINSTANCE = "UnsupportedOperation.NotFpgaInstance" // 针对当前实例设置定时任务失败。 UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" // 操作不支持当前实例 UNSUPPORTEDOPERATION_NOTSUPPORTINSTANCEIMAGE = "UnsupportedOperation.NotSupportInstanceImage" // 该操作仅支持预付费账户 UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" // 无效的原机型。 UNSUPPORTEDOPERATION_ORIGINALINSTANCETYPEINVALID = "UnsupportedOperation.OriginalInstanceTypeInvalid" // 您的账户不支持镜像预热 UNSUPPORTEDOPERATION_PREHEATIMAGE = "UnsupportedOperation.PreheatImage" // 公共镜像或市场镜像不支持导出。 UNSUPPORTEDOPERATION_PUBLICIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.PublicImageExportUnsupported" // 当前镜像不支持对该实例的重装操作。 UNSUPPORTEDOPERATION_RAWLOCALDISKINSREINSTALLTOQCOW2 = "UnsupportedOperation.RawLocalDiskInsReinstalltoQcow2" // RedHat镜像不支持导出。 UNSUPPORTEDOPERATION_REDHATIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.RedHatImageExportUnsupported" // 实例使用商业操作系统,不支持退还。 UNSUPPORTEDOPERATION_REDHATINSTANCETERMINATEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceTerminateUnsupported" // 请求不支持操作系统为RedHat的实例。 UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" // 不支持该地域 UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region" // 当前用户暂不支持购买预留实例计费。 UNSUPPORTEDOPERATION_RESERVEDINSTANCEINVISIBLEFORUSER = "UnsupportedOperation.ReservedInstanceInvisibleForUser" // 用户预留实例计费配额已达上限。 UNSUPPORTEDOPERATION_RESERVEDINSTANCEOUTOFQUATA = "UnsupportedOperation.ReservedInstanceOutofQuata" // 共享镜像不支持导出。 UNSUPPORTEDOPERATION_SHAREDIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.SharedImageExportUnsupported" // 请求不支持特殊机型的实例 UNSUPPORTEDOPERATION_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" // 该地域不支持竞价实例。 UNSUPPORTEDOPERATION_SPOTUNSUPPORTEDREGION = "UnsupportedOperation.SpotUnsupportedRegion" // 不支持关机不收费特性 UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging" // 不支持关机不收费机器做同类型变配操作。 UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGINGSAMEFAMILY = "UnsupportedOperation.StoppedModeStopChargingSameFamily" // 请求不支持该类型系统盘。 UNSUPPORTEDOPERATION_SYSTEMDISKTYPE = "UnsupportedOperation.SystemDiskType" // 包月转包销,不支持包销折扣高于现有包年包月折扣。 UNSUPPORTEDOPERATION_UNDERWRITEDISCOUNTGREATERTHANPREPAIDDISCOUNT = "UnsupportedOperation.UnderwriteDiscountGreaterThanPrepaidDiscount" // 该机型为包销机型,RenewFlag的值只允许设置为NOTIFY_AND_AUTO_RENEW。 UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew" // 当前实例不允许变配到非ARM机型。 UNSUPPORTEDOPERATION_UNSUPPORTEDARMCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedARMChangeInstanceFamily" // 指定机型不支持跨机型调整配置。 UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily" // 非ARM机型不支持调整到ARM机型。 UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILYTOARM = "UnsupportedOperation.UnsupportedChangeInstanceFamilyToARM" // 不支持实例变配到此类型机型。 UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCETOTHISINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceToThisInstanceFamily" // 请求不支持国际版账号 UNSUPPORTEDOPERATION_UNSUPPORTEDINTERNATIONALUSER = "UnsupportedOperation.UnsupportedInternationalUser" // 用户限额操作的配额不足。 UNSUPPORTEDOPERATION_USERLIMITOPERATIONEXCEEDQUOTA = "UnsupportedOperation.UserLimitOperationExceedQuota" // Windows镜像不支持导出。 UNSUPPORTEDOPERATION_WINDOWSIMAGEEXPORTUNSUPPORTED = "UnsupportedOperation.WindowsImageExportUnsupported" // 私有网络ip不在子网内。 VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" // 私有网络ip已经被使用。 VPCIPISUSED = "VpcIpIsUsed" )
const APIVersion = "2017-03-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountQuota ¶
type AccountQuota struct { // 后付费配额列表 PostPaidQuotaSet []*PostPaidQuota `json:"PostPaidQuotaSet,omitempty" name:"PostPaidQuotaSet"` // 预付费配额列表 PrePaidQuotaSet []*PrePaidQuota `json:"PrePaidQuotaSet,omitempty" name:"PrePaidQuotaSet"` // spot配额列表 SpotPaidQuotaSet []*SpotPaidQuota `json:"SpotPaidQuotaSet,omitempty" name:"SpotPaidQuotaSet"` // 镜像配额列表 ImageQuotaSet []*ImageQuota `json:"ImageQuotaSet,omitempty" name:"ImageQuotaSet"` // 置放群组配额列表 DisasterRecoverGroupQuotaSet []*DisasterRecoverGroupQuota `json:"DisasterRecoverGroupQuotaSet,omitempty" name:"DisasterRecoverGroupQuotaSet"` }
type AccountQuotaOverview ¶
type AccountQuotaOverview struct { // 地域 Region *string `json:"Region,omitempty" name:"Region"` // 配额数据 AccountQuota *AccountQuota `json:"AccountQuota,omitempty" name:"AccountQuota"` }
type ActionTimer ¶
type ActionTimer struct { // 定时器动作,目前仅支持销毁一个值:TerminateInstances。 // 注意:此字段可能返回 null,表示取不到有效值。 TimerAction *string `json:"TimerAction,omitempty" name:"TimerAction"` // 执行时间,按照ISO8601标准表示,并且使用UTC时间。格式为 YYYY-MM-DDThh:mm:ssZ。例如 2018-05-29T11:26:40Z,执行时间必须大于当前时间5分钟。 // 注意:此字段可能返回 null,表示取不到有效值。 ActionTime *string `json:"ActionTime,omitempty" name:"ActionTime"` // 扩展数据 // 注意:此字段可能返回 null,表示取不到有效值。 Externals *Externals `json:"Externals,omitempty" name:"Externals"` }
type AllocateHostsRequest ¶
type AllocateHostsRequest struct { *tchttp.BaseRequest // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 用于保证请求幂等性的字符串。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` // 实例计费类型。目前仅支持:PREPAID(预付费,即包年包月模式),默认为:'PREPAID'。 HostChargeType *string `json:"HostChargeType,omitempty" name:"HostChargeType"` // CDH实例机型,默认为:'HS1'。 HostType *string `json:"HostType,omitempty" name:"HostType"` // 购买CDH实例数量,默认为:1。 HostCount *uint64 `json:"HostCount,omitempty" name:"HostCount"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 用于保证请求幂等性的字符串。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` // 实例计费类型。目前仅支持:PREPAID(预付费,即包年包月模式),默认为:'PREPAID'。 HostChargeType *string `json:"HostChargeType,omitempty" name:"HostChargeType"` // CDH实例机型,默认为:'HS1'。 HostType *string `json:"HostType,omitempty" name:"HostType"` // 购买CDH实例数量,默认为:1。 HostCount *uint64 `json:"HostCount,omitempty" name:"HostCount"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 新创建云子机的实例ID列表。 HostIdSet []*string `json:"HostIdSet,omitempty" name:"HostIdSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AssociateInstancesKeyPairsRequest ¶
type AssociateInstancesKeyPairsRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID,每次请求批量实例的上限为100。<br>可以通过以下方式获取可用的实例ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。<br><li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的`InstanceId`获取实例ID。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 一个或多个待操作的密钥对ID,每次请求批量密钥对的上限为100。密钥对ID形如:`skey-3glfot13`。<br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的`KeyId`获取密钥对ID。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再绑定密钥。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机。<br><li>FALSE:表示在正常关机失败后不进行强制关机。<br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,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 { // 一个或多个待操作的实例ID,每次请求批量实例的上限为100。<br>可以通过以下方式获取可用的实例ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。<br><li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的`InstanceId`获取实例ID。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 一个或多个待操作的密钥对ID,每次请求批量密钥对的上限为100。密钥对ID形如:`skey-3glfot13`。<br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的`KeyId`获取密钥对ID。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再绑定密钥。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机。<br><li>FALSE:表示在正常关机失败后不进行强制关机。<br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AssociateSecurityGroupsRequest ¶
type AssociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 要绑定的`安全组ID`,类似sg-efil73jd,只支持绑定单个安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 被绑定的`实例ID`,类似ins-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,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`,类似sg-efil73jd,只支持绑定单个安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 被绑定的`实例ID`,类似ins-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ChargePrepaid ¶
type ChargePrepaid struct { // 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 Period *uint64 `json:"Period,omitempty" name:"Period"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_AUTO_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` }
type ChcDeployExtraConfig ¶
type ChcDeployExtraConfig struct { }
type ChcHost ¶
type ChcHost struct { // CHC物理服务器ID。 ChcId *string `json:"ChcId,omitempty" name:"ChcId"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 服务器序列号。 SerialNumber *string `json:"SerialNumber,omitempty" name:"SerialNumber"` // CHC的状态<br/> // <ul> // <li>INIT: 设备已录入。还未配置带外和部署网络</li> // <li>READY: 已配置带外和部署网络</li> // <li>PREPARED: 可分配云主机</li> // <li>ONLINE: 已分配云主机</li> // <li>OPERATING: 设备操作中,如正在配置带外网络等。</li> // <li>CLEAR_NETWORK_FAILED: 清理带外和部署网络失败</li> // </ul> InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` // 设备类型。 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // 所属可用区 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 带外网络。 // 注意:此字段可能返回 null,表示取不到有效值。 BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitempty" name:"BmcVirtualPrivateCloud"` // 带外网络Ip。 // 注意:此字段可能返回 null,表示取不到有效值。 BmcIp *string `json:"BmcIp,omitempty" name:"BmcIp"` // 带外网络安全组Id。 // 注意:此字段可能返回 null,表示取不到有效值。 BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitempty" name:"BmcSecurityGroupIds"` // 部署网络。 // 注意:此字段可能返回 null,表示取不到有效值。 DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitempty" name:"DeployVirtualPrivateCloud"` // 部署网络Ip。 // 注意:此字段可能返回 null,表示取不到有效值。 DeployIp *string `json:"DeployIp,omitempty" name:"DeployIp"` // 部署网络安全组Id。 // 注意:此字段可能返回 null,表示取不到有效值。 DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,omitempty" name:"DeploySecurityGroupIds"` // 关联的云主机Id。 // 注意:此字段可能返回 null,表示取不到有效值。 CvmInstanceId *string `json:"CvmInstanceId,omitempty" name:"CvmInstanceId"` // 服务器导入的时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 机型的硬件描述,分别为CPU核数,内存容量和磁盘容量 // 注意:此字段可能返回 null,表示取不到有效值。 HardwareDescription *string `json:"HardwareDescription,omitempty" name:"HardwareDescription"` // CHC物理服务器的CPU核数 // 注意:此字段可能返回 null,表示取不到有效值。 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // CHC物理服务器的内存大小,单位为GB // 注意:此字段可能返回 null,表示取不到有效值。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // CHC物理服务器的磁盘信息 // 注意:此字段可能返回 null,表示取不到有效值。 Disk *string `json:"Disk,omitempty" name:"Disk"` // 带外网络下分配的MAC地址 // 注意:此字段可能返回 null,表示取不到有效值。 BmcMAC *string `json:"BmcMAC,omitempty" name:"BmcMAC"` // 部署网络下分配的MAC地址 // 注意:此字段可能返回 null,表示取不到有效值。 DeployMAC *string `json:"DeployMAC,omitempty" name:"DeployMAC"` // 设备托管类型。 // HOSTING: 托管 // TENANT: 租赁 // 注意:此字段可能返回 null,表示取不到有效值。 TenantType *string `json:"TenantType,omitempty" name:"TenantType"` // chc dhcp选项,用于minios调试 // 注意:此字段可能返回 null,表示取不到有效值。 DeployExtraConfig *ChcDeployExtraConfig `json:"DeployExtraConfig,omitempty" name:"DeployExtraConfig"` }
type ChcHostDeniedActions ¶
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 本接口 (AllocateHosts) 用于创建一个或多个指定配置的CDH实例。
* 当HostChargeType为PREPAID时,必须指定HostChargePrepaid参数。
可能返回的错误码:
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 本接口 (AllocateHosts) 用于创建一个或多个指定配置的CDH实例。
* 当HostChargeType为PREPAID时,必须指定HostChargePrepaid参数。
可能返回的错误码:
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 本接口 (AssociateInstancesKeyPairs) 用于将密钥绑定到实例上。
* 将密钥的公钥写入到实例的`SSH`配置当中,用户就可以通过该密钥的私钥来登录实例。
* 如果实例原来绑定过密钥,那么原来的密钥将失效。
* 如果实例原来是通过密码登录,绑定密钥后无法使用密码登录。
* 支持批量操作。每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
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 本接口 (AssociateInstancesKeyPairs) 用于将密钥绑定到实例上。
* 将密钥的公钥写入到实例的`SSH`配置当中,用户就可以通过该密钥的私钥来登录实例。
* 如果实例原来绑定过密钥,那么原来的密钥将失效。
* 如果实例原来是通过密码登录,绑定密钥后无法使用密码登录。
* 支持批量操作。每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
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 本接口 (AssociateSecurityGroups) 用于绑定安全组到指定实例。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 本接口 (AssociateSecurityGroups) 用于绑定安全组到指定实例。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 配置CHC物理服务器的带外和部署网络。传入带外网络和部署网络信息
可能返回的错误码:
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 配置CHC物理服务器的带外和部署网络。传入带外网络和部署网络信息
可能返回的错误码:
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 配置CHC物理服务器部署网络
可能返回的错误码:
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 配置CHC物理服务器部署网络
可能返回的错误码:
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) CreateDisasterRecoverGroup ¶
func (c *Client) CreateDisasterRecoverGroup(request *CreateDisasterRecoverGroupRequest) (response *CreateDisasterRecoverGroupResponse, err error)
CreateDisasterRecoverGroup 本接口 (CreateDisasterRecoverGroup)用于创建[分散置放群组](https://cloud.tencent.com/document/product/213/15486)。创建好的置放群组,可在[创建实例](https://cloud.tencent.com/document/api/213/15730)时指定。
可能返回的错误码:
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 本接口 (CreateDisasterRecoverGroup)用于创建[分散置放群组](https://cloud.tencent.com/document/product/213/15486)。创建好的置放群组,可在[创建实例](https://cloud.tencent.com/document/api/213/15730)时指定。
可能返回的错误码:
INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" RESOURCEINSUFFICIENT_INSUFFICIENTGROUPQUOTA = "ResourceInsufficient.InsufficientGroupQuota"
func (*Client) CreateHpcCluster ¶
func (c *Client) CreateHpcCluster(request *CreateHpcClusterRequest) (response *CreateHpcClusterResponse, err error)
CreateHpcCluster 创建高性能计算集群
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED_HPCCLUSTERQUOTA = "LimitExceeded.HpcClusterQuota" UNSUPPORTEDOPERATION_INSUFFICIENTCLUSTERQUOTA = "UnsupportedOperation.InsufficientClusterQuota" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) CreateHpcClusterWithContext ¶
func (c *Client) CreateHpcClusterWithContext(ctx context.Context, request *CreateHpcClusterRequest) (response *CreateHpcClusterResponse, err error)
CreateHpcCluster 创建高性能计算集群
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED_HPCCLUSTERQUOTA = "LimitExceeded.HpcClusterQuota" UNSUPPORTEDOPERATION_INSUFFICIENTCLUSTERQUOTA = "UnsupportedOperation.InsufficientClusterQuota" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) CreateImage ¶
func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)
CreateImage 本接口(CreateImage)用于将实例的系统盘制作为新镜像,创建后的镜像可以用于创建实例。
可能返回的错误码:
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_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" 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 本接口(CreateImage)用于将实例的系统盘制作为新镜像,创建后的镜像可以用于创建实例。
可能返回的错误码:
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_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDINSTANCETYPE = "InvalidParameterValue.PreheatNotSupportedInstanceType" INVALIDPARAMETERVALUE_PREHEATNOTSUPPORTEDZONE = "InvalidParameterValue.PreheatNotSupportedZone" 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 本接口 (CreateKeyPair) 用于创建一个 `OpenSSH RSA` 密钥对,可以用于登录 `Linux` 实例。
* 开发者只需指定密钥对名称,即可由系统自动创建密钥对,并返回所生成的密钥对的 `ID` 及其公钥、私钥的内容。
* 密钥对名称不能和已经存在的密钥对的名称重复。
* 私钥的内容可以保存到文件中作为 `SSH` 的一种认证方式。
* 腾讯云不会保存用户的私钥,请妥善保管。
可能返回的错误码:
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 本接口 (CreateKeyPair) 用于创建一个 `OpenSSH RSA` 密钥对,可以用于登录 `Linux` 实例。
* 开发者只需指定密钥对名称,即可由系统自动创建密钥对,并返回所生成的密钥对的 `ID` 及其公钥、私钥的内容。
* 密钥对名称不能和已经存在的密钥对的名称重复。
* 私钥的内容可以保存到文件中作为 `SSH` 的一种认证方式。
* 腾讯云不会保存用户的私钥,请妥善保管。
可能返回的错误码:
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) CreateLaunchTemplate ¶
func (c *Client) CreateLaunchTemplate(request *CreateLaunchTemplateRequest) (response *CreateLaunchTemplateResponse, err error)
CreateLaunchTemplate 本接口(CreateLaunchTemplate)用于创建实例启动模板。
实例启动模板是一种配置数据并可用于创建实例,其内容包含创建实例所需的配置,比如实例类型,数据盘和系统盘的类型和大小,以及安全组等信息。
初次创建实例模板后,其模板版本为默认版本1,新版本的创建可使用CreateLaunchTemplateVersion创建,版本号递增。默认情况下,在RunInstances中指定实例启动模板,若不指定模板版本号,则使用默认版本。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" 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" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" 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_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateDescription" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" 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_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" 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_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_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) CreateLaunchTemplateVersion ¶
func (c *Client) CreateLaunchTemplateVersion(request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)
CreateLaunchTemplateVersion 本接口(CreateLaunchTemplateVersion)根据指定的实例模板ID以及对应的模板版本号创建新的实例启动模板,若未指定模板版本号则使用默认版本号。每个实例启动模板最多创建30个版本。
可能返回的错误码:
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_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_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_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 本接口(CreateLaunchTemplateVersion)根据指定的实例模板ID以及对应的模板版本号创建新的实例启动模板,若未指定模板版本号则使用默认版本号。每个实例启动模板最多创建30个版本。
可能返回的错误码:
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_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_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_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) CreateLaunchTemplateWithContext ¶
func (c *Client) CreateLaunchTemplateWithContext(ctx context.Context, request *CreateLaunchTemplateRequest) (response *CreateLaunchTemplateResponse, err error)
CreateLaunchTemplate 本接口(CreateLaunchTemplate)用于创建实例启动模板。
实例启动模板是一种配置数据并可用于创建实例,其内容包含创建实例所需的配置,比如实例类型,数据盘和系统盘的类型和大小,以及安全组等信息。
初次创建实例模板后,其模板版本为默认版本1,新版本的创建可使用CreateLaunchTemplateVersion创建,版本号递增。默认情况下,在RunInstances中指定实例启动模板,若不指定模板版本号,则使用默认版本。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" FAILEDOPERATION_DISASTERRECOVERGROUPNOTFOUND = "FailedOperation.DisasterRecoverGroupNotFound" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_NOAVAILABLEIPADDRESSCOUNTINSUBNET = "FailedOperation.NoAvailableIpAddressCountInSubnet" FAILEDOPERATION_SECURITYGROUPACTIONFAILED = "FailedOperation.SecurityGroupActionFailed" FAILEDOPERATION_SNAPSHOTSIZELARGERTHANDATASIZE = "FailedOperation.SnapshotSizeLargerThanDataSize" 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" INVALIDINSTANCENAME_TOOLONG = "InvalidInstanceName.TooLong" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_PASSWORDNOTSUPPORTED = "InvalidParameter.PasswordNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CLOUDSSDDATADISKSIZETOOSMALL = "InvalidParameterValue.CloudSsdDataDiskSizeTooSmall" INVALIDPARAMETERVALUE_CORECOUNTVALUE = "InvalidParameterValue.CoreCountValue" INVALIDPARAMETERVALUE_ILLEGALHOSTNAME = "InvalidParameterValue.IllegalHostName" 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_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDIMAGESTATE = "InvalidParameterValue.InvalidImageState" INVALIDPARAMETERVALUE_INVALIDIPFORMAT = "InvalidParameterValue.InvalidIpFormat" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateDescription" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATENAME = "InvalidParameterValue.InvalidLaunchTemplateName" INVALIDPARAMETERVALUE_INVALIDLAUNCHTEMPLATEVERSIONDESCRIPTION = "InvalidParameterValue.InvalidLaunchTemplateVersionDescription" INVALIDPARAMETERVALUE_INVALIDPASSWORD = "InvalidParameterValue.InvalidPassword" INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat" INVALIDPARAMETERVALUE_INVALIDUSERDATAFORMAT = "InvalidParameterValue.InvalidUserDataFormat" 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_VPCIDMALFORMED = "InvalidParameterValue.VpcIdMalformed" INVALIDPARAMETERVALUE_VPCIDNOTEXIST = "InvalidParameterValue.VpcIdNotExist" INVALIDPARAMETERVALUE_VPCIDZONEIDNOTMATCH = "InvalidParameterValue.VpcIdZoneIdNotMatch" 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_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_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" RESOURCENOTFOUND_NODEFAULTCBS = "ResourceNotFound.NoDefaultCbs" RESOURCENOTFOUND_NODEFAULTCBSWITHREASON = "ResourceNotFound.NoDefaultCbsWithReason" RESOURCEUNAVAILABLE_INSTANCETYPE = "ResourceUnavailable.InstanceType" RESOURCESSOLDOUT_EIPINSUFFICIENT = "ResourcesSoldOut.EipInsufficient" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_INVALIDDISK = "UnsupportedOperation.InvalidDisk" UNSUPPORTEDOPERATION_KEYPAIRUNSUPPORTEDWINDOWS = "UnsupportedOperation.KeyPairUnsupportedWindows" UNSUPPORTEDOPERATION_NOINSTANCETYPESUPPORTSPOT = "UnsupportedOperation.NoInstanceTypeSupportSpot" UNSUPPORTEDOPERATION_NOTSUPPORTIMPORTINSTANCESACTIONTIMER = "UnsupportedOperation.NotSupportImportInstancesActionTimer" UNSUPPORTEDOPERATION_ONLYFORPREPAIDACCOUNT = "UnsupportedOperation.OnlyForPrepaidAccount" VPCADDRNOTINSUBNET = "VpcAddrNotInSubNet" VPCIPISUSED = "VpcIpIsUsed"
func (*Client) DeleteDisasterRecoverGroups ¶
func (c *Client) DeleteDisasterRecoverGroups(request *DeleteDisasterRecoverGroupsRequest) (response *DeleteDisasterRecoverGroupsResponse, err error)
DeleteDisasterRecoverGroups 本接口 (DeleteDisasterRecoverGroups)用于删除[分散置放群组](https://cloud.tencent.com/document/product/213/15486)。只有空的置放群组才能被删除,非空的群组需要先销毁组内所有云服务器,才能执行删除操作,不然会产生删除置放群组失败的错误。
可能返回的错误码:
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 本接口 (DeleteDisasterRecoverGroups)用于删除[分散置放群组](https://cloud.tencent.com/document/product/213/15486)。只有空的置放群组才能被删除,非空的群组需要先销毁组内所有云服务器,才能执行删除操作,不然会产生删除置放群组失败的错误。
可能返回的错误码:
FAILEDOPERATION_PLACEMENTSETNOTEMPTY = "FailedOperation.PlacementSetNotEmpty" INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCENOTFOUND_INVALIDPLACEMENTSET = "ResourceNotFound.InvalidPlacementSet"
func (*Client) DeleteHpcClusters ¶
func (c *Client) DeleteHpcClusters(request *DeleteHpcClustersRequest) (response *DeleteHpcClustersResponse, err error)
DeleteHpcClusters 当高性能计算集群为空, 即集群内没有任何设备时候, 可以删除该集群。
可能返回的错误码:
RESOURCEINUSE_HPCCLUSTER = "ResourceInUse.HpcCluster" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster"
func (*Client) DeleteHpcClustersWithContext ¶
func (c *Client) DeleteHpcClustersWithContext(ctx context.Context, request *DeleteHpcClustersRequest) (response *DeleteHpcClustersResponse, err error)
DeleteHpcClusters 当高性能计算集群为空, 即集群内没有任何设备时候, 可以删除该集群。
可能返回的错误码:
RESOURCEINUSE_HPCCLUSTER = "ResourceInUse.HpcCluster" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster"
func (*Client) DeleteImages ¶
func (c *Client) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
DeleteImages 本接口(DeleteImages)用于删除一个或多个镜像。
* 当[镜像状态](https://cloud.tencent.com/document/product/213/15753#Image)为`创建中`和`使用中`时, 不允许删除。镜像状态可以通过[DescribeImages](https://cloud.tencent.com/document/api/213/9418)获取。
* 每个地域最多只支持创建10个自定义镜像,删除镜像可以释放账户的配额。
* 当镜像正在被其它账户分享时,不允许删除。
可能返回的错误码:
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 本接口(DeleteImages)用于删除一个或多个镜像。
* 当[镜像状态](https://cloud.tencent.com/document/product/213/15753#Image)为`创建中`和`使用中`时, 不允许删除。镜像状态可以通过[DescribeImages](https://cloud.tencent.com/document/api/213/9418)获取。
* 每个地域最多只支持创建10个自定义镜像,删除镜像可以释放账户的配额。
* 当镜像正在被其它账户分享时,不允许删除。
可能返回的错误码:
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 本接口 (DeleteKeyPairs) 用于删除已在腾讯云托管的密钥对。
* 可以同时删除多个密钥对。
* 不能删除已被实例或镜像引用的密钥对,所以需要独立判断是否所有密钥对都被成功删除。
可能返回的错误码:
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 本接口 (DeleteKeyPairs) 用于删除已在腾讯云托管的密钥对。
* 可以同时删除多个密钥对。
* 不能删除已被实例或镜像引用的密钥对,所以需要独立判断是否所有密钥对都被成功删除。
可能返回的错误码:
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 本接口(DeleteLaunchTemplate)用于删除一个实例启动模板。
可能返回的错误码:
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 本接口(DeleteLaunchTemplateVersions)用于删除一个或者多个实例启动模板版本。
可能返回的错误码:
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 本接口(DeleteLaunchTemplateVersions)用于删除一个或者多个实例启动模板版本。
可能返回的错误码:
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 本接口(DeleteLaunchTemplate)用于删除一个实例启动模板。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDMALFORMED = "InvalidParameterValue.LaunchTemplateIdMalformed" INVALIDPARAMETERVALUE_LAUNCHTEMPLATEIDNOTEXISTED = "InvalidParameterValue.LaunchTemplateIdNotExisted" INVALIDPARAMETERVALUE_LAUNCHTEMPLATENOTFOUND = "InvalidParameterValue.LaunchTemplateNotFound"
func (*Client) DescribeAccountQuota ¶
func (c *Client) DescribeAccountQuota(request *DescribeAccountQuotaRequest) (response *DescribeAccountQuotaResponse, err error)
DescribeAccountQuota 本接口(DescribeAccountQuota)用于查询用户配额详情。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeAccountQuotaWithContext ¶
func (c *Client) DescribeAccountQuotaWithContext(ctx context.Context, request *DescribeAccountQuotaRequest) (response *DescribeAccountQuotaResponse, err error)
DescribeAccountQuota 本接口(DescribeAccountQuota)用于查询用户配额详情。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeChcDeniedActions ¶
func (c *Client) DescribeChcDeniedActions(request *DescribeChcDeniedActionsRequest) (response *DescribeChcDeniedActionsResponse, err error)
DescribeChcDeniedActions 查询CHC物理服务器禁止做的操作,返回给用户
可能返回的错误码:
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 查询CHC物理服务器禁止做的操作,返回给用户
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) DescribeChcHosts ¶
func (c *Client) DescribeChcHosts(request *DescribeChcHostsRequest) (response *DescribeChcHostsResponse, err error)
DescribeChcHosts 本接口 (DescribeChcHosts) 用于查询一个或多个CHC物理服务器详细信息。
* 可以根据实例`ID`、实例名称或者设备类型等信息来查询实例的详细信息。过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的实例。
可能返回的错误码:
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 本接口 (DescribeChcHosts) 用于查询一个或多个CHC物理服务器详细信息。
* 可以根据实例`ID`、实例名称或者设备类型等信息来查询实例的详细信息。过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的实例。
可能返回的错误码:
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 本接口 (DescribeDisasterRecoverGroupQuota)用于查询[分散置放群组](https://cloud.tencent.com/document/product/213/15486)配额。
可能返回的错误码:
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 本接口 (DescribeDisasterRecoverGroupQuota)用于查询[分散置放群组](https://cloud.tencent.com/document/product/213/15486)配额。
可能返回的错误码:
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 本接口 (DescribeDisasterRecoverGroups)用于查询[分散置放群组](https://cloud.tencent.com/document/product/213/15486)信息。
可能返回的错误码:
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 本接口 (DescribeDisasterRecoverGroups)用于查询[分散置放群组](https://cloud.tencent.com/document/product/213/15486)信息。
可能返回的错误码:
INVALIDPARAMETERVALUE_DISASTERRECOVERGROUPIDMALFORMED = "InvalidParameterValue.DisasterRecoverGroupIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (*Client) DescribeHosts ¶
func (c *Client) DescribeHosts(request *DescribeHostsRequest) (response *DescribeHostsResponse, err error)
DescribeHosts 本接口 (DescribeHosts) 用于获取一个或多个CDH实例的详细信息。
可能返回的错误码:
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 本接口 (DescribeHosts) 用于获取一个或多个CDH实例的详细信息。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeHpcClusters ¶
func (c *Client) DescribeHpcClusters(request *DescribeHpcClustersRequest) (response *DescribeHpcClustersResponse, err error)
DescribeHpcClusters 查询高性能集群信息
可能返回的错误码:
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) DescribeHpcClustersWithContext ¶
func (c *Client) DescribeHpcClustersWithContext(ctx context.Context, request *DescribeHpcClustersRequest) (response *DescribeHpcClustersResponse, err error)
DescribeHpcClusters 查询高性能集群信息
可能返回的错误码:
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) DescribeImageQuota ¶
func (c *Client) DescribeImageQuota(request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
DescribeImageQuota 本接口(DescribeImageQuota)用于查询用户账号的镜像配额。
可能返回的错误码:
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) DescribeImageQuotaWithContext ¶
func (c *Client) DescribeImageQuotaWithContext(ctx context.Context, request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
DescribeImageQuota 本接口(DescribeImageQuota)用于查询用户账号的镜像配额。
可能返回的错误码:
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" UNSUPPORTEDOPERATION_INVALIDZONE = "UnsupportedOperation.InvalidZone"
func (*Client) DescribeImageSharePermission ¶
func (c *Client) DescribeImageSharePermission(request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)
DescribeImageSharePermission 本接口(DescribeImageSharePermission)用于查询镜像分享信息。
可能返回的错误码:
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 本接口(DescribeImageSharePermission)用于查询镜像分享信息。
可能返回的错误码:
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 本接口(DescribeImages) 用于查看镜像列表。
* 可以通过指定镜像ID来查询指定镜像的详细信息,或通过设定过滤器来查询满足过滤条件的镜像的详细信息。
* 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个镜像信息。
可能返回的错误码:
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 本接口(DescribeImages) 用于查看镜像列表。
* 可以通过指定镜像ID来查询指定镜像的详细信息,或通过设定过滤器来查询满足过滤条件的镜像的详细信息。
* 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个镜像信息。
可能返回的错误码:
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 查看可以导入的镜像操作系统信息。
可能返回的错误码:
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 查看可以导入的镜像操作系统信息。
可能返回的错误码:
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 本接口(DescribeInstanceFamilyConfigs)查询当前用户和地域所支持的机型族列表信息。
可能返回的错误码:
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 本接口(DescribeInstanceFamilyConfigs)查询当前用户和地域所支持的机型族列表信息。
可能返回的错误码:
INTERNALSERVERERROR = "InternalServerError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDREGION_NOTFOUND = "InvalidRegion.NotFound"
func (*Client) DescribeInstanceInternetBandwidthConfigs ¶
func (c *Client) DescribeInstanceInternetBandwidthConfigs(request *DescribeInstanceInternetBandwidthConfigsRequest) (response *DescribeInstanceInternetBandwidthConfigsResponse, err error)
DescribeInstanceInternetBandwidthConfigs 本接口 (DescribeInstanceInternetBandwidthConfigs) 用于查询实例带宽配置。
* 只支持查询`BANDWIDTH_PREPAID`( 预付费按带宽结算 )计费模式的带宽配置。
* 接口返回实例的所有带宽配置信息(包含历史的带宽配置信息)。
可能返回的错误码:
FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeInstanceInternetBandwidthConfigsWithContext ¶
func (c *Client) DescribeInstanceInternetBandwidthConfigsWithContext(ctx context.Context, request *DescribeInstanceInternetBandwidthConfigsRequest) (response *DescribeInstanceInternetBandwidthConfigsResponse, err error)
DescribeInstanceInternetBandwidthConfigs 本接口 (DescribeInstanceInternetBandwidthConfigs) 用于查询实例带宽配置。
* 只支持查询`BANDWIDTH_PREPAID`( 预付费按带宽结算 )计费模式的带宽配置。
* 接口返回实例的所有带宽配置信息(包含历史的带宽配置信息)。
可能返回的错误码:
FAILEDOPERATION_NOTFOUNDEIP = "FailedOperation.NotFoundEIP" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeInstanceTypeConfigs ¶
func (c *Client) DescribeInstanceTypeConfigs(request *DescribeInstanceTypeConfigsRequest) (response *DescribeInstanceTypeConfigsResponse, err error)
DescribeInstanceTypeConfigs 本接口 (DescribeInstanceTypeConfigs) 用于查询实例机型配置。
* 可以根据`zone`、`instance-family`、`instance-type`来查询实例机型配置。过滤条件详见过滤器[`Filter`](https://cloud.tencent.com/document/api/213/15753#Filter)。
* 如果参数为空,返回指定地域的所有实例机型配置。
可能返回的错误码:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstanceTypeConfigsWithContext ¶
func (c *Client) DescribeInstanceTypeConfigsWithContext(ctx context.Context, request *DescribeInstanceTypeConfigsRequest) (response *DescribeInstanceTypeConfigsResponse, err error)
DescribeInstanceTypeConfigs 本接口 (DescribeInstanceTypeConfigs) 用于查询实例机型配置。
* 可以根据`zone`、`instance-family`、`instance-type`来查询实例机型配置。过滤条件详见过滤器[`Filter`](https://cloud.tencent.com/document/api/213/15753#Filter)。
* 如果参数为空,返回指定地域的所有实例机型配置。
可能返回的错误码:
INTERNALSERVERERROR = "InternalServerError" INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCETYPE_MALFORMED = "InvalidInstanceType.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstanceVncUrl ¶
func (c *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
DescribeInstanceVncUrl 本接口 ( DescribeInstanceVncUrl ) 用于查询实例管理终端地址,获取的地址可用于实例的 VNC 登录。
* 处于 `STOPPED` 状态的机器无法使用此功能。
* 管理终端地址的有效期为 15 秒,调用接口成功后如果 15 秒内不使用该链接进行访问,管理终端地址自动失效,您需要重新查询。
* 管理终端地址一旦被访问,将自动失效,您需要重新查询。
* 如果连接断开,每分钟内重新连接的次数不能超过 30 次。
获取到 `InstanceVncUrl` 后,您需要在链接 `https://img.qcloud.com/qcloud/app/active_vnc/index.html?` 末尾加上参数 `InstanceVncUrl=xxxx`。
参数 `InstanceVncUrl` :调用接口成功后会返回的 `InstanceVncUrl` 的值。
最后组成的 URL 格式如下:
```
```
可能返回的错误码:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCESTATE = "InvalidInstanceState" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" 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_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) DescribeInstanceVncUrlWithContext ¶
func (c *Client) DescribeInstanceVncUrlWithContext(ctx context.Context, request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
DescribeInstanceVncUrl 本接口 ( DescribeInstanceVncUrl ) 用于查询实例管理终端地址,获取的地址可用于实例的 VNC 登录。
* 处于 `STOPPED` 状态的机器无法使用此功能。
* 管理终端地址的有效期为 15 秒,调用接口成功后如果 15 秒内不使用该链接进行访问,管理终端地址自动失效,您需要重新查询。
* 管理终端地址一旦被访问,将自动失效,您需要重新查询。
* 如果连接断开,每分钟内重新连接的次数不能超过 30 次。
获取到 `InstanceVncUrl` 后,您需要在链接 `https://img.qcloud.com/qcloud/app/active_vnc/index.html?` 末尾加上参数 `InstanceVncUrl=xxxx`。
参数 `InstanceVncUrl` :调用接口成功后会返回的 `InstanceVncUrl` 的值。
最后组成的 URL 格式如下:
```
```
可能返回的错误码:
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCESTATE = "InvalidInstanceState" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATEEXITSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateExitServiceLiveMigrate" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" 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_SPECIALINSTANCETYPE = "UnsupportedOperation.SpecialInstanceType" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances 本接口 (DescribeInstances) 用于查询一个或多个实例的详细信息。
* 可以根据实例`ID`、实例名称或者实例计费模式等信息来查询实例的详细信息。过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的实例。
* 支持查询实例的最新操作(LatestOperation)以及最新操作状态(LatestOperationState)。
可能返回的错误码:
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) DescribeInstancesModification ¶
func (c *Client) DescribeInstancesModification(request *DescribeInstancesModificationRequest) (response *DescribeInstancesModificationResponse, err error)
DescribeInstancesModification 本接口 (DescribeInstancesModification) 用于查询指定实例支持调整的机型配置。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily"
func (*Client) DescribeInstancesModificationWithContext ¶
func (c *Client) DescribeInstancesModificationWithContext(ctx context.Context, request *DescribeInstancesModificationRequest) (response *DescribeInstancesModificationResponse, err error)
DescribeInstancesModification 本接口 (DescribeInstancesModification) 用于查询指定实例支持调整的机型配置。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDFILTERVALUE_LIMITEXCEEDED = "InvalidFilterValue.LimitExceeded" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION_UNSUPPORTEDCHANGEINSTANCEFAMILY = "UnsupportedOperation.UnsupportedChangeInstanceFamily"
func (*Client) DescribeInstancesOperationLimit ¶
func (c *Client) DescribeInstancesOperationLimit(request *DescribeInstancesOperationLimitRequest) (response *DescribeInstancesOperationLimitResponse, err error)
DescribeInstancesOperationLimit 本接口(DescribeInstancesOperationLimit)用于查询实例操作限制。
* 目前支持调整配置操作限制次数查询。
可能返回的错误码:
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 本接口(DescribeInstancesOperationLimit)用于查询实例操作限制。
* 目前支持调整配置操作限制次数查询。
可能返回的错误码:
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 本接口 (DescribeInstancesStatus) 用于查询一个或多个实例的状态。
* 可以根据实例`ID`来查询实例的状态。
* 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的实例状态。
可能返回的错误码:
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 本接口 (DescribeInstancesStatus) 用于查询一个或多个实例的状态。
* 可以根据实例`ID`来查询实例的状态。
* 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的实例状态。
可能返回的错误码:
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 本接口 (DescribeInstances) 用于查询一个或多个实例的详细信息。
* 可以根据实例`ID`、实例名称或者实例计费模式等信息来查询实例的详细信息。过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的实例。
* 支持查询实例的最新操作(LatestOperation)以及最新操作状态(LatestOperationState)。
可能返回的错误码:
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 本接口(DescribeInternetChargeTypeConfigs)用于查询网络的计费类型。
可能返回的错误码:
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 本接口(DescribeInternetChargeTypeConfigs)用于查询网络的计费类型。
可能返回的错误码:
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 本接口 (DescribeKeyPairs) 用于查询密钥对信息。
* 密钥对是通过一种算法生成的一对密钥,在生成的密钥对中,一个向外界公开,称为公钥;另一个用户自己保留,称为私钥。密钥对的公钥内容可以通过这个接口查询,但私钥内容系统不保留。
可能返回的错误码:
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 本接口 (DescribeKeyPairs) 用于查询密钥对信息。
* 密钥对是通过一种算法生成的一对密钥,在生成的密钥对中,一个向外界公开,称为公钥;另一个用户自己保留,称为私钥。密钥对的公钥内容可以通过这个接口查询,但私钥内容系统不保留。
可能返回的错误码:
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 本接口(DescribeLaunchTemplateVersions)用于查询实例模板版本信息。
可能返回的错误码:
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 本接口(DescribeLaunchTemplateVersions)用于查询实例模板版本信息。
可能返回的错误码:
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 本接口(DescribeLaunchTemplates)用于查询一个或者多个实例启动模板。
可能返回的错误码:
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 本接口(DescribeLaunchTemplates)用于查询一个或者多个实例启动模板。
可能返回的错误码:
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 本接口(DescribeRegions)用于查询地域信息。因平台策略原因,该接口暂时停止更新,为确保您正常调用,可切换至新链接:https://cloud.tencent.com/document/product/1596/77930。
可能返回的错误码:
UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeRegionsWithContext ¶
func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions 本接口(DescribeRegions)用于查询地域信息。因平台策略原因,该接口暂时停止更新,为确保您正常调用,可切换至新链接:https://cloud.tencent.com/document/product/1596/77930。
可能返回的错误码:
UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeReservedInstances ¶
func (c *Client) DescribeReservedInstances(request *DescribeReservedInstancesRequest) (response *DescribeReservedInstancesResponse, err error)
DescribeReservedInstances 本接口(DescribeReservedInstances)可提供列出用户已购买的预留实例
可能返回的错误码:
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) DescribeReservedInstancesConfigInfos ¶
func (c *Client) DescribeReservedInstancesConfigInfos(request *DescribeReservedInstancesConfigInfosRequest) (response *DescribeReservedInstancesConfigInfosResponse, err error)
DescribeReservedInstancesConfigInfos 本接口(DescribeReservedInstancesConfigInfos)供用户列出可购买预留实例机型配置。预留实例当前只针对国际站白名单用户开放。
可能返回的错误码:
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 本接口(DescribeReservedInstancesConfigInfos)供用户列出可购买预留实例机型配置。预留实例当前只针对国际站白名单用户开放。
可能返回的错误码:
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 本接口(DescribeReservedInstancesOfferings)供用户列出可购买的预留实例配置
可能返回的错误码:
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 本接口(DescribeReservedInstancesOfferings)供用户列出可购买的预留实例配置
可能返回的错误码:
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) DescribeReservedInstancesWithContext ¶
func (c *Client) DescribeReservedInstancesWithContext(ctx context.Context, request *DescribeReservedInstancesRequest) (response *DescribeReservedInstancesResponse, err error)
DescribeReservedInstances 本接口(DescribeReservedInstances)可提供列出用户已购买的预留实例
可能返回的错误码:
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) DescribeTaskInfo ¶
func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)
DescribeTaskInfo 本接口 (DescribeTaskInfo) 用于查询云服务器维修任务列表及详细信息。
- 可以根据实例ID、实例名称或任务状态等信息来查询维修任务列表。过滤信息详情可参考入参说明。
- 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的维修任务列表。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DescribeTaskInfoWithContext ¶
func (c *Client) DescribeTaskInfoWithContext(ctx context.Context, request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)
DescribeTaskInfo 本接口 (DescribeTaskInfo) 用于查询云服务器维修任务列表及详细信息。
- 可以根据实例ID、实例名称或任务状态等信息来查询维修任务列表。过滤信息详情可参考入参说明。
- 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的维修任务列表。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DescribeZoneInstanceConfigInfos ¶
func (c *Client) DescribeZoneInstanceConfigInfos(request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
DescribeZoneInstanceConfigInfos 本接口(DescribeZoneInstanceConfigInfos) 获取可用区的机型信息。
可能返回的错误码:
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"
func (*Client) DescribeZoneInstanceConfigInfosWithContext ¶
func (c *Client) DescribeZoneInstanceConfigInfosWithContext(ctx context.Context, request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
DescribeZoneInstanceConfigInfos 本接口(DescribeZoneInstanceConfigInfos) 获取可用区的机型信息。
可能返回的错误码:
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"
func (*Client) DescribeZones ¶
func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones 本接口(DescribeZones)用于查询可用区信息。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeZonesWithContext ¶
func (c *Client) DescribeZonesWithContext(ctx context.Context, request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones 本接口(DescribeZones)用于查询可用区信息。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DisassociateInstancesKeyPairs ¶
func (c *Client) DisassociateInstancesKeyPairs(request *DisassociateInstancesKeyPairsRequest) (response *DisassociateInstancesKeyPairsResponse, err error)
DisassociateInstancesKeyPairs 本接口 (DisassociateInstancesKeyPairs) 用于解除实例的密钥绑定关系。
* 只支持[`STOPPED`](https://cloud.tencent.com/document/product/213/15753#InstanceStatus)状态的`Linux`操作系统的实例。
* 解绑密钥后,实例可以通过原来设置的密码登录。
* 如果原来没有设置密码,解绑后将无法使用 `SSH` 登录。可以调用 [ResetInstancesPassword](https://cloud.tencent.com/document/api/213/15736) 接口来设置登录密码。
* 支持批量操作。每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
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 本接口 (DisassociateInstancesKeyPairs) 用于解除实例的密钥绑定关系。
* 只支持[`STOPPED`](https://cloud.tencent.com/document/product/213/15753#InstanceStatus)状态的`Linux`操作系统的实例。
* 解绑密钥后,实例可以通过原来设置的密码登录。
* 如果原来没有设置密码,解绑后将无法使用 `SSH` 登录。可以调用 [ResetInstancesPassword](https://cloud.tencent.com/document/api/213/15736) 接口来设置登录密码。
* 支持批量操作。每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
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 本接口 (DisassociateSecurityGroups) 用于解绑实例的指定安全组。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 本接口 (DisassociateSecurityGroups) 用于解绑实例的指定安全组。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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) ExportImages ¶
func (c *Client) ExportImages(request *ExportImagesRequest) (response *ExportImagesResponse, err error)
ExportImages 提供导出自定义镜像到指定COS存储桶的能力
可能返回的错误码:
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 提供导出自定义镜像到指定COS存储桶的能力
可能返回的错误码:
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 本接口(ImportImage)用于导入镜像,导入后的镜像可用于创建实例。目前支持 RAW、VHD、QCOW2、VMDK 镜像格式。
可能返回的错误码:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" 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 本接口(ImportImage)用于导入镜像,导入后的镜像可用于创建实例。目前支持 RAW、VHD、QCOW2、VMDK 镜像格式。
可能返回的错误码:
IMAGEQUOTALIMITEXCEEDED = "ImageQuotaLimitExceeded" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDIMAGEOSTYPE_UNSUPPORTED = "InvalidImageOsType.Unsupported" INVALIDIMAGEOSVERSION_UNSUPPORTED = "InvalidImageOsVersion.Unsupported" INVALIDPARAMETER_INVALIDPARAMETERURLERROR = "InvalidParameter.InvalidParameterUrlError" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_INVALIDBOOTMODE = "InvalidParameterValue.InvalidBootMode" 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 本接口 (ImportKeyPair) 用于导入密钥对。
* 本接口的功能是将密钥对导入到用户账户,并不会自动绑定到实例。如需绑定可以使用[AssociasteInstancesKeyPair](https://cloud.tencent.com/document/api/213/9404)接口。
* 需指定密钥对名称以及该密钥对的公钥文本。
* 如果用户只有私钥,可以通过 `SSL` 工具将私钥转换成公钥后再导入。
可能返回的错误码:
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 本接口 (ImportKeyPair) 用于导入密钥对。
* 本接口的功能是将密钥对导入到用户账户,并不会自动绑定到实例。如需绑定可以使用[AssociasteInstancesKeyPair](https://cloud.tencent.com/document/api/213/9404)接口。
* 需指定密钥对名称以及该密钥对的公钥文本。
* 如果用户只有私钥,可以通过 `SSL` 工具将私钥转换成公钥后再导入。
可能返回的错误码:
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 本接口(InquirePricePurchaseReservedInstancesOffering)用于创建预留实例询价。本接口仅允许针对购买限制范围内的预留实例配置进行询价。预留实例当前只针对国际站白名单用户开放。
可能返回的错误码:
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 本接口(InquirePricePurchaseReservedInstancesOffering)用于创建预留实例询价。本接口仅允许针对购买限制范围内的预留实例配置进行询价。预留实例当前只针对国际站白名单用户开放。
可能返回的错误码:
FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNSUPPORTEDOPERATION_INVALIDPERMISSIONNONINTERNATIONALACCOUNT = "UnsupportedOperation.InvalidPermissionNonInternationalAccount"
func (*Client) InquiryPriceModifyInstancesChargeType ¶
func (c *Client) InquiryPriceModifyInstancesChargeType(request *InquiryPriceModifyInstancesChargeTypeRequest) (response *InquiryPriceModifyInstancesChargeTypeResponse, err error)
InquiryPriceModifyInstancesChargeType 本接口 (InquiryPriceModifyInstancesChargeType) 用于切换实例的计费模式询价。
* 只支持从 `POSTPAID_BY_HOUR` 计费模式切换为`PREPAID`计费模式。
* 关机不收费的实例、`BC1`和`BS1`机型族的实例、设置定时销毁的实例、竞价实例不支持该操作。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEUNDERWRITE = "InvalidParameterValue.InvalidInstanceTypeUnderwrite" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType"
func (*Client) InquiryPriceModifyInstancesChargeTypeWithContext ¶
func (c *Client) InquiryPriceModifyInstancesChargeTypeWithContext(ctx context.Context, request *InquiryPriceModifyInstancesChargeTypeRequest) (response *InquiryPriceModifyInstancesChargeTypeResponse, err error)
InquiryPriceModifyInstancesChargeType 本接口 (InquiryPriceModifyInstancesChargeType) 用于切换实例的计费模式询价。
* 只支持从 `POSTPAID_BY_HOUR` 计费模式切换为`PREPAID`计费模式。
* 关机不收费的实例、`BC1`和`BS1`机型族的实例、设置定时销毁的实例、竞价实例不支持该操作。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" FAILEDOPERATION_INQUIRYPRICEFAILED = "FailedOperation.InquiryPriceFailed" FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_INVALIDIMAGEID = "InvalidParameterValue.InvalidImageId" INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEUNDERWRITE = "InvalidParameterValue.InvalidInstanceTypeUnderwrite" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType"
func (*Client) InquiryPriceRenewHosts ¶
func (c *Client) InquiryPriceRenewHosts(request *InquiryPriceRenewHostsRequest) (response *InquiryPriceRenewHostsResponse, err error)
InquiryPriceRenewHosts 本接口 (InquiryPriceRenewHosts) 用于续费包年包月`CDH`实例询价。
* 只支持查询包年包月`CDH`实例的续费价格。
可能返回的错误码:
INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDPERIOD = "InvalidPeriod"
func (*Client) InquiryPriceRenewHostsWithContext ¶
func (c *Client) InquiryPriceRenewHostsWithContext(ctx context.Context, request *InquiryPriceRenewHostsRequest) (response *InquiryPriceRenewHostsResponse, err error)
InquiryPriceRenewHosts 本接口 (InquiryPriceRenewHosts) 用于续费包年包月`CDH`实例询价。
* 只支持查询包年包月`CDH`实例的续费价格。
可能返回的错误码:
INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDPERIOD = "InvalidPeriod"
func (*Client) InquiryPriceRenewInstances ¶
func (c *Client) InquiryPriceRenewInstances(request *InquiryPriceRenewInstancesRequest) (response *InquiryPriceRenewInstancesResponse, err error)
InquiryPriceRenewInstances 本接口 (InquiryPriceRenewInstances) 用于续费包年包月实例询价。
* 只支持查询包年包月实例的续费价格。
可能返回的错误码:
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_INSTANCENOTSUPPORTEDMIXPRICINGMODEL = "InvalidParameterValue.InstanceNotSupportedMixPricingModel" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERIOD = "InvalidPeriod" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INVALIDDISKBACKUPQUOTA = "UnsupportedOperation.InvalidDiskBackupQuota"
func (*Client) InquiryPriceRenewInstancesWithContext ¶
func (c *Client) InquiryPriceRenewInstancesWithContext(ctx context.Context, request *InquiryPriceRenewInstancesRequest) (response *InquiryPriceRenewInstancesResponse, err error)
InquiryPriceRenewInstances 本接口 (InquiryPriceRenewInstances) 用于续费包年包月实例询价。
* 只支持查询包年包月实例的续费价格。
可能返回的错误码:
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_INSTANCENOTSUPPORTEDMIXPRICINGMODEL = "InvalidParameterValue.InstanceNotSupportedMixPricingModel" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" INVALIDPERIOD = "InvalidPeriod" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INVALIDDISKBACKUPQUOTA = "UnsupportedOperation.InvalidDiskBackupQuota"
func (*Client) InquiryPriceResetInstance ¶
func (c *Client) InquiryPriceResetInstance(request *InquiryPriceResetInstanceRequest) (response *InquiryPriceResetInstanceResponse, err error)
InquiryPriceResetInstance 本接口 (InquiryPriceResetInstance) 用于重装实例询价。
* 如果指定了`ImageId`参数,则使用指定的镜像进行重装询价;否则按照当前实例使用的镜像进行重装询价。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/api/213/15753#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口实现`Linux`和`Windows`操作系统切换的重装询价。
* 目前不支持境外地域的实例使用该接口实现`Linux`和`Windows`操作系统切换的重装询价。
可能返回的错误码:
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 本接口 (InquiryPriceResetInstance) 用于重装实例询价。
* 如果指定了`ImageId`参数,则使用指定的镜像进行重装询价;否则按照当前实例使用的镜像进行重装询价。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/api/213/15753#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口实现`Linux`和`Windows`操作系统切换的重装询价。
* 目前不支持境外地域的实例使用该接口实现`Linux`和`Windows`操作系统切换的重装询价。
可能返回的错误码:
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 本接口 (InquiryPriceResetInstancesInternetMaxBandwidth) 用于调整实例公网带宽上限询价。
* 不同机型带宽上限范围不一致,具体限制详见[公网带宽上限](https://cloud.tencent.com/document/product/213/12523)。
* 对于`BANDWIDTH_PREPAID`计费方式的带宽,目前不支持调小带宽,且需要输入参数`StartTime`和`EndTime`,指定调整后的带宽的生效时间段。在这种场景下会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 对于 `TRAFFIC_POSTPAID_BY_HOUR`、 `BANDWIDTH_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽,使用该接口调整带宽上限是实时生效的,可以在带宽允许的范围内调大或者调小带宽,不支持输入参数 `StartTime` 和 `EndTime` 。
* 接口不支持调整`BANDWIDTH_POSTPAID_BY_MONTH`计费方式的带宽。
* 接口不支持批量调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽。
* 接口不支持批量调整混合计费方式的带宽。例如不支持同时调整`TRAFFIC_POSTPAID_BY_HOUR`和`BANDWIDTH_PACKAGE`计费方式的带宽。
可能返回的错误码:
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 本接口 (InquiryPriceResetInstancesInternetMaxBandwidth) 用于调整实例公网带宽上限询价。
* 不同机型带宽上限范围不一致,具体限制详见[公网带宽上限](https://cloud.tencent.com/document/product/213/12523)。
* 对于`BANDWIDTH_PREPAID`计费方式的带宽,目前不支持调小带宽,且需要输入参数`StartTime`和`EndTime`,指定调整后的带宽的生效时间段。在这种场景下会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 对于 `TRAFFIC_POSTPAID_BY_HOUR`、 `BANDWIDTH_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽,使用该接口调整带宽上限是实时生效的,可以在带宽允许的范围内调大或者调小带宽,不支持输入参数 `StartTime` 和 `EndTime` 。
* 接口不支持调整`BANDWIDTH_POSTPAID_BY_MONTH`计费方式的带宽。
* 接口不支持批量调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽。
* 接口不支持批量调整混合计费方式的带宽。例如不支持同时调整`TRAFFIC_POSTPAID_BY_HOUR`和`BANDWIDTH_PACKAGE`计费方式的带宽。
可能返回的错误码:
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 本接口 (InquiryPriceResetInstancesType) 用于调整实例的机型询价。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/product/213/15753#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口进行调整机型询价。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口调整机型询价。
可能返回的错误码:
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" 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 本接口 (InquiryPriceResetInstancesType) 用于调整实例的机型询价。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/product/213/15753#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口进行调整机型询价。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口调整机型询价。
可能返回的错误码:
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" 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 本接口 (InquiryPriceResizeInstanceDisks) 用于扩容实例的数据盘询价。
* 目前只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性)询价,且[数据盘类型](https://cloud.tencent.com/document/product/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口扩容数据盘询价。* 仅支持包年包月实例随机器购买的数据盘。* 目前只支持扩容一块数据盘询价。
可能返回的错误码:
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 本接口 (InquiryPriceResizeInstanceDisks) 用于扩容实例的数据盘询价。
* 目前只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性)询价,且[数据盘类型](https://cloud.tencent.com/document/product/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口扩容数据盘询价。* 仅支持包年包月实例随机器购买的数据盘。* 目前只支持扩容一块数据盘询价。
可能返回的错误码:
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 本接口(InquiryPriceRunInstances)用于创建实例询价。本接口仅允许针对购买限制范围内的实例配置进行询价, 详见:[创建实例](https://cloud.tencent.com/document/api/213/15730)。
可能返回的错误码:
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_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" 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_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 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_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 本接口(InquiryPriceRunInstances)用于创建实例询价。本接口仅允许针对购买限制范围内的实例配置进行询价, 详见:[创建实例](https://cloud.tencent.com/document/api/213/15730)。
可能返回的错误码:
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_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" 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_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 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_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) InquiryPriceTerminateInstances ¶
func (c *Client) InquiryPriceTerminateInstances(request *InquiryPriceTerminateInstancesRequest) (response *InquiryPriceTerminateInstancesResponse, err error)
InquiryPriceTerminateInstances 本接口 (InquiryPriceTerminateInstances) 用于退还实例询价。
* 查询退还实例可以返还的费用。
* 在退还包年包月实例时,使用ReleasePrepaidDataDisks参数,会在返回值中包含退还挂载的包年包月数据盘返还的费用。
* 支持批量操作,每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region"
func (*Client) InquiryPriceTerminateInstancesWithContext ¶
func (c *Client) InquiryPriceTerminateInstancesWithContext(ctx context.Context, request *InquiryPriceTerminateInstancesRequest) (response *InquiryPriceTerminateInstancesResponse, err error)
InquiryPriceTerminateInstances 本接口 (InquiryPriceTerminateInstances) 用于退还实例询价。
* 查询退还实例可以返还的费用。
* 在退还包年包月实例时,使用ReleasePrepaidDataDisks参数,会在返回值中包含退还挂载的包年包月数据盘返还的费用。
* 支持批量操作,每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。
可能返回的错误码:
FAILEDOPERATION_INQUIRYREFUNDPRICEFAILED = "FailedOperation.InquiryRefundPriceFailed" FAILEDOPERATION_UNRETURNABLE = "FailedOperation.Unreturnable" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDINSTANCENOTSUPPORTEDPREPAIDINSTANCE = "InvalidInstanceNotSupportedPrepaidInstance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_INSTANCEMIXEDPRICINGMODEL = "UnsupportedOperation.InstanceMixedPricingModel" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_REGION = "UnsupportedOperation.Region"
func (*Client) ModifyChcAttribute ¶
func (c *Client) ModifyChcAttribute(request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
ModifyChcAttribute 修改CHC物理服务器的属性
可能返回的错误码:
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"
func (*Client) ModifyChcAttributeWithContext ¶
func (c *Client) ModifyChcAttributeWithContext(ctx context.Context, request *ModifyChcAttributeRequest) (response *ModifyChcAttributeResponse, err error)
ModifyChcAttribute 修改CHC物理服务器的属性
可能返回的错误码:
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"
func (*Client) ModifyDisasterRecoverGroupAttribute ¶
func (c *Client) ModifyDisasterRecoverGroupAttribute(request *ModifyDisasterRecoverGroupAttributeRequest) (response *ModifyDisasterRecoverGroupAttributeResponse, err error)
ModifyDisasterRecoverGroupAttribute 本接口 (ModifyDisasterRecoverGroupAttribute)用于修改[分散置放群组](https://cloud.tencent.com/document/product/213/15486)属性。
可能返回的错误码:
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 本接口 (ModifyDisasterRecoverGroupAttribute)用于修改[分散置放群组](https://cloud.tencent.com/document/product/213/15486)属性。
可能返回的错误码:
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 本接口(ModifyHostsAttribute)用于修改CDH实例的属性,如实例名称和续费标记等。参数HostName和RenewFlag必须设置其中一个,但不能同时设置。
可能返回的错误码:
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 本接口(ModifyHostsAttribute)用于修改CDH实例的属性,如实例名称和续费标记等。参数HostName和RenewFlag必须设置其中一个,但不能同时设置。
可能返回的错误码:
INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
func (*Client) ModifyHpcClusterAttribute ¶
func (c *Client) ModifyHpcClusterAttribute(request *ModifyHpcClusterAttributeRequest) (response *ModifyHpcClusterAttributeResponse, err error)
ModifyHpcClusterAttribute 修改高性能计算集群属性。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster"
func (*Client) ModifyHpcClusterAttributeWithContext ¶
func (c *Client) ModifyHpcClusterAttributeWithContext(ctx context.Context, request *ModifyHpcClusterAttributeRequest) (response *ModifyHpcClusterAttributeResponse, err error)
ModifyHpcClusterAttribute 修改高性能计算集群属性。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster"
func (*Client) ModifyImageAttribute ¶
func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
ModifyImageAttribute 本接口(ModifyImageAttribute)用于修改镜像属性。
* 已分享的镜像无法修改属性。
可能返回的错误码:
INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" 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 本接口(ModifyImageAttribute)用于修改镜像属性。
* 已分享的镜像无法修改属性。
可能返回的错误码:
INVALIDIMAGEID_INCORRECTSTATE = "InvalidImageId.IncorrectState" INVALIDIMAGEID_MALFORMED = "InvalidImageId.Malformed" INVALIDIMAGEID_NOTFOUND = "InvalidImageId.NotFound" INVALIDIMAGENAME_DUPLICATE = "InvalidImageName.Duplicate" INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken"
func (*Client) ModifyImageSharePermission ¶
func (c *Client) ModifyImageSharePermission(request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
ModifyImageSharePermission 本接口(ModifyImageSharePermission)用于修改镜像分享信息。
* 分享镜像后,被分享账户可以通过该镜像创建实例。
* 每个自定义镜像最多可共享给50个账户。
* 分享镜像无法更改名称,描述,仅可用于创建实例。
* 只支持分享到对方账户相同地域。
可能返回的错误码:
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"
func (*Client) ModifyImageSharePermissionWithContext ¶
func (c *Client) ModifyImageSharePermissionWithContext(ctx context.Context, request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)
ModifyImageSharePermission 本接口(ModifyImageSharePermission)用于修改镜像分享信息。
* 分享镜像后,被分享账户可以通过该镜像创建实例。
* 每个自定义镜像最多可共享给50个账户。
* 分享镜像无法更改名称,描述,仅可用于创建实例。
* 只支持分享到对方账户相同地域。
可能返回的错误码:
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"
func (*Client) ModifyInstanceDiskType ¶
func (c *Client) ModifyInstanceDiskType(request *ModifyInstanceDiskTypeRequest) (response *ModifyInstanceDiskTypeResponse, err error)
ModifyInstanceDiskType 本接口 (ModifyInstanceDiskType) 用于修改实例硬盘介质类型。
* 只支持实例的本地系统盘、本地数据盘转化成指定云硬盘介质。
* 只支持实例在关机状态下转换成指定云硬盘介质。
* 不支持竞价实例类型。
* 若实例同时存在本地系统盘和本地数据盘,需同时调整系统盘和数据盘的介质类型,不支持单独针对本地系统盘或本地数据盘修改介质类型。
* 修改前请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/378/4397)接口查询账户余额。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_INVALIDCLOUDDISKSOLDOUT = "InvalidParameter.InvalidCloudDiskSoldOut" INVALIDPARAMETER_INVALIDINSTANCENOTSUPPORTED = "InvalidParameter.InvalidInstanceNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LOCALDISKSIZERANGE = "InvalidParameterValue.LocalDiskSizeRange" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstanceDiskTypeWithContext ¶
func (c *Client) ModifyInstanceDiskTypeWithContext(ctx context.Context, request *ModifyInstanceDiskTypeRequest) (response *ModifyInstanceDiskTypeResponse, err error)
ModifyInstanceDiskType 本接口 (ModifyInstanceDiskType) 用于修改实例硬盘介质类型。
* 只支持实例的本地系统盘、本地数据盘转化成指定云硬盘介质。
* 只支持实例在关机状态下转换成指定云硬盘介质。
* 不支持竞价实例类型。
* 若实例同时存在本地系统盘和本地数据盘,需同时调整系统盘和数据盘的介质类型,不支持单独针对本地系统盘或本地数据盘修改介质类型。
* 修改前请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/378/4397)接口查询账户余额。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_INVALIDCLOUDDISKSOLDOUT = "InvalidParameter.InvalidCloudDiskSoldOut" INVALIDPARAMETER_INVALIDINSTANCENOTSUPPORTED = "InvalidParameter.InvalidInstanceNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LOCALDISKSIZERANGE = "InvalidParameterValue.LocalDiskSizeRange" INVALIDPERMISSION = "InvalidPermission" MISSINGPARAMETER = "MissingParameter" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" UNSUPPORTEDOPERATION_EDGEZONENOTSUPPORTCLOUDDISK = "UnsupportedOperation.EdgeZoneNotSupportCloudDisk" UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstancesAttribute ¶
func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
ModifyInstancesAttribute 本接口 (ModifyInstancesAttribute) 用于修改实例的属性(目前只支持修改实例的名称和关联的安全组)。
* 每次请求必须指定实例的一种属性用于修改。
* “实例名称”仅为方便用户自己管理之用,腾讯云并不以此名称作为在线支持或是进行实例管理操作的依据。
* 支持批量操作。每次请求批量实例的上限为100。
* 修改关联安全组时,子机原来关联的安全组会被解绑。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" 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_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstancesAttributeWithContext ¶
func (c *Client) ModifyInstancesAttributeWithContext(ctx context.Context, request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
ModifyInstancesAttribute 本接口 (ModifyInstancesAttribute) 用于修改实例的属性(目前只支持修改实例的名称和关联的安全组)。
* 每次请求必须指定实例的一种属性用于修改。
* “实例名称”仅为方便用户自己管理之用,腾讯云并不以此名称作为在线支持或是进行实例管理操作的依据。
* 支持批量操作。每次请求批量实例的上限为100。
* 修改关联安全组时,子机原来关联的安全组会被解绑。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
AUTHFAILURE_CAMROLENAMEAUTHENTICATEFAILED = "AuthFailure.CamRoleNameAuthenticateFailed" 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_INVALIDINSTANCENOTSUPPORTEDPROTECTEDINSTANCE = "UnsupportedOperation.InvalidInstanceNotSupportedProtectedInstance" UNSUPPORTEDOPERATION_STOPPEDMODESTOPCHARGING = "UnsupportedOperation.StoppedModeStopCharging"
func (*Client) ModifyInstancesChargeType ¶
func (c *Client) ModifyInstancesChargeType(request *ModifyInstancesChargeTypeRequest) (response *ModifyInstancesChargeTypeResponse, err error)
ModifyInstancesChargeType 本接口 (ModifyInstancesChargeType) 用于切换实例的计费模式。
* 关机不收费的实例、`BC1`和`BS1`机型族的实例、设置定时销毁的实例不支持该操作。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" 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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_UNDERWRITEDISCOUNTGREATERTHANPREPAIDDISCOUNT = "UnsupportedOperation.UnderwriteDiscountGreaterThanPrepaidDiscount" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew"
func (*Client) ModifyInstancesChargeTypeWithContext ¶
func (c *Client) ModifyInstancesChargeTypeWithContext(ctx context.Context, request *ModifyInstancesChargeTypeRequest) (response *ModifyInstancesChargeTypeResponse, err error)
ModifyInstancesChargeType 本接口 (ModifyInstancesChargeType) 用于切换实例的计费模式。
* 关机不收费的实例、`BC1`和`BS1`机型族的实例、设置定时销毁的实例不支持该操作。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" FAILEDOPERATION_PROMOTIONALPERIORESTRICTION = "FailedOperation.PromotionalPerioRestriction" 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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" INVALIDPERMISSION = "InvalidPermission" LIMITEXCEEDED_INSTANCEQUOTA = "LimitExceeded.InstanceQuota" LIMITEXCEEDED_INSTANCETYPEBANDWIDTH = "LimitExceeded.InstanceTypeBandwidth" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCEMIXEDZONETYPE = "UnsupportedOperation.InstanceMixedZoneType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATERESCUEMODE = "UnsupportedOperation.InstanceStateRescueMode" UNSUPPORTEDOPERATION_INSTANCESTATESHUTDOWN = "UnsupportedOperation.InstanceStateShutdown" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating" UNSUPPORTEDOPERATION_REDHATINSTANCEUNSUPPORTED = "UnsupportedOperation.RedHatInstanceUnsupported" UNSUPPORTEDOPERATION_UNDERWRITEDISCOUNTGREATERTHANPREPAIDDISCOUNT = "UnsupportedOperation.UnderwriteDiscountGreaterThanPrepaidDiscount" UNSUPPORTEDOPERATION_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew"
func (*Client) ModifyInstancesProject ¶
func (c *Client) ModifyInstancesProject(request *ModifyInstancesProjectRequest) (response *ModifyInstancesProjectResponse, err error)
ModifyInstancesProject 本接口 (ModifyInstancesProject) 用于修改实例所属项目。
* 项目为一个虚拟概念,用户可以在一个账户下面建立多个项目,每个项目中管理不同的资源;将多个不同实例分属到不同项目中,后续使用 [`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口查询实例,项目ID可用于过滤结果。
* 绑定负载均衡的实例不支持修改实例所属项目,请先使用[`DeregisterInstancesFromLoadBalancer`](https://cloud.tencent.com/document/api/214/1258)接口解绑负载均衡。
* 支持批量操作。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 本接口 (ModifyInstancesProject) 用于修改实例所属项目。
* 项目为一个虚拟概念,用户可以在一个账户下面建立多个项目,每个项目中管理不同的资源;将多个不同实例分属到不同项目中,后续使用 [`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口查询实例,项目ID可用于过滤结果。
* 绑定负载均衡的实例不支持修改实例所属项目,请先使用[`DeregisterInstancesFromLoadBalancer`](https://cloud.tencent.com/document/api/214/1258)接口解绑负载均衡。
* 支持批量操作。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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) ModifyInstancesRenewFlag ¶
func (c *Client) ModifyInstancesRenewFlag(request *ModifyInstancesRenewFlagRequest) (response *ModifyInstancesRenewFlagResponse, err error)
ModifyInstancesRenewFlag 本接口 (ModifyInstancesRenewFlag) 用于修改包年包月实例续费标识。
* 实例被标识为自动续费后,每次在实例到期时,会自动续费一个月。
* 支持批量操作。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" 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_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew"
func (*Client) ModifyInstancesRenewFlagWithContext ¶
func (c *Client) ModifyInstancesRenewFlagWithContext(ctx context.Context, request *ModifyInstancesRenewFlagRequest) (response *ModifyInstancesRenewFlagResponse, err error)
ModifyInstancesRenewFlag 本接口 (ModifyInstancesRenewFlag) 用于修改包年包月实例续费标识。
* 实例被标识为自动续费后,每次在实例到期时,会自动续费一个月。
* 支持批量操作。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MUTEXOPERATION_TASKRUNNING = "MutexOperation.TaskRunning" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERRESCUEMODE = "UnsupportedOperation.InstanceStateEnterRescueMode" 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_UNDERWRITINGINSTANCETYPEONLYSUPPORTAUTORENEW = "UnsupportedOperation.UnderwritingInstanceTypeOnlySupportAutoRenew"
func (*Client) ModifyInstancesVpcAttribute ¶
func (c *Client) ModifyInstancesVpcAttribute(request *ModifyInstancesVpcAttributeRequest) (response *ModifyInstancesVpcAttributeResponse, err error)
ModifyInstancesVpcAttribute 本接口(ModifyInstancesVpcAttribute)用于修改实例vpc属性,如私有网络IP。
* 此操作默认会关闭实例,完成后再启动。
* 当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。执行此操作前请确保指定的实例上没有绑定[弹性网卡](https://cloud.tencent.com/document/product/576)和[负载均衡](https://cloud.tencent.com/document/product/214)。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_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 本接口(ModifyInstancesVpcAttribute)用于修改实例vpc属性,如私有网络IP。
* 此操作默认会关闭实例,完成后再启动。
* 当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。执行此操作前请确保指定的实例上没有绑定[弹性网卡](https://cloud.tencent.com/document/product/576)和[负载均衡](https://cloud.tencent.com/document/product/214)。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_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 本接口 (ModifyKeyPairAttribute) 用于修改密钥对属性。
* 修改密钥对ID所指定的密钥对的名称和描述信息。
* 密钥对名称不能和已经存在的密钥对的名称重复。
* 密钥对ID是密钥对的唯一标识,不可修改。
可能返回的错误码:
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 本接口 (ModifyKeyPairAttribute) 用于修改密钥对属性。
* 修改密钥对ID所指定的密钥对的名称和描述信息。
* 密钥对名称不能和已经存在的密钥对的名称重复。
* 密钥对ID是密钥对的唯一标识,不可修改。
可能返回的错误码:
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 本接口(ModifyLaunchTemplateDefaultVersion)用于修改实例启动模板默认版本。
可能返回的错误码:
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 本接口(ModifyLaunchTemplateDefaultVersion)用于修改实例启动模板默认版本。
可能返回的错误码:
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) ProgramFpgaImage ¶
func (c *Client) ProgramFpgaImage(request *ProgramFpgaImageRequest) (response *ProgramFpgaImageResponse, err error)
ProgramFpgaImage 本接口(ProgramFpgaImage)用于在线烧录由客户提供的FPGA镜像文件到指定实例的指定FPGA卡上。
* 只支持对单个实例发起在线烧录FPGA镜像的操作。
* 支持对单个实例的多块FPGA卡同时烧录FPGA镜像,DBDFs参数为空时,默认对指定实例的所有FPGA卡进行烧录。
可能返回的错误码:
INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_NOTFPGAINSTANCE = "UnsupportedOperation.NotFpgaInstance"
func (*Client) ProgramFpgaImageWithContext ¶
func (c *Client) ProgramFpgaImageWithContext(ctx context.Context, request *ProgramFpgaImageRequest) (response *ProgramFpgaImageResponse, err error)
ProgramFpgaImage 本接口(ProgramFpgaImage)用于在线烧录由客户提供的FPGA镜像文件到指定实例的指定FPGA卡上。
* 只支持对单个实例发起在线烧录FPGA镜像的操作。
* 支持对单个实例的多块FPGA卡同时烧录FPGA镜像,DBDFs参数为空时,默认对指定实例的所有FPGA卡进行烧录。
可能返回的错误码:
INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_NOTFPGAINSTANCE = "UnsupportedOperation.NotFpgaInstance"
func (*Client) PurchaseReservedInstancesOffering ¶
func (c *Client) PurchaseReservedInstancesOffering(request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)
PurchaseReservedInstancesOffering 本接口(PurchaseReservedInstancesOffering)用于用户购买一个或者多个指定配置的预留实例
可能返回的错误码:
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 本接口(PurchaseReservedInstancesOffering)用于用户购买一个或者多个指定配置的预留实例
可能返回的错误码:
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 本接口 (RebootInstances) 用于重启实例。
* 只有状态为`RUNNING`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`REBOOTING`状态;重启实例成功时,实例会进入`RUNNING`状态。
* 支持强制重启。强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。
* 支持批量操作,每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_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 本接口 (RebootInstances) 用于重启实例。
* 只有状态为`RUNNING`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`REBOOTING`状态;重启实例成功时,实例会进入`RUNNING`状态。
* 支持强制重启。强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。
* 支持批量操作,每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_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 清理CHC物理服务器的带外网络和部署网络
可能返回的错误码:
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 清理CHC物理服务器的带外网络和部署网络
可能返回的错误码:
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 清理CHC物理服务器的部署网络
可能返回的错误码:
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 清理CHC物理服务器的部署网络
可能返回的错误码:
ACCOUNTQUALIFICATIONRESTRICTIONS = "AccountQualificationRestrictions" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE_CHCHOSTSNOTFOUND = "InvalidParameterValue.ChcHostsNotFound" INVALIDPARAMETERVALUE_INCORRECTFORMAT = "InvalidParameterValue.IncorrectFormat"
func (*Client) RenewHosts ¶
func (c *Client) RenewHosts(request *RenewHostsRequest) (response *RenewHostsResponse, err error)
RenewHosts 本接口 (RenewHosts) 用于续费包年包月CDH实例。
* 只支持操作包年包月实例,否则操作会以特定[错误码](#6.-.E9.94.99.E8.AF.AF.E7.A0.81)返回。
* 续费时请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
可能返回的错误码:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod"
func (*Client) RenewHostsWithContext ¶
func (c *Client) RenewHostsWithContext(ctx context.Context, request *RenewHostsRequest) (response *RenewHostsResponse, err error)
RenewHosts 本接口 (RenewHosts) 用于续费包年包月CDH实例。
* 只支持操作包年包月实例,否则操作会以特定[错误码](#6.-.E9.94.99.E8.AF.AF.E7.A0.81)返回。
* 续费时请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
可能返回的错误码:
INTERNALERROR_TRADEUNKNOWNERROR = "InternalError.TradeUnknownError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDACCOUNT_UNPAIDORDER = "InvalidAccount.UnpaidOrder" INVALIDHOST_NOTSUPPORTED = "InvalidHost.NotSupported" INVALIDHOSTID_MALFORMED = "InvalidHostId.Malformed" INVALIDHOSTID_NOTFOUND = "InvalidHostId.NotFound" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod"
func (*Client) RenewInstances ¶
func (c *Client) RenewInstances(request *RenewInstancesRequest) (response *RenewInstancesResponse, err error)
RenewInstances 本接口 (RenewInstances) 用于续费包年包月实例。
* 只支持操作包年包月实例。
* 续费时请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" 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_INSTANCENOTSUPPORTEDMIXPRICINGMODEL = "InvalidParameterValue.InstanceNotSupportedMixPricingModel" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating"
func (*Client) RenewInstancesWithContext ¶
func (c *Client) RenewInstancesWithContext(ctx context.Context, request *RenewInstancesRequest) (response *RenewInstancesResponse, err error)
RenewInstances 本接口 (RenewInstances) 用于续费包年包月实例。
* 只支持操作包年包月实例。
* 续费时请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
FAILEDOPERATION_INVALIDINSTANCEAPPLICATIONROLEEMR = "FailedOperation.InvalidInstanceApplicationRoleEmr" 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_INSTANCENOTSUPPORTEDMIXPRICINGMODEL = "InvalidParameterValue.InstanceNotSupportedMixPricingModel" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPERIOD = "InvalidPeriod" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEFREEZING = "UnsupportedOperation.InstanceStateFreezing" UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending" UNSUPPORTEDOPERATION_INSTANCESTATEREBOOTING = "UnsupportedOperation.InstanceStateRebooting" UNSUPPORTEDOPERATION_INSTANCESTATESTARTING = "UnsupportedOperation.InstanceStateStarting" UNSUPPORTEDOPERATION_INSTANCESTATESTOPPING = "UnsupportedOperation.InstanceStateStopping" UNSUPPORTEDOPERATION_INSTANCESTATETERMINATING = "UnsupportedOperation.InstanceStateTerminating"
func (*Client) RepairTaskControl ¶
func (c *Client) RepairTaskControl(request *RepairTaskControlRequest) (response *RepairTaskControlResponse, err error)
RepairTaskControl 本接口(RepairTaskControl)用于对待授权状态的维修任务进行授权操作。
- 仅当任务状态处于`待授权`状态时,可通过此接口对待授权的维修任务进行授权。
- 调用时需指定产品类型、实例ID、维修任务ID、操作类型。
- 可授权立即处理,或提前预约计划维护时间之前的指定时间进行处理(预约时间需晚于当前时间至少5分钟,且在48小时之内)。
- 针对不同类型的维修任务,提供的可选授权处理策略可参见 [维修任务类型与处理策略](https://cloud.tencent.com/document/product/213/67789)。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter"
func (*Client) RepairTaskControlWithContext ¶
func (c *Client) RepairTaskControlWithContext(ctx context.Context, request *RepairTaskControlRequest) (response *RepairTaskControlResponse, err error)
RepairTaskControl 本接口(RepairTaskControl)用于对待授权状态的维修任务进行授权操作。
- 仅当任务状态处于`待授权`状态时,可通过此接口对待授权的维修任务进行授权。
- 调用时需指定产品类型、实例ID、维修任务ID、操作类型。
- 可授权立即处理,或提前预约计划维护时间之前的指定时间进行处理(预约时间需晚于当前时间至少5分钟,且在48小时之内)。
- 针对不同类型的维修任务,提供的可选授权处理策略可参见 [维修任务类型与处理策略](https://cloud.tencent.com/document/product/213/67789)。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter"
func (*Client) ResetInstance ¶
func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
ResetInstance 本接口 (ResetInstance) 用于重装指定实例上的操作系统。
* 如果指定了`ImageId`参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装。
* 系统盘将会被格式化,并重置;请确保系统盘中无重要文件。
* `Linux`和`Windows`系统互相切换时,该实例系统盘`ID`将发生变化,系统盘关联快照将无法回滚、恢复数据。
* 密码不指定将会通过站内信下发随机密码。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/api/213/9452#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口实现`Linux`和`Windows`操作系统切换。
* 目前不支持境外地域的实例使用该接口实现`Linux`和`Windows`操作系统切换。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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" 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_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" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" 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 本接口 (ResetInstance) 用于重装指定实例上的操作系统。
* 如果指定了`ImageId`参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装。
* 系统盘将会被格式化,并重置;请确保系统盘中无重要文件。
* `Linux`和`Windows`系统互相切换时,该实例系统盘`ID`将发生变化,系统盘关联快照将无法回滚、恢复数据。
* 密码不指定将会通过站内信下发随机密码。
* 目前只支持[系统盘类型](https://cloud.tencent.com/document/api/213/9452#SystemDisk)是`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`类型的实例使用该接口实现`Linux`和`Windows`操作系统切换。
* 目前不支持境外地域的实例使用该接口实现`Linux`和`Windows`操作系统切换。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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" 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_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" RESOURCESSOLDOUT_SPECIFIEDINSTANCETYPE = "ResourcesSoldOut.SpecifiedInstanceType" UNAUTHORIZEDOPERATION_INVALIDTOKEN = "UnauthorizedOperation.InvalidToken" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNAUTHORIZEDOPERATION_MFANOTFOUND = "UnauthorizedOperation.MFANotFound" 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 本接口 (ResetInstancesInternetMaxBandwidth) 用于调整实例公网带宽上限。
* 不同机型带宽上限范围不一致,具体限制详见[公网带宽上限](https://cloud.tencent.com/document/product/213/12523)。
* 对于 `BANDWIDTH_PREPAID` 计费方式的带宽,需要输入参数 `StartTime` 和 `EndTime` ,指定调整后的带宽的生效时间段。在这种场景下目前不支持调小带宽,会涉及扣费,请确保账户余额充足。可通过 [`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253) 接口查询账户余额。
* 对于 `TRAFFIC_POSTPAID_BY_HOUR` 、 `BANDWIDTH_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽,使用该接口调整带宽上限是实时生效的,可以在带宽允许的范围内调大或者调小带宽,不支持输入参数 `StartTime` 和 `EndTime` 。
* 接口不支持调整 `BANDWIDTH_POSTPAID_BY_MONTH` 计费方式的带宽。
* 接口不支持批量调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽。
* 接口不支持批量调整混合计费方式的带宽。例如不支持同时调整 `TRAFFIC_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" 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 本接口 (ResetInstancesInternetMaxBandwidth) 用于调整实例公网带宽上限。
* 不同机型带宽上限范围不一致,具体限制详见[公网带宽上限](https://cloud.tencent.com/document/product/213/12523)。
* 对于 `BANDWIDTH_PREPAID` 计费方式的带宽,需要输入参数 `StartTime` 和 `EndTime` ,指定调整后的带宽的生效时间段。在这种场景下目前不支持调小带宽,会涉及扣费,请确保账户余额充足。可通过 [`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253) 接口查询账户余额。
* 对于 `TRAFFIC_POSTPAID_BY_HOUR` 、 `BANDWIDTH_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽,使用该接口调整带宽上限是实时生效的,可以在带宽允许的范围内调大或者调小带宽,不支持输入参数 `StartTime` 和 `EndTime` 。
* 接口不支持调整 `BANDWIDTH_POSTPAID_BY_MONTH` 计费方式的带宽。
* 接口不支持批量调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽。
* 接口不支持批量调整混合计费方式的带宽。例如不支持同时调整 `TRAFFIC_POSTPAID_BY_HOUR` 和 `BANDWIDTH_PACKAGE` 计费方式的带宽。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATEENTERSERVICELIVEMIGRATE = "UnsupportedOperation.InstanceStateEnterServiceLiveMigrate" 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 本接口 (ResetInstancesPassword) 用于将实例操作系统的密码重置为用户指定的密码。
*如果是修改系统管理云密码:实例的操作系统不同,管理员账号也会不一样(`Windows`为`Administrator`,`Ubuntu`为`ubuntu`,其它系统为`root`)。
* 重置处于运行中状态的实例密码,需要设置关机参数`ForceStop`为`TRUE`。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。
* 支持批量操作。将多个实例操作系统的密码重置为相同的密码。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 本接口 (ResetInstancesPassword) 用于将实例操作系统的密码重置为用户指定的密码。
*如果是修改系统管理云密码:实例的操作系统不同,管理员账号也会不一样(`Windows`为`Administrator`,`Ubuntu`为`ubuntu`,其它系统为`root`)。
* 重置处于运行中状态的实例密码,需要设置关机参数`ForceStop`为`TRUE`。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。
* 支持批量操作。将多个实例操作系统的密码重置为相同的密码。每次请求批量实例的上限为100。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
可能返回的错误码:
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 本接口 (ResetInstancesType) 用于调整实例的机型。
* 目前只支持[系统盘类型](/document/api/213/9452#block_device)是CLOUD_BASIC、CLOUD_PREMIUM、CLOUD_SSD类型的实例使用该接口进行机型调整。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口调整机型。对于包年包月实例,使用该接口会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 本接口为异步接口,调整实例配置请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表调整实例配置操作成功。
可能返回的错误码:
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_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_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_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 本接口 (ResetInstancesType) 用于调整实例的机型。
* 目前只支持[系统盘类型](/document/api/213/9452#block_device)是CLOUD_BASIC、CLOUD_PREMIUM、CLOUD_SSD类型的实例使用该接口进行机型调整。
* 目前不支持[CDH](https://cloud.tencent.com/document/product/416)实例使用该接口调整机型。对于包年包月实例,使用该接口会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 本接口为异步接口,调整实例配置请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表调整实例配置操作成功。
可能返回的错误码:
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_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_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_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 本接口 (ResizeInstanceDisks) 用于扩容实例的数据盘。
* 目前只支持扩容非弹性盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](https://cloud.tencent.com/document/api/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`和[CDH](https://cloud.tencent.com/document/product/416)实例的`LOCAL_BASIC`、`LOCAL_SSD`类型数据盘。
* 对于包年包月实例,使用该接口会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 目前只支持扩容一块数据盘。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
* 如果是系统盘,目前只支持扩容,不支持缩容。
可能返回的错误码:
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" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" 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_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 本接口 (ResizeInstanceDisks) 用于扩容实例的数据盘。
* 目前只支持扩容非弹性盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](https://cloud.tencent.com/document/api/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`和[CDH](https://cloud.tencent.com/document/product/416)实例的`LOCAL_BASIC`、`LOCAL_SSD`类型数据盘。
* 对于包年包月实例,使用该接口会涉及扣费,请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/555/20253)接口查询账户余额。
* 目前只支持扩容一块数据盘。
* 实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
* 如果是系统盘,目前只支持扩容,不支持缩容。
可能返回的错误码:
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" MISSINGPARAMETER = "MissingParameter" MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne" OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress" UNSUPPORTEDOPERATION_INSTANCECHARGETYPE = "UnsupportedOperation.InstanceChargeType" UNSUPPORTEDOPERATION_INSTANCESTATEBANNING = "UnsupportedOperation.InstanceStateBanning" UNSUPPORTEDOPERATION_INSTANCESTATECORRUPTED = "UnsupportedOperation.InstanceStateCorrupted" UNSUPPORTEDOPERATION_INSTANCESTATEEXITRESCUEMODE = "UnsupportedOperation.InstanceStateExitRescueMode" 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_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 本接口 (RunInstances) 用于创建一个或多个指定配置的实例。
* 实例创建成功后将自动开机启动,[实例状态](https://cloud.tencent.com/document/product/213/15753#InstanceStatus)变为“运行中”。
* 预付费实例的购买会预先扣除本次实例购买所需金额,按小时后付费实例购买会预先冻结本次实例购买一小时内所需金额,在调用本接口前请确保账户余额充足。
* 调用本接口创建实例,支持代金券自动抵扣(注意,代金券不可用于抵扣后付费冻结金额),详情请参考[代金券选用规则](https://cloud.tencent.com/document/product/555/7428)。
* 本接口允许购买的实例数量遵循[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664),所创建的实例和官网入口创建的实例共用配额。
* 本接口为异步接口,当创建实例请求下发成功后会返回一个实例`ID`列表和一个`RequestId`,此时创建实例操作并未立即完成。在此期间实例的状态将会处于“PENDING”,实例创建结果可以通过调用 [DescribeInstancesStatus](https://cloud.tencent.com/document/product/213/15738) 接口查询,如果实例状态(InstanceState)由“PENDING(创建中)”变为“RUNNING(运行中)”,则代表实例创建成功,“LAUNCH_FAILED”代表实例创建失败。
可能返回的错误码:
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" INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" 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_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_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_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" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" 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_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" 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 本接口 (RunInstances) 用于创建一个或多个指定配置的实例。
* 实例创建成功后将自动开机启动,[实例状态](https://cloud.tencent.com/document/product/213/15753#InstanceStatus)变为“运行中”。
* 预付费实例的购买会预先扣除本次实例购买所需金额,按小时后付费实例购买会预先冻结本次实例购买一小时内所需金额,在调用本接口前请确保账户余额充足。
* 调用本接口创建实例,支持代金券自动抵扣(注意,代金券不可用于抵扣后付费冻结金额),详情请参考[代金券选用规则](https://cloud.tencent.com/document/product/555/7428)。
* 本接口允许购买的实例数量遵循[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664),所创建的实例和官网入口创建的实例共用配额。
* 本接口为异步接口,当创建实例请求下发成功后会返回一个实例`ID`列表和一个`RequestId`,此时创建实例操作并未立即完成。在此期间实例的状态将会处于“PENDING”,实例创建结果可以通过调用 [DescribeInstancesStatus](https://cloud.tencent.com/document/product/213/15738) 接口查询,如果实例状态(InstanceState)由“PENDING(创建中)”变为“RUNNING(运行中)”,则代表实例创建成功,“LAUNCH_FAILED”代表实例创建失败。
可能返回的错误码:
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" INVALIDPARAMETER_CDCNOTSUPPORTED = "InvalidParameter.CdcNotSupported" INVALIDPARAMETER_HOSTIDSTATUSNOTSUPPORT = "InvalidParameter.HostIdStatusNotSupport" INVALIDPARAMETER_INSTANCEIMAGENOTSUPPORT = "InvalidParameter.InstanceImageNotSupport" INVALIDPARAMETER_INTERNETACCESSIBLENOTSUPPORTED = "InvalidParameter.InternetAccessibleNotSupported" INVALIDPARAMETER_INVALIDIPFORMAT = "InvalidParameter.InvalidIpFormat" INVALIDPARAMETER_LACKCORECOUNTORTHREADPERCORE = "InvalidParameter.LackCoreCountOrThreadPerCore" INVALIDPARAMETER_PARAMETERCONFLICT = "InvalidParameter.ParameterConflict" INVALIDPARAMETER_SNAPSHOTNOTFOUND = "InvalidParameter.SnapshotNotFound" INVALIDPARAMETERCOMBINATION = "InvalidParameterCombination" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed" INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDNOTFOUND = "InvalidParameterValue.BandwidthPackageIdNotFound" 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_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_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_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" RESOURCEINSUFFICIENT_AVAILABILITYZONESOLDOUT = "ResourceInsufficient.AvailabilityZoneSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKSOLDOUT = "ResourceInsufficient.CloudDiskSoldOut" RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable" RESOURCEINSUFFICIENT_DISASTERRECOVERGROUPCVMQUOTA = "ResourceInsufficient.DisasterRecoverGroupCvmQuota" RESOURCEINSUFFICIENT_SPECIFIEDINSTANCETYPE = "ResourceInsufficient.SpecifiedInstanceType" RESOURCENOTFOUND_HPCCLUSTER = "ResourceNotFound.HpcCluster" 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_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported" UNSUPPORTEDOPERATION_HIBERNATIONOSVERSION = "UnsupportedOperation.HibernationOsVersion" UNSUPPORTEDOPERATION_INSTANCESTATEISOLATING = "UnsupportedOperation.InstanceStateIsolating" 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 本接口 (StartInstances) 用于启动一个或多个实例。
* 只有状态为`STOPPED`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`STARTING`状态;启动实例成功时,实例会进入`RUNNING`状态。
* 支持批量操作。每次请求批量实例的上限为100。
* 本接口为异步接口,启动实例请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表启动实例操作成功。
可能返回的错误码:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 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 本接口 (StartInstances) 用于启动一个或多个实例。
* 只有状态为`STOPPED`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`STARTING`状态;启动实例成功时,实例会进入`RUNNING`状态。
* 支持批量操作。每次请求批量实例的上限为100。
* 本接口为异步接口,启动实例请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表启动实例操作成功。
可能返回的错误码:
INTERNALSERVERERROR = "InternalServerError" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_MALFORMED = "InvalidInstanceId.Malformed" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 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 本接口 (StopInstances) 用于关闭一个或多个实例。
* 只有状态为`RUNNING`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`STOPPING`状态;关闭实例成功时,实例会进入`STOPPED`状态。
* 支持强制关闭。强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。
* 支持批量操作。每次请求批量实例的上限为100。
* 本接口为异步接口,关闭实例请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表关闭实例操作成功。
可能返回的错误码:
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 本接口 (StopInstances) 用于关闭一个或多个实例。
* 只有状态为`RUNNING`的实例才可以进行此操作。
* 接口调用成功时,实例会进入`STOPPING`状态;关闭实例成功时,实例会进入`STOPPED`状态。
* 支持强制关闭。强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。
* 支持批量操作。每次请求批量实例的上限为100。
* 本接口为异步接口,关闭实例请求发送成功后会返回一个RequestId,此时操作并未立即完成。实例操作结果可以通过调用 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728#.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) 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表关闭实例操作成功。
可能返回的错误码:
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 本接口(SyncImages)用于将自定义镜像同步到其它地区。
* 该接口每次调用只支持同步一个镜像。
* 该接口支持多个同步地域。
* 单个账号在每个地域最多支持存在10个自定义镜像。
可能返回的错误码:
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" 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_REGION = "UnsupportedOperation.Region"
func (*Client) SyncImagesWithContext ¶
func (c *Client) SyncImagesWithContext(ctx context.Context, request *SyncImagesRequest) (response *SyncImagesResponse, err error)
SyncImages 本接口(SyncImages)用于将自定义镜像同步到其它地区。
* 该接口每次调用只支持同步一个镜像。
* 该接口支持多个同步地域。
* 单个账号在每个地域最多支持存在10个自定义镜像。
可能返回的错误码:
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" 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_REGION = "UnsupportedOperation.Region"
func (*Client) TerminateInstances ¶
func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
TerminateInstances 本接口 (TerminateInstances) 用于主动退还实例。
* 不再使用的实例,可通过本接口主动退还。
* 按量计费的实例通过本接口可直接退还;包年包月实例如符合[退还规则](https://cloud.tencent.com/document/product/213/9711),也可通过本接口主动退还。
* 包年包月实例首次调用本接口,实例将被移至回收站,再次调用本接口,实例将被销毁,且不可恢复。按量计费实例调用本接口将被直接销毁。
* 包年包月实例首次调用本接口,入参中包含ReleasePrepaidDataDisks时,包年包月数据盘同时也会被移至回收站。
* 支持批量操作,每次请求批量实例的上限为100。
* 批量操作时,所有实例的付费类型必须一致。
可能返回的错误码:
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_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 本接口 (TerminateInstances) 用于主动退还实例。
* 不再使用的实例,可通过本接口主动退还。
* 按量计费的实例通过本接口可直接退还;包年包月实例如符合[退还规则](https://cloud.tencent.com/document/product/213/9711),也可通过本接口主动退还。
* 包年包月实例首次调用本接口,实例将被移至回收站,再次调用本接口,实例将被销毁,且不可恢复。按量计费实例调用本接口将被直接销毁。
* 包年包月实例首次调用本接口,入参中包含ReleasePrepaidDataDisks时,包年包月数据盘同时也会被移至回收站。
* 支持批量操作,每次请求批量实例的上限为100。
* 批量操作时,所有实例的付费类型必须一致。
可能返回的错误码:
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_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物理服务器的实例Id。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 带外网络信息。 BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitempty" name:"BmcVirtualPrivateCloud"` // 带外网络的安全组列表 BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitempty" name:"BmcSecurityGroupIds"` // 部署网络信息。 DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitempty" name:"DeployVirtualPrivateCloud"` // 部署网络的安全组列表 DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,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物理服务器的实例Id。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 带外网络信息。 BmcVirtualPrivateCloud *VirtualPrivateCloud `json:"BmcVirtualPrivateCloud,omitempty" name:"BmcVirtualPrivateCloud"` // 带外网络的安全组列表 BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,omitempty" name:"BmcSecurityGroupIds"` // 部署网络信息。 DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitempty" name:"DeployVirtualPrivateCloud"` // 部署网络的安全组列表 DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ConfigureChcDeployVpcRequest ¶
type ConfigureChcDeployVpcRequest struct { *tchttp.BaseRequest // CHC物理服务器的实例Id。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 部署网络信息。 DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitempty" name:"DeployVirtualPrivateCloud"` // 部署网络的安全组列表。 DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,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物理服务器的实例Id。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 部署网络信息。 DeployVirtualPrivateCloud *VirtualPrivateCloud `json:"DeployVirtualPrivateCloud,omitempty" name:"DeployVirtualPrivateCloud"` // 部署网络的安全组列表。 DeploySecurityGroupIds []*string `json:"DeploySecurityGroupIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateDisasterRecoverGroupRequest ¶
type CreateDisasterRecoverGroupRequest struct { *tchttp.BaseRequest // 分散置放群组名称,长度1-60个字符,支持中、英文。 Name *string `json:"Name,omitempty" name:"Name"` // 分散置放群组类型,取值范围:<br><li>HOST:物理机<br><li>SW:交换机<br><li>RACK:机架 Type *string `json:"Type,omitempty" name:"Type"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性。 ClientToken *string `json:"ClientToken,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 { // 分散置放群组名称,长度1-60个字符,支持中、英文。 Name *string `json:"Name,omitempty" name:"Name"` // 分散置放群组类型,取值范围:<br><li>HOST:物理机<br><li>SW:交换机<br><li>RACK:机架 Type *string `json:"Type,omitempty" name:"Type"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性。 ClientToken *string `json:"ClientToken,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 { // 分散置放群组ID列表。 DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitempty" name:"DisasterRecoverGroupId"` // 分散置放群组类型,取值范围:<br><li>HOST:物理机<br><li>SW:交换机<br><li>RACK:机架 Type *string `json:"Type,omitempty" name:"Type"` // 分散置放群组名称,长度1-60个字符,支持中、英文。 Name *string `json:"Name,omitempty" name:"Name"` // 置放群组内可容纳的云服务器数量。 CvmQuotaTotal *int64 `json:"CvmQuotaTotal,omitempty" name:"CvmQuotaTotal"` // 置放群组内已有的云服务器数量。 CurrentNum *int64 `json:"CurrentNum,omitempty" name:"CurrentNum"` // 置放群组创建时间。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateHpcClusterRequest ¶
type CreateHpcClusterRequest struct { *tchttp.BaseRequest // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 高性能计算集群名称。 Name *string `json:"Name,omitempty" name:"Name"` // 高性能计算集群备注。 Remark *string `json:"Remark,omitempty" name:"Remark"` }
func NewCreateHpcClusterRequest ¶
func NewCreateHpcClusterRequest() (request *CreateHpcClusterRequest)
func (*CreateHpcClusterRequest) FromJsonString ¶
func (r *CreateHpcClusterRequest) 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 (*CreateHpcClusterRequest) ToJsonString ¶
func (r *CreateHpcClusterRequest) ToJsonString() string
type CreateHpcClusterRequestParams ¶
type CreateHpcClusterRequestParams struct { // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 高性能计算集群名称。 Name *string `json:"Name,omitempty" name:"Name"` // 高性能计算集群备注。 Remark *string `json:"Remark,omitempty" name:"Remark"` }
Predefined struct for user
type CreateHpcClusterResponse ¶
type CreateHpcClusterResponse struct { *tchttp.BaseResponse Response *CreateHpcClusterResponseParams `json:"Response"` }
func NewCreateHpcClusterResponse ¶
func NewCreateHpcClusterResponse() (response *CreateHpcClusterResponse)
func (*CreateHpcClusterResponse) FromJsonString ¶
func (r *CreateHpcClusterResponse) 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 (*CreateHpcClusterResponse) ToJsonString ¶
func (r *CreateHpcClusterResponse) ToJsonString() string
type CreateHpcClusterResponseParams ¶
type CreateHpcClusterResponseParams struct { // 高性能计算集群信息。 // 注意:此字段可能返回 null,表示取不到有效值。 HpcClusterSet []*HpcClusterInfo `json:"HpcClusterSet,omitempty" name:"HpcClusterSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateImageRequest ¶
type CreateImageRequest struct { *tchttp.BaseRequest // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 需要制作镜像的实例ID。基于实例创建镜像时,为必填参数。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 是否执行强制关机以制作镜像。 // 取值范围:<br><li>TRUE:表示关机之后制作镜像<br><li>FALSE:表示开机状态制作镜像<br><br>默认取值:FALSE。<br><br>开机状态制作镜像,可能导致部分数据未备份,影响数据安全。 ForcePoweroff *string `json:"ForcePoweroff,omitempty" name:"ForcePoweroff"` // 创建Windows镜像时是否启用Sysprep。 // 取值范围:TRUE或FALSE,默认取值为FALSE。 // // 关于Sysprep的详情请参考[链接](https://cloud.tencent.com/document/product/213/43498)。 Sysprep *string `json:"Sysprep,omitempty" name:"Sysprep"` // 基于实例创建整机镜像时,指定包含在镜像里的数据盘ID DataDiskIds []*string `json:"DataDiskIds,omitempty" name:"DataDiskIds"` // 基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。 SnapshotIds []*string `json:"SnapshotIds,omitempty" name:"SnapshotIds"` // 检测本次请求的是否成功,但不会对操作的资源产生任何影响 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` }
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 { // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 需要制作镜像的实例ID。基于实例创建镜像时,为必填参数。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 是否执行强制关机以制作镜像。 // 取值范围:<br><li>TRUE:表示关机之后制作镜像<br><li>FALSE:表示开机状态制作镜像<br><br>默认取值:FALSE。<br><br>开机状态制作镜像,可能导致部分数据未备份,影响数据安全。 ForcePoweroff *string `json:"ForcePoweroff,omitempty" name:"ForcePoweroff"` // 创建Windows镜像时是否启用Sysprep。 // 取值范围:TRUE或FALSE,默认取值为FALSE。 // // 关于Sysprep的详情请参考[链接](https://cloud.tencent.com/document/product/213/43498)。 Sysprep *string `json:"Sysprep,omitempty" name:"Sysprep"` // 基于实例创建整机镜像时,指定包含在镜像里的数据盘ID DataDiskIds []*string `json:"DataDiskIds,omitempty" name:"DataDiskIds"` // 基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。 SnapshotIds []*string `json:"SnapshotIds,omitempty" name:"SnapshotIds"` // 检测本次请求的是否成功,但不会对操作的资源产生任何影响 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` }
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 { // 镜像ID // 注意:此字段可能返回 null,表示取不到有效值。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateKeyPairRequest ¶
type CreateKeyPairRequest struct { *tchttp.BaseRequest // 密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 密钥对创建后所属的项目ID。 // 可以通过以下方式获取项目ID: // <li>通过项目列表查询项目ID。 // <li>通过调用接口DescribeProject,取返回信息中的`projectId `获取项目ID。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 标签描述列表。通过指定该参数可以同时绑定标签到密钥对。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 密钥对创建后所属的项目ID。 // 可以通过以下方式获取项目ID: // <li>通过项目列表查询项目ID。 // <li>通过调用接口DescribeProject,取返回信息中的`projectId `获取项目ID。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 标签描述列表。通过指定该参数可以同时绑定标签到密钥对。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 密钥对信息。 KeyPair *KeyPair `json:"KeyPair,omitempty" name:"KeyPair"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateLaunchTemplateRequest ¶
type CreateLaunchTemplateRequest struct { *tchttp.BaseRequest // 实例启动模板名称。长度为2~128个英文或中文字符。 LaunchTemplateName *string `json:"LaunchTemplateName,omitempty" name:"LaunchTemplateName"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例启动模板版本描述。长度为2~256个英文或中文字符。 LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitempty" name:"LaunchTemplateVersionDescription"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,300],按量计费实例取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` }
func NewCreateLaunchTemplateRequest ¶
func NewCreateLaunchTemplateRequest() (request *CreateLaunchTemplateRequest)
func (*CreateLaunchTemplateRequest) FromJsonString ¶
func (r *CreateLaunchTemplateRequest) 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 (*CreateLaunchTemplateRequest) ToJsonString ¶
func (r *CreateLaunchTemplateRequest) ToJsonString() string
type CreateLaunchTemplateRequestParams ¶
type CreateLaunchTemplateRequestParams struct { // 实例启动模板名称。长度为2~128个英文或中文字符。 LaunchTemplateName *string `json:"LaunchTemplateName,omitempty" name:"LaunchTemplateName"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例启动模板版本描述。长度为2~256个英文或中文字符。 LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitempty" name:"LaunchTemplateVersionDescription"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,300],按量计费实例取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` }
Predefined struct for user
type CreateLaunchTemplateResponse ¶
type CreateLaunchTemplateResponse struct { *tchttp.BaseResponse Response *CreateLaunchTemplateResponseParams `json:"Response"` }
func NewCreateLaunchTemplateResponse ¶
func NewCreateLaunchTemplateResponse() (response *CreateLaunchTemplateResponse)
func (*CreateLaunchTemplateResponse) FromJsonString ¶
func (r *CreateLaunchTemplateResponse) 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 (*CreateLaunchTemplateResponse) ToJsonString ¶
func (r *CreateLaunchTemplateResponse) ToJsonString() string
type CreateLaunchTemplateResponseParams ¶
type CreateLaunchTemplateResponseParams struct { // 当通过本接口来创建实例启动模板时会返回该参数,表示创建成功的实例启动模板`ID`。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateLaunchTemplateVersionRequest ¶
type CreateLaunchTemplateVersionRequest struct { *tchttp.BaseRequest // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 启动模板ID,新版本将基于该实例启动模板ID创建。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 若给定,新实例启动模板将基于给定的版本号创建。若未指定则使用默认版本。 LaunchTemplateVersion *int64 `json:"LaunchTemplateVersion,omitempty" name:"LaunchTemplateVersion"` // 实例启动模板版本描述。长度为2~256个英文或中文字符。 LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitempty" name:"LaunchTemplateVersionDescription"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,300],按量计费实例取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,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 { // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 启动模板ID,新版本将基于该实例启动模板ID创建。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 若给定,新实例启动模板将基于给定的版本号创建。若未指定则使用默认版本。 LaunchTemplateVersion *int64 `json:"LaunchTemplateVersion,omitempty" name:"LaunchTemplateVersion"` // 实例启动模板版本描述。长度为2~256个英文或中文字符。 LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitempty" name:"LaunchTemplateVersionDescription"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,300],按量计费实例取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,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 { // 新创建的实例启动模板版本号。 LaunchTemplateVersionNumber *int64 `json:"LaunchTemplateVersionNumber,omitempty" name:"LaunchTemplateVersionNumber"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DataDisk ¶
type DataDisk struct { // 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定<br><li>LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_HSSD:增强型SSD云硬盘<br><li>CLOUD_TSSD:极速型SSD云硬盘<br><li>CLOUD_BSSD:通用型SSD云硬盘<br><br>默认取值:LOCAL_BASIC。<br><br>该参数对`ResizeInstanceDisk`接口无效。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 // 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。 DiskId *string `json:"DiskId,omitempty" name:"DiskId"` // 数据盘是否随子机销毁。取值范围: // <li>TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘 // <li>FALSE:子机销毁时,保留数据盘<br> // 默认取值:TRUE<br> // 该参数目前仅用于 `RunInstances` 接口。 // 注意:此字段可能返回 null,表示取不到有效值。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"` // 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 // 注意:此字段可能返回 null,表示取不到有效值。 SnapshotId *string `json:"SnapshotId,omitempty" name:"SnapshotId"` // 数据盘是加密。取值范围: // <li>TRUE:加密 // <li>FALSE:不加密<br> // 默认取值:FALSE<br> // 该参数目前仅用于 `RunInstances` 接口。 // 注意:此字段可能返回 null,表示取不到有效值。 Encrypt *bool `json:"Encrypt,omitempty" name:"Encrypt"` // 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 // // 该参数目前仅用于 `RunInstances` 接口。 // 注意:此字段可能返回 null,表示取不到有效值。 KmsKeyId *string `json:"KmsKeyId,omitempty" name:"KmsKeyId"` // 云硬盘性能,单位:MB/s // 注意:此字段可能返回 null,表示取不到有效值。 ThroughputPerformance *int64 `json:"ThroughputPerformance,omitempty" name:"ThroughputPerformance"` // 所属的独享集群ID。 // 注意:此字段可能返回 null,表示取不到有效值。 CdcId *string `json:"CdcId,omitempty" name:"CdcId"` }
type DeleteDisasterRecoverGroupsRequest ¶
type DeleteDisasterRecoverGroupsRequest struct { *tchttp.BaseRequest // 分散置放群组ID列表,可通过[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取。每次请求允许操作的分散置放群组数量上限是100。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,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列表,可通过[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取。每次请求允许操作的分散置放群组数量上限是100。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteHpcClustersRequest ¶
type DeleteHpcClustersRequest struct { *tchttp.BaseRequest // 高性能计算集群ID列表。 HpcClusterIds []*string `json:"HpcClusterIds,omitempty" name:"HpcClusterIds"` }
func NewDeleteHpcClustersRequest ¶
func NewDeleteHpcClustersRequest() (request *DeleteHpcClustersRequest)
func (*DeleteHpcClustersRequest) FromJsonString ¶
func (r *DeleteHpcClustersRequest) 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 (*DeleteHpcClustersRequest) ToJsonString ¶
func (r *DeleteHpcClustersRequest) ToJsonString() string
type DeleteHpcClustersRequestParams ¶
type DeleteHpcClustersRequestParams struct { // 高性能计算集群ID列表。 HpcClusterIds []*string `json:"HpcClusterIds,omitempty" name:"HpcClusterIds"` }
Predefined struct for user
type DeleteHpcClustersResponse ¶
type DeleteHpcClustersResponse struct { *tchttp.BaseResponse Response *DeleteHpcClustersResponseParams `json:"Response"` }
func NewDeleteHpcClustersResponse ¶
func NewDeleteHpcClustersResponse() (response *DeleteHpcClustersResponse)
func (*DeleteHpcClustersResponse) FromJsonString ¶
func (r *DeleteHpcClustersResponse) 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 (*DeleteHpcClustersResponse) ToJsonString ¶
func (r *DeleteHpcClustersResponse) ToJsonString() string
type DeleteHpcClustersResponseParams ¶
type DeleteHpcClustersResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteImagesRequest ¶
type DeleteImagesRequest struct { *tchttp.BaseRequest // 准备删除的镜像Id列表 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 是否删除镜像关联的快照 DeleteBindedSnap *bool `json:"DeleteBindedSnap,omitempty" name:"DeleteBindedSnap"` // 检测是否支持删除镜像 DryRun *bool `json:"DryRun,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 { // 准备删除的镜像Id列表 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 是否删除镜像关联的快照 DeleteBindedSnap *bool `json:"DeleteBindedSnap,omitempty" name:"DeleteBindedSnap"` // 检测是否支持删除镜像 DryRun *bool `json:"DryRun,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteKeyPairsRequest ¶
type DeleteKeyPairsRequest struct { *tchttp.BaseRequest // 一个或多个待操作的密钥对ID。每次请求批量密钥对的上限为100。<br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。 KeyIds []*string `json:"KeyIds,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 { // 一个或多个待操作的密钥对ID。每次请求批量密钥对的上限为100。<br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。 KeyIds []*string `json:"KeyIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLaunchTemplateRequest ¶
type DeleteLaunchTemplateRequest struct { *tchttp.BaseRequest // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,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 { // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLaunchTemplateVersionsRequest ¶
type DeleteLaunchTemplateVersionsRequest struct { *tchttp.BaseRequest // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 实例启动模板版本列表。 LaunchTemplateVersions []*int64 `json:"LaunchTemplateVersions,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 { // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 实例启动模板版本列表。 LaunchTemplateVersions []*int64 `json:"LaunchTemplateVersions,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeAccountQuotaRequest ¶
type DescribeAccountQuotaRequest struct { *tchttp.BaseRequest // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>quota-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>配额类型</strong>】进行过滤。配额类型形如:PostPaidQuotaSet。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:PostPaidQuotaSet,DisasterRecoverGroupQuotaSet,PrePaidQuotaSet,SpotPaidQuotaSet</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeAccountQuotaRequest ¶
func NewDescribeAccountQuotaRequest() (request *DescribeAccountQuotaRequest)
func (*DescribeAccountQuotaRequest) FromJsonString ¶
func (r *DescribeAccountQuotaRequest) 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 (*DescribeAccountQuotaRequest) ToJsonString ¶
func (r *DescribeAccountQuotaRequest) ToJsonString() string
type DescribeAccountQuotaRequestParams ¶
type DescribeAccountQuotaRequestParams struct { // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>quota-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>配额类型</strong>】进行过滤。配额类型形如:PostPaidQuotaSet。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:PostPaidQuotaSet,DisasterRecoverGroupQuotaSet,PrePaidQuotaSet,SpotPaidQuotaSet</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeAccountQuotaResponse ¶
type DescribeAccountQuotaResponse struct { *tchttp.BaseResponse Response *DescribeAccountQuotaResponseParams `json:"Response"` }
func NewDescribeAccountQuotaResponse ¶
func NewDescribeAccountQuotaResponse() (response *DescribeAccountQuotaResponse)
func (*DescribeAccountQuotaResponse) FromJsonString ¶
func (r *DescribeAccountQuotaResponse) 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 (*DescribeAccountQuotaResponse) ToJsonString ¶
func (r *DescribeAccountQuotaResponse) ToJsonString() string
type DescribeAccountQuotaResponseParams ¶
type DescribeAccountQuotaResponseParams struct { // 用户appid AppId *uint64 `json:"AppId,omitempty" name:"AppId"` // 配额数据 AccountQuotaOverview *AccountQuotaOverview `json:"AccountQuotaOverview,omitempty" name:"AccountQuotaOverview"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeChcDeniedActionsRequest ¶
type DescribeChcDeniedActionsRequest struct { *tchttp.BaseRequest // CHC物理服务器实例id ChcIds []*string `json:"ChcIds,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物理服务器实例id ChcIds []*string `json:"ChcIds,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 { // CHC实例禁止操作信息 ChcHostDeniedActionSet []*ChcHostDeniedActions `json:"ChcHostDeniedActionSet,omitempty" name:"ChcHostDeniedActionSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeChcHostsRequest ¶
type DescribeChcHostsRequest struct { *tchttp.BaseRequest // CHC物理服务器实例ID。每次请求的实例的上限为100。参数不支持同时指定`ChcIds`和`Filters`。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-state</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例状态</strong>】进行过滤。状态类型详见[实例状态表](https://cloud.tencent.com/document/api/213/15753#InstanceStatus)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>device-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>设备类型</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>vpc-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>私有网络唯一ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>subnet-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>私有子网唯一ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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物理服务器实例ID。每次请求的实例的上限为100。参数不支持同时指定`ChcIds`和`Filters`。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-state</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例状态</strong>】进行过滤。状态类型详见[实例状态表](https://cloud.tencent.com/document/api/213/15753#InstanceStatus)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>device-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>设备类型</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>vpc-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>私有网络唯一ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>subnet-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>私有子网唯一ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 符合条件的实例数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的实例列表 ChcHostSet []*ChcHost `json:"ChcHostSet,omitempty" name:"ChcHostSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 可创建置放群组数量的上限。 GroupQuota *int64 `json:"GroupQuota,omitempty" name:"GroupQuota"` // 当前用户已经创建的置放群组数量。 CurrentNum *int64 `json:"CurrentNum,omitempty" name:"CurrentNum"` // 物理机类型容灾组内实例的配额数。 CvmInHostGroupQuota *int64 `json:"CvmInHostGroupQuota,omitempty" name:"CvmInHostGroupQuota"` // 交换机类型容灾组内实例的配额数。 CvmInSwGroupQuota *int64 `json:"CvmInSwGroupQuota,omitempty" name:"CvmInSwGroupQuota"` // 机架类型容灾组内实例的配额数。 CvmInRackGroupQuota *int64 `json:"CvmInRackGroupQuota,omitempty" name:"CvmInRackGroupQuota"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDisasterRecoverGroupsRequest ¶
type DescribeDisasterRecoverGroupsRequest struct { *tchttp.BaseRequest // 分散置放群组ID列表。每次请求允许操作的分散置放群组数量上限是100。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 分散置放群组名称,支持模糊匹配。 Name *string `json:"Name,omitempty" name:"Name"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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列表。每次请求允许操作的分散置放群组数量上限是100。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 分散置放群组名称,支持模糊匹配。 Name *string `json:"Name,omitempty" name:"Name"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 分散置放群组信息列表。 DisasterRecoverGroupSet []*DisasterRecoverGroup `json:"DisasterRecoverGroupSet,omitempty" name:"DisasterRecoverGroupSet"` // 用户置放群组总量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHostsRequest ¶
type DescribeHostsRequest struct { *tchttp.BaseRequest // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>project-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>项目ID</strong>】进行过滤,可通过调用[DescribeProject](https://cloud.tencent.com/document/api/378/4400)查询已创建的项目列表或登录[控制台](https://console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](https://cloud.tencent.com/document/api/378/4398)创建新的项目。项目ID形如:1002189。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>[CDH](https://cloud.tencent.com/document/product/416) ID</strong>】进行过滤。[CDH](https://cloud.tencent.com/document/product/416) ID形如:host-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>CDH实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-state</strong></li> // <p style="padding-left: 30px;">按照【<strong>CDH实例状态</strong>】进行过滤。(PENDING:创建中 | LAUNCH_FAILURE:创建失败 | RUNNING:运行中 | EXPIRED:已过期)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,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;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>project-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>项目ID</strong>】进行过滤,可通过调用[DescribeProject](https://cloud.tencent.com/document/api/378/4400)查询已创建的项目列表或登录[控制台](https://console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](https://cloud.tencent.com/document/api/378/4398)创建新的项目。项目ID形如:1002189。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>[CDH](https://cloud.tencent.com/document/product/416) ID</strong>】进行过滤。[CDH](https://cloud.tencent.com/document/product/416) ID形如:host-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>CDH实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>host-state</strong></li> // <p style="padding-left: 30px;">按照【<strong>CDH实例状态</strong>】进行过滤。(PENDING:创建中 | LAUNCH_FAILURE:创建失败 | RUNNING:运行中 | EXPIRED:已过期)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,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 { // 符合查询条件的cdh实例总数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // cdh实例详细信息列表 HostSet []*HostItem `json:"HostSet,omitempty" name:"HostSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHpcClustersRequest ¶
type DescribeHpcClustersRequest struct { *tchttp.BaseRequest // 高性能计算集群ID数组。 HpcClusterIds []*string `json:"HpcClusterIds,omitempty" name:"HpcClusterIds"` // 高性能计算集群名称。 Name *string `json:"Name,omitempty" name:"Name"` // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 偏移量, 默认值0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 本次请求量, 默认值20。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeHpcClustersRequest ¶
func NewDescribeHpcClustersRequest() (request *DescribeHpcClustersRequest)
func (*DescribeHpcClustersRequest) FromJsonString ¶
func (r *DescribeHpcClustersRequest) 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 (*DescribeHpcClustersRequest) ToJsonString ¶
func (r *DescribeHpcClustersRequest) ToJsonString() string
type DescribeHpcClustersRequestParams ¶
type DescribeHpcClustersRequestParams struct { // 高性能计算集群ID数组。 HpcClusterIds []*string `json:"HpcClusterIds,omitempty" name:"HpcClusterIds"` // 高性能计算集群名称。 Name *string `json:"Name,omitempty" name:"Name"` // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 偏移量, 默认值0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 本次请求量, 默认值20。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeHpcClustersResponse ¶
type DescribeHpcClustersResponse struct { *tchttp.BaseResponse Response *DescribeHpcClustersResponseParams `json:"Response"` }
func NewDescribeHpcClustersResponse ¶
func NewDescribeHpcClustersResponse() (response *DescribeHpcClustersResponse)
func (*DescribeHpcClustersResponse) FromJsonString ¶
func (r *DescribeHpcClustersResponse) 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 (*DescribeHpcClustersResponse) ToJsonString ¶
func (r *DescribeHpcClustersResponse) ToJsonString() string
type DescribeHpcClustersResponseParams ¶
type DescribeHpcClustersResponseParams struct { // 高性能计算集群信息。 HpcClusterSet []*HpcClusterInfo `json:"HpcClusterSet,omitempty" name:"HpcClusterSet"` // 高性能计算集群总数。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 账户的镜像配额 ImageNumQuota *int64 `json:"ImageNumQuota,omitempty" name:"ImageNumQuota"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImageSharePermissionRequest ¶
type DescribeImageSharePermissionRequest struct { string `json:"ImageId,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,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,omitempty" name:"SharePermissionSet"` RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }SharePermissionSet []*
Predefined struct for user
type DescribeImagesRequest ¶
type DescribeImagesRequest struct { *tchttp.BaseRequest // 镜像ID列表 。镜像ID如:`img-gvbnzy6f`。array型参数的格式可以参考[API简介](https://cloud.tencent.com/document/api/213/15688)。镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 过滤条件,每次请求的`Filters`的上限为10,`Filters.Values`的上限为5。参数不可以同时指定`ImageIds`和`Filters`。详细的过滤条件如下: // // <li><strong>image-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>image-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像类型</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:</p><p style="padding-left: 30px;">PRIVATE_IMAGE: 私有镜像 (本账户创建的镜像)</p><p style="padding-left: 30px;">PUBLIC_IMAGE: 公共镜像 (腾讯云官方镜像)</p><p style="padding-left: 30px;">SHARED_IMAGE: 共享镜像(其他账户共享给本账户的镜像)</p> // <li><strong>image-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>platform</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像平台</strong>】进行过滤,如CentOS。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag-key</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag-value</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag:tag-key</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于Offset详见[API简介](/document/api/213/568#.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,omitempty" name:"Offset"` // 数量限制,默认为20,最大值为100。关于Limit详见[API简介](/document/api/213/568#.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,omitempty" name:"Limit"` // 实例类型,如 `S1.SMALL1` InstanceType *string `json:"InstanceType,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 { // 镜像ID列表 。镜像ID如:`img-gvbnzy6f`。array型参数的格式可以参考[API简介](https://cloud.tencent.com/document/api/213/15688)。镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 过滤条件,每次请求的`Filters`的上限为10,`Filters.Values`的上限为5。参数不可以同时指定`ImageIds`和`Filters`。详细的过滤条件如下: // // <li><strong>image-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像ID</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>image-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像类型</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:</p><p style="padding-left: 30px;">PRIVATE_IMAGE: 私有镜像 (本账户创建的镜像)</p><p style="padding-left: 30px;">PUBLIC_IMAGE: 公共镜像 (腾讯云官方镜像)</p><p style="padding-left: 30px;">SHARED_IMAGE: 共享镜像(其他账户共享给本账户的镜像)</p> // <li><strong>image-name</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>platform</strong></li> // <p style="padding-left: 30px;">按照【<strong>镜像平台</strong>】进行过滤,如CentOS。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag-key</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag-value</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>tag:tag-key</strong></li> // <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于Offset详见[API简介](/document/api/213/568#.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,omitempty" name:"Offset"` // 数量限制,默认为20,最大值为100。关于Limit详见[API简介](/document/api/213/568#.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,omitempty" name:"Limit"` // 实例类型,如 `S1.SMALL1` InstanceType *string `json:"InstanceType,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 { // 一个关于镜像详细信息的结构体,主要包括镜像的主要状态与属性。 ImageSet []*Image `json:"ImageSet,omitempty" name:"ImageSet"` // 符合要求的镜像数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 支持的导入镜像的操作系统类型。 ImportImageOsListSupported *ImageOsList `json:"ImportImageOsListSupported,omitempty" name:"ImportImageOsListSupported"` // 支持的导入镜像的操作系统版本。 ImportImageOsVersionSet []*OsVersion `json:"ImportImageOsVersionSet,omitempty" name:"ImportImageOsVersionSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 实例机型组配置的列表信息 InstanceFamilyConfigSet []*InstanceFamilyConfig `json:"InstanceFamilyConfigSet,omitempty" name:"InstanceFamilyConfigSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceInternetBandwidthConfigsRequest ¶
type DescribeInstanceInternetBandwidthConfigsRequest struct { *tchttp.BaseRequest // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceInternetBandwidthConfigsRequest ¶
func NewDescribeInstanceInternetBandwidthConfigsRequest() (request *DescribeInstanceInternetBandwidthConfigsRequest)
func (*DescribeInstanceInternetBandwidthConfigsRequest) FromJsonString ¶
func (r *DescribeInstanceInternetBandwidthConfigsRequest) 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 (*DescribeInstanceInternetBandwidthConfigsRequest) ToJsonString ¶
func (r *DescribeInstanceInternetBandwidthConfigsRequest) ToJsonString() string
type DescribeInstanceInternetBandwidthConfigsRequestParams ¶
type DescribeInstanceInternetBandwidthConfigsRequestParams struct { // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribeInstanceInternetBandwidthConfigsResponse ¶
type DescribeInstanceInternetBandwidthConfigsResponse struct { *tchttp.BaseResponse Response *DescribeInstanceInternetBandwidthConfigsResponseParams `json:"Response"` }
func NewDescribeInstanceInternetBandwidthConfigsResponse ¶
func NewDescribeInstanceInternetBandwidthConfigsResponse() (response *DescribeInstanceInternetBandwidthConfigsResponse)
func (*DescribeInstanceInternetBandwidthConfigsResponse) FromJsonString ¶
func (r *DescribeInstanceInternetBandwidthConfigsResponse) 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 (*DescribeInstanceInternetBandwidthConfigsResponse) ToJsonString ¶
func (r *DescribeInstanceInternetBandwidthConfigsResponse) ToJsonString() string
type DescribeInstanceInternetBandwidthConfigsResponseParams ¶
type DescribeInstanceInternetBandwidthConfigsResponseParams struct { // 带宽配置信息列表。 InternetBandwidthConfigSet []*InternetBandwidthConfig `json:"InternetBandwidthConfigSet,omitempty" name:"InternetBandwidthConfigSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceTypeConfigsRequest ¶
type DescribeInstanceTypeConfigsRequest struct { *tchttp.BaseRequest // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型系列</strong>】进行过滤。实例机型系列形如:S1、I1、M1等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例类型</strong>】进行过滤。实例类型形如:S5.12XLARGE128、S5.12XLARGE96等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为1。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeInstanceTypeConfigsRequest ¶
func NewDescribeInstanceTypeConfigsRequest() (request *DescribeInstanceTypeConfigsRequest)
func (*DescribeInstanceTypeConfigsRequest) FromJsonString ¶
func (r *DescribeInstanceTypeConfigsRequest) 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 (*DescribeInstanceTypeConfigsRequest) ToJsonString ¶
func (r *DescribeInstanceTypeConfigsRequest) ToJsonString() string
type DescribeInstanceTypeConfigsRequestParams ¶
type DescribeInstanceTypeConfigsRequestParams struct { // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型系列</strong>】进行过滤。实例机型系列形如:S1、I1、M1等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例类型</strong>】进行过滤。实例类型形如:S5.12XLARGE128、S5.12XLARGE96等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为1。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeInstanceTypeConfigsResponse ¶
type DescribeInstanceTypeConfigsResponse struct { *tchttp.BaseResponse Response *DescribeInstanceTypeConfigsResponseParams `json:"Response"` }
func NewDescribeInstanceTypeConfigsResponse ¶
func NewDescribeInstanceTypeConfigsResponse() (response *DescribeInstanceTypeConfigsResponse)
func (*DescribeInstanceTypeConfigsResponse) FromJsonString ¶
func (r *DescribeInstanceTypeConfigsResponse) 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 (*DescribeInstanceTypeConfigsResponse) ToJsonString ¶
func (r *DescribeInstanceTypeConfigsResponse) ToJsonString() string
type DescribeInstanceTypeConfigsResponseParams ¶
type DescribeInstanceTypeConfigsResponseParams struct { // 实例机型配置列表。 InstanceTypeConfigSet []*InstanceTypeConfig `json:"InstanceTypeConfigSet,omitempty" name:"InstanceTypeConfigSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceVncUrlRequest ¶
type DescribeInstanceVncUrlRequest struct { *tchttp.BaseRequest // 一个操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceVncUrlRequest ¶
func NewDescribeInstanceVncUrlRequest() (request *DescribeInstanceVncUrlRequest)
func (*DescribeInstanceVncUrlRequest) FromJsonString ¶
func (r *DescribeInstanceVncUrlRequest) 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 (*DescribeInstanceVncUrlRequest) ToJsonString ¶
func (r *DescribeInstanceVncUrlRequest) ToJsonString() string
type DescribeInstanceVncUrlRequestParams ¶
type DescribeInstanceVncUrlRequestParams struct { // 一个操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribeInstanceVncUrlResponse ¶
type DescribeInstanceVncUrlResponse struct { *tchttp.BaseResponse Response *DescribeInstanceVncUrlResponseParams `json:"Response"` }
func NewDescribeInstanceVncUrlResponse ¶
func NewDescribeInstanceVncUrlResponse() (response *DescribeInstanceVncUrlResponse)
func (*DescribeInstanceVncUrlResponse) FromJsonString ¶
func (r *DescribeInstanceVncUrlResponse) 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 (*DescribeInstanceVncUrlResponse) ToJsonString ¶
func (r *DescribeInstanceVncUrlResponse) ToJsonString() string
type DescribeInstanceVncUrlResponseParams ¶
type DescribeInstanceVncUrlResponseParams struct { // 实例的管理终端地址。 InstanceVncUrl *string `json:"InstanceVncUrl,omitempty" name:"InstanceVncUrl"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesModificationRequest ¶
type DescribeInstancesModificationRequest struct { *tchttp.BaseRequest // 一个或多个待查询的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为20。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // <li><strong>status</strong></li> // <p style="padding-left: 30px;">按照【<strong>配置规格状态</strong>】进行过滤。配置规格状态形如:SELL、UNAVAILABLE。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为2。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeInstancesModificationRequest ¶
func NewDescribeInstancesModificationRequest() (request *DescribeInstancesModificationRequest)
func (*DescribeInstancesModificationRequest) FromJsonString ¶
func (r *DescribeInstancesModificationRequest) 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 (*DescribeInstancesModificationRequest) ToJsonString ¶
func (r *DescribeInstancesModificationRequest) ToJsonString() string
type DescribeInstancesModificationRequestParams ¶
type DescribeInstancesModificationRequestParams struct { // 一个或多个待查询的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为20。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // <li><strong>status</strong></li> // <p style="padding-left: 30px;">按照【<strong>配置规格状态</strong>】进行过滤。配置规格状态形如:SELL、UNAVAILABLE。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为2。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeInstancesModificationResponse ¶
type DescribeInstancesModificationResponse struct { *tchttp.BaseResponse Response *DescribeInstancesModificationResponseParams `json:"Response"` }
func NewDescribeInstancesModificationResponse ¶
func NewDescribeInstancesModificationResponse() (response *DescribeInstancesModificationResponse)
func (*DescribeInstancesModificationResponse) FromJsonString ¶
func (r *DescribeInstancesModificationResponse) 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 (*DescribeInstancesModificationResponse) ToJsonString ¶
func (r *DescribeInstancesModificationResponse) ToJsonString() string
type DescribeInstancesModificationResponseParams ¶
type DescribeInstancesModificationResponseParams struct { // 实例调整的机型配置的数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例支持调整的机型配置列表。 InstanceTypeConfigStatusSet []*InstanceTypeConfigStatus `json:"InstanceTypeConfigStatusSet,omitempty" name:"InstanceTypeConfigStatusSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesOperationLimitRequest ¶
type DescribeInstancesOperationLimitRequest struct { *tchttp.BaseRequest // 按照一个或者多个实例ID查询,可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)API返回值中的InstanceId获取。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的ids.N一节)。每次请求的实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例操作。 // <li> INSTANCE_DEGRADE:实例降配操作</li> Operation *string `json:"Operation,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 { // 按照一个或者多个实例ID查询,可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)API返回值中的InstanceId获取。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的ids.N一节)。每次请求的实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例操作。 // <li> INSTANCE_DEGRADE:实例降配操作</li> Operation *string `json:"Operation,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 { // 该参数表示调整配置操作(降配)限制次数查询。 InstanceOperationLimitSet []*OperationCountLimit `json:"InstanceOperationLimitSet,omitempty" name:"InstanceOperationLimitSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 按照一个或者多个实例ID查询。实例ID例如:`ins-xxxxxxxx`。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的`ids.N`一节)。每次请求的实例的上限为100。参数不支持同时指定`InstanceIds`和`Filters`。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // <li><strong>zone</strong></li> <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区例如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> <li><strong>project-id</strong></li> <p style="padding-left: 30px;">按照【<strong>项目ID</strong>】进行过滤,可通过调用[DescribeProjects](https://cloud.tencent.com/document/api/651/78725)查询已创建的项目列表或登录[控制台](https://console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](https://cloud.tencent.com/document/api/651/81952)创建新的项目。项目ID例如:1002189。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">必选:否</p> <li><strong>host-id</strong></li> <p style="padding-left: 30px;">按照【<strong>[CDH](https://cloud.tencent.com/document/product/416) ID</strong>】进行过滤。[CDH](https://cloud.tencent.com/document/product/416) ID例如:host-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>dedicated-cluster-id</strong></li> <p style="padding-left: 30px;">按照【<strong>[CDC](https://cloud.tencent.com/document/product/1346) ID</strong>】进行过滤。[CDC](https://cloud.tencent.com/document/product/1346) ID例如:cluster-xxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>vpc-id</strong></li> <p style="padding-left: 30px;">按照【<strong>VPC ID</strong>】进行过滤。VPC ID例如:vpc-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>subnet-id</strong></li> <p style="padding-left: 30px;">按照【<strong>子网ID</strong>】进行过滤。子网ID例如:subnet-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-id</strong></li> <p style="padding-left: 30px;">按照【<strong>实例ID</strong>】进行过滤。实例ID例如:ins-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>uuid</strong></li> <p style="padding-left: 30px;">按照【<strong>实例UUID</strong>】进行过滤。实例UUID例如:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>security-group-id</strong></li> <p style="padding-left: 30px;">按照【<strong>安全组ID</strong>】进行过滤。安全组ID例如: sg-8jlk3f3r。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-name</strong></li> <p style="padding-left: 30px;">按照【<strong>实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-charge-type</strong></li> <p style="padding-left: 30px;">按照【<strong>实例计费模式</strong>】进行过滤。(PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费 | CDHPAID:表示[CDH](https://cloud.tencent.com/document/product/416)付费,即只对[CDH](https://cloud.tencent.com/document/product/416)计费,不对[CDH](https://cloud.tencent.com/document/product/416)上的实例计费。)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-state</strong></li> <p style="padding-left: 30px;">按照【<strong>实例状态</strong>】进行过滤。状态类型详见[实例状态表](https://cloud.tencent.com/document/api/213/15753#InstanceStatus)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>private-ip-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例主网卡的内网IP</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>public-ip-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例主网卡的公网IP</strong>】进行过滤,包含实例创建时自动分配的IP和实例创建后手动绑定的弹性IP。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>ipv6-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例的IPv6地址</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-value</strong></li> <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag:tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。使用请参考示例2。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><li><strong>creation-start-time</strong></li> <p style="padding-left: 30px;">按照【<strong>实例创建起始时间</strong>】进行过滤。例如:2023-06-01 00:00:00。 // </p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>creation-end-time</strong></li> <p style="padding-left: 30px;">按照【<strong>实例创建截止时间</strong>】进行过滤。例如:2023-06-01 00:00:00。 // </p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 按照一个或者多个实例ID查询。实例ID例如:`ins-xxxxxxxx`。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的`ids.N`一节)。每次请求的实例的上限为100。参数不支持同时指定`InstanceIds`和`Filters`。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // <li><strong>zone</strong></li> <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区例如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> <li><strong>project-id</strong></li> <p style="padding-left: 30px;">按照【<strong>项目ID</strong>】进行过滤,可通过调用[DescribeProjects](https://cloud.tencent.com/document/api/651/78725)查询已创建的项目列表或登录[控制台](https://console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](https://cloud.tencent.com/document/api/651/81952)创建新的项目。项目ID例如:1002189。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">必选:否</p> <li><strong>host-id</strong></li> <p style="padding-left: 30px;">按照【<strong>[CDH](https://cloud.tencent.com/document/product/416) ID</strong>】进行过滤。[CDH](https://cloud.tencent.com/document/product/416) ID例如:host-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>dedicated-cluster-id</strong></li> <p style="padding-left: 30px;">按照【<strong>[CDC](https://cloud.tencent.com/document/product/1346) ID</strong>】进行过滤。[CDC](https://cloud.tencent.com/document/product/1346) ID例如:cluster-xxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>vpc-id</strong></li> <p style="padding-left: 30px;">按照【<strong>VPC ID</strong>】进行过滤。VPC ID例如:vpc-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>subnet-id</strong></li> <p style="padding-left: 30px;">按照【<strong>子网ID</strong>】进行过滤。子网ID例如:subnet-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-id</strong></li> <p style="padding-left: 30px;">按照【<strong>实例ID</strong>】进行过滤。实例ID例如:ins-xxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>uuid</strong></li> <p style="padding-left: 30px;">按照【<strong>实例UUID</strong>】进行过滤。实例UUID例如:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>security-group-id</strong></li> <p style="padding-left: 30px;">按照【<strong>安全组ID</strong>】进行过滤。安全组ID例如: sg-8jlk3f3r。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-name</strong></li> <p style="padding-left: 30px;">按照【<strong>实例名称</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-charge-type</strong></li> <p style="padding-left: 30px;">按照【<strong>实例计费模式</strong>】进行过滤。(PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费 | CDHPAID:表示[CDH](https://cloud.tencent.com/document/product/416)付费,即只对[CDH](https://cloud.tencent.com/document/product/416)计费,不对[CDH](https://cloud.tencent.com/document/product/416)上的实例计费。)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>instance-state</strong></li> <p style="padding-left: 30px;">按照【<strong>实例状态</strong>】进行过滤。状态类型详见[实例状态表](https://cloud.tencent.com/document/api/213/15753#InstanceStatus)</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>private-ip-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例主网卡的内网IP</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>public-ip-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例主网卡的公网IP</strong>】进行过滤,包含实例创建时自动分配的IP和实例创建后手动绑定的弹性IP。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>ipv6-address</strong></li> <p style="padding-left: 30px;">按照【<strong>实例的IPv6地址</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-value</strong></li> <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag:tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。使用请参考示例2。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><li><strong>creation-start-time</strong></li> <p style="padding-left: 30px;">按照【<strong>实例创建起始时间</strong>】进行过滤。例如:2023-06-01 00:00:00。 // </p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>creation-end-time</strong></li> <p style="padding-left: 30px;">按照【<strong>实例创建截止时间</strong>】进行过滤。例如:2023-06-01 00:00:00。 // </p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 符合条件的实例数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息列表。 InstanceSet []*Instance `json:"InstanceSet,omitempty" name:"InstanceSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesStatusRequest ¶
type DescribeInstancesStatusRequest struct { *tchttp.BaseRequest // 按照一个或者多个实例ID查询。实例ID形如:`ins-11112222`。此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的`ids.N`一节)。每次请求的实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 按照一个或者多个实例ID查询。实例ID形如:`ins-11112222`。此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的`ids.N`一节)。每次请求的实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 符合条件的实例状态数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // [实例状态](https://cloud.tencent.com/document/api/213/15753#InstanceStatus) 列表。 InstanceStatusSet []*InstanceStatus `json:"InstanceStatusSet,omitempty" name:"InstanceStatusSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 网络计费类型配置。 InternetChargeTypeConfigSet []*InternetChargeTypeConfig `json:"InternetChargeTypeConfigSet,omitempty" name:"InternetChargeTypeConfigSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeKeyPairsRequest ¶
type DescribeKeyPairsRequest struct { *tchttp.BaseRequest // 密钥对ID,密钥对ID形如:`skey-11112222`(此接口支持同时传入多个ID进行过滤。此参数的具体格式可参考 API [简介](https://cloud.tencent.com/document/api/213/15688)的 `id.N` 一节)。参数不支持同时指定 `KeyIds` 和 `Filters`。密钥对ID可以通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 过滤条件。 // <li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过[项目列表](https://console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](https://cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> // <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> // <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> // <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> // <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> // 参数不支持同时指定 `KeyIds` 和 `Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于 `Offset` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。返回数量,默认为20,最大值为100。关于 `Limit` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于 `Limit` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 密钥对ID,密钥对ID形如:`skey-11112222`(此接口支持同时传入多个ID进行过滤。此参数的具体格式可参考 API [简介](https://cloud.tencent.com/document/api/213/15688)的 `id.N` 一节)。参数不支持同时指定 `KeyIds` 和 `Filters`。密钥对ID可以通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 过滤条件。 // <li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过[项目列表](https://console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](https://cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> // <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> // <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> // <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> // <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> // 参数不支持同时指定 `KeyIds` 和 `Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于 `Offset` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。返回数量,默认为20,最大值为100。关于 `Limit` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于 `Limit` 的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 符合条件的密钥对数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 密钥对详细信息列表。 KeyPairSet []*KeyPair `json:"KeyPairSet,omitempty" name:"KeyPairSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLaunchTemplateVersionsRequest ¶
type DescribeLaunchTemplateVersionsRequest struct { *tchttp.BaseRequest // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 实例启动模板列表。 LaunchTemplateVersions []*uint64 `json:"LaunchTemplateVersions,omitempty" name:"LaunchTemplateVersions"` // 通过范围指定版本时的最小版本号,默认为0。 MinVersion *uint64 `json:"MinVersion,omitempty" name:"MinVersion"` // 过范围指定版本时的最大版本号,默认为30。 MaxVersion *uint64 `json:"MaxVersion,omitempty" name:"MaxVersion"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 是否查询默认版本。该参数不可与LaunchTemplateVersions同时指定。 DefaultVersion *bool `json:"DefaultVersion,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 { // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 实例启动模板列表。 LaunchTemplateVersions []*uint64 `json:"LaunchTemplateVersions,omitempty" name:"LaunchTemplateVersions"` // 通过范围指定版本时的最小版本号,默认为0。 MinVersion *uint64 `json:"MinVersion,omitempty" name:"MinVersion"` // 过范围指定版本时的最大版本号,默认为30。 MaxVersion *uint64 `json:"MaxVersion,omitempty" name:"MaxVersion"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 是否查询默认版本。该参数不可与LaunchTemplateVersions同时指定。 DefaultVersion *bool `json:"DefaultVersion,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 { // 实例启动模板总数。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例启动模板版本集合。 LaunchTemplateVersionSet []*LaunchTemplateVersionInfo `json:"LaunchTemplateVersionSet,omitempty" name:"LaunchTemplateVersionSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLaunchTemplatesRequest ¶
type DescribeLaunchTemplatesRequest struct { *tchttp.BaseRequest // 启动模板ID,一个或者多个启动模板ID。若未指定,则显示用户所有模板。 LaunchTemplateIds []*string `json:"LaunchTemplateIds,omitempty" name:"LaunchTemplateIds"` // <p style="padding-left: 30px;">按照【<strong>LaunchTemplateName</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 启动模板ID,一个或者多个启动模板ID。若未指定,则显示用户所有模板。 LaunchTemplateIds []*string `json:"LaunchTemplateIds,omitempty" name:"LaunchTemplateIds"` // <p style="padding-left: 30px;">按照【<strong>LaunchTemplateName</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,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 { // 符合条件的实例模板数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateSet []*LaunchTemplateInfo `json:"LaunchTemplateSet,omitempty" name:"LaunchTemplateSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 地域数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 地域列表信息。 RegionSet []*RegionInfo `json:"RegionSet,omitempty" name:"RegionSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeReservedInstancesConfigInfosRequest ¶
type DescribeReservedInstancesConfigInfosRequest struct { *tchttp.BaseRequest // zone // 按照预留实例计费可购买的可用区进行过滤。形如:ap-guangzhou-1。 // 类型:String // 必选:否 // 可选项:各地域可用区列表 // // product-description // 按照预留实例计费的平台描述(即操作系统)进行过滤。形如:linux。 // 类型:String // 必选:否 // 可选项:linux // // duration // 按照预留实例计费有效期,即预留实例计费购买时长进行过滤。形如:31536000。 // 类型:Integer // 计量单位:秒 // 必选:否 // 可选项:31536000 (1年) Filters []*Filter `json:"Filters,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 // 按照预留实例计费可购买的可用区进行过滤。形如:ap-guangzhou-1。 // 类型:String // 必选:否 // 可选项:各地域可用区列表 // // product-description // 按照预留实例计费的平台描述(即操作系统)进行过滤。形如:linux。 // 类型:String // 必选:否 // 可选项:linux // // duration // 按照预留实例计费有效期,即预留实例计费购买时长进行过滤。形如:31536000。 // 类型:Integer // 计量单位:秒 // 必选:否 // 可选项:31536000 (1年) Filters []*Filter `json:"Filters,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 { // 预留实例静态配置信息列表。 ReservedInstanceConfigInfos []*ReservedInstanceConfigInfoItem `json:"ReservedInstanceConfigInfos,omitempty" name:"ReservedInstanceConfigInfos"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeReservedInstancesOfferingsRequest ¶
type DescribeReservedInstancesOfferingsRequest struct { *tchttp.BaseRequest // 试运行, 默认为 false。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 以最大有效期作为过滤参数。 // 计量单位: 秒 // 默认为 94608000。 MaxDuration *int64 `json:"MaxDuration,omitempty" name:"MaxDuration"` // 以最小有效期作为过滤参数。 // 计量单位: 秒 // 默认为 2592000。 MinDuration *int64 `json:"MinDuration,omitempty" name:"MinDuration"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">计量单位:秒</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:31536000 (1年) | 94608000(3年)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例计费类型列表</a></p> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:All Upfront (预付全部费用)</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:linux</p> // <li><strong>reserved-instances-offering-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,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 { // 试运行, 默认为 false。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 以最大有效期作为过滤参数。 // 计量单位: 秒 // 默认为 94608000。 MaxDuration *int64 `json:"MaxDuration,omitempty" name:"MaxDuration"` // 以最小有效期作为过滤参数。 // 计量单位: 秒 // 默认为 2592000。 MinDuration *int64 `json:"MinDuration,omitempty" name:"MinDuration"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">计量单位:秒</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:31536000 (1年) | 94608000(3年)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例计费类型列表</a></p> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:All Upfront (预付全部费用)</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:linux</p> // <li><strong>reserved-instances-offering-id</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,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 { // 符合条件的预留实例计费数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合条件的预留实例计费列表。 ReservedInstancesOfferingsSet []*ReservedInstancesOffering `json:"ReservedInstancesOfferingsSet,omitempty" name:"ReservedInstancesOfferingsSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeReservedInstancesRequest ¶
type DescribeReservedInstancesRequest struct { *tchttp.BaseRequest // 试运行。默认为 false。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">计量单位:秒</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:31536000 (1年) | 94608000(3年)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例规格</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例规格列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例类型</strong>】进行过滤。形如:S3。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例类型列表</a></p> // <li><strong>offering-type</strong></li> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (全预付)。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:All Upfront (全预付) | Partial Upfront (部分预付) | No Upfront (零预付)</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:linux</p> // <li><strong>reserved-instances-id</strong></li> // <p style="padding-left: 30px;">按照已购买【<strong>预留实例计费ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>state</strong></li> // <p style="padding-left: 30px;">按照已购买【<strong>预留实例计费状态</strong>】进行过滤。形如:active。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:active (已创建) | pending (等待被创建) | retired (过期)</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeReservedInstancesRequest ¶
func NewDescribeReservedInstancesRequest() (request *DescribeReservedInstancesRequest)
func (*DescribeReservedInstancesRequest) FromJsonString ¶
func (r *DescribeReservedInstancesRequest) 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 (*DescribeReservedInstancesRequest) ToJsonString ¶
func (r *DescribeReservedInstancesRequest) ToJsonString() string
type DescribeReservedInstancesRequestParams ¶
type DescribeReservedInstancesRequestParams struct { // 试运行。默认为 false。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>duration</strong></li> // <p style="padding-left: 30px;">按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style="padding-left: 30px;">类型:Integer</p><p style="padding-left: 30px;">计量单位:秒</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:31536000 (1年) | 94608000(3年)</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例规格</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例规格列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>预留实例类型</strong>】进行过滤。形如:S3。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例类型列表</a></p> // <li><strong>offering-type</strong></li> // <li><strong>offering-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (全预付)。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:All Upfront (全预付) | Partial Upfront (部分预付) | No Upfront (零预付)</p> // <li><strong>product-description</strong></li> // <p style="padding-left: 30px;">按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:linux</p> // <li><strong>reserved-instances-id</strong></li> // <p style="padding-left: 30px;">按照已购买【<strong>预留实例计费ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>state</strong></li> // <p style="padding-left: 30px;">按照已购买【<strong>预留实例计费状态</strong>】进行过滤。形如:active。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:active (已创建) | pending (等待被创建) | retired (过期)</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeReservedInstancesResponse ¶
type DescribeReservedInstancesResponse struct { *tchttp.BaseResponse Response *DescribeReservedInstancesResponseParams `json:"Response"` }
func NewDescribeReservedInstancesResponse ¶
func NewDescribeReservedInstancesResponse() (response *DescribeReservedInstancesResponse)
func (*DescribeReservedInstancesResponse) FromJsonString ¶
func (r *DescribeReservedInstancesResponse) 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 (*DescribeReservedInstancesResponse) ToJsonString ¶
func (r *DescribeReservedInstancesResponse) ToJsonString() string
type DescribeReservedInstancesResponseParams ¶
type DescribeReservedInstancesResponseParams struct { // 符合条件的预留实例计费数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合条件的预留实例计费列表。 ReservedInstancesSet []*ReservedInstances `json:"ReservedInstancesSet,omitempty" name:"ReservedInstancesSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTaskInfoRequest ¶
type DescribeTaskInfoRequest struct { *tchttp.BaseRequest // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 按照指定的产品类型查询,支持取值: // // - `CVM`:云服务器 // - `CDH`:专用宿主机 // - `CPM2.0`:裸金属云服务器 // // 未传入或为空时,默认查询全部产品类型。 Product *string `json:"Product,omitempty" name:"Product"` // 按照一个或多个任务状态ID进行过滤。 // `TaskStatus`(任务状态ID)与任务状态中文名的对应关系如下: // // - `1`:待授权 // - `2`:处理中 // - `3`:已结束 // - `4`:已预约 // - `5`:已取消 // - `6`:已避免 // // 各任务状态的具体含义,可参考 [任务状态](https://cloud.tencent.com/document/product/213/67789#.E4.BB.BB.E5.8A.A1.E7.8A.B6.E6.80.81)。 TaskStatus []*int64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 按照一个或多个任务类型ID进行过滤。 // // `TaskTypeId`(任务类型ID)与任务类型中文名的对应关系如下: // // - `101`:实例运行隐患 // - `102`:实例运行异常 // - `103`:实例硬盘异常 // - `104`:实例网络连接异常 // - `105`:实例运行预警 // - `106`:实例硬盘预警 // - `107`:实例维护升级 // // 各任务类型的具体含义,可参考 [维修任务分类](https://cloud.tencent.com/document/product/213/67789#.E7.BB.B4.E4.BF.AE.E4.BB.BB.E5.8A.A1.E5.88.86.E7.B1.BB)。 TaskTypeIds []*int64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds"` // 按照一个或者多个任务ID查询。任务ID形如:`rep-xxxxxxxx`。 TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"` // 按照一个或者多个实例ID查询。实例ID形如:`ins-xxxxxxxx`。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 按照一个或者多个实例名称查询。 Aliases []*string `json:"Aliases,omitempty" name:"Aliases"` // 时间查询区间的起始位置,会根据任务创建时间`CreateTime`进行过滤。未传入时默认为当天`00:00:00`。 StartDate *string `json:"StartDate,omitempty" name:"StartDate"` // 时间查询区间的终止位置,会根据任务创建时间`CreateTime`进行过滤。未传入时默认为当前时刻。 EndDate *string `json:"EndDate,omitempty" name:"EndDate"` // 指定返回维修任务列表的排序字段,目前支持: // // - `CreateTime`:任务创建时间 // - `AuthTime`:任务授权时间 // - `EndTime`:任务结束时间 // // 未传入时或为空时,默认按`CreateTime`字段进行排序。 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方式,目前支持: // // - `0`:升序(默认) // - `1`:降序 // // 未传入或为空时,默认按升序排序。 Order *int64 `json:"Order,omitempty" name:"Order"` }
func NewDescribeTaskInfoRequest ¶
func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest)
func (*DescribeTaskInfoRequest) FromJsonString ¶
func (r *DescribeTaskInfoRequest) 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 (*DescribeTaskInfoRequest) ToJsonString ¶
func (r *DescribeTaskInfoRequest) ToJsonString() string
type DescribeTaskInfoRequestParams ¶
type DescribeTaskInfoRequestParams struct { // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 按照指定的产品类型查询,支持取值: // // - `CVM`:云服务器 // - `CDH`:专用宿主机 // - `CPM2.0`:裸金属云服务器 // // 未传入或为空时,默认查询全部产品类型。 Product *string `json:"Product,omitempty" name:"Product"` // 按照一个或多个任务状态ID进行过滤。 // `TaskStatus`(任务状态ID)与任务状态中文名的对应关系如下: // // - `1`:待授权 // - `2`:处理中 // - `3`:已结束 // - `4`:已预约 // - `5`:已取消 // - `6`:已避免 // // 各任务状态的具体含义,可参考 [任务状态](https://cloud.tencent.com/document/product/213/67789#.E4.BB.BB.E5.8A.A1.E7.8A.B6.E6.80.81)。 TaskStatus []*int64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 按照一个或多个任务类型ID进行过滤。 // // `TaskTypeId`(任务类型ID)与任务类型中文名的对应关系如下: // // - `101`:实例运行隐患 // - `102`:实例运行异常 // - `103`:实例硬盘异常 // - `104`:实例网络连接异常 // - `105`:实例运行预警 // - `106`:实例硬盘预警 // - `107`:实例维护升级 // // 各任务类型的具体含义,可参考 [维修任务分类](https://cloud.tencent.com/document/product/213/67789#.E7.BB.B4.E4.BF.AE.E4.BB.BB.E5.8A.A1.E5.88.86.E7.B1.BB)。 TaskTypeIds []*int64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds"` // 按照一个或者多个任务ID查询。任务ID形如:`rep-xxxxxxxx`。 TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"` // 按照一个或者多个实例ID查询。实例ID形如:`ins-xxxxxxxx`。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 按照一个或者多个实例名称查询。 Aliases []*string `json:"Aliases,omitempty" name:"Aliases"` // 时间查询区间的起始位置,会根据任务创建时间`CreateTime`进行过滤。未传入时默认为当天`00:00:00`。 StartDate *string `json:"StartDate,omitempty" name:"StartDate"` // 时间查询区间的终止位置,会根据任务创建时间`CreateTime`进行过滤。未传入时默认为当前时刻。 EndDate *string `json:"EndDate,omitempty" name:"EndDate"` // 指定返回维修任务列表的排序字段,目前支持: // // - `CreateTime`:任务创建时间 // - `AuthTime`:任务授权时间 // - `EndTime`:任务结束时间 // // 未传入时或为空时,默认按`CreateTime`字段进行排序。 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方式,目前支持: // // - `0`:升序(默认) // - `1`:降序 // // 未传入或为空时,默认按升序排序。 Order *int64 `json:"Order,omitempty" name:"Order"` }
Predefined struct for user
type DescribeTaskInfoResponse ¶
type DescribeTaskInfoResponse struct { *tchttp.BaseResponse Response *DescribeTaskInfoResponseParams `json:"Response"` }
func NewDescribeTaskInfoResponse ¶
func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse)
func (*DescribeTaskInfoResponse) FromJsonString ¶
func (r *DescribeTaskInfoResponse) 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 (*DescribeTaskInfoResponse) ToJsonString ¶
func (r *DescribeTaskInfoResponse) ToJsonString() string
type DescribeTaskInfoResponseParams ¶
type DescribeTaskInfoResponseParams struct { // 查询返回的维修任务总数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 查询返回的维修任务列表。 // 注意:此字段可能返回 null,表示取不到有效值。 RepairTaskInfoSet []*RepairTaskInfo `json:"RepairTaskInfoSet,omitempty" name:"RepairTaskInfoSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeZoneInstanceConfigInfosRequest ¶
type DescribeZoneInstanceConfigInfosRequest struct { *tchttp.BaseRequest // <li><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型系列</strong>】进行过滤。实例机型系列形如:S1、I1、M1等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型</strong>】进行过滤。不同实例机型指定了不同的资源规格,具体取值可通过调用接口 [DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/product/213/15749) 来获得最新的规格表或参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则默认机型为S1.SMALL1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-charge-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例计费模式</strong>】进行过滤。(PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费 )</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>sort-keys</strong></li> // <p style="padding-left: 30px;">按关键字进行排序,格式为排序字段加排序方式,中间用冒号分隔。 例如: 按cpu数逆序排序 "cpu:desc", 按mem大小顺序排序 "mem:asc"</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。 Filters []*Filter `json:"Filters,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><strong>zone</strong></li> // <p style="padding-left: 30px;">按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p><p style="padding-left: 30px;">可选项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a></p> // <li><strong>instance-family</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型系列</strong>】进行过滤。实例机型系列形如:S1、I1、M1等。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例机型</strong>】进行过滤。不同实例机型指定了不同的资源规格,具体取值可通过调用接口 [DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/product/213/15749) 来获得最新的规格表或参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则默认机型为S1.SMALL1。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>instance-charge-type</strong></li> // <p style="padding-left: 30px;">按照【<strong>实例计费模式</strong>】进行过滤。(PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费 )</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // <li><strong>sort-keys</strong></li> // <p style="padding-left: 30px;">按关键字进行排序,格式为排序字段加排序方式,中间用冒号分隔。 例如: 按cpu数逆序排序 "cpu:desc", 按mem大小顺序排序 "mem:asc"</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。 Filters []*Filter `json:"Filters,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 { // 可用区机型配置列表。 InstanceTypeQuotaSet []*InstanceTypeQuotaItem `json:"InstanceTypeQuotaSet,omitempty" name:"InstanceTypeQuotaSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,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 { // 可用区数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 可用区列表信息。 ZoneSet []*ZoneInfo `json:"ZoneSet,omitempty" name:"ZoneSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DisassociateInstancesKeyPairsRequest ¶
type DisassociateInstancesKeyPairsRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID,每次请求批量实例的上限为100。<br><br>可以通过以下方式获取可用的实例ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。<br><li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 密钥对ID列表,每次请求批量密钥对的上限为100。密钥对ID形如:`skey-11112222`。<br><br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再解绑密钥。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机。<br><li>FALSE:表示在正常关机失败后不进行强制关机。<br><br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,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 { // 一个或多个待操作的实例ID,每次请求批量实例的上限为100。<br><br>可以通过以下方式获取可用的实例ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。<br><li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 密钥对ID列表,每次请求批量密钥对的上限为100。密钥对ID形如:`skey-11112222`。<br><br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再解绑密钥。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机。<br><li>FALSE:表示在正常关机失败后不进行强制关机。<br><br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DisassociateSecurityGroupsRequest ¶
type DisassociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 要解绑的`安全组ID`,类似sg-efil73jd,只支持解绑单个安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 被解绑的`实例ID`,类似ins-lesecurk,支持指定多个实例 。 InstanceIds []*string `json:"InstanceIds,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`,类似sg-efil73jd,只支持解绑单个安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 被解绑的`实例ID`,类似ins-lesecurk,支持指定多个实例 。 InstanceIds []*string `json:"InstanceIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DisasterRecoverGroup ¶
type DisasterRecoverGroup struct { // 分散置放群组id。 DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitempty" name:"DisasterRecoverGroupId"` // 分散置放群组名称,长度1-60个字符。 Name *string `json:"Name,omitempty" name:"Name"` // 分散置放群组类型,取值范围:<br><li>HOST:物理机<br><li>SW:交换机<br><li>RACK:机架 Type *string `json:"Type,omitempty" name:"Type"` // 分散置放群组内最大容纳云服务器数量。 CvmQuotaTotal *int64 `json:"CvmQuotaTotal,omitempty" name:"CvmQuotaTotal"` // 分散置放群组内云服务器当前数量。 CurrentNum *int64 `json:"CurrentNum,omitempty" name:"CurrentNum"` // 分散置放群组内,云服务器id列表。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 分散置放群组创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` }
type DisasterRecoverGroupQuota ¶
type DisasterRecoverGroupQuota struct { // 可创建置放群组数量的上限。 GroupQuota *int64 `json:"GroupQuota,omitempty" name:"GroupQuota"` // 当前用户已经创建的置放群组数量。 CurrentNum *int64 `json:"CurrentNum,omitempty" name:"CurrentNum"` // 物理机类型容灾组内实例的配额数。 CvmInHostGroupQuota *int64 `json:"CvmInHostGroupQuota,omitempty" name:"CvmInHostGroupQuota"` // 交换机类型容灾组内实例的配额数。 CvmInSwitchGroupQuota *int64 `json:"CvmInSwitchGroupQuota,omitempty" name:"CvmInSwitchGroupQuota"` // 机架类型容灾组内实例的配额数。 CvmInRackGroupQuota *int64 `json:"CvmInRackGroupQuota,omitempty" name:"CvmInRackGroupQuota"` }
type EnhancedService ¶
type EnhancedService struct { // 开启云安全服务。若不指定该参数,则默认开启云安全服务。 SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitempty" name:"SecurityService"` // 开启云监控服务。若不指定该参数,则默认开启云监控服务。 MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitempty" name:"MonitorService"` // 开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,则公共镜像默认开启云自动化助手服务,其他镜像默认不开启云自动化助手服务。 AutomationService *RunAutomationServiceEnabled `json:"AutomationService,omitempty" name:"AutomationService"` }
type ExportImagesRequest ¶
type ExportImagesRequest struct { *tchttp.BaseRequest // COS存储桶名称 BucketName *string `json:"BucketName,omitempty" name:"BucketName"` // 镜像ID列表 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 镜像文件导出格式。取值范围:RAW,QCOW2,VHD,VMDK。默认为RAW ExportFormat *string `json:"ExportFormat,omitempty" name:"ExportFormat"` // 导出文件的名称前缀列表 FileNamePrefixList []*string `json:"FileNamePrefixList,omitempty" name:"FileNamePrefixList"` // 是否只导出系统盘 OnlyExportRootDisk *bool `json:"OnlyExportRootDisk,omitempty" name:"OnlyExportRootDisk"` // 检测镜像是否支持导出 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 角色名称。默认为CVM_QcsRole,发起请求前请确认是否存在该角色,以及是否已正确配置COS写入权限。 RoleName *string `json:"RoleName,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存储桶名称 BucketName *string `json:"BucketName,omitempty" name:"BucketName"` // 镜像ID列表 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 镜像文件导出格式。取值范围:RAW,QCOW2,VHD,VMDK。默认为RAW ExportFormat *string `json:"ExportFormat,omitempty" name:"ExportFormat"` // 导出文件的名称前缀列表 FileNamePrefixList []*string `json:"FileNamePrefixList,omitempty" name:"FileNamePrefixList"` // 是否只导出系统盘 OnlyExportRootDisk *bool `json:"OnlyExportRootDisk,omitempty" name:"OnlyExportRootDisk"` // 检测镜像是否支持导出 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 角色名称。默认为CVM_QcsRole,发起请求前请确认是否存在该角色,以及是否已正确配置COS写入权限。 RoleName *string `json:"RoleName,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 TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 导出镜像的COS文件名列表 CosPaths []*string `json:"CosPaths,omitempty" name:"CosPaths"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type Externals ¶
type Externals struct { // 释放地址 // 注意:此字段可能返回 null,表示取不到有效值。 ReleaseAddress *bool `json:"ReleaseAddress,omitempty" name:"ReleaseAddress"` // 不支持的网络类型,取值范围:<br><li>BASIC:基础网络<br><li>VPC1.0:私有网络VPC1.0 // 注意:此字段可能返回 null,表示取不到有效值。 UnsupportNetworks []*string `json:"UnsupportNetworks,omitempty" name:"UnsupportNetworks"` // HDD本地存储属性 // 注意:此字段可能返回 null,表示取不到有效值。 StorageBlockAttr *StorageBlock `json:"StorageBlockAttr,omitempty" name:"StorageBlockAttr"` }
type GPUInfo ¶
type GPUInfo struct { // 实例GPU个数。值小于1代表VGPU类型,大于1代表GPU直通类型。 // 注意:此字段可能返回 null,表示取不到有效值。 GPUCount *float64 `json:"GPUCount,omitempty" name:"GPUCount"` // 实例GPU地址。 // 注意:此字段可能返回 null,表示取不到有效值。 GPUId []*string `json:"GPUId,omitempty" name:"GPUId"` // 实例GPU类型。 // 注意:此字段可能返回 null,表示取不到有效值。 GPUType *string `json:"GPUType,omitempty" name:"GPUType"` }
type HostItem ¶
type HostItem struct { // 专用宿主机实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 专用宿主机实例ID HostId *string `json:"HostId,omitempty" name:"HostId"` // 专用宿主机实例类型 HostType *string `json:"HostType,omitempty" name:"HostType"` // 专用宿主机实例名称 HostName *string `json:"HostName,omitempty" name:"HostName"` // 专用宿主机实例付费模式 HostChargeType *string `json:"HostChargeType,omitempty" name:"HostChargeType"` // 专用宿主机实例自动续费标记 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` // 专用宿主机实例创建时间 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 专用宿主机实例过期时间 ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"` // 专用宿主机实例上已创建云子机的实例id列表 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 专用宿主机实例状态 HostState *string `json:"HostState,omitempty" name:"HostState"` // 专用宿主机实例IP HostIp *string `json:"HostIp,omitempty" name:"HostIp"` // 专用宿主机实例资源信息 HostResource *HostResource `json:"HostResource,omitempty" name:"HostResource"` // 专用宿主机所属的围笼ID。该字段仅对金融专区围笼内的专用宿主机有效。 // 注意:此字段可能返回 null,表示取不到有效值。 CageId *string `json:"CageId,omitempty" name:"CageId"` }
type HostPriceInfo ¶
type HostPriceInfo struct { // 描述了cdh实例相关的价格信息 HostPrice *ItemPrice `json:"HostPrice,omitempty" name:"HostPrice"` }
type HostResource ¶
type HostResource struct { // 专用宿主机实例总CPU核数 CpuTotal *uint64 `json:"CpuTotal,omitempty" name:"CpuTotal"` // 专用宿主机实例可用CPU核数 CpuAvailable *uint64 `json:"CpuAvailable,omitempty" name:"CpuAvailable"` // 专用宿主机实例总内存大小(单位为:GiB) MemTotal *float64 `json:"MemTotal,omitempty" name:"MemTotal"` // 专用宿主机实例可用内存大小(单位为:GiB) MemAvailable *float64 `json:"MemAvailable,omitempty" name:"MemAvailable"` // 专用宿主机实例总磁盘大小(单位为:GiB) DiskTotal *uint64 `json:"DiskTotal,omitempty" name:"DiskTotal"` // 专用宿主机实例可用磁盘大小(单位为:GiB) DiskAvailable *uint64 `json:"DiskAvailable,omitempty" name:"DiskAvailable"` // 专用宿主机实例磁盘类型 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 专用宿主机实例总GPU卡数 GpuTotal *uint64 `json:"GpuTotal,omitempty" name:"GpuTotal"` // 专用宿主机实例可用GPU卡数 GpuAvailable *uint64 `json:"GpuAvailable,omitempty" name:"GpuAvailable"` }
type HpcClusterInfo ¶
type HpcClusterInfo struct { // 高性能计算集群ID HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 高性能计算集群名 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitempty" name:"Name"` // 高性能计算集群备注 // 注意:此字段可能返回 null,表示取不到有效值。 Remark *string `json:"Remark,omitempty" name:"Remark"` // 集群下设备容量 CvmQuotaTotal *uint64 `json:"CvmQuotaTotal,omitempty" name:"CvmQuotaTotal"` // 集群所在可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 集群当前已有设备量 CurrentNum *uint64 `json:"CurrentNum,omitempty" name:"CurrentNum"` // 集群创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 集群内实例ID列表 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
type Image ¶
type Image struct { // 镜像ID ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 镜像操作系统 OsName *string `json:"OsName,omitempty" name:"OsName"` // 镜像类型 ImageType *string `json:"ImageType,omitempty" name:"ImageType"` // 镜像创建时间 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 镜像大小 ImageSize *int64 `json:"ImageSize,omitempty" name:"ImageSize"` // 镜像架构 Architecture *string `json:"Architecture,omitempty" name:"Architecture"` // 镜像状态: // CREATING-创建中 // NORMAL-正常 // CREATEFAILED-创建失败 // USING-使用中 // SYNCING-同步中 // IMPORTING-导入中 // IMPORTFAILED-导入失败 ImageState *string `json:"ImageState,omitempty" name:"ImageState"` // 镜像来源平台,包括如TencentOS、 CentOS、 Windows、 Ubuntu、 Debian、Fedora等。 Platform *string `json:"Platform,omitempty" name:"Platform"` // 镜像创建者 ImageCreator *string `json:"ImageCreator,omitempty" name:"ImageCreator"` // 镜像来源 ImageSource *string `json:"ImageSource,omitempty" name:"ImageSource"` // 同步百分比 // 注意:此字段可能返回 null,表示取不到有效值。 SyncPercent *int64 `json:"SyncPercent,omitempty" name:"SyncPercent"` // 镜像是否支持cloud-init // 注意:此字段可能返回 null,表示取不到有效值。 IsSupportCloudinit *bool `json:"IsSupportCloudinit,omitempty" name:"IsSupportCloudinit"` // 镜像关联的快照信息 // 注意:此字段可能返回 null,表示取不到有效值。 SnapshotSet []*Snapshot `json:"SnapshotSet,omitempty" name:"SnapshotSet"` // 镜像关联的标签列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 镜像许可类型 LicenseType *string `json:"LicenseType,omitempty" name:"LicenseType"` }
type ImageOsList ¶
type ImageQuota ¶
type ImportImageRequest ¶
type ImportImageRequest struct { *tchttp.BaseRequest // 导入镜像的操作系统架构,`x86_64` 或 `i386` Architecture *string `json:"Architecture,omitempty" name:"Architecture"` // 导入镜像的操作系统类型,通过`DescribeImportImageOs`获取 OsType *string `json:"OsType,omitempty" name:"OsType"` // 导入镜像的操作系统版本,通过`DescribeImportImageOs`获取 OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"` // 导入镜像存放的cos地址 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 只检查参数,不执行任务 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 是否强制导入,参考[强制导入镜像](https://cloud.tencent.com/document/product/213/12849) Force *bool `json:"Force,omitempty" name:"Force"` // 标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 导入镜像后,激活操作系统采用的许可证类型。 // 可选项: // TencentCloud: 腾讯云官方许可 // BYOL: 自带许可(Bring Your Own License) LicenseType *string `json:"LicenseType,omitempty" name:"LicenseType"` // 启动模式 BootMode *string `json:"BootMode,omitempty" name:"BootMode"` }
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 { // 导入镜像的操作系统架构,`x86_64` 或 `i386` Architecture *string `json:"Architecture,omitempty" name:"Architecture"` // 导入镜像的操作系统类型,通过`DescribeImportImageOs`获取 OsType *string `json:"OsType,omitempty" name:"OsType"` // 导入镜像的操作系统版本,通过`DescribeImportImageOs`获取 OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"` // 导入镜像存放的cos地址 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 只检查参数,不执行任务 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 是否强制导入,参考[强制导入镜像](https://cloud.tencent.com/document/product/213/12849) Force *bool `json:"Force,omitempty" name:"Force"` // 标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 导入镜像后,激活操作系统采用的许可证类型。 // 可选项: // TencentCloud: 腾讯云官方许可 // BYOL: 自带许可(Bring Your Own License) LicenseType *string `json:"LicenseType,omitempty" name:"LicenseType"` // 启动模式 BootMode *string `json:"BootMode,omitempty" name:"BootMode"` }
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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ImportKeyPairRequest ¶
type ImportKeyPairRequest struct { *tchttp.BaseRequest // 密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 密钥对创建后所属的[项目](https://cloud.tencent.com/document/product/378/10861)ID。<br><br>可以通过以下方式获取项目ID:<br><li>通过[项目列表](https://console.cloud.tencent.com/project)查询项目ID。<br><li>通过调用接口 [DescribeProject](https://cloud.tencent.com/document/api/378/4400),取返回信息中的 `projectId ` 获取项目ID。 // // 如果是默认项目,直接填0就可以。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 密钥对的公钥内容,`OpenSSH RSA` 格式。 PublicKey *string `json:"PublicKey,omitempty" name:"PublicKey"` // 标签描述列表。通过指定该参数可以同时绑定标签到密钥对。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 密钥对创建后所属的[项目](https://cloud.tencent.com/document/product/378/10861)ID。<br><br>可以通过以下方式获取项目ID:<br><li>通过[项目列表](https://console.cloud.tencent.com/project)查询项目ID。<br><li>通过调用接口 [DescribeProject](https://cloud.tencent.com/document/api/378/4400),取返回信息中的 `projectId ` 获取项目ID。 // // 如果是默认项目,直接填0就可以。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 密钥对的公钥内容,`OpenSSH RSA` 格式。 PublicKey *string `json:"PublicKey,omitempty" name:"PublicKey"` // 标签描述列表。通过指定该参数可以同时绑定标签到密钥对。 TagSpecification []*TagSpecification `json:"TagSpecification,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 { // 密钥对ID。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquirePricePurchaseReservedInstancesOfferingRequest ¶
type InquirePricePurchaseReservedInstancesOfferingRequest struct { *tchttp.BaseRequest // 购买预留实例计费数量 InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 预留实例计费配置ID ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 试运行 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预留实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>最多支持60个字符(包含模式串)。</li> ReservedInstanceName *string `json:"ReservedInstanceName,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 { // 购买预留实例计费数量 InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 预留实例计费配置ID ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 试运行 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预留实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>最多支持60个字符(包含模式串)。</li> ReservedInstanceName *string `json:"ReservedInstanceName,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 *ReservedInstancePrice `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceModifyInstancesChargeTypeRequest ¶
type InquiryPriceModifyInstancesChargeTypeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月。<br><li>POSTPAID_BY_HOUR:后付费,即按量付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。<dx-alert infotype="explain" title="">若指定实例的付费模式为预付费则该参数必传。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否同时切换弹性数据云盘计费模式。取值范围:<br><li>TRUE:表示切换弹性数据云盘计费模式<br><li>FALSE:表示不切换弹性数据云盘计费模式<br><br>默认取值:FALSE。 ModifyPortableDataDisk *bool `json:"ModifyPortableDataDisk,omitempty" name:"ModifyPortableDataDisk"` }
func NewInquiryPriceModifyInstancesChargeTypeRequest ¶
func NewInquiryPriceModifyInstancesChargeTypeRequest() (request *InquiryPriceModifyInstancesChargeTypeRequest)
func (*InquiryPriceModifyInstancesChargeTypeRequest) FromJsonString ¶
func (r *InquiryPriceModifyInstancesChargeTypeRequest) 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 (*InquiryPriceModifyInstancesChargeTypeRequest) ToJsonString ¶
func (r *InquiryPriceModifyInstancesChargeTypeRequest) ToJsonString() string
type InquiryPriceModifyInstancesChargeTypeRequestParams ¶
type InquiryPriceModifyInstancesChargeTypeRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月。<br><li>POSTPAID_BY_HOUR:后付费,即按量付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。<dx-alert infotype="explain" title="">若指定实例的付费模式为预付费则该参数必传。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否同时切换弹性数据云盘计费模式。取值范围:<br><li>TRUE:表示切换弹性数据云盘计费模式<br><li>FALSE:表示不切换弹性数据云盘计费模式<br><br>默认取值:FALSE。 ModifyPortableDataDisk *bool `json:"ModifyPortableDataDisk,omitempty" name:"ModifyPortableDataDisk"` }
Predefined struct for user
type InquiryPriceModifyInstancesChargeTypeResponse ¶
type InquiryPriceModifyInstancesChargeTypeResponse struct { *tchttp.BaseResponse Response *InquiryPriceModifyInstancesChargeTypeResponseParams `json:"Response"` }
func NewInquiryPriceModifyInstancesChargeTypeResponse ¶
func NewInquiryPriceModifyInstancesChargeTypeResponse() (response *InquiryPriceModifyInstancesChargeTypeResponse)
func (*InquiryPriceModifyInstancesChargeTypeResponse) FromJsonString ¶
func (r *InquiryPriceModifyInstancesChargeTypeResponse) 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 (*InquiryPriceModifyInstancesChargeTypeResponse) ToJsonString ¶
func (r *InquiryPriceModifyInstancesChargeTypeResponse) ToJsonString() string
type InquiryPriceModifyInstancesChargeTypeResponseParams ¶
type InquiryPriceModifyInstancesChargeTypeResponseParams struct { // 该参数表示对应配置实例转换计费模式的价格。 Price *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRenewHostsRequest ¶
type InquiryPriceRenewHostsRequest struct { *tchttp.BaseRequest // 一个或多个待操作的`CDH`实例`ID`。可通过[`DescribeHosts`](https://cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` // 试运行,测试使用,不执行具体逻辑。取值范围:<br><li>TRUE:跳过执行逻辑<br><li>FALSE:执行逻辑<br><br>默认取值:FALSE。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` }
func NewInquiryPriceRenewHostsRequest ¶
func NewInquiryPriceRenewHostsRequest() (request *InquiryPriceRenewHostsRequest)
func (*InquiryPriceRenewHostsRequest) FromJsonString ¶
func (r *InquiryPriceRenewHostsRequest) 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 (*InquiryPriceRenewHostsRequest) ToJsonString ¶
func (r *InquiryPriceRenewHostsRequest) ToJsonString() string
type InquiryPriceRenewHostsRequestParams ¶
type InquiryPriceRenewHostsRequestParams struct { // 一个或多个待操作的`CDH`实例`ID`。可通过[`DescribeHosts`](https://cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` // 试运行,测试使用,不执行具体逻辑。取值范围:<br><li>TRUE:跳过执行逻辑<br><li>FALSE:执行逻辑<br><br>默认取值:FALSE。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` }
Predefined struct for user
type InquiryPriceRenewHostsResponse ¶
type InquiryPriceRenewHostsResponse struct { *tchttp.BaseResponse Response *InquiryPriceRenewHostsResponseParams `json:"Response"` }
func NewInquiryPriceRenewHostsResponse ¶
func NewInquiryPriceRenewHostsResponse() (response *InquiryPriceRenewHostsResponse)
func (*InquiryPriceRenewHostsResponse) FromJsonString ¶
func (r *InquiryPriceRenewHostsResponse) 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 (*InquiryPriceRenewHostsResponse) ToJsonString ¶
func (r *InquiryPriceRenewHostsResponse) ToJsonString() string
type InquiryPriceRenewHostsResponseParams ¶
type InquiryPriceRenewHostsResponseParams struct { // CDH实例续费价格信息 Price *HostPriceInfo `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRenewInstancesRequest ¶
type InquiryPriceRenewInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 试运行,测试使用,不执行具体逻辑。取值范围:<br><li>TRUE:跳过执行逻辑<br><li>FALSE:执行逻辑<br><br>默认取值:FALSE。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 是否续费弹性数据盘。取值范围:<br><li>TRUE:表示续费包年包月实例同时续费其挂载的弹性数据盘<br><li>FALSE:表示续费包年包月实例同时不再续费其挂载的弹性数据盘<br><br>默认取值:TRUE。 RenewPortableDataDisk *bool `json:"RenewPortableDataDisk,omitempty" name:"RenewPortableDataDisk"` }
func NewInquiryPriceRenewInstancesRequest ¶
func NewInquiryPriceRenewInstancesRequest() (request *InquiryPriceRenewInstancesRequest)
func (*InquiryPriceRenewInstancesRequest) FromJsonString ¶
func (r *InquiryPriceRenewInstancesRequest) 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 (*InquiryPriceRenewInstancesRequest) ToJsonString ¶
func (r *InquiryPriceRenewInstancesRequest) ToJsonString() string
type InquiryPriceRenewInstancesRequestParams ¶
type InquiryPriceRenewInstancesRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 试运行,测试使用,不执行具体逻辑。取值范围:<br><li>TRUE:跳过执行逻辑<br><li>FALSE:执行逻辑<br><br>默认取值:FALSE。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 是否续费弹性数据盘。取值范围:<br><li>TRUE:表示续费包年包月实例同时续费其挂载的弹性数据盘<br><li>FALSE:表示续费包年包月实例同时不再续费其挂载的弹性数据盘<br><br>默认取值:TRUE。 RenewPortableDataDisk *bool `json:"RenewPortableDataDisk,omitempty" name:"RenewPortableDataDisk"` }
Predefined struct for user
type InquiryPriceRenewInstancesResponse ¶
type InquiryPriceRenewInstancesResponse struct { *tchttp.BaseResponse Response *InquiryPriceRenewInstancesResponseParams `json:"Response"` }
func NewInquiryPriceRenewInstancesResponse ¶
func NewInquiryPriceRenewInstancesResponse() (response *InquiryPriceRenewInstancesResponse)
func (*InquiryPriceRenewInstancesResponse) FromJsonString ¶
func (r *InquiryPriceRenewInstancesResponse) 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 (*InquiryPriceRenewInstancesResponse) ToJsonString ¶
func (r *InquiryPriceRenewInstancesResponse) ToJsonString() string
type InquiryPriceRenewInstancesResponseParams ¶
type InquiryPriceRenewInstancesResponseParams struct { // 该参数表示对应配置实例的价格。 Price *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstanceRequest ¶
type InquiryPriceResetInstanceRequest struct { *tchttp.BaseRequest // 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 指定有效的[镜像](/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作,若不指定则默认系统盘大小保持不变。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,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 { // 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 指定有效的[镜像](/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作,若不指定则默认系统盘大小保持不变。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,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 *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstancesInternetMaxBandwidthRequest ¶
type InquiryPriceResetInstancesInternetMaxBandwidthRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。当调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽时,只支持一个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 公网出带宽配置。不同机型带宽上限范围不一致,具体限制详见带宽限制对账表。暂时只支持`InternetMaxBandwidthOut`参数。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 带宽生效的起始时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。起始时间不能早于当前时间。如果起始时间是今天则新设置的带宽立即生效。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 带宽生效的终止时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。新设置的带宽的有效期包含终止时间此日期。终止时间不能晚于包年包月实例的到期时间。实例的到期时间可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`ExpiredTime`获取。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 EndTime *string `json:"EndTime,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。当调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽时,只支持一个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 公网出带宽配置。不同机型带宽上限范围不一致,具体限制详见带宽限制对账表。暂时只支持`InternetMaxBandwidthOut`参数。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 带宽生效的起始时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。起始时间不能早于当前时间。如果起始时间是今天则新设置的带宽立即生效。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 带宽生效的终止时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。新设置的带宽的有效期包含终止时间此日期。终止时间不能晚于包年包月实例的到期时间。实例的到期时间可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`ExpiredTime`获取。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 EndTime *string `json:"EndTime,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 *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResetInstancesTypeRequest ¶
type InquiryPriceResetInstancesTypeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。本接口每次请求批量实例的上限为1。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可参见附表[实例资源规格](https://cloud.tencent.com/document/product/213/11518)对照表,也可以调用查询[实例资源规格列表](https://cloud.tencent.com/document/product/213/15749)接口获得最新的规格表。 InstanceType *string `json:"InstanceType,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。本接口每次请求批量实例的上限为1。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可参见附表[实例资源规格](https://cloud.tencent.com/document/product/213/11518)对照表,也可以调用查询[实例资源规格列表](https://cloud.tencent.com/document/product/213/15749)接口获得最新的规格表。 InstanceType *string `json:"InstanceType,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 *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResizeInstanceDisksRequest ¶
type InquiryPriceResizeInstanceDisksRequest struct { *tchttp.BaseRequest // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待扩容的数据盘配置信息。只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](https://cloud.tencent.com/document/product/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型`InstanceType`限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 { // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待扩容的数据盘配置信息。只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](https://cloud.tencent.com/document/product/213/15753#DataDisk)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型`InstanceType`限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRunInstancesRequest ¶
type InquiryPriceRunInstancesRequest struct { *tchttp.BaseRequest // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 // <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> // <b>注:如果您不指定LaunchTemplate参数,则ImageId为必选参数。若同时传递ImageId和LaunchTemplate,则默认覆盖LaunchTemplate中对应的ImageId的值。</b> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则默认机型为S1.SMALL1。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,那么InstanceCount参数只能为1。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则默认不绑定安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 30],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 高性能计算集群ID。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` }
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 { // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 // <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> // <b>注:如果您不指定LaunchTemplate参数,则ImageId为必选参数。若同时传递ImageId和LaunchTemplate,则默认覆盖LaunchTemplate中对应的ImageId的值。</b> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则默认机型为S1.SMALL1。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若不指定该参数,则默认使用基础网络。若在此参数中指定了私有网络IP,那么InstanceCount参数只能为1。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。取值范围:[1,100]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则默认不绑定安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 云服务器的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 30],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到云服务器实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 高性能计算集群ID。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` }
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 *Price `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceTerminateInstancesRequest ¶
type InquiryPriceTerminateInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
func NewInquiryPriceTerminateInstancesRequest ¶
func NewInquiryPriceTerminateInstancesRequest() (request *InquiryPriceTerminateInstancesRequest)
func (*InquiryPriceTerminateInstancesRequest) FromJsonString ¶
func (r *InquiryPriceTerminateInstancesRequest) 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 (*InquiryPriceTerminateInstancesRequest) ToJsonString ¶
func (r *InquiryPriceTerminateInstancesRequest) ToJsonString() string
type InquiryPriceTerminateInstancesRequestParams ¶
type InquiryPriceTerminateInstancesRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
Predefined struct for user
type InquiryPriceTerminateInstancesResponse ¶
type InquiryPriceTerminateInstancesResponse struct { *tchttp.BaseResponse Response *InquiryPriceTerminateInstancesResponseParams `json:"Response"` }
func NewInquiryPriceTerminateInstancesResponse ¶
func NewInquiryPriceTerminateInstancesResponse() (response *InquiryPriceTerminateInstancesResponse)
func (*InquiryPriceTerminateInstancesResponse) FromJsonString ¶
func (r *InquiryPriceTerminateInstancesResponse) 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 (*InquiryPriceTerminateInstancesResponse) ToJsonString ¶
func (r *InquiryPriceTerminateInstancesResponse) ToJsonString() string
type InquiryPriceTerminateInstancesResponseParams ¶
type InquiryPriceTerminateInstancesResponseParams struct { // 退款详情。 InstanceRefundsSet []*InstanceRefund `json:"InstanceRefundsSet,omitempty" name:"InstanceRefundsSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type Instance ¶
type Instance struct { // 实例所在的位置。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例`ID`。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例机型。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例的CPU核数,单位:核。 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // 实例内存容量,单位:`GB`。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例业务状态。取值范围:<br><li>NORMAL:表示正常状态的实例<br><li>EXPIRED:表示过期的实例<br><li>PROTECTIVELY_ISOLATED:表示被安全隔离的实例。 RestrictState *string `json:"RestrictState,omitempty" name:"RestrictState"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例计费模式。取值范围:<br><li>`PREPAID`:表示预付费,即包年包月<br><li>`POSTPAID_BY_HOUR`:表示后付费,即按量计费<br><li>`CDHPAID`:`专用宿主机`付费,即只对`专用宿主机`计费,不对`专用宿主机`上的实例计费。<br><li>`SPOTPAID`:表示竞价实例付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 实例系统盘信息。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘信息。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 实例主网卡的内网`IP`列表。 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"` // 实例主网卡的公网`IP`列表。 // 注意:此字段可能返回 null,表示取不到有效值。 PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"` // 实例带宽信息。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 实例所属虚拟私有网络信息。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 生产实例所使用的镜像`ID`。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 自动续费标识。取值范围:<br><li>`NOTIFY_AND_MANUAL_RENEW`:表示通知即将过期,但不自动续费<br><li>`NOTIFY_AND_AUTO_RENEW`:表示通知即将过期,而且自动续费<br><li>`DISABLE_NOTIFY_AND_MANUAL_RENEW`:表示不通知即将过期,也不自动续费。 // <br><li>注意:后付费模式本项为null RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` // 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 到期时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。注意:后付费模式本项为null ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"` // 操作系统名称。 OsName *string `json:"OsName,omitempty" name:"OsName"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 实例登录设置。目前只返回实例所关联的密钥。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例状态。取值范围:<br><li>PENDING:表示创建中<br></li><li>LAUNCH_FAILED:表示创建失败<br></li><li>RUNNING:表示运行中<br></li><li>STOPPED:表示关机<br></li><li>STARTING:表示开机中<br></li><li>STOPPING:表示关机中<br></li><li>REBOOTING:表示重启中<br></li><li>SHUTDOWN:表示停止待销毁<br></li><li>TERMINATING:表示销毁中。<br></li> InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` // 实例关联的标签列表。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 实例的关机计费模式。 // 取值范围:<br><li>KEEP_CHARGING:关机继续收费<br><li>STOP_CHARGING:关机停止收费<li>NOT_APPLICABLE:实例处于非关机状态或者不适用关机停止计费的条件<br> StopChargingMode *string `json:"StopChargingMode,omitempty" name:"StopChargingMode"` // 实例全局唯一ID Uuid *string `json:"Uuid,omitempty" name:"Uuid"` // 实例的最新操作。例:StopInstances、ResetInstance。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperation *string `json:"LatestOperation,omitempty" name:"LatestOperation"` // 实例的最新操作状态。取值范围:<br><li>SUCCESS:表示操作成功<br><li>OPERATING:表示操作执行中<br><li>FAILED:表示操作失败 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperationState *string `json:"LatestOperationState,omitempty" name:"LatestOperationState"` // 实例最新操作的唯一请求 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperationRequestId *string `json:"LatestOperationRequestId,omitempty" name:"LatestOperationRequestId"` // 分散置放群组ID。 // 注意:此字段可能返回 null,表示取不到有效值。 DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitempty" name:"DisasterRecoverGroupId"` // 实例的IPv6地址。 // 注意:此字段可能返回 null,表示取不到有效值。 IPv6Addresses []*string `json:"IPv6Addresses,omitempty" name:"IPv6Addresses"` // CAM角色名。 // 注意:此字段可能返回 null,表示取不到有效值。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群`ID`。 // 注意:此字段可能返回 null,表示取不到有效值。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 高性能计算集群`IP`列表。 // 注意:此字段可能返回 null,表示取不到有效值。 RdmaIpAddresses []*string `json:"RdmaIpAddresses,omitempty" name:"RdmaIpAddresses"` // 实例所在的专用集群`ID`。 // 注意:此字段可能返回 null,表示取不到有效值。 DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"` // 实例隔离类型。取值范围:<br><li>ARREAR:表示欠费隔离<br></li><li>EXPIRE:表示到期隔离<br></li><li>MANMADE:表示主动退还隔离<br></li><li>NOTISOLATED:表示未隔离<br></li> // 注意:此字段可能返回 null,表示取不到有效值。 IsolatedSource *string `json:"IsolatedSource,omitempty" name:"IsolatedSource"` // GPU信息。如果是gpu类型子机,该值会返回GPU信息,如果是其他类型子机则不返回。 // 注意:此字段可能返回 null,表示取不到有效值。 GPUInfo *GPUInfo `json:"GPUInfo,omitempty" name:"GPUInfo"` // 实例的操作系统许可类型,默认为TencentCloud LicenseType *string `json:"LicenseType,omitempty" name:"LicenseType"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` // 默认登录用户。 DefaultLoginUser *string `json:"DefaultLoginUser,omitempty" name:"DefaultLoginUser"` // 默认登录端口。 DefaultLoginPort *int64 `json:"DefaultLoginPort,omitempty" name:"DefaultLoginPort"` // 实例的最新操作错误信息。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperationErrorMsg *string `json:"LatestOperationErrorMsg,omitempty" name:"LatestOperationErrorMsg"` }
type InstanceChargePrepaid ¶
type InstanceChargePrepaid struct { // 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60。 // 注意:此字段可能返回 null,表示取不到有效值。 Period *int64 `json:"Period,omitempty" name:"Period"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` }
type InstanceFamilyConfig ¶
type InstanceMarketOptionsRequest ¶
type InstanceMarketOptionsRequest struct { // 竞价相关选项 // 注意:此字段可能返回 null,表示取不到有效值。 SpotOptions *SpotMarketOptions `json:"SpotOptions,omitempty" name:"SpotOptions"` // 市场选项类型,当前只支持取值:spot // 注意:此字段可能返回 null,表示取不到有效值。 MarketType *string `json:"MarketType,omitempty" name:"MarketType"` }
type InstanceRefund ¶
type InstanceRefund struct { // 实例Id。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 退款数额。 // 注意:此字段可能返回 null,表示取不到有效值。 Refunds *float64 `json:"Refunds,omitempty" name:"Refunds"` // 退款详情。 // 注意:此字段可能返回 null,表示取不到有效值。 PriceDetail *string `json:"PriceDetail,omitempty" name:"PriceDetail"` }
type InstanceStatus ¶
type InstanceStatus struct { // 实例`ID`。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例状态。取值范围:<br><li>PENDING:表示创建中<br></li><li>LAUNCH_FAILED:表示创建失败<br></li><li>RUNNING:表示运行中<br></li><li>STOPPED:表示关机<br></li><li>STARTING:表示开机中<br></li><li>STOPPING:表示关机中<br></li><li>REBOOTING:表示重启中<br></li><li>SHUTDOWN:表示停止待销毁<br></li><li>TERMINATING:表示销毁中。<br></li> InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` }
type InstanceTypeConfig ¶
type InstanceTypeConfig struct { // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例机型。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例机型系列。 InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // GPU核数,单位:核。 GPU *int64 `json:"GPU,omitempty" name:"GPU"` // CPU核数,单位:核。 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // 内存容量,单位:`GB`。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // FPGA核数,单位:核。 FPGA *int64 `json:"FPGA,omitempty" name:"FPGA"` // 实例机型映射的物理GPU卡数,单位:卡。vGPU卡型小于1,直通卡型大于等于1。vGPU是通过分片虚拟化技术,将物理GPU卡重新划分,同一块GPU卡经虚拟化分割后可分配至不同的实例使用。直通卡型会将GPU设备直接挂载给实例使用。 GpuCount *float64 `json:"GpuCount,omitempty" name:"GpuCount"` }
type InstanceTypeConfigStatus ¶
type InstanceTypeConfigStatus struct { // 状态描述 Status *string `json:"Status,omitempty" name:"Status"` // 状态描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitempty" name:"Message"` // 配置信息 InstanceTypeConfig *InstanceTypeConfig `json:"InstanceTypeConfig,omitempty" name:"InstanceTypeConfig"` }
type InstanceTypeQuotaItem ¶
type InstanceTypeQuotaItem struct { // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例机型。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例计费模式。取值范围: <br><li>PREPAID:表示预付费,即包年包月<br><li>POSTPAID_BY_HOUR:表示后付费,即按量计费<br><li>CDHPAID:表示[专用宿主机](https://cloud.tencent.com/document/product/416)付费,即只对`专用宿主机`计费,不对`专用宿主机`上的实例计费。<br><li>`SPOTPAID`:表示竞价实例付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 网卡类型,例如:25代表25G网卡 NetworkCard *int64 `json:"NetworkCard,omitempty" name:"NetworkCard"` // 扩展属性。 // 注意:此字段可能返回 null,表示取不到有效值。 Externals *Externals `json:"Externals,omitempty" name:"Externals"` // 实例的CPU核数,单位:核。 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 实例内存容量,单位:`GB`。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例机型系列。 InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // 机型名称。 TypeName *string `json:"TypeName,omitempty" name:"TypeName"` // 本地磁盘规格列表。当该参数返回为空值时,表示当前情况下无法创建本地盘。 LocalDiskTypeList []*LocalDiskType `json:"LocalDiskTypeList,omitempty" name:"LocalDiskTypeList"` // 实例是否售卖。取值范围: <br><li>SELL:表示实例可购买<br><li>SOLD_OUT:表示实例已售罄。 Status *string `json:"Status,omitempty" name:"Status"` // 实例的售卖价格。 Price *ItemPrice `json:"Price,omitempty" name:"Price"` // 售罄原因。 // 注意:此字段可能返回 null,表示取不到有效值。 SoldOutReason *string `json:"SoldOutReason,omitempty" name:"SoldOutReason"` // 内网带宽,单位Gbps。 InstanceBandwidth *float64 `json:"InstanceBandwidth,omitempty" name:"InstanceBandwidth"` // 网络收发包能力,单位万PPS。 InstancePps *int64 `json:"InstancePps,omitempty" name:"InstancePps"` // 本地存储块数量。 StorageBlockAmount *int64 `json:"StorageBlockAmount,omitempty" name:"StorageBlockAmount"` // 处理器型号。 CpuType *string `json:"CpuType,omitempty" name:"CpuType"` // 实例的GPU数量。 Gpu *int64 `json:"Gpu,omitempty" name:"Gpu"` // 实例的FPGA数量。 Fpga *int64 `json:"Fpga,omitempty" name:"Fpga"` // 实例备注信息。 Remark *string `json:"Remark,omitempty" name:"Remark"` // 实例机型映射的物理GPU卡数,单位:卡。vGPU卡型小于1,直通卡型大于等于1。vGPU是通过分片虚拟化技术,将物理GPU卡重新划分,同一块GPU卡经虚拟化分割后可分配至不同的实例使用。直通卡型会将GPU设备直接挂载给实例使用。 GpuCount *float64 `json:"GpuCount,omitempty" name:"GpuCount"` // 实例的CPU主频信息 Frequency *string `json:"Frequency,omitempty" name:"Frequency"` }
type InternetAccessible ¶
type InternetAccessible struct { // 网络计费类型。取值范围:<br><li>BANDWIDTH_PREPAID:预付费按带宽结算<br><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费<br><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费<br><li>BANDWIDTH_PACKAGE:带宽包用户<br>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。 InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"` // 公网出带宽上限,单位:Mbps。默认值:0Mbps。不同机型带宽上限范围不一致,具体限制详见[购买网络带宽](https://cloud.tencent.com/document/product/213/12523)。 InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 是否分配公网IP。取值范围:<br><li>TRUE:表示分配公网IP<br><li>FALSE:表示不分配公网IP<br><br>当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。 PublicIpAssigned *bool `json:"PublicIpAssigned,omitempty" name:"PublicIpAssigned"` // 带宽包ID。可通过[`DescribeBandwidthPackages`](https://cloud.tencent.com/document/api/215/19209)接口返回值中的`BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。 BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"` }
type InternetBandwidthConfig ¶
type InternetBandwidthConfig struct { // 开始时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 实例带宽信息。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` }
type ItemPrice ¶
type ItemPrice struct { // 后续合计费用的原价,后付费模式使用,单位:元。<br><li>如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPrice *float64 `json:"UnitPrice,omitempty" name:"UnitPrice"` // 后续计价单元,后付费模式使用,可取值范围: <br><li>HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR):<br><li>GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeUnit *string `json:"ChargeUnit,omitempty" name:"ChargeUnit"` // 预支合计费用的原价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPrice *float64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 预支合计费用的折扣价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPrice *float64 `json:"DiscountPrice,omitempty" name:"DiscountPrice"` // 折扣,如20.0代表2折。 // 注意:此字段可能返回 null,表示取不到有效值。 Discount *float64 `json:"Discount,omitempty" name:"Discount"` // 后续合计费用的折扣价,后付费模式使用,单位:元<br><li>如返回了其他时间区间项,如UnitPriceDiscountSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitempty" name:"UnitPriceDiscount"` // 使用时间区间在(96, 360)小时的后续合计费用的原价,后付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceSecondStep *float64 `json:"UnitPriceSecondStep,omitempty" name:"UnitPriceSecondStep"` // 使用时间区间在(96, 360)小时的后续合计费用的折扣价,后付费模式使用,单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscountSecondStep *float64 `json:"UnitPriceDiscountSecondStep,omitempty" name:"UnitPriceDiscountSecondStep"` // 使用时间区间在(360, ∞)小时的后续合计费用的原价,后付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceThirdStep *float64 `json:"UnitPriceThirdStep,omitempty" name:"UnitPriceThirdStep"` // 使用时间区间在(360, ∞)小时的后续合计费用的折扣价,后付费模式使用,单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscountThirdStep *float64 `json:"UnitPriceDiscountThirdStep,omitempty" name:"UnitPriceDiscountThirdStep"` // 预支三年合计费用的原价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceThreeYear *float64 `json:"OriginalPriceThreeYear,omitempty" name:"OriginalPriceThreeYear"` // 预支三年合计费用的折扣价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceThreeYear *float64 `json:"DiscountPriceThreeYear,omitempty" name:"DiscountPriceThreeYear"` // 预支三年应用的折扣,如20.0代表2折。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountThreeYear *float64 `json:"DiscountThreeYear,omitempty" name:"DiscountThreeYear"` // 预支五年合计费用的原价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceFiveYear *float64 `json:"OriginalPriceFiveYear,omitempty" name:"OriginalPriceFiveYear"` // 预支五年合计费用的折扣价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceFiveYear *float64 `json:"DiscountPriceFiveYear,omitempty" name:"DiscountPriceFiveYear"` // 预支五年应用的折扣,如20.0代表2折。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountFiveYear *float64 `json:"DiscountFiveYear,omitempty" name:"DiscountFiveYear"` // 预支一年合计费用的原价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceOneYear *float64 `json:"OriginalPriceOneYear,omitempty" name:"OriginalPriceOneYear"` // 预支一年合计费用的折扣价,预付费模式使用,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceOneYear *float64 `json:"DiscountPriceOneYear,omitempty" name:"DiscountPriceOneYear"` // 预支一年应用的折扣,如20.0代表2折。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountOneYear *float64 `json:"DiscountOneYear,omitempty" name:"DiscountOneYear"` }
type KeyPair ¶
type KeyPair struct { // 密钥对的`ID`,是密钥对的唯一标识。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // 密钥对名称。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 密钥对所属的项目`ID`。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 密钥对描述信息。 Description *string `json:"Description,omitempty" name:"Description"` // 密钥对的纯文本公钥。 PublicKey *string `json:"PublicKey,omitempty" name:"PublicKey"` // 密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。 PrivateKey *string `json:"PrivateKey,omitempty" name:"PrivateKey"` // 密钥关联的实例`ID`列表。 AssociatedInstanceIds []*string `json:"AssociatedInstanceIds,omitempty" name:"AssociatedInstanceIds"` // 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 密钥关联的标签列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
type LaunchTemplate ¶
type LaunchTemplateInfo ¶
type LaunchTemplateInfo struct { // 实例启动模版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestVersionNumber *uint64 `json:"LatestVersionNumber,omitempty" name:"LatestVersionNumber"` // 实例启动模板ID。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 实例启动模板名。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateName *string `json:"LaunchTemplateName,omitempty" name:"LaunchTemplateName"` // 实例启动模板默认版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 DefaultVersionNumber *uint64 `json:"DefaultVersionNumber,omitempty" name:"DefaultVersionNumber"` // 实例启动模板包含的版本总数量。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateVersionCount *uint64 `json:"LaunchTemplateVersionCount,omitempty" name:"LaunchTemplateVersionCount"` // 创建该模板的用户UIN。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedBy *string `json:"CreatedBy,omitempty" name:"CreatedBy"` // 创建该模板的时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` }
type LaunchTemplateVersionData ¶
type LaunchTemplateVersionData struct { // 实例所在的位置。 // 注意:此字段可能返回 null,表示取不到有效值。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例机型。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 实例名称。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例计费模式。取值范围:<br><li>`PREPAID`:表示预付费,即包年包月<br><li>`POSTPAID_BY_HOUR`:表示后付费,即按量计费<br><li>`CDHPAID`:`专用宿主机`付费,即只对`专用宿主机`计费,不对`专用宿主机`上的实例计费。<br><li>`SPOTPAID`:表示竞价实例付费。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 实例系统盘信息。 // 注意:此字段可能返回 null,表示取不到有效值。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘信息。只包含随实例购买的数据盘。 // 注意:此字段可能返回 null,表示取不到有效值。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 实例带宽信息。 // 注意:此字段可能返回 null,表示取不到有效值。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 实例所属虚拟私有网络信息。 // 注意:此字段可能返回 null,表示取不到有效值。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 生产实例所使用的镜像`ID`。 // 注意:此字段可能返回 null,表示取不到有效值。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。 // 注意:此字段可能返回 null,表示取不到有效值。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 实例登录设置。目前只返回实例所关联的密钥。 // 注意:此字段可能返回 null,表示取不到有效值。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // CAM角色名。 // 注意:此字段可能返回 null,表示取不到有效值。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群`ID`。 // 注意:此字段可能返回 null,表示取不到有效值。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 购买实例数量。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 增强服务。 // 注意:此字段可能返回 null,表示取不到有效值。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。 // 注意:此字段可能返回 null,表示取不到有效值。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 置放群组ID,仅支持指定一个。 // 注意:此字段可能返回 null,表示取不到有效值。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 // 注意:此字段可能返回 null,表示取不到有效值。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 云服务器的主机名。 // 注意:此字段可能返回 null,表示取不到有效值。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 用于保证请求幂等性的字符串。 // 注意:此字段可能返回 null,表示取不到有效值。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预付费模式,即包年包月相关参数设置。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的云服务器、云硬盘实例。 // 注意:此字段可能返回 null,表示取不到有效值。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围: // // TRUE:表示开启实例保护,不允许通过api接口删除实例 // FALSE:表示关闭实例保护,允许通过api接口删除实例 // // 默认取值:FALSE。 // 注意:此字段可能返回 null,表示取不到有效值。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` }
type LaunchTemplateVersionInfo ¶
type LaunchTemplateVersionInfo struct { // 实例启动模板版本号。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateVersion *uint64 `json:"LaunchTemplateVersion,omitempty" name:"LaunchTemplateVersion"` // 实例启动模板版本数据详情。 LaunchTemplateVersionData *LaunchTemplateVersionData `json:"LaunchTemplateVersionData,omitempty" name:"LaunchTemplateVersionData"` // 实例启动模板版本创建时间。 CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` // 实例启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 是否为默认启动模板版本。 IsDefaultVersion *bool `json:"IsDefaultVersion,omitempty" name:"IsDefaultVersion"` // 实例启动模板版本描述信息。 // 注意:此字段可能返回 null,表示取不到有效值。 LaunchTemplateVersionDescription *string `json:"LaunchTemplateVersionDescription,omitempty" name:"LaunchTemplateVersionDescription"` // 创建者。 CreatedBy *string `json:"CreatedBy,omitempty" name:"CreatedBy"` }
type LocalDiskType ¶
type LocalDiskType struct { // 本地磁盘类型。 Type *string `json:"Type,omitempty" name:"Type"` // 本地磁盘属性。 PartitionType *string `json:"PartitionType,omitempty" name:"PartitionType"` // 本地磁盘最小值。 MinSize *int64 `json:"MinSize,omitempty" name:"MinSize"` // 本地磁盘最大值。 MaxSize *int64 `json:"MaxSize,omitempty" name:"MaxSize"` // 购买时本地盘是否为必选。取值范围:<br><li>REQUIRED:表示必选<br><li>OPTIONAL:表示可选。 Required *string `json:"Required,omitempty" name:"Required"` }
type LoginSettings ¶
type LoginSettings struct { // 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:<br><li>Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ]中的特殊符号。<br><li>Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? /]中的特殊符号。<br><br>若不指定该参数,则由系统随机生成密码,并通过站内信方式通知到用户。 // 注意:此字段可能返回 null,表示取不到有效值。 Password *string `json:"Password,omitempty" name:"Password"` // 密钥ID列表。关联密钥后,就可以通过对应的私钥来访问实例;KeyId可通过接口[DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699)获取,密钥与密码不能同时指定,同时Windows操作系统不支持指定密钥。 // 注意:此字段可能返回 null,表示取不到有效值。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:<br><li>TRUE:表示保持镜像的登录设置<br><li>FALSE:表示不保持镜像的登录设置<br><br>默认取值:FALSE。 // 注意:此字段可能返回 null,表示取不到有效值。 KeepImageLogin *string `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"` }
type ModifyChcAttributeRequest ¶
type ModifyChcAttributeRequest struct { *tchttp.BaseRequest // CHC物理服务器ID。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // CHC物理服务器名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 服务器类型 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // 合法字符为字母,数字, 横线和下划线 BmcUser *string `json:"BmcUser,omitempty" name:"BmcUser"` // 密码8-16位字符, 允许数字,字母, 和特殊字符()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Password *string `json:"Password,omitempty" name:"Password"` // bmc网络的安全组列表 BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,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物理服务器ID。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // CHC物理服务器名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 服务器类型 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // 合法字符为字母,数字, 横线和下划线 BmcUser *string `json:"BmcUser,omitempty" name:"BmcUser"` // 密码8-16位字符, 允许数字,字母, 和特殊字符()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Password *string `json:"Password,omitempty" name:"Password"` // bmc网络的安全组列表 BmcSecurityGroupIds []*string `json:"BmcSecurityGroupIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDisasterRecoverGroupAttributeRequest ¶
type ModifyDisasterRecoverGroupAttributeRequest struct { *tchttp.BaseRequest // 分散置放群组ID,可使用[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取。 DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitempty" name:"DisasterRecoverGroupId"` // 分散置放群组名称,长度1-60个字符,支持中、英文。 Name *string `json:"Name,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 { // 分散置放群组ID,可使用[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取。 DisasterRecoverGroupId *string `json:"DisasterRecoverGroupId,omitempty" name:"DisasterRecoverGroupId"` // 分散置放群组名称,长度1-60个字符,支持中、英文。 Name *string `json:"Name,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyHostsAttributeRequest ¶
type ModifyHostsAttributeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的CDH实例ID。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // CDH实例显示名称。可任意命名,但不得超过60个字符。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` // 项目ID。项目可以使用[AddProject](https://cloud.tencent.com/doc/api/403/4398)接口创建。可通过[`DescribeProject`](https://cloud.tencent.com/document/product/378/4400) API返回值中的`projectId`获取。后续使用[DescribeHosts](https://cloud.tencent.com/document/api/213/16474)接口查询实例时,项目ID可用于过滤结果。 ProjectId *uint64 `json:"ProjectId,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实例ID。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // CDH实例显示名称。可任意命名,但不得超过60个字符。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` // 项目ID。项目可以使用[AddProject](https://cloud.tencent.com/doc/api/403/4398)接口创建。可通过[`DescribeProject`](https://cloud.tencent.com/document/product/378/4400) API返回值中的`projectId`获取。后续使用[DescribeHosts](https://cloud.tencent.com/document/api/213/16474)接口查询实例时,项目ID可用于过滤结果。 ProjectId *uint64 `json:"ProjectId,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyHpcClusterAttributeRequest ¶
type ModifyHpcClusterAttributeRequest struct { *tchttp.BaseRequest // 高性能计算集群ID。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 高性能计算集群新名称。 Name *string `json:"Name,omitempty" name:"Name"` // 高性能计算集群新备注。 Remark *string `json:"Remark,omitempty" name:"Remark"` }
func NewModifyHpcClusterAttributeRequest ¶
func NewModifyHpcClusterAttributeRequest() (request *ModifyHpcClusterAttributeRequest)
func (*ModifyHpcClusterAttributeRequest) FromJsonString ¶
func (r *ModifyHpcClusterAttributeRequest) 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 (*ModifyHpcClusterAttributeRequest) ToJsonString ¶
func (r *ModifyHpcClusterAttributeRequest) ToJsonString() string
type ModifyHpcClusterAttributeRequestParams ¶
type ModifyHpcClusterAttributeRequestParams struct { // 高性能计算集群ID。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 高性能计算集群新名称。 Name *string `json:"Name,omitempty" name:"Name"` // 高性能计算集群新备注。 Remark *string `json:"Remark,omitempty" name:"Remark"` }
Predefined struct for user
type ModifyHpcClusterAttributeResponse ¶
type ModifyHpcClusterAttributeResponse struct { *tchttp.BaseResponse Response *ModifyHpcClusterAttributeResponseParams `json:"Response"` }
func NewModifyHpcClusterAttributeResponse ¶
func NewModifyHpcClusterAttributeResponse() (response *ModifyHpcClusterAttributeResponse)
func (*ModifyHpcClusterAttributeResponse) FromJsonString ¶
func (r *ModifyHpcClusterAttributeResponse) 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 (*ModifyHpcClusterAttributeResponse) ToJsonString ¶
func (r *ModifyHpcClusterAttributeResponse) ToJsonString() string
type ModifyHpcClusterAttributeResponseParams ¶
type ModifyHpcClusterAttributeResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyImageAttributeRequest ¶
type ModifyImageAttributeRequest struct { *tchttp.BaseRequest // 镜像ID,形如`img-gvbnzy6f`。镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 设置新的镜像名称;必须满足下列限制:<br> <li> 不得超过60个字符。<br> <li> 镜像名称不能与已有镜像重复。 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 设置新的镜像描述;必须满足下列限制:<br> <li> 不得超过60个字符。 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` }
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 { // 镜像ID,形如`img-gvbnzy6f`。镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 设置新的镜像名称;必须满足下列限制:<br> <li> 不得超过60个字符。<br> <li> 镜像名称不能与已有镜像重复。 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 设置新的镜像描述;必须满足下列限制:<br> <li> 不得超过60个字符。 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` }
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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyImageSharePermissionRequest ¶
type ModifyImageSharePermissionRequest struct { string `json:"ImageId,omitempty" name:"ImageId"` AccountIds []*string `json:"AccountIds,omitempty" name:"AccountIds"` Permission *string `json:"Permission,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,omitempty" name:"ImageId"` AccountIds []*string `json:"AccountIds,omitempty" name:"AccountIds"` Permission *string `json:"Permission,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,omitempty" name:"RequestId"` }RequestId *
Predefined struct for user
type ModifyInstanceDiskTypeRequest ¶
type ModifyInstanceDiskTypeRequest struct { *tchttp.BaseRequest // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例数据盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值,当前只支持一个数据盘转化。只支持CDHPAID类型实例指定CdcId参数。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 实例系统盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值。只支持CDHPAID类型实例指定CdcId参数。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` }
func NewModifyInstanceDiskTypeRequest ¶
func NewModifyInstanceDiskTypeRequest() (request *ModifyInstanceDiskTypeRequest)
func (*ModifyInstanceDiskTypeRequest) FromJsonString ¶
func (r *ModifyInstanceDiskTypeRequest) 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 (*ModifyInstanceDiskTypeRequest) ToJsonString ¶
func (r *ModifyInstanceDiskTypeRequest) ToJsonString() string
type ModifyInstanceDiskTypeRequestParams ¶
type ModifyInstanceDiskTypeRequestParams struct { // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例数据盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值,当前只支持一个数据盘转化。只支持CDHPAID类型实例指定CdcId参数。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 实例系统盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值。只支持CDHPAID类型实例指定CdcId参数。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` }
Predefined struct for user
type ModifyInstanceDiskTypeResponse ¶
type ModifyInstanceDiskTypeResponse struct { *tchttp.BaseResponse Response *ModifyInstanceDiskTypeResponseParams `json:"Response"` }
func NewModifyInstanceDiskTypeResponse ¶
func NewModifyInstanceDiskTypeResponse() (response *ModifyInstanceDiskTypeResponse)
func (*ModifyInstanceDiskTypeResponse) FromJsonString ¶
func (r *ModifyInstanceDiskTypeResponse) 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 (*ModifyInstanceDiskTypeResponse) ToJsonString ¶
func (r *ModifyInstanceDiskTypeResponse) ToJsonString() string
type ModifyInstanceDiskTypeResponseParams ¶
type ModifyInstanceDiskTypeResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesAttributeRequest ¶
type ModifyInstancesAttributeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例名称。可任意命名,但不得超过60个字符。 // <dx-alert infotype="explain" title="">必须指定InstanceName与SecurityGroups的其中一个,但不能同时设置</dx-alert> InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 指定实例的安全组Id列表,子机将重新关联指定列表的安全组,原本关联的安全组会被解绑。<dx-alert infotype="explain" title="">必须指定SecurityGroups与InstanceName的其中一个,但不能同时设置</dx-alert> SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups"` // 给实例绑定用户角色,传空值为解绑操作 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 实例的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` // 角色类别,与CamRoleName搭配使用,该值可从CAM DescribeRoleList, GetRole接口返回RoleType字段获取,当前只接受user、system和service_linked三种类别。 // 举例:一般CamRoleName中包含“LinkedRoleIn”(如TKE_QCSLinkedRoleInPrometheusService)时,DescribeRoleList和GetRole返回的RoleType为service_linked,则本参数也需要传递service_linked。 // 该参数默认值为user,若CameRoleName为非service_linked类型,本参数可不传递。 CamRoleType *string `json:"CamRoleType,omitempty" name:"CamRoleType"` }
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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例名称。可任意命名,但不得超过60个字符。 // <dx-alert infotype="explain" title="">必须指定InstanceName与SecurityGroups的其中一个,但不能同时设置</dx-alert> InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 指定实例的安全组Id列表,子机将重新关联指定列表的安全组,原本关联的安全组会被解绑。<dx-alert infotype="explain" title="">必须指定SecurityGroups与InstanceName的其中一个,但不能同时设置</dx-alert> SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups"` // 给实例绑定用户角色,传空值为解绑操作 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 实例的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,omitempty" name:"DisableApiTermination"` // 角色类别,与CamRoleName搭配使用,该值可从CAM DescribeRoleList, GetRole接口返回RoleType字段获取,当前只接受user、system和service_linked三种类别。 // 举例:一般CamRoleName中包含“LinkedRoleIn”(如TKE_QCSLinkedRoleInPrometheusService)时,DescribeRoleList和GetRole返回的RoleType为service_linked,则本参数也需要传递service_linked。 // 该参数默认值为user,若CameRoleName为非service_linked类型,本参数可不传递。 CamRoleType *string `json:"CamRoleType,omitempty" name:"CamRoleType"` }
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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesChargeTypeRequest ¶
type ModifyInstancesChargeTypeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为30。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月。<br><li>POSTPAID_BY_HOUR:后付费,即按量付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。<dx-alert infotype="explain" title="">若指定实例的付费模式为预付费则该参数必传。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否同时切换弹性数据云盘计费模式。取值范围:<br><li>TRUE:表示切换弹性数据云盘计费模式<br><li>FALSE:表示不切换弹性数据云盘计费模式<br><br>默认取值:FALSE。 ModifyPortableDataDisk *bool `json:"ModifyPortableDataDisk,omitempty" name:"ModifyPortableDataDisk"` }
func NewModifyInstancesChargeTypeRequest ¶
func NewModifyInstancesChargeTypeRequest() (request *ModifyInstancesChargeTypeRequest)
func (*ModifyInstancesChargeTypeRequest) FromJsonString ¶
func (r *ModifyInstancesChargeTypeRequest) 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 (*ModifyInstancesChargeTypeRequest) ToJsonString ¶
func (r *ModifyInstancesChargeTypeRequest) ToJsonString() string
type ModifyInstancesChargeTypeRequestParams ¶
type ModifyInstancesChargeTypeRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为30。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月。<br><li>POSTPAID_BY_HOUR:后付费,即按量付费。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。<dx-alert infotype="explain" title="">若指定实例的付费模式为预付费则该参数必传。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否同时切换弹性数据云盘计费模式。取值范围:<br><li>TRUE:表示切换弹性数据云盘计费模式<br><li>FALSE:表示不切换弹性数据云盘计费模式<br><br>默认取值:FALSE。 ModifyPortableDataDisk *bool `json:"ModifyPortableDataDisk,omitempty" name:"ModifyPortableDataDisk"` }
Predefined struct for user
type ModifyInstancesChargeTypeResponse ¶
type ModifyInstancesChargeTypeResponse struct { *tchttp.BaseResponse Response *ModifyInstancesChargeTypeResponseParams `json:"Response"` }
func NewModifyInstancesChargeTypeResponse ¶
func NewModifyInstancesChargeTypeResponse() (response *ModifyInstancesChargeTypeResponse)
func (*ModifyInstancesChargeTypeResponse) FromJsonString ¶
func (r *ModifyInstancesChargeTypeResponse) 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 (*ModifyInstancesChargeTypeResponse) ToJsonString ¶
func (r *ModifyInstancesChargeTypeResponse) ToJsonString() string
type ModifyInstancesChargeTypeResponseParams ¶
type ModifyInstancesChargeTypeResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesProjectRequest ¶
type ModifyInstancesProjectRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 项目ID。项目可以使用[AddProject](https://cloud.tencent.com/document/product/651/81952)接口创建。可通过[`DescribeProject`](https://cloud.tencent.com/document/product/378/4400) API返回值中的`projectId`获取。后续使用[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)接口查询实例时,项目ID可用于过滤结果。 ProjectId *int64 `json:"ProjectId,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 项目ID。项目可以使用[AddProject](https://cloud.tencent.com/document/product/651/81952)接口创建。可通过[`DescribeProject`](https://cloud.tencent.com/document/product/378/4400) API返回值中的`projectId`获取。后续使用[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)接口查询实例时,项目ID可用于过滤结果。 ProjectId *int64 `json:"ProjectId,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesRenewFlagRequest ¶
type ModifyInstancesRenewFlagRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` }
func NewModifyInstancesRenewFlagRequest ¶
func NewModifyInstancesRenewFlagRequest() (request *ModifyInstancesRenewFlagRequest)
func (*ModifyInstancesRenewFlagRequest) FromJsonString ¶
func (r *ModifyInstancesRenewFlagRequest) 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 (*ModifyInstancesRenewFlagRequest) ToJsonString ¶
func (r *ModifyInstancesRenewFlagRequest) ToJsonString() string
type ModifyInstancesRenewFlagRequestParams ¶
type ModifyInstancesRenewFlagRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` }
Predefined struct for user
type ModifyInstancesRenewFlagResponse ¶
type ModifyInstancesRenewFlagResponse struct { *tchttp.BaseResponse Response *ModifyInstancesRenewFlagResponseParams `json:"Response"` }
func NewModifyInstancesRenewFlagResponse ¶
func NewModifyInstancesRenewFlagResponse() (response *ModifyInstancesRenewFlagResponse)
func (*ModifyInstancesRenewFlagResponse) FromJsonString ¶
func (r *ModifyInstancesRenewFlagResponse) 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 (*ModifyInstancesRenewFlagResponse) ToJsonString ¶
func (r *ModifyInstancesRenewFlagResponse) ToJsonString() string
type ModifyInstancesRenewFlagResponseParams ¶
type ModifyInstancesRenewFlagResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyInstancesVpcAttributeRequest ¶
type ModifyInstancesVpcAttributeRequest struct { *tchttp.BaseRequest // 待操作的实例ID数组。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。<br><li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。<br><li>可通过`PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。<br><li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 是否对运行中的实例选择强制关机。默认为TRUE。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 是否保留主机名。默认为FALSE。 ReserveHostName *bool `json:"ReserveHostName,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 { // 待操作的实例ID数组。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 私有网络相关信息配置,通过该参数指定私有网络的ID,子网ID,私有网络ip等信息。<br><li>当指定私有网络ID和子网ID(子网必须在实例所在的可用区)与指定实例所在私有网络不一致时,会将实例迁移至指定的私有网络的子网下。<br><li>可通过`PrivateIpAddresses`指定私有网络子网IP,若需指定则所有已指定的实例均需要指定子网IP,此时`InstanceIds`与`PrivateIpAddresses`一一对应。<br><li>不指定`PrivateIpAddresses`时随机分配私有网络子网IP。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 是否对运行中的实例选择强制关机。默认为TRUE。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 是否保留主机名。默认为FALSE。 ReserveHostName *bool `json:"ReserveHostName,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyKeyPairAttributeRequest ¶
type ModifyKeyPairAttributeRequest struct { *tchttp.BaseRequest // 密钥对ID,密钥对ID形如:`skey-xxxxxxxx`。<br><br>可以通过以下方式获取可用的密钥 ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥 ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/9403) ,取返回信息中的 `KeyId` 获取密钥对 ID。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // 修改后的密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 修改后的密钥对描述信息。可任意命名,但不得超过60个字符。 Description *string `json:"Description,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 { // 密钥对ID,密钥对ID形如:`skey-xxxxxxxx`。<br><br>可以通过以下方式获取可用的密钥 ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥 ID。<br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/9403) ,取返回信息中的 `KeyId` 获取密钥对 ID。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // 修改后的密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 KeyName *string `json:"KeyName,omitempty" name:"KeyName"` // 修改后的密钥对描述信息。可任意命名,但不得超过60个字符。 Description *string `json:"Description,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLaunchTemplateDefaultVersionRequest ¶
type ModifyLaunchTemplateDefaultVersionRequest struct { *tchttp.BaseRequest // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 待设置的默认版本号。 DefaultVersion *int64 `json:"DefaultVersion,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 { // 启动模板ID。 LaunchTemplateId *string `json:"LaunchTemplateId,omitempty" name:"LaunchTemplateId"` // 待设置的默认版本号。 DefaultVersion *int64 `json:"DefaultVersion,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type OperationCountLimit ¶
type OperationCountLimit struct { // 实例操作。取值范围:<br><li>`INSTANCE_DEGRADE`:降配操作<br><li>`INTERNET_CHARGE_TYPE_CHANGE`:修改网络带宽计费模式 Operation *string `json:"Operation,omitempty" name:"Operation"` // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 当前已使用次数,如果返回值为-1表示该操作无次数限制。 CurrentCount *int64 `json:"CurrentCount,omitempty" name:"CurrentCount"` // 操作次数最高额度,如果返回值为-1表示该操作无次数限制,如果返回值为0表示不支持调整配置。 LimitCount *int64 `json:"LimitCount,omitempty" name:"LimitCount"` }
type Placement ¶
type Placement struct { // 实例所属的可用区ID。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // 指定母机IP生产子机 HostIps []*string `json:"HostIps,omitempty" name:"HostIps"` // 实例所属的专用宿主机ID,仅用于出参。 HostId *string `json:"HostId,omitempty" name:"HostId"` }
type PostPaidQuota ¶
type PostPaidQuota struct { // 累计已使用配额 UsedQuota *uint64 `json:"UsedQuota,omitempty" name:"UsedQuota"` // 剩余配额 RemainingQuota *uint64 `json:"RemainingQuota,omitempty" name:"RemainingQuota"` // 总配额 TotalQuota *uint64 `json:"TotalQuota,omitempty" name:"TotalQuota"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` }
type PrePaidQuota ¶
type PrePaidQuota struct { // 当月已使用配额 UsedQuota *uint64 `json:"UsedQuota,omitempty" name:"UsedQuota"` // 单次购买最大数量 OnceQuota *uint64 `json:"OnceQuota,omitempty" name:"OnceQuota"` // 剩余配额 RemainingQuota *uint64 `json:"RemainingQuota,omitempty" name:"RemainingQuota"` // 总配额 TotalQuota *uint64 `json:"TotalQuota,omitempty" name:"TotalQuota"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` }
type ProgramFpgaImageRequest ¶
type ProgramFpgaImageRequest struct { *tchttp.BaseRequest // 实例的ID信息。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // FPGA镜像文件的COS URL地址。 FPGAUrl *string `json:"FPGAUrl,omitempty" name:"FPGAUrl"` // 实例上FPGA卡的DBDF号,不填默认烧录FPGA镜像到实例所拥有的所有FPGA卡。 DBDFs []*string `json:"DBDFs,omitempty" name:"DBDFs"` // 试运行,不会执行实际的烧录动作,默认为False。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` }
func NewProgramFpgaImageRequest ¶
func NewProgramFpgaImageRequest() (request *ProgramFpgaImageRequest)
func (*ProgramFpgaImageRequest) FromJsonString ¶
func (r *ProgramFpgaImageRequest) 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 (*ProgramFpgaImageRequest) ToJsonString ¶
func (r *ProgramFpgaImageRequest) ToJsonString() string
type ProgramFpgaImageRequestParams ¶
type ProgramFpgaImageRequestParams struct { // 实例的ID信息。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // FPGA镜像文件的COS URL地址。 FPGAUrl *string `json:"FPGAUrl,omitempty" name:"FPGAUrl"` // 实例上FPGA卡的DBDF号,不填默认烧录FPGA镜像到实例所拥有的所有FPGA卡。 DBDFs []*string `json:"DBDFs,omitempty" name:"DBDFs"` // 试运行,不会执行实际的烧录动作,默认为False。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` }
Predefined struct for user
type ProgramFpgaImageResponse ¶
type ProgramFpgaImageResponse struct { *tchttp.BaseResponse Response *ProgramFpgaImageResponseParams `json:"Response"` }
func NewProgramFpgaImageResponse ¶
func NewProgramFpgaImageResponse() (response *ProgramFpgaImageResponse)
func (*ProgramFpgaImageResponse) FromJsonString ¶
func (r *ProgramFpgaImageResponse) 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 (*ProgramFpgaImageResponse) ToJsonString ¶
func (r *ProgramFpgaImageResponse) ToJsonString() string
type ProgramFpgaImageResponseParams ¶
type ProgramFpgaImageResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type PurchaseReservedInstancesOfferingRequest ¶
type PurchaseReservedInstancesOfferingRequest struct { *tchttp.BaseRequest // 购买预留实例计费数量 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 预留实例计费配置ID ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 试运行 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预留实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>最多支持60个字符(包含模式串)。</li> ReservedInstanceName *string `json:"ReservedInstanceName,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 { // 购买预留实例计费数量 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 预留实例计费配置ID ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 试运行 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 预留实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>最多支持60个字符(包含模式串)。</li> ReservedInstanceName *string `json:"ReservedInstanceName,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 { // 已购买预留实例计费ID ReservedInstanceId *string `json:"ReservedInstanceId,omitempty" name:"ReservedInstanceId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RebootInstancesRequest ¶
type RebootInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常重启失败后选择强制重启实例。取值范围:<br><li>TRUE:表示在正常重启失败后进行强制重启<br><li>FALSE:表示在正常重启失败后不进行强制重启<br><br>默认取值:FALSE。 ForceReboot *bool `json:"ForceReboot,omitempty" name:"ForceReboot"` // 关机类型。取值范围:<br><li>SOFT:表示软关机<br><li>HARD:表示硬关机<br><li>SOFT_FIRST:表示优先软关机,失败再执行硬关机<br><br>默认取值:SOFT。 StopType *string `json:"StopType,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常重启失败后选择强制重启实例。取值范围:<br><li>TRUE:表示在正常重启失败后进行强制重启<br><li>FALSE:表示在正常重启失败后不进行强制重启<br><br>默认取值:FALSE。 ForceReboot *bool `json:"ForceReboot,omitempty" name:"ForceReboot"` // 关机类型。取值范围:<br><li>SOFT:表示软关机<br><li>HARD:表示硬关机<br><li>SOFT_FIRST:表示优先软关机,失败再执行硬关机<br><br>默认取值:SOFT。 StopType *string `json:"StopType,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RegionInfo ¶
type RemoveChcAssistVpcRequest ¶
type RemoveChcAssistVpcRequest struct { *tchttp.BaseRequest // CHC物理服务器Id。 ChcIds []*string `json:"ChcIds,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,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RemoveChcDeployVpcRequest ¶
type RemoveChcDeployVpcRequest struct { *tchttp.BaseRequest // CHC物理服务器Id。 ChcIds []*string `json:"ChcIds,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,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RenewHostsRequest ¶
type RenewHostsRequest struct { *tchttp.BaseRequest // 一个或多个待操作的CDH实例ID。每次请求的CDH实例的上限为100。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` }
func NewRenewHostsRequest ¶
func NewRenewHostsRequest() (request *RenewHostsRequest)
func (*RenewHostsRequest) FromJsonString ¶
func (r *RenewHostsRequest) 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 (*RenewHostsRequest) ToJsonString ¶
func (r *RenewHostsRequest) ToJsonString() string
type RenewHostsRequestParams ¶
type RenewHostsRequestParams struct { // 一个或多个待操作的CDH实例ID。每次请求的CDH实例的上限为100。 HostIds []*string `json:"HostIds,omitempty" name:"HostIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 HostChargePrepaid *ChargePrepaid `json:"HostChargePrepaid,omitempty" name:"HostChargePrepaid"` }
Predefined struct for user
type RenewHostsResponse ¶
type RenewHostsResponse struct { *tchttp.BaseResponse Response *RenewHostsResponseParams `json:"Response"` }
func NewRenewHostsResponse ¶
func NewRenewHostsResponse() (response *RenewHostsResponse)
func (*RenewHostsResponse) FromJsonString ¶
func (r *RenewHostsResponse) 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 (*RenewHostsResponse) ToJsonString ¶
func (r *RenewHostsResponse) ToJsonString() string
type RenewHostsResponseParams ¶
type RenewHostsResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RenewInstancesRequest ¶
type RenewInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。<dx-alert infotype="explain" title=""> // 包年包月实例该参数为必传参数。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否续费弹性数据盘。取值范围:<br><li>TRUE:表示续费包年包月实例同时续费其挂载的弹性数据盘<br><li>FALSE:表示续费包年包月实例同时不再续费其挂载的弹性数据盘<br><br>默认取值:TRUE。 RenewPortableDataDisk *bool `json:"RenewPortableDataDisk,omitempty" name:"RenewPortableDataDisk"` }
func NewRenewInstancesRequest ¶
func NewRenewInstancesRequest() (request *RenewInstancesRequest)
func (*RenewInstancesRequest) FromJsonString ¶
func (r *RenewInstancesRequest) 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 (*RenewInstancesRequest) ToJsonString ¶
func (r *RenewInstancesRequest) ToJsonString() string
type RenewInstancesRequestParams ¶
type RenewInstancesRequestParams struct { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。<dx-alert infotype="explain" title=""> // 包年包月实例该参数为必传参数。</dx-alert> InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 是否续费弹性数据盘。取值范围:<br><li>TRUE:表示续费包年包月实例同时续费其挂载的弹性数据盘<br><li>FALSE:表示续费包年包月实例同时不再续费其挂载的弹性数据盘<br><br>默认取值:TRUE。 RenewPortableDataDisk *bool `json:"RenewPortableDataDisk,omitempty" name:"RenewPortableDataDisk"` }
Predefined struct for user
type RenewInstancesResponse ¶
type RenewInstancesResponse struct { *tchttp.BaseResponse Response *RenewInstancesResponseParams `json:"Response"` }
func NewRenewInstancesResponse ¶
func NewRenewInstancesResponse() (response *RenewInstancesResponse)
func (*RenewInstancesResponse) FromJsonString ¶
func (r *RenewInstancesResponse) 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 (*RenewInstancesResponse) ToJsonString ¶
func (r *RenewInstancesResponse) ToJsonString() string
type RenewInstancesResponseParams ¶
type RenewInstancesResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RepairTaskControlRequest ¶
type RepairTaskControlRequest struct { *tchttp.BaseRequest // 待授权任务实例对应的产品类型,支持取值: // // - `CVM`:云服务器 // - `CDH`:专用宿主机 // - `CPM2.0`:裸金属云服务器 Product *string `json:"Product,omitempty" name:"Product"` // 指定待操作的实例ID列表,仅允许对列表中的实例ID相关的维修任务发起授权。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 维修任务ID。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 操作类型,当前只支持传入`AuthorizeRepair`。 Operate *string `json:"Operate,omitempty" name:"Operate"` // 预约授权时间,形如`2023-01-01 12:00:00`。预约时间需晚于当前时间至少5分钟,且在48小时之内。 OrderAuthTime *string `json:"OrderAuthTime,omitempty" name:"OrderAuthTime"` // 附加的授权处理策略。 TaskSubMethod *string `json:"TaskSubMethod,omitempty" name:"TaskSubMethod"` }
func NewRepairTaskControlRequest ¶
func NewRepairTaskControlRequest() (request *RepairTaskControlRequest)
func (*RepairTaskControlRequest) FromJsonString ¶
func (r *RepairTaskControlRequest) 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 (*RepairTaskControlRequest) ToJsonString ¶
func (r *RepairTaskControlRequest) ToJsonString() string
type RepairTaskControlRequestParams ¶
type RepairTaskControlRequestParams struct { // 待授权任务实例对应的产品类型,支持取值: // // - `CVM`:云服务器 // - `CDH`:专用宿主机 // - `CPM2.0`:裸金属云服务器 Product *string `json:"Product,omitempty" name:"Product"` // 指定待操作的实例ID列表,仅允许对列表中的实例ID相关的维修任务发起授权。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 维修任务ID。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 操作类型,当前只支持传入`AuthorizeRepair`。 Operate *string `json:"Operate,omitempty" name:"Operate"` // 预约授权时间,形如`2023-01-01 12:00:00`。预约时间需晚于当前时间至少5分钟,且在48小时之内。 OrderAuthTime *string `json:"OrderAuthTime,omitempty" name:"OrderAuthTime"` // 附加的授权处理策略。 TaskSubMethod *string `json:"TaskSubMethod,omitempty" name:"TaskSubMethod"` }
Predefined struct for user
type RepairTaskControlResponse ¶
type RepairTaskControlResponse struct { *tchttp.BaseResponse Response *RepairTaskControlResponseParams `json:"Response"` }
func NewRepairTaskControlResponse ¶
func NewRepairTaskControlResponse() (response *RepairTaskControlResponse)
func (*RepairTaskControlResponse) FromJsonString ¶
func (r *RepairTaskControlResponse) 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 (*RepairTaskControlResponse) ToJsonString ¶
func (r *RepairTaskControlResponse) ToJsonString() string
type RepairTaskControlResponseParams ¶
type RepairTaskControlResponseParams struct { // 已完成授权的维修任务ID。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RepairTaskInfo ¶
type RepairTaskInfo struct { // 维修任务ID TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 Alias *string `json:"Alias,omitempty" name:"Alias"` // 任务类型ID,与任务类型中文名的对应关系如下: // // - `101`:实例运行隐患 // - `102`:实例运行异常 // - `103`:实例硬盘异常 // - `104`:实例网络连接异常 // - `105`:实例运行预警 // - `106`:实例硬盘预警 // - `107`:实例维护升级 // // 各任务类型的具体含义,可参考 [维修任务分类](https://cloud.tencent.com/document/product/213/67789#.E7.BB.B4.E4.BF.AE.E4.BB.BB.E5.8A.A1.E5.88.86.E7.B1.BB)。 TaskTypeId *uint64 `json:"TaskTypeId,omitempty" name:"TaskTypeId"` // 任务类型中文名 TaskTypeName *string `json:"TaskTypeName,omitempty" name:"TaskTypeName"` // 任务状态ID,与任务状态中文名的对应关系如下: // // - `1`:待授权 // - `2`:处理中 // - `3`:已结束 // - `4`:已预约 // - `5`:已取消 // - `6`:已避免 // // 各任务状态的具体含义,可参考 [任务状态](https://cloud.tencent.com/document/product/213/67789#.E4.BB.BB.E5.8A.A1.E7.8A.B6.E6.80.81)。 TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 设备状态ID,与设备状态中文名的对应关系如下: // // - `1`:故障中 // - `2`:处理中 // - `3`:正常 // - `4`:已预约 // - `5`:已取消 // - `6`:已避免 DeviceStatus *uint64 `json:"DeviceStatus,omitempty" name:"DeviceStatus"` // 操作状态ID,与操作状态中文名的对应关系如下: // // - `1`:未授权 // - `2`:已授权 // - `3`:已处理 // - `4`:已预约 // - `5`:已取消 // - `6`:已避免 OperateStatus *uint64 `json:"OperateStatus,omitempty" name:"OperateStatus"` // 任务创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 任务授权时间 // 注意:此字段可能返回 null,表示取不到有效值。 AuthTime *string `json:"AuthTime,omitempty" name:"AuthTime"` // 任务结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 任务详情 // 注意:此字段可能返回 null,表示取不到有效值。 TaskDetail *string `json:"TaskDetail,omitempty" name:"TaskDetail"` // 可用区 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitempty" name:"Region"` // 所在私有网络ID // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 所在私有网络名称 // 注意:此字段可能返回 null,表示取不到有效值。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 所在子网ID // 注意:此字段可能返回 null,表示取不到有效值。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 所在子网名称 // 注意:此字段可能返回 null,表示取不到有效值。 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 实例公网IP // 注意:此字段可能返回 null,表示取不到有效值。 WanIp *string `json:"WanIp,omitempty" name:"WanIp"` // 实例内网IP // 注意:此字段可能返回 null,表示取不到有效值。 LanIp *string `json:"LanIp,omitempty" name:"LanIp"` // 产品类型,支持取值: // // - `CVM`:云服务器 // - `CDH`:专用宿主机 // - `CPM2.0`:裸金属云服务器 // 注意:此字段可能返回 null,表示取不到有效值。 Product *string `json:"Product,omitempty" name:"Product"` // 任务子类型 // 注意:此字段可能返回 null,表示取不到有效值。 TaskSubType *string `json:"TaskSubType,omitempty" name:"TaskSubType"` // 任务授权类型 AuthType *uint64 `json:"AuthType,omitempty" name:"AuthType"` // 授权渠道,支持取值: // // - `Waiting_auth`:待授权 // - `Customer_auth`:客户操作授权 // - `System_mandatory_auth`:系统默认授权 // - `Pre_policy_auth`:预置策略授权 AuthSource *string `json:"AuthSource,omitempty" name:"AuthSource"` }
type ReservedInstanceConfigInfoItem ¶
type ReservedInstanceConfigInfoItem struct { // 实例规格。 Type *string `json:"Type,omitempty" name:"Type"` // 实例规格名称。 TypeName *string `json:"TypeName,omitempty" name:"TypeName"` // 优先级。 Order *int64 `json:"Order,omitempty" name:"Order"` // 实例族信息列表。 InstanceFamilies []*ReservedInstanceFamilyItem `json:"InstanceFamilies,omitempty" name:"InstanceFamilies"` }
type ReservedInstanceFamilyItem ¶
type ReservedInstanceFamilyItem struct { // 实例族。 InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // 优先级。 Order *int64 `json:"Order,omitempty" name:"Order"` // 实例类型信息列表。 InstanceTypes []*ReservedInstanceTypeItem `json:"InstanceTypes,omitempty" name:"InstanceTypes"` }
type ReservedInstancePrice ¶
type ReservedInstancePrice struct { // 预支合计费用的原价,单位:元。 OriginalFixedPrice *float64 `json:"OriginalFixedPrice,omitempty" name:"OriginalFixedPrice"` // 预支合计费用的折扣价,单位:元。 DiscountFixedPrice *float64 `json:"DiscountFixedPrice,omitempty" name:"DiscountFixedPrice"` // 后续合计费用的原价,单位:元/小时 OriginalUsagePrice *float64 `json:"OriginalUsagePrice,omitempty" name:"OriginalUsagePrice"` // 后续合计费用的折扣价,单位:元/小时 DiscountUsagePrice *float64 `json:"DiscountUsagePrice,omitempty" name:"DiscountUsagePrice"` }
type ReservedInstancePriceItem ¶
type ReservedInstancePriceItem struct { // 付费类型,如:"All Upfront","Partial Upfront","No Upfront" OfferingType *string `json:"OfferingType,omitempty" name:"OfferingType"` // 预支合计费用,单位:元。 FixedPrice *float64 `json:"FixedPrice,omitempty" name:"FixedPrice"` // 后续合计费用,单位:元/小时 UsagePrice *float64 `json:"UsagePrice,omitempty" name:"UsagePrice"` // 预留实例配置ID ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 预留实例计费可购买的可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 预留实例计费【有效期】即预留实例计费购买时长。形如:31536000。 // 计量单位:秒 Duration *uint64 `json:"Duration,omitempty" name:"Duration"` // 预留实例计费的平台描述(即操作系统)。形如:Linux。 // 返回项: Linux 。 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` }
type ReservedInstanceTypeItem ¶
type ReservedInstanceTypeItem struct { // 实例类型。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // CPU核数。 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` // 内存大小。 Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // GPU数量。 Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"` // FPGA数量。 Fpga *uint64 `json:"Fpga,omitempty" name:"Fpga"` // 本地存储块数量。 StorageBlock *uint64 `json:"StorageBlock,omitempty" name:"StorageBlock"` // 网卡数。 NetworkCard *uint64 `json:"NetworkCard,omitempty" name:"NetworkCard"` // 最大带宽。 MaxBandwidth *float64 `json:"MaxBandwidth,omitempty" name:"MaxBandwidth"` // 主频。 Frequency *string `json:"Frequency,omitempty" name:"Frequency"` // CPU型号名称。 CpuModelName *string `json:"CpuModelName,omitempty" name:"CpuModelName"` // 包转发率。 Pps *uint64 `json:"Pps,omitempty" name:"Pps"` // 外部信息。 Externals *Externals `json:"Externals,omitempty" name:"Externals"` // 备注信息。 Remark *string `json:"Remark,omitempty" name:"Remark"` // 预留实例配置价格信息。 Prices []*ReservedInstancePriceItem `json:"Prices,omitempty" name:"Prices"` }
type ReservedInstances ¶
type ReservedInstances struct { // (此字段已废弃,建议使用字段:ReservedInstanceId)已购买的预留实例计费ID。形如:ri-rtbh4han。 ReservedInstancesId *string `json:"ReservedInstancesId,omitempty" name:"ReservedInstancesId"` // 预留实例计费的规格。形如:S3.MEDIUM4。 // 返回项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例计费规格列表</a> InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 预留实例计费可购买的可用区。形如:ap-guangzhou-1。 // 返回项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a> Zone *string `json:"Zone,omitempty" name:"Zone"` // 预留实例计费开始时间。形如:1949-10-01 00:00:00 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 预留实例计费到期时间。形如:1949-10-01 00:00:00 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 预留实例计费【有效期】即预留实例计费购买时长。形如:31536000。 // 计量单位:秒。 Duration *int64 `json:"Duration,omitempty" name:"Duration"` // 已购买的预留实例计费个数。形如:10。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 描述预留实例计费的平台描述(即操作系统)。形如:linux。 // 返回项: linux 。 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 预留实例计费购买的状态。形如:active // 返回项: active (以创建) | pending (等待被创建) | retired (过期)。 State *string `json:"State,omitempty" name:"State"` // 可购买的预留实例计费类型的结算货币,使用ISO 4217标准货币代码。形如:USD。 // 返回项:USD(美元)。 CurrencyCode *string `json:"CurrencyCode,omitempty" name:"CurrencyCode"` // 预留实例计费的付款类型。形如:All Upfront。 // 返回项: All Upfront (预付全部费用)。 OfferingType *string `json:"OfferingType,omitempty" name:"OfferingType"` // 预留实例计费的类型。形如:S3。 // 返回项:<a href="https://cloud.tencent.com/document/product/213/11518">预留实例计费类型列表</a> InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // 已购买的预留实例计费ID。形如:ri-rtbh4han。 ReservedInstanceId *string `json:"ReservedInstanceId,omitempty" name:"ReservedInstanceId"` // 预留实例显示名称。形如:riname-01 ReservedInstanceName *string `json:"ReservedInstanceName,omitempty" name:"ReservedInstanceName"` }
type ReservedInstancesOffering ¶
type ReservedInstancesOffering struct { // 预留实例计费可购买的可用区。形如:ap-guangzhou-1。 // 返回项:<a href="https://cloud.tencent.com/document/product/213/6091">可用区列表</a> Zone *string `json:"Zone,omitempty" name:"Zone"` // 可购买的预留实例计费类型的结算货币,使用ISO 4217标准货币代码。 // 返回项:USD(美元)。 CurrencyCode *string `json:"CurrencyCode,omitempty" name:"CurrencyCode"` // 预留实例计费【有效期】即预留实例计费购买时长。形如:31536000。 // 计量单位:秒 Duration *int64 `json:"Duration,omitempty" name:"Duration"` // 预留实例计费的购买价格。形如:4000.0。 // 计量单位:与 currencyCode 一致,目前支持 USD(美元) FixedPrice *float64 `json:"FixedPrice,omitempty" name:"FixedPrice"` // 预留实例计费的实例类型。形如:S3.MEDIUM4。 // 返回项:<a href="https://cloud.tencent.com/product/cvm/instances">预留实例计费类型列表</a> InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 预留实例计费的付款类型。形如:All Upfront。 // 返回项: All Upfront (预付全部费用)。 OfferingType *string `json:"OfferingType,omitempty" name:"OfferingType"` // 可购买的预留实例计费配置ID。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。 ReservedInstancesOfferingId *string `json:"ReservedInstancesOfferingId,omitempty" name:"ReservedInstancesOfferingId"` // 预留实例计费的平台描述(即操作系统)。形如:linux。 // 返回项: linux 。 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 扣除预付费之后的使用价格 (按小时计费)。形如:0.0。 // 目前,因为只支持 All Upfront 付款类型,所以默认为 0元/小时。 // 计量单位:元/小时,货币单位与 currencyCode 一致,目前支持 USD(美元) UsagePrice *float64 `json:"UsagePrice,omitempty" name:"UsagePrice"` }
type ResetInstanceRequest ¶
type ResetInstanceRequest struct { *tchttp.BaseRequest // 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> // <br>默认取值:默认使用当前镜像。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 重装系统时,可以指定修改实例的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,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 { // 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,取返回信息中的`ImageId`字段。</li> // <br>默认取值:默认使用当前镜像。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 重装系统时,可以指定修改实例的主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesInternetMaxBandwidthRequest ¶
type ResetInstancesInternetMaxBandwidthRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的 `InstanceId` 获取。 每次请求批量实例的上限为100。当调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽时,只支持一个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 公网出带宽配置。不同机型带宽上限范围不一致,具体限制详见带宽限制对账表。暂时只支持 `InternetMaxBandwidthOut` 参数。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 带宽生效的起始时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。起始时间不能早于当前时间。如果起始时间是今天则新设置的带宽立即生效。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 带宽生效的终止时间。格式: `YYYY-MM-DD` ,例如:`2016-10-30` 。新设置的带宽的有效期包含终止时间此日期。终止时间不能晚于包年包月实例的到期时间。实例的到期时间可通过 [`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的`ExpiredTime`获取。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 EndTime *string `json:"EndTime,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的 `InstanceId` 获取。 每次请求批量实例的上限为100。当调整 `BANDWIDTH_PREPAID` 和 `BANDWIDTH_POSTPAID_BY_HOUR` 计费方式的带宽时,只支持一个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 公网出带宽配置。不同机型带宽上限范围不一致,具体限制详见带宽限制对账表。暂时只支持 `InternetMaxBandwidthOut` 参数。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 带宽生效的起始时间。格式:`YYYY-MM-DD`,例如:`2016-10-30`。起始时间不能早于当前时间。如果起始时间是今天则新设置的带宽立即生效。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 带宽生效的终止时间。格式: `YYYY-MM-DD` ,例如:`2016-10-30` 。新设置的带宽的有效期包含终止时间此日期。终止时间不能晚于包年包月实例的到期时间。实例的到期时间可通过 [`DescribeInstances`](https://cloud.tencent.com/document/api/213/9388)接口返回值中的`ExpiredTime`获取。该参数只对包年包月带宽有效,其他模式带宽不支持该参数,否则接口会以相应错误码返回。 EndTime *string `json:"EndTime,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesPasswordRequest ¶
type ResetInstancesPasswordRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: // Linux 实例密码必须8-30位,推荐使用12位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:<br><li>小写字母:[a-z]<br><li>大写字母:[A-Z]<br><li>数字:0-9<br><li>特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ // Windows 实例密码必须12\~30位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符<br><li>小写字母:[a-z]<br><li>大写字母:[A-Z]<br><li>数字: 0-9<br><li>特殊字符:()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/<br><li>如果实例即包含 `Linux` 实例又包含 `Windows` 实例,则密码复杂度限制按照 `Windows` 实例的限制。 Password *string `json:"Password,omitempty" name:"Password"` // 待重置密码的实例操作系统的用户名。不得超过64个字符。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: // Linux 实例密码必须8-30位,推荐使用12位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:<br><li>小写字母:[a-z]<br><li>大写字母:[A-Z]<br><li>数字:0-9<br><li>特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ // Windows 实例密码必须12\~30位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符<br><li>小写字母:[a-z]<br><li>大写字母:[A-Z]<br><li>数字: 0-9<br><li>特殊字符:()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/<br><li>如果实例即包含 `Linux` 实例又包含 `Windows` 实例,则密码复杂度限制按照 `Windows` 实例的限制。 Password *string `json:"Password,omitempty" name:"Password"` // 待重置密码的实例操作系统的用户名。不得超过64个字符。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ResetInstancesTypeRequest ¶
type ResetInstancesTypeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。本接口目前仅支持每次操作1个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口[`DescribeInstanceTypeConfigs`](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。本接口目前仅支持每次操作1个实例。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口[`DescribeInstanceTypeConfigs`](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ResizeInstanceDisksRequest ¶
type ResizeInstanceDisksRequest struct { *tchttp.BaseRequest // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待扩容的数据盘配置信息。只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](/document/api/213/9452#block_device)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考[硬盘产品简介](https://cloud.tencent.com/document/product/362/2353)。可选数据盘类型受到实例类型`InstanceType`限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 待扩容的系统盘配置信息。只支持扩容云盘。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 扩容云盘的方式是否为在线扩容。 ResizeOnline *bool `json:"ResizeOnline,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 { // 待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待扩容的数据盘配置信息。只支持扩容非弹性数据盘([`DescribeDisks`](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性),且[数据盘类型](/document/api/213/9452#block_device)为:`CLOUD_BASIC`、`CLOUD_PREMIUM`、`CLOUD_SSD`。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考[硬盘产品简介](https://cloud.tencent.com/document/product/362/2353)。可选数据盘类型受到实例类型`InstanceType`限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>TRUE:表示在正常关机失败后进行强制关机<br><li>FALSE:表示在正常关机失败后不进行强制关机<br><br>默认取值:FALSE。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 待扩容的系统盘配置信息。只支持扩容云盘。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 扩容云盘的方式是否为在线扩容。 ResizeOnline *bool `json:"ResizeOnline,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RunAutomationServiceEnabled ¶
type RunAutomationServiceEnabled struct { // 是否开启云自动化助手。取值范围:<br><li>TRUE:表示开启云自动化助手服务<br><li>FALSE:表示不开启云自动化助手服务<br><br>默认取值:FALSE。 Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type RunInstancesRequest ¶
type RunInstancesRequest struct { *tchttp.BaseRequest // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br><li>CDCPAID:专用集群付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 // <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> // <b>注:如果您不指定LaunchTemplate参数,则ImageId为必选参数。若同时传递ImageId和LaunchTemplate,则默认覆盖LaunchTemplate中对应的ImageId的值。</b> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,500],按量计费实例取值范围:[1,500]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 实例主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。<br><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server{R:3}`,购买1台时,实例主机名为`server3`;购买2台时,实例主机名分别为`server3`,`server4`。支持指定多个模式串`{R:x}`。</li><br><li>购买多台实例,如果不指定模式串,则在实例主机名添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server`,购买2台时,实例主机名分别为`server1`,`server2`。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的云服务器、云硬盘实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费但没有传递该参数时,默认按当前固定折扣价格出价。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例启动模板。 LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitempty" name:"LaunchTemplate"` // 指定专用集群创建。 DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"` // 指定CHC物理服务器来创建CHC云主机。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,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 { // 实例[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>CDHPAID:独享子机(基于专用宿主机创建,宿主机部分的资源不收费)<br><li>SPOTPAID:竞价付费<br><li>CDCPAID:专用集群付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 // <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。若不指定该参数,则系统将根据当前地域的资源售卖情况动态指定默认机型。<br><li>对于付费模式为CDHPAID的实例创建,该参数以"CDH_"为前缀,根据CPU和内存配置生成,具体形式为:CDH_XCXG,例如对于创建CPU为1核,内存为1G大小的专用宿主机的实例,该参数应该为CDH_1C1G。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。镜像类型分为四种:<br/><li>公共镜像</li><li>自定义镜像</li><li>共享镜像</li><li>服务市场镜像</li><br/>可通过以下方式获取可用的镜像ID:<br/><li>`公共镜像`、`自定义镜像`、`共享镜像`的镜像ID可通过登录[控制台](https://console.cloud.tencent.com/cvm/image?rid=1&imageType=PUBLIC_IMAGE)查询;`服务镜像市场`的镜像ID可通过[云市场](https://market.cloud.tencent.com/list)查询。</li><li>通过调用接口 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) ,传入InstanceType获取当前机型支持的镜像列表,取返回信息中的`ImageId`字段。</li> // <b>注:如果您不指定LaunchTemplate参数,则ImageId为必选参数。若同时传递ImageId和LaunchTemplate,则默认覆盖LaunchTemplate中对应的ImageId的值。</b> ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。若在此参数中指定了私有网络IP,即表示每个实例的主网卡IP;同时,InstanceCount参数必须与私有网络IP的个数一致且不能大于20。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 购买实例数量。包年包月实例取值范围:[1,500],按量计费实例取值范围:[1,500]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量,具体配额相关限制详见[CVM实例购买限制](https://cloud.tencent.com/document/product/213/2664)。 InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"` // 实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server_{R:3}`,购买1台时,实例显示名称为`server_3`;购买2台时,实例显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。</li><li>购买多台实例,如果不指定模式串,则在实例显示名称添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server_`,购买2台时,实例显示名称分别为`server_1`,`server_2`。</li><li>最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 实例主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。<br><li>Windows 实例:主机名名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。<br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。<br><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server{R:3}`,购买1台时,实例主机名为`server3`;购买2台时,实例主机名分别为`server3`,`server4`。支持指定多个模式串`{R:x}`。</li><br><li>购买多台实例,如果不指定模式串,则在实例主机名添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server`,购买2台时,实例主机名分别为`server1`,`server2`。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 定时任务。通过该参数可以为实例指定定时任务,目前仅支持定时销毁。 ActionTimer *ActionTimer `json:"ActionTimer,omitempty" name:"ActionTimer"` // 置放群组id,仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的云服务器、云硬盘实例。 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费但没有传递该参数时,默认按当前固定折扣价格出价。 InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅[Windows](https://cloud.tencent.com/document/product/213/17526)和[Linux](https://cloud.tencent.com/document/product/213/17525)启动时运行命令。 UserData *string `json:"UserData,omitempty" name:"UserData"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // CAM角色名称。可通过[`DescribeRoleList`](https://cloud.tencent.com/document/product/598/13887)接口返回值中的`roleName`获取。 CamRoleName *string `json:"CamRoleName,omitempty" name:"CamRoleName"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitempty" name:"HpcClusterId"` // 实例启动模板。 LaunchTemplate *LaunchTemplate `json:"LaunchTemplate,omitempty" name:"LaunchTemplate"` // 指定专用集群创建。 DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"` // 指定CHC物理服务器来创建CHC云主机。 ChcIds []*string `json:"ChcIds,omitempty" name:"ChcIds"` // 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<br><li>TRUE:表示开启实例保护,不允许通过api接口删除实例<br><li>FALSE:表示关闭实例保护,允许通过api接口删除实例<br><br>默认取值:FALSE。 DisableApiTermination *bool `json:"DisableApiTermination,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 { // 当通过本接口来创建实例时会返回该参数,表示一个或多个实例`ID`。返回实例`ID`列表并不代表实例创建成功,可根据 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口查询返回的InstancesSet中对应实例的`ID`的状态来判断创建是否完成;如果实例状态由“PENDING(创建中)”变为“RUNNING(运行中)”,则为创建成功。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct { // 是否开启[云监控](/document/product/248)服务。取值范围:<br><li>TRUE:表示开启云监控服务<br><li>FALSE:表示不开启云监控服务<br><br>默认取值:TRUE。 Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type RunSecurityServiceEnabled ¶
type RunSecurityServiceEnabled struct { // 是否开启[云安全](/document/product/296)服务。取值范围:<br><li>TRUE:表示开启云安全服务<br><li>FALSE:表示不开启云安全服务<br><br>默认取值:TRUE。 Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type SharePermission ¶
type Snapshot ¶
type Snapshot struct { // 快照Id。 SnapshotId *string `json:"SnapshotId,omitempty" name:"SnapshotId"` // 创建此快照的云硬盘类型。取值范围: // SYSTEM_DISK:系统盘 // DATA_DISK:数据盘。 DiskUsage *string `json:"DiskUsage,omitempty" name:"DiskUsage"` // 创建此快照的云硬盘大小,单位GB。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` }
type SpotMarketOptions ¶
type SpotPaidQuota ¶
type SpotPaidQuota struct { // 已使用配额,单位:vCPU核心数 UsedQuota *uint64 `json:"UsedQuota,omitempty" name:"UsedQuota"` // 剩余配额,单位:vCPU核心数 RemainingQuota *uint64 `json:"RemainingQuota,omitempty" name:"RemainingQuota"` // 总配额,单位:vCPU核心数 TotalQuota *uint64 `json:"TotalQuota,omitempty" name:"TotalQuota"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` }
type StartInstancesRequest ¶
type StartInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type StopInstancesRequest ¶
type StopInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常关闭失败后选择强制关闭实例。取值范围:<br><li>TRUE:表示在正常关闭失败后进行强制关闭<br><li>FALSE:表示在正常关闭失败后不进行强制关闭<br><br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 实例的关闭模式。取值范围:<br><li>SOFT_FIRST:表示在正常关闭失败后进行强制关闭<br><li>HARD:直接强制关闭<br><li>SOFT:仅软关机<br>默认取值:SOFT。 StopType *string `json:"StopType,omitempty" name:"StopType"` // 按量计费实例关机收费模式。 // 取值范围:<br><li>KEEP_CHARGING:关机继续收费<br><li>STOP_CHARGING:关机停止收费<br>默认取值:KEEP_CHARGING。 // 该参数只针对部分按量计费云硬盘实例生效,详情参考[按量计费实例关机不收费说明](https://cloud.tencent.com/document/product/213/19918) StoppedMode *string `json:"StoppedMode,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常关闭失败后选择强制关闭实例。取值范围:<br><li>TRUE:表示在正常关闭失败后进行强制关闭<br><li>FALSE:表示在正常关闭失败后不进行强制关闭<br><br>默认取值:FALSE。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 实例的关闭模式。取值范围:<br><li>SOFT_FIRST:表示在正常关闭失败后进行强制关闭<br><li>HARD:直接强制关闭<br><li>SOFT:仅软关机<br>默认取值:SOFT。 StopType *string `json:"StopType,omitempty" name:"StopType"` // 按量计费实例关机收费模式。 // 取值范围:<br><li>KEEP_CHARGING:关机继续收费<br><li>STOP_CHARGING:关机停止收费<br>默认取值:KEEP_CHARGING。 // 该参数只针对部分按量计费云硬盘实例生效,详情参考[按量计费实例关机不收费说明](https://cloud.tencent.com/document/product/213/19918) StoppedMode *string `json:"StoppedMode,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type StorageBlock ¶
type StorageBlock struct { // HDD本地存储类型,值为:LOCAL_PRO. // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitempty" name:"Type"` // HDD本地存储的最小容量 // 注意:此字段可能返回 null,表示取不到有效值。 MinSize *int64 `json:"MinSize,omitempty" name:"MinSize"` // HDD本地存储的最大容量 // 注意:此字段可能返回 null,表示取不到有效值。 MaxSize *int64 `json:"MaxSize,omitempty" name:"MaxSize"` }
type SyncImagesRequest ¶
type SyncImagesRequest struct { *tchttp.BaseRequest // 镜像ID列表 ,镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。<br>镜像ID必须满足限制:<br><li>镜像ID对应的镜像状态必须为`NORMAL`。<br>镜像状态请参考[镜像数据表](https://cloud.tencent.com/document/product/213/15753#Image)。 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 目的同步地域列表,必须满足如下限制:<br><li>必须是一个合法的Region。<br><li>如果是自定义镜像,则目标同步地域不能为源地域。<br><li>如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。<br><li>暂不支持部分地域同步。<br>具体地域参数请参考[Region](https://cloud.tencent.com/document/product/213/6091)。 DestinationRegions []*string `json:"DestinationRegions,omitempty" name:"DestinationRegions"` // 检测是否支持发起同步镜像。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 目标镜像名称。 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 是否需要返回目的地域的镜像ID。 ImageSetRequired *bool `json:"ImageSetRequired,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 { // 镜像ID列表 ,镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。<br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。<br>镜像ID必须满足限制:<br><li>镜像ID对应的镜像状态必须为`NORMAL`。<br>镜像状态请参考[镜像数据表](https://cloud.tencent.com/document/product/213/15753#Image)。 ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds"` // 目的同步地域列表,必须满足如下限制:<br><li>必须是一个合法的Region。<br><li>如果是自定义镜像,则目标同步地域不能为源地域。<br><li>如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。<br><li>暂不支持部分地域同步。<br>具体地域参数请参考[Region](https://cloud.tencent.com/document/product/213/6091)。 DestinationRegions []*string `json:"DestinationRegions,omitempty" name:"DestinationRegions"` // 检测是否支持发起同步镜像。 DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` // 目标镜像名称。 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 是否需要返回目的地域的镜像ID。 ImageSetRequired *bool `json:"ImageSetRequired,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信息。 ImageSet []*SyncImage `json:"ImageSet,omitempty" name:"ImageSet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type SystemDisk ¶
type SystemDisk struct { // 系统盘类型。系统盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><li>CLOUD_BSSD:通用性SSD云硬盘<br><br>默认取值:当前有库存的硬盘类型。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。 // 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。 DiskId *string `json:"DiskId,omitempty" name:"DiskId"` // 系统盘大小,单位:GB。默认值为 50 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 所属的独享集群ID。 // 注意:此字段可能返回 null,表示取不到有效值。 CdcId *string `json:"CdcId,omitempty" name:"CdcId"` }
type TagSpecification ¶
type TerminateInstancesRequest ¶
type TerminateInstancesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 释放实例挂载的包年包月数据盘。 ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,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 { // 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 释放实例挂载的包年包月数据盘。 ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,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 { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type VirtualPrivateCloud ¶
type VirtualPrivateCloud struct { // 私有网络ID,形如`vpc-xxx`。有效的VpcId可通过登录[控制台](https://console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络子网ID,形如`subnet-xxx`。有效的私有网络子网ID可通过登录[控制台](https://console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:<br><li>TRUE:表示用作公网网关<br><li>FALSE:表示不作为公网网关<br><br>默认取值:FALSE。 AsVpcGateway *bool `json:"AsVpcGateway,omitempty" name:"AsVpcGateway"` // 私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"` // 为弹性网卡指定随机生成的 IPv6 地址数量。 Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"` }
type ZoneInfo ¶
type ZoneInfo struct { // 可用区名称,例如,ap-guangzhou-3 // 全网可用区名称如下: // <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(售罄) </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 </li> // <li> ap-guangzhou-1(售罄)</li> // <li> ap-guangzhou-2(售罄)</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(售罄) </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> eu-moscow-1 </li> // <li> ap-beijing-1(售罄)</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-toronto-1 </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,omitempty" name:"Zone"` // 可用区描述,例如,广州三区 ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` // 可用区ID ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"` // 可用区状态,包含AVAILABLE和UNAVAILABLE。AVAILABLE代表可用,UNAVAILABLE代表不可用。 ZoneState *string `json:"ZoneState,omitempty" name:"ZoneState"` }