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 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) 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) DeleteImages(request *DeleteImagesRequest) (response *DeleteImagesResponse, 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) 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) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesStatus(request *DescribeInstancesStatusRequest) (response *DescribeInstancesStatusResponse, 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) 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) 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) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyInstancesResourceGroup(request *ModifyInstancesResourceGroupRequest) (response *ModifyInstancesResourceGroupResponse, 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) 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 DataDisk
- type DeleteImagesRequest
- type DeleteImagesResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- 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 DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeInstancesResponseParams
- type DescribeInstancesStatusRequest
- type DescribeInstancesStatusResponse
- type DescribeInstancesStatusResponseParams
- type DescribeSecurityGroupsRequest
- type DescribeSecurityGroupsResponse
- type DescribeSecurityGroupsResponseParams
- type DescribeSubnetsRequest
- type DescribeSubnetsResponse
- type DescribeSubnetsResponseParams
- 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 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 ModifyDisksAttributesRequest
- type ModifyDisksAttributesResponse
- type ModifyDisksResourceGroupRequest
- type ModifyDisksResourceGroupResponse
- type ModifyImagesAttributesRequest
- type ModifyImagesAttributesResponse
- type ModifyInstanceBandwidthRequest
- type ModifyInstanceBandwidthResponse
- type ModifyInstanceBandwidthResponseParams
- type ModifyInstanceTrafficPackageRequest
- type ModifyInstanceTrafficPackageResponse
- type ModifyInstanceTrafficPackageResponseParams
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeResponse
- type ModifyInstancesResourceGroupRequest
- type ModifyInstancesResourceGroupResponse
- type ModifySecurityGroupsAttributeRequest
- type ModifySecurityGroupsAttributeResponse
- type ModifySubnetsAttributeRequest
- type ModifySubnetsAttributeResponse
- 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 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"`
Priority int `json:"priority,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 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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"`
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"`
SubnetDescription string `json:"subnetDescription,omitempty"`
ZoneId string `json:"zoneId,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 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 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 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 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"`
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 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 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 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"`
}
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 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 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 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 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"`
}
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"`
// Priority of rules.
// Available values:
// [1,100].
// Default value: 1.
Priority int `json:"priority,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)