Documentation ¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.
Index ¶
- Constants
- type AssociateSecurityGroupInstanceRequest
- type AssociateSecurityGroupInstanceResponse
- type AttachDisksRequest
- type AttachDisksResponse
- type AuthorizeSecurityGroupRuleRequest
- type AuthorizeSecurityGroupRuleResponse
- type AuthorizeSecurityGroupRulesRequest
- type AuthorizeSecurityGroupRulesResponse
- type CancelInstanceBandwidthDowngradeRequest
- type CancelInstanceBandwidthDowngradeResponse
- type CancelInstanceDowngradeRequest
- type CancelInstanceDowngradeResponse
- type CancelInstanceTrafficPackageDowngradeRequest
- type CancelInstanceTrafficPackageDowngradeResponse
- type ChangeDisksAttachRequest
- type ChangeDisksAttachResponse
- type ChargePrepaid
- type Client
- func (c *Client) AssociateSecurityGroupInstance(request *AssociateSecurityGroupInstanceRequest) (response *AssociateSecurityGroupInstanceResponse, err error)
- func (c *Client) AttachDisks(request *AttachDisksRequest) (response *AttachDisksResponse, err error)
- func (c *Client) AuthorizeSecurityGroupRule(request *AuthorizeSecurityGroupRuleRequest) (response *AuthorizeSecurityGroupRuleResponse, err error)
- func (c *Client) AuthorizeSecurityGroupRules(request *AuthorizeSecurityGroupRulesRequest) (response *AuthorizeSecurityGroupRulesResponse, err error)
- func (c *Client) CancelInstanceBandwidthDowngrade(request *CancelInstanceBandwidthDowngradeRequest) (response *CancelInstanceBandwidthDowngradeResponse, err error)
- func (c *Client) CancelInstanceDowngrade(request *CancelInstanceDowngradeRequest) (response *CancelInstanceDowngradeResponse, err error)
- func (c *Client) CancelInstanceTrafficPackageDowngrade(request *CancelInstanceTrafficPackageDowngradeRequest) (response *CancelInstanceTrafficPackageDowngradeResponse, err error)
- func (c *Client) ChangeDisksAttach(request *ChangeDisksAttachRequest) (response *ChangeDisksAttachResponse, err error)
- func (c *Client) ConfigureSecurityGroupRules(request *ConfigureSecurityGroupRulesRequest) (response *ConfigureSecurityGroupRulesResponse, err error)
- func (c *Client) CreateDisks(request *CreateDisksRequest) (response *CreateDisksResponse, err error)
- func (c *Client) CreateImages(request *CreateImageRequest) (response *CreateImageResponse, err error)
- func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error)
- func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)
- func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
- func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
- func (c *Client) CreateVpcSubnet(request *CreateVpcSubnetRequest) (response *CreateVpcSubnetResponse, err error)
- func (c *Client) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
- func (c *Client) DeleteKeyPairs(request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
- func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)
- func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
- func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
- func (c *Client) DeleteVpcSubnet(request *DeleteVpcSubnetRequest) (response *DeleteVpcSubnetResponse, err error)
- func (c *Client) DescribeDiskCategory(request *DescribeDiskCategoryRequest) (response *DescribeDiskCategoryResponse, err error)
- func (c *Client) DescribeDisks(request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
- func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
- func (c *Client) DescribeImageQuota(request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
- func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
- func (c *Client) DescribeInstanceAvailableSecurityGroupResource(request *DescribeInstanceAvailableSecurityGroupResourceRequest) (response *DescribeInstanceAvailableSecurityGroupResourceResponse, err error)
- func (c *Client) DescribeInstanceCpuMonitor(request *DescribeInstanceCpuMonitorRequest) (response *DescribeInstanceCpuMonitorResponse, err error)
- func (c *Client) DescribeInstanceInternetStatus(request *DescribeInstanceInternetStatusRequest) (response *DescribeInstanceInternetStatusResponse, err error)
- func (c *Client) DescribeInstanceTraffic(request *DescribeInstanceTrafficRequest) (response *DescribeInstanceTrafficResponse, err error)
- func (c *Client) DescribeInstanceTypeStatus(request *DescribeInstanceTypeStatusRequest) (response *DescribeInstanceTypeStatusResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesStatus(request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
- func (c *Client) DescribeKeyPairs(request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
- func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)
- func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
- func (c *Client) DescribeVpcSubnets(request *DescribeVpcSubnetsRequest) (response *DescribeVpcSubnetsResponse, err error)
- func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
- func (c *Client) DescribeZoneInstanceConfigInfos(request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
- func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (c *Client) DetachDisks(request *DetachDisksRequest) (response *DetachDisksResponse, err error)
- func (c *Client) ImportKeyPair(request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
- func (c *Client) InquiryPriceCreateDisks(request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
- func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error)
- func (c *Client) InquiryPriceInstanceBandwidth(request *InquiryPriceInstanceBandwidthRequest) (response *InquiryPriceInstanceBandwidthResponse, err error)
- func (c *Client) InquiryPriceInstanceTrafficPackage(request *InquiryPriceInstanceTrafficPackageRequest) (response *InquiryPriceInstanceTrafficPackageResponse, err error)
- func (c *Client) ModifyDisksAttributes(request *ModifyDisksAttributesRequest) (response *ModifyDisksAttributesResponse, err error)
- func (c *Client) ModifyDisksResourceGroup(request *ModifyDisksResourceGroupRequest) (response *ModifyDisksResourceGroupResponse, err error)
- func (c *Client) ModifyImagesAttributes(request *ModifyImagesAttributesRequest) (response *ModifyImagesAttributesResponse, err error)
- func (c *Client) ModifyInstanceBandwidth(request *ModifyInstanceBandwidthRequest) (response *ModifyInstanceBandwidthResponse, err error)
- func (c *Client) ModifyInstanceTrafficPackage(request *ModifyInstanceTrafficPackageRequest) (response *ModifyInstanceTrafficPackageResponse, err error)
- func (c *Client) ModifyInstanceType(request *ModifyInstanceTypeRequest) (response *ModifyInstanceTypeResponse, err error)
- func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyInstancesResourceGroup(request *ModifyInstancesResourceGroupRequest) (response *ModifyInstancesResourceGroupResponse, err error)
- func (c *Client) ModifyKeyPairAttribute(request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
- func (c *Client) ModifySecurityGroupsAttribute(request *ModifySecurityGroupsAttributeRequest) (response *ModifySecurityGroupsAttributeResponse, err error)
- func (c *Client) ModifySubnetsAttribute(request *ModifySubnetsAttributeRequest) (response *ModifySubnetsAttributeResponse, err error)
- func (c *Client) ModifyVpcSubnetsAttribute(request *ModifyVpcSubnetsAttributeRequest) (response *ModifyVpcSubnetsAttributeResponse, err error)
- func (c *Client) ModifyVpcsAttribute(request *ModifyVpcsAttributeRequest) (response *ModifyVpcsAttributeResponse, err error)
- func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
- func (c *Client) ReleaseDisk(request *ReleaseDiskRequest) (response *ReleaseDiskResponse, err error)
- func (c *Client) ReleaseInstances(request *ReleaseInstancesRequest) (response *ReleaseInstancesResponse, err error)
- func (c *Client) RenewDisk(request *RenewDiskRequest) (response *RenewDiskResponse, err error)
- func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
- func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
- func (c *Client) RevokeSecurityGroupRules(request *RevokeSecurityGroupRulesRequest) (response *RevokeSecurityGroupRulesResponse, err error)
- func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
- func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
- func (c *Client) TerminateDisk(request *TerminateDiskRequest) (response *TerminateDiskResponse, err error)
- func (c *Client) TerminateInstance(request *TerminateInstanceRequest) (response *TerminateInstanceResponse, err error)
- func (c *Client) UnAssociateSecurityGroupInstance(request *UnAssociateSecurityGroupInstanceRequest) (response *UnAssociateSecurityGroupInstanceResponse, err error)
- type ConfigureSecurityGroupRulesRequest
- type ConfigureSecurityGroupRulesResponse
- type CreateDiskResponseParams
- type CreateDisksRequest
- type CreateDisksResponse
- type CreateImageRequest
- type CreateImageResponse
- type CreateImageResponseParams
- type CreateInstancesRequest
- type CreateInstancesResponse
- type CreateInstancesResponseParams
- type CreateSecurityGroupParams
- type CreateSecurityGroupRequest
- type CreateSecurityGroupResponse
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateSubnetResponseParams
- type CreateVpcRequest
- type CreateVpcResponse
- type CreateVpcResponseParams
- type CreateVpcSubnetRequest
- type CreateVpcSubnetResponse
- type CreateVpcSubnetResponseParams
- type DataDisk
- type DeleteImagesRequest
- type DeleteImagesResponse
- type DeleteKeyPairsRequest
- type DeleteKeyPairsResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteVpcRequest
- type DeleteVpcResponse
- type DeleteVpcSubnetRequest
- type DeleteVpcSubnetResponse
- type DescribeDiskCategoryRequest
- type DescribeDiskCategoryResponse
- type DescribeDiskCategoryResponseParams
- type DescribeDisksRequest
- type DescribeDisksResponse
- type DescribeDisksResponseParams
- type DescribeImageQuotaRequest
- type DescribeImageQuotaResponse
- type DescribeImageQuotaResponseParam
- type DescribeImageRequest
- type DescribeImageResponse
- type DescribeImageResponseParams
- type DescribeImagesRequest
- type DescribeImagesResponse
- type DescribeImagesResponseParams
- type DescribeInstanceAvailableSecurityGroupResourceParams
- type DescribeInstanceAvailableSecurityGroupResourceRequest
- type DescribeInstanceAvailableSecurityGroupResourceResponse
- type DescribeInstanceCpuMonitorRequest
- type DescribeInstanceCpuMonitorResponse
- type DescribeInstanceInternetStatusRequest
- type DescribeInstanceInternetStatusResponse
- type DescribeInstanceInternetStatusResponseParams
- type DescribeInstanceTrafficRequest
- type DescribeInstanceTrafficResponse
- type DescribeInstanceTypeStatusRequest
- type DescribeInstanceTypeStatusResponse
- type DescribeInstanceTypeStatusResponseParams
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeInstancesResponseParams
- type DescribeInstancesStatusRequest
- type DescribeInstancesStatusResponse
- type DescribeInstancesStatusResponseParams
- type DescribeKeyPairsRequest
- type DescribeKeyPairsResponse
- type DescribeKeyPairsResponseParams
- type DescribeSecurityGroupsRequest
- type DescribeSecurityGroupsResponse
- type DescribeSecurityGroupsResponseParams
- type DescribeSubnetsRequest
- type DescribeSubnetsResponse
- type DescribeSubnetsResponseParams
- type DescribeVpcSubnetsRequest
- type DescribeVpcSubnetsResponse
- type DescribeVpcSubnetsResponseParams
- type DescribeVpcsRequest
- type DescribeVpcsResponse
- type DescribeVpcsResponseParams
- type DescribeZoneInstanceConfigInfosRequest
- type DescribeZoneInstanceConfigInfosResponse
- type DescribeZoneInstanceConfigInfosResponseParams
- type DescribeZonesRequest
- type DescribeZonesResponse
- type DescribeZonesResponseParam
- type DetachDisksRequest
- type DetachDisksResponse
- type DiskCategory
- type DiskInfo
- type DiskStatus
- type ImageInfo
- type ImageQuotaInfo
- type ImportKeyPairRequest
- type ImportKeyPairResponse
- type ImportKeyPairResponseParams
- type InquiryPriceCreateDisksRequest
- type InquiryPriceCreateDisksResponse
- type InquiryPriceCreateDisksResponseParams
- type InquiryPriceCreateInstanceRequest
- type InquiryPriceCreateInstanceResponse
- type InquiryPriceCreateInstanceResponseParams
- type InquiryPriceInstanceBandwidthRequest
- type InquiryPriceInstanceBandwidthResponse
- type InquiryPriceInstanceBandwidthResponseParams
- type InquiryPriceInstanceTrafficPackageRequest
- type InquiryPriceInstanceTrafficPackageResponse
- type InquiryPriceInstanceTrafficPackageResponseParams
- type InstanceAvailableSecurityGroup
- type InstanceCpuMonitorData
- type InstanceCpuMonitorResponse
- type InstanceInfo
- type InstanceStatus
- type InstanceTrafficData
- type InstanceTrafficDataResponse
- type InstanceTypeQuotaItem
- type KeyPair
- type ModifyDisksAttributesRequest
- type ModifyDisksAttributesResponse
- type ModifyDisksResourceGroupRequest
- type ModifyDisksResourceGroupResponse
- type ModifyImagesAttributesRequest
- type ModifyImagesAttributesResponse
- type ModifyInstanceBandwidthRequest
- type ModifyInstanceBandwidthResponse
- type ModifyInstanceBandwidthResponseParams
- type ModifyInstanceTrafficPackageRequest
- type ModifyInstanceTrafficPackageResponse
- type ModifyInstanceTrafficPackageResponseParams
- type ModifyInstanceTypeRequest
- type ModifyInstanceTypeResponse
- type ModifyInstanceTypeResponseParams
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeResponse
- type ModifyInstancesResourceGroupRequest
- type ModifyInstancesResourceGroupResponse
- type ModifyKeyPairAttributeRequest
- type ModifyKeyPairAttributeResponse
- type ModifySecurityGroupsAttributeRequest
- type ModifySecurityGroupsAttributeResponse
- type ModifySubnetsAttributeRequest
- type ModifySubnetsAttributeResponse
- type ModifyVpcSubnetsAttributeRequest
- type ModifyVpcSubnetsAttributeResponse
- type ModifyVpcsAttributeRequest
- type ModifyVpcsAttributeResponse
- type Price
- type RebootInstancesRequest
- type RebootInstancesResponse
- type ReleaseDiskRequest
- type ReleaseDiskResponse
- type ReleaseInstancesRequest
- type ReleaseInstancesResponse
- type RenewDiskRequest
- type RenewDiskResponse
- type RenewDiskResponseParams
- type ResetInstanceRequest
- type ResetInstanceResponse
- type ResetInstancesPasswordRequest
- type ResetInstancesPasswordResponse
- type RevokeSecurityGroupRulesRequest
- type RevokeSecurityGroupRulesResponse
- type RuleInfo
- type SecurityGroupInfo
- type StartInstancesRequest
- type StartInstancesResponse
- type StepPrice
- type StopInstancesRequest
- type StopInstancesResponse
- type SubnetInfo
- type SystemDisk
- type TerminateDiskRequest
- type TerminateDiskResponse
- type TerminateInstanceRequest
- type TerminateInstanceResponse
- type UnAssociateSecurityGroupInstanceRequest
- type UnAssociateSecurityGroupInstanceResponse
- type VpcNetworkInfo
- type VpcSubnetInfo
- type ZoneInfo
Constants ¶
const ( APIVersion = "2023-03-13" SERVICE = "vm" )
const ( // Instance does not exist. INVALID_INSTANCE_NOT_FOUND = "Invalid.Instance.Not.Found" // Shut down the instance before creating an image. UNSUPPORTED_OPERATION_INSTANCE_STATE_STARTING = "Unsupported.Operation.Instance.State.Starting" // Quantity of images exceeds the upper limit. LIMIT_EXCEEDED_IMAGE_QUOTA = "Limit.Exceeded.Image.Quota" // Operations not supported in current zone. UNSUPPORTED_OPERATION_ZONE_NOT_SUPPORT = "Unsupported.Operation.Zone.Not.Support" // Operations on the image with current status are not supported. UNSUPPORTED_OPERATION_DISK_UNAVAILABLE = "Unsupported.Operation.Disk.Unavailable" // System disk of the instance is being mirrored. UNSUPPORTED_OPERATION_DISK_MAKING_IMAGE = "Unsupported.Operation.Disk.Making.Image" // Zone not found. INVALID_ZONE_NOT_FOUND = "Invalid.Zone.Not.Found" // Zone not found. INVALID_REGION_NOT_FOUND = "Invalid.Region.Not.Found" // Image not found. INVALID_IMAGE_NOT_FOUND = "Invalid.Image.Not.Found" // Operations on the image with current status are not supported. INVALID_IMAGE_STATUS = "Invalid.Image.Status" // Operations on the security group with current status are not supported. OPERATION_DENIED_SECURITY_GROUP_STATUS_NOT_AVAILABLE = "Operation.Denied.Security.Group.Status.Not.Available" // Security group not found. INVALID_SECURITY_GROUP_NOT_FOUND = "Invalid.Security.Group.Not.Found" // Operations on the default security groups are not supported. OPERATION_DENIED_DEFAULT_SECURITY_GROUP_NOT_SUPPORT = "Operation.Denied.Default.Security.Group.Not.Support" // Security group rule ID is not allowed to be passed in. INVALID_PARAMETER_SECURITY_GROUP_RULE_ID_NOT_ALLOW = "Invalid.Parameter.Security.Group.Rule.Id.Not.Allow" // Invalid value of policy. INVALID_PARAMETER_SECURITY_GROUP_POLICY = "Invalid.Parameter.Security.Group.Policy" // Invalid value of portRange. INVALID_PARAMETER_SECURITY_GROUP_PORT_RANGE = "Invalid.Parameter.Security.Group.Port.Range" // Invalid value of priority. INVALID_PARAMETER_SECURITY_GROUP_PRIORITY = "Invalid.Parameter.Security.Group.Priority" // Invalid value of source cidrIp. INVALID_PARAMETER_SECURITY_GROUP_SOURCE_CIDR_IP = "Invalid.Parameter.Security.Group.Source.Cidr.Ip" // Duplicated security group rules. OPERATION_DENIED_SECURITY_GROUP_EXIST_REPEAT_RULE = "Operation.Denied.Security.Group.Exist.Repeat.Rule" // Rule quantity exceeds limit. OPERATION_DENIED_SECURITY_GROUP_RULE_EXCEED_LIMIT = "Operation.Denied.Security.Group.Rule.Exceed.Limit" // Security group quantity exceeds limit. OPERATION_DENIED_SECURITY_GROUP_TEAM_EXCEED_LIMIT = "Operation.Denied.Security.Group.Team.Exceed.Limit" // Operations on the security group with current status are not supported. OPERATION_DENIED_SECURITY_GROUP_STATUS_NOT_SUPPORT = "Operation.Denied.Security.Group.Status.Not.Support" // Operations on security groups with instances in it are not supported. OPERATION_DENIED_SECURITY_GROUP_EXIST_INSTANCE = "Operation.Denied.Security.Group.Exist.Instance" // Instance is being created. OPERATION_DENIED_SECURITY_GROUP_EXIST_PRE_PRODUCT_INSTANCE = "Operation.Denied.Security.Group.Exist.Pre.Product.Instance" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssociateSecurityGroupInstanceRequest ¶
type AssociateSecurityGroupInstanceRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` InstanceId string `json:"instanceId,omitempty"` }
func NewAssociateSecurityGroupInstanceRequest ¶
func NewAssociateSecurityGroupInstanceRequest() (request *AssociateSecurityGroupInstanceRequest)
type AssociateSecurityGroupInstanceResponse ¶
type AssociateSecurityGroupInstanceResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewAssociateSecurityGroupInstanceResponse ¶
func NewAssociateSecurityGroupInstanceResponse() (response *AssociateSecurityGroupInstanceResponse)
type AttachDisksRequest ¶
type AttachDisksRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` InstanceId string `json:"instanceId,omitempty"` }
func NewAttachDisksRequest ¶
func NewAttachDisksRequest() (request *AttachDisksRequest)
type AttachDisksResponse ¶
type AttachDisksResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewAttachDisksResponse ¶
func NewAttachDisksResponse() (response *AttachDisksResponse)
type AuthorizeSecurityGroupRuleRequest ¶
type AuthorizeSecurityGroupRuleRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` Direction string `json:"direction,omitempty"` Policy string `json:"policy,omitempty"` IpProtocol string `json:"ipProtocol,omitempty"` PortRange string `json:"portRange,omitempty"` CidrIp string `json:"cidrIp,omitempty"` }
func NewAuthorizeSecurityGroupRuleRequest ¶
func NewAuthorizeSecurityGroupRuleRequest() (request *AuthorizeSecurityGroupRuleRequest)
type AuthorizeSecurityGroupRuleResponse ¶
type AuthorizeSecurityGroupRuleResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewAuthorizeSecurityGroupRuleResponse ¶
func NewAuthorizeSecurityGroupRuleResponse() (response *AuthorizeSecurityGroupRuleResponse)
type AuthorizeSecurityGroupRulesRequest ¶
type AuthorizeSecurityGroupRulesRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` RuleInfos []*RuleInfo `json:"ruleInfos,omitempty"` }
func NewAuthorizeSecurityGroupRulesRequest ¶
func NewAuthorizeSecurityGroupRulesRequest() (request *AuthorizeSecurityGroupRulesRequest)
type AuthorizeSecurityGroupRulesResponse ¶
type AuthorizeSecurityGroupRulesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewAuthorizeSecurityGroupRulesResponse ¶
func NewAuthorizeSecurityGroupRulesResponse() (response *AuthorizeSecurityGroupRulesResponse)
type CancelInstanceBandwidthDowngradeRequest ¶
type CancelInstanceBandwidthDowngradeRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewCancelInstanceBandwidthDowngradeRequest ¶
func NewCancelInstanceBandwidthDowngradeRequest() (request *CancelInstanceBandwidthDowngradeRequest)
type CancelInstanceBandwidthDowngradeResponse ¶
type CancelInstanceBandwidthDowngradeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewCancelInstanceBandwidthDowngradeResponse ¶
func NewCancelInstanceBandwidthDowngradeResponse() (response *CancelInstanceBandwidthDowngradeResponse)
type CancelInstanceDowngradeRequest ¶ added in v0.1.6
type CancelInstanceDowngradeRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewCancelInstanceDowngradeRequest ¶ added in v0.1.6
func NewCancelInstanceDowngradeRequest() (request *CancelInstanceDowngradeRequest)
type CancelInstanceDowngradeResponse ¶ added in v0.1.6
type CancelInstanceDowngradeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewCancelInstanceDowngradeResponse ¶ added in v0.1.6
func NewCancelInstanceDowngradeResponse() (response *CancelInstanceDowngradeResponse)
type CancelInstanceTrafficPackageDowngradeRequest ¶
type CancelInstanceTrafficPackageDowngradeRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewCancelInstanceTrafficPackageDowngradeRequest ¶
func NewCancelInstanceTrafficPackageDowngradeRequest() (request *CancelInstanceTrafficPackageDowngradeRequest)
type CancelInstanceTrafficPackageDowngradeResponse ¶
type CancelInstanceTrafficPackageDowngradeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewCancelInstanceTrafficPackageDowngradeResponse ¶
func NewCancelInstanceTrafficPackageDowngradeResponse() (response *CancelInstanceTrafficPackageDowngradeResponse)
type ChangeDisksAttachRequest ¶
type ChangeDisksAttachRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` InstanceId string `json:"instanceId,omitempty"` }
func NewChangeDisksAttachRequest ¶
func NewChangeDisksAttachRequest() (request *ChangeDisksAttachRequest)
type ChangeDisksAttachResponse ¶
type ChangeDisksAttachResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewChangeDisksAttachResponse ¶
func NewChangeDisksAttachResponse() (response *ChangeDisksAttachResponse)
type ChargePrepaid ¶
type ChargePrepaid struct {
Period int `json:"period,omitempty"`
}
type Client ¶
func NewClientWithSecretKey ¶
func (*Client) AssociateSecurityGroupInstance ¶
func (c *Client) AssociateSecurityGroupInstance(request *AssociateSecurityGroupInstanceRequest) (response *AssociateSecurityGroupInstanceResponse, err error)
func (*Client) AttachDisks ¶
func (c *Client) AttachDisks(request *AttachDisksRequest) (response *AttachDisksResponse, err error)
func (*Client) AuthorizeSecurityGroupRule ¶
func (c *Client) AuthorizeSecurityGroupRule(request *AuthorizeSecurityGroupRuleRequest) (response *AuthorizeSecurityGroupRuleResponse, err error)
func (*Client) AuthorizeSecurityGroupRules ¶
func (c *Client) AuthorizeSecurityGroupRules(request *AuthorizeSecurityGroupRulesRequest) (response *AuthorizeSecurityGroupRulesResponse, err error)
func (*Client) CancelInstanceBandwidthDowngrade ¶
func (c *Client) CancelInstanceBandwidthDowngrade(request *CancelInstanceBandwidthDowngradeRequest) (response *CancelInstanceBandwidthDowngradeResponse, err error)
func (*Client) CancelInstanceDowngrade ¶ added in v0.1.6
func (c *Client) CancelInstanceDowngrade(request *CancelInstanceDowngradeRequest) (response *CancelInstanceDowngradeResponse, err error)
CancelInstanceDowngrade
func (*Client) CancelInstanceTrafficPackageDowngrade ¶
func (c *Client) CancelInstanceTrafficPackageDowngrade(request *CancelInstanceTrafficPackageDowngradeRequest) (response *CancelInstanceTrafficPackageDowngradeResponse, err error)
func (*Client) ChangeDisksAttach ¶
func (c *Client) ChangeDisksAttach(request *ChangeDisksAttachRequest) (response *ChangeDisksAttachResponse, err error)
func (*Client) ConfigureSecurityGroupRules ¶
func (c *Client) ConfigureSecurityGroupRules(request *ConfigureSecurityGroupRulesRequest) (response *ConfigureSecurityGroupRulesResponse, err error)
func (*Client) CreateDisks ¶
func (c *Client) CreateDisks(request *CreateDisksRequest) (response *CreateDisksResponse, err error)
func (*Client) CreateImages ¶
func (c *Client) CreateImages(request *CreateImageRequest) (response *CreateImageResponse, err error)
CreateImages This API is used to create a custom image.
Possible error codes to return: INVALID_INSTANCE_NOT_FOUND = "Invalid.Instance.Not.Found" UNSUPPORTED_OPERATION_INSTANCE_STATE_STARTING = "Unsupported.Operation.Instance.State.Starting" LIMIT_EXCEEDED_IMAGE_QUOTA = "Limit.Exceeded.Image.Quota" UNSUPPORTED_OPERATION_ZONE_NOT_SUPPORT = "Unsupported.Operation.Zone.Not.Support" UNSUPPORTED_OPERATION_DISK_UNAVAILABLE = "Unsupported.Operation.Disk.Unavailable" UNSUPPORTED_OPERATION_DISK_MAKING_IMAGE = "Unsupported.Operation.Disk.Making.Image"
func (*Client) CreateInstances ¶
func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error)
func (*Client) CreateSecurityGroup ¶
func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)
CreateSecurityGroup This API is used to create a security group.
Possible error codes to return: INVALID_PARAMETER_SECURITY_GROUP_RULE_ID_NOT_ALLOW = "Invalid.Parameter.Security.Group.Rule.Id.Not.Allow" INVALID_PARAMETER_SECURITY_GROUP_POLICY = "Invalid.Parameter.Security.Group.Policy" INVALID_PARAMETER_SECURITY_GROUP_PORT_RANGE = "Invalid.Parameter.Security.Group.Port.Range" INVALID_PARAMETER_SECURITY_GROUP_PRIORITY = "Invalid.Parameter.Security.Group.Priority" INVALID_PARAMETER_SECURITY_GROUP_SOURCE_CIDR_IP = "Invalid.Parameter.Security.Group.Source.Cidr.Ip" OPERATION_DENIED_SECURITY_GROUP_EXIST_REPEAT_RULE = "Operation.Denied.Security.Group.Exist.Repeat.Rule" OPERATION_DENIED_SECURITY_GROUP_RULE_EXCEED_LIMIT = "Operation.Denied.Security.Group.Rule.Exceed.Limit" OPERATION_DENIED_SECURITY_GROUP_TEAM_EXCEED_LIMIT = "Operation.Denied.Security.Group.Team.Exceed.Limit"
func (*Client) CreateSubnet ¶
func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
func (*Client) CreateVpc ¶ added in v0.1.6
func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
func (*Client) CreateVpcSubnet ¶ added in v0.1.6
func (c *Client) CreateVpcSubnet(request *CreateVpcSubnetRequest) (response *CreateVpcSubnetResponse, err error)
func (*Client) DeleteImages ¶
func (c *Client) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, err error)
DeleteImages The API is used to delete one or more images.
Possible error codes to return: INVALID_IMAGE_NOT_FOUND = "Invalid.Image.Not.Found" INVALID_IMAGE_STATUS = "Invalid.Image.Status"
func (*Client) DeleteKeyPairs ¶ added in v0.1.7
func (c *Client) DeleteKeyPairs(request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)
func (*Client) DeleteSecurityGroup ¶
func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)
DeleteSecurityGroup This API is used to delete a security group.
Possible error codes to return: INVALID_SECURITY_GROUP_NOT_FOUND = "Invalid.Security.Group.Not.Found" OPERATION_DENIED_SECURITY_GROUP_STATUS_NOT_SUPPORT = "Operation.Denied.Security.Group.Status.Not.Support" OPERATION_DENIED_SECURITY_GROUP_EXIST_INSTANCE = "Operation.Denied.Security.Group.Exist.Instance" OPERATION_DENIED_SECURITY_GROUP_EXIST_PRE_PRODUCT_INSTANCE = "Operation.Denied.Security.Group.Exist.Pre.Product.Instance" OPERATION_DENIED_DEFAULT_SECURITY_GROUP_NOT_SUPPORT = "Operation.Denied.Default.Security.Group.Not.Support"
func (*Client) DeleteSubnet ¶
func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
func (*Client) DeleteVpc ¶ added in v0.1.6
func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
func (*Client) DeleteVpcSubnet ¶ added in v0.1.6
func (c *Client) DeleteVpcSubnet(request *DeleteVpcSubnetRequest) (response *DeleteVpcSubnetResponse, err error)
func (*Client) DescribeDiskCategory ¶ added in v0.1.3
func (c *Client) DescribeDiskCategory(request *DescribeDiskCategoryRequest) (response *DescribeDiskCategoryResponse, err error)
func (*Client) DescribeDisks ¶
func (c *Client) DescribeDisks(request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
func (*Client) DescribeImage ¶ added in v0.1.3
func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
func (*Client) DescribeImageQuota ¶
func (c *Client) DescribeImageQuota(request *DescribeImageQuotaRequest) (response *DescribeImageQuotaResponse, err error)
DescribeImageQuota This API is used to query the quota of images in the zone.
Possible error codes to return: INVALID_REGION_NOT_FOUND = "Invalid.Region.Not.Found"
func (*Client) DescribeImages ¶
func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
DescribeImages This API is used to query the details of images.
Possible error codes to return: INVALID_ZONE_NOT_FOUND = "Invalid.Zone.Not.Found"
func (*Client) DescribeInstanceAvailableSecurityGroupResource ¶
func (c *Client) DescribeInstanceAvailableSecurityGroupResource(request *DescribeInstanceAvailableSecurityGroupResourceRequest) (response *DescribeInstanceAvailableSecurityGroupResourceResponse, err error)
DescribeInstanceAvailableSecurityGroupResource The API is used to obtain security groups available to be applied to an instance.
Possible error codes to return:
func (*Client) DescribeInstanceCpuMonitor ¶ added in v0.1.4
func (c *Client) DescribeInstanceCpuMonitor(request *DescribeInstanceCpuMonitorRequest) (response *DescribeInstanceCpuMonitorResponse, err error)
DescribeInstanceCpuMonitor
func (*Client) DescribeInstanceInternetStatus ¶
func (c *Client) DescribeInstanceInternetStatus(request *DescribeInstanceInternetStatusRequest) (response *DescribeInstanceInternetStatusResponse, err error)
func (*Client) DescribeInstanceTraffic ¶ added in v0.1.4
func (c *Client) DescribeInstanceTraffic(request *DescribeInstanceTrafficRequest) (response *DescribeInstanceTrafficResponse, err error)
DescribeInstanceTraffic
func (*Client) DescribeInstanceTypeStatus ¶ added in v0.1.6
func (c *Client) DescribeInstanceTypeStatus(request *DescribeInstanceTypeStatusRequest) (response *DescribeInstanceTypeStatusResponse, err error)
DescribeInstanceTypeStatus
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
func (*Client) DescribeInstancesStatus ¶
func (c *Client) DescribeInstancesStatus(request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, err error)
func (*Client) DescribeKeyPairs ¶ added in v0.1.7
func (c *Client) DescribeKeyPairs(request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)
func (*Client) DescribeSecurityGroups ¶
func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)
DescribeSecurityGroups This API is used to query the details of security groups. You can filter the query results with the security group ID or name.
Possible error codes to return:
func (*Client) DescribeSubnets ¶
func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
func (*Client) DescribeVpcSubnets ¶ added in v0.1.6
func (c *Client) DescribeVpcSubnets(request *DescribeVpcSubnetsRequest) (response *DescribeVpcSubnetsResponse, err error)
func (*Client) DescribeVpcs ¶ added in v0.1.6
func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
func (*Client) DescribeZoneInstanceConfigInfos ¶
func (c *Client) DescribeZoneInstanceConfigInfos(request *DescribeZoneInstanceConfigInfosRequest) (response *DescribeZoneInstanceConfigInfosResponse, err error)
func (*Client) DescribeZones ¶
func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones This API is used to query zones available.
Possible error codes to return:
func (*Client) DetachDisks ¶
func (c *Client) DetachDisks(request *DetachDisksRequest) (response *DetachDisksResponse, err error)
func (*Client) ImportKeyPair ¶ added in v0.1.7
func (c *Client) ImportKeyPair(request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)
func (*Client) InquiryPriceCreateDisks ¶
func (c *Client) InquiryPriceCreateDisks(request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
func (*Client) InquiryPriceCreateInstance ¶
func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error)
func (*Client) InquiryPriceInstanceBandwidth ¶
func (c *Client) InquiryPriceInstanceBandwidth(request *InquiryPriceInstanceBandwidthRequest) (response *InquiryPriceInstanceBandwidthResponse, err error)
func (*Client) InquiryPriceInstanceTrafficPackage ¶
func (c *Client) InquiryPriceInstanceTrafficPackage(request *InquiryPriceInstanceTrafficPackageRequest) (response *InquiryPriceInstanceTrafficPackageResponse, err error)
func (*Client) ModifyDisksAttributes ¶
func (c *Client) ModifyDisksAttributes(request *ModifyDisksAttributesRequest) (response *ModifyDisksAttributesResponse, err error)
func (*Client) ModifyDisksResourceGroup ¶ added in v0.1.3
func (c *Client) ModifyDisksResourceGroup(request *ModifyDisksResourceGroupRequest) (response *ModifyDisksResourceGroupResponse, err error)
func (*Client) ModifyImagesAttributes ¶
func (c *Client) ModifyImagesAttributes(request *ModifyImagesAttributesRequest) (response *ModifyImagesAttributesResponse, err error)
ModifyImagesAttributes The API is used to modify the attributes of one or more images.
Possible error codes to return: INVALID_IMAGE_NOT_FOUND = "Invalid.Image.Not.Found" INVALID_IMAGE_STATUS = "Invalid.Image.Status"
func (*Client) ModifyInstanceBandwidth ¶
func (c *Client) ModifyInstanceBandwidth(request *ModifyInstanceBandwidthRequest) (response *ModifyInstanceBandwidthResponse, err error)
func (*Client) ModifyInstanceTrafficPackage ¶
func (c *Client) ModifyInstanceTrafficPackage(request *ModifyInstanceTrafficPackageRequest) (response *ModifyInstanceTrafficPackageResponse, err error)
func (*Client) ModifyInstanceType ¶ added in v0.1.6
func (c *Client) ModifyInstanceType(request *ModifyInstanceTypeRequest) (response *ModifyInstanceTypeResponse, err error)
ModifyInstanceType
func (*Client) ModifyInstancesAttribute ¶
func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
func (*Client) ModifyInstancesResourceGroup ¶
func (c *Client) ModifyInstancesResourceGroup(request *ModifyInstancesResourceGroupRequest) (response *ModifyInstancesResourceGroupResponse, err error)
func (*Client) ModifyKeyPairAttribute ¶ added in v0.1.7
func (c *Client) ModifyKeyPairAttribute(request *ModifyKeyPairAttributeRequest) (response *ModifyKeyPairAttributeResponse, err error)
func (*Client) ModifySecurityGroupsAttribute ¶
func (c *Client) ModifySecurityGroupsAttribute(request *ModifySecurityGroupsAttributeRequest) (response *ModifySecurityGroupsAttributeResponse, err error)
ModifySecurityGroupsAttribute The API is used to modify the attributes of one or more security groups. Only the security group name to be displayed can be modified for now.
Possible error codes to return: OPERATION_DENIED_SECURITY_GROUP_STATUS_NOT_AVAILABLE = "Operation.Denied.Security.Group.Status.Not.Available" INVALID_SECURITY_GROUP_NOT_FOUND = "Invalid.Security.Group.Not.Found" OPERATION_DENIED_DEFAULT_SECURITY_GROUP_NOT_SUPPORT = "Operation.Denied.Default.Security.Group.Not.Support"
func (*Client) ModifySubnetsAttribute ¶
func (c *Client) ModifySubnetsAttribute(request *ModifySubnetsAttributeRequest) (response *ModifySubnetsAttributeResponse, err error)
func (*Client) ModifyVpcSubnetsAttribute ¶ added in v0.1.6
func (c *Client) ModifyVpcSubnetsAttribute(request *ModifyVpcSubnetsAttributeRequest) (response *ModifyVpcSubnetsAttributeResponse, err error)
func (*Client) ModifyVpcsAttribute ¶ added in v0.1.6
func (c *Client) ModifyVpcsAttribute(request *ModifyVpcsAttributeRequest) (response *ModifyVpcsAttributeResponse, err error)
func (*Client) RebootInstances ¶
func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
func (*Client) ReleaseDisk ¶
func (c *Client) ReleaseDisk(request *ReleaseDiskRequest) (response *ReleaseDiskResponse, err error)
func (*Client) ReleaseInstances ¶
func (c *Client) ReleaseInstances(request *ReleaseInstancesRequest) (response *ReleaseInstancesResponse, err error)
func (*Client) RenewDisk ¶
func (c *Client) RenewDisk(request *RenewDiskRequest) (response *RenewDiskResponse, err error)
func (*Client) ResetInstance ¶
func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
func (*Client) ResetInstancesPassword ¶
func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
func (*Client) RevokeSecurityGroupRules ¶
func (c *Client) RevokeSecurityGroupRules(request *RevokeSecurityGroupRulesRequest) (response *RevokeSecurityGroupRulesResponse, err error)
func (*Client) StartInstances ¶
func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
func (*Client) StopInstances ¶
func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
func (*Client) TerminateDisk ¶
func (c *Client) TerminateDisk(request *TerminateDiskRequest) (response *TerminateDiskResponse, err error)
func (*Client) TerminateInstance ¶
func (c *Client) TerminateInstance(request *TerminateInstanceRequest) (response *TerminateInstanceResponse, err error)
func (*Client) UnAssociateSecurityGroupInstance ¶
func (c *Client) UnAssociateSecurityGroupInstance(request *UnAssociateSecurityGroupInstanceRequest) (response *UnAssociateSecurityGroupInstanceResponse, err error)
type ConfigureSecurityGroupRulesRequest ¶
type ConfigureSecurityGroupRulesRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` RuleInfos []*RuleInfo `json:"ruleInfos,omitempty"` }
func NewConfigureSecurityGroupRulesRequest ¶
func NewConfigureSecurityGroupRulesRequest() (request *ConfigureSecurityGroupRulesRequest)
type ConfigureSecurityGroupRulesResponse ¶
type ConfigureSecurityGroupRulesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewConfigureSecurityGroupRulesResponse ¶
func NewConfigureSecurityGroupRulesResponse() (response *ConfigureSecurityGroupRulesResponse)
type CreateDisksRequest ¶
type CreateDisksRequest struct { *common.BaseRequest ChargeType string `json:"chargeType,omitempty"` ChargePrepaid *ChargePrepaid `json:"chargePrepaid,omitempty"` DiskName string `json:"diskName,omitempty"` DiskSize *int `json:"diskSize,omitempty"` DiskCategory string `json:"diskCategory,omitempty"` InstanceId string `json:"instanceId,omitempty"` ZoneId string `json:"zoneId,omitempty"` DiskAmount *int `json:"diskAmount,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` }
func NewCreateDisksRequest ¶
func NewCreateDisksRequest() (request *CreateDisksRequest)
type CreateDisksResponse ¶
type CreateDisksResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *CreateDiskResponseParams `json:"response"` }
func NewCreateDisksResponse ¶
func NewCreateDisksResponse() (response *CreateDisksResponse)
type CreateImageRequest ¶
type CreateImageRequest struct { *common.BaseRequest // ID of instance to be mirrored. InstanceId string `json:"instanceId,omitempty"` // Image name to be displayed. //This parameter must contain up to 24 characters. Only Chinese characters, letters, numbers, - and _ are supported. ImageName string `json:"imageName,omitempty"` // Image description. // This parameter must contain up to 255 characters. ImageDescription string `json:"imageDescription,omitempty"` }
func NewCreateImageRequest ¶
func NewCreateImageRequest() (request *CreateImageRequest)
type CreateImageResponse ¶
type CreateImageResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *CreateImageResponseParams `json:"response"` }
func NewCreateImageResponse ¶
func NewCreateImageResponse() (response *CreateImageResponse)
type CreateInstancesRequest ¶
type CreateInstancesRequest struct { *common.BaseRequest ZoneId string `json:"zoneId,omitempty"` InstanceChargeType string `json:"instanceChargeType,omitempty"` InstanceChargePrepaid *ChargePrepaid `json:"instanceChargePrepaid,omitempty"` InstanceType string `json:"instanceType,omitempty"` ImageId string `json:"imageId,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` InstanceName string `json:"instanceName,omitempty"` InstanceCount int `json:"instanceCount,omitempty"` Password string `json:"password,omitempty"` KeyId string `json:"keyId,omitempty"` InternetChargeType string `json:"internetChargeType,omitempty"` InternetMaxBandwidthOut int `json:"internetMaxBandwidthOut,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` SubnetId string `json:"subnetId,omitempty"` SystemDisk *SystemDisk `json:"systemDisk,omitempty"` DataDisks []*DataDisk `json:"dataDisks,omitempty"` SecurityGroupId string `json:"securityGroupId,omitempty"` }
func NewCreateInstancesRequest ¶
func NewCreateInstancesRequest() (request *CreateInstancesRequest)
type CreateInstancesResponse ¶
type CreateInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *CreateInstancesResponseParams `json:"response"` }
func NewCreateInstancesResponse ¶
func NewCreateInstancesResponse() (response *CreateInstancesResponse)
type CreateSecurityGroupRequest ¶
type CreateSecurityGroupRequest struct { *common.BaseRequest // Security group name to be displayed. // This parameter can contain up to 64 characters. Only letters, numbers, - and periods (.) are supported. SecurityGroupName string `json:"securityGroupName,omitempty"` // Security group rules. RuleInfos []*RuleInfo `json:"ruleInfos,omitempty"` // Security group description. // This parameter must contain 2 to 255 characters. Description string `json:"description,omitempty"` }
func NewCreateSecurityGroupRequest ¶
func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest)
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *CreateSecurityGroupParams `json:"response,omitempty"` }
func NewCreateSecurityGroupResponse ¶
func NewCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse)
type CreateSubnetRequest ¶
type CreateSubnetRequest struct { *common.BaseRequest CidrBlock string `json:"cidrBlock,omitempty"` SubnetName string `json:"subnetName,omitempty"` ZoneId string `json:"zoneId,omitempty"` SubnetDescription string `json:"subnetDescription,omitempty"` }
func NewCreateSubnetRequest ¶
func NewCreateSubnetRequest() (request *CreateSubnetRequest)
type CreateSubnetResponse ¶
type CreateSubnetResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *CreateSubnetResponseParams `json:"response"` }
func NewCreateSubnetResponse ¶
func NewCreateSubnetResponse() (response *CreateSubnetResponse)
type CreateVpcRequest ¶ added in v0.1.6
type CreateVpcRequest struct { *common.BaseRequest ZoneId string `json:"zoneId,omitempty"` VpcName string `json:"vpcName,omitempty"` VpcCidrBlock string `json:"vpcCidrBlock,omitempty"` SubnetName string `json:"subnetName,omitempty"` SubnetCidrBlock string `json:"subnetCidrBlock,omitempty"` }
func NewCreateVpcRequest ¶ added in v0.1.6
func NewCreateVpcRequest() (request *CreateVpcRequest)
type CreateVpcResponse ¶ added in v0.1.6
type CreateVpcResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *CreateVpcResponseParams `json:"response"` }
func NewCreateVpcResponse ¶ added in v0.1.6
func NewCreateVpcResponse() (response *CreateVpcResponse)
type CreateVpcResponseParams ¶ added in v0.1.6
type CreateVpcSubnetRequest ¶ added in v0.1.6
type CreateVpcSubnetRequest struct { *common.BaseRequest CidrBlock string `json:"cidrBlock,omitempty"` SubnetName string `json:"subnetName,omitempty"` VpcId string `json:"vpcId,omitempty"` }
func NewCreateVpcSubnetRequest ¶ added in v0.1.6
func NewCreateVpcSubnetRequest() (request *CreateVpcSubnetRequest)
type CreateVpcSubnetResponse ¶ added in v0.1.6
type CreateVpcSubnetResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *CreateVpcSubnetResponseParams `json:"response"` }
func NewCreateVpcSubnetResponse ¶ added in v0.1.6
func NewCreateVpcSubnetResponse() (response *CreateVpcSubnetResponse)
type CreateVpcSubnetResponseParams ¶ added in v0.1.6
type DeleteImagesRequest ¶
type DeleteImagesRequest struct { *common.BaseRequest // ID list of images to be deleted. ImageIds []string `json:"imageIds,omitempty"` }
func NewDeleteImagesRequest ¶
func NewDeleteImagesRequest() (request *DeleteImagesRequest)
type DeleteImagesResponse ¶
type DeleteImagesResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDeleteImagesResponse ¶
func NewDeleteImagesResponse() (response *DeleteImagesResponse)
type DeleteKeyPairsRequest ¶ added in v0.1.7
type DeleteKeyPairsRequest struct { *common.BaseRequest // 一个或多个待操作的密钥对ID。 KeyIds []string `json:"keyIds,omitempty"` }
func NewDeleteKeyPairsRequest ¶ added in v0.1.7
func NewDeleteKeyPairsRequest() (request *DeleteKeyPairsRequest)
type DeleteKeyPairsResponse ¶ added in v0.1.7
type DeleteKeyPairsResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDeleteKeyPairsResponse ¶ added in v0.1.7
func NewDeleteKeyPairsResponse() (response *DeleteKeyPairsResponse)
type DeleteSecurityGroupRequest ¶
type DeleteSecurityGroupRequest struct { *common.BaseRequest // Security group ID. SecurityGroupId string `json:"securityGroupId,omitempty"` }
func NewDeleteSecurityGroupRequest ¶
func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest)
type DeleteSecurityGroupResponse ¶
type DeleteSecurityGroupResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewDeleteSecurityGroupResponse ¶
func NewDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse)
type DeleteSubnetRequest ¶
type DeleteSubnetRequest struct { *common.BaseRequest SubnetId string `json:"subnetId,omitempty"` }
func NewDeleteSubnetRequest ¶
func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)
type DeleteSubnetResponse ¶
type DeleteSubnetResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDeleteSubnetResponse ¶
func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)
type DeleteVpcRequest ¶ added in v0.1.6
type DeleteVpcRequest struct { *common.BaseRequest VpcId string `json:"vpcId,omitempty"` }
func NewDeleteVpcRequest ¶ added in v0.1.6
func NewDeleteVpcRequest() (request *DeleteVpcRequest)
type DeleteVpcResponse ¶ added in v0.1.6
type DeleteVpcResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDeleteVpcResponse ¶ added in v0.1.6
func NewDeleteVpcResponse() (response *DeleteVpcResponse)
type DeleteVpcSubnetRequest ¶ added in v0.1.6
type DeleteVpcSubnetRequest struct { *common.BaseRequest SubnetId string `json:"subnetId,omitempty"` }
func NewDeleteVpcSubnetRequest ¶ added in v0.1.6
func NewDeleteVpcSubnetRequest() (request *DeleteVpcSubnetRequest)
type DeleteVpcSubnetResponse ¶ added in v0.1.6
type DeleteVpcSubnetResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDeleteVpcSubnetResponse ¶ added in v0.1.6
func NewDeleteVpcSubnetResponse() (response *DeleteVpcSubnetResponse)
type DescribeDiskCategoryRequest ¶ added in v0.1.3
type DescribeDiskCategoryRequest struct { *common.BaseRequest ZoneId string `json:"zoneId,omitempty"` InstanceChargeType string `json:"instanceChargeType,omitempty"` DiskCategory string `json:"diskCategory,omitempty"` }
func NewDescribeDiskCategoryRequest ¶ added in v0.1.3
func NewDescribeDiskCategoryRequest() (request *DescribeDiskCategoryRequest)
type DescribeDiskCategoryResponse ¶ added in v0.1.3
type DescribeDiskCategoryResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeDiskCategoryResponseParams `json:"response"` }
func NewDescribeDiskCategoryResponse ¶ added in v0.1.3
func NewDescribeDiskCategoryResponse() (response *DescribeDiskCategoryResponse)
type DescribeDiskCategoryResponseParams ¶ added in v0.1.3
type DescribeDiskCategoryResponseParams struct { RequestId string `json:"requestId,omitempty"` CategoryZoneSet []DiskCategory `json:"categoryZoneSet,omitempty"` }
type DescribeDisksRequest ¶
type DescribeDisksRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` DiskName string `json:"diskName,omitempty"` DiskStatus string `json:"diskStatus,omitempty"` DiskType string `json:"diskType,omitempty"` DiskSize *int `json:"diskSize,omitempty"` DiskCategory string `json:"diskCategory,omitempty"` Portable *bool `json:"portable,omitempty"` InstanceId string `json:"instanceId,omitempty"` ZoneId string `json:"zoneId,omitempty"` PageSize int `json:"pageSize,omitempty"` PageNum int `json:"pageNum,omitempty"` }
func NewDescribeDisksRequest ¶
func NewDescribeDisksRequest() (request *DescribeDisksRequest)
type DescribeDisksResponse ¶
type DescribeDisksResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeDisksResponseParams `json:"response"` }
func NewDescribeDisksResponse ¶
func NewDescribeDisksResponse() (response *DescribeDisksResponse)
type DescribeImageQuotaRequest ¶
type DescribeImageQuotaRequest struct { *common.BaseRequest // Zone ID. // Call DescribeZones and find zoneId in the response. ZoneIds []*string `json:"zoneIds,omitempty"` }
func NewDescribeImageQuotaRequest ¶
func NewDescribeImageQuotaRequest() (request *DescribeImageQuotaRequest)
type DescribeImageQuotaResponse ¶
type DescribeImageQuotaResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeImageQuotaResponseParam `json:"response"` }
func NewDescribeImageQuotaResponse ¶
func NewDescribeImageQuotaResponse() (response *DescribeImageQuotaResponse)
type DescribeImageQuotaResponseParam ¶
type DescribeImageQuotaResponseParam struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` // Information on image quota. Images []*ImageQuotaInfo `json:"images,omitempty"` }
type DescribeImageRequest ¶ added in v0.1.3
type DescribeImageRequest struct { *common.BaseRequest ImageId string `json:"imageId,omitempty"` }
func NewDescribeImageRequest ¶ added in v0.1.3
func NewDescribeImageRequest() (request *DescribeImageRequest)
type DescribeImageResponse ¶ added in v0.1.3
type DescribeImageResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeImageResponseParams `json:"response"` }
func NewDescribeImageResponse ¶ added in v0.1.3
func NewDescribeImageResponse() (response *DescribeImageResponse)
type DescribeImageResponseParams ¶ added in v0.1.3
type DescribeImageResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` // Image ID. ImageId string `json:"imageId,omitempty"` // Image name. ImageName string `json:"imageName,omitempty"` // Image type. // PUBLIC_IMAGE: the default images. // CUSTOM_IMAGE: the newly created images by yourself. ImageType string `json:"imageType,omitempty"` // Image size. // Unit: GB. ImageSize string `json:"imageSize,omitempty"` // Image description. ImageDescription string `json:"imageDescription,omitempty"` // Image version. ImageVersion string `json:"imageVersion,omitempty"` // Image status. // CREATING: creating. // AVAILABLE: able to use. // UNAVAILABLE: unable to use. ImageStatus string `json:"imageStatus,omitempty"` // Image category. // Available values: // CentOS // Windows // Ubuntu // Debian Category string `json:"category,omitempty"` // Operating system type. // Available values: // Windows // Linux OsType string `json:"osType,omitempty"` }
type DescribeImagesRequest ¶
type DescribeImagesRequest struct { *common.BaseRequest // ID list of images. // Call DescribeImages and find imageId in the response. ImageIds []string `json:"imageIds,omitempty"` // Image name. ImageName string `json:"imageName,omitempty"` // Zone ID. // Call DescribeZones and find zoneId in the response. ZoneId string `json:"zoneId,omitempty"` // Image category. // Available values: // CentOS // Windows // Ubuntu // Debian Category string `json:"category,omitempty"` // Image type. // PUBLIC_IMAGE: the default images. // CUSTOM_IMAGE: the newly created images by yourself. ImageType string `json:"imageType,omitempty"` // Operating system type. // Available values: // Windows // Linux OsType string `json:"osType,omitempty"` // Image status. // CREATING: creating. // AVAILABLE: able to use. // UNAVAILABLE: unable to use. ImageStatus string `json:"imageStatus,omitempty"` // Number of pages returned. // Default value: 1. PageNum int `json:"pageNum,omitempty"` // Number of items in the current page result. // Default value: 20; // Maximum value: 1000. PageSize int `json:"pageSize,omitempty"` }
func NewDescribeImagesRequest ¶
func NewDescribeImagesRequest() (request *DescribeImagesRequest)
type DescribeImagesResponse ¶
type DescribeImagesResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeImagesResponseParams `json:"response"` }
func NewDescribeImagesResponse ¶
func NewDescribeImagesResponse() (response *DescribeImagesResponse)
type DescribeImagesResponseParams ¶
type DescribeImagesResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` // Information on an image. DataSet []*ImageInfo `json:"dataSet,omitempty"` // Number of images meeting the filtering conditions. TotalCount int `json:"totalCount,omitempty"` }
type DescribeInstanceAvailableSecurityGroupResourceParams ¶
type DescribeInstanceAvailableSecurityGroupResourceParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` // All available security groups. InstanceAvailableSecurityGroups []*InstanceAvailableSecurityGroup `json:"instanceAvailableSecurityGroups,omitempty"` }
type DescribeInstanceAvailableSecurityGroupResourceRequest ¶
type DescribeInstanceAvailableSecurityGroupResourceRequest struct { *common.BaseRequest // Instance ID. InstanceId string `json:"instanceId,omitempty"` }
func NewDescribeInstanceAvailableSecurityGroupResourceRequest ¶
func NewDescribeInstanceAvailableSecurityGroupResourceRequest() (request *DescribeInstanceAvailableSecurityGroupResourceRequest)
type DescribeInstanceAvailableSecurityGroupResourceResponse ¶
type DescribeInstanceAvailableSecurityGroupResourceResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeInstanceAvailableSecurityGroupResourceParams `json:"response,omitempty"` }
func NewDescribeInstanceAvailableSecurityGroupResourceResponse ¶
func NewDescribeInstanceAvailableSecurityGroupResourceResponse() (response *DescribeInstanceAvailableSecurityGroupResourceResponse)
type DescribeInstanceCpuMonitorRequest ¶ added in v0.1.4
type DescribeInstanceCpuMonitorRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` StartTime string `json:"startTime,omitempty"` EndTime string `json:"endTime,omitempty"` }
func NewDescribeInstanceCpuMonitorRequest ¶ added in v0.1.4
func NewDescribeInstanceCpuMonitorRequest() (request *DescribeInstanceCpuMonitorRequest)
type DescribeInstanceCpuMonitorResponse ¶ added in v0.1.4
type DescribeInstanceCpuMonitorResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *InstanceCpuMonitorResponse `json:"response"` }
func NewDescribeInstanceCpuMonitorResponse ¶ added in v0.1.4
func NewDescribeInstanceCpuMonitorResponse() (response *DescribeInstanceCpuMonitorResponse)
type DescribeInstanceInternetStatusRequest ¶
type DescribeInstanceInternetStatusRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewDescribeInstanceInternetStatusRequest ¶
func NewDescribeInstanceInternetStatusRequest() (request *DescribeInstanceInternetStatusRequest)
type DescribeInstanceInternetStatusResponse ¶
type DescribeInstanceInternetStatusResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeInstanceInternetStatusResponseParams `json:"response"` }
func NewDescribeInstanceInternetStatusResponse ¶
func NewDescribeInstanceInternetStatusResponse() (response *DescribeInstanceInternetStatusResponse)
type DescribeInstanceInternetStatusResponseParams ¶
type DescribeInstanceInternetStatusResponseParams struct { RequestId string `json:"requestId,omitempty"` InstanceId string `json:"instanceId,omitempty"` InstanceName string `json:"instanceName,omitempty"` InternetMaxBandwidthOut *int `json:"internetMaxBandwidthOut,omitempty"` ModifiedInternetMaxBandwidthOut *int `json:"modifiedInternetMaxBandwidthOut,omitempty"` ModifiedBandwidthStatus string `json:"modifiedBandwidthStatus,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` ModifiedTrafficPackageSize *float64 `json:"modifiedTrafficPackageSize,omitempty"` ModifiedTrafficPackageStatus string `json:"modifiedTrafficPackageStatus,omitempty"` }
type DescribeInstanceTrafficRequest ¶ added in v0.1.4
type DescribeInstanceTrafficRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` StartTime string `json:"startTime,omitempty"` EndTime string `json:"endTime,omitempty"` }
func NewDescribeInstanceTrafficRequest ¶ added in v0.1.4
func NewDescribeInstanceTrafficRequest() (request *DescribeInstanceTrafficRequest)
type DescribeInstanceTrafficResponse ¶ added in v0.1.4
type DescribeInstanceTrafficResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *InstanceTrafficDataResponse `json:"response"` }
func NewDescribeInstanceTrafficResponse ¶ added in v0.1.4
func NewDescribeInstanceTrafficResponse() (response *DescribeInstanceTrafficResponse)
type DescribeInstanceTypeStatusRequest ¶ added in v0.1.6
type DescribeInstanceTypeStatusRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewDescribeInstanceTypeStatusRequest ¶ added in v0.1.6
func NewDescribeInstanceTypeStatusRequest() (request *DescribeInstanceTypeStatusRequest)
type DescribeInstanceTypeStatusResponse ¶ added in v0.1.6
type DescribeInstanceTypeStatusResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeInstanceTypeStatusResponseParams `json:"response"` }
func NewDescribeInstanceTypeStatusResponse ¶ added in v0.1.6
func NewDescribeInstanceTypeStatusResponse() (response *DescribeInstanceTypeStatusResponse)
type DescribeInstanceTypeStatusResponseParams ¶ added in v0.1.6
type DescribeInstanceTypeStatusResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` InstanceId string `json:"instanceId,omitempty"` InstanceName string `json:"instanceName,omitempty"` InstanceType string `json:"instanceType,omitempty"` ModifiedInstanceType string `json:"modifiedInstanceType,omitempty"` ModifiedInstanceTypeStatus string `json:"modifiedInstanceTypeStatus,omitempty"` }
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` ZoneId string `json:"zoneId,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` InstanceType string `json:"instanceType,omitempty"` InternetChargeType string `json:"internetChargeType,omitempty"` ImageId string `json:"imageId,omitempty"` KeyId string `json:"keyId,omitempty"` SubnetId string `json:"subnetId,omitempty"` InstanceStatus string `json:"instanceStatus,omitempty"` InstanceName string `json:"instanceName,omitempty"` SecurityGroupId string `json:"securityGroupId,omitempty"` PublicIpAddresses []string `json:"publicIpAddresses,omitempty"` PrivateIpAddresses []string `json:"privateIpAddresses,omitempty"` PageSize int `json:"pageSize,omitempty"` PageNum int `json:"pageNum,omitempty"` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeInstancesResponseParams `json:"response,omitempty"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
type DescribeInstancesResponseParams ¶
type DescribeInstancesResponseParams struct { RequestId string `json:"requestId,omitempty"` DataSet []*InstanceInfo `json:"dataSet,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type DescribeInstancesStatusRequest ¶
type DescribeInstancesStatusRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` PageSize int `json:"pageSize,omitempty"` PageNum int `json:"pageNum,omitempty"` }
func NewDescribeInstancesStatusRequest ¶
func NewDescribeInstancesStatusRequest() (request *DescribeInstancesStatusRequest)
type DescribeInstancesStatusResponse ¶
type DescribeInstancesStatusResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeInstancesStatusResponseParams `json:"response,omitempty"` }
func NewDescribeInstancesStatusResponse ¶
func NewDescribeInstancesStatusResponse() (response *DescribeInstancesStatusResponse)
type DescribeInstancesStatusResponseParams ¶
type DescribeInstancesStatusResponseParams struct { RequestId string `json:"requestId,omitempty"` DataSet []*InstanceStatus `json:"dataSet,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type DescribeKeyPairsRequest ¶ added in v0.1.7
type DescribeKeyPairsRequest struct { *common.BaseRequest KeyIds []string `json:"keyIds,omitempty"` KeyName string `json:"keyName,omitempty"` PageNum int `json:"pageNum,omitempty"` PageSize int `json:"pageSize,omitempty"` }
func NewDescribeKeyPairsRequest ¶ added in v0.1.7
func NewDescribeKeyPairsRequest() (request *DescribeKeyPairsRequest)
type DescribeKeyPairsResponse ¶ added in v0.1.7
type DescribeKeyPairsResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeKeyPairsResponseParams `json:"response"` }
func NewDescribeKeyPairsResponse ¶ added in v0.1.7
func NewDescribeKeyPairsResponse() (response *DescribeKeyPairsResponse)
type DescribeKeyPairsResponseParams ¶ added in v0.1.7
type DescribeSecurityGroupsRequest ¶
type DescribeSecurityGroupsRequest struct { *common.BaseRequest // Security group ID(s). // You can query up to 100 security groups in each request. SecurityGroupIds []string `json:"securityGroupIds,omitempty"` // Security group name. SecurityGroupName string `json:"securityGroupName,omitempty"` // Number of pages returned. // Default value: 1. PageNum int `json:"pageNum,omitempty"` // Number of items in the current page result. // Default value: 20; // Maximum value: 1000. PageSize int `json:"pageSize,omitempty"` }
func NewDescribeSecurityGroupsRequest ¶
func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest)
type DescribeSecurityGroupsResponse ¶
type DescribeSecurityGroupsResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeSecurityGroupsResponseParams `json:"response,omitempty"` }
func NewDescribeSecurityGroupsResponse ¶
func NewDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse)
type DescribeSecurityGroupsResponseParams ¶
type DescribeSecurityGroupsResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` // Information on a security group. DataSet []*SecurityGroupInfo `json:"dataSet,omitempty"` // Number of security groups meeting the filtering conditions. TotalCount int `json:"totalCount,omitempty"` }
type DescribeSubnetsRequest ¶
type DescribeSubnetsRequest struct { *common.BaseRequest SubnetIds []string `json:"subnetIds,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` ZoneId string `json:"zoneId,omitempty"` SubnetStatus string `json:"subnetStatus,omitempty"` SubnetName string `json:"subnetName,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` NetworkId string `json:"networkId,omitempty"` PageNum int `json:"pageNum,omitempty"` PageSize int `json:"pageSize,omitempty"` }
func NewDescribeSubnetsRequest ¶
func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)
type DescribeSubnetsResponse ¶
type DescribeSubnetsResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeSubnetsResponseParams `json:"response"` }
func NewDescribeSubnetsResponse ¶
func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)
type DescribeSubnetsResponseParams ¶
type DescribeSubnetsResponseParams struct { RequestId string `json:"requestId,omitempty"` DataSet []*SubnetInfo `json:"dataSet,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type DescribeVpcSubnetsRequest ¶ added in v0.1.6
type DescribeVpcSubnetsRequest struct { *common.BaseRequest SubnetIds []string `json:"subnetIds,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` VpcId string `json:"vpcId,omitempty"` SubnetStatus string `json:"subnetStatus,omitempty"` SubnetName string `json:"subnetName,omitempty"` PageSize int `json:"pageSize,omitempty"` PageNum int `json:"pageNum,omitempty"` }
func NewDescribeVpcSubnetsRequest ¶ added in v0.1.6
func NewDescribeVpcSubnetsRequest() (request *DescribeVpcSubnetsRequest)
type DescribeVpcSubnetsResponse ¶ added in v0.1.6
type DescribeVpcSubnetsResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeVpcSubnetsResponseParams `json:"response"` }
func NewDescribeVpcSubnetsResponse ¶ added in v0.1.6
func NewDescribeVpcSubnetsResponse() (response *DescribeVpcSubnetsResponse)
type DescribeVpcSubnetsResponseParams ¶ added in v0.1.6
type DescribeVpcSubnetsResponseParams struct { RequestId string `json:"requestId,omitempty"` DataSet []*VpcSubnetInfo `json:"dataSet,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type DescribeVpcsRequest ¶ added in v0.1.6
type DescribeVpcsRequest struct { *common.BaseRequest VpcIds []string `json:"vpcIds,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` ZoneId string `json:"zoneId,omitempty"` VpcStatus string `json:"vpcStatus,omitempty"` VpcName string `json:"vpcName,omitempty"` PageSize int `json:"pageSize,omitempty"` PageNum int `json:"pageNum,omitempty"` }
func NewDescribeVpcsRequest ¶ added in v0.1.6
func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)
type DescribeVpcsResponse ¶ added in v0.1.6
type DescribeVpcsResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeVpcsResponseParams `json:"response"` }
func NewDescribeVpcsResponse ¶ added in v0.1.6
func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)
type DescribeVpcsResponseParams ¶ added in v0.1.6
type DescribeVpcsResponseParams struct { RequestId string `json:"requestId,omitempty"` DataSet []*VpcNetworkInfo `json:"dataSet,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type DescribeZoneInstanceConfigInfosRequest ¶
type DescribeZoneInstanceConfigInfosRequest struct { *common.BaseRequest InstanceChargeType string `json:"instanceChargeType,omitempty"` ZoneId string `json:"zoneId,omitempty"` InstanceType string `json:"instanceType,omitempty"` }
func NewDescribeZoneInstanceConfigInfosRequest ¶
func NewDescribeZoneInstanceConfigInfosRequest() (request *DescribeZoneInstanceConfigInfosRequest)
type DescribeZoneInstanceConfigInfosResponse ¶
type DescribeZoneInstanceConfigInfosResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *DescribeZoneInstanceConfigInfosResponseParams `json:"response"` }
func NewDescribeZoneInstanceConfigInfosResponse ¶
func NewDescribeZoneInstanceConfigInfosResponse() (response *DescribeZoneInstanceConfigInfosResponse)
type DescribeZoneInstanceConfigInfosResponseParams ¶
type DescribeZoneInstanceConfigInfosResponseParams struct { RequestId string `json:"requestId,omitempty"` InstanceTypeQuotaSet []*InstanceTypeQuotaItem `json:"instanceTypeQuotaSet,omitempty"` }
type DescribeZonesRequest ¶
type DescribeZonesRequest struct { *common.BaseRequest // List of zone IDs. ZoneIds []string `json:"zoneIds,omitempty"` }
func NewDescribeZonesRequest ¶
func NewDescribeZonesRequest() (request *DescribeZonesRequest)
type DescribeZonesResponse ¶
type DescribeZonesResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *DescribeZonesResponseParam `json:"response"` }
func NewDescribeZonesResponse ¶
func NewDescribeZonesResponse() (response *DescribeZonesResponse)
type DetachDisksRequest ¶
type DetachDisksRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` }
func NewDetachDisksRequest ¶
func NewDetachDisksRequest() (request *DetachDisksRequest)
type DetachDisksResponse ¶
type DetachDisksResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewDetachDisksResponse ¶
func NewDetachDisksResponse() (response *DetachDisksResponse)
type DiskCategory ¶ added in v0.1.3
type DiskInfo ¶
type DiskInfo struct { DiskId string `json:"diskId,omitempty"` DiskName string `json:"diskName,omitempty"` ZoneId string `json:"zoneId,omitempty"` DiskType string `json:"diskType,omitempty"` Portable bool `json:"portable,omitempty"` DiskCategory string `json:"diskCategory,omitempty"` DiskSize int `json:"diskSize,omitempty"` DiskStatus string `json:"diskStatus,omitempty"` InstanceId string `json:"instanceId,omitempty"` InstanceName string `json:"instanceName,omitempty"` ChargeType string `json:"chargeType,omitempty"` CreateTime string `json:"createTime,omitempty"` ExpiredTime string `json:"expiredTime,omitempty"` Period *int `json:"period,omitempty"` AutoRenew bool `json:"autoRenew,omitempty"` }
type DiskStatus ¶
type DiskStatus struct {
DiskStatus string `json:"diskStatus,omitempty"`
}
type ImageInfo ¶
type ImageInfo struct { // Image ID. ImageId string `json:"imageId,omitempty"` // Image name. ImageName string `json:"imageName,omitempty"` // Image type. // PUBLIC_IMAGE: the default images. // CUSTOM_IMAGE: the newly created images by yourself. ImageType string `json:"imageType,omitempty"` // Image size. // Unit: GB. ImageSize string `json:"imageSize,omitempty"` // Image description. ImageDescription string `json:"imageDescription,omitempty"` // Image version. ImageVersion string `json:"imageVersion,omitempty"` // Image status. // CREATING: creating. // AVAILABLE: able to use. // UNAVAILABLE: unable to use. ImageStatus string `json:"imageStatus,omitempty"` // Image category. // Available values: // CentOS // Windows // Ubuntu // Debian Category string `json:"category,omitempty"` // Operating system type. // Available values: // Windows // Linux OsType string `json:"osType,omitempty"` }
type ImageQuotaInfo ¶
type ImportKeyPairRequest ¶ added in v0.1.7
type ImportKeyPairRequest struct { *common.BaseRequest // 密钥对名称。 KeyName string `json:"keyName,omitempty"` // 密钥对的公钥内容 PublicKey string `json:"publicKey,omitempty"` // 密钥对描述信息。 KeyDescription *string `json:"keyDescription,omitempty"` }
func NewImportKeyPairRequest ¶ added in v0.1.7
func NewImportKeyPairRequest() (request *ImportKeyPairRequest)
type ImportKeyPairResponse ¶ added in v0.1.7
type ImportKeyPairResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *ImportKeyPairResponseParams `json:"response"` }
func NewImportKeyPairResponse ¶ added in v0.1.7
func NewImportKeyPairResponse() (response *ImportKeyPairResponse)
type ImportKeyPairResponseParams ¶ added in v0.1.7
type InquiryPriceCreateDisksRequest ¶
type InquiryPriceCreateDisksRequest struct { *common.BaseRequest ZoneId string `json:"zoneId,omitempty"` DiskSize int `json:"diskSize,omitempty"` DiskAmount *int `json:"diskAmount,omitempty"` ChargeType string `json:"chargeType,omitempty"` ChargePrepaid *ChargePrepaid `json:"chargePrepaid,omitempty"` DiskCategory string `json:"diskCategory,omitempty"` }
func NewInquiryPriceCreateDisksRequest ¶
func NewInquiryPriceCreateDisksRequest() (request *InquiryPriceCreateDisksRequest)
type InquiryPriceCreateDisksResponse ¶
type InquiryPriceCreateDisksResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *InquiryPriceCreateDisksResponseParams `json:"response"` }
func NewInquiryPriceCreateDisksResponse ¶
func NewInquiryPriceCreateDisksResponse() (response *InquiryPriceCreateDisksResponse)
type InquiryPriceCreateInstanceRequest ¶
type InquiryPriceCreateInstanceRequest struct { *common.BaseRequest ZoneId string `json:"zoneId,omitempty"` InstanceType string `json:"instanceType,omitempty"` ImageId string `json:"imageId,omitempty"` InstanceChargeType string `json:"instanceChargeType,omitempty"` InternetChargeType string `json:"internetChargeType,omitempty"` InstanceChargePrepaid *ChargePrepaid `json:"instanceChargePrepaid,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` InternetMaxBandwidthOut int `json:"internetMaxBandwidthOut,omitempty"` SystemDisk *SystemDisk `json:"systemDisk,omitempty"` DataDisks []*DataDisk `json:"dataDisks,omitempty"` }
func NewInquiryPriceCreateInstanceRequest ¶
func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest)
type InquiryPriceCreateInstanceResponse ¶
type InquiryPriceCreateInstanceResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *InquiryPriceCreateInstanceResponseParams `json:"response"` }
func NewInquiryPriceCreateInstanceResponse ¶
func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse)
type InquiryPriceCreateInstanceResponseParams ¶
type InquiryPriceCreateInstanceResponseParams struct { RequestId string `json:"requestId,omitempty"` InstancePrice Price `json:"instancePrice,omitempty"` BandwidthPrice []*Price `json:"bandwidthPrice,omitempty"` SystemDiskPrice *Price `json:"systemDiskPrice,omitempty"` DataDiskPrice *Price `json:"dataDiskPrice,omitempty"` }
type InquiryPriceInstanceBandwidthRequest ¶
type InquiryPriceInstanceBandwidthRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` InternetMaxBandwidthOut int `json:"internetMaxBandwidthOut,omitempty"` }
func NewInquiryPriceInstanceBandwidthRequest ¶
func NewInquiryPriceInstanceBandwidthRequest() (request *InquiryPriceInstanceBandwidthRequest)
type InquiryPriceInstanceBandwidthResponse ¶
type InquiryPriceInstanceBandwidthResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *InquiryPriceInstanceBandwidthResponseParams `json:"response"` }
func NewInquiryPriceInstanceBandwidthResponse ¶
func NewInquiryPriceInstanceBandwidthResponse() (response *InquiryPriceInstanceBandwidthResponse)
type InquiryPriceInstanceTrafficPackageRequest ¶
type InquiryPriceInstanceTrafficPackageRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` }
func NewInquiryPriceInstanceTrafficPackageRequest ¶
func NewInquiryPriceInstanceTrafficPackageRequest() (request *InquiryPriceInstanceTrafficPackageRequest)
type InquiryPriceInstanceTrafficPackageResponse ¶
type InquiryPriceInstanceTrafficPackageResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *InquiryPriceInstanceTrafficPackageResponseParams `json:"response"` }
func NewInquiryPriceInstanceTrafficPackageResponse ¶
func NewInquiryPriceInstanceTrafficPackageResponse() (response *InquiryPriceInstanceTrafficPackageResponse)
type InstanceAvailableSecurityGroup ¶
type InstanceAvailableSecurityGroup struct { // Security group ID. SecurityGroupId string `json:"securityGroupId,omitempty"` // Security group name. SecurityGroupName string `json:"securityGroupName,omitempty"` // Whether the security group is default or not. IsDefault bool `json:"isDefault,omitempty"` }
type InstanceCpuMonitorData ¶ added in v0.1.4
type InstanceCpuMonitorResponse ¶ added in v0.1.4
type InstanceCpuMonitorResponse struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` DataList []*InstanceCpuMonitorData `json:"dataList,omitempty"` }
type InstanceInfo ¶
type InstanceInfo struct { InstanceId string `json:"instanceId,omitempty"` ZoneId string `json:"zoneId,omitempty"` InstanceName string `json:"instanceName,omitempty"` InstanceType string `json:"instanceType,omitempty"` CpuCount int `json:"cpuCount,omitempty"` Memory int `json:"memory,omitempty"` ImageId string `json:"imageId,omitempty"` ImageName string `json:"imageName,omitempty"` InstanceChargeType string `json:"instanceChargeType,omitempty"` InternetMaxBandwidthOut int `json:"internetMaxBandwidthOut,omitempty"` InternetChargeType string `json:"internetChargeType,omitempty"` Period *int `json:"period,omitempty"` PublicIpAddresses []string `json:"publicIpAddresses,omitempty"` PrivateIpAddresses []string `json:"privateIpAddresses,omitempty"` SubnetId string `json:"subnetId,omitempty"` CreateTime string `json:"createTime,omitempty"` ExpiredTime *string `json:"expiredTime,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` ResourceGroupName string `json:"resourceGroupName,omitempty"` InstanceStatus string `json:"instanceStatus,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` SecurityGroupIds []string `json:"securityGroupIds,omitempty"` SystemDisk *SystemDisk `json:"systemDisk,omitempty"` DataDisks []*DataDisk `json:"dataDisks,omitempty"` AutoRenew bool `json:"autoRenew,omitempty"` KeyId string `json:"keyId,omitempty"` }
type InstanceStatus ¶
type InstanceTrafficData ¶ added in v0.1.4
type InstanceTrafficDataResponse ¶ added in v0.1.4
type InstanceTrafficDataResponse struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` DataList []*InstanceTrafficData `json:"dataList,omitempty"` In95 int64 `json:"in95,omitempty"` In95Time string `json:"in95Time,omitempty"` InAvg int64 `json:"inAvg,omitempty"` InMax int64 `json:"inMax,omitempty"` InMin int64 `json:"inMin,omitempty"` InTotal int64 `json:"inTotal,omitempty"` MaxBandwidth95ValueMbps float64 `json:"maxBandwidth95ValueMbps,omitempty"` Out95 int64 `json:"out95,omitempty"` Out95Time string `json:"out95Time,omitempty"` OutAvg int64 `json:"outAvg,omitempty"` OutMax int64 `json:"outMax,omitempty"` OutMin int64 `json:"outMin,omitempty"` OutTotal int64 `json:"outTotal,omitempty"` TotalUnit string `json:"totalUnit,omitempty"` Unit string `json:"unit,omitempty"` }
type InstanceTypeQuotaItem ¶
type InstanceTypeQuotaItem struct { ZoneId string `json:"zoneId,omitempty"` InstanceType string `json:"instanceType,omitempty"` CpuCount int `json:"cpuCount,omitempty"` Memory int `json:"memory,omitempty"` Frequency string `json:"frequency,omitempty"` InternetMaxBandwidthOutLimit int `json:"internetMaxBandwidthOutLimit,omitempty"` InstanceTypeName string `json:"instanceTypeName,omitempty"` InternetChargeTypes []string `json:"internetChargeTypes,omitempty"` }
type KeyPair ¶ added in v0.1.7
type KeyPair struct { // 密钥对ID。 KeyId string `json:"keyId,omitempty"` // 密钥对名称。 KeyName string `json:"keyName,omitempty"` // 密钥对的公钥内容。 PublicKey string `json:"publicKey,omitempty"` // 密钥对描述信息。 KeyDescription string `json:"keyDescription,omitempty"` // 创建时间。 CreateTime string `json:"createTime,omitempty"` }
type ModifyDisksAttributesRequest ¶
type ModifyDisksAttributesRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` DiskName string `json:"diskName,omitempty"` }
func NewModifyDisksAttributesRequest ¶
func NewModifyDisksAttributesRequest() (request *ModifyDisksAttributesRequest)
type ModifyDisksAttributesResponse ¶
type ModifyDisksAttributesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyDisksAttributesResponse ¶
func NewModifyDisksAttributesResponse() (response *ModifyDisksAttributesResponse)
type ModifyDisksResourceGroupRequest ¶ added in v0.1.3
type ModifyDisksResourceGroupRequest struct { *common.BaseRequest DiskIds []string `json:"diskIds,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` }
func NewModifyDisksResourceGroupRequest ¶ added in v0.1.3
func NewModifyDisksResourceGroupRequest() (request *ModifyDisksResourceGroupRequest)
type ModifyDisksResourceGroupResponse ¶ added in v0.1.3
type ModifyDisksResourceGroupResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyDisksResourceGroupResponse ¶ added in v0.1.3
func NewModifyDisksResourceGroupResponse() (response *ModifyDisksResourceGroupResponse)
type ModifyImagesAttributesRequest ¶
type ModifyImagesAttributesRequest struct { *common.BaseRequest // ID list of images. // Call DescribeImages and find imageId in the response. ImageIds []string `json:"imageIds,omitempty"` // Image name to be displayed. // This parameter must contain up to 24 characters. Only Chinese characters, letters, numbers, - and _ are supported. ImageName string `json:"imageName,omitempty"` // Image description. // This parameter must contain up to 255 characters. ImageDescription string `json:"imageDescription,omitempty"` }
func NewModifyImagesAttributesRequest ¶
func NewModifyImagesAttributesRequest() (request *ModifyImagesAttributesRequest)
type ModifyImagesAttributesResponse ¶
type ModifyImagesAttributesResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyImagesAttributesResponse ¶
func NewModifyImagesAttributesResponse() (response *ModifyImagesAttributesResponse)
type ModifyInstanceBandwidthRequest ¶
type ModifyInstanceBandwidthRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` InternetMaxBandwidthOut int `json:"internetMaxBandwidthOut,omitempty"` }
func NewModifyInstanceBandwidthRequest ¶
func NewModifyInstanceBandwidthRequest() (request *ModifyInstanceBandwidthRequest)
type ModifyInstanceBandwidthResponse ¶
type ModifyInstanceBandwidthResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *ModifyInstanceBandwidthResponseParams `json:"response"` }
func NewModifyInstanceBandwidthResponse ¶
func NewModifyInstanceBandwidthResponse() (response *ModifyInstanceBandwidthResponse)
type ModifyInstanceTrafficPackageRequest ¶
type ModifyInstanceTrafficPackageRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"` }
func NewModifyInstanceTrafficPackageRequest ¶
func NewModifyInstanceTrafficPackageRequest() (request *ModifyInstanceTrafficPackageRequest)
type ModifyInstanceTrafficPackageResponse ¶
type ModifyInstanceTrafficPackageResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *ModifyInstanceTrafficPackageResponseParams `json:"response"` }
func NewModifyInstanceTrafficPackageResponse ¶
func NewModifyInstanceTrafficPackageResponse() (response *ModifyInstanceTrafficPackageResponse)
type ModifyInstanceTypeRequest ¶ added in v0.1.6
type ModifyInstanceTypeRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` InstanceTypeId string `json:"instanceTypeId,omitempty"` }
func NewModifyInstanceTypeRequest ¶ added in v0.1.6
func NewModifyInstanceTypeRequest() (request *ModifyInstanceTypeRequest)
type ModifyInstanceTypeResponse ¶ added in v0.1.6
type ModifyInstanceTypeResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response *ModifyInstanceTypeResponseParams `json:"response"` }
func NewModifyInstanceTypeResponse ¶ added in v0.1.6
func NewModifyInstanceTypeResponse() (response *ModifyInstanceTypeResponse)
type ModifyInstanceTypeResponseParams ¶ added in v0.1.6
type ModifyInstancesAttributeRequest ¶
type ModifyInstancesAttributeRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` InstanceName string `json:"instanceName,omitempty"` }
func NewModifyInstancesAttributeRequest ¶
func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest)
type ModifyInstancesAttributeResponse ¶
type ModifyInstancesAttributeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyInstancesAttributeResponse ¶
func NewModifyInstancesAttributeResponse() (response *ModifyInstancesAttributeResponse)
type ModifyInstancesResourceGroupRequest ¶
type ModifyInstancesResourceGroupRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` ResourceGroupId string `json:"resourceGroupId,omitempty"` }
func NewModifyInstancesResourceGroupRequest ¶
func NewModifyInstancesResourceGroupRequest() (request *ModifyInstancesResourceGroupRequest)
type ModifyInstancesResourceGroupResponse ¶
type ModifyInstancesResourceGroupResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyInstancesResourceGroupResponse ¶
func NewModifyInstancesResourceGroupResponse() (response *ModifyInstancesResourceGroupResponse)
type ModifyKeyPairAttributeRequest ¶ added in v0.1.7
type ModifyKeyPairAttributeRequest struct { *common.BaseRequest // 密钥对ID。 KeyId string `json:"keyId,omitempty"` // 密钥对描述信息。 KeyDescription *string `json:"keyDescription,omitempty"` }
func NewModifyKeyPairAttributeRequest ¶ added in v0.1.7
func NewModifyKeyPairAttributeRequest() (request *ModifyKeyPairAttributeRequest)
type ModifyKeyPairAttributeResponse ¶ added in v0.1.7
type ModifyKeyPairAttributeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyKeyPairAttributeResponse ¶ added in v0.1.7
func NewModifyKeyPairAttributeResponse() (response *ModifyKeyPairAttributeResponse)
type ModifySecurityGroupsAttributeRequest ¶
type ModifySecurityGroupsAttributeRequest struct { *common.BaseRequest // Security group ID(s). // To obtain the security group IDs, you can call DescribeSecurityGroups and look for securityGroupId in the response. // The maximum number of security groups in each request is 100. SecurityGroupIds []string `json:"securityGroupIds,omitempty"` // Security group name to be displayed. // This parameter can contain up to 64 characters. Only letters, numbers, - and periods (.) are supported. SecurityGroupName string `json:"securityGroupName,omitempty"` // Security group description. // This parameter must contain 2 to 255 characters. Description *string `json:"description,omitempty"` }
func NewModifySecurityGroupsAttributeRequest ¶
func NewModifySecurityGroupsAttributeRequest() (request *ModifySecurityGroupsAttributeRequest)
type ModifySecurityGroupsAttributeResponse ¶
type ModifySecurityGroupsAttributeResponse struct { *common.BaseResponse // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` Response struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifySecurityGroupsAttributeResponse ¶
func NewModifySecurityGroupsAttributeResponse() (response *ModifySecurityGroupsAttributeResponse)
type ModifySubnetsAttributeRequest ¶
type ModifySubnetsAttributeRequest struct { *common.BaseRequest SubnetIds []string `json:"subnetIds,omitempty"` SubnetName string `json:"subnetName,omitempty"` }
func NewModifySubnetsAttributeRequest ¶
func NewModifySubnetsAttributeRequest() (request *ModifySubnetsAttributeRequest)
type ModifySubnetsAttributeResponse ¶
type ModifySubnetsAttributeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifySubnetsAttributeResponse ¶
func NewModifySubnetsAttributeResponse() (response *ModifySubnetsAttributeResponse)
type ModifyVpcSubnetsAttributeRequest ¶ added in v0.1.6
type ModifyVpcSubnetsAttributeRequest struct { *common.BaseRequest SubnetIds []string `json:"subnetIds,omitempty"` SubnetName string `json:"subnetName,omitempty"` }
func NewModifyVpcSubnetsAttributeRequest ¶ added in v0.1.6
func NewModifyVpcSubnetsAttributeRequest() (request *ModifyVpcSubnetsAttributeRequest)
type ModifyVpcSubnetsAttributeResponse ¶ added in v0.1.6
type ModifyVpcSubnetsAttributeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyVpcSubnetsAttributeResponse ¶ added in v0.1.6
func NewModifyVpcSubnetsAttributeResponse() (response *ModifyVpcSubnetsAttributeResponse)
type ModifyVpcsAttributeRequest ¶ added in v0.1.6
type ModifyVpcsAttributeRequest struct { *common.BaseRequest VpcIds []string `json:"vpcIds,omitempty"` VpcName string `json:"vpcName,omitempty"` }
func NewModifyVpcsAttributeRequest ¶ added in v0.1.6
func NewModifyVpcsAttributeRequest() (request *ModifyVpcsAttributeRequest)
type ModifyVpcsAttributeResponse ¶ added in v0.1.6
type ModifyVpcsAttributeResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewModifyVpcsAttributeResponse ¶ added in v0.1.6
func NewModifyVpcsAttributeResponse() (response *ModifyVpcsAttributeResponse)
type Price ¶
type Price struct { Discount *float64 `json:"discount,omitempty"` DiscountPrice *float64 `json:"discountPrice,omitempty"` OriginalPrice *float64 `json:"originalPrice,omitempty"` UnitPrice *float64 `json:"unitPrice,omitempty"` DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"` ChargeUnit *string `json:"chargeUnit,omitempty"` StepPrices []*StepPrice `json:"stepPrices,omitempty"` }
type RebootInstancesRequest ¶
type RebootInstancesRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` }
func NewRebootInstancesRequest ¶
func NewRebootInstancesRequest() (request *RebootInstancesRequest)
type RebootInstancesResponse ¶
type RebootInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewRebootInstancesResponse ¶
func NewRebootInstancesResponse() (response *RebootInstancesResponse)
type ReleaseDiskRequest ¶
type ReleaseDiskRequest struct { *common.BaseRequest DiskId string `json:"diskId,omitempty"` }
func NewReleaseDiskRequest ¶
func NewReleaseDiskRequest() (request *ReleaseDiskRequest)
type ReleaseDiskResponse ¶
type ReleaseDiskResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewReleaseDiskResponse ¶
func NewReleaseDiskResponse() (response *ReleaseDiskResponse)
type ReleaseInstancesRequest ¶
type ReleaseInstancesRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` }
func NewReleaseInstancesRequest ¶
func NewReleaseInstancesRequest() (request *ReleaseInstancesRequest)
type ReleaseInstancesResponse ¶
type ReleaseInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewReleaseInstancesResponse ¶
func NewReleaseInstancesResponse() (response *ReleaseInstancesResponse)
type RenewDiskRequest ¶
type RenewDiskRequest struct { *common.BaseRequest DiskId string `json:"diskId,omitempty"` }
func NewRenewDiskRequest ¶
func NewRenewDiskRequest() (request *RenewDiskRequest)
type RenewDiskResponse ¶
type RenewDiskResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response *RenewDiskResponseParams `json:"response"` }
func NewRenewDiskResponse ¶
func NewRenewDiskResponse() (response *RenewDiskResponse)
type RenewDiskResponseParams ¶
type ResetInstanceRequest ¶
type ResetInstanceRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` ImageId string `json:"imageId,omitempty"` Password string `json:"password,omitempty"` KeyId string `json:"keyId,omitempty"` }
func NewResetInstanceRequest ¶
func NewResetInstanceRequest() (request *ResetInstanceRequest)
type ResetInstanceResponse ¶
type ResetInstanceResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewResetInstanceResponse ¶
func NewResetInstanceResponse() (response *ResetInstanceResponse)
type ResetInstancesPasswordRequest ¶
type ResetInstancesPasswordRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` Password string `json:"password,omitempty"` }
func NewResetInstancesPasswordRequest ¶
func NewResetInstancesPasswordRequest() (request *ResetInstancesPasswordRequest)
type ResetInstancesPasswordResponse ¶
type ResetInstancesPasswordResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewResetInstancesPasswordResponse ¶
func NewResetInstancesPasswordResponse() (response *ResetInstancesPasswordResponse)
type RevokeSecurityGroupRulesRequest ¶
type RevokeSecurityGroupRulesRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` RuleInfos []*RuleInfo `json:"ruleInfos,omitempty"` }
func NewRevokeSecurityGroupRulesRequest ¶
func NewRevokeSecurityGroupRulesRequest() (request *RevokeSecurityGroupRulesRequest)
type RevokeSecurityGroupRulesResponse ¶
type RevokeSecurityGroupRulesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewRevokeSecurityGroupRulesResponse ¶
func NewRevokeSecurityGroupRulesResponse() (response *RevokeSecurityGroupRulesResponse)
type RuleInfo ¶
type RuleInfo struct { // Traffic directions. // ingress: inbound rules. // egress: outbound rules. Direction string `json:"direction,omitempty"` // Access strategy. // Available values: // accept: allows access by default. // Only accept strategy is supported for now. Policy string `json:"policy,omitempty"` // Transport protocol. The value is case sensitive. // Available value: // tcp: TCP protocol. // udp: UDP protocol. // icmp: ICMP protocol. // all: all protocols supported. IpProtocol string `json:"ipProtocol,omitempty"` // Destination port range. // Available values: // For TCP and UDP protocols: The value ranges from 1 to 65535. Use a slash (/) to separate the start port number and the end port number. Examples: 1/200; incorrect example: 200/1. // For ICMP protocol: -1/-1. // For all protocols: -1/-1. PortRange string `json:"portRange,omitempty"` // Source IP address range. // Default value: 0.0.XX.XX/0. CidrIp string `json:"cidrIp,omitempty"` }
type SecurityGroupInfo ¶
type SecurityGroupInfo struct { // Security group ID. SecurityGroupId string `json:"securityGroupId,omitempty"` // Security group name. SecurityGroupName string `json:"securityGroupName,omitempty"` // Status of security group. SecurityGroupStatus string `json:"securityGroupStatus,omitempty"` // Creation time. // Format: YYYY-MM-DDThh:mm:ssZ. CreateTime string `json:"createTime,omitempty"` // Security group description. Description string `json:"description,omitempty"` // ID list of applied instances. InstanceIds []*string `json:"instanceIds,omitempty"` // Security group rules. RuleInfos []*RuleInfo `json:"ruleInfos,omitempty"` // Whether the security group is default or not. IsDefault bool `json:"isDefault,omitempty"` }
type StartInstancesRequest ¶
type StartInstancesRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` }
func NewStartInstancesRequest ¶
func NewStartInstancesRequest() (request *StartInstancesRequest)
type StartInstancesResponse ¶
type StartInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewStartInstancesResponse ¶
func NewStartInstancesResponse() (response *StartInstancesResponse)
type StopInstancesRequest ¶
type StopInstancesRequest struct { *common.BaseRequest InstanceIds []string `json:"instanceIds,omitempty"` }
func NewStopInstancesRequest ¶
func NewStopInstancesRequest() (request *StopInstancesRequest)
type StopInstancesResponse ¶
type StopInstancesResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewStopInstancesResponse ¶
func NewStopInstancesResponse() (response *StopInstancesResponse)
type SubnetInfo ¶
type SubnetInfo struct { SubnetId string `json:"subnetId,omitempty"` ZoneId string `json:"zoneId,omitempty"` SubnetName string `json:"subnetName,omitempty"` SubnetDescription string `json:"subnetDescription,omitempty"` SubnetStatus string `json:"subnetStatus,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` CidrBlockList []string `json:"cidrBlockList,omitempty"` UsageIpCount int `json:"usageIpCount,omitempty"` TotalIpCount int `json:"totalIpCount,omitempty"` CreateTime string `json:"createTime,omitempty"` InstanceIdList []string `json:"instanceIdList,omitempty"` }
type SystemDisk ¶
type TerminateDiskRequest ¶
type TerminateDiskRequest struct { *common.BaseRequest DiskId string `json:"diskId,omitempty"` }
func NewTerminateDiskRequest ¶
func NewTerminateDiskRequest() (request *TerminateDiskRequest)
type TerminateDiskResponse ¶
type TerminateDiskResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewTerminateDiskResponse ¶
func NewTerminateDiskResponse() (response *TerminateDiskResponse)
type TerminateInstanceRequest ¶
type TerminateInstanceRequest struct { *common.BaseRequest InstanceId string `json:"instanceId,omitempty"` }
func NewTerminateInstanceRequest ¶
func NewTerminateInstanceRequest() (request *TerminateInstanceRequest)
type TerminateInstanceResponse ¶
type TerminateInstanceResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response"` }
func NewTerminateInstanceResponse ¶
func NewTerminateInstanceResponse() (response *TerminateInstanceResponse)
type UnAssociateSecurityGroupInstanceRequest ¶
type UnAssociateSecurityGroupInstanceRequest struct { *common.BaseRequest SecurityGroupId string `json:"securityGroupId,omitempty"` InstanceId string `json:"instanceId,omitempty"` }
func NewUnAssociateSecurityGroupInstanceRequest ¶
func NewUnAssociateSecurityGroupInstanceRequest() (request *UnAssociateSecurityGroupInstanceRequest)
type UnAssociateSecurityGroupInstanceResponse ¶
type UnAssociateSecurityGroupInstanceResponse struct { *common.BaseResponse RequestId string `json:"requestId,omitempty"` Response struct { RequestId string `json:"requestId,omitempty"` } `json:"response,omitempty"` }
func NewUnAssociateSecurityGroupInstanceResponse ¶
func NewUnAssociateSecurityGroupInstanceResponse() (response *UnAssociateSecurityGroupInstanceResponse)
type VpcNetworkInfo ¶ added in v0.1.6
type VpcNetworkInfo struct { VpcId string `json:"vpcId,omitempty"` ZoneId string `json:"zoneId,omitempty"` VpcName string `json:"vpcName,omitempty"` VpcStatus string `json:"vpcStatus,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` SubnetIdList []string `json:"subnetIdList,omitempty"` CreateTime string `json:"createTime,omitempty"` IsDefault bool `json:"isDefault,omitempty"` }
type VpcSubnetInfo ¶ added in v0.1.6
type VpcSubnetInfo struct { SubnetId string `json:"subnetId,omitempty"` VpcId string `json:"vpcId,omitempty"` SubnetName string `json:"subnetName,omitempty"` SubnetStatus string `json:"subnetStatus,omitempty"` CidrBlock string `json:"cidrBlock,omitempty"` InstanceIdList []string `json:"instanceIdList,omitempty"` CreateTime string `json:"createTime,omitempty"` UsageIpCount int `json:"usageIpCount,omitempty"` TotalIpCount int `json:"totalIpCount,omitempty"` IsDefault bool `json:"isDefault,omitempty"` }
type ZoneInfo ¶
type ZoneInfo struct { // Zone ID. For example, SEL-A. ZoneId string `json:"zoneId,omitempty"` // Zone name. ZoneName string `json:"zoneName,omitempty"` // Zone support securityGroup. SupportSecurityGroup bool `json:"supportSecurityGroup,omitempty"` // Zone support networkType SupportNetworkType string `json:"supportNetworkType,omitempty"` }