ecs

package
v1.62.270 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2023 License: Apache-2.0 Imports: 6 Imported by: 250

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AcceptInquiredSystemEventRequest

type AcceptInquiredSystemEventRequest struct {
	*requests.RpcRequest
	EventId              string           `position:"Query" name:"EventId"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Choice               string           `position:"Query" name:"Choice"`
}

AcceptInquiredSystemEventRequest is the request struct for api AcceptInquiredSystemEvent

func CreateAcceptInquiredSystemEventRequest

func CreateAcceptInquiredSystemEventRequest() (request *AcceptInquiredSystemEventRequest)

CreateAcceptInquiredSystemEventRequest creates a request to invoke AcceptInquiredSystemEvent API

type AcceptInquiredSystemEventResponse

type AcceptInquiredSystemEventResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AcceptInquiredSystemEventResponse is the response struct for api AcceptInquiredSystemEvent

func CreateAcceptInquiredSystemEventResponse

func CreateAcceptInquiredSystemEventResponse() (response *AcceptInquiredSystemEventResponse)

CreateAcceptInquiredSystemEventResponse creates a response to parse from AcceptInquiredSystemEvent response

type AccessPointSet

type AccessPointSet struct {
	AccessPointType []AccessPointType `json:"AccessPointType" xml:"AccessPointType"`
}

AccessPointSet is a nested struct in ecs response

type AccessPointType

type AccessPointType struct {
	Status           string `json:"Status" xml:"Status"`
	Type             string `json:"Type" xml:"Type"`
	HostOperator     string `json:"HostOperator" xml:"HostOperator"`
	Description      string `json:"Description" xml:"Description"`
	AttachedRegionNo string `json:"AttachedRegionNo" xml:"AttachedRegionNo"`
	Name             string `json:"Name" xml:"Name"`
	AccessPointId    string `json:"AccessPointId" xml:"AccessPointId"`
	Location         string `json:"Location" xml:"Location"`
}

AccessPointType is a nested struct in ecs response

type Account

type Account struct {
	AliyunId string `json:"AliyunId" xml:"AliyunId"`
}

Account is a nested struct in ecs response

type AccountAttributeItem

type AccountAttributeItem struct {
	AttributeName   string          `json:"AttributeName" xml:"AttributeName"`
	AttributeValues AttributeValues `json:"AttributeValues" xml:"AttributeValues"`
}

AccountAttributeItem is a nested struct in ecs response

type AccountAttributeItems

type AccountAttributeItems struct {
	AccountAttributeItem []AccountAttributeItem `json:"AccountAttributeItem" xml:"AccountAttributeItem"`
}

AccountAttributeItems is a nested struct in ecs response

type Accounts

type Accounts struct {
	Account []Account `json:"Account" xml:"Account"`
}

Accounts is a nested struct in ecs response

type ActionOnMaintenance added in v1.60.328

type ActionOnMaintenance struct {
	DefaultValue    string          `json:"DefaultValue" xml:"DefaultValue"`
	Value           string          `json:"Value" xml:"Value"`
	SupportedValues SupportedValues `json:"SupportedValues" xml:"SupportedValues"`
}

ActionOnMaintenance is a nested struct in ecs response

type ActivateRouterInterfaceRequest

type ActivateRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

ActivateRouterInterfaceRequest is the request struct for api ActivateRouterInterface

func CreateActivateRouterInterfaceRequest

func CreateActivateRouterInterfaceRequest() (request *ActivateRouterInterfaceRequest)

CreateActivateRouterInterfaceRequest creates a request to invoke ActivateRouterInterface API

type ActivateRouterInterfaceResponse

type ActivateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ActivateRouterInterfaceResponse is the response struct for api ActivateRouterInterface

func CreateActivateRouterInterfaceResponse

func CreateActivateRouterInterfaceResponse() (response *ActivateRouterInterfaceResponse)

CreateActivateRouterInterfaceResponse creates a response to parse from ActivateRouterInterface response

type Activation added in v1.61.872

type Activation struct {
	DeregisteredCount int    `json:"DeregisteredCount" xml:"DeregisteredCount"`
	InstanceCount     int    `json:"InstanceCount" xml:"InstanceCount"`
	RegisteredCount   int    `json:"RegisteredCount" xml:"RegisteredCount"`
	TimeToLiveInHours int64  `json:"TimeToLiveInHours" xml:"TimeToLiveInHours"`
	ActivationId      string `json:"ActivationId" xml:"ActivationId"`
	Disabled          bool   `json:"Disabled" xml:"Disabled"`
	InstanceName      string `json:"InstanceName" xml:"InstanceName"`
	CreationTime      string `json:"CreationTime" xml:"CreationTime"`
	Description       string `json:"Description" xml:"Description"`
	IpAddressRange    string `json:"IpAddressRange" xml:"IpAddressRange"`
	Tags              []Tag  `json:"Tags" xml:"Tags"`
}

Activation is a nested struct in ecs response

type ActivationList added in v1.61.872

type ActivationList struct {
	Activation []Activation `json:"Activation" xml:"Activation"`
}

ActivationList is a nested struct in ecs response

type ActivityDetail

type ActivityDetail struct {
	Status string `json:"Status" xml:"Status"`
	Detail string `json:"Detail" xml:"Detail"`
}

ActivityDetail is a nested struct in ecs response

type ActivityDetails

type ActivityDetails struct {
	ActivityDetail []ActivityDetail `json:"ActivityDetail" xml:"ActivityDetail"`
}

ActivityDetails is a nested struct in ecs response

type AddAccounts added in v1.61.872

type AddAccounts struct {
	AddAccount []string `json:"AddAccount" xml:"AddAccount"`
}

AddAccounts is a nested struct in ecs response

type AddBandwidthPackageIpsRequest

type AddBandwidthPackageIpsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IpCount              string           `position:"Query" name:"IpCount"`
}

AddBandwidthPackageIpsRequest is the request struct for api AddBandwidthPackageIps

func CreateAddBandwidthPackageIpsRequest

func CreateAddBandwidthPackageIpsRequest() (request *AddBandwidthPackageIpsRequest)

CreateAddBandwidthPackageIpsRequest creates a request to invoke AddBandwidthPackageIps API

type AddBandwidthPackageIpsResponse

type AddBandwidthPackageIpsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddBandwidthPackageIpsResponse is the response struct for api AddBandwidthPackageIps

func CreateAddBandwidthPackageIpsResponse

func CreateAddBandwidthPackageIpsResponse() (response *AddBandwidthPackageIpsResponse)

CreateAddBandwidthPackageIpsResponse creates a response to parse from AddBandwidthPackageIps response

type AddTagsRequest

type AddTagsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]AddTagsTag    `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
}

AddTagsRequest is the request struct for api AddTags

func CreateAddTagsRequest

func CreateAddTagsRequest() (request *AddTagsRequest)

CreateAddTagsRequest creates a request to invoke AddTags API

type AddTagsResponse

type AddTagsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddTagsResponse is the response struct for api AddTags

func CreateAddTagsResponse

func CreateAddTagsResponse() (response *AddTagsResponse)

CreateAddTagsResponse creates a response to parse from AddTags response

type AddTagsTag

type AddTagsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

AddTagsTag is a repeated param struct in AddTagsRequest

type AllocateDedicatedHostsRequest

type AllocateDedicatedHostsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ClientToken                    string                       `position:"Query" name:"ClientToken"`
	Description                    string                       `position:"Query" name:"Description"`
	CpuOverCommitRatio             requests.Float               `position:"Query" name:"CpuOverCommitRatio"`
	ResourceGroupId                string                       `position:"Query" name:"ResourceGroupId"`
	MinQuantity                    requests.Integer             `position:"Query" name:"MinQuantity"`
	ActionOnMaintenance            string                       `position:"Query" name:"ActionOnMaintenance"`
	DedicatedHostClusterId         string                       `position:"Query" name:"DedicatedHostClusterId"`
	Tag                            *[]AllocateDedicatedHostsTag `position:"Query" name:"Tag"  type:"Repeated"`
	DedicatedHostType              string                       `position:"Query" name:"DedicatedHostType"`
	AutoRenewPeriod                requests.Integer             `position:"Query" name:"AutoRenewPeriod"`
	Period                         requests.Integer             `position:"Query" name:"Period"`
	Quantity                       requests.Integer             `position:"Query" name:"Quantity"`
	DedicatedHostName              string                       `position:"Query" name:"DedicatedHostName"`
	ResourceOwnerAccount           string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string                       `position:"Query" name:"OwnerAccount"`
	AutoReleaseTime                string                       `position:"Query" name:"AutoReleaseTime"`
	OwnerId                        requests.Integer             `position:"Query" name:"OwnerId"`
	SchedulerOptionsFenceId        string                       `position:"Query" name:"SchedulerOptions.FenceId"`
	PeriodUnit                     string                       `position:"Query" name:"PeriodUnit"`
	AutoRenew                      requests.Boolean             `position:"Query" name:"AutoRenew"`
	NetworkAttributesSlbUdpTimeout requests.Integer             `position:"Query" name:"NetworkAttributes.SlbUdpTimeout"`
	ZoneId                         string                       `position:"Query" name:"ZoneId"`
	AutoPlacement                  string                       `position:"Query" name:"AutoPlacement"`
	ChargeType                     string                       `position:"Query" name:"ChargeType"`
	NetworkAttributesUdpTimeout    requests.Integer             `position:"Query" name:"NetworkAttributes.UdpTimeout"`
}

AllocateDedicatedHostsRequest is the request struct for api AllocateDedicatedHosts

func CreateAllocateDedicatedHostsRequest

func CreateAllocateDedicatedHostsRequest() (request *AllocateDedicatedHostsRequest)

CreateAllocateDedicatedHostsRequest creates a request to invoke AllocateDedicatedHosts API

type AllocateDedicatedHostsResponse

type AllocateDedicatedHostsResponse struct {
	*responses.BaseResponse
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	DedicatedHostIdSets DedicatedHostIdSets `json:"DedicatedHostIdSets" xml:"DedicatedHostIdSets"`
}

AllocateDedicatedHostsResponse is the response struct for api AllocateDedicatedHosts

func CreateAllocateDedicatedHostsResponse

func CreateAllocateDedicatedHostsResponse() (response *AllocateDedicatedHostsResponse)

CreateAllocateDedicatedHostsResponse creates a response to parse from AllocateDedicatedHosts response

type AllocateDedicatedHostsTag

type AllocateDedicatedHostsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

AllocateDedicatedHostsTag is a repeated param struct in AllocateDedicatedHostsRequest

type AllocateEipAddressRequest

type AllocateEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ISP                  string           `position:"Query" name:"ISP"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ActivityId           requests.Integer `position:"Query" name:"ActivityId"`
	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
}

AllocateEipAddressRequest is the request struct for api AllocateEipAddress

func CreateAllocateEipAddressRequest

func CreateAllocateEipAddressRequest() (request *AllocateEipAddressRequest)

CreateAllocateEipAddressRequest creates a request to invoke AllocateEipAddress API

type AllocateEipAddressResponse

type AllocateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	AllocationId string `json:"AllocationId" xml:"AllocationId"`
	EipAddress   string `json:"EipAddress" xml:"EipAddress"`
}

AllocateEipAddressResponse is the response struct for api AllocateEipAddress

func CreateAllocateEipAddressResponse

func CreateAllocateEipAddressResponse() (response *AllocateEipAddressResponse)

CreateAllocateEipAddressResponse creates a response to parse from AllocateEipAddress response

type AllocatePublicIpAddressRequest

type AllocatePublicIpAddressRequest struct {
	*requests.RpcRequest
	IpAddress            string           `position:"Query" name:"IpAddress"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VlanId               string           `position:"Query" name:"VlanId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

AllocatePublicIpAddressRequest is the request struct for api AllocatePublicIpAddress

func CreateAllocatePublicIpAddressRequest

func CreateAllocatePublicIpAddressRequest() (request *AllocatePublicIpAddressRequest)

CreateAllocatePublicIpAddressRequest creates a request to invoke AllocatePublicIpAddress API

type AllocatePublicIpAddressResponse

type AllocatePublicIpAddressResponse struct {
	*responses.BaseResponse
	IpAddress string `json:"IpAddress" xml:"IpAddress"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AllocatePublicIpAddressResponse is the response struct for api AllocatePublicIpAddress

func CreateAllocatePublicIpAddressResponse

func CreateAllocatePublicIpAddressResponse() (response *AllocatePublicIpAddressResponse)

CreateAllocatePublicIpAddressResponse creates a response to parse from AllocatePublicIpAddress response

type AllocatedResource added in v1.61.567

type AllocatedResource struct {
	TotalAmount  int    `json:"TotalAmount" xml:"TotalAmount"`
	UsedAmount   int    `json:"UsedAmount" xml:"UsedAmount"`
	InstanceType string `json:"InstanceType" xml:"InstanceType"`
	ZoneId       string `json:"zoneId" xml:"zoneId"`
}

AllocatedResource is a nested struct in ecs response

type AllocatedResourcesInDescribeCapacityReservations added in v1.61.606

type AllocatedResourcesInDescribeCapacityReservations struct {
	AllocatedResource []AllocatedResource `json:"AllocatedResource" xml:"AllocatedResource"`
}

AllocatedResourcesInDescribeCapacityReservations is a nested struct in ecs response

type AllocatedResourcesInDescribeElasticityAssurances added in v1.61.606

type AllocatedResourcesInDescribeElasticityAssurances struct {
	AllocatedResource []AllocatedResource `json:"AllocatedResource" xml:"AllocatedResource"`
}

AllocatedResourcesInDescribeElasticityAssurances is a nested struct in ecs response

type ApplyAutoSnapshotPolicyRequest

type ApplyAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
	DiskIds              string           `position:"Query" name:"diskIds"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ApplyAutoSnapshotPolicyRequest is the request struct for api ApplyAutoSnapshotPolicy

func CreateApplyAutoSnapshotPolicyRequest

func CreateApplyAutoSnapshotPolicyRequest() (request *ApplyAutoSnapshotPolicyRequest)

CreateApplyAutoSnapshotPolicyRequest creates a request to invoke ApplyAutoSnapshotPolicy API

type ApplyAutoSnapshotPolicyResponse

type ApplyAutoSnapshotPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ApplyAutoSnapshotPolicyResponse is the response struct for api ApplyAutoSnapshotPolicy

func CreateApplyAutoSnapshotPolicyResponse

func CreateApplyAutoSnapshotPolicyResponse() (response *ApplyAutoSnapshotPolicyResponse)

CreateApplyAutoSnapshotPolicyResponse creates a response to parse from ApplyAutoSnapshotPolicy response

type AssignIpv6AddressesRequest

type AssignIpv6AddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Ipv6Prefix           *[]string        `position:"Query" name:"Ipv6Prefix"  type:"Repeated"`
	Ipv6PrefixCount      requests.Integer `position:"Query" name:"Ipv6PrefixCount"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Ipv6AddressCount     requests.Integer `position:"Query" name:"Ipv6AddressCount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
	Ipv6Address          *[]string        `position:"Query" name:"Ipv6Address"  type:"Repeated"`
}

AssignIpv6AddressesRequest is the request struct for api AssignIpv6Addresses

func CreateAssignIpv6AddressesRequest

func CreateAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest)

CreateAssignIpv6AddressesRequest creates a request to invoke AssignIpv6Addresses API

type AssignIpv6AddressesResponse

type AssignIpv6AddressesResponse struct {
	*responses.BaseResponse
	RequestId          string                              `json:"RequestId" xml:"RequestId"`
	NetworkInterfaceId string                              `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	Ipv6Sets           Ipv6SetsInAssignIpv6Addresses       `json:"Ipv6Sets" xml:"Ipv6Sets"`
	Ipv6PrefixSets     Ipv6PrefixSetsInAssignIpv6Addresses `json:"Ipv6PrefixSets" xml:"Ipv6PrefixSets"`
}

AssignIpv6AddressesResponse is the response struct for api AssignIpv6Addresses

func CreateAssignIpv6AddressesResponse

func CreateAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse)

CreateAssignIpv6AddressesResponse creates a response to parse from AssignIpv6Addresses response

type AssignPrivateIpAddressesRequest

type AssignPrivateIpAddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv4Prefix                     *[]string        `position:"Query" name:"Ipv4Prefix"  type:"Repeated"`
	ClientToken                    string           `position:"Query" name:"ClientToken"`
	SecondaryPrivateIpAddressCount requests.Integer `position:"Query" name:"SecondaryPrivateIpAddressCount"`
	ResourceOwnerAccount           string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string           `position:"Query" name:"OwnerAccount"`
	OwnerId                        requests.Integer `position:"Query" name:"OwnerId"`
	Ipv4PrefixCount                requests.Integer `position:"Query" name:"Ipv4PrefixCount"`
	PrivateIpAddress               *[]string        `position:"Query" name:"PrivateIpAddress"  type:"Repeated"`
	NetworkInterfaceId             string           `position:"Query" name:"NetworkInterfaceId"`
}

AssignPrivateIpAddressesRequest is the request struct for api AssignPrivateIpAddresses

func CreateAssignPrivateIpAddressesRequest

func CreateAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequest)

CreateAssignPrivateIpAddressesRequest creates a request to invoke AssignPrivateIpAddresses API

type AssignPrivateIpAddressesResponse

type AssignPrivateIpAddressesResponse struct {
	*responses.BaseResponse
	RequestId                     string                        `json:"RequestId" xml:"RequestId"`
	AssignedPrivateIpAddressesSet AssignedPrivateIpAddressesSet `json:"AssignedPrivateIpAddressesSet" xml:"AssignedPrivateIpAddressesSet"`
}

AssignPrivateIpAddressesResponse is the response struct for api AssignPrivateIpAddresses

func CreateAssignPrivateIpAddressesResponse

func CreateAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesResponse)

CreateAssignPrivateIpAddressesResponse creates a response to parse from AssignPrivateIpAddresses response

type AssignedPrivateIpAddressesSet added in v1.61.260

type AssignedPrivateIpAddressesSet struct {
	NetworkInterfaceId string                                  `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	PrivateIpSet       PrivateIpSetInAssignPrivateIpAddresses  `json:"PrivateIpSet" xml:"PrivateIpSet"`
	Ipv4PrefixSet      Ipv4PrefixSetInAssignPrivateIpAddresses `json:"Ipv4PrefixSet" xml:"Ipv4PrefixSet"`
}

AssignedPrivateIpAddressesSet is a nested struct in ecs response

type AssociateEipAddressRequest

type AssociateEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

AssociateEipAddressRequest is the request struct for api AssociateEipAddress

func CreateAssociateEipAddressRequest

func CreateAssociateEipAddressRequest() (request *AssociateEipAddressRequest)

CreateAssociateEipAddressRequest creates a request to invoke AssociateEipAddress API

type AssociateEipAddressResponse

type AssociateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateEipAddressResponse is the response struct for api AssociateEipAddress

func CreateAssociateEipAddressResponse

func CreateAssociateEipAddressResponse() (response *AssociateEipAddressResponse)

CreateAssociateEipAddressResponse creates a response to parse from AssociateEipAddress response

type AssociateHaVipRequest

type AssociateHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

AssociateHaVipRequest is the request struct for api AssociateHaVip

func CreateAssociateHaVipRequest

func CreateAssociateHaVipRequest() (request *AssociateHaVipRequest)

CreateAssociateHaVipRequest creates a request to invoke AssociateHaVip API

type AssociateHaVipResponse

type AssociateHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateHaVipResponse is the response struct for api AssociateHaVip

func CreateAssociateHaVipResponse

func CreateAssociateHaVipResponse() (response *AssociateHaVipResponse)

CreateAssociateHaVipResponse creates a response to parse from AssociateHaVip response

type AssociatedEipAddresses

type AssociatedEipAddresses struct {
	AssociatedEipAddresse []string `json:"associatedEipAddresse" xml:"associatedEipAddresse"`
}

AssociatedEipAddresses is a nested struct in ecs response

type AssociatedInstances

type AssociatedInstances struct {
	AssociatedInstance []string `json:"associatedInstance" xml:"associatedInstance"`
}

AssociatedInstances is a nested struct in ecs response

type AssociatedPublicIp

type AssociatedPublicIp struct {
	PublicIpAddress string `json:"PublicIpAddress" xml:"PublicIpAddress"`
	AllocationId    string `json:"AllocationId" xml:"AllocationId"`
}

AssociatedPublicIp is a nested struct in ecs response

type AttachClassicLinkVpcRequest

type AttachClassicLinkVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

AttachClassicLinkVpcRequest is the request struct for api AttachClassicLinkVpc

func CreateAttachClassicLinkVpcRequest

func CreateAttachClassicLinkVpcRequest() (request *AttachClassicLinkVpcRequest)

CreateAttachClassicLinkVpcRequest creates a request to invoke AttachClassicLinkVpc API

type AttachClassicLinkVpcResponse

type AttachClassicLinkVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachClassicLinkVpcResponse is the response struct for api AttachClassicLinkVpc

func CreateAttachClassicLinkVpcResponse

func CreateAttachClassicLinkVpcResponse() (response *AttachClassicLinkVpcResponse)

CreateAttachClassicLinkVpcResponse creates a response to parse from AttachClassicLinkVpc response

type AttachDiskRequest

type AttachDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	KeyPairName          string           `position:"Query" name:"KeyPairName"`
	Bootable             requests.Boolean `position:"Query" name:"Bootable"`
	Password             string           `position:"Query" name:"Password"`
	DiskId               string           `position:"Query" name:"DiskId"`
	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Device               string           `position:"Query" name:"Device"`
}

AttachDiskRequest is the request struct for api AttachDisk

func CreateAttachDiskRequest

func CreateAttachDiskRequest() (request *AttachDiskRequest)

CreateAttachDiskRequest creates a request to invoke AttachDisk API

type AttachDiskResponse

type AttachDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachDiskResponse is the response struct for api AttachDisk

func CreateAttachDiskResponse

func CreateAttachDiskResponse() (response *AttachDiskResponse)

CreateAttachDiskResponse creates a response to parse from AttachDisk response

type AttachInstanceRamRoleRequest

type AttachInstanceRamRoleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Policy               string           `position:"Query" name:"Policy"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RamRoleName          string           `position:"Query" name:"RamRoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

AttachInstanceRamRoleRequest is the request struct for api AttachInstanceRamRole

func CreateAttachInstanceRamRoleRequest

func CreateAttachInstanceRamRoleRequest() (request *AttachInstanceRamRoleRequest)

CreateAttachInstanceRamRoleRequest creates a request to invoke AttachInstanceRamRole API

type AttachInstanceRamRoleResponse

type AttachInstanceRamRoleResponse struct {
	*responses.BaseResponse
	RamRoleName                  string                       `json:"RamRoleName" xml:"RamRoleName"`
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	TotalCount                   int                          `json:"TotalCount" xml:"TotalCount"`
	FailCount                    int                          `json:"FailCount" xml:"FailCount"`
	AttachInstanceRamRoleResults AttachInstanceRamRoleResults `json:"AttachInstanceRamRoleResults" xml:"AttachInstanceRamRoleResults"`
}

AttachInstanceRamRoleResponse is the response struct for api AttachInstanceRamRole

func CreateAttachInstanceRamRoleResponse

func CreateAttachInstanceRamRoleResponse() (response *AttachInstanceRamRoleResponse)

CreateAttachInstanceRamRoleResponse creates a response to parse from AttachInstanceRamRole response

type AttachInstanceRamRoleResult

type AttachInstanceRamRoleResult struct {
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
	Success    bool   `json:"Success" xml:"Success"`
}

AttachInstanceRamRoleResult is a nested struct in ecs response

type AttachInstanceRamRoleResults

type AttachInstanceRamRoleResults struct {
	AttachInstanceRamRoleResult []AttachInstanceRamRoleResult `json:"AttachInstanceRamRoleResult" xml:"AttachInstanceRamRoleResult"`
}

AttachInstanceRamRoleResults is a nested struct in ecs response

type AttachKeyPairRequest

type AttachKeyPairRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	KeyPairName          string           `position:"Query" name:"KeyPairName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

AttachKeyPairRequest is the request struct for api AttachKeyPair

func CreateAttachKeyPairRequest

func CreateAttachKeyPairRequest() (request *AttachKeyPairRequest)

CreateAttachKeyPairRequest creates a request to invoke AttachKeyPair API

type AttachKeyPairResponse

type AttachKeyPairResponse struct {
	*responses.BaseResponse
	KeyPairName string                 `json:"KeyPairName" xml:"KeyPairName"`
	RequestId   string                 `json:"RequestId" xml:"RequestId"`
	TotalCount  string                 `json:"TotalCount" xml:"TotalCount"`
	FailCount   string                 `json:"FailCount" xml:"FailCount"`
	Results     ResultsInAttachKeyPair `json:"Results" xml:"Results"`
}

AttachKeyPairResponse is the response struct for api AttachKeyPair

func CreateAttachKeyPairResponse

func CreateAttachKeyPairResponse() (response *AttachKeyPairResponse)

CreateAttachKeyPairResponse creates a response to parse from AttachKeyPair response

type AttachNetworkInterfaceRequest

type AttachNetworkInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                  requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TrunkNetworkInstanceId           string           `position:"Query" name:"TrunkNetworkInstanceId"`
	ResourceOwnerAccount             string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                     string           `position:"Query" name:"OwnerAccount"`
	WaitForNetworkConfigurationReady requests.Boolean `position:"Query" name:"WaitForNetworkConfigurationReady"`
	OwnerId                          requests.Integer `position:"Query" name:"OwnerId"`
	NetworkCardIndex                 requests.Integer `position:"Query" name:"NetworkCardIndex"`
	InstanceId                       string           `position:"Query" name:"InstanceId"`
	NetworkInterfaceId               string           `position:"Query" name:"NetworkInterfaceId"`
}

AttachNetworkInterfaceRequest is the request struct for api AttachNetworkInterface

func CreateAttachNetworkInterfaceRequest

func CreateAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest)

CreateAttachNetworkInterfaceRequest creates a request to invoke AttachNetworkInterface API

type AttachNetworkInterfaceResponse

type AttachNetworkInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachNetworkInterfaceResponse is the response struct for api AttachNetworkInterface

func CreateAttachNetworkInterfaceResponse

func CreateAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceResponse)

CreateAttachNetworkInterfaceResponse creates a response to parse from AttachNetworkInterface response

type Attachment added in v1.61.260

type Attachment struct {
	Device                    string                    `json:"Device" xml:"Device"`
	InstanceId                string                    `json:"InstanceId" xml:"InstanceId"`
	DeviceIndex               int                       `json:"DeviceIndex" xml:"DeviceIndex"`
	NetworkCardIndex          int                       `json:"NetworkCardIndex" xml:"NetworkCardIndex"`
	TrunkNetworkInterfaceId   string                    `json:"TrunkNetworkInterfaceId" xml:"TrunkNetworkInterfaceId"`
	AttachedTime              string                    `json:"AttachedTime" xml:"AttachedTime"`
	MemberNetworkInterfaceIds MemberNetworkInterfaceIds `json:"MemberNetworkInterfaceIds" xml:"MemberNetworkInterfaceIds"`
}

Attachment is a nested struct in ecs response

type Attachments added in v1.61.1123

type Attachments struct {
	Attachment []Attachment `json:"Attachment" xml:"Attachment"`
}

Attachments is a nested struct in ecs response

type AttributeValues

type AttributeValues struct {
	ValueItem []ValueItem `json:"ValueItem" xml:"ValueItem"`
}

AttributeValues is a nested struct in ecs response

type AuthorizeSecurityGroupEgressPermissions added in v1.61.1675

type AuthorizeSecurityGroupEgressPermissions struct {
	Policy                string `name:"Policy"`
	Priority              string `name:"Priority"`
	IpProtocol            string `name:"IpProtocol"`
	DestCidrIp            string `name:"DestCidrIp"`
	Ipv6DestCidrIp        string `name:"Ipv6DestCidrIp"`
	DestGroupId           string `name:"DestGroupId"`
	DestPrefixListId      string `name:"DestPrefixListId"`
	PortRange             string `name:"PortRange"`
	SourceCidrIp          string `name:"SourceCidrIp"`
	Ipv6SourceCidrIp      string `name:"Ipv6SourceCidrIp"`
	SourcePortRange       string `name:"SourcePortRange"`
	DestGroupOwnerAccount string `name:"DestGroupOwnerAccount"`
	DestGroupOwnerId      string `name:"DestGroupOwnerId"`
	NicType               string `name:"NicType"`
	Description           string `name:"Description"`
}

AuthorizeSecurityGroupEgressPermissions is a repeated param struct in AuthorizeSecurityGroupEgressRequest

type AuthorizeSecurityGroupEgressRequest

type AuthorizeSecurityGroupEgressRequest struct {
	*requests.RpcRequest
	NicType               string                                     `position:"Query" name:"NicType"`
	ResourceOwnerId       requests.Integer                           `position:"Query" name:"ResourceOwnerId"`
	SourcePortRange       string                                     `position:"Query" name:"SourcePortRange"`
	ClientToken           string                                     `position:"Query" name:"ClientToken"`
	DestPrefixListId      string                                     `position:"Query" name:"DestPrefixListId"`
	SecurityGroupId       string                                     `position:"Query" name:"SecurityGroupId"`
	Description           string                                     `position:"Query" name:"Description"`
	Permissions           *[]AuthorizeSecurityGroupEgressPermissions `position:"Query" name:"Permissions"  type:"Repeated"`
	Policy                string                                     `position:"Query" name:"Policy"`
	Ipv6DestCidrIp        string                                     `position:"Query" name:"Ipv6DestCidrIp"`
	Ipv6SourceCidrIp      string                                     `position:"Query" name:"Ipv6SourceCidrIp"`
	PortRange             string                                     `position:"Query" name:"PortRange"`
	ResourceOwnerAccount  string                                     `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol            string                                     `position:"Query" name:"IpProtocol"`
	OwnerAccount          string                                     `position:"Query" name:"OwnerAccount"`
	SourceCidrIp          string                                     `position:"Query" name:"SourceCidrIp"`
	DestGroupId           string                                     `position:"Query" name:"DestGroupId"`
	OwnerId               requests.Integer                           `position:"Query" name:"OwnerId"`
	Priority              string                                     `position:"Query" name:"Priority"`
	DestGroupOwnerAccount string                                     `position:"Query" name:"DestGroupOwnerAccount"`
	DestCidrIp            string                                     `position:"Query" name:"DestCidrIp"`
	DestGroupOwnerId      requests.Integer                           `position:"Query" name:"DestGroupOwnerId"`
}

AuthorizeSecurityGroupEgressRequest is the request struct for api AuthorizeSecurityGroupEgress

func CreateAuthorizeSecurityGroupEgressRequest

func CreateAuthorizeSecurityGroupEgressRequest() (request *AuthorizeSecurityGroupEgressRequest)

CreateAuthorizeSecurityGroupEgressRequest creates a request to invoke AuthorizeSecurityGroupEgress API

type AuthorizeSecurityGroupEgressResponse

type AuthorizeSecurityGroupEgressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AuthorizeSecurityGroupEgressResponse is the response struct for api AuthorizeSecurityGroupEgress

func CreateAuthorizeSecurityGroupEgressResponse

func CreateAuthorizeSecurityGroupEgressResponse() (response *AuthorizeSecurityGroupEgressResponse)

CreateAuthorizeSecurityGroupEgressResponse creates a response to parse from AuthorizeSecurityGroupEgress response

type AuthorizeSecurityGroupPermissions added in v1.61.1675

type AuthorizeSecurityGroupPermissions struct {
	Policy                  string `name:"Policy"`
	Priority                string `name:"Priority"`
	IpProtocol              string `name:"IpProtocol"`
	SourceCidrIp            string `name:"SourceCidrIp"`
	Ipv6SourceCidrIp        string `name:"Ipv6SourceCidrIp"`
	SourceGroupId           string `name:"SourceGroupId"`
	SourcePrefixListId      string `name:"SourcePrefixListId"`
	PortRange               string `name:"PortRange"`
	DestCidrIp              string `name:"DestCidrIp"`
	Ipv6DestCidrIp          string `name:"Ipv6DestCidrIp"`
	SourcePortRange         string `name:"SourcePortRange"`
	SourceGroupOwnerAccount string `name:"SourceGroupOwnerAccount"`
	SourceGroupOwnerId      string `name:"SourceGroupOwnerId"`
	NicType                 string `name:"NicType"`
	Description             string `name:"Description"`
}

AuthorizeSecurityGroupPermissions is a repeated param struct in AuthorizeSecurityGroupRequest

type AuthorizeSecurityGroupRequest

type AuthorizeSecurityGroupRequest struct {
	*requests.RpcRequest
	NicType                 string                               `position:"Query" name:"NicType"`
	ResourceOwnerId         requests.Integer                     `position:"Query" name:"ResourceOwnerId"`
	SourcePrefixListId      string                               `position:"Query" name:"SourcePrefixListId"`
	SourcePortRange         string                               `position:"Query" name:"SourcePortRange"`
	ClientToken             string                               `position:"Query" name:"ClientToken"`
	SecurityGroupId         string                               `position:"Query" name:"SecurityGroupId"`
	Description             string                               `position:"Query" name:"Description"`
	SourceGroupOwnerId      requests.Integer                     `position:"Query" name:"SourceGroupOwnerId"`
	SourceGroupOwnerAccount string                               `position:"Query" name:"SourceGroupOwnerAccount"`
	Permissions             *[]AuthorizeSecurityGroupPermissions `position:"Query" name:"Permissions"  type:"Repeated"`
	Policy                  string                               `position:"Query" name:"Policy"`
	Ipv6SourceCidrIp        string                               `position:"Query" name:"Ipv6SourceCidrIp"`
	Ipv6DestCidrIp          string                               `position:"Query" name:"Ipv6DestCidrIp"`
	PortRange               string                               `position:"Query" name:"PortRange"`
	ResourceOwnerAccount    string                               `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol              string                               `position:"Query" name:"IpProtocol"`
	OwnerAccount            string                               `position:"Query" name:"OwnerAccount"`
	SourceCidrIp            string                               `position:"Query" name:"SourceCidrIp"`
	OwnerId                 requests.Integer                     `position:"Query" name:"OwnerId"`
	Priority                string                               `position:"Query" name:"Priority"`
	DestCidrIp              string                               `position:"Query" name:"DestCidrIp"`
	SourceGroupId           string                               `position:"Query" name:"SourceGroupId"`
}

AuthorizeSecurityGroupRequest is the request struct for api AuthorizeSecurityGroup

func CreateAuthorizeSecurityGroupRequest

func CreateAuthorizeSecurityGroupRequest() (request *AuthorizeSecurityGroupRequest)

CreateAuthorizeSecurityGroupRequest creates a request to invoke AuthorizeSecurityGroup API

type AuthorizeSecurityGroupResponse

type AuthorizeSecurityGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AuthorizeSecurityGroupResponse is the response struct for api AuthorizeSecurityGroup

func CreateAuthorizeSecurityGroupResponse

func CreateAuthorizeSecurityGroupResponse() (response *AuthorizeSecurityGroupResponse)

CreateAuthorizeSecurityGroupResponse creates a response to parse from AuthorizeSecurityGroup response

type AutoProvisioningGroup

type AutoProvisioningGroup struct {
	CreationTime                     string                      `json:"CreationTime" xml:"CreationTime"`
	AutoProvisioningGroupName        string                      `json:"AutoProvisioningGroupName" xml:"AutoProvisioningGroupName"`
	Status                           string                      `json:"Status" xml:"Status"`
	TerminateInstances               bool                        `json:"TerminateInstances" xml:"TerminateInstances"`
	MaxSpotPrice                     float64                     `json:"MaxSpotPrice" xml:"MaxSpotPrice"`
	State                            string                      `json:"State" xml:"State"`
	LaunchTemplateId                 string                      `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	ValidFrom                        string                      `json:"ValidFrom" xml:"ValidFrom"`
	LaunchTemplateVersion            string                      `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"`
	TerminateInstancesWithExpiration bool                        `json:"TerminateInstancesWithExpiration" xml:"TerminateInstancesWithExpiration"`
	RegionId                         string                      `json:"RegionId" xml:"RegionId"`
	ValidUntil                       string                      `json:"ValidUntil" xml:"ValidUntil"`
	AutoProvisioningGroupType        string                      `json:"AutoProvisioningGroupType" xml:"AutoProvisioningGroupType"`
	AutoProvisioningGroupId          string                      `json:"AutoProvisioningGroupId" xml:"AutoProvisioningGroupId"`
	ExcessCapacityTerminationPolicy  string                      `json:"ExcessCapacityTerminationPolicy" xml:"ExcessCapacityTerminationPolicy"`
	SpotOptions                      SpotOptions                 `json:"SpotOptions" xml:"SpotOptions"`
	PayAsYouGoOptions                PayAsYouGoOptions           `json:"PayAsYouGoOptions" xml:"PayAsYouGoOptions"`
	TargetCapacitySpecification      TargetCapacitySpecification `json:"TargetCapacitySpecification" xml:"TargetCapacitySpecification"`
	LaunchTemplateConfigs            LaunchTemplateConfigs       `json:"LaunchTemplateConfigs" xml:"LaunchTemplateConfigs"`
}

AutoProvisioningGroup is a nested struct in ecs response

type AutoProvisioningGroupHistories

type AutoProvisioningGroupHistories struct {
	AutoProvisioningGroupHistory []AutoProvisioningGroupHistory `json:"AutoProvisioningGroupHistory" xml:"AutoProvisioningGroupHistory"`
}

AutoProvisioningGroupHistories is a nested struct in ecs response

type AutoProvisioningGroupHistory

type AutoProvisioningGroupHistory struct {
	Status          string          `json:"Status" xml:"Status"`
	StartTime       string          `json:"StartTime" xml:"StartTime"`
	TaskId          string          `json:"TaskId" xml:"TaskId"`
	LastEventTime   string          `json:"LastEventTime" xml:"LastEventTime"`
	ActivityDetails ActivityDetails `json:"ActivityDetails" xml:"ActivityDetails"`
}

AutoProvisioningGroupHistory is a nested struct in ecs response

type AutoProvisioningGroups

type AutoProvisioningGroups struct {
	AutoProvisioningGroup []AutoProvisioningGroup `json:"AutoProvisioningGroup" xml:"AutoProvisioningGroup"`
}

AutoProvisioningGroups is a nested struct in ecs response

type AutoSnapshotPolicies

type AutoSnapshotPolicies struct {
	AutoSnapshotPolicy []AutoSnapshotPolicy `json:"AutoSnapshotPolicy" xml:"AutoSnapshotPolicy"`
}

AutoSnapshotPolicies is a nested struct in ecs response

type AutoSnapshotPolicy

type AutoSnapshotPolicy struct {
	TimePoints                   string                             `json:"TimePoints" xml:"TimePoints"`
	CreationTime                 string                             `json:"CreationTime" xml:"CreationTime"`
	Status                       string                             `json:"Status" xml:"Status"`
	AutoSnapshotPolicyName       string                             `json:"AutoSnapshotPolicyName" xml:"AutoSnapshotPolicyName"`
	TargetCopyRegions            string                             `json:"TargetCopyRegions" xml:"TargetCopyRegions"`
	CopiedSnapshotsRetentionDays int                                `json:"CopiedSnapshotsRetentionDays" xml:"CopiedSnapshotsRetentionDays"`
	AutoSnapshotPolicyId         string                             `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	RetentionDays                int                                `json:"RetentionDays" xml:"RetentionDays"`
	RegionId                     string                             `json:"RegionId" xml:"RegionId"`
	DiskNums                     int                                `json:"DiskNums" xml:"DiskNums"`
	EnableCrossRegionCopy        bool                               `json:"EnableCrossRegionCopy" xml:"EnableCrossRegionCopy"`
	RepeatWeekdays               string                             `json:"RepeatWeekdays" xml:"RepeatWeekdays"`
	VolumeNums                   int                                `json:"VolumeNums" xml:"VolumeNums"`
	ResourceGroupId              string                             `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags                         TagsInDescribeAutoSnapshotPolicyEx `json:"Tags" xml:"Tags"`
}

AutoSnapshotPolicy is a nested struct in ecs response

type AvailableDedicatedHostTypes

type AvailableDedicatedHostTypes struct {
	DedicatedHostType []string `json:"DedicatedHostType" xml:"DedicatedHostType"`
}

AvailableDedicatedHostTypes is a nested struct in ecs response

type AvailableDiskCategories

type AvailableDiskCategories struct {
	DiskCategories []string `json:"DiskCategories" xml:"DiskCategories"`
}

AvailableDiskCategories is a nested struct in ecs response

type AvailableInstanceType added in v1.61.878

type AvailableInstanceType struct {
	InstanceType              string `json:"InstanceType" xml:"InstanceType"`
	AvailableInstanceCapacity int    `json:"AvailableInstanceCapacity" xml:"AvailableInstanceCapacity"`
}

AvailableInstanceType is a nested struct in ecs response

type AvailableInstanceTypesInDescribeDedicatedHostClusters added in v1.61.878

type AvailableInstanceTypesInDescribeDedicatedHostClusters struct {
	AvailableInstanceType []AvailableInstanceType `json:"AvailableInstanceType" xml:"AvailableInstanceType"`
}

AvailableInstanceTypesInDescribeDedicatedHostClusters is a nested struct in ecs response

type AvailableInstanceTypesInDescribeZones added in v1.61.878

type AvailableInstanceTypesInDescribeZones struct {
	InstanceTypes []string `json:"InstanceTypes" xml:"InstanceTypes"`
}

AvailableInstanceTypesInDescribeZones is a nested struct in ecs response

type AvailableResource

type AvailableResource struct {
	Type               string                                        `json:"Type" xml:"Type"`
	SupportedResources SupportedResourcesInDescribeAvailableResource `json:"SupportedResources" xml:"SupportedResources"`
}

AvailableResource is a nested struct in ecs response

type AvailableResourceCreation

type AvailableResourceCreation struct {
	ResourceTypes []string `json:"ResourceTypes" xml:"ResourceTypes"`
}

AvailableResourceCreation is a nested struct in ecs response

type AvailableResourcesInDescribeAvailableResource

type AvailableResourcesInDescribeAvailableResource struct {
	AvailableResource []AvailableResource `json:"AvailableResource" xml:"AvailableResource"`
}

AvailableResourcesInDescribeAvailableResource is a nested struct in ecs response

type AvailableResourcesInDescribeResourcesModification

type AvailableResourcesInDescribeResourcesModification struct {
	AvailableResource []AvailableResource `json:"AvailableResource" xml:"AvailableResource"`
}

AvailableResourcesInDescribeResourcesModification is a nested struct in ecs response

type AvailableResourcesInDescribeZones

type AvailableResourcesInDescribeZones struct {
	ResourcesInfo []ResourcesInfo `json:"ResourcesInfo" xml:"ResourcesInfo"`
}

AvailableResourcesInDescribeZones is a nested struct in ecs response

type AvailableSpotResource added in v1.61.748

type AvailableSpotResource struct {
	InterruptRateDesc   string  `json:"InterruptRateDesc" xml:"InterruptRateDesc"`
	AverageSpotDiscount int     `json:"AverageSpotDiscount" xml:"AverageSpotDiscount"`
	InstanceType        string  `json:"InstanceType" xml:"InstanceType"`
	InterruptionRate    float64 `json:"InterruptionRate" xml:"InterruptionRate"`
}

AvailableSpotResource is a nested struct in ecs response

type AvailableSpotResources added in v1.61.748

type AvailableSpotResources struct {
	AvailableSpotResource []AvailableSpotResource `json:"AvailableSpotResource" xml:"AvailableSpotResource"`
}

AvailableSpotResources is a nested struct in ecs response

type AvailableSpotZone added in v1.61.748

type AvailableSpotZone struct {
	ZoneId                 string                 `json:"ZoneId" xml:"ZoneId"`
	AvailableSpotResources AvailableSpotResources `json:"AvailableSpotResources" xml:"AvailableSpotResources"`
}

AvailableSpotZone is a nested struct in ecs response

type AvailableSpotZones added in v1.61.748

type AvailableSpotZones struct {
	AvailableSpotZone []AvailableSpotZone `json:"AvailableSpotZone" xml:"AvailableSpotZone"`
}

AvailableSpotZones is a nested struct in ecs response

type AvailableVolumeCategories

type AvailableVolumeCategories struct {
	VolumeCategories []string `json:"VolumeCategories" xml:"VolumeCategories"`
}

AvailableVolumeCategories is a nested struct in ecs response

type AvailableZone

type AvailableZone struct {
	RegionId           string                                        `json:"RegionId" xml:"RegionId"`
	ZoneId             string                                        `json:"ZoneId" xml:"ZoneId"`
	StatusCategory     string                                        `json:"StatusCategory" xml:"StatusCategory"`
	Status             string                                        `json:"Status" xml:"Status"`
	AvailableResources AvailableResourcesInDescribeAvailableResource `json:"AvailableResources" xml:"AvailableResources"`
}

AvailableZone is a nested struct in ecs response

type AvailableZonesInDescribeAvailableResource

type AvailableZonesInDescribeAvailableResource struct {
	AvailableZone []AvailableZone `json:"AvailableZone" xml:"AvailableZone"`
}

AvailableZonesInDescribeAvailableResource is a nested struct in ecs response

type AvailableZonesInDescribeResourcesModification

type AvailableZonesInDescribeResourcesModification struct {
	AvailableZone []AvailableZone `json:"AvailableZone" xml:"AvailableZone"`
}

AvailableZonesInDescribeResourcesModification is a nested struct in ecs response

type Bandwidth

type Bandwidth struct {
	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
	Max                int    `json:"Max" xml:"Max"`
	Min                int    `json:"Min" xml:"Min"`
	Unit               string `json:"Unit" xml:"Unit"`
}

Bandwidth is a nested struct in ecs response

type BandwidthPackage

type BandwidthPackage struct {
	Status             string            `json:"Status" xml:"Status"`
	CreationTime       string            `json:"CreationTime" xml:"CreationTime"`
	IpCount            string            `json:"IpCount" xml:"IpCount"`
	RegionId           string            `json:"RegionId" xml:"RegionId"`
	InstanceChargeType string            `json:"InstanceChargeType" xml:"InstanceChargeType"`
	BandwidthPackageId string            `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	Description        string            `json:"Description" xml:"Description"`
	Bandwidth          string            `json:"Bandwidth" xml:"Bandwidth"`
	NatGatewayId       string            `json:"NatGatewayId" xml:"NatGatewayId"`
	ZoneId             string            `json:"ZoneId" xml:"ZoneId"`
	InternetChargeType string            `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus     string            `json:"BusinessStatus" xml:"BusinessStatus"`
	Name               string            `json:"Name" xml:"Name"`
	ISP                string            `json:"ISP" xml:"ISP"`
	PublicIpAddresses  PublicIpAddresses `json:"PublicIpAddresses" xml:"PublicIpAddresses"`
}

BandwidthPackage is a nested struct in ecs response

type BandwidthPackageIdsInCreateNatGateway

type BandwidthPackageIdsInCreateNatGateway struct {
	BandwidthPackageId []string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
}

BandwidthPackageIdsInCreateNatGateway is a nested struct in ecs response

type BandwidthPackageIdsInDescribeNatGateways

type BandwidthPackageIdsInDescribeNatGateways struct {
	BandwidthPackageId []string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
}

BandwidthPackageIdsInDescribeNatGateways is a nested struct in ecs response

type BandwidthPackages

type BandwidthPackages struct {
	BandwidthPackage []BandwidthPackage `json:"BandwidthPackage" xml:"BandwidthPackage"`
}

BandwidthPackages is a nested struct in ecs response

type Bandwidths

type Bandwidths struct {
	Bandwidth []Bandwidth `json:"Bandwidth" xml:"Bandwidth"`
}

Bandwidths is a nested struct in ecs response

type BondInterfaceSpecification added in v1.61.1369

type BondInterfaceSpecification struct {
	BondMode                    string                                                         `json:"BondMode" xml:"BondMode"`
	SlaveInterfaceSpecification SlaveInterfaceSpecificationInDescribeNetworkInterfaceAttribute `json:"SlaveInterfaceSpecification" xml:"SlaveInterfaceSpecification"`
}

BondInterfaceSpecification is a nested struct in ecs response

type CancelAutoSnapshotPolicyRequest

type CancelAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DiskIds              string           `position:"Query" name:"diskIds"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CancelAutoSnapshotPolicyRequest is the request struct for api CancelAutoSnapshotPolicy

func CreateCancelAutoSnapshotPolicyRequest

func CreateCancelAutoSnapshotPolicyRequest() (request *CancelAutoSnapshotPolicyRequest)

CreateCancelAutoSnapshotPolicyRequest creates a request to invoke CancelAutoSnapshotPolicy API

type CancelAutoSnapshotPolicyResponse

type CancelAutoSnapshotPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelAutoSnapshotPolicyResponse is the response struct for api CancelAutoSnapshotPolicy

func CreateCancelAutoSnapshotPolicyResponse

func CreateCancelAutoSnapshotPolicyResponse() (response *CancelAutoSnapshotPolicyResponse)

CreateCancelAutoSnapshotPolicyResponse creates a response to parse from CancelAutoSnapshotPolicy response

type CancelCopyImageRequest

type CancelCopyImageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CancelCopyImageRequest is the request struct for api CancelCopyImage

func CreateCancelCopyImageRequest

func CreateCancelCopyImageRequest() (request *CancelCopyImageRequest)

CreateCancelCopyImageRequest creates a request to invoke CancelCopyImage API

type CancelCopyImageResponse

type CancelCopyImageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelCopyImageResponse is the response struct for api CancelCopyImage

func CreateCancelCopyImageResponse

func CreateCancelCopyImageResponse() (response *CancelCopyImageResponse)

CreateCancelCopyImageResponse creates a response to parse from CancelCopyImage response

type CancelImagePipelineExecutionRequest added in v1.61.872

type CancelImagePipelineExecutionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                           `position:"Query" name:"ResourceOwnerId"`
	ExecutionId          string                                     `position:"Query" name:"ExecutionId"`
	TemplateTag          *[]CancelImagePipelineExecutionTemplateTag `position:"Query" name:"TemplateTag"  type:"Repeated"`
	ResourceOwnerAccount string                                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                     `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                           `position:"Query" name:"OwnerId"`
}

CancelImagePipelineExecutionRequest is the request struct for api CancelImagePipelineExecution

func CreateCancelImagePipelineExecutionRequest added in v1.61.872

func CreateCancelImagePipelineExecutionRequest() (request *CancelImagePipelineExecutionRequest)

CreateCancelImagePipelineExecutionRequest creates a request to invoke CancelImagePipelineExecution API

type CancelImagePipelineExecutionResponse added in v1.61.872

type CancelImagePipelineExecutionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelImagePipelineExecutionResponse is the response struct for api CancelImagePipelineExecution

func CreateCancelImagePipelineExecutionResponse added in v1.61.872

func CreateCancelImagePipelineExecutionResponse() (response *CancelImagePipelineExecutionResponse)

CreateCancelImagePipelineExecutionResponse creates a response to parse from CancelImagePipelineExecution response

type CancelImagePipelineExecutionTemplateTag added in v1.61.872

type CancelImagePipelineExecutionTemplateTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CancelImagePipelineExecutionTemplateTag is a repeated param struct in CancelImagePipelineExecutionRequest

type CancelPhysicalConnectionRequest

type CancelPhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

CancelPhysicalConnectionRequest is the request struct for api CancelPhysicalConnection

func CreateCancelPhysicalConnectionRequest

func CreateCancelPhysicalConnectionRequest() (request *CancelPhysicalConnectionRequest)

CreateCancelPhysicalConnectionRequest creates a request to invoke CancelPhysicalConnection API

type CancelPhysicalConnectionResponse

type CancelPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelPhysicalConnectionResponse is the response struct for api CancelPhysicalConnection

func CreateCancelPhysicalConnectionResponse

func CreateCancelPhysicalConnectionResponse() (response *CancelPhysicalConnectionResponse)

CreateCancelPhysicalConnectionResponse creates a response to parse from CancelPhysicalConnection response

type CancelSimulatedSystemEventsRequest

type CancelSimulatedSystemEventsRequest struct {
	*requests.RpcRequest
	EventId              *[]string        `position:"Query" name:"EventId"  type:"Repeated"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CancelSimulatedSystemEventsRequest is the request struct for api CancelSimulatedSystemEvents

func CreateCancelSimulatedSystemEventsRequest

func CreateCancelSimulatedSystemEventsRequest() (request *CancelSimulatedSystemEventsRequest)

CreateCancelSimulatedSystemEventsRequest creates a request to invoke CancelSimulatedSystemEvents API

type CancelSimulatedSystemEventsResponse

type CancelSimulatedSystemEventsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelSimulatedSystemEventsResponse is the response struct for api CancelSimulatedSystemEvents

func CreateCancelSimulatedSystemEventsResponse

func CreateCancelSimulatedSystemEventsResponse() (response *CancelSimulatedSystemEventsResponse)

CreateCancelSimulatedSystemEventsResponse creates a response to parse from CancelSimulatedSystemEvents response

type CancelTaskRequest

type CancelTaskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TaskId               string           `position:"Query" name:"TaskId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CancelTaskRequest is the request struct for api CancelTask

func CreateCancelTaskRequest

func CreateCancelTaskRequest() (request *CancelTaskRequest)

CreateCancelTaskRequest creates a request to invoke CancelTask API

type CancelTaskResponse

type CancelTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelTaskResponse is the response struct for api CancelTask

func CreateCancelTaskResponse

func CreateCancelTaskResponse() (response *CancelTaskResponse)

CreateCancelTaskResponse creates a response to parse from CancelTask response

type Capacities added in v1.61.1556

type Capacities struct {
	Capacity []Capacity `json:"Capacity" xml:"Capacity"`
}

Capacities is a nested struct in ecs response

type Capacity

type Capacity struct {
	TotalLocalStorage     int              `json:"TotalLocalStorage" xml:"TotalLocalStorage"`
	AvailableAmount       int              `json:"AvailableAmount" xml:"AvailableAmount"`
	AvailableVcpus        int              `json:"AvailableVcpus" xml:"AvailableVcpus"`
	UsedAmount            int              `json:"UsedAmount" xml:"UsedAmount"`
	AvailableLocalStorage int              `json:"AvailableLocalStorage" xml:"AvailableLocalStorage"`
	ZoneId                string           `json:"ZoneId" xml:"ZoneId"`
	TotalVgpus            int              `json:"TotalVgpus" xml:"TotalVgpus"`
	AvailableMemory       float64          `json:"AvailableMemory" xml:"AvailableMemory"`
	TotalVcpus            int              `json:"TotalVcpus" xml:"TotalVcpus"`
	AvailableVgpus        int              `json:"AvailableVgpus" xml:"AvailableVgpus"`
	LocalStorageCategory  string           `json:"LocalStorageCategory" xml:"LocalStorageCategory"`
	TotalMemory           float64          `json:"TotalMemory" xml:"TotalMemory"`
	SocketCapacities      SocketCapacities `json:"SocketCapacities" xml:"SocketCapacities"`
}

Capacity is a nested struct in ecs response

type CapacityReservationItem added in v1.61.606

type CapacityReservationItem struct {
	PrivatePoolOptionsName          string                                           `json:"PrivatePoolOptionsName" xml:"PrivatePoolOptionsName"`
	EndTimeType                     string                                           `json:"EndTimeType" xml:"EndTimeType"`
	PrivatePoolOptionsMatchCriteria string                                           `json:"PrivatePoolOptionsMatchCriteria" xml:"PrivatePoolOptionsMatchCriteria"`
	TimeSlot                        string                                           `json:"TimeSlot" xml:"TimeSlot"`
	ReservedInstanceId              string                                           `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
	Platform                        string                                           `json:"Platform" xml:"Platform"`
	RegionId                        string                                           `json:"RegionId" xml:"RegionId"`
	StartTime                       string                                           `json:"StartTime" xml:"StartTime"`
	EndTime                         string                                           `json:"EndTime" xml:"EndTime"`
	ResourceGroupId                 string                                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SavingPlanId                    string                                           `json:"SavingPlanId" xml:"SavingPlanId"`
	StartTimeType                   string                                           `json:"StartTimeType" xml:"StartTimeType"`
	Status                          string                                           `json:"Status" xml:"Status"`
	InstanceChargeType              string                                           `json:"InstanceChargeType" xml:"InstanceChargeType"`
	Description                     string                                           `json:"Description" xml:"Description"`
	PrivatePoolOptionsId            string                                           `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
	AllocatedResources              AllocatedResourcesInDescribeCapacityReservations `json:"AllocatedResources" xml:"AllocatedResources"`
	Tags                            TagsInDescribeCapacityReservations               `json:"Tags" xml:"Tags"`
}

CapacityReservationItem is a nested struct in ecs response

type CapacityReservationItemInDescribeCapacityReservationInstances added in v1.61.606

type CapacityReservationItemInDescribeCapacityReservationInstances struct {
	InstanceIdSet []InstanceIdSet `json:"InstanceIdSet" xml:"InstanceIdSet"`
}

CapacityReservationItemInDescribeCapacityReservationInstances is a nested struct in ecs response

type CapacityReservationSet added in v1.61.606

type CapacityReservationSet struct {
	CapacityReservationItem []CapacityReservationItem `json:"CapacityReservationItem" xml:"CapacityReservationItem"`
}

CapacityReservationSet is a nested struct in ecs response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AcceptInquiredSystemEvent

func (client *Client) AcceptInquiredSystemEvent(request *AcceptInquiredSystemEventRequest) (response *AcceptInquiredSystemEventResponse, err error)

AcceptInquiredSystemEvent invokes the ecs.AcceptInquiredSystemEvent API synchronously

func (*Client) AcceptInquiredSystemEventWithCallback

func (client *Client) AcceptInquiredSystemEventWithCallback(request *AcceptInquiredSystemEventRequest, callback func(response *AcceptInquiredSystemEventResponse, err error)) <-chan int

AcceptInquiredSystemEventWithCallback invokes the ecs.AcceptInquiredSystemEvent API asynchronously

func (*Client) AcceptInquiredSystemEventWithChan

func (client *Client) AcceptInquiredSystemEventWithChan(request *AcceptInquiredSystemEventRequest) (<-chan *AcceptInquiredSystemEventResponse, <-chan error)

AcceptInquiredSystemEventWithChan invokes the ecs.AcceptInquiredSystemEvent API asynchronously

func (*Client) ActivateRouterInterface

func (client *Client) ActivateRouterInterface(request *ActivateRouterInterfaceRequest) (response *ActivateRouterInterfaceResponse, err error)

ActivateRouterInterface invokes the ecs.ActivateRouterInterface API synchronously

func (*Client) ActivateRouterInterfaceWithCallback

func (client *Client) ActivateRouterInterfaceWithCallback(request *ActivateRouterInterfaceRequest, callback func(response *ActivateRouterInterfaceResponse, err error)) <-chan int

ActivateRouterInterfaceWithCallback invokes the ecs.ActivateRouterInterface API asynchronously

func (*Client) ActivateRouterInterfaceWithChan

func (client *Client) ActivateRouterInterfaceWithChan(request *ActivateRouterInterfaceRequest) (<-chan *ActivateRouterInterfaceResponse, <-chan error)

ActivateRouterInterfaceWithChan invokes the ecs.ActivateRouterInterface API asynchronously

func (*Client) AddBandwidthPackageIps

func (client *Client) AddBandwidthPackageIps(request *AddBandwidthPackageIpsRequest) (response *AddBandwidthPackageIpsResponse, err error)

AddBandwidthPackageIps invokes the ecs.AddBandwidthPackageIps API synchronously

func (*Client) AddBandwidthPackageIpsWithCallback

func (client *Client) AddBandwidthPackageIpsWithCallback(request *AddBandwidthPackageIpsRequest, callback func(response *AddBandwidthPackageIpsResponse, err error)) <-chan int

AddBandwidthPackageIpsWithCallback invokes the ecs.AddBandwidthPackageIps API asynchronously

func (*Client) AddBandwidthPackageIpsWithChan

func (client *Client) AddBandwidthPackageIpsWithChan(request *AddBandwidthPackageIpsRequest) (<-chan *AddBandwidthPackageIpsResponse, <-chan error)

AddBandwidthPackageIpsWithChan invokes the ecs.AddBandwidthPackageIps API asynchronously

func (*Client) AddTags

func (client *Client) AddTags(request *AddTagsRequest) (response *AddTagsResponse, err error)

AddTags invokes the ecs.AddTags API synchronously

func (*Client) AddTagsWithCallback

func (client *Client) AddTagsWithCallback(request *AddTagsRequest, callback func(response *AddTagsResponse, err error)) <-chan int

AddTagsWithCallback invokes the ecs.AddTags API asynchronously

func (*Client) AddTagsWithChan

func (client *Client) AddTagsWithChan(request *AddTagsRequest) (<-chan *AddTagsResponse, <-chan error)

AddTagsWithChan invokes the ecs.AddTags API asynchronously

func (*Client) AllocateDedicatedHosts

func (client *Client) AllocateDedicatedHosts(request *AllocateDedicatedHostsRequest) (response *AllocateDedicatedHostsResponse, err error)

AllocateDedicatedHosts invokes the ecs.AllocateDedicatedHosts API synchronously

func (*Client) AllocateDedicatedHostsWithCallback

func (client *Client) AllocateDedicatedHostsWithCallback(request *AllocateDedicatedHostsRequest, callback func(response *AllocateDedicatedHostsResponse, err error)) <-chan int

AllocateDedicatedHostsWithCallback invokes the ecs.AllocateDedicatedHosts API asynchronously

func (*Client) AllocateDedicatedHostsWithChan

func (client *Client) AllocateDedicatedHostsWithChan(request *AllocateDedicatedHostsRequest) (<-chan *AllocateDedicatedHostsResponse, <-chan error)

AllocateDedicatedHostsWithChan invokes the ecs.AllocateDedicatedHosts API asynchronously

func (*Client) AllocateEipAddress

func (client *Client) AllocateEipAddress(request *AllocateEipAddressRequest) (response *AllocateEipAddressResponse, err error)

AllocateEipAddress invokes the ecs.AllocateEipAddress API synchronously

func (*Client) AllocateEipAddressWithCallback

func (client *Client) AllocateEipAddressWithCallback(request *AllocateEipAddressRequest, callback func(response *AllocateEipAddressResponse, err error)) <-chan int

AllocateEipAddressWithCallback invokes the ecs.AllocateEipAddress API asynchronously

func (*Client) AllocateEipAddressWithChan

func (client *Client) AllocateEipAddressWithChan(request *AllocateEipAddressRequest) (<-chan *AllocateEipAddressResponse, <-chan error)

AllocateEipAddressWithChan invokes the ecs.AllocateEipAddress API asynchronously

func (*Client) AllocatePublicIpAddress

func (client *Client) AllocatePublicIpAddress(request *AllocatePublicIpAddressRequest) (response *AllocatePublicIpAddressResponse, err error)

AllocatePublicIpAddress invokes the ecs.AllocatePublicIpAddress API synchronously

func (*Client) AllocatePublicIpAddressWithCallback

func (client *Client) AllocatePublicIpAddressWithCallback(request *AllocatePublicIpAddressRequest, callback func(response *AllocatePublicIpAddressResponse, err error)) <-chan int

AllocatePublicIpAddressWithCallback invokes the ecs.AllocatePublicIpAddress API asynchronously

func (*Client) AllocatePublicIpAddressWithChan

func (client *Client) AllocatePublicIpAddressWithChan(request *AllocatePublicIpAddressRequest) (<-chan *AllocatePublicIpAddressResponse, <-chan error)

AllocatePublicIpAddressWithChan invokes the ecs.AllocatePublicIpAddress API asynchronously

func (*Client) ApplyAutoSnapshotPolicy

func (client *Client) ApplyAutoSnapshotPolicy(request *ApplyAutoSnapshotPolicyRequest) (response *ApplyAutoSnapshotPolicyResponse, err error)

ApplyAutoSnapshotPolicy invokes the ecs.ApplyAutoSnapshotPolicy API synchronously

func (*Client) ApplyAutoSnapshotPolicyWithCallback

func (client *Client) ApplyAutoSnapshotPolicyWithCallback(request *ApplyAutoSnapshotPolicyRequest, callback func(response *ApplyAutoSnapshotPolicyResponse, err error)) <-chan int

ApplyAutoSnapshotPolicyWithCallback invokes the ecs.ApplyAutoSnapshotPolicy API asynchronously

func (*Client) ApplyAutoSnapshotPolicyWithChan

func (client *Client) ApplyAutoSnapshotPolicyWithChan(request *ApplyAutoSnapshotPolicyRequest) (<-chan *ApplyAutoSnapshotPolicyResponse, <-chan error)

ApplyAutoSnapshotPolicyWithChan invokes the ecs.ApplyAutoSnapshotPolicy API asynchronously

func (*Client) AssignIpv6Addresses

func (client *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error)

AssignIpv6Addresses invokes the ecs.AssignIpv6Addresses API synchronously

func (*Client) AssignIpv6AddressesWithCallback

func (client *Client) AssignIpv6AddressesWithCallback(request *AssignIpv6AddressesRequest, callback func(response *AssignIpv6AddressesResponse, err error)) <-chan int

AssignIpv6AddressesWithCallback invokes the ecs.AssignIpv6Addresses API asynchronously

func (*Client) AssignIpv6AddressesWithChan

func (client *Client) AssignIpv6AddressesWithChan(request *AssignIpv6AddressesRequest) (<-chan *AssignIpv6AddressesResponse, <-chan error)

AssignIpv6AddressesWithChan invokes the ecs.AssignIpv6Addresses API asynchronously

func (*Client) AssignPrivateIpAddresses

func (client *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error)

AssignPrivateIpAddresses invokes the ecs.AssignPrivateIpAddresses API synchronously

func (*Client) AssignPrivateIpAddressesWithCallback

func (client *Client) AssignPrivateIpAddressesWithCallback(request *AssignPrivateIpAddressesRequest, callback func(response *AssignPrivateIpAddressesResponse, err error)) <-chan int

AssignPrivateIpAddressesWithCallback invokes the ecs.AssignPrivateIpAddresses API asynchronously

func (*Client) AssignPrivateIpAddressesWithChan

func (client *Client) AssignPrivateIpAddressesWithChan(request *AssignPrivateIpAddressesRequest) (<-chan *AssignPrivateIpAddressesResponse, <-chan error)

AssignPrivateIpAddressesWithChan invokes the ecs.AssignPrivateIpAddresses API asynchronously

func (*Client) AssociateEipAddress

func (client *Client) AssociateEipAddress(request *AssociateEipAddressRequest) (response *AssociateEipAddressResponse, err error)

AssociateEipAddress invokes the ecs.AssociateEipAddress API synchronously

func (*Client) AssociateEipAddressWithCallback

func (client *Client) AssociateEipAddressWithCallback(request *AssociateEipAddressRequest, callback func(response *AssociateEipAddressResponse, err error)) <-chan int

AssociateEipAddressWithCallback invokes the ecs.AssociateEipAddress API asynchronously

func (*Client) AssociateEipAddressWithChan

func (client *Client) AssociateEipAddressWithChan(request *AssociateEipAddressRequest) (<-chan *AssociateEipAddressResponse, <-chan error)

AssociateEipAddressWithChan invokes the ecs.AssociateEipAddress API asynchronously

func (*Client) AssociateHaVip

func (client *Client) AssociateHaVip(request *AssociateHaVipRequest) (response *AssociateHaVipResponse, err error)

AssociateHaVip invokes the ecs.AssociateHaVip API synchronously

func (*Client) AssociateHaVipWithCallback

func (client *Client) AssociateHaVipWithCallback(request *AssociateHaVipRequest, callback func(response *AssociateHaVipResponse, err error)) <-chan int

AssociateHaVipWithCallback invokes the ecs.AssociateHaVip API asynchronously

func (*Client) AssociateHaVipWithChan

func (client *Client) AssociateHaVipWithChan(request *AssociateHaVipRequest) (<-chan *AssociateHaVipResponse, <-chan error)

AssociateHaVipWithChan invokes the ecs.AssociateHaVip API asynchronously

func (*Client) AttachClassicLinkVpc

func (client *Client) AttachClassicLinkVpc(request *AttachClassicLinkVpcRequest) (response *AttachClassicLinkVpcResponse, err error)

AttachClassicLinkVpc invokes the ecs.AttachClassicLinkVpc API synchronously

func (*Client) AttachClassicLinkVpcWithCallback

func (client *Client) AttachClassicLinkVpcWithCallback(request *AttachClassicLinkVpcRequest, callback func(response *AttachClassicLinkVpcResponse, err error)) <-chan int

AttachClassicLinkVpcWithCallback invokes the ecs.AttachClassicLinkVpc API asynchronously

func (*Client) AttachClassicLinkVpcWithChan

func (client *Client) AttachClassicLinkVpcWithChan(request *AttachClassicLinkVpcRequest) (<-chan *AttachClassicLinkVpcResponse, <-chan error)

AttachClassicLinkVpcWithChan invokes the ecs.AttachClassicLinkVpc API asynchronously

func (*Client) AttachDisk

func (client *Client) AttachDisk(request *AttachDiskRequest) (response *AttachDiskResponse, err error)

AttachDisk invokes the ecs.AttachDisk API synchronously

func (*Client) AttachDiskWithCallback

func (client *Client) AttachDiskWithCallback(request *AttachDiskRequest, callback func(response *AttachDiskResponse, err error)) <-chan int

AttachDiskWithCallback invokes the ecs.AttachDisk API asynchronously

func (*Client) AttachDiskWithChan

func (client *Client) AttachDiskWithChan(request *AttachDiskRequest) (<-chan *AttachDiskResponse, <-chan error)

AttachDiskWithChan invokes the ecs.AttachDisk API asynchronously

func (*Client) AttachInstanceRamRole

func (client *Client) AttachInstanceRamRole(request *AttachInstanceRamRoleRequest) (response *AttachInstanceRamRoleResponse, err error)

AttachInstanceRamRole invokes the ecs.AttachInstanceRamRole API synchronously

func (*Client) AttachInstanceRamRoleWithCallback

func (client *Client) AttachInstanceRamRoleWithCallback(request *AttachInstanceRamRoleRequest, callback func(response *AttachInstanceRamRoleResponse, err error)) <-chan int

AttachInstanceRamRoleWithCallback invokes the ecs.AttachInstanceRamRole API asynchronously

func (*Client) AttachInstanceRamRoleWithChan

func (client *Client) AttachInstanceRamRoleWithChan(request *AttachInstanceRamRoleRequest) (<-chan *AttachInstanceRamRoleResponse, <-chan error)

AttachInstanceRamRoleWithChan invokes the ecs.AttachInstanceRamRole API asynchronously

func (*Client) AttachKeyPair

func (client *Client) AttachKeyPair(request *AttachKeyPairRequest) (response *AttachKeyPairResponse, err error)

AttachKeyPair invokes the ecs.AttachKeyPair API synchronously

func (*Client) AttachKeyPairWithCallback

func (client *Client) AttachKeyPairWithCallback(request *AttachKeyPairRequest, callback func(response *AttachKeyPairResponse, err error)) <-chan int

AttachKeyPairWithCallback invokes the ecs.AttachKeyPair API asynchronously

func (*Client) AttachKeyPairWithChan

func (client *Client) AttachKeyPairWithChan(request *AttachKeyPairRequest) (<-chan *AttachKeyPairResponse, <-chan error)

AttachKeyPairWithChan invokes the ecs.AttachKeyPair API asynchronously

func (*Client) AttachNetworkInterface

func (client *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)

AttachNetworkInterface invokes the ecs.AttachNetworkInterface API synchronously

func (*Client) AttachNetworkInterfaceWithCallback

func (client *Client) AttachNetworkInterfaceWithCallback(request *AttachNetworkInterfaceRequest, callback func(response *AttachNetworkInterfaceResponse, err error)) <-chan int

AttachNetworkInterfaceWithCallback invokes the ecs.AttachNetworkInterface API asynchronously

func (*Client) AttachNetworkInterfaceWithChan

func (client *Client) AttachNetworkInterfaceWithChan(request *AttachNetworkInterfaceRequest) (<-chan *AttachNetworkInterfaceResponse, <-chan error)

AttachNetworkInterfaceWithChan invokes the ecs.AttachNetworkInterface API asynchronously

func (*Client) AuthorizeSecurityGroup

func (client *Client) AuthorizeSecurityGroup(request *AuthorizeSecurityGroupRequest) (response *AuthorizeSecurityGroupResponse, err error)

AuthorizeSecurityGroup invokes the ecs.AuthorizeSecurityGroup API synchronously

func (*Client) AuthorizeSecurityGroupEgress

func (client *Client) AuthorizeSecurityGroupEgress(request *AuthorizeSecurityGroupEgressRequest) (response *AuthorizeSecurityGroupEgressResponse, err error)

AuthorizeSecurityGroupEgress invokes the ecs.AuthorizeSecurityGroupEgress API synchronously

func (*Client) AuthorizeSecurityGroupEgressWithCallback

func (client *Client) AuthorizeSecurityGroupEgressWithCallback(request *AuthorizeSecurityGroupEgressRequest, callback func(response *AuthorizeSecurityGroupEgressResponse, err error)) <-chan int

AuthorizeSecurityGroupEgressWithCallback invokes the ecs.AuthorizeSecurityGroupEgress API asynchronously

func (*Client) AuthorizeSecurityGroupEgressWithChan

func (client *Client) AuthorizeSecurityGroupEgressWithChan(request *AuthorizeSecurityGroupEgressRequest) (<-chan *AuthorizeSecurityGroupEgressResponse, <-chan error)

AuthorizeSecurityGroupEgressWithChan invokes the ecs.AuthorizeSecurityGroupEgress API asynchronously

func (*Client) AuthorizeSecurityGroupWithCallback

func (client *Client) AuthorizeSecurityGroupWithCallback(request *AuthorizeSecurityGroupRequest, callback func(response *AuthorizeSecurityGroupResponse, err error)) <-chan int

AuthorizeSecurityGroupWithCallback invokes the ecs.AuthorizeSecurityGroup API asynchronously

func (*Client) AuthorizeSecurityGroupWithChan

func (client *Client) AuthorizeSecurityGroupWithChan(request *AuthorizeSecurityGroupRequest) (<-chan *AuthorizeSecurityGroupResponse, <-chan error)

AuthorizeSecurityGroupWithChan invokes the ecs.AuthorizeSecurityGroup API asynchronously

func (*Client) CancelAutoSnapshotPolicy

func (client *Client) CancelAutoSnapshotPolicy(request *CancelAutoSnapshotPolicyRequest) (response *CancelAutoSnapshotPolicyResponse, err error)

CancelAutoSnapshotPolicy invokes the ecs.CancelAutoSnapshotPolicy API synchronously

func (*Client) CancelAutoSnapshotPolicyWithCallback

func (client *Client) CancelAutoSnapshotPolicyWithCallback(request *CancelAutoSnapshotPolicyRequest, callback func(response *CancelAutoSnapshotPolicyResponse, err error)) <-chan int

CancelAutoSnapshotPolicyWithCallback invokes the ecs.CancelAutoSnapshotPolicy API asynchronously

func (*Client) CancelAutoSnapshotPolicyWithChan

func (client *Client) CancelAutoSnapshotPolicyWithChan(request *CancelAutoSnapshotPolicyRequest) (<-chan *CancelAutoSnapshotPolicyResponse, <-chan error)

CancelAutoSnapshotPolicyWithChan invokes the ecs.CancelAutoSnapshotPolicy API asynchronously

func (*Client) CancelCopyImage

func (client *Client) CancelCopyImage(request *CancelCopyImageRequest) (response *CancelCopyImageResponse, err error)

CancelCopyImage invokes the ecs.CancelCopyImage API synchronously

func (*Client) CancelCopyImageWithCallback

func (client *Client) CancelCopyImageWithCallback(request *CancelCopyImageRequest, callback func(response *CancelCopyImageResponse, err error)) <-chan int

CancelCopyImageWithCallback invokes the ecs.CancelCopyImage API asynchronously

func (*Client) CancelCopyImageWithChan

func (client *Client) CancelCopyImageWithChan(request *CancelCopyImageRequest) (<-chan *CancelCopyImageResponse, <-chan error)

CancelCopyImageWithChan invokes the ecs.CancelCopyImage API asynchronously

func (*Client) CancelImagePipelineExecution added in v1.61.872

func (client *Client) CancelImagePipelineExecution(request *CancelImagePipelineExecutionRequest) (response *CancelImagePipelineExecutionResponse, err error)

CancelImagePipelineExecution invokes the ecs.CancelImagePipelineExecution API synchronously

func (*Client) CancelImagePipelineExecutionWithCallback added in v1.61.872

func (client *Client) CancelImagePipelineExecutionWithCallback(request *CancelImagePipelineExecutionRequest, callback func(response *CancelImagePipelineExecutionResponse, err error)) <-chan int

CancelImagePipelineExecutionWithCallback invokes the ecs.CancelImagePipelineExecution API asynchronously

func (*Client) CancelImagePipelineExecutionWithChan added in v1.61.872

func (client *Client) CancelImagePipelineExecutionWithChan(request *CancelImagePipelineExecutionRequest) (<-chan *CancelImagePipelineExecutionResponse, <-chan error)

CancelImagePipelineExecutionWithChan invokes the ecs.CancelImagePipelineExecution API asynchronously

func (*Client) CancelPhysicalConnection

func (client *Client) CancelPhysicalConnection(request *CancelPhysicalConnectionRequest) (response *CancelPhysicalConnectionResponse, err error)

CancelPhysicalConnection invokes the ecs.CancelPhysicalConnection API synchronously

func (*Client) CancelPhysicalConnectionWithCallback

func (client *Client) CancelPhysicalConnectionWithCallback(request *CancelPhysicalConnectionRequest, callback func(response *CancelPhysicalConnectionResponse, err error)) <-chan int

CancelPhysicalConnectionWithCallback invokes the ecs.CancelPhysicalConnection API asynchronously

func (*Client) CancelPhysicalConnectionWithChan

func (client *Client) CancelPhysicalConnectionWithChan(request *CancelPhysicalConnectionRequest) (<-chan *CancelPhysicalConnectionResponse, <-chan error)

CancelPhysicalConnectionWithChan invokes the ecs.CancelPhysicalConnection API asynchronously

func (*Client) CancelSimulatedSystemEvents

func (client *Client) CancelSimulatedSystemEvents(request *CancelSimulatedSystemEventsRequest) (response *CancelSimulatedSystemEventsResponse, err error)

CancelSimulatedSystemEvents invokes the ecs.CancelSimulatedSystemEvents API synchronously

func (*Client) CancelSimulatedSystemEventsWithCallback

func (client *Client) CancelSimulatedSystemEventsWithCallback(request *CancelSimulatedSystemEventsRequest, callback func(response *CancelSimulatedSystemEventsResponse, err error)) <-chan int

CancelSimulatedSystemEventsWithCallback invokes the ecs.CancelSimulatedSystemEvents API asynchronously

func (*Client) CancelSimulatedSystemEventsWithChan

func (client *Client) CancelSimulatedSystemEventsWithChan(request *CancelSimulatedSystemEventsRequest) (<-chan *CancelSimulatedSystemEventsResponse, <-chan error)

CancelSimulatedSystemEventsWithChan invokes the ecs.CancelSimulatedSystemEvents API asynchronously

func (*Client) CancelTask

func (client *Client) CancelTask(request *CancelTaskRequest) (response *CancelTaskResponse, err error)

CancelTask invokes the ecs.CancelTask API synchronously

func (*Client) CancelTaskWithCallback

func (client *Client) CancelTaskWithCallback(request *CancelTaskRequest, callback func(response *CancelTaskResponse, err error)) <-chan int

CancelTaskWithCallback invokes the ecs.CancelTask API asynchronously

func (*Client) CancelTaskWithChan

func (client *Client) CancelTaskWithChan(request *CancelTaskRequest) (<-chan *CancelTaskResponse, <-chan error)

CancelTaskWithChan invokes the ecs.CancelTask API asynchronously

func (*Client) ConnectRouterInterface

func (client *Client) ConnectRouterInterface(request *ConnectRouterInterfaceRequest) (response *ConnectRouterInterfaceResponse, err error)

ConnectRouterInterface invokes the ecs.ConnectRouterInterface API synchronously

func (*Client) ConnectRouterInterfaceWithCallback

func (client *Client) ConnectRouterInterfaceWithCallback(request *ConnectRouterInterfaceRequest, callback func(response *ConnectRouterInterfaceResponse, err error)) <-chan int

ConnectRouterInterfaceWithCallback invokes the ecs.ConnectRouterInterface API asynchronously

func (*Client) ConnectRouterInterfaceWithChan

func (client *Client) ConnectRouterInterfaceWithChan(request *ConnectRouterInterfaceRequest) (<-chan *ConnectRouterInterfaceResponse, <-chan error)

ConnectRouterInterfaceWithChan invokes the ecs.ConnectRouterInterface API asynchronously

func (*Client) ConvertNatPublicIpToEip

func (client *Client) ConvertNatPublicIpToEip(request *ConvertNatPublicIpToEipRequest) (response *ConvertNatPublicIpToEipResponse, err error)

ConvertNatPublicIpToEip invokes the ecs.ConvertNatPublicIpToEip API synchronously

func (*Client) ConvertNatPublicIpToEipWithCallback

func (client *Client) ConvertNatPublicIpToEipWithCallback(request *ConvertNatPublicIpToEipRequest, callback func(response *ConvertNatPublicIpToEipResponse, err error)) <-chan int

ConvertNatPublicIpToEipWithCallback invokes the ecs.ConvertNatPublicIpToEip API asynchronously

func (*Client) ConvertNatPublicIpToEipWithChan

func (client *Client) ConvertNatPublicIpToEipWithChan(request *ConvertNatPublicIpToEipRequest) (<-chan *ConvertNatPublicIpToEipResponse, <-chan error)

ConvertNatPublicIpToEipWithChan invokes the ecs.ConvertNatPublicIpToEip API asynchronously

func (*Client) CopyImage

func (client *Client) CopyImage(request *CopyImageRequest) (response *CopyImageResponse, err error)

CopyImage invokes the ecs.CopyImage API synchronously

func (*Client) CopyImageWithCallback

func (client *Client) CopyImageWithCallback(request *CopyImageRequest, callback func(response *CopyImageResponse, err error)) <-chan int

CopyImageWithCallback invokes the ecs.CopyImage API asynchronously

func (*Client) CopyImageWithChan

func (client *Client) CopyImageWithChan(request *CopyImageRequest) (<-chan *CopyImageResponse, <-chan error)

CopyImageWithChan invokes the ecs.CopyImage API asynchronously

func (*Client) CopySnapshot added in v1.61.120

func (client *Client) CopySnapshot(request *CopySnapshotRequest) (response *CopySnapshotResponse, err error)

CopySnapshot invokes the ecs.CopySnapshot API synchronously

func (*Client) CopySnapshotWithCallback added in v1.61.120

func (client *Client) CopySnapshotWithCallback(request *CopySnapshotRequest, callback func(response *CopySnapshotResponse, err error)) <-chan int

CopySnapshotWithCallback invokes the ecs.CopySnapshot API asynchronously

func (*Client) CopySnapshotWithChan added in v1.61.120

func (client *Client) CopySnapshotWithChan(request *CopySnapshotRequest) (<-chan *CopySnapshotResponse, <-chan error)

CopySnapshotWithChan invokes the ecs.CopySnapshot API asynchronously

func (*Client) CreateActivation added in v1.61.872

func (client *Client) CreateActivation(request *CreateActivationRequest) (response *CreateActivationResponse, err error)

CreateActivation invokes the ecs.CreateActivation API synchronously

func (*Client) CreateActivationWithCallback added in v1.61.872

func (client *Client) CreateActivationWithCallback(request *CreateActivationRequest, callback func(response *CreateActivationResponse, err error)) <-chan int

CreateActivationWithCallback invokes the ecs.CreateActivation API asynchronously

func (*Client) CreateActivationWithChan added in v1.61.872

func (client *Client) CreateActivationWithChan(request *CreateActivationRequest) (<-chan *CreateActivationResponse, <-chan error)

CreateActivationWithChan invokes the ecs.CreateActivation API asynchronously

func (*Client) CreateAutoProvisioningGroup

func (client *Client) CreateAutoProvisioningGroup(request *CreateAutoProvisioningGroupRequest) (response *CreateAutoProvisioningGroupResponse, err error)

CreateAutoProvisioningGroup invokes the ecs.CreateAutoProvisioningGroup API synchronously

func (*Client) CreateAutoProvisioningGroupWithCallback

func (client *Client) CreateAutoProvisioningGroupWithCallback(request *CreateAutoProvisioningGroupRequest, callback func(response *CreateAutoProvisioningGroupResponse, err error)) <-chan int

CreateAutoProvisioningGroupWithCallback invokes the ecs.CreateAutoProvisioningGroup API asynchronously

func (*Client) CreateAutoProvisioningGroupWithChan

func (client *Client) CreateAutoProvisioningGroupWithChan(request *CreateAutoProvisioningGroupRequest) (<-chan *CreateAutoProvisioningGroupResponse, <-chan error)

CreateAutoProvisioningGroupWithChan invokes the ecs.CreateAutoProvisioningGroup API asynchronously

func (*Client) CreateAutoSnapshotPolicy

func (client *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)

CreateAutoSnapshotPolicy invokes the ecs.CreateAutoSnapshotPolicy API synchronously

func (*Client) CreateAutoSnapshotPolicyWithCallback

func (client *Client) CreateAutoSnapshotPolicyWithCallback(request *CreateAutoSnapshotPolicyRequest, callback func(response *CreateAutoSnapshotPolicyResponse, err error)) <-chan int

CreateAutoSnapshotPolicyWithCallback invokes the ecs.CreateAutoSnapshotPolicy API asynchronously

func (*Client) CreateAutoSnapshotPolicyWithChan

func (client *Client) CreateAutoSnapshotPolicyWithChan(request *CreateAutoSnapshotPolicyRequest) (<-chan *CreateAutoSnapshotPolicyResponse, <-chan error)

CreateAutoSnapshotPolicyWithChan invokes the ecs.CreateAutoSnapshotPolicy API asynchronously

func (*Client) CreateCapacityReservation added in v1.61.606

func (client *Client) CreateCapacityReservation(request *CreateCapacityReservationRequest) (response *CreateCapacityReservationResponse, err error)

CreateCapacityReservation invokes the ecs.CreateCapacityReservation API synchronously

func (*Client) CreateCapacityReservationWithCallback added in v1.61.606

func (client *Client) CreateCapacityReservationWithCallback(request *CreateCapacityReservationRequest, callback func(response *CreateCapacityReservationResponse, err error)) <-chan int

CreateCapacityReservationWithCallback invokes the ecs.CreateCapacityReservation API asynchronously

func (*Client) CreateCapacityReservationWithChan added in v1.61.606

func (client *Client) CreateCapacityReservationWithChan(request *CreateCapacityReservationRequest) (<-chan *CreateCapacityReservationResponse, <-chan error)

CreateCapacityReservationWithChan invokes the ecs.CreateCapacityReservation API asynchronously

func (*Client) CreateCommand

func (client *Client) CreateCommand(request *CreateCommandRequest) (response *CreateCommandResponse, err error)

CreateCommand invokes the ecs.CreateCommand API synchronously

func (*Client) CreateCommandWithCallback

func (client *Client) CreateCommandWithCallback(request *CreateCommandRequest, callback func(response *CreateCommandResponse, err error)) <-chan int

CreateCommandWithCallback invokes the ecs.CreateCommand API asynchronously

func (*Client) CreateCommandWithChan

func (client *Client) CreateCommandWithChan(request *CreateCommandRequest) (<-chan *CreateCommandResponse, <-chan error)

CreateCommandWithChan invokes the ecs.CreateCommand API asynchronously

func (*Client) CreateDedicatedHostCluster added in v1.61.466

func (client *Client) CreateDedicatedHostCluster(request *CreateDedicatedHostClusterRequest) (response *CreateDedicatedHostClusterResponse, err error)

CreateDedicatedHostCluster invokes the ecs.CreateDedicatedHostCluster API synchronously

func (*Client) CreateDedicatedHostClusterWithCallback added in v1.61.466

func (client *Client) CreateDedicatedHostClusterWithCallback(request *CreateDedicatedHostClusterRequest, callback func(response *CreateDedicatedHostClusterResponse, err error)) <-chan int

CreateDedicatedHostClusterWithCallback invokes the ecs.CreateDedicatedHostCluster API asynchronously

func (*Client) CreateDedicatedHostClusterWithChan added in v1.61.466

func (client *Client) CreateDedicatedHostClusterWithChan(request *CreateDedicatedHostClusterRequest) (<-chan *CreateDedicatedHostClusterResponse, <-chan error)

CreateDedicatedHostClusterWithChan invokes the ecs.CreateDedicatedHostCluster API asynchronously

func (*Client) CreateDemand

func (client *Client) CreateDemand(request *CreateDemandRequest) (response *CreateDemandResponse, err error)

CreateDemand invokes the ecs.CreateDemand API synchronously

func (*Client) CreateDemandWithCallback

func (client *Client) CreateDemandWithCallback(request *CreateDemandRequest, callback func(response *CreateDemandResponse, err error)) <-chan int

CreateDemandWithCallback invokes the ecs.CreateDemand API asynchronously

func (*Client) CreateDemandWithChan

func (client *Client) CreateDemandWithChan(request *CreateDemandRequest) (<-chan *CreateDemandResponse, <-chan error)

CreateDemandWithChan invokes the ecs.CreateDemand API asynchronously

func (*Client) CreateDeploymentSet

func (client *Client) CreateDeploymentSet(request *CreateDeploymentSetRequest) (response *CreateDeploymentSetResponse, err error)

CreateDeploymentSet invokes the ecs.CreateDeploymentSet API synchronously

func (*Client) CreateDeploymentSetWithCallback

func (client *Client) CreateDeploymentSetWithCallback(request *CreateDeploymentSetRequest, callback func(response *CreateDeploymentSetResponse, err error)) <-chan int

CreateDeploymentSetWithCallback invokes the ecs.CreateDeploymentSet API asynchronously

func (*Client) CreateDeploymentSetWithChan

func (client *Client) CreateDeploymentSetWithChan(request *CreateDeploymentSetRequest) (<-chan *CreateDeploymentSetResponse, <-chan error)

CreateDeploymentSetWithChan invokes the ecs.CreateDeploymentSet API asynchronously

func (*Client) CreateDiagnosticMetricSet added in v1.61.1707

func (client *Client) CreateDiagnosticMetricSet(request *CreateDiagnosticMetricSetRequest) (response *CreateDiagnosticMetricSetResponse, err error)

CreateDiagnosticMetricSet invokes the ecs.CreateDiagnosticMetricSet API synchronously

func (*Client) CreateDiagnosticMetricSetWithCallback added in v1.61.1707

func (client *Client) CreateDiagnosticMetricSetWithCallback(request *CreateDiagnosticMetricSetRequest, callback func(response *CreateDiagnosticMetricSetResponse, err error)) <-chan int

CreateDiagnosticMetricSetWithCallback invokes the ecs.CreateDiagnosticMetricSet API asynchronously

func (*Client) CreateDiagnosticMetricSetWithChan added in v1.61.1707

func (client *Client) CreateDiagnosticMetricSetWithChan(request *CreateDiagnosticMetricSetRequest) (<-chan *CreateDiagnosticMetricSetResponse, <-chan error)

CreateDiagnosticMetricSetWithChan invokes the ecs.CreateDiagnosticMetricSet API asynchronously

func (*Client) CreateDiagnosticReport added in v1.61.1604

func (client *Client) CreateDiagnosticReport(request *CreateDiagnosticReportRequest) (response *CreateDiagnosticReportResponse, err error)

CreateDiagnosticReport invokes the ecs.CreateDiagnosticReport API synchronously

func (*Client) CreateDiagnosticReportWithCallback added in v1.61.1604

func (client *Client) CreateDiagnosticReportWithCallback(request *CreateDiagnosticReportRequest, callback func(response *CreateDiagnosticReportResponse, err error)) <-chan int

CreateDiagnosticReportWithCallback invokes the ecs.CreateDiagnosticReport API asynchronously

func (*Client) CreateDiagnosticReportWithChan added in v1.61.1604

func (client *Client) CreateDiagnosticReportWithChan(request *CreateDiagnosticReportRequest) (<-chan *CreateDiagnosticReportResponse, <-chan error)

CreateDiagnosticReportWithChan invokes the ecs.CreateDiagnosticReport API asynchronously

func (*Client) CreateDisk

func (client *Client) CreateDisk(request *CreateDiskRequest) (response *CreateDiskResponse, err error)

CreateDisk invokes the ecs.CreateDisk API synchronously

func (*Client) CreateDiskWithCallback

func (client *Client) CreateDiskWithCallback(request *CreateDiskRequest, callback func(response *CreateDiskResponse, err error)) <-chan int

CreateDiskWithCallback invokes the ecs.CreateDisk API asynchronously

func (*Client) CreateDiskWithChan

func (client *Client) CreateDiskWithChan(request *CreateDiskRequest) (<-chan *CreateDiskResponse, <-chan error)

CreateDiskWithChan invokes the ecs.CreateDisk API asynchronously

func (*Client) CreateElasticityAssurance added in v1.61.567

func (client *Client) CreateElasticityAssurance(request *CreateElasticityAssuranceRequest) (response *CreateElasticityAssuranceResponse, err error)

CreateElasticityAssurance invokes the ecs.CreateElasticityAssurance API synchronously

func (*Client) CreateElasticityAssuranceWithCallback added in v1.61.567

func (client *Client) CreateElasticityAssuranceWithCallback(request *CreateElasticityAssuranceRequest, callback func(response *CreateElasticityAssuranceResponse, err error)) <-chan int

CreateElasticityAssuranceWithCallback invokes the ecs.CreateElasticityAssurance API asynchronously

func (*Client) CreateElasticityAssuranceWithChan added in v1.61.567

func (client *Client) CreateElasticityAssuranceWithChan(request *CreateElasticityAssuranceRequest) (<-chan *CreateElasticityAssuranceResponse, <-chan error)

CreateElasticityAssuranceWithChan invokes the ecs.CreateElasticityAssurance API asynchronously

func (*Client) CreateForwardEntry

func (client *Client) CreateForwardEntry(request *CreateForwardEntryRequest) (response *CreateForwardEntryResponse, err error)

CreateForwardEntry invokes the ecs.CreateForwardEntry API synchronously

func (*Client) CreateForwardEntryWithCallback

func (client *Client) CreateForwardEntryWithCallback(request *CreateForwardEntryRequest, callback func(response *CreateForwardEntryResponse, err error)) <-chan int

CreateForwardEntryWithCallback invokes the ecs.CreateForwardEntry API asynchronously

func (*Client) CreateForwardEntryWithChan

func (client *Client) CreateForwardEntryWithChan(request *CreateForwardEntryRequest) (<-chan *CreateForwardEntryResponse, <-chan error)

CreateForwardEntryWithChan invokes the ecs.CreateForwardEntry API asynchronously

func (*Client) CreateHaVip

func (client *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)

CreateHaVip invokes the ecs.CreateHaVip API synchronously

func (*Client) CreateHaVipWithCallback

func (client *Client) CreateHaVipWithCallback(request *CreateHaVipRequest, callback func(response *CreateHaVipResponse, err error)) <-chan int

CreateHaVipWithCallback invokes the ecs.CreateHaVip API asynchronously

func (*Client) CreateHaVipWithChan

func (client *Client) CreateHaVipWithChan(request *CreateHaVipRequest) (<-chan *CreateHaVipResponse, <-chan error)

CreateHaVipWithChan invokes the ecs.CreateHaVip API asynchronously

func (*Client) CreateHpcCluster

func (client *Client) CreateHpcCluster(request *CreateHpcClusterRequest) (response *CreateHpcClusterResponse, err error)

CreateHpcCluster invokes the ecs.CreateHpcCluster API synchronously

func (*Client) CreateHpcClusterWithCallback

func (client *Client) CreateHpcClusterWithCallback(request *CreateHpcClusterRequest, callback func(response *CreateHpcClusterResponse, err error)) <-chan int

CreateHpcClusterWithCallback invokes the ecs.CreateHpcCluster API asynchronously

func (*Client) CreateHpcClusterWithChan

func (client *Client) CreateHpcClusterWithChan(request *CreateHpcClusterRequest) (<-chan *CreateHpcClusterResponse, <-chan error)

CreateHpcClusterWithChan invokes the ecs.CreateHpcCluster API asynchronously

func (*Client) CreateImage

func (client *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)

CreateImage invokes the ecs.CreateImage API synchronously

func (*Client) CreateImageComponent added in v1.61.872

func (client *Client) CreateImageComponent(request *CreateImageComponentRequest) (response *CreateImageComponentResponse, err error)

CreateImageComponent invokes the ecs.CreateImageComponent API synchronously

func (*Client) CreateImageComponentWithCallback added in v1.61.872

func (client *Client) CreateImageComponentWithCallback(request *CreateImageComponentRequest, callback func(response *CreateImageComponentResponse, err error)) <-chan int

CreateImageComponentWithCallback invokes the ecs.CreateImageComponent API asynchronously

func (*Client) CreateImageComponentWithChan added in v1.61.872

func (client *Client) CreateImageComponentWithChan(request *CreateImageComponentRequest) (<-chan *CreateImageComponentResponse, <-chan error)

CreateImageComponentWithChan invokes the ecs.CreateImageComponent API asynchronously

func (*Client) CreateImagePipeline added in v1.61.872

func (client *Client) CreateImagePipeline(request *CreateImagePipelineRequest) (response *CreateImagePipelineResponse, err error)

CreateImagePipeline invokes the ecs.CreateImagePipeline API synchronously

func (*Client) CreateImagePipelineWithCallback added in v1.61.872

func (client *Client) CreateImagePipelineWithCallback(request *CreateImagePipelineRequest, callback func(response *CreateImagePipelineResponse, err error)) <-chan int

CreateImagePipelineWithCallback invokes the ecs.CreateImagePipeline API asynchronously

func (*Client) CreateImagePipelineWithChan added in v1.61.872

func (client *Client) CreateImagePipelineWithChan(request *CreateImagePipelineRequest) (<-chan *CreateImagePipelineResponse, <-chan error)

CreateImagePipelineWithChan invokes the ecs.CreateImagePipeline API asynchronously

func (*Client) CreateImageWithCallback

func (client *Client) CreateImageWithCallback(request *CreateImageRequest, callback func(response *CreateImageResponse, err error)) <-chan int

CreateImageWithCallback invokes the ecs.CreateImage API asynchronously

func (*Client) CreateImageWithChan

func (client *Client) CreateImageWithChan(request *CreateImageRequest) (<-chan *CreateImageResponse, <-chan error)

CreateImageWithChan invokes the ecs.CreateImage API asynchronously

func (*Client) CreateInstance

func (client *Client) CreateInstance(request *CreateInstanceRequest) (response *CreateInstanceResponse, err error)

CreateInstance invokes the ecs.CreateInstance API synchronously

func (*Client) CreateInstanceWithCallback

func (client *Client) CreateInstanceWithCallback(request *CreateInstanceRequest, callback func(response *CreateInstanceResponse, err error)) <-chan int

CreateInstanceWithCallback invokes the ecs.CreateInstance API asynchronously

func (*Client) CreateInstanceWithChan

func (client *Client) CreateInstanceWithChan(request *CreateInstanceRequest) (<-chan *CreateInstanceResponse, <-chan error)

CreateInstanceWithChan invokes the ecs.CreateInstance API asynchronously

func (*Client) CreateKeyPair

func (client *Client) CreateKeyPair(request *CreateKeyPairRequest) (response *CreateKeyPairResponse, err error)

CreateKeyPair invokes the ecs.CreateKeyPair API synchronously

func (*Client) CreateKeyPairWithCallback

func (client *Client) CreateKeyPairWithCallback(request *CreateKeyPairRequest, callback func(response *CreateKeyPairResponse, err error)) <-chan int

CreateKeyPairWithCallback invokes the ecs.CreateKeyPair API asynchronously

func (*Client) CreateKeyPairWithChan

func (client *Client) CreateKeyPairWithChan(request *CreateKeyPairRequest) (<-chan *CreateKeyPairResponse, <-chan error)

CreateKeyPairWithChan invokes the ecs.CreateKeyPair API asynchronously

func (*Client) CreateLaunchTemplate

func (client *Client) CreateLaunchTemplate(request *CreateLaunchTemplateRequest) (response *CreateLaunchTemplateResponse, err error)

CreateLaunchTemplate invokes the ecs.CreateLaunchTemplate API synchronously

func (*Client) CreateLaunchTemplateVersion

func (client *Client) CreateLaunchTemplateVersion(request *CreateLaunchTemplateVersionRequest) (response *CreateLaunchTemplateVersionResponse, err error)

CreateLaunchTemplateVersion invokes the ecs.CreateLaunchTemplateVersion API synchronously

func (*Client) CreateLaunchTemplateVersionWithCallback

func (client *Client) CreateLaunchTemplateVersionWithCallback(request *CreateLaunchTemplateVersionRequest, callback func(response *CreateLaunchTemplateVersionResponse, err error)) <-chan int

CreateLaunchTemplateVersionWithCallback invokes the ecs.CreateLaunchTemplateVersion API asynchronously

func (*Client) CreateLaunchTemplateVersionWithChan

func (client *Client) CreateLaunchTemplateVersionWithChan(request *CreateLaunchTemplateVersionRequest) (<-chan *CreateLaunchTemplateVersionResponse, <-chan error)

CreateLaunchTemplateVersionWithChan invokes the ecs.CreateLaunchTemplateVersion API asynchronously

func (*Client) CreateLaunchTemplateWithCallback

func (client *Client) CreateLaunchTemplateWithCallback(request *CreateLaunchTemplateRequest, callback func(response *CreateLaunchTemplateResponse, err error)) <-chan int

CreateLaunchTemplateWithCallback invokes the ecs.CreateLaunchTemplate API asynchronously

func (*Client) CreateLaunchTemplateWithChan

func (client *Client) CreateLaunchTemplateWithChan(request *CreateLaunchTemplateRequest) (<-chan *CreateLaunchTemplateResponse, <-chan error)

CreateLaunchTemplateWithChan invokes the ecs.CreateLaunchTemplate API asynchronously

func (*Client) CreateNatGateway

func (client *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway invokes the ecs.CreateNatGateway API synchronously

func (*Client) CreateNatGatewayWithCallback

func (client *Client) CreateNatGatewayWithCallback(request *CreateNatGatewayRequest, callback func(response *CreateNatGatewayResponse, err error)) <-chan int

CreateNatGatewayWithCallback invokes the ecs.CreateNatGateway API asynchronously

func (*Client) CreateNatGatewayWithChan

func (client *Client) CreateNatGatewayWithChan(request *CreateNatGatewayRequest) (<-chan *CreateNatGatewayResponse, <-chan error)

CreateNatGatewayWithChan invokes the ecs.CreateNatGateway API asynchronously

func (*Client) CreateNetworkInterface

func (client *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error)

CreateNetworkInterface invokes the ecs.CreateNetworkInterface API synchronously

func (*Client) CreateNetworkInterfacePermission

func (client *Client) CreateNetworkInterfacePermission(request *CreateNetworkInterfacePermissionRequest) (response *CreateNetworkInterfacePermissionResponse, err error)

CreateNetworkInterfacePermission invokes the ecs.CreateNetworkInterfacePermission API synchronously

func (*Client) CreateNetworkInterfacePermissionWithCallback

func (client *Client) CreateNetworkInterfacePermissionWithCallback(request *CreateNetworkInterfacePermissionRequest, callback func(response *CreateNetworkInterfacePermissionResponse, err error)) <-chan int

CreateNetworkInterfacePermissionWithCallback invokes the ecs.CreateNetworkInterfacePermission API asynchronously

func (*Client) CreateNetworkInterfacePermissionWithChan

func (client *Client) CreateNetworkInterfacePermissionWithChan(request *CreateNetworkInterfacePermissionRequest) (<-chan *CreateNetworkInterfacePermissionResponse, <-chan error)

CreateNetworkInterfacePermissionWithChan invokes the ecs.CreateNetworkInterfacePermission API asynchronously

func (*Client) CreateNetworkInterfaceWithCallback

func (client *Client) CreateNetworkInterfaceWithCallback(request *CreateNetworkInterfaceRequest, callback func(response *CreateNetworkInterfaceResponse, err error)) <-chan int

CreateNetworkInterfaceWithCallback invokes the ecs.CreateNetworkInterface API asynchronously

func (*Client) CreateNetworkInterfaceWithChan

func (client *Client) CreateNetworkInterfaceWithChan(request *CreateNetworkInterfaceRequest) (<-chan *CreateNetworkInterfaceResponse, <-chan error)

CreateNetworkInterfaceWithChan invokes the ecs.CreateNetworkInterface API asynchronously

func (*Client) CreatePhysicalConnection

func (client *Client) CreatePhysicalConnection(request *CreatePhysicalConnectionRequest) (response *CreatePhysicalConnectionResponse, err error)

CreatePhysicalConnection invokes the ecs.CreatePhysicalConnection API synchronously

func (*Client) CreatePhysicalConnectionWithCallback

func (client *Client) CreatePhysicalConnectionWithCallback(request *CreatePhysicalConnectionRequest, callback func(response *CreatePhysicalConnectionResponse, err error)) <-chan int

CreatePhysicalConnectionWithCallback invokes the ecs.CreatePhysicalConnection API asynchronously

func (*Client) CreatePhysicalConnectionWithChan

func (client *Client) CreatePhysicalConnectionWithChan(request *CreatePhysicalConnectionRequest) (<-chan *CreatePhysicalConnectionResponse, <-chan error)

CreatePhysicalConnectionWithChan invokes the ecs.CreatePhysicalConnection API asynchronously

func (*Client) CreatePrefixList added in v1.61.1123

func (client *Client) CreatePrefixList(request *CreatePrefixListRequest) (response *CreatePrefixListResponse, err error)

CreatePrefixList invokes the ecs.CreatePrefixList API synchronously

func (*Client) CreatePrefixListWithCallback added in v1.61.1123

func (client *Client) CreatePrefixListWithCallback(request *CreatePrefixListRequest, callback func(response *CreatePrefixListResponse, err error)) <-chan int

CreatePrefixListWithCallback invokes the ecs.CreatePrefixList API asynchronously

func (*Client) CreatePrefixListWithChan added in v1.61.1123

func (client *Client) CreatePrefixListWithChan(request *CreatePrefixListRequest) (<-chan *CreatePrefixListResponse, <-chan error)

CreatePrefixListWithChan invokes the ecs.CreatePrefixList API asynchronously

func (*Client) CreateRouteEntry

func (client *Client) CreateRouteEntry(request *CreateRouteEntryRequest) (response *CreateRouteEntryResponse, err error)

CreateRouteEntry invokes the ecs.CreateRouteEntry API synchronously

func (*Client) CreateRouteEntryWithCallback

func (client *Client) CreateRouteEntryWithCallback(request *CreateRouteEntryRequest, callback func(response *CreateRouteEntryResponse, err error)) <-chan int

CreateRouteEntryWithCallback invokes the ecs.CreateRouteEntry API asynchronously

func (*Client) CreateRouteEntryWithChan

func (client *Client) CreateRouteEntryWithChan(request *CreateRouteEntryRequest) (<-chan *CreateRouteEntryResponse, <-chan error)

CreateRouteEntryWithChan invokes the ecs.CreateRouteEntry API asynchronously

func (*Client) CreateRouterInterface

func (client *Client) CreateRouterInterface(request *CreateRouterInterfaceRequest) (response *CreateRouterInterfaceResponse, err error)

CreateRouterInterface invokes the ecs.CreateRouterInterface API synchronously

func (*Client) CreateRouterInterfaceWithCallback

func (client *Client) CreateRouterInterfaceWithCallback(request *CreateRouterInterfaceRequest, callback func(response *CreateRouterInterfaceResponse, err error)) <-chan int

CreateRouterInterfaceWithCallback invokes the ecs.CreateRouterInterface API asynchronously

func (*Client) CreateRouterInterfaceWithChan

func (client *Client) CreateRouterInterfaceWithChan(request *CreateRouterInterfaceRequest) (<-chan *CreateRouterInterfaceResponse, <-chan error)

CreateRouterInterfaceWithChan invokes the ecs.CreateRouterInterface API asynchronously

func (*Client) CreateSecurityGroup

func (client *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)

CreateSecurityGroup invokes the ecs.CreateSecurityGroup API synchronously

func (*Client) CreateSecurityGroupWithCallback

func (client *Client) CreateSecurityGroupWithCallback(request *CreateSecurityGroupRequest, callback func(response *CreateSecurityGroupResponse, err error)) <-chan int

CreateSecurityGroupWithCallback invokes the ecs.CreateSecurityGroup API asynchronously

func (*Client) CreateSecurityGroupWithChan

func (client *Client) CreateSecurityGroupWithChan(request *CreateSecurityGroupRequest) (<-chan *CreateSecurityGroupResponse, <-chan error)

CreateSecurityGroupWithChan invokes the ecs.CreateSecurityGroup API asynchronously

func (*Client) CreateSimulatedSystemEvents

func (client *Client) CreateSimulatedSystemEvents(request *CreateSimulatedSystemEventsRequest) (response *CreateSimulatedSystemEventsResponse, err error)

CreateSimulatedSystemEvents invokes the ecs.CreateSimulatedSystemEvents API synchronously

func (*Client) CreateSimulatedSystemEventsWithCallback

func (client *Client) CreateSimulatedSystemEventsWithCallback(request *CreateSimulatedSystemEventsRequest, callback func(response *CreateSimulatedSystemEventsResponse, err error)) <-chan int

CreateSimulatedSystemEventsWithCallback invokes the ecs.CreateSimulatedSystemEvents API asynchronously

func (*Client) CreateSimulatedSystemEventsWithChan

func (client *Client) CreateSimulatedSystemEventsWithChan(request *CreateSimulatedSystemEventsRequest) (<-chan *CreateSimulatedSystemEventsResponse, <-chan error)

CreateSimulatedSystemEventsWithChan invokes the ecs.CreateSimulatedSystemEvents API asynchronously

func (*Client) CreateSnapshot

func (client *Client) CreateSnapshot(request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)

CreateSnapshot invokes the ecs.CreateSnapshot API synchronously

func (*Client) CreateSnapshotGroup added in v1.61.872

func (client *Client) CreateSnapshotGroup(request *CreateSnapshotGroupRequest) (response *CreateSnapshotGroupResponse, err error)

CreateSnapshotGroup invokes the ecs.CreateSnapshotGroup API synchronously

func (*Client) CreateSnapshotGroupWithCallback added in v1.61.872

func (client *Client) CreateSnapshotGroupWithCallback(request *CreateSnapshotGroupRequest, callback func(response *CreateSnapshotGroupResponse, err error)) <-chan int

CreateSnapshotGroupWithCallback invokes the ecs.CreateSnapshotGroup API asynchronously

func (*Client) CreateSnapshotGroupWithChan added in v1.61.872

func (client *Client) CreateSnapshotGroupWithChan(request *CreateSnapshotGroupRequest) (<-chan *CreateSnapshotGroupResponse, <-chan error)

CreateSnapshotGroupWithChan invokes the ecs.CreateSnapshotGroup API asynchronously

func (*Client) CreateSnapshotWithCallback

func (client *Client) CreateSnapshotWithCallback(request *CreateSnapshotRequest, callback func(response *CreateSnapshotResponse, err error)) <-chan int

CreateSnapshotWithCallback invokes the ecs.CreateSnapshot API asynchronously

func (*Client) CreateSnapshotWithChan

func (client *Client) CreateSnapshotWithChan(request *CreateSnapshotRequest) (<-chan *CreateSnapshotResponse, <-chan error)

CreateSnapshotWithChan invokes the ecs.CreateSnapshot API asynchronously

func (*Client) CreateStorageSet

func (client *Client) CreateStorageSet(request *CreateStorageSetRequest) (response *CreateStorageSetResponse, err error)

CreateStorageSet invokes the ecs.CreateStorageSet API synchronously

func (*Client) CreateStorageSetWithCallback

func (client *Client) CreateStorageSetWithCallback(request *CreateStorageSetRequest, callback func(response *CreateStorageSetResponse, err error)) <-chan int

CreateStorageSetWithCallback invokes the ecs.CreateStorageSet API asynchronously

func (*Client) CreateStorageSetWithChan

func (client *Client) CreateStorageSetWithChan(request *CreateStorageSetRequest) (<-chan *CreateStorageSetResponse, <-chan error)

CreateStorageSetWithChan invokes the ecs.CreateStorageSet API asynchronously

func (*Client) CreateVSwitch

func (client *Client) CreateVSwitch(request *CreateVSwitchRequest) (response *CreateVSwitchResponse, err error)

CreateVSwitch invokes the ecs.CreateVSwitch API synchronously

func (*Client) CreateVSwitchWithCallback

func (client *Client) CreateVSwitchWithCallback(request *CreateVSwitchRequest, callback func(response *CreateVSwitchResponse, err error)) <-chan int

CreateVSwitchWithCallback invokes the ecs.CreateVSwitch API asynchronously

func (*Client) CreateVSwitchWithChan

func (client *Client) CreateVSwitchWithChan(request *CreateVSwitchRequest) (<-chan *CreateVSwitchResponse, <-chan error)

CreateVSwitchWithChan invokes the ecs.CreateVSwitch API asynchronously

func (*Client) CreateVirtualBorderRouter

func (client *Client) CreateVirtualBorderRouter(request *CreateVirtualBorderRouterRequest) (response *CreateVirtualBorderRouterResponse, err error)

CreateVirtualBorderRouter invokes the ecs.CreateVirtualBorderRouter API synchronously

func (*Client) CreateVirtualBorderRouterWithCallback

func (client *Client) CreateVirtualBorderRouterWithCallback(request *CreateVirtualBorderRouterRequest, callback func(response *CreateVirtualBorderRouterResponse, err error)) <-chan int

CreateVirtualBorderRouterWithCallback invokes the ecs.CreateVirtualBorderRouter API asynchronously

func (*Client) CreateVirtualBorderRouterWithChan

func (client *Client) CreateVirtualBorderRouterWithChan(request *CreateVirtualBorderRouterRequest) (<-chan *CreateVirtualBorderRouterResponse, <-chan error)

CreateVirtualBorderRouterWithChan invokes the ecs.CreateVirtualBorderRouter API asynchronously

func (*Client) CreateVpc

func (client *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc invokes the ecs.CreateVpc API synchronously

func (*Client) CreateVpcWithCallback

func (client *Client) CreateVpcWithCallback(request *CreateVpcRequest, callback func(response *CreateVpcResponse, err error)) <-chan int

CreateVpcWithCallback invokes the ecs.CreateVpc API asynchronously

func (*Client) CreateVpcWithChan

func (client *Client) CreateVpcWithChan(request *CreateVpcRequest) (<-chan *CreateVpcResponse, <-chan error)

CreateVpcWithChan invokes the ecs.CreateVpc API asynchronously

func (*Client) DeactivateRouterInterface

func (client *Client) DeactivateRouterInterface(request *DeactivateRouterInterfaceRequest) (response *DeactivateRouterInterfaceResponse, err error)

DeactivateRouterInterface invokes the ecs.DeactivateRouterInterface API synchronously

func (*Client) DeactivateRouterInterfaceWithCallback

func (client *Client) DeactivateRouterInterfaceWithCallback(request *DeactivateRouterInterfaceRequest, callback func(response *DeactivateRouterInterfaceResponse, err error)) <-chan int

DeactivateRouterInterfaceWithCallback invokes the ecs.DeactivateRouterInterface API asynchronously

func (*Client) DeactivateRouterInterfaceWithChan

func (client *Client) DeactivateRouterInterfaceWithChan(request *DeactivateRouterInterfaceRequest) (<-chan *DeactivateRouterInterfaceResponse, <-chan error)

DeactivateRouterInterfaceWithChan invokes the ecs.DeactivateRouterInterface API asynchronously

func (*Client) DeleteActivation added in v1.61.872

func (client *Client) DeleteActivation(request *DeleteActivationRequest) (response *DeleteActivationResponse, err error)

DeleteActivation invokes the ecs.DeleteActivation API synchronously

func (*Client) DeleteActivationWithCallback added in v1.61.872

func (client *Client) DeleteActivationWithCallback(request *DeleteActivationRequest, callback func(response *DeleteActivationResponse, err error)) <-chan int

DeleteActivationWithCallback invokes the ecs.DeleteActivation API asynchronously

func (*Client) DeleteActivationWithChan added in v1.61.872

func (client *Client) DeleteActivationWithChan(request *DeleteActivationRequest) (<-chan *DeleteActivationResponse, <-chan error)

DeleteActivationWithChan invokes the ecs.DeleteActivation API asynchronously

func (*Client) DeleteAutoProvisioningGroup

func (client *Client) DeleteAutoProvisioningGroup(request *DeleteAutoProvisioningGroupRequest) (response *DeleteAutoProvisioningGroupResponse, err error)

DeleteAutoProvisioningGroup invokes the ecs.DeleteAutoProvisioningGroup API synchronously

func (*Client) DeleteAutoProvisioningGroupWithCallback

func (client *Client) DeleteAutoProvisioningGroupWithCallback(request *DeleteAutoProvisioningGroupRequest, callback func(response *DeleteAutoProvisioningGroupResponse, err error)) <-chan int

DeleteAutoProvisioningGroupWithCallback invokes the ecs.DeleteAutoProvisioningGroup API asynchronously

func (*Client) DeleteAutoProvisioningGroupWithChan

func (client *Client) DeleteAutoProvisioningGroupWithChan(request *DeleteAutoProvisioningGroupRequest) (<-chan *DeleteAutoProvisioningGroupResponse, <-chan error)

DeleteAutoProvisioningGroupWithChan invokes the ecs.DeleteAutoProvisioningGroup API asynchronously

func (*Client) DeleteAutoSnapshotPolicy

func (client *Client) DeleteAutoSnapshotPolicy(request *DeleteAutoSnapshotPolicyRequest) (response *DeleteAutoSnapshotPolicyResponse, err error)

DeleteAutoSnapshotPolicy invokes the ecs.DeleteAutoSnapshotPolicy API synchronously

func (*Client) DeleteAutoSnapshotPolicyWithCallback

func (client *Client) DeleteAutoSnapshotPolicyWithCallback(request *DeleteAutoSnapshotPolicyRequest, callback func(response *DeleteAutoSnapshotPolicyResponse, err error)) <-chan int

DeleteAutoSnapshotPolicyWithCallback invokes the ecs.DeleteAutoSnapshotPolicy API asynchronously

func (*Client) DeleteAutoSnapshotPolicyWithChan

func (client *Client) DeleteAutoSnapshotPolicyWithChan(request *DeleteAutoSnapshotPolicyRequest) (<-chan *DeleteAutoSnapshotPolicyResponse, <-chan error)

DeleteAutoSnapshotPolicyWithChan invokes the ecs.DeleteAutoSnapshotPolicy API asynchronously

func (*Client) DeleteBandwidthPackage

func (client *Client) DeleteBandwidthPackage(request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error)

DeleteBandwidthPackage invokes the ecs.DeleteBandwidthPackage API synchronously

func (*Client) DeleteBandwidthPackageWithCallback

func (client *Client) DeleteBandwidthPackageWithCallback(request *DeleteBandwidthPackageRequest, callback func(response *DeleteBandwidthPackageResponse, err error)) <-chan int

DeleteBandwidthPackageWithCallback invokes the ecs.DeleteBandwidthPackage API asynchronously

func (*Client) DeleteBandwidthPackageWithChan

func (client *Client) DeleteBandwidthPackageWithChan(request *DeleteBandwidthPackageRequest) (<-chan *DeleteBandwidthPackageResponse, <-chan error)

DeleteBandwidthPackageWithChan invokes the ecs.DeleteBandwidthPackage API asynchronously

func (*Client) DeleteCommand

func (client *Client) DeleteCommand(request *DeleteCommandRequest) (response *DeleteCommandResponse, err error)

DeleteCommand invokes the ecs.DeleteCommand API synchronously

func (*Client) DeleteCommandWithCallback

func (client *Client) DeleteCommandWithCallback(request *DeleteCommandRequest, callback func(response *DeleteCommandResponse, err error)) <-chan int

DeleteCommandWithCallback invokes the ecs.DeleteCommand API asynchronously

func (*Client) DeleteCommandWithChan

func (client *Client) DeleteCommandWithChan(request *DeleteCommandRequest) (<-chan *DeleteCommandResponse, <-chan error)

DeleteCommandWithChan invokes the ecs.DeleteCommand API asynchronously

func (*Client) DeleteDedicatedHostCluster added in v1.61.466

func (client *Client) DeleteDedicatedHostCluster(request *DeleteDedicatedHostClusterRequest) (response *DeleteDedicatedHostClusterResponse, err error)

DeleteDedicatedHostCluster invokes the ecs.DeleteDedicatedHostCluster API synchronously

func (*Client) DeleteDedicatedHostClusterWithCallback added in v1.61.466

func (client *Client) DeleteDedicatedHostClusterWithCallback(request *DeleteDedicatedHostClusterRequest, callback func(response *DeleteDedicatedHostClusterResponse, err error)) <-chan int

DeleteDedicatedHostClusterWithCallback invokes the ecs.DeleteDedicatedHostCluster API asynchronously

func (*Client) DeleteDedicatedHostClusterWithChan added in v1.61.466

func (client *Client) DeleteDedicatedHostClusterWithChan(request *DeleteDedicatedHostClusterRequest) (<-chan *DeleteDedicatedHostClusterResponse, <-chan error)

DeleteDedicatedHostClusterWithChan invokes the ecs.DeleteDedicatedHostCluster API asynchronously

func (*Client) DeleteDemand

func (client *Client) DeleteDemand(request *DeleteDemandRequest) (response *DeleteDemandResponse, err error)

DeleteDemand invokes the ecs.DeleteDemand API synchronously

func (*Client) DeleteDemandWithCallback

func (client *Client) DeleteDemandWithCallback(request *DeleteDemandRequest, callback func(response *DeleteDemandResponse, err error)) <-chan int

DeleteDemandWithCallback invokes the ecs.DeleteDemand API asynchronously

func (*Client) DeleteDemandWithChan

func (client *Client) DeleteDemandWithChan(request *DeleteDemandRequest) (<-chan *DeleteDemandResponse, <-chan error)

DeleteDemandWithChan invokes the ecs.DeleteDemand API asynchronously

func (*Client) DeleteDeploymentSet

func (client *Client) DeleteDeploymentSet(request *DeleteDeploymentSetRequest) (response *DeleteDeploymentSetResponse, err error)

DeleteDeploymentSet invokes the ecs.DeleteDeploymentSet API synchronously

func (*Client) DeleteDeploymentSetWithCallback

func (client *Client) DeleteDeploymentSetWithCallback(request *DeleteDeploymentSetRequest, callback func(response *DeleteDeploymentSetResponse, err error)) <-chan int

DeleteDeploymentSetWithCallback invokes the ecs.DeleteDeploymentSet API asynchronously

func (*Client) DeleteDeploymentSetWithChan

func (client *Client) DeleteDeploymentSetWithChan(request *DeleteDeploymentSetRequest) (<-chan *DeleteDeploymentSetResponse, <-chan error)

DeleteDeploymentSetWithChan invokes the ecs.DeleteDeploymentSet API asynchronously

func (*Client) DeleteDiagnosticMetricSets added in v1.61.1707

func (client *Client) DeleteDiagnosticMetricSets(request *DeleteDiagnosticMetricSetsRequest) (response *DeleteDiagnosticMetricSetsResponse, err error)

DeleteDiagnosticMetricSets invokes the ecs.DeleteDiagnosticMetricSets API synchronously

func (*Client) DeleteDiagnosticMetricSetsWithCallback added in v1.61.1707

func (client *Client) DeleteDiagnosticMetricSetsWithCallback(request *DeleteDiagnosticMetricSetsRequest, callback func(response *DeleteDiagnosticMetricSetsResponse, err error)) <-chan int

DeleteDiagnosticMetricSetsWithCallback invokes the ecs.DeleteDiagnosticMetricSets API asynchronously

func (*Client) DeleteDiagnosticMetricSetsWithChan added in v1.61.1707

func (client *Client) DeleteDiagnosticMetricSetsWithChan(request *DeleteDiagnosticMetricSetsRequest) (<-chan *DeleteDiagnosticMetricSetsResponse, <-chan error)

DeleteDiagnosticMetricSetsWithChan invokes the ecs.DeleteDiagnosticMetricSets API asynchronously

func (*Client) DeleteDiagnosticReports added in v1.61.1707

func (client *Client) DeleteDiagnosticReports(request *DeleteDiagnosticReportsRequest) (response *DeleteDiagnosticReportsResponse, err error)

DeleteDiagnosticReports invokes the ecs.DeleteDiagnosticReports API synchronously

func (*Client) DeleteDiagnosticReportsWithCallback added in v1.61.1707

func (client *Client) DeleteDiagnosticReportsWithCallback(request *DeleteDiagnosticReportsRequest, callback func(response *DeleteDiagnosticReportsResponse, err error)) <-chan int

DeleteDiagnosticReportsWithCallback invokes the ecs.DeleteDiagnosticReports API asynchronously

func (*Client) DeleteDiagnosticReportsWithChan added in v1.61.1707

func (client *Client) DeleteDiagnosticReportsWithChan(request *DeleteDiagnosticReportsRequest) (<-chan *DeleteDiagnosticReportsResponse, <-chan error)

DeleteDiagnosticReportsWithChan invokes the ecs.DeleteDiagnosticReports API asynchronously

func (*Client) DeleteDisk

func (client *Client) DeleteDisk(request *DeleteDiskRequest) (response *DeleteDiskResponse, err error)

DeleteDisk invokes the ecs.DeleteDisk API synchronously

func (*Client) DeleteDiskWithCallback

func (client *Client) DeleteDiskWithCallback(request *DeleteDiskRequest, callback func(response *DeleteDiskResponse, err error)) <-chan int

DeleteDiskWithCallback invokes the ecs.DeleteDisk API asynchronously

func (*Client) DeleteDiskWithChan

func (client *Client) DeleteDiskWithChan(request *DeleteDiskRequest) (<-chan *DeleteDiskResponse, <-chan error)

DeleteDiskWithChan invokes the ecs.DeleteDisk API asynchronously

func (*Client) DeleteForwardEntry

func (client *Client) DeleteForwardEntry(request *DeleteForwardEntryRequest) (response *DeleteForwardEntryResponse, err error)

DeleteForwardEntry invokes the ecs.DeleteForwardEntry API synchronously

func (*Client) DeleteForwardEntryWithCallback

func (client *Client) DeleteForwardEntryWithCallback(request *DeleteForwardEntryRequest, callback func(response *DeleteForwardEntryResponse, err error)) <-chan int

DeleteForwardEntryWithCallback invokes the ecs.DeleteForwardEntry API asynchronously

func (*Client) DeleteForwardEntryWithChan

func (client *Client) DeleteForwardEntryWithChan(request *DeleteForwardEntryRequest) (<-chan *DeleteForwardEntryResponse, <-chan error)

DeleteForwardEntryWithChan invokes the ecs.DeleteForwardEntry API asynchronously

func (*Client) DeleteHaVip

func (client *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)

DeleteHaVip invokes the ecs.DeleteHaVip API synchronously

func (*Client) DeleteHaVipWithCallback

func (client *Client) DeleteHaVipWithCallback(request *DeleteHaVipRequest, callback func(response *DeleteHaVipResponse, err error)) <-chan int

DeleteHaVipWithCallback invokes the ecs.DeleteHaVip API asynchronously

func (*Client) DeleteHaVipWithChan

func (client *Client) DeleteHaVipWithChan(request *DeleteHaVipRequest) (<-chan *DeleteHaVipResponse, <-chan error)

DeleteHaVipWithChan invokes the ecs.DeleteHaVip API asynchronously

func (*Client) DeleteHpcCluster

func (client *Client) DeleteHpcCluster(request *DeleteHpcClusterRequest) (response *DeleteHpcClusterResponse, err error)

DeleteHpcCluster invokes the ecs.DeleteHpcCluster API synchronously

func (*Client) DeleteHpcClusterWithCallback

func (client *Client) DeleteHpcClusterWithCallback(request *DeleteHpcClusterRequest, callback func(response *DeleteHpcClusterResponse, err error)) <-chan int

DeleteHpcClusterWithCallback invokes the ecs.DeleteHpcCluster API asynchronously

func (*Client) DeleteHpcClusterWithChan

func (client *Client) DeleteHpcClusterWithChan(request *DeleteHpcClusterRequest) (<-chan *DeleteHpcClusterResponse, <-chan error)

DeleteHpcClusterWithChan invokes the ecs.DeleteHpcCluster API asynchronously

func (*Client) DeleteImage

func (client *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)

DeleteImage invokes the ecs.DeleteImage API synchronously

func (*Client) DeleteImageComponent added in v1.61.872

func (client *Client) DeleteImageComponent(request *DeleteImageComponentRequest) (response *DeleteImageComponentResponse, err error)

DeleteImageComponent invokes the ecs.DeleteImageComponent API synchronously

func (*Client) DeleteImageComponentWithCallback added in v1.61.872

func (client *Client) DeleteImageComponentWithCallback(request *DeleteImageComponentRequest, callback func(response *DeleteImageComponentResponse, err error)) <-chan int

DeleteImageComponentWithCallback invokes the ecs.DeleteImageComponent API asynchronously

func (*Client) DeleteImageComponentWithChan added in v1.61.872

func (client *Client) DeleteImageComponentWithChan(request *DeleteImageComponentRequest) (<-chan *DeleteImageComponentResponse, <-chan error)

DeleteImageComponentWithChan invokes the ecs.DeleteImageComponent API asynchronously

func (*Client) DeleteImagePipeline added in v1.61.872

func (client *Client) DeleteImagePipeline(request *DeleteImagePipelineRequest) (response *DeleteImagePipelineResponse, err error)

DeleteImagePipeline invokes the ecs.DeleteImagePipeline API synchronously

func (*Client) DeleteImagePipelineWithCallback added in v1.61.872

func (client *Client) DeleteImagePipelineWithCallback(request *DeleteImagePipelineRequest, callback func(response *DeleteImagePipelineResponse, err error)) <-chan int

DeleteImagePipelineWithCallback invokes the ecs.DeleteImagePipeline API asynchronously

func (*Client) DeleteImagePipelineWithChan added in v1.61.872

func (client *Client) DeleteImagePipelineWithChan(request *DeleteImagePipelineRequest) (<-chan *DeleteImagePipelineResponse, <-chan error)

DeleteImagePipelineWithChan invokes the ecs.DeleteImagePipeline API asynchronously

func (*Client) DeleteImageWithCallback

func (client *Client) DeleteImageWithCallback(request *DeleteImageRequest, callback func(response *DeleteImageResponse, err error)) <-chan int

DeleteImageWithCallback invokes the ecs.DeleteImage API asynchronously

func (*Client) DeleteImageWithChan

func (client *Client) DeleteImageWithChan(request *DeleteImageRequest) (<-chan *DeleteImageResponse, <-chan error)

DeleteImageWithChan invokes the ecs.DeleteImage API asynchronously

func (*Client) DeleteInstance

func (client *Client) DeleteInstance(request *DeleteInstanceRequest) (response *DeleteInstanceResponse, err error)

DeleteInstance invokes the ecs.DeleteInstance API synchronously

func (*Client) DeleteInstanceWithCallback

func (client *Client) DeleteInstanceWithCallback(request *DeleteInstanceRequest, callback func(response *DeleteInstanceResponse, err error)) <-chan int

DeleteInstanceWithCallback invokes the ecs.DeleteInstance API asynchronously

func (*Client) DeleteInstanceWithChan

func (client *Client) DeleteInstanceWithChan(request *DeleteInstanceRequest) (<-chan *DeleteInstanceResponse, <-chan error)

DeleteInstanceWithChan invokes the ecs.DeleteInstance API asynchronously

func (*Client) DeleteInstances

func (client *Client) DeleteInstances(request *DeleteInstancesRequest) (response *DeleteInstancesResponse, err error)

DeleteInstances invokes the ecs.DeleteInstances API synchronously

func (*Client) DeleteInstancesWithCallback

func (client *Client) DeleteInstancesWithCallback(request *DeleteInstancesRequest, callback func(response *DeleteInstancesResponse, err error)) <-chan int

DeleteInstancesWithCallback invokes the ecs.DeleteInstances API asynchronously

func (*Client) DeleteInstancesWithChan

func (client *Client) DeleteInstancesWithChan(request *DeleteInstancesRequest) (<-chan *DeleteInstancesResponse, <-chan error)

DeleteInstancesWithChan invokes the ecs.DeleteInstances API asynchronously

func (*Client) DeleteKeyPairs

func (client *Client) DeleteKeyPairs(request *DeleteKeyPairsRequest) (response *DeleteKeyPairsResponse, err error)

DeleteKeyPairs invokes the ecs.DeleteKeyPairs API synchronously

func (*Client) DeleteKeyPairsWithCallback

func (client *Client) DeleteKeyPairsWithCallback(request *DeleteKeyPairsRequest, callback func(response *DeleteKeyPairsResponse, err error)) <-chan int

DeleteKeyPairsWithCallback invokes the ecs.DeleteKeyPairs API asynchronously

func (*Client) DeleteKeyPairsWithChan

func (client *Client) DeleteKeyPairsWithChan(request *DeleteKeyPairsRequest) (<-chan *DeleteKeyPairsResponse, <-chan error)

DeleteKeyPairsWithChan invokes the ecs.DeleteKeyPairs API asynchronously

func (*Client) DeleteLaunchTemplate

func (client *Client) DeleteLaunchTemplate(request *DeleteLaunchTemplateRequest) (response *DeleteLaunchTemplateResponse, err error)

DeleteLaunchTemplate invokes the ecs.DeleteLaunchTemplate API synchronously

func (*Client) DeleteLaunchTemplateVersion

func (client *Client) DeleteLaunchTemplateVersion(request *DeleteLaunchTemplateVersionRequest) (response *DeleteLaunchTemplateVersionResponse, err error)

DeleteLaunchTemplateVersion invokes the ecs.DeleteLaunchTemplateVersion API synchronously

func (*Client) DeleteLaunchTemplateVersionWithCallback

func (client *Client) DeleteLaunchTemplateVersionWithCallback(request *DeleteLaunchTemplateVersionRequest, callback func(response *DeleteLaunchTemplateVersionResponse, err error)) <-chan int

DeleteLaunchTemplateVersionWithCallback invokes the ecs.DeleteLaunchTemplateVersion API asynchronously

func (*Client) DeleteLaunchTemplateVersionWithChan

func (client *Client) DeleteLaunchTemplateVersionWithChan(request *DeleteLaunchTemplateVersionRequest) (<-chan *DeleteLaunchTemplateVersionResponse, <-chan error)

DeleteLaunchTemplateVersionWithChan invokes the ecs.DeleteLaunchTemplateVersion API asynchronously

func (*Client) DeleteLaunchTemplateWithCallback

func (client *Client) DeleteLaunchTemplateWithCallback(request *DeleteLaunchTemplateRequest, callback func(response *DeleteLaunchTemplateResponse, err error)) <-chan int

DeleteLaunchTemplateWithCallback invokes the ecs.DeleteLaunchTemplate API asynchronously

func (*Client) DeleteLaunchTemplateWithChan

func (client *Client) DeleteLaunchTemplateWithChan(request *DeleteLaunchTemplateRequest) (<-chan *DeleteLaunchTemplateResponse, <-chan error)

DeleteLaunchTemplateWithChan invokes the ecs.DeleteLaunchTemplate API asynchronously

func (*Client) DeleteNatGateway

func (client *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway invokes the ecs.DeleteNatGateway API synchronously

func (*Client) DeleteNatGatewayWithCallback

func (client *Client) DeleteNatGatewayWithCallback(request *DeleteNatGatewayRequest, callback func(response *DeleteNatGatewayResponse, err error)) <-chan int

DeleteNatGatewayWithCallback invokes the ecs.DeleteNatGateway API asynchronously

func (*Client) DeleteNatGatewayWithChan

func (client *Client) DeleteNatGatewayWithChan(request *DeleteNatGatewayRequest) (<-chan *DeleteNatGatewayResponse, <-chan error)

DeleteNatGatewayWithChan invokes the ecs.DeleteNatGateway API asynchronously

func (*Client) DeleteNetworkInterface

func (client *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error)

DeleteNetworkInterface invokes the ecs.DeleteNetworkInterface API synchronously

func (*Client) DeleteNetworkInterfacePermission

func (client *Client) DeleteNetworkInterfacePermission(request *DeleteNetworkInterfacePermissionRequest) (response *DeleteNetworkInterfacePermissionResponse, err error)

DeleteNetworkInterfacePermission invokes the ecs.DeleteNetworkInterfacePermission API synchronously

func (*Client) DeleteNetworkInterfacePermissionWithCallback

func (client *Client) DeleteNetworkInterfacePermissionWithCallback(request *DeleteNetworkInterfacePermissionRequest, callback func(response *DeleteNetworkInterfacePermissionResponse, err error)) <-chan int

DeleteNetworkInterfacePermissionWithCallback invokes the ecs.DeleteNetworkInterfacePermission API asynchronously

func (*Client) DeleteNetworkInterfacePermissionWithChan

func (client *Client) DeleteNetworkInterfacePermissionWithChan(request *DeleteNetworkInterfacePermissionRequest) (<-chan *DeleteNetworkInterfacePermissionResponse, <-chan error)

DeleteNetworkInterfacePermissionWithChan invokes the ecs.DeleteNetworkInterfacePermission API asynchronously

func (*Client) DeleteNetworkInterfaceWithCallback

func (client *Client) DeleteNetworkInterfaceWithCallback(request *DeleteNetworkInterfaceRequest, callback func(response *DeleteNetworkInterfaceResponse, err error)) <-chan int

DeleteNetworkInterfaceWithCallback invokes the ecs.DeleteNetworkInterface API asynchronously

func (*Client) DeleteNetworkInterfaceWithChan

func (client *Client) DeleteNetworkInterfaceWithChan(request *DeleteNetworkInterfaceRequest) (<-chan *DeleteNetworkInterfaceResponse, <-chan error)

DeleteNetworkInterfaceWithChan invokes the ecs.DeleteNetworkInterface API asynchronously

func (*Client) DeletePhysicalConnection

func (client *Client) DeletePhysicalConnection(request *DeletePhysicalConnectionRequest) (response *DeletePhysicalConnectionResponse, err error)

DeletePhysicalConnection invokes the ecs.DeletePhysicalConnection API synchronously

func (*Client) DeletePhysicalConnectionWithCallback

func (client *Client) DeletePhysicalConnectionWithCallback(request *DeletePhysicalConnectionRequest, callback func(response *DeletePhysicalConnectionResponse, err error)) <-chan int

DeletePhysicalConnectionWithCallback invokes the ecs.DeletePhysicalConnection API asynchronously

func (*Client) DeletePhysicalConnectionWithChan

func (client *Client) DeletePhysicalConnectionWithChan(request *DeletePhysicalConnectionRequest) (<-chan *DeletePhysicalConnectionResponse, <-chan error)

DeletePhysicalConnectionWithChan invokes the ecs.DeletePhysicalConnection API asynchronously

func (*Client) DeletePrefixList added in v1.61.1123

func (client *Client) DeletePrefixList(request *DeletePrefixListRequest) (response *DeletePrefixListResponse, err error)

DeletePrefixList invokes the ecs.DeletePrefixList API synchronously

func (*Client) DeletePrefixListWithCallback added in v1.61.1123

func (client *Client) DeletePrefixListWithCallback(request *DeletePrefixListRequest, callback func(response *DeletePrefixListResponse, err error)) <-chan int

DeletePrefixListWithCallback invokes the ecs.DeletePrefixList API asynchronously

func (*Client) DeletePrefixListWithChan added in v1.61.1123

func (client *Client) DeletePrefixListWithChan(request *DeletePrefixListRequest) (<-chan *DeletePrefixListResponse, <-chan error)

DeletePrefixListWithChan invokes the ecs.DeletePrefixList API asynchronously

func (*Client) DeleteRouteEntry

func (client *Client) DeleteRouteEntry(request *DeleteRouteEntryRequest) (response *DeleteRouteEntryResponse, err error)

DeleteRouteEntry invokes the ecs.DeleteRouteEntry API synchronously

func (*Client) DeleteRouteEntryWithCallback

func (client *Client) DeleteRouteEntryWithCallback(request *DeleteRouteEntryRequest, callback func(response *DeleteRouteEntryResponse, err error)) <-chan int

DeleteRouteEntryWithCallback invokes the ecs.DeleteRouteEntry API asynchronously

func (*Client) DeleteRouteEntryWithChan

func (client *Client) DeleteRouteEntryWithChan(request *DeleteRouteEntryRequest) (<-chan *DeleteRouteEntryResponse, <-chan error)

DeleteRouteEntryWithChan invokes the ecs.DeleteRouteEntry API asynchronously

func (*Client) DeleteRouterInterface

func (client *Client) DeleteRouterInterface(request *DeleteRouterInterfaceRequest) (response *DeleteRouterInterfaceResponse, err error)

DeleteRouterInterface invokes the ecs.DeleteRouterInterface API synchronously

func (*Client) DeleteRouterInterfaceWithCallback

func (client *Client) DeleteRouterInterfaceWithCallback(request *DeleteRouterInterfaceRequest, callback func(response *DeleteRouterInterfaceResponse, err error)) <-chan int

DeleteRouterInterfaceWithCallback invokes the ecs.DeleteRouterInterface API asynchronously

func (*Client) DeleteRouterInterfaceWithChan

func (client *Client) DeleteRouterInterfaceWithChan(request *DeleteRouterInterfaceRequest) (<-chan *DeleteRouterInterfaceResponse, <-chan error)

DeleteRouterInterfaceWithChan invokes the ecs.DeleteRouterInterface API asynchronously

func (*Client) DeleteSecurityGroup

func (client *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)

DeleteSecurityGroup invokes the ecs.DeleteSecurityGroup API synchronously

func (*Client) DeleteSecurityGroupWithCallback

func (client *Client) DeleteSecurityGroupWithCallback(request *DeleteSecurityGroupRequest, callback func(response *DeleteSecurityGroupResponse, err error)) <-chan int

DeleteSecurityGroupWithCallback invokes the ecs.DeleteSecurityGroup API asynchronously

func (*Client) DeleteSecurityGroupWithChan

func (client *Client) DeleteSecurityGroupWithChan(request *DeleteSecurityGroupRequest) (<-chan *DeleteSecurityGroupResponse, <-chan error)

DeleteSecurityGroupWithChan invokes the ecs.DeleteSecurityGroup API asynchronously

func (*Client) DeleteSnapshot

func (client *Client) DeleteSnapshot(request *DeleteSnapshotRequest) (response *DeleteSnapshotResponse, err error)

DeleteSnapshot invokes the ecs.DeleteSnapshot API synchronously

func (*Client) DeleteSnapshotGroup added in v1.61.872

func (client *Client) DeleteSnapshotGroup(request *DeleteSnapshotGroupRequest) (response *DeleteSnapshotGroupResponse, err error)

DeleteSnapshotGroup invokes the ecs.DeleteSnapshotGroup API synchronously

func (*Client) DeleteSnapshotGroupWithCallback added in v1.61.872

func (client *Client) DeleteSnapshotGroupWithCallback(request *DeleteSnapshotGroupRequest, callback func(response *DeleteSnapshotGroupResponse, err error)) <-chan int

DeleteSnapshotGroupWithCallback invokes the ecs.DeleteSnapshotGroup API asynchronously

func (*Client) DeleteSnapshotGroupWithChan added in v1.61.872

func (client *Client) DeleteSnapshotGroupWithChan(request *DeleteSnapshotGroupRequest) (<-chan *DeleteSnapshotGroupResponse, <-chan error)

DeleteSnapshotGroupWithChan invokes the ecs.DeleteSnapshotGroup API asynchronously

func (*Client) DeleteSnapshotWithCallback

func (client *Client) DeleteSnapshotWithCallback(request *DeleteSnapshotRequest, callback func(response *DeleteSnapshotResponse, err error)) <-chan int

DeleteSnapshotWithCallback invokes the ecs.DeleteSnapshot API asynchronously

func (*Client) DeleteSnapshotWithChan

func (client *Client) DeleteSnapshotWithChan(request *DeleteSnapshotRequest) (<-chan *DeleteSnapshotResponse, <-chan error)

DeleteSnapshotWithChan invokes the ecs.DeleteSnapshot API asynchronously

func (*Client) DeleteStorageSet

func (client *Client) DeleteStorageSet(request *DeleteStorageSetRequest) (response *DeleteStorageSetResponse, err error)

DeleteStorageSet invokes the ecs.DeleteStorageSet API synchronously

func (*Client) DeleteStorageSetWithCallback

func (client *Client) DeleteStorageSetWithCallback(request *DeleteStorageSetRequest, callback func(response *DeleteStorageSetResponse, err error)) <-chan int

DeleteStorageSetWithCallback invokes the ecs.DeleteStorageSet API asynchronously

func (*Client) DeleteStorageSetWithChan

func (client *Client) DeleteStorageSetWithChan(request *DeleteStorageSetRequest) (<-chan *DeleteStorageSetResponse, <-chan error)

DeleteStorageSetWithChan invokes the ecs.DeleteStorageSet API asynchronously

func (*Client) DeleteVSwitch

func (client *Client) DeleteVSwitch(request *DeleteVSwitchRequest) (response *DeleteVSwitchResponse, err error)

DeleteVSwitch invokes the ecs.DeleteVSwitch API synchronously

func (*Client) DeleteVSwitchWithCallback

func (client *Client) DeleteVSwitchWithCallback(request *DeleteVSwitchRequest, callback func(response *DeleteVSwitchResponse, err error)) <-chan int

DeleteVSwitchWithCallback invokes the ecs.DeleteVSwitch API asynchronously

func (*Client) DeleteVSwitchWithChan

func (client *Client) DeleteVSwitchWithChan(request *DeleteVSwitchRequest) (<-chan *DeleteVSwitchResponse, <-chan error)

DeleteVSwitchWithChan invokes the ecs.DeleteVSwitch API asynchronously

func (*Client) DeleteVirtualBorderRouter

func (client *Client) DeleteVirtualBorderRouter(request *DeleteVirtualBorderRouterRequest) (response *DeleteVirtualBorderRouterResponse, err error)

DeleteVirtualBorderRouter invokes the ecs.DeleteVirtualBorderRouter API synchronously

func (*Client) DeleteVirtualBorderRouterWithCallback

func (client *Client) DeleteVirtualBorderRouterWithCallback(request *DeleteVirtualBorderRouterRequest, callback func(response *DeleteVirtualBorderRouterResponse, err error)) <-chan int

DeleteVirtualBorderRouterWithCallback invokes the ecs.DeleteVirtualBorderRouter API asynchronously

func (*Client) DeleteVirtualBorderRouterWithChan

func (client *Client) DeleteVirtualBorderRouterWithChan(request *DeleteVirtualBorderRouterRequest) (<-chan *DeleteVirtualBorderRouterResponse, <-chan error)

DeleteVirtualBorderRouterWithChan invokes the ecs.DeleteVirtualBorderRouter API asynchronously

func (*Client) DeleteVpc

func (client *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc invokes the ecs.DeleteVpc API synchronously

func (*Client) DeleteVpcWithCallback

func (client *Client) DeleteVpcWithCallback(request *DeleteVpcRequest, callback func(response *DeleteVpcResponse, err error)) <-chan int

DeleteVpcWithCallback invokes the ecs.DeleteVpc API asynchronously

func (*Client) DeleteVpcWithChan

func (client *Client) DeleteVpcWithChan(request *DeleteVpcRequest) (<-chan *DeleteVpcResponse, <-chan error)

DeleteVpcWithChan invokes the ecs.DeleteVpc API asynchronously

func (*Client) DeregisterManagedInstance added in v1.61.872

func (client *Client) DeregisterManagedInstance(request *DeregisterManagedInstanceRequest) (response *DeregisterManagedInstanceResponse, err error)

DeregisterManagedInstance invokes the ecs.DeregisterManagedInstance API synchronously

func (*Client) DeregisterManagedInstanceWithCallback added in v1.61.872

func (client *Client) DeregisterManagedInstanceWithCallback(request *DeregisterManagedInstanceRequest, callback func(response *DeregisterManagedInstanceResponse, err error)) <-chan int

DeregisterManagedInstanceWithCallback invokes the ecs.DeregisterManagedInstance API asynchronously

func (*Client) DeregisterManagedInstanceWithChan added in v1.61.872

func (client *Client) DeregisterManagedInstanceWithChan(request *DeregisterManagedInstanceRequest) (<-chan *DeregisterManagedInstanceResponse, <-chan error)

DeregisterManagedInstanceWithChan invokes the ecs.DeregisterManagedInstance API asynchronously

func (*Client) DescribeAccessPoints

func (client *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (response *DescribeAccessPointsResponse, err error)

DescribeAccessPoints invokes the ecs.DescribeAccessPoints API synchronously

func (*Client) DescribeAccessPointsWithCallback

func (client *Client) DescribeAccessPointsWithCallback(request *DescribeAccessPointsRequest, callback func(response *DescribeAccessPointsResponse, err error)) <-chan int

DescribeAccessPointsWithCallback invokes the ecs.DescribeAccessPoints API asynchronously

func (*Client) DescribeAccessPointsWithChan

func (client *Client) DescribeAccessPointsWithChan(request *DescribeAccessPointsRequest) (<-chan *DescribeAccessPointsResponse, <-chan error)

DescribeAccessPointsWithChan invokes the ecs.DescribeAccessPoints API asynchronously

func (*Client) DescribeAccountAttributes

func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)

DescribeAccountAttributes invokes the ecs.DescribeAccountAttributes API synchronously

func (*Client) DescribeAccountAttributesWithCallback

func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAccountAttributesRequest, callback func(response *DescribeAccountAttributesResponse, err error)) <-chan int

DescribeAccountAttributesWithCallback invokes the ecs.DescribeAccountAttributes API asynchronously

func (*Client) DescribeAccountAttributesWithChan

func (client *Client) DescribeAccountAttributesWithChan(request *DescribeAccountAttributesRequest) (<-chan *DescribeAccountAttributesResponse, <-chan error)

DescribeAccountAttributesWithChan invokes the ecs.DescribeAccountAttributes API asynchronously

func (*Client) DescribeActivations added in v1.61.872

func (client *Client) DescribeActivations(request *DescribeActivationsRequest) (response *DescribeActivationsResponse, err error)

DescribeActivations invokes the ecs.DescribeActivations API synchronously

func (*Client) DescribeActivationsWithCallback added in v1.61.872

func (client *Client) DescribeActivationsWithCallback(request *DescribeActivationsRequest, callback func(response *DescribeActivationsResponse, err error)) <-chan int

DescribeActivationsWithCallback invokes the ecs.DescribeActivations API asynchronously

func (*Client) DescribeActivationsWithChan added in v1.61.872

func (client *Client) DescribeActivationsWithChan(request *DescribeActivationsRequest) (<-chan *DescribeActivationsResponse, <-chan error)

DescribeActivationsWithChan invokes the ecs.DescribeActivations API asynchronously

func (*Client) DescribeAutoProvisioningGroupHistory

func (client *Client) DescribeAutoProvisioningGroupHistory(request *DescribeAutoProvisioningGroupHistoryRequest) (response *DescribeAutoProvisioningGroupHistoryResponse, err error)

DescribeAutoProvisioningGroupHistory invokes the ecs.DescribeAutoProvisioningGroupHistory API synchronously

func (*Client) DescribeAutoProvisioningGroupHistoryWithCallback

func (client *Client) DescribeAutoProvisioningGroupHistoryWithCallback(request *DescribeAutoProvisioningGroupHistoryRequest, callback func(response *DescribeAutoProvisioningGroupHistoryResponse, err error)) <-chan int

DescribeAutoProvisioningGroupHistoryWithCallback invokes the ecs.DescribeAutoProvisioningGroupHistory API asynchronously

func (*Client) DescribeAutoProvisioningGroupHistoryWithChan

func (client *Client) DescribeAutoProvisioningGroupHistoryWithChan(request *DescribeAutoProvisioningGroupHistoryRequest) (<-chan *DescribeAutoProvisioningGroupHistoryResponse, <-chan error)

DescribeAutoProvisioningGroupHistoryWithChan invokes the ecs.DescribeAutoProvisioningGroupHistory API asynchronously

func (*Client) DescribeAutoProvisioningGroupInstances

func (client *Client) DescribeAutoProvisioningGroupInstances(request *DescribeAutoProvisioningGroupInstancesRequest) (response *DescribeAutoProvisioningGroupInstancesResponse, err error)

DescribeAutoProvisioningGroupInstances invokes the ecs.DescribeAutoProvisioningGroupInstances API synchronously

func (*Client) DescribeAutoProvisioningGroupInstancesWithCallback

func (client *Client) DescribeAutoProvisioningGroupInstancesWithCallback(request *DescribeAutoProvisioningGroupInstancesRequest, callback func(response *DescribeAutoProvisioningGroupInstancesResponse, err error)) <-chan int

DescribeAutoProvisioningGroupInstancesWithCallback invokes the ecs.DescribeAutoProvisioningGroupInstances API asynchronously

func (*Client) DescribeAutoProvisioningGroupInstancesWithChan

func (client *Client) DescribeAutoProvisioningGroupInstancesWithChan(request *DescribeAutoProvisioningGroupInstancesRequest) (<-chan *DescribeAutoProvisioningGroupInstancesResponse, <-chan error)

DescribeAutoProvisioningGroupInstancesWithChan invokes the ecs.DescribeAutoProvisioningGroupInstances API asynchronously

func (*Client) DescribeAutoProvisioningGroups

func (client *Client) DescribeAutoProvisioningGroups(request *DescribeAutoProvisioningGroupsRequest) (response *DescribeAutoProvisioningGroupsResponse, err error)

DescribeAutoProvisioningGroups invokes the ecs.DescribeAutoProvisioningGroups API synchronously

func (*Client) DescribeAutoProvisioningGroupsWithCallback

func (client *Client) DescribeAutoProvisioningGroupsWithCallback(request *DescribeAutoProvisioningGroupsRequest, callback func(response *DescribeAutoProvisioningGroupsResponse, err error)) <-chan int

DescribeAutoProvisioningGroupsWithCallback invokes the ecs.DescribeAutoProvisioningGroups API asynchronously

func (*Client) DescribeAutoProvisioningGroupsWithChan

func (client *Client) DescribeAutoProvisioningGroupsWithChan(request *DescribeAutoProvisioningGroupsRequest) (<-chan *DescribeAutoProvisioningGroupsResponse, <-chan error)

DescribeAutoProvisioningGroupsWithChan invokes the ecs.DescribeAutoProvisioningGroups API asynchronously

func (*Client) DescribeAutoSnapshotPolicyEx

func (client *Client) DescribeAutoSnapshotPolicyEx(request *DescribeAutoSnapshotPolicyExRequest) (response *DescribeAutoSnapshotPolicyExResponse, err error)

DescribeAutoSnapshotPolicyEx invokes the ecs.DescribeAutoSnapshotPolicyEx API synchronously

func (*Client) DescribeAutoSnapshotPolicyExWithCallback

func (client *Client) DescribeAutoSnapshotPolicyExWithCallback(request *DescribeAutoSnapshotPolicyExRequest, callback func(response *DescribeAutoSnapshotPolicyExResponse, err error)) <-chan int

DescribeAutoSnapshotPolicyExWithCallback invokes the ecs.DescribeAutoSnapshotPolicyEx API asynchronously

func (*Client) DescribeAutoSnapshotPolicyExWithChan

func (client *Client) DescribeAutoSnapshotPolicyExWithChan(request *DescribeAutoSnapshotPolicyExRequest) (<-chan *DescribeAutoSnapshotPolicyExResponse, <-chan error)

DescribeAutoSnapshotPolicyExWithChan invokes the ecs.DescribeAutoSnapshotPolicyEx API asynchronously

func (*Client) DescribeAvailableResource

func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (response *DescribeAvailableResourceResponse, err error)

DescribeAvailableResource invokes the ecs.DescribeAvailableResource API synchronously

func (*Client) DescribeAvailableResourceWithCallback

func (client *Client) DescribeAvailableResourceWithCallback(request *DescribeAvailableResourceRequest, callback func(response *DescribeAvailableResourceResponse, err error)) <-chan int

DescribeAvailableResourceWithCallback invokes the ecs.DescribeAvailableResource API asynchronously

func (*Client) DescribeAvailableResourceWithChan

func (client *Client) DescribeAvailableResourceWithChan(request *DescribeAvailableResourceRequest) (<-chan *DescribeAvailableResourceResponse, <-chan error)

DescribeAvailableResourceWithChan invokes the ecs.DescribeAvailableResource API asynchronously

func (*Client) DescribeBandwidthLimitation

func (client *Client) DescribeBandwidthLimitation(request *DescribeBandwidthLimitationRequest) (response *DescribeBandwidthLimitationResponse, err error)

DescribeBandwidthLimitation invokes the ecs.DescribeBandwidthLimitation API synchronously

func (*Client) DescribeBandwidthLimitationWithCallback

func (client *Client) DescribeBandwidthLimitationWithCallback(request *DescribeBandwidthLimitationRequest, callback func(response *DescribeBandwidthLimitationResponse, err error)) <-chan int

DescribeBandwidthLimitationWithCallback invokes the ecs.DescribeBandwidthLimitation API asynchronously

func (*Client) DescribeBandwidthLimitationWithChan

func (client *Client) DescribeBandwidthLimitationWithChan(request *DescribeBandwidthLimitationRequest) (<-chan *DescribeBandwidthLimitationResponse, <-chan error)

DescribeBandwidthLimitationWithChan invokes the ecs.DescribeBandwidthLimitation API asynchronously

func (*Client) DescribeBandwidthPackages

func (client *Client) DescribeBandwidthPackages(request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error)

DescribeBandwidthPackages invokes the ecs.DescribeBandwidthPackages API synchronously

func (*Client) DescribeBandwidthPackagesWithCallback

func (client *Client) DescribeBandwidthPackagesWithCallback(request *DescribeBandwidthPackagesRequest, callback func(response *DescribeBandwidthPackagesResponse, err error)) <-chan int

DescribeBandwidthPackagesWithCallback invokes the ecs.DescribeBandwidthPackages API asynchronously

func (*Client) DescribeBandwidthPackagesWithChan

func (client *Client) DescribeBandwidthPackagesWithChan(request *DescribeBandwidthPackagesRequest) (<-chan *DescribeBandwidthPackagesResponse, <-chan error)

DescribeBandwidthPackagesWithChan invokes the ecs.DescribeBandwidthPackages API asynchronously

func (*Client) DescribeCapacityReservationInstances added in v1.61.606

func (client *Client) DescribeCapacityReservationInstances(request *DescribeCapacityReservationInstancesRequest) (response *DescribeCapacityReservationInstancesResponse, err error)

DescribeCapacityReservationInstances invokes the ecs.DescribeCapacityReservationInstances API synchronously

func (*Client) DescribeCapacityReservationInstancesWithCallback added in v1.61.606

func (client *Client) DescribeCapacityReservationInstancesWithCallback(request *DescribeCapacityReservationInstancesRequest, callback func(response *DescribeCapacityReservationInstancesResponse, err error)) <-chan int

DescribeCapacityReservationInstancesWithCallback invokes the ecs.DescribeCapacityReservationInstances API asynchronously

func (*Client) DescribeCapacityReservationInstancesWithChan added in v1.61.606

func (client *Client) DescribeCapacityReservationInstancesWithChan(request *DescribeCapacityReservationInstancesRequest) (<-chan *DescribeCapacityReservationInstancesResponse, <-chan error)

DescribeCapacityReservationInstancesWithChan invokes the ecs.DescribeCapacityReservationInstances API asynchronously

func (*Client) DescribeCapacityReservations added in v1.61.606

func (client *Client) DescribeCapacityReservations(request *DescribeCapacityReservationsRequest) (response *DescribeCapacityReservationsResponse, err error)

DescribeCapacityReservations invokes the ecs.DescribeCapacityReservations API synchronously

func (*Client) DescribeCapacityReservationsWithCallback added in v1.61.606

func (client *Client) DescribeCapacityReservationsWithCallback(request *DescribeCapacityReservationsRequest, callback func(response *DescribeCapacityReservationsResponse, err error)) <-chan int

DescribeCapacityReservationsWithCallback invokes the ecs.DescribeCapacityReservations API asynchronously

func (*Client) DescribeCapacityReservationsWithChan added in v1.61.606

func (client *Client) DescribeCapacityReservationsWithChan(request *DescribeCapacityReservationsRequest) (<-chan *DescribeCapacityReservationsResponse, <-chan error)

DescribeCapacityReservationsWithChan invokes the ecs.DescribeCapacityReservations API asynchronously

func (*Client) DescribeClassicLinkInstances

func (client *Client) DescribeClassicLinkInstances(request *DescribeClassicLinkInstancesRequest) (response *DescribeClassicLinkInstancesResponse, err error)

DescribeClassicLinkInstances invokes the ecs.DescribeClassicLinkInstances API synchronously

func (*Client) DescribeClassicLinkInstancesWithCallback

func (client *Client) DescribeClassicLinkInstancesWithCallback(request *DescribeClassicLinkInstancesRequest, callback func(response *DescribeClassicLinkInstancesResponse, err error)) <-chan int

DescribeClassicLinkInstancesWithCallback invokes the ecs.DescribeClassicLinkInstances API asynchronously

func (*Client) DescribeClassicLinkInstancesWithChan

func (client *Client) DescribeClassicLinkInstancesWithChan(request *DescribeClassicLinkInstancesRequest) (<-chan *DescribeClassicLinkInstancesResponse, <-chan error)

DescribeClassicLinkInstancesWithChan invokes the ecs.DescribeClassicLinkInstances API asynchronously

func (*Client) DescribeCloudAssistantStatus

func (client *Client) DescribeCloudAssistantStatus(request *DescribeCloudAssistantStatusRequest) (response *DescribeCloudAssistantStatusResponse, err error)

DescribeCloudAssistantStatus invokes the ecs.DescribeCloudAssistantStatus API synchronously

func (*Client) DescribeCloudAssistantStatusWithCallback

func (client *Client) DescribeCloudAssistantStatusWithCallback(request *DescribeCloudAssistantStatusRequest, callback func(response *DescribeCloudAssistantStatusResponse, err error)) <-chan int

DescribeCloudAssistantStatusWithCallback invokes the ecs.DescribeCloudAssistantStatus API asynchronously

func (*Client) DescribeCloudAssistantStatusWithChan

func (client *Client) DescribeCloudAssistantStatusWithChan(request *DescribeCloudAssistantStatusRequest) (<-chan *DescribeCloudAssistantStatusResponse, <-chan error)

DescribeCloudAssistantStatusWithChan invokes the ecs.DescribeCloudAssistantStatus API asynchronously

func (*Client) DescribeClusters

func (client *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)

DescribeClusters invokes the ecs.DescribeClusters API synchronously

func (*Client) DescribeClustersWithCallback

func (client *Client) DescribeClustersWithCallback(request *DescribeClustersRequest, callback func(response *DescribeClustersResponse, err error)) <-chan int

DescribeClustersWithCallback invokes the ecs.DescribeClusters API asynchronously

func (*Client) DescribeClustersWithChan

func (client *Client) DescribeClustersWithChan(request *DescribeClustersRequest) (<-chan *DescribeClustersResponse, <-chan error)

DescribeClustersWithChan invokes the ecs.DescribeClusters API asynchronously

func (*Client) DescribeCommands

func (client *Client) DescribeCommands(request *DescribeCommandsRequest) (response *DescribeCommandsResponse, err error)

DescribeCommands invokes the ecs.DescribeCommands API synchronously

func (*Client) DescribeCommandsWithCallback

func (client *Client) DescribeCommandsWithCallback(request *DescribeCommandsRequest, callback func(response *DescribeCommandsResponse, err error)) <-chan int

DescribeCommandsWithCallback invokes the ecs.DescribeCommands API asynchronously

func (*Client) DescribeCommandsWithChan

func (client *Client) DescribeCommandsWithChan(request *DescribeCommandsRequest) (<-chan *DescribeCommandsResponse, <-chan error)

DescribeCommandsWithChan invokes the ecs.DescribeCommands API asynchronously

func (*Client) DescribeDedicatedHostAutoRenew

func (client *Client) DescribeDedicatedHostAutoRenew(request *DescribeDedicatedHostAutoRenewRequest) (response *DescribeDedicatedHostAutoRenewResponse, err error)

DescribeDedicatedHostAutoRenew invokes the ecs.DescribeDedicatedHostAutoRenew API synchronously

func (*Client) DescribeDedicatedHostAutoRenewWithCallback

func (client *Client) DescribeDedicatedHostAutoRenewWithCallback(request *DescribeDedicatedHostAutoRenewRequest, callback func(response *DescribeDedicatedHostAutoRenewResponse, err error)) <-chan int

DescribeDedicatedHostAutoRenewWithCallback invokes the ecs.DescribeDedicatedHostAutoRenew API asynchronously

func (*Client) DescribeDedicatedHostAutoRenewWithChan

func (client *Client) DescribeDedicatedHostAutoRenewWithChan(request *DescribeDedicatedHostAutoRenewRequest) (<-chan *DescribeDedicatedHostAutoRenewResponse, <-chan error)

DescribeDedicatedHostAutoRenewWithChan invokes the ecs.DescribeDedicatedHostAutoRenew API asynchronously

func (*Client) DescribeDedicatedHostClusters added in v1.61.466

func (client *Client) DescribeDedicatedHostClusters(request *DescribeDedicatedHostClustersRequest) (response *DescribeDedicatedHostClustersResponse, err error)

DescribeDedicatedHostClusters invokes the ecs.DescribeDedicatedHostClusters API synchronously

func (*Client) DescribeDedicatedHostClustersWithCallback added in v1.61.466

func (client *Client) DescribeDedicatedHostClustersWithCallback(request *DescribeDedicatedHostClustersRequest, callback func(response *DescribeDedicatedHostClustersResponse, err error)) <-chan int

DescribeDedicatedHostClustersWithCallback invokes the ecs.DescribeDedicatedHostClusters API asynchronously

func (*Client) DescribeDedicatedHostClustersWithChan added in v1.61.466

func (client *Client) DescribeDedicatedHostClustersWithChan(request *DescribeDedicatedHostClustersRequest) (<-chan *DescribeDedicatedHostClustersResponse, <-chan error)

DescribeDedicatedHostClustersWithChan invokes the ecs.DescribeDedicatedHostClusters API asynchronously

func (*Client) DescribeDedicatedHostTypes

func (client *Client) DescribeDedicatedHostTypes(request *DescribeDedicatedHostTypesRequest) (response *DescribeDedicatedHostTypesResponse, err error)

DescribeDedicatedHostTypes invokes the ecs.DescribeDedicatedHostTypes API synchronously

func (*Client) DescribeDedicatedHostTypesWithCallback

func (client *Client) DescribeDedicatedHostTypesWithCallback(request *DescribeDedicatedHostTypesRequest, callback func(response *DescribeDedicatedHostTypesResponse, err error)) <-chan int

DescribeDedicatedHostTypesWithCallback invokes the ecs.DescribeDedicatedHostTypes API asynchronously

func (*Client) DescribeDedicatedHostTypesWithChan

func (client *Client) DescribeDedicatedHostTypesWithChan(request *DescribeDedicatedHostTypesRequest) (<-chan *DescribeDedicatedHostTypesResponse, <-chan error)

DescribeDedicatedHostTypesWithChan invokes the ecs.DescribeDedicatedHostTypes API asynchronously

func (*Client) DescribeDedicatedHosts

func (client *Client) DescribeDedicatedHosts(request *DescribeDedicatedHostsRequest) (response *DescribeDedicatedHostsResponse, err error)

DescribeDedicatedHosts invokes the ecs.DescribeDedicatedHosts API synchronously

func (*Client) DescribeDedicatedHostsWithCallback

func (client *Client) DescribeDedicatedHostsWithCallback(request *DescribeDedicatedHostsRequest, callback func(response *DescribeDedicatedHostsResponse, err error)) <-chan int

DescribeDedicatedHostsWithCallback invokes the ecs.DescribeDedicatedHosts API asynchronously

func (*Client) DescribeDedicatedHostsWithChan

func (client *Client) DescribeDedicatedHostsWithChan(request *DescribeDedicatedHostsRequest) (<-chan *DescribeDedicatedHostsResponse, <-chan error)

DescribeDedicatedHostsWithChan invokes the ecs.DescribeDedicatedHosts API asynchronously

func (*Client) DescribeDemands

func (client *Client) DescribeDemands(request *DescribeDemandsRequest) (response *DescribeDemandsResponse, err error)

DescribeDemands invokes the ecs.DescribeDemands API synchronously

func (*Client) DescribeDemandsWithCallback

func (client *Client) DescribeDemandsWithCallback(request *DescribeDemandsRequest, callback func(response *DescribeDemandsResponse, err error)) <-chan int

DescribeDemandsWithCallback invokes the ecs.DescribeDemands API asynchronously

func (*Client) DescribeDemandsWithChan

func (client *Client) DescribeDemandsWithChan(request *DescribeDemandsRequest) (<-chan *DescribeDemandsResponse, <-chan error)

DescribeDemandsWithChan invokes the ecs.DescribeDemands API asynchronously

func (*Client) DescribeDeploymentSetSupportedInstanceTypeFamily added in v1.61.260

func (client *Client) DescribeDeploymentSetSupportedInstanceTypeFamily(request *DescribeDeploymentSetSupportedInstanceTypeFamilyRequest) (response *DescribeDeploymentSetSupportedInstanceTypeFamilyResponse, err error)

DescribeDeploymentSetSupportedInstanceTypeFamily invokes the ecs.DescribeDeploymentSetSupportedInstanceTypeFamily API synchronously

func (*Client) DescribeDeploymentSetSupportedInstanceTypeFamilyWithCallback added in v1.61.260

func (client *Client) DescribeDeploymentSetSupportedInstanceTypeFamilyWithCallback(request *DescribeDeploymentSetSupportedInstanceTypeFamilyRequest, callback func(response *DescribeDeploymentSetSupportedInstanceTypeFamilyResponse, err error)) <-chan int

DescribeDeploymentSetSupportedInstanceTypeFamilyWithCallback invokes the ecs.DescribeDeploymentSetSupportedInstanceTypeFamily API asynchronously

func (*Client) DescribeDeploymentSetSupportedInstanceTypeFamilyWithChan added in v1.61.260

func (client *Client) DescribeDeploymentSetSupportedInstanceTypeFamilyWithChan(request *DescribeDeploymentSetSupportedInstanceTypeFamilyRequest) (<-chan *DescribeDeploymentSetSupportedInstanceTypeFamilyResponse, <-chan error)

DescribeDeploymentSetSupportedInstanceTypeFamilyWithChan invokes the ecs.DescribeDeploymentSetSupportedInstanceTypeFamily API asynchronously

func (*Client) DescribeDeploymentSets

func (client *Client) DescribeDeploymentSets(request *DescribeDeploymentSetsRequest) (response *DescribeDeploymentSetsResponse, err error)

DescribeDeploymentSets invokes the ecs.DescribeDeploymentSets API synchronously

func (*Client) DescribeDeploymentSetsWithCallback

func (client *Client) DescribeDeploymentSetsWithCallback(request *DescribeDeploymentSetsRequest, callback func(response *DescribeDeploymentSetsResponse, err error)) <-chan int

DescribeDeploymentSetsWithCallback invokes the ecs.DescribeDeploymentSets API asynchronously

func (*Client) DescribeDeploymentSetsWithChan

func (client *Client) DescribeDeploymentSetsWithChan(request *DescribeDeploymentSetsRequest) (<-chan *DescribeDeploymentSetsResponse, <-chan error)

DescribeDeploymentSetsWithChan invokes the ecs.DescribeDeploymentSets API asynchronously

func (*Client) DescribeDiagnosticMetricSets added in v1.61.1707

func (client *Client) DescribeDiagnosticMetricSets(request *DescribeDiagnosticMetricSetsRequest) (response *DescribeDiagnosticMetricSetsResponse, err error)

DescribeDiagnosticMetricSets invokes the ecs.DescribeDiagnosticMetricSets API synchronously

func (*Client) DescribeDiagnosticMetricSetsWithCallback added in v1.61.1707

func (client *Client) DescribeDiagnosticMetricSetsWithCallback(request *DescribeDiagnosticMetricSetsRequest, callback func(response *DescribeDiagnosticMetricSetsResponse, err error)) <-chan int

DescribeDiagnosticMetricSetsWithCallback invokes the ecs.DescribeDiagnosticMetricSets API asynchronously

func (*Client) DescribeDiagnosticMetricSetsWithChan added in v1.61.1707

func (client *Client) DescribeDiagnosticMetricSetsWithChan(request *DescribeDiagnosticMetricSetsRequest) (<-chan *DescribeDiagnosticMetricSetsResponse, <-chan error)

DescribeDiagnosticMetricSetsWithChan invokes the ecs.DescribeDiagnosticMetricSets API asynchronously

func (*Client) DescribeDiagnosticMetrics added in v1.61.1707

func (client *Client) DescribeDiagnosticMetrics(request *DescribeDiagnosticMetricsRequest) (response *DescribeDiagnosticMetricsResponse, err error)

DescribeDiagnosticMetrics invokes the ecs.DescribeDiagnosticMetrics API synchronously

func (*Client) DescribeDiagnosticMetricsWithCallback added in v1.61.1707

func (client *Client) DescribeDiagnosticMetricsWithCallback(request *DescribeDiagnosticMetricsRequest, callback func(response *DescribeDiagnosticMetricsResponse, err error)) <-chan int

DescribeDiagnosticMetricsWithCallback invokes the ecs.DescribeDiagnosticMetrics API asynchronously

func (*Client) DescribeDiagnosticMetricsWithChan added in v1.61.1707

func (client *Client) DescribeDiagnosticMetricsWithChan(request *DescribeDiagnosticMetricsRequest) (<-chan *DescribeDiagnosticMetricsResponse, <-chan error)

DescribeDiagnosticMetricsWithChan invokes the ecs.DescribeDiagnosticMetrics API asynchronously

func (*Client) DescribeDiagnosticReportAttributes added in v1.62.119

func (client *Client) DescribeDiagnosticReportAttributes(request *DescribeDiagnosticReportAttributesRequest) (response *DescribeDiagnosticReportAttributesResponse, err error)

DescribeDiagnosticReportAttributes invokes the ecs.DescribeDiagnosticReportAttributes API synchronously

func (*Client) DescribeDiagnosticReportAttributesWithCallback added in v1.62.119

func (client *Client) DescribeDiagnosticReportAttributesWithCallback(request *DescribeDiagnosticReportAttributesRequest, callback func(response *DescribeDiagnosticReportAttributesResponse, err error)) <-chan int

DescribeDiagnosticReportAttributesWithCallback invokes the ecs.DescribeDiagnosticReportAttributes API asynchronously

func (*Client) DescribeDiagnosticReportAttributesWithChan added in v1.62.119

func (client *Client) DescribeDiagnosticReportAttributesWithChan(request *DescribeDiagnosticReportAttributesRequest) (<-chan *DescribeDiagnosticReportAttributesResponse, <-chan error)

DescribeDiagnosticReportAttributesWithChan invokes the ecs.DescribeDiagnosticReportAttributes API asynchronously

func (*Client) DescribeDiagnosticReports added in v1.61.1707

func (client *Client) DescribeDiagnosticReports(request *DescribeDiagnosticReportsRequest) (response *DescribeDiagnosticReportsResponse, err error)

DescribeDiagnosticReports invokes the ecs.DescribeDiagnosticReports API synchronously

func (*Client) DescribeDiagnosticReportsWithCallback added in v1.61.1707

func (client *Client) DescribeDiagnosticReportsWithCallback(request *DescribeDiagnosticReportsRequest, callback func(response *DescribeDiagnosticReportsResponse, err error)) <-chan int

DescribeDiagnosticReportsWithCallback invokes the ecs.DescribeDiagnosticReports API asynchronously

func (*Client) DescribeDiagnosticReportsWithChan added in v1.61.1707

func (client *Client) DescribeDiagnosticReportsWithChan(request *DescribeDiagnosticReportsRequest) (<-chan *DescribeDiagnosticReportsResponse, <-chan error)

DescribeDiagnosticReportsWithChan invokes the ecs.DescribeDiagnosticReports API asynchronously

func (*Client) DescribeDiskMonitorData

func (client *Client) DescribeDiskMonitorData(request *DescribeDiskMonitorDataRequest) (response *DescribeDiskMonitorDataResponse, err error)

DescribeDiskMonitorData invokes the ecs.DescribeDiskMonitorData API synchronously

func (*Client) DescribeDiskMonitorDataWithCallback

func (client *Client) DescribeDiskMonitorDataWithCallback(request *DescribeDiskMonitorDataRequest, callback func(response *DescribeDiskMonitorDataResponse, err error)) <-chan int

DescribeDiskMonitorDataWithCallback invokes the ecs.DescribeDiskMonitorData API asynchronously

func (*Client) DescribeDiskMonitorDataWithChan

func (client *Client) DescribeDiskMonitorDataWithChan(request *DescribeDiskMonitorDataRequest) (<-chan *DescribeDiskMonitorDataResponse, <-chan error)

DescribeDiskMonitorDataWithChan invokes the ecs.DescribeDiskMonitorData API asynchronously

func (*Client) DescribeDisks

func (client *Client) DescribeDisks(request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)

DescribeDisks invokes the ecs.DescribeDisks API synchronously

func (*Client) DescribeDisksFullStatus

func (client *Client) DescribeDisksFullStatus(request *DescribeDisksFullStatusRequest) (response *DescribeDisksFullStatusResponse, err error)

DescribeDisksFullStatus invokes the ecs.DescribeDisksFullStatus API synchronously

func (*Client) DescribeDisksFullStatusWithCallback

func (client *Client) DescribeDisksFullStatusWithCallback(request *DescribeDisksFullStatusRequest, callback func(response *DescribeDisksFullStatusResponse, err error)) <-chan int

DescribeDisksFullStatusWithCallback invokes the ecs.DescribeDisksFullStatus API asynchronously

func (*Client) DescribeDisksFullStatusWithChan

func (client *Client) DescribeDisksFullStatusWithChan(request *DescribeDisksFullStatusRequest) (<-chan *DescribeDisksFullStatusResponse, <-chan error)

DescribeDisksFullStatusWithChan invokes the ecs.DescribeDisksFullStatus API asynchronously

func (*Client) DescribeDisksWithCallback

func (client *Client) DescribeDisksWithCallback(request *DescribeDisksRequest, callback func(response *DescribeDisksResponse, err error)) <-chan int

DescribeDisksWithCallback invokes the ecs.DescribeDisks API asynchronously

func (*Client) DescribeDisksWithChan

func (client *Client) DescribeDisksWithChan(request *DescribeDisksRequest) (<-chan *DescribeDisksResponse, <-chan error)

DescribeDisksWithChan invokes the ecs.DescribeDisks API asynchronously

func (*Client) DescribeEipAddresses

func (client *Client) DescribeEipAddresses(request *DescribeEipAddressesRequest) (response *DescribeEipAddressesResponse, err error)

DescribeEipAddresses invokes the ecs.DescribeEipAddresses API synchronously

func (*Client) DescribeEipAddressesWithCallback

func (client *Client) DescribeEipAddressesWithCallback(request *DescribeEipAddressesRequest, callback func(response *DescribeEipAddressesResponse, err error)) <-chan int

DescribeEipAddressesWithCallback invokes the ecs.DescribeEipAddresses API asynchronously

func (*Client) DescribeEipAddressesWithChan

func (client *Client) DescribeEipAddressesWithChan(request *DescribeEipAddressesRequest) (<-chan *DescribeEipAddressesResponse, <-chan error)

DescribeEipAddressesWithChan invokes the ecs.DescribeEipAddresses API asynchronously

func (*Client) DescribeEipMonitorData

func (client *Client) DescribeEipMonitorData(request *DescribeEipMonitorDataRequest) (response *DescribeEipMonitorDataResponse, err error)

DescribeEipMonitorData invokes the ecs.DescribeEipMonitorData API synchronously

func (*Client) DescribeEipMonitorDataWithCallback

func (client *Client) DescribeEipMonitorDataWithCallback(request *DescribeEipMonitorDataRequest, callback func(response *DescribeEipMonitorDataResponse, err error)) <-chan int

DescribeEipMonitorDataWithCallback invokes the ecs.DescribeEipMonitorData API asynchronously

func (*Client) DescribeEipMonitorDataWithChan

func (client *Client) DescribeEipMonitorDataWithChan(request *DescribeEipMonitorDataRequest) (<-chan *DescribeEipMonitorDataResponse, <-chan error)

DescribeEipMonitorDataWithChan invokes the ecs.DescribeEipMonitorData API asynchronously

func (*Client) DescribeElasticityAssuranceInstances added in v1.61.567

func (client *Client) DescribeElasticityAssuranceInstances(request *DescribeElasticityAssuranceInstancesRequest) (response *DescribeElasticityAssuranceInstancesResponse, err error)

DescribeElasticityAssuranceInstances invokes the ecs.DescribeElasticityAssuranceInstances API synchronously

func (*Client) DescribeElasticityAssuranceInstancesWithCallback added in v1.61.567

func (client *Client) DescribeElasticityAssuranceInstancesWithCallback(request *DescribeElasticityAssuranceInstancesRequest, callback func(response *DescribeElasticityAssuranceInstancesResponse, err error)) <-chan int

DescribeElasticityAssuranceInstancesWithCallback invokes the ecs.DescribeElasticityAssuranceInstances API asynchronously

func (*Client) DescribeElasticityAssuranceInstancesWithChan added in v1.61.567

func (client *Client) DescribeElasticityAssuranceInstancesWithChan(request *DescribeElasticityAssuranceInstancesRequest) (<-chan *DescribeElasticityAssuranceInstancesResponse, <-chan error)

DescribeElasticityAssuranceInstancesWithChan invokes the ecs.DescribeElasticityAssuranceInstances API asynchronously

func (*Client) DescribeElasticityAssurances added in v1.61.567

func (client *Client) DescribeElasticityAssurances(request *DescribeElasticityAssurancesRequest) (response *DescribeElasticityAssurancesResponse, err error)

DescribeElasticityAssurances invokes the ecs.DescribeElasticityAssurances API synchronously

func (*Client) DescribeElasticityAssurancesWithCallback added in v1.61.567

func (client *Client) DescribeElasticityAssurancesWithCallback(request *DescribeElasticityAssurancesRequest, callback func(response *DescribeElasticityAssurancesResponse, err error)) <-chan int

DescribeElasticityAssurancesWithCallback invokes the ecs.DescribeElasticityAssurances API asynchronously

func (*Client) DescribeElasticityAssurancesWithChan added in v1.61.567

func (client *Client) DescribeElasticityAssurancesWithChan(request *DescribeElasticityAssurancesRequest) (<-chan *DescribeElasticityAssurancesResponse, <-chan error)

DescribeElasticityAssurancesWithChan invokes the ecs.DescribeElasticityAssurances API asynchronously

func (*Client) DescribeEniMonitorData

func (client *Client) DescribeEniMonitorData(request *DescribeEniMonitorDataRequest) (response *DescribeEniMonitorDataResponse, err error)

DescribeEniMonitorData invokes the ecs.DescribeEniMonitorData API synchronously

func (*Client) DescribeEniMonitorDataWithCallback

func (client *Client) DescribeEniMonitorDataWithCallback(request *DescribeEniMonitorDataRequest, callback func(response *DescribeEniMonitorDataResponse, err error)) <-chan int

DescribeEniMonitorDataWithCallback invokes the ecs.DescribeEniMonitorData API asynchronously

func (*Client) DescribeEniMonitorDataWithChan

func (client *Client) DescribeEniMonitorDataWithChan(request *DescribeEniMonitorDataRequest) (<-chan *DescribeEniMonitorDataResponse, <-chan error)

DescribeEniMonitorDataWithChan invokes the ecs.DescribeEniMonitorData API asynchronously

func (*Client) DescribeForwardTableEntries

func (client *Client) DescribeForwardTableEntries(request *DescribeForwardTableEntriesRequest) (response *DescribeForwardTableEntriesResponse, err error)

DescribeForwardTableEntries invokes the ecs.DescribeForwardTableEntries API synchronously

func (*Client) DescribeForwardTableEntriesWithCallback

func (client *Client) DescribeForwardTableEntriesWithCallback(request *DescribeForwardTableEntriesRequest, callback func(response *DescribeForwardTableEntriesResponse, err error)) <-chan int

DescribeForwardTableEntriesWithCallback invokes the ecs.DescribeForwardTableEntries API asynchronously

func (*Client) DescribeForwardTableEntriesWithChan

func (client *Client) DescribeForwardTableEntriesWithChan(request *DescribeForwardTableEntriesRequest) (<-chan *DescribeForwardTableEntriesResponse, <-chan error)

DescribeForwardTableEntriesWithChan invokes the ecs.DescribeForwardTableEntries API asynchronously

func (*Client) DescribeHaVips

func (client *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)

DescribeHaVips invokes the ecs.DescribeHaVips API synchronously

func (*Client) DescribeHaVipsWithCallback

func (client *Client) DescribeHaVipsWithCallback(request *DescribeHaVipsRequest, callback func(response *DescribeHaVipsResponse, err error)) <-chan int

DescribeHaVipsWithCallback invokes the ecs.DescribeHaVips API asynchronously

func (*Client) DescribeHaVipsWithChan

func (client *Client) DescribeHaVipsWithChan(request *DescribeHaVipsRequest) (<-chan *DescribeHaVipsResponse, <-chan error)

DescribeHaVipsWithChan invokes the ecs.DescribeHaVips API asynchronously

func (*Client) DescribeHpcClusters

func (client *Client) DescribeHpcClusters(request *DescribeHpcClustersRequest) (response *DescribeHpcClustersResponse, err error)

DescribeHpcClusters invokes the ecs.DescribeHpcClusters API synchronously

func (*Client) DescribeHpcClustersWithCallback

func (client *Client) DescribeHpcClustersWithCallback(request *DescribeHpcClustersRequest, callback func(response *DescribeHpcClustersResponse, err error)) <-chan int

DescribeHpcClustersWithCallback invokes the ecs.DescribeHpcClusters API asynchronously

func (*Client) DescribeHpcClustersWithChan

func (client *Client) DescribeHpcClustersWithChan(request *DescribeHpcClustersRequest) (<-chan *DescribeHpcClustersResponse, <-chan error)

DescribeHpcClustersWithChan invokes the ecs.DescribeHpcClusters API asynchronously

func (*Client) DescribeImageComponents added in v1.61.872

func (client *Client) DescribeImageComponents(request *DescribeImageComponentsRequest) (response *DescribeImageComponentsResponse, err error)

DescribeImageComponents invokes the ecs.DescribeImageComponents API synchronously

func (*Client) DescribeImageComponentsWithCallback added in v1.61.872

func (client *Client) DescribeImageComponentsWithCallback(request *DescribeImageComponentsRequest, callback func(response *DescribeImageComponentsResponse, err error)) <-chan int

DescribeImageComponentsWithCallback invokes the ecs.DescribeImageComponents API asynchronously

func (*Client) DescribeImageComponentsWithChan added in v1.61.872

func (client *Client) DescribeImageComponentsWithChan(request *DescribeImageComponentsRequest) (<-chan *DescribeImageComponentsResponse, <-chan error)

DescribeImageComponentsWithChan invokes the ecs.DescribeImageComponents API asynchronously

func (*Client) DescribeImageFromFamily added in v1.61.60

func (client *Client) DescribeImageFromFamily(request *DescribeImageFromFamilyRequest) (response *DescribeImageFromFamilyResponse, err error)

DescribeImageFromFamily invokes the ecs.DescribeImageFromFamily API synchronously

func (*Client) DescribeImageFromFamilyWithCallback added in v1.61.60

func (client *Client) DescribeImageFromFamilyWithCallback(request *DescribeImageFromFamilyRequest, callback func(response *DescribeImageFromFamilyResponse, err error)) <-chan int

DescribeImageFromFamilyWithCallback invokes the ecs.DescribeImageFromFamily API asynchronously

func (*Client) DescribeImageFromFamilyWithChan added in v1.61.60

func (client *Client) DescribeImageFromFamilyWithChan(request *DescribeImageFromFamilyRequest) (<-chan *DescribeImageFromFamilyResponse, <-chan error)

DescribeImageFromFamilyWithChan invokes the ecs.DescribeImageFromFamily API asynchronously

func (*Client) DescribeImagePipelineExecutions added in v1.61.872

func (client *Client) DescribeImagePipelineExecutions(request *DescribeImagePipelineExecutionsRequest) (response *DescribeImagePipelineExecutionsResponse, err error)

DescribeImagePipelineExecutions invokes the ecs.DescribeImagePipelineExecutions API synchronously

func (*Client) DescribeImagePipelineExecutionsWithCallback added in v1.61.872

func (client *Client) DescribeImagePipelineExecutionsWithCallback(request *DescribeImagePipelineExecutionsRequest, callback func(response *DescribeImagePipelineExecutionsResponse, err error)) <-chan int

DescribeImagePipelineExecutionsWithCallback invokes the ecs.DescribeImagePipelineExecutions API asynchronously

func (*Client) DescribeImagePipelineExecutionsWithChan added in v1.61.872

func (client *Client) DescribeImagePipelineExecutionsWithChan(request *DescribeImagePipelineExecutionsRequest) (<-chan *DescribeImagePipelineExecutionsResponse, <-chan error)

DescribeImagePipelineExecutionsWithChan invokes the ecs.DescribeImagePipelineExecutions API asynchronously

func (*Client) DescribeImagePipelines added in v1.61.872

func (client *Client) DescribeImagePipelines(request *DescribeImagePipelinesRequest) (response *DescribeImagePipelinesResponse, err error)

DescribeImagePipelines invokes the ecs.DescribeImagePipelines API synchronously

func (*Client) DescribeImagePipelinesWithCallback added in v1.61.872

func (client *Client) DescribeImagePipelinesWithCallback(request *DescribeImagePipelinesRequest, callback func(response *DescribeImagePipelinesResponse, err error)) <-chan int

DescribeImagePipelinesWithCallback invokes the ecs.DescribeImagePipelines API asynchronously

func (*Client) DescribeImagePipelinesWithChan added in v1.61.872

func (client *Client) DescribeImagePipelinesWithChan(request *DescribeImagePipelinesRequest) (<-chan *DescribeImagePipelinesResponse, <-chan error)

DescribeImagePipelinesWithChan invokes the ecs.DescribeImagePipelines API asynchronously

func (*Client) DescribeImageSharePermission

func (client *Client) DescribeImageSharePermission(request *DescribeImageSharePermissionRequest) (response *DescribeImageSharePermissionResponse, err error)

DescribeImageSharePermission invokes the ecs.DescribeImageSharePermission API synchronously

func (*Client) DescribeImageSharePermissionWithCallback

func (client *Client) DescribeImageSharePermissionWithCallback(request *DescribeImageSharePermissionRequest, callback func(response *DescribeImageSharePermissionResponse, err error)) <-chan int

DescribeImageSharePermissionWithCallback invokes the ecs.DescribeImageSharePermission API asynchronously

func (*Client) DescribeImageSharePermissionWithChan

func (client *Client) DescribeImageSharePermissionWithChan(request *DescribeImageSharePermissionRequest) (<-chan *DescribeImageSharePermissionResponse, <-chan error)

DescribeImageSharePermissionWithChan invokes the ecs.DescribeImageSharePermission API asynchronously

func (*Client) DescribeImageSupportInstanceTypes

func (client *Client) DescribeImageSupportInstanceTypes(request *DescribeImageSupportInstanceTypesRequest) (response *DescribeImageSupportInstanceTypesResponse, err error)

DescribeImageSupportInstanceTypes invokes the ecs.DescribeImageSupportInstanceTypes API synchronously

func (*Client) DescribeImageSupportInstanceTypesWithCallback

func (client *Client) DescribeImageSupportInstanceTypesWithCallback(request *DescribeImageSupportInstanceTypesRequest, callback func(response *DescribeImageSupportInstanceTypesResponse, err error)) <-chan int

DescribeImageSupportInstanceTypesWithCallback invokes the ecs.DescribeImageSupportInstanceTypes API asynchronously

func (*Client) DescribeImageSupportInstanceTypesWithChan

func (client *Client) DescribeImageSupportInstanceTypesWithChan(request *DescribeImageSupportInstanceTypesRequest) (<-chan *DescribeImageSupportInstanceTypesResponse, <-chan error)

DescribeImageSupportInstanceTypesWithChan invokes the ecs.DescribeImageSupportInstanceTypes API asynchronously

func (*Client) DescribeImages

func (client *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)

DescribeImages invokes the ecs.DescribeImages API synchronously

func (*Client) DescribeImagesWithCallback

func (client *Client) DescribeImagesWithCallback(request *DescribeImagesRequest, callback func(response *DescribeImagesResponse, err error)) <-chan int

DescribeImagesWithCallback invokes the ecs.DescribeImages API asynchronously

func (*Client) DescribeImagesWithChan

func (client *Client) DescribeImagesWithChan(request *DescribeImagesRequest) (<-chan *DescribeImagesResponse, <-chan error)

DescribeImagesWithChan invokes the ecs.DescribeImages API asynchronously

func (*Client) DescribeInstanceAttachmentAttributes added in v1.61.567

func (client *Client) DescribeInstanceAttachmentAttributes(request *DescribeInstanceAttachmentAttributesRequest) (response *DescribeInstanceAttachmentAttributesResponse, err error)

DescribeInstanceAttachmentAttributes invokes the ecs.DescribeInstanceAttachmentAttributes API synchronously

func (*Client) DescribeInstanceAttachmentAttributesWithCallback added in v1.61.567

func (client *Client) DescribeInstanceAttachmentAttributesWithCallback(request *DescribeInstanceAttachmentAttributesRequest, callback func(response *DescribeInstanceAttachmentAttributesResponse, err error)) <-chan int

DescribeInstanceAttachmentAttributesWithCallback invokes the ecs.DescribeInstanceAttachmentAttributes API asynchronously

func (*Client) DescribeInstanceAttachmentAttributesWithChan added in v1.61.567

func (client *Client) DescribeInstanceAttachmentAttributesWithChan(request *DescribeInstanceAttachmentAttributesRequest) (<-chan *DescribeInstanceAttachmentAttributesResponse, <-chan error)

DescribeInstanceAttachmentAttributesWithChan invokes the ecs.DescribeInstanceAttachmentAttributes API asynchronously

func (*Client) DescribeInstanceAttribute

func (client *Client) DescribeInstanceAttribute(request *DescribeInstanceAttributeRequest) (response *DescribeInstanceAttributeResponse, err error)

DescribeInstanceAttribute invokes the ecs.DescribeInstanceAttribute API synchronously

func (*Client) DescribeInstanceAttributeWithCallback

func (client *Client) DescribeInstanceAttributeWithCallback(request *DescribeInstanceAttributeRequest, callback func(response *DescribeInstanceAttributeResponse, err error)) <-chan int

DescribeInstanceAttributeWithCallback invokes the ecs.DescribeInstanceAttribute API asynchronously

func (*Client) DescribeInstanceAttributeWithChan

func (client *Client) DescribeInstanceAttributeWithChan(request *DescribeInstanceAttributeRequest) (<-chan *DescribeInstanceAttributeResponse, <-chan error)

DescribeInstanceAttributeWithChan invokes the ecs.DescribeInstanceAttribute API asynchronously

func (*Client) DescribeInstanceAutoRenewAttribute

func (client *Client) DescribeInstanceAutoRenewAttribute(request *DescribeInstanceAutoRenewAttributeRequest) (response *DescribeInstanceAutoRenewAttributeResponse, err error)

DescribeInstanceAutoRenewAttribute invokes the ecs.DescribeInstanceAutoRenewAttribute API synchronously

func (*Client) DescribeInstanceAutoRenewAttributeWithCallback

func (client *Client) DescribeInstanceAutoRenewAttributeWithCallback(request *DescribeInstanceAutoRenewAttributeRequest, callback func(response *DescribeInstanceAutoRenewAttributeResponse, err error)) <-chan int

DescribeInstanceAutoRenewAttributeWithCallback invokes the ecs.DescribeInstanceAutoRenewAttribute API asynchronously

func (*Client) DescribeInstanceAutoRenewAttributeWithChan

func (client *Client) DescribeInstanceAutoRenewAttributeWithChan(request *DescribeInstanceAutoRenewAttributeRequest) (<-chan *DescribeInstanceAutoRenewAttributeResponse, <-chan error)

DescribeInstanceAutoRenewAttributeWithChan invokes the ecs.DescribeInstanceAutoRenewAttribute API asynchronously

func (*Client) DescribeInstanceHistoryEvents

func (client *Client) DescribeInstanceHistoryEvents(request *DescribeInstanceHistoryEventsRequest) (response *DescribeInstanceHistoryEventsResponse, err error)

DescribeInstanceHistoryEvents invokes the ecs.DescribeInstanceHistoryEvents API synchronously

func (*Client) DescribeInstanceHistoryEventsWithCallback

func (client *Client) DescribeInstanceHistoryEventsWithCallback(request *DescribeInstanceHistoryEventsRequest, callback func(response *DescribeInstanceHistoryEventsResponse, err error)) <-chan int

DescribeInstanceHistoryEventsWithCallback invokes the ecs.DescribeInstanceHistoryEvents API asynchronously

func (*Client) DescribeInstanceHistoryEventsWithChan

func (client *Client) DescribeInstanceHistoryEventsWithChan(request *DescribeInstanceHistoryEventsRequest) (<-chan *DescribeInstanceHistoryEventsResponse, <-chan error)

DescribeInstanceHistoryEventsWithChan invokes the ecs.DescribeInstanceHistoryEvents API asynchronously

func (*Client) DescribeInstanceMaintenanceAttributes added in v1.60.328

func (client *Client) DescribeInstanceMaintenanceAttributes(request *DescribeInstanceMaintenanceAttributesRequest) (response *DescribeInstanceMaintenanceAttributesResponse, err error)

DescribeInstanceMaintenanceAttributes invokes the ecs.DescribeInstanceMaintenanceAttributes API synchronously

func (*Client) DescribeInstanceMaintenanceAttributesWithCallback added in v1.60.328

func (client *Client) DescribeInstanceMaintenanceAttributesWithCallback(request *DescribeInstanceMaintenanceAttributesRequest, callback func(response *DescribeInstanceMaintenanceAttributesResponse, err error)) <-chan int

DescribeInstanceMaintenanceAttributesWithCallback invokes the ecs.DescribeInstanceMaintenanceAttributes API asynchronously

func (*Client) DescribeInstanceMaintenanceAttributesWithChan added in v1.60.328

func (client *Client) DescribeInstanceMaintenanceAttributesWithChan(request *DescribeInstanceMaintenanceAttributesRequest) (<-chan *DescribeInstanceMaintenanceAttributesResponse, <-chan error)

DescribeInstanceMaintenanceAttributesWithChan invokes the ecs.DescribeInstanceMaintenanceAttributes API asynchronously

func (*Client) DescribeInstanceModificationPrice added in v1.61.1015

func (client *Client) DescribeInstanceModificationPrice(request *DescribeInstanceModificationPriceRequest) (response *DescribeInstanceModificationPriceResponse, err error)

DescribeInstanceModificationPrice invokes the ecs.DescribeInstanceModificationPrice API synchronously

func (*Client) DescribeInstanceModificationPriceWithCallback added in v1.61.1015

func (client *Client) DescribeInstanceModificationPriceWithCallback(request *DescribeInstanceModificationPriceRequest, callback func(response *DescribeInstanceModificationPriceResponse, err error)) <-chan int

DescribeInstanceModificationPriceWithCallback invokes the ecs.DescribeInstanceModificationPrice API asynchronously

func (*Client) DescribeInstanceModificationPriceWithChan added in v1.61.1015

func (client *Client) DescribeInstanceModificationPriceWithChan(request *DescribeInstanceModificationPriceRequest) (<-chan *DescribeInstanceModificationPriceResponse, <-chan error)

DescribeInstanceModificationPriceWithChan invokes the ecs.DescribeInstanceModificationPrice API asynchronously

func (*Client) DescribeInstanceMonitorData

func (client *Client) DescribeInstanceMonitorData(request *DescribeInstanceMonitorDataRequest) (response *DescribeInstanceMonitorDataResponse, err error)

DescribeInstanceMonitorData invokes the ecs.DescribeInstanceMonitorData API synchronously

func (*Client) DescribeInstanceMonitorDataWithCallback

func (client *Client) DescribeInstanceMonitorDataWithCallback(request *DescribeInstanceMonitorDataRequest, callback func(response *DescribeInstanceMonitorDataResponse, err error)) <-chan int

DescribeInstanceMonitorDataWithCallback invokes the ecs.DescribeInstanceMonitorData API asynchronously

func (*Client) DescribeInstanceMonitorDataWithChan

func (client *Client) DescribeInstanceMonitorDataWithChan(request *DescribeInstanceMonitorDataRequest) (<-chan *DescribeInstanceMonitorDataResponse, <-chan error)

DescribeInstanceMonitorDataWithChan invokes the ecs.DescribeInstanceMonitorData API asynchronously

func (*Client) DescribeInstanceRamRole

func (client *Client) DescribeInstanceRamRole(request *DescribeInstanceRamRoleRequest) (response *DescribeInstanceRamRoleResponse, err error)

DescribeInstanceRamRole invokes the ecs.DescribeInstanceRamRole API synchronously

func (*Client) DescribeInstanceRamRoleWithCallback

func (client *Client) DescribeInstanceRamRoleWithCallback(request *DescribeInstanceRamRoleRequest, callback func(response *DescribeInstanceRamRoleResponse, err error)) <-chan int

DescribeInstanceRamRoleWithCallback invokes the ecs.DescribeInstanceRamRole API asynchronously

func (*Client) DescribeInstanceRamRoleWithChan

func (client *Client) DescribeInstanceRamRoleWithChan(request *DescribeInstanceRamRoleRequest) (<-chan *DescribeInstanceRamRoleResponse, <-chan error)

DescribeInstanceRamRoleWithChan invokes the ecs.DescribeInstanceRamRole API asynchronously

func (*Client) DescribeInstanceStatus

func (client *Client) DescribeInstanceStatus(request *DescribeInstanceStatusRequest) (response *DescribeInstanceStatusResponse, err error)

DescribeInstanceStatus invokes the ecs.DescribeInstanceStatus API synchronously

func (*Client) DescribeInstanceStatusWithCallback

func (client *Client) DescribeInstanceStatusWithCallback(request *DescribeInstanceStatusRequest, callback func(response *DescribeInstanceStatusResponse, err error)) <-chan int

DescribeInstanceStatusWithCallback invokes the ecs.DescribeInstanceStatus API asynchronously

func (*Client) DescribeInstanceStatusWithChan

func (client *Client) DescribeInstanceStatusWithChan(request *DescribeInstanceStatusRequest) (<-chan *DescribeInstanceStatusResponse, <-chan error)

DescribeInstanceStatusWithChan invokes the ecs.DescribeInstanceStatus API asynchronously

func (*Client) DescribeInstanceTopology

func (client *Client) DescribeInstanceTopology(request *DescribeInstanceTopologyRequest) (response *DescribeInstanceTopologyResponse, err error)

DescribeInstanceTopology invokes the ecs.DescribeInstanceTopology API synchronously

func (*Client) DescribeInstanceTopologyWithCallback

func (client *Client) DescribeInstanceTopologyWithCallback(request *DescribeInstanceTopologyRequest, callback func(response *DescribeInstanceTopologyResponse, err error)) <-chan int

DescribeInstanceTopologyWithCallback invokes the ecs.DescribeInstanceTopology API asynchronously

func (*Client) DescribeInstanceTopologyWithChan

func (client *Client) DescribeInstanceTopologyWithChan(request *DescribeInstanceTopologyRequest) (<-chan *DescribeInstanceTopologyResponse, <-chan error)

DescribeInstanceTopologyWithChan invokes the ecs.DescribeInstanceTopology API asynchronously

func (*Client) DescribeInstanceTypeFamilies

func (client *Client) DescribeInstanceTypeFamilies(request *DescribeInstanceTypeFamiliesRequest) (response *DescribeInstanceTypeFamiliesResponse, err error)

DescribeInstanceTypeFamilies invokes the ecs.DescribeInstanceTypeFamilies API synchronously

func (*Client) DescribeInstanceTypeFamiliesWithCallback

func (client *Client) DescribeInstanceTypeFamiliesWithCallback(request *DescribeInstanceTypeFamiliesRequest, callback func(response *DescribeInstanceTypeFamiliesResponse, err error)) <-chan int

DescribeInstanceTypeFamiliesWithCallback invokes the ecs.DescribeInstanceTypeFamilies API asynchronously

func (*Client) DescribeInstanceTypeFamiliesWithChan

func (client *Client) DescribeInstanceTypeFamiliesWithChan(request *DescribeInstanceTypeFamiliesRequest) (<-chan *DescribeInstanceTypeFamiliesResponse, <-chan error)

DescribeInstanceTypeFamiliesWithChan invokes the ecs.DescribeInstanceTypeFamilies API asynchronously

func (*Client) DescribeInstanceTypes

func (client *Client) DescribeInstanceTypes(request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)

DescribeInstanceTypes invokes the ecs.DescribeInstanceTypes API synchronously

func (*Client) DescribeInstanceTypesWithCallback

func (client *Client) DescribeInstanceTypesWithCallback(request *DescribeInstanceTypesRequest, callback func(response *DescribeInstanceTypesResponse, err error)) <-chan int

DescribeInstanceTypesWithCallback invokes the ecs.DescribeInstanceTypes API asynchronously

func (*Client) DescribeInstanceTypesWithChan

func (client *Client) DescribeInstanceTypesWithChan(request *DescribeInstanceTypesRequest) (<-chan *DescribeInstanceTypesResponse, <-chan error)

DescribeInstanceTypesWithChan invokes the ecs.DescribeInstanceTypes API asynchronously

func (*Client) DescribeInstanceVncPasswd

func (client *Client) DescribeInstanceVncPasswd(request *DescribeInstanceVncPasswdRequest) (response *DescribeInstanceVncPasswdResponse, err error)

DescribeInstanceVncPasswd invokes the ecs.DescribeInstanceVncPasswd API synchronously

func (*Client) DescribeInstanceVncPasswdWithCallback

func (client *Client) DescribeInstanceVncPasswdWithCallback(request *DescribeInstanceVncPasswdRequest, callback func(response *DescribeInstanceVncPasswdResponse, err error)) <-chan int

DescribeInstanceVncPasswdWithCallback invokes the ecs.DescribeInstanceVncPasswd API asynchronously

func (*Client) DescribeInstanceVncPasswdWithChan

func (client *Client) DescribeInstanceVncPasswdWithChan(request *DescribeInstanceVncPasswdRequest) (<-chan *DescribeInstanceVncPasswdResponse, <-chan error)

DescribeInstanceVncPasswdWithChan invokes the ecs.DescribeInstanceVncPasswd API asynchronously

func (*Client) DescribeInstanceVncUrl

func (client *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)

DescribeInstanceVncUrl invokes the ecs.DescribeInstanceVncUrl API synchronously

func (*Client) DescribeInstanceVncUrlWithCallback

func (client *Client) DescribeInstanceVncUrlWithCallback(request *DescribeInstanceVncUrlRequest, callback func(response *DescribeInstanceVncUrlResponse, err error)) <-chan int

DescribeInstanceVncUrlWithCallback invokes the ecs.DescribeInstanceVncUrl API asynchronously

func (*Client) DescribeInstanceVncUrlWithChan

func (client *Client) DescribeInstanceVncUrlWithChan(request *DescribeInstanceVncUrlRequest) (<-chan *DescribeInstanceVncUrlResponse, <-chan error)

DescribeInstanceVncUrlWithChan invokes the ecs.DescribeInstanceVncUrl API asynchronously

func (*Client) DescribeInstances

func (client *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)

DescribeInstances invokes the ecs.DescribeInstances API synchronously

func (*Client) DescribeInstancesFullStatus

func (client *Client) DescribeInstancesFullStatus(request *DescribeInstancesFullStatusRequest) (response *DescribeInstancesFullStatusResponse, err error)

DescribeInstancesFullStatus invokes the ecs.DescribeInstancesFullStatus API synchronously

func (*Client) DescribeInstancesFullStatusWithCallback

func (client *Client) DescribeInstancesFullStatusWithCallback(request *DescribeInstancesFullStatusRequest, callback func(response *DescribeInstancesFullStatusResponse, err error)) <-chan int

DescribeInstancesFullStatusWithCallback invokes the ecs.DescribeInstancesFullStatus API asynchronously

func (*Client) DescribeInstancesFullStatusWithChan

func (client *Client) DescribeInstancesFullStatusWithChan(request *DescribeInstancesFullStatusRequest) (<-chan *DescribeInstancesFullStatusResponse, <-chan error)

DescribeInstancesFullStatusWithChan invokes the ecs.DescribeInstancesFullStatus API asynchronously

func (*Client) DescribeInstancesWithCallback

func (client *Client) DescribeInstancesWithCallback(request *DescribeInstancesRequest, callback func(response *DescribeInstancesResponse, err error)) <-chan int

DescribeInstancesWithCallback invokes the ecs.DescribeInstances API asynchronously

func (*Client) DescribeInstancesWithChan

func (client *Client) DescribeInstancesWithChan(request *DescribeInstancesRequest) (<-chan *DescribeInstancesResponse, <-chan error)

DescribeInstancesWithChan invokes the ecs.DescribeInstances API asynchronously

func (*Client) DescribeInvocationResults

func (client *Client) DescribeInvocationResults(request *DescribeInvocationResultsRequest) (response *DescribeInvocationResultsResponse, err error)

DescribeInvocationResults invokes the ecs.DescribeInvocationResults API synchronously

func (*Client) DescribeInvocationResultsWithCallback

func (client *Client) DescribeInvocationResultsWithCallback(request *DescribeInvocationResultsRequest, callback func(response *DescribeInvocationResultsResponse, err error)) <-chan int

DescribeInvocationResultsWithCallback invokes the ecs.DescribeInvocationResults API asynchronously

func (*Client) DescribeInvocationResultsWithChan

func (client *Client) DescribeInvocationResultsWithChan(request *DescribeInvocationResultsRequest) (<-chan *DescribeInvocationResultsResponse, <-chan error)

DescribeInvocationResultsWithChan invokes the ecs.DescribeInvocationResults API asynchronously

func (*Client) DescribeInvocations

func (client *Client) DescribeInvocations(request *DescribeInvocationsRequest) (response *DescribeInvocationsResponse, err error)

DescribeInvocations invokes the ecs.DescribeInvocations API synchronously

func (*Client) DescribeInvocationsWithCallback

func (client *Client) DescribeInvocationsWithCallback(request *DescribeInvocationsRequest, callback func(response *DescribeInvocationsResponse, err error)) <-chan int

DescribeInvocationsWithCallback invokes the ecs.DescribeInvocations API asynchronously

func (*Client) DescribeInvocationsWithChan

func (client *Client) DescribeInvocationsWithChan(request *DescribeInvocationsRequest) (<-chan *DescribeInvocationsResponse, <-chan error)

DescribeInvocationsWithChan invokes the ecs.DescribeInvocations API asynchronously

func (*Client) DescribeKeyPairs

func (client *Client) DescribeKeyPairs(request *DescribeKeyPairsRequest) (response *DescribeKeyPairsResponse, err error)

DescribeKeyPairs invokes the ecs.DescribeKeyPairs API synchronously

func (*Client) DescribeKeyPairsWithCallback

func (client *Client) DescribeKeyPairsWithCallback(request *DescribeKeyPairsRequest, callback func(response *DescribeKeyPairsResponse, err error)) <-chan int

DescribeKeyPairsWithCallback invokes the ecs.DescribeKeyPairs API asynchronously

func (*Client) DescribeKeyPairsWithChan

func (client *Client) DescribeKeyPairsWithChan(request *DescribeKeyPairsRequest) (<-chan *DescribeKeyPairsResponse, <-chan error)

DescribeKeyPairsWithChan invokes the ecs.DescribeKeyPairs API asynchronously

func (*Client) DescribeLaunchTemplateVersions

func (client *Client) DescribeLaunchTemplateVersions(request *DescribeLaunchTemplateVersionsRequest) (response *DescribeLaunchTemplateVersionsResponse, err error)

DescribeLaunchTemplateVersions invokes the ecs.DescribeLaunchTemplateVersions API synchronously

func (*Client) DescribeLaunchTemplateVersionsWithCallback

func (client *Client) DescribeLaunchTemplateVersionsWithCallback(request *DescribeLaunchTemplateVersionsRequest, callback func(response *DescribeLaunchTemplateVersionsResponse, err error)) <-chan int

DescribeLaunchTemplateVersionsWithCallback invokes the ecs.DescribeLaunchTemplateVersions API asynchronously

func (*Client) DescribeLaunchTemplateVersionsWithChan

func (client *Client) DescribeLaunchTemplateVersionsWithChan(request *DescribeLaunchTemplateVersionsRequest) (<-chan *DescribeLaunchTemplateVersionsResponse, <-chan error)

DescribeLaunchTemplateVersionsWithChan invokes the ecs.DescribeLaunchTemplateVersions API asynchronously

func (*Client) DescribeLaunchTemplates

func (client *Client) DescribeLaunchTemplates(request *DescribeLaunchTemplatesRequest) (response *DescribeLaunchTemplatesResponse, err error)

DescribeLaunchTemplates invokes the ecs.DescribeLaunchTemplates API synchronously

func (*Client) DescribeLaunchTemplatesWithCallback

func (client *Client) DescribeLaunchTemplatesWithCallback(request *DescribeLaunchTemplatesRequest, callback func(response *DescribeLaunchTemplatesResponse, err error)) <-chan int

DescribeLaunchTemplatesWithCallback invokes the ecs.DescribeLaunchTemplates API asynchronously

func (*Client) DescribeLaunchTemplatesWithChan

func (client *Client) DescribeLaunchTemplatesWithChan(request *DescribeLaunchTemplatesRequest) (<-chan *DescribeLaunchTemplatesResponse, <-chan error)

DescribeLaunchTemplatesWithChan invokes the ecs.DescribeLaunchTemplates API asynchronously

func (*Client) DescribeLimitation

func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (response *DescribeLimitationResponse, err error)

DescribeLimitation invokes the ecs.DescribeLimitation API synchronously

func (*Client) DescribeLimitationWithCallback

func (client *Client) DescribeLimitationWithCallback(request *DescribeLimitationRequest, callback func(response *DescribeLimitationResponse, err error)) <-chan int

DescribeLimitationWithCallback invokes the ecs.DescribeLimitation API asynchronously

func (*Client) DescribeLimitationWithChan

func (client *Client) DescribeLimitationWithChan(request *DescribeLimitationRequest) (<-chan *DescribeLimitationResponse, <-chan error)

DescribeLimitationWithChan invokes the ecs.DescribeLimitation API asynchronously

func (*Client) DescribeManagedInstances added in v1.61.872

func (client *Client) DescribeManagedInstances(request *DescribeManagedInstancesRequest) (response *DescribeManagedInstancesResponse, err error)

DescribeManagedInstances invokes the ecs.DescribeManagedInstances API synchronously

func (*Client) DescribeManagedInstancesWithCallback added in v1.61.872

func (client *Client) DescribeManagedInstancesWithCallback(request *DescribeManagedInstancesRequest, callback func(response *DescribeManagedInstancesResponse, err error)) <-chan int

DescribeManagedInstancesWithCallback invokes the ecs.DescribeManagedInstances API asynchronously

func (*Client) DescribeManagedInstancesWithChan added in v1.61.872

func (client *Client) DescribeManagedInstancesWithChan(request *DescribeManagedInstancesRequest) (<-chan *DescribeManagedInstancesResponse, <-chan error)

DescribeManagedInstancesWithChan invokes the ecs.DescribeManagedInstances API asynchronously

func (*Client) DescribeNatGateways

func (client *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways invokes the ecs.DescribeNatGateways API synchronously

func (*Client) DescribeNatGatewaysWithCallback

func (client *Client) DescribeNatGatewaysWithCallback(request *DescribeNatGatewaysRequest, callback func(response *DescribeNatGatewaysResponse, err error)) <-chan int

DescribeNatGatewaysWithCallback invokes the ecs.DescribeNatGateways API asynchronously

func (*Client) DescribeNatGatewaysWithChan

func (client *Client) DescribeNatGatewaysWithChan(request *DescribeNatGatewaysRequest) (<-chan *DescribeNatGatewaysResponse, <-chan error)

DescribeNatGatewaysWithChan invokes the ecs.DescribeNatGateways API asynchronously

func (*Client) DescribeNetworkInterfaceAttribute added in v1.61.260

func (client *Client) DescribeNetworkInterfaceAttribute(request *DescribeNetworkInterfaceAttributeRequest) (response *DescribeNetworkInterfaceAttributeResponse, err error)

DescribeNetworkInterfaceAttribute invokes the ecs.DescribeNetworkInterfaceAttribute API synchronously

func (*Client) DescribeNetworkInterfaceAttributeWithCallback added in v1.61.260

func (client *Client) DescribeNetworkInterfaceAttributeWithCallback(request *DescribeNetworkInterfaceAttributeRequest, callback func(response *DescribeNetworkInterfaceAttributeResponse, err error)) <-chan int

DescribeNetworkInterfaceAttributeWithCallback invokes the ecs.DescribeNetworkInterfaceAttribute API asynchronously

func (*Client) DescribeNetworkInterfaceAttributeWithChan added in v1.61.260

func (client *Client) DescribeNetworkInterfaceAttributeWithChan(request *DescribeNetworkInterfaceAttributeRequest) (<-chan *DescribeNetworkInterfaceAttributeResponse, <-chan error)

DescribeNetworkInterfaceAttributeWithChan invokes the ecs.DescribeNetworkInterfaceAttribute API asynchronously

func (*Client) DescribeNetworkInterfacePermissions

func (client *Client) DescribeNetworkInterfacePermissions(request *DescribeNetworkInterfacePermissionsRequest) (response *DescribeNetworkInterfacePermissionsResponse, err error)

DescribeNetworkInterfacePermissions invokes the ecs.DescribeNetworkInterfacePermissions API synchronously

func (*Client) DescribeNetworkInterfacePermissionsWithCallback

func (client *Client) DescribeNetworkInterfacePermissionsWithCallback(request *DescribeNetworkInterfacePermissionsRequest, callback func(response *DescribeNetworkInterfacePermissionsResponse, err error)) <-chan int

DescribeNetworkInterfacePermissionsWithCallback invokes the ecs.DescribeNetworkInterfacePermissions API asynchronously

func (*Client) DescribeNetworkInterfacePermissionsWithChan

func (client *Client) DescribeNetworkInterfacePermissionsWithChan(request *DescribeNetworkInterfacePermissionsRequest) (<-chan *DescribeNetworkInterfacePermissionsResponse, <-chan error)

DescribeNetworkInterfacePermissionsWithChan invokes the ecs.DescribeNetworkInterfacePermissions API asynchronously

func (*Client) DescribeNetworkInterfaces

func (client *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error)

DescribeNetworkInterfaces invokes the ecs.DescribeNetworkInterfaces API synchronously

func (*Client) DescribeNetworkInterfacesWithCallback

func (client *Client) DescribeNetworkInterfacesWithCallback(request *DescribeNetworkInterfacesRequest, callback func(response *DescribeNetworkInterfacesResponse, err error)) <-chan int

DescribeNetworkInterfacesWithCallback invokes the ecs.DescribeNetworkInterfaces API asynchronously

func (*Client) DescribeNetworkInterfacesWithChan

func (client *Client) DescribeNetworkInterfacesWithChan(request *DescribeNetworkInterfacesRequest) (<-chan *DescribeNetworkInterfacesResponse, <-chan error)

DescribeNetworkInterfacesWithChan invokes the ecs.DescribeNetworkInterfaces API asynchronously

func (*Client) DescribeNewProjectEipMonitorData

func (client *Client) DescribeNewProjectEipMonitorData(request *DescribeNewProjectEipMonitorDataRequest) (response *DescribeNewProjectEipMonitorDataResponse, err error)

DescribeNewProjectEipMonitorData invokes the ecs.DescribeNewProjectEipMonitorData API synchronously

func (*Client) DescribeNewProjectEipMonitorDataWithCallback

func (client *Client) DescribeNewProjectEipMonitorDataWithCallback(request *DescribeNewProjectEipMonitorDataRequest, callback func(response *DescribeNewProjectEipMonitorDataResponse, err error)) <-chan int

DescribeNewProjectEipMonitorDataWithCallback invokes the ecs.DescribeNewProjectEipMonitorData API asynchronously

func (*Client) DescribeNewProjectEipMonitorDataWithChan

func (client *Client) DescribeNewProjectEipMonitorDataWithChan(request *DescribeNewProjectEipMonitorDataRequest) (<-chan *DescribeNewProjectEipMonitorDataResponse, <-chan error)

DescribeNewProjectEipMonitorDataWithChan invokes the ecs.DescribeNewProjectEipMonitorData API asynchronously

func (*Client) DescribePhysicalConnections

func (client *Client) DescribePhysicalConnections(request *DescribePhysicalConnectionsRequest) (response *DescribePhysicalConnectionsResponse, err error)

DescribePhysicalConnections invokes the ecs.DescribePhysicalConnections API synchronously

func (*Client) DescribePhysicalConnectionsWithCallback

func (client *Client) DescribePhysicalConnectionsWithCallback(request *DescribePhysicalConnectionsRequest, callback func(response *DescribePhysicalConnectionsResponse, err error)) <-chan int

DescribePhysicalConnectionsWithCallback invokes the ecs.DescribePhysicalConnections API asynchronously

func (*Client) DescribePhysicalConnectionsWithChan

func (client *Client) DescribePhysicalConnectionsWithChan(request *DescribePhysicalConnectionsRequest) (<-chan *DescribePhysicalConnectionsResponse, <-chan error)

DescribePhysicalConnectionsWithChan invokes the ecs.DescribePhysicalConnections API asynchronously

func (*Client) DescribePrefixListAssociations added in v1.61.1123

func (client *Client) DescribePrefixListAssociations(request *DescribePrefixListAssociationsRequest) (response *DescribePrefixListAssociationsResponse, err error)

DescribePrefixListAssociations invokes the ecs.DescribePrefixListAssociations API synchronously

func (*Client) DescribePrefixListAssociationsWithCallback added in v1.61.1123

func (client *Client) DescribePrefixListAssociationsWithCallback(request *DescribePrefixListAssociationsRequest, callback func(response *DescribePrefixListAssociationsResponse, err error)) <-chan int

DescribePrefixListAssociationsWithCallback invokes the ecs.DescribePrefixListAssociations API asynchronously

func (*Client) DescribePrefixListAssociationsWithChan added in v1.61.1123

func (client *Client) DescribePrefixListAssociationsWithChan(request *DescribePrefixListAssociationsRequest) (<-chan *DescribePrefixListAssociationsResponse, <-chan error)

DescribePrefixListAssociationsWithChan invokes the ecs.DescribePrefixListAssociations API asynchronously

func (*Client) DescribePrefixListAttributes added in v1.61.1123

func (client *Client) DescribePrefixListAttributes(request *DescribePrefixListAttributesRequest) (response *DescribePrefixListAttributesResponse, err error)

DescribePrefixListAttributes invokes the ecs.DescribePrefixListAttributes API synchronously

func (*Client) DescribePrefixListAttributesWithCallback added in v1.61.1123

func (client *Client) DescribePrefixListAttributesWithCallback(request *DescribePrefixListAttributesRequest, callback func(response *DescribePrefixListAttributesResponse, err error)) <-chan int

DescribePrefixListAttributesWithCallback invokes the ecs.DescribePrefixListAttributes API asynchronously

func (*Client) DescribePrefixListAttributesWithChan added in v1.61.1123

func (client *Client) DescribePrefixListAttributesWithChan(request *DescribePrefixListAttributesRequest) (<-chan *DescribePrefixListAttributesResponse, <-chan error)

DescribePrefixListAttributesWithChan invokes the ecs.DescribePrefixListAttributes API asynchronously

func (*Client) DescribePrefixLists added in v1.61.1123

func (client *Client) DescribePrefixLists(request *DescribePrefixListsRequest) (response *DescribePrefixListsResponse, err error)

DescribePrefixLists invokes the ecs.DescribePrefixLists API synchronously

func (*Client) DescribePrefixListsWithCallback added in v1.61.1123

func (client *Client) DescribePrefixListsWithCallback(request *DescribePrefixListsRequest, callback func(response *DescribePrefixListsResponse, err error)) <-chan int

DescribePrefixListsWithCallback invokes the ecs.DescribePrefixLists API asynchronously

func (*Client) DescribePrefixListsWithChan added in v1.61.1123

func (client *Client) DescribePrefixListsWithChan(request *DescribePrefixListsRequest) (<-chan *DescribePrefixListsResponse, <-chan error)

DescribePrefixListsWithChan invokes the ecs.DescribePrefixLists API asynchronously

func (*Client) DescribePrice

func (client *Client) DescribePrice(request *DescribePriceRequest) (response *DescribePriceResponse, err error)

DescribePrice invokes the ecs.DescribePrice API synchronously

func (*Client) DescribePriceWithCallback

func (client *Client) DescribePriceWithCallback(request *DescribePriceRequest, callback func(response *DescribePriceResponse, err error)) <-chan int

DescribePriceWithCallback invokes the ecs.DescribePrice API asynchronously

func (*Client) DescribePriceWithChan

func (client *Client) DescribePriceWithChan(request *DescribePriceRequest) (<-chan *DescribePriceResponse, <-chan error)

DescribePriceWithChan invokes the ecs.DescribePrice API asynchronously

func (*Client) DescribeRecommendInstanceType

func (client *Client) DescribeRecommendInstanceType(request *DescribeRecommendInstanceTypeRequest) (response *DescribeRecommendInstanceTypeResponse, err error)

DescribeRecommendInstanceType invokes the ecs.DescribeRecommendInstanceType API synchronously

func (*Client) DescribeRecommendInstanceTypeWithCallback

func (client *Client) DescribeRecommendInstanceTypeWithCallback(request *DescribeRecommendInstanceTypeRequest, callback func(response *DescribeRecommendInstanceTypeResponse, err error)) <-chan int

DescribeRecommendInstanceTypeWithCallback invokes the ecs.DescribeRecommendInstanceType API asynchronously

func (*Client) DescribeRecommendInstanceTypeWithChan

func (client *Client) DescribeRecommendInstanceTypeWithChan(request *DescribeRecommendInstanceTypeRequest) (<-chan *DescribeRecommendInstanceTypeResponse, <-chan error)

DescribeRecommendInstanceTypeWithChan invokes the ecs.DescribeRecommendInstanceType API asynchronously

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the ecs.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the ecs.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the ecs.DescribeRegions API asynchronously

func (*Client) DescribeRenewalPrice

func (client *Client) DescribeRenewalPrice(request *DescribeRenewalPriceRequest) (response *DescribeRenewalPriceResponse, err error)

DescribeRenewalPrice invokes the ecs.DescribeRenewalPrice API synchronously

func (*Client) DescribeRenewalPriceWithCallback

func (client *Client) DescribeRenewalPriceWithCallback(request *DescribeRenewalPriceRequest, callback func(response *DescribeRenewalPriceResponse, err error)) <-chan int

DescribeRenewalPriceWithCallback invokes the ecs.DescribeRenewalPrice API asynchronously

func (*Client) DescribeRenewalPriceWithChan

func (client *Client) DescribeRenewalPriceWithChan(request *DescribeRenewalPriceRequest) (<-chan *DescribeRenewalPriceResponse, <-chan error)

DescribeRenewalPriceWithChan invokes the ecs.DescribeRenewalPrice API asynchronously

func (*Client) DescribeReservedInstanceAutoRenewAttribute added in v1.62.163

func (client *Client) DescribeReservedInstanceAutoRenewAttribute(request *DescribeReservedInstanceAutoRenewAttributeRequest) (response *DescribeReservedInstanceAutoRenewAttributeResponse, err error)

DescribeReservedInstanceAutoRenewAttribute invokes the ecs.DescribeReservedInstanceAutoRenewAttribute API synchronously

func (*Client) DescribeReservedInstanceAutoRenewAttributeWithCallback added in v1.62.163

func (client *Client) DescribeReservedInstanceAutoRenewAttributeWithCallback(request *DescribeReservedInstanceAutoRenewAttributeRequest, callback func(response *DescribeReservedInstanceAutoRenewAttributeResponse, err error)) <-chan int

DescribeReservedInstanceAutoRenewAttributeWithCallback invokes the ecs.DescribeReservedInstanceAutoRenewAttribute API asynchronously

func (*Client) DescribeReservedInstanceAutoRenewAttributeWithChan added in v1.62.163

func (client *Client) DescribeReservedInstanceAutoRenewAttributeWithChan(request *DescribeReservedInstanceAutoRenewAttributeRequest) (<-chan *DescribeReservedInstanceAutoRenewAttributeResponse, <-chan error)

DescribeReservedInstanceAutoRenewAttributeWithChan invokes the ecs.DescribeReservedInstanceAutoRenewAttribute API asynchronously

func (*Client) DescribeReservedInstances

func (client *Client) DescribeReservedInstances(request *DescribeReservedInstancesRequest) (response *DescribeReservedInstancesResponse, err error)

DescribeReservedInstances invokes the ecs.DescribeReservedInstances API synchronously

func (*Client) DescribeReservedInstancesWithCallback

func (client *Client) DescribeReservedInstancesWithCallback(request *DescribeReservedInstancesRequest, callback func(response *DescribeReservedInstancesResponse, err error)) <-chan int

DescribeReservedInstancesWithCallback invokes the ecs.DescribeReservedInstances API asynchronously

func (*Client) DescribeReservedInstancesWithChan

func (client *Client) DescribeReservedInstancesWithChan(request *DescribeReservedInstancesRequest) (<-chan *DescribeReservedInstancesResponse, <-chan error)

DescribeReservedInstancesWithChan invokes the ecs.DescribeReservedInstances API asynchronously

func (*Client) DescribeResourceByTags

func (client *Client) DescribeResourceByTags(request *DescribeResourceByTagsRequest) (response *DescribeResourceByTagsResponse, err error)

DescribeResourceByTags invokes the ecs.DescribeResourceByTags API synchronously

func (*Client) DescribeResourceByTagsWithCallback

func (client *Client) DescribeResourceByTagsWithCallback(request *DescribeResourceByTagsRequest, callback func(response *DescribeResourceByTagsResponse, err error)) <-chan int

DescribeResourceByTagsWithCallback invokes the ecs.DescribeResourceByTags API asynchronously

func (*Client) DescribeResourceByTagsWithChan

func (client *Client) DescribeResourceByTagsWithChan(request *DescribeResourceByTagsRequest) (<-chan *DescribeResourceByTagsResponse, <-chan error)

DescribeResourceByTagsWithChan invokes the ecs.DescribeResourceByTags API asynchronously

func (*Client) DescribeResourcesModification

func (client *Client) DescribeResourcesModification(request *DescribeResourcesModificationRequest) (response *DescribeResourcesModificationResponse, err error)

DescribeResourcesModification invokes the ecs.DescribeResourcesModification API synchronously

func (*Client) DescribeResourcesModificationWithCallback

func (client *Client) DescribeResourcesModificationWithCallback(request *DescribeResourcesModificationRequest, callback func(response *DescribeResourcesModificationResponse, err error)) <-chan int

DescribeResourcesModificationWithCallback invokes the ecs.DescribeResourcesModification API asynchronously

func (*Client) DescribeResourcesModificationWithChan

func (client *Client) DescribeResourcesModificationWithChan(request *DescribeResourcesModificationRequest) (<-chan *DescribeResourcesModificationResponse, <-chan error)

DescribeResourcesModificationWithChan invokes the ecs.DescribeResourcesModification API asynchronously

func (*Client) DescribeRouteTables

func (client *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables invokes the ecs.DescribeRouteTables API synchronously

func (*Client) DescribeRouteTablesWithCallback

func (client *Client) DescribeRouteTablesWithCallback(request *DescribeRouteTablesRequest, callback func(response *DescribeRouteTablesResponse, err error)) <-chan int

DescribeRouteTablesWithCallback invokes the ecs.DescribeRouteTables API asynchronously

func (*Client) DescribeRouteTablesWithChan

func (client *Client) DescribeRouteTablesWithChan(request *DescribeRouteTablesRequest) (<-chan *DescribeRouteTablesResponse, <-chan error)

DescribeRouteTablesWithChan invokes the ecs.DescribeRouteTables API asynchronously

func (*Client) DescribeRouterInterfaces

func (client *Client) DescribeRouterInterfaces(request *DescribeRouterInterfacesRequest) (response *DescribeRouterInterfacesResponse, err error)

DescribeRouterInterfaces invokes the ecs.DescribeRouterInterfaces API synchronously

func (*Client) DescribeRouterInterfacesWithCallback

func (client *Client) DescribeRouterInterfacesWithCallback(request *DescribeRouterInterfacesRequest, callback func(response *DescribeRouterInterfacesResponse, err error)) <-chan int

DescribeRouterInterfacesWithCallback invokes the ecs.DescribeRouterInterfaces API asynchronously

func (*Client) DescribeRouterInterfacesWithChan

func (client *Client) DescribeRouterInterfacesWithChan(request *DescribeRouterInterfacesRequest) (<-chan *DescribeRouterInterfacesResponse, <-chan error)

DescribeRouterInterfacesWithChan invokes the ecs.DescribeRouterInterfaces API asynchronously

func (*Client) DescribeSecurityGroupAttribute

func (client *Client) DescribeSecurityGroupAttribute(request *DescribeSecurityGroupAttributeRequest) (response *DescribeSecurityGroupAttributeResponse, err error)

DescribeSecurityGroupAttribute invokes the ecs.DescribeSecurityGroupAttribute API synchronously

func (*Client) DescribeSecurityGroupAttributeWithCallback

func (client *Client) DescribeSecurityGroupAttributeWithCallback(request *DescribeSecurityGroupAttributeRequest, callback func(response *DescribeSecurityGroupAttributeResponse, err error)) <-chan int

DescribeSecurityGroupAttributeWithCallback invokes the ecs.DescribeSecurityGroupAttribute API asynchronously

func (*Client) DescribeSecurityGroupAttributeWithChan

func (client *Client) DescribeSecurityGroupAttributeWithChan(request *DescribeSecurityGroupAttributeRequest) (<-chan *DescribeSecurityGroupAttributeResponse, <-chan error)

DescribeSecurityGroupAttributeWithChan invokes the ecs.DescribeSecurityGroupAttribute API asynchronously

func (*Client) DescribeSecurityGroupReferences

func (client *Client) DescribeSecurityGroupReferences(request *DescribeSecurityGroupReferencesRequest) (response *DescribeSecurityGroupReferencesResponse, err error)

DescribeSecurityGroupReferences invokes the ecs.DescribeSecurityGroupReferences API synchronously

func (*Client) DescribeSecurityGroupReferencesWithCallback

func (client *Client) DescribeSecurityGroupReferencesWithCallback(request *DescribeSecurityGroupReferencesRequest, callback func(response *DescribeSecurityGroupReferencesResponse, err error)) <-chan int

DescribeSecurityGroupReferencesWithCallback invokes the ecs.DescribeSecurityGroupReferences API asynchronously

func (*Client) DescribeSecurityGroupReferencesWithChan

func (client *Client) DescribeSecurityGroupReferencesWithChan(request *DescribeSecurityGroupReferencesRequest) (<-chan *DescribeSecurityGroupReferencesResponse, <-chan error)

DescribeSecurityGroupReferencesWithChan invokes the ecs.DescribeSecurityGroupReferences API asynchronously

func (*Client) DescribeSecurityGroups

func (client *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)

DescribeSecurityGroups invokes the ecs.DescribeSecurityGroups API synchronously

func (*Client) DescribeSecurityGroupsWithCallback

func (client *Client) DescribeSecurityGroupsWithCallback(request *DescribeSecurityGroupsRequest, callback func(response *DescribeSecurityGroupsResponse, err error)) <-chan int

DescribeSecurityGroupsWithCallback invokes the ecs.DescribeSecurityGroups API asynchronously

func (*Client) DescribeSecurityGroupsWithChan

func (client *Client) DescribeSecurityGroupsWithChan(request *DescribeSecurityGroupsRequest) (<-chan *DescribeSecurityGroupsResponse, <-chan error)

DescribeSecurityGroupsWithChan invokes the ecs.DescribeSecurityGroups API asynchronously

func (*Client) DescribeSendFileResults added in v1.61.519

func (client *Client) DescribeSendFileResults(request *DescribeSendFileResultsRequest) (response *DescribeSendFileResultsResponse, err error)

DescribeSendFileResults invokes the ecs.DescribeSendFileResults API synchronously

func (*Client) DescribeSendFileResultsWithCallback added in v1.61.519

func (client *Client) DescribeSendFileResultsWithCallback(request *DescribeSendFileResultsRequest, callback func(response *DescribeSendFileResultsResponse, err error)) <-chan int

DescribeSendFileResultsWithCallback invokes the ecs.DescribeSendFileResults API asynchronously

func (*Client) DescribeSendFileResultsWithChan added in v1.61.519

func (client *Client) DescribeSendFileResultsWithChan(request *DescribeSendFileResultsRequest) (<-chan *DescribeSendFileResultsResponse, <-chan error)

DescribeSendFileResultsWithChan invokes the ecs.DescribeSendFileResults API asynchronously

func (*Client) DescribeSnapshotGroups added in v1.61.872

func (client *Client) DescribeSnapshotGroups(request *DescribeSnapshotGroupsRequest) (response *DescribeSnapshotGroupsResponse, err error)

DescribeSnapshotGroups invokes the ecs.DescribeSnapshotGroups API synchronously

func (*Client) DescribeSnapshotGroupsWithCallback added in v1.61.872

func (client *Client) DescribeSnapshotGroupsWithCallback(request *DescribeSnapshotGroupsRequest, callback func(response *DescribeSnapshotGroupsResponse, err error)) <-chan int

DescribeSnapshotGroupsWithCallback invokes the ecs.DescribeSnapshotGroups API asynchronously

func (*Client) DescribeSnapshotGroupsWithChan added in v1.61.872

func (client *Client) DescribeSnapshotGroupsWithChan(request *DescribeSnapshotGroupsRequest) (<-chan *DescribeSnapshotGroupsResponse, <-chan error)

DescribeSnapshotGroupsWithChan invokes the ecs.DescribeSnapshotGroups API asynchronously

func (client *Client) DescribeSnapshotLinks(request *DescribeSnapshotLinksRequest) (response *DescribeSnapshotLinksResponse, err error)

DescribeSnapshotLinks invokes the ecs.DescribeSnapshotLinks API synchronously

func (*Client) DescribeSnapshotLinksWithCallback

func (client *Client) DescribeSnapshotLinksWithCallback(request *DescribeSnapshotLinksRequest, callback func(response *DescribeSnapshotLinksResponse, err error)) <-chan int

DescribeSnapshotLinksWithCallback invokes the ecs.DescribeSnapshotLinks API asynchronously

func (*Client) DescribeSnapshotLinksWithChan

func (client *Client) DescribeSnapshotLinksWithChan(request *DescribeSnapshotLinksRequest) (<-chan *DescribeSnapshotLinksResponse, <-chan error)

DescribeSnapshotLinksWithChan invokes the ecs.DescribeSnapshotLinks API asynchronously

func (*Client) DescribeSnapshotMonitorData

func (client *Client) DescribeSnapshotMonitorData(request *DescribeSnapshotMonitorDataRequest) (response *DescribeSnapshotMonitorDataResponse, err error)

DescribeSnapshotMonitorData invokes the ecs.DescribeSnapshotMonitorData API synchronously

func (*Client) DescribeSnapshotMonitorDataWithCallback

func (client *Client) DescribeSnapshotMonitorDataWithCallback(request *DescribeSnapshotMonitorDataRequest, callback func(response *DescribeSnapshotMonitorDataResponse, err error)) <-chan int

DescribeSnapshotMonitorDataWithCallback invokes the ecs.DescribeSnapshotMonitorData API asynchronously

func (*Client) DescribeSnapshotMonitorDataWithChan

func (client *Client) DescribeSnapshotMonitorDataWithChan(request *DescribeSnapshotMonitorDataRequest) (<-chan *DescribeSnapshotMonitorDataResponse, <-chan error)

DescribeSnapshotMonitorDataWithChan invokes the ecs.DescribeSnapshotMonitorData API asynchronously

func (*Client) DescribeSnapshotPackage

func (client *Client) DescribeSnapshotPackage(request *DescribeSnapshotPackageRequest) (response *DescribeSnapshotPackageResponse, err error)

DescribeSnapshotPackage invokes the ecs.DescribeSnapshotPackage API synchronously

func (*Client) DescribeSnapshotPackageWithCallback

func (client *Client) DescribeSnapshotPackageWithCallback(request *DescribeSnapshotPackageRequest, callback func(response *DescribeSnapshotPackageResponse, err error)) <-chan int

DescribeSnapshotPackageWithCallback invokes the ecs.DescribeSnapshotPackage API asynchronously

func (*Client) DescribeSnapshotPackageWithChan

func (client *Client) DescribeSnapshotPackageWithChan(request *DescribeSnapshotPackageRequest) (<-chan *DescribeSnapshotPackageResponse, <-chan error)

DescribeSnapshotPackageWithChan invokes the ecs.DescribeSnapshotPackage API asynchronously

func (*Client) DescribeSnapshots

func (client *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)

DescribeSnapshots invokes the ecs.DescribeSnapshots API synchronously

func (*Client) DescribeSnapshotsUsage

func (client *Client) DescribeSnapshotsUsage(request *DescribeSnapshotsUsageRequest) (response *DescribeSnapshotsUsageResponse, err error)

DescribeSnapshotsUsage invokes the ecs.DescribeSnapshotsUsage API synchronously

func (*Client) DescribeSnapshotsUsageWithCallback

func (client *Client) DescribeSnapshotsUsageWithCallback(request *DescribeSnapshotsUsageRequest, callback func(response *DescribeSnapshotsUsageResponse, err error)) <-chan int

DescribeSnapshotsUsageWithCallback invokes the ecs.DescribeSnapshotsUsage API asynchronously

func (*Client) DescribeSnapshotsUsageWithChan

func (client *Client) DescribeSnapshotsUsageWithChan(request *DescribeSnapshotsUsageRequest) (<-chan *DescribeSnapshotsUsageResponse, <-chan error)

DescribeSnapshotsUsageWithChan invokes the ecs.DescribeSnapshotsUsage API asynchronously

func (*Client) DescribeSnapshotsWithCallback

func (client *Client) DescribeSnapshotsWithCallback(request *DescribeSnapshotsRequest, callback func(response *DescribeSnapshotsResponse, err error)) <-chan int

DescribeSnapshotsWithCallback invokes the ecs.DescribeSnapshots API asynchronously

func (*Client) DescribeSnapshotsWithChan

func (client *Client) DescribeSnapshotsWithChan(request *DescribeSnapshotsRequest) (<-chan *DescribeSnapshotsResponse, <-chan error)

DescribeSnapshotsWithChan invokes the ecs.DescribeSnapshots API asynchronously

func (*Client) DescribeSpotAdvice added in v1.61.748

func (client *Client) DescribeSpotAdvice(request *DescribeSpotAdviceRequest) (response *DescribeSpotAdviceResponse, err error)

DescribeSpotAdvice invokes the ecs.DescribeSpotAdvice API synchronously

func (*Client) DescribeSpotAdviceWithCallback added in v1.61.748

func (client *Client) DescribeSpotAdviceWithCallback(request *DescribeSpotAdviceRequest, callback func(response *DescribeSpotAdviceResponse, err error)) <-chan int

DescribeSpotAdviceWithCallback invokes the ecs.DescribeSpotAdvice API asynchronously

func (*Client) DescribeSpotAdviceWithChan added in v1.61.748

func (client *Client) DescribeSpotAdviceWithChan(request *DescribeSpotAdviceRequest) (<-chan *DescribeSpotAdviceResponse, <-chan error)

DescribeSpotAdviceWithChan invokes the ecs.DescribeSpotAdvice API asynchronously

func (*Client) DescribeSpotPriceHistory

func (client *Client) DescribeSpotPriceHistory(request *DescribeSpotPriceHistoryRequest) (response *DescribeSpotPriceHistoryResponse, err error)

DescribeSpotPriceHistory invokes the ecs.DescribeSpotPriceHistory API synchronously

func (*Client) DescribeSpotPriceHistoryWithCallback

func (client *Client) DescribeSpotPriceHistoryWithCallback(request *DescribeSpotPriceHistoryRequest, callback func(response *DescribeSpotPriceHistoryResponse, err error)) <-chan int

DescribeSpotPriceHistoryWithCallback invokes the ecs.DescribeSpotPriceHistory API asynchronously

func (*Client) DescribeSpotPriceHistoryWithChan

func (client *Client) DescribeSpotPriceHistoryWithChan(request *DescribeSpotPriceHistoryRequest) (<-chan *DescribeSpotPriceHistoryResponse, <-chan error)

DescribeSpotPriceHistoryWithChan invokes the ecs.DescribeSpotPriceHistory API asynchronously

func (*Client) DescribeStorageCapacityUnits added in v1.61.120

func (client *Client) DescribeStorageCapacityUnits(request *DescribeStorageCapacityUnitsRequest) (response *DescribeStorageCapacityUnitsResponse, err error)

DescribeStorageCapacityUnits invokes the ecs.DescribeStorageCapacityUnits API synchronously

func (*Client) DescribeStorageCapacityUnitsWithCallback added in v1.61.120

func (client *Client) DescribeStorageCapacityUnitsWithCallback(request *DescribeStorageCapacityUnitsRequest, callback func(response *DescribeStorageCapacityUnitsResponse, err error)) <-chan int

DescribeStorageCapacityUnitsWithCallback invokes the ecs.DescribeStorageCapacityUnits API asynchronously

func (*Client) DescribeStorageCapacityUnitsWithChan added in v1.61.120

func (client *Client) DescribeStorageCapacityUnitsWithChan(request *DescribeStorageCapacityUnitsRequest) (<-chan *DescribeStorageCapacityUnitsResponse, <-chan error)

DescribeStorageCapacityUnitsWithChan invokes the ecs.DescribeStorageCapacityUnits API asynchronously

func (*Client) DescribeStorageSetDetails

func (client *Client) DescribeStorageSetDetails(request *DescribeStorageSetDetailsRequest) (response *DescribeStorageSetDetailsResponse, err error)

DescribeStorageSetDetails invokes the ecs.DescribeStorageSetDetails API synchronously

func (*Client) DescribeStorageSetDetailsWithCallback

func (client *Client) DescribeStorageSetDetailsWithCallback(request *DescribeStorageSetDetailsRequest, callback func(response *DescribeStorageSetDetailsResponse, err error)) <-chan int

DescribeStorageSetDetailsWithCallback invokes the ecs.DescribeStorageSetDetails API asynchronously

func (*Client) DescribeStorageSetDetailsWithChan

func (client *Client) DescribeStorageSetDetailsWithChan(request *DescribeStorageSetDetailsRequest) (<-chan *DescribeStorageSetDetailsResponse, <-chan error)

DescribeStorageSetDetailsWithChan invokes the ecs.DescribeStorageSetDetails API asynchronously

func (*Client) DescribeStorageSets

func (client *Client) DescribeStorageSets(request *DescribeStorageSetsRequest) (response *DescribeStorageSetsResponse, err error)

DescribeStorageSets invokes the ecs.DescribeStorageSets API synchronously

func (*Client) DescribeStorageSetsWithCallback

func (client *Client) DescribeStorageSetsWithCallback(request *DescribeStorageSetsRequest, callback func(response *DescribeStorageSetsResponse, err error)) <-chan int

DescribeStorageSetsWithCallback invokes the ecs.DescribeStorageSets API asynchronously

func (*Client) DescribeStorageSetsWithChan

func (client *Client) DescribeStorageSetsWithChan(request *DescribeStorageSetsRequest) (<-chan *DescribeStorageSetsResponse, <-chan error)

DescribeStorageSetsWithChan invokes the ecs.DescribeStorageSets API asynchronously

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags invokes the ecs.DescribeTags API synchronously

func (*Client) DescribeTagsWithCallback

func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int

DescribeTagsWithCallback invokes the ecs.DescribeTags API asynchronously

func (*Client) DescribeTagsWithChan

func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error)

DescribeTagsWithChan invokes the ecs.DescribeTags API asynchronously

func (*Client) DescribeTaskAttribute

func (client *Client) DescribeTaskAttribute(request *DescribeTaskAttributeRequest) (response *DescribeTaskAttributeResponse, err error)

DescribeTaskAttribute invokes the ecs.DescribeTaskAttribute API synchronously

func (*Client) DescribeTaskAttributeWithCallback

func (client *Client) DescribeTaskAttributeWithCallback(request *DescribeTaskAttributeRequest, callback func(response *DescribeTaskAttributeResponse, err error)) <-chan int

DescribeTaskAttributeWithCallback invokes the ecs.DescribeTaskAttribute API asynchronously

func (*Client) DescribeTaskAttributeWithChan

func (client *Client) DescribeTaskAttributeWithChan(request *DescribeTaskAttributeRequest) (<-chan *DescribeTaskAttributeResponse, <-chan error)

DescribeTaskAttributeWithChan invokes the ecs.DescribeTaskAttribute API asynchronously

func (*Client) DescribeTasks

func (client *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)

DescribeTasks invokes the ecs.DescribeTasks API synchronously

func (*Client) DescribeTasksWithCallback

func (client *Client) DescribeTasksWithCallback(request *DescribeTasksRequest, callback func(response *DescribeTasksResponse, err error)) <-chan int

DescribeTasksWithCallback invokes the ecs.DescribeTasks API asynchronously

func (*Client) DescribeTasksWithChan

func (client *Client) DescribeTasksWithChan(request *DescribeTasksRequest) (<-chan *DescribeTasksResponse, <-chan error)

DescribeTasksWithChan invokes the ecs.DescribeTasks API asynchronously

func (*Client) DescribeUserBusinessBehavior

func (client *Client) DescribeUserBusinessBehavior(request *DescribeUserBusinessBehaviorRequest) (response *DescribeUserBusinessBehaviorResponse, err error)

DescribeUserBusinessBehavior invokes the ecs.DescribeUserBusinessBehavior API synchronously

func (*Client) DescribeUserBusinessBehaviorWithCallback

func (client *Client) DescribeUserBusinessBehaviorWithCallback(request *DescribeUserBusinessBehaviorRequest, callback func(response *DescribeUserBusinessBehaviorResponse, err error)) <-chan int

DescribeUserBusinessBehaviorWithCallback invokes the ecs.DescribeUserBusinessBehavior API asynchronously

func (*Client) DescribeUserBusinessBehaviorWithChan

func (client *Client) DescribeUserBusinessBehaviorWithChan(request *DescribeUserBusinessBehaviorRequest) (<-chan *DescribeUserBusinessBehaviorResponse, <-chan error)

DescribeUserBusinessBehaviorWithChan invokes the ecs.DescribeUserBusinessBehavior API asynchronously

func (*Client) DescribeUserData

func (client *Client) DescribeUserData(request *DescribeUserDataRequest) (response *DescribeUserDataResponse, err error)

DescribeUserData invokes the ecs.DescribeUserData API synchronously

func (*Client) DescribeUserDataWithCallback

func (client *Client) DescribeUserDataWithCallback(request *DescribeUserDataRequest, callback func(response *DescribeUserDataResponse, err error)) <-chan int

DescribeUserDataWithCallback invokes the ecs.DescribeUserData API asynchronously

func (*Client) DescribeUserDataWithChan

func (client *Client) DescribeUserDataWithChan(request *DescribeUserDataRequest) (<-chan *DescribeUserDataResponse, <-chan error)

DescribeUserDataWithChan invokes the ecs.DescribeUserData API asynchronously

func (*Client) DescribeVRouters

func (client *Client) DescribeVRouters(request *DescribeVRoutersRequest) (response *DescribeVRoutersResponse, err error)

DescribeVRouters invokes the ecs.DescribeVRouters API synchronously

func (*Client) DescribeVRoutersWithCallback

func (client *Client) DescribeVRoutersWithCallback(request *DescribeVRoutersRequest, callback func(response *DescribeVRoutersResponse, err error)) <-chan int

DescribeVRoutersWithCallback invokes the ecs.DescribeVRouters API asynchronously

func (*Client) DescribeVRoutersWithChan

func (client *Client) DescribeVRoutersWithChan(request *DescribeVRoutersRequest) (<-chan *DescribeVRoutersResponse, <-chan error)

DescribeVRoutersWithChan invokes the ecs.DescribeVRouters API asynchronously

func (*Client) DescribeVSwitches

func (client *Client) DescribeVSwitches(request *DescribeVSwitchesRequest) (response *DescribeVSwitchesResponse, err error)

DescribeVSwitches invokes the ecs.DescribeVSwitches API synchronously

func (*Client) DescribeVSwitchesWithCallback

func (client *Client) DescribeVSwitchesWithCallback(request *DescribeVSwitchesRequest, callback func(response *DescribeVSwitchesResponse, err error)) <-chan int

DescribeVSwitchesWithCallback invokes the ecs.DescribeVSwitches API asynchronously

func (*Client) DescribeVSwitchesWithChan

func (client *Client) DescribeVSwitchesWithChan(request *DescribeVSwitchesRequest) (<-chan *DescribeVSwitchesResponse, <-chan error)

DescribeVSwitchesWithChan invokes the ecs.DescribeVSwitches API asynchronously

func (*Client) DescribeVirtualBorderRouters

func (client *Client) DescribeVirtualBorderRouters(request *DescribeVirtualBorderRoutersRequest) (response *DescribeVirtualBorderRoutersResponse, err error)

DescribeVirtualBorderRouters invokes the ecs.DescribeVirtualBorderRouters API synchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnection

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnection(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest) (response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, err error)

DescribeVirtualBorderRoutersForPhysicalConnection invokes the ecs.DescribeVirtualBorderRoutersForPhysicalConnection API synchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest, callback func(response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, err error)) <-chan int

DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback invokes the ecs.DescribeVirtualBorderRoutersForPhysicalConnection API asynchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithChan

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithChan(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest) (<-chan *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, <-chan error)

DescribeVirtualBorderRoutersForPhysicalConnectionWithChan invokes the ecs.DescribeVirtualBorderRoutersForPhysicalConnection API asynchronously

func (*Client) DescribeVirtualBorderRoutersWithCallback

func (client *Client) DescribeVirtualBorderRoutersWithCallback(request *DescribeVirtualBorderRoutersRequest, callback func(response *DescribeVirtualBorderRoutersResponse, err error)) <-chan int

DescribeVirtualBorderRoutersWithCallback invokes the ecs.DescribeVirtualBorderRouters API asynchronously

func (*Client) DescribeVirtualBorderRoutersWithChan

func (client *Client) DescribeVirtualBorderRoutersWithChan(request *DescribeVirtualBorderRoutersRequest) (<-chan *DescribeVirtualBorderRoutersResponse, <-chan error)

DescribeVirtualBorderRoutersWithChan invokes the ecs.DescribeVirtualBorderRouters API asynchronously

func (*Client) DescribeVpcs

func (client *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs invokes the ecs.DescribeVpcs API synchronously

func (*Client) DescribeVpcsWithCallback

func (client *Client) DescribeVpcsWithCallback(request *DescribeVpcsRequest, callback func(response *DescribeVpcsResponse, err error)) <-chan int

DescribeVpcsWithCallback invokes the ecs.DescribeVpcs API asynchronously

func (*Client) DescribeVpcsWithChan

func (client *Client) DescribeVpcsWithChan(request *DescribeVpcsRequest) (<-chan *DescribeVpcsResponse, <-chan error)

DescribeVpcsWithChan invokes the ecs.DescribeVpcs API asynchronously

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

DescribeZones invokes the ecs.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int

DescribeZonesWithCallback invokes the ecs.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)

DescribeZonesWithChan invokes the ecs.DescribeZones API asynchronously

func (*Client) DetachClassicLinkVpc

func (client *Client) DetachClassicLinkVpc(request *DetachClassicLinkVpcRequest) (response *DetachClassicLinkVpcResponse, err error)

DetachClassicLinkVpc invokes the ecs.DetachClassicLinkVpc API synchronously

func (*Client) DetachClassicLinkVpcWithCallback

func (client *Client) DetachClassicLinkVpcWithCallback(request *DetachClassicLinkVpcRequest, callback func(response *DetachClassicLinkVpcResponse, err error)) <-chan int

DetachClassicLinkVpcWithCallback invokes the ecs.DetachClassicLinkVpc API asynchronously

func (*Client) DetachClassicLinkVpcWithChan

func (client *Client) DetachClassicLinkVpcWithChan(request *DetachClassicLinkVpcRequest) (<-chan *DetachClassicLinkVpcResponse, <-chan error)

DetachClassicLinkVpcWithChan invokes the ecs.DetachClassicLinkVpc API asynchronously

func (*Client) DetachDisk

func (client *Client) DetachDisk(request *DetachDiskRequest) (response *DetachDiskResponse, err error)

DetachDisk invokes the ecs.DetachDisk API synchronously

func (*Client) DetachDiskWithCallback

func (client *Client) DetachDiskWithCallback(request *DetachDiskRequest, callback func(response *DetachDiskResponse, err error)) <-chan int

DetachDiskWithCallback invokes the ecs.DetachDisk API asynchronously

func (*Client) DetachDiskWithChan

func (client *Client) DetachDiskWithChan(request *DetachDiskRequest) (<-chan *DetachDiskResponse, <-chan error)

DetachDiskWithChan invokes the ecs.DetachDisk API asynchronously

func (*Client) DetachInstanceRamRole

func (client *Client) DetachInstanceRamRole(request *DetachInstanceRamRoleRequest) (response *DetachInstanceRamRoleResponse, err error)

DetachInstanceRamRole invokes the ecs.DetachInstanceRamRole API synchronously

func (*Client) DetachInstanceRamRoleWithCallback

func (client *Client) DetachInstanceRamRoleWithCallback(request *DetachInstanceRamRoleRequest, callback func(response *DetachInstanceRamRoleResponse, err error)) <-chan int

DetachInstanceRamRoleWithCallback invokes the ecs.DetachInstanceRamRole API asynchronously

func (*Client) DetachInstanceRamRoleWithChan

func (client *Client) DetachInstanceRamRoleWithChan(request *DetachInstanceRamRoleRequest) (<-chan *DetachInstanceRamRoleResponse, <-chan error)

DetachInstanceRamRoleWithChan invokes the ecs.DetachInstanceRamRole API asynchronously

func (*Client) DetachKeyPair

func (client *Client) DetachKeyPair(request *DetachKeyPairRequest) (response *DetachKeyPairResponse, err error)

DetachKeyPair invokes the ecs.DetachKeyPair API synchronously

func (*Client) DetachKeyPairWithCallback

func (client *Client) DetachKeyPairWithCallback(request *DetachKeyPairRequest, callback func(response *DetachKeyPairResponse, err error)) <-chan int

DetachKeyPairWithCallback invokes the ecs.DetachKeyPair API asynchronously

func (*Client) DetachKeyPairWithChan

func (client *Client) DetachKeyPairWithChan(request *DetachKeyPairRequest) (<-chan *DetachKeyPairResponse, <-chan error)

DetachKeyPairWithChan invokes the ecs.DetachKeyPair API asynchronously

func (*Client) DetachNetworkInterface

func (client *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error)

DetachNetworkInterface invokes the ecs.DetachNetworkInterface API synchronously

func (*Client) DetachNetworkInterfaceWithCallback

func (client *Client) DetachNetworkInterfaceWithCallback(request *DetachNetworkInterfaceRequest, callback func(response *DetachNetworkInterfaceResponse, err error)) <-chan int

DetachNetworkInterfaceWithCallback invokes the ecs.DetachNetworkInterface API asynchronously

func (*Client) DetachNetworkInterfaceWithChan

func (client *Client) DetachNetworkInterfaceWithChan(request *DetachNetworkInterfaceRequest) (<-chan *DetachNetworkInterfaceResponse, <-chan error)

DetachNetworkInterfaceWithChan invokes the ecs.DetachNetworkInterface API asynchronously

func (*Client) DisableActivation added in v1.61.872

func (client *Client) DisableActivation(request *DisableActivationRequest) (response *DisableActivationResponse, err error)

DisableActivation invokes the ecs.DisableActivation API synchronously

func (*Client) DisableActivationWithCallback added in v1.61.872

func (client *Client) DisableActivationWithCallback(request *DisableActivationRequest, callback func(response *DisableActivationResponse, err error)) <-chan int

DisableActivationWithCallback invokes the ecs.DisableActivation API asynchronously

func (*Client) DisableActivationWithChan added in v1.61.872

func (client *Client) DisableActivationWithChan(request *DisableActivationRequest) (<-chan *DisableActivationResponse, <-chan error)

DisableActivationWithChan invokes the ecs.DisableActivation API asynchronously

func (*Client) EipFillParams

func (client *Client) EipFillParams(request *EipFillParamsRequest) (response *EipFillParamsResponse, err error)

EipFillParams invokes the ecs.EipFillParams API synchronously

func (*Client) EipFillParamsWithCallback

func (client *Client) EipFillParamsWithCallback(request *EipFillParamsRequest, callback func(response *EipFillParamsResponse, err error)) <-chan int

EipFillParamsWithCallback invokes the ecs.EipFillParams API asynchronously

func (*Client) EipFillParamsWithChan

func (client *Client) EipFillParamsWithChan(request *EipFillParamsRequest) (<-chan *EipFillParamsResponse, <-chan error)

EipFillParamsWithChan invokes the ecs.EipFillParams API asynchronously

func (*Client) EipFillProduct

func (client *Client) EipFillProduct(request *EipFillProductRequest) (response *EipFillProductResponse, err error)

EipFillProduct invokes the ecs.EipFillProduct API synchronously

func (*Client) EipFillProductWithCallback

func (client *Client) EipFillProductWithCallback(request *EipFillProductRequest, callback func(response *EipFillProductResponse, err error)) <-chan int

EipFillProductWithCallback invokes the ecs.EipFillProduct API asynchronously

func (*Client) EipFillProductWithChan

func (client *Client) EipFillProductWithChan(request *EipFillProductRequest) (<-chan *EipFillProductResponse, <-chan error)

EipFillProductWithChan invokes the ecs.EipFillProduct API asynchronously

func (*Client) EipNotifyPaid

func (client *Client) EipNotifyPaid(request *EipNotifyPaidRequest) (response *EipNotifyPaidResponse, err error)

EipNotifyPaid invokes the ecs.EipNotifyPaid API synchronously

func (*Client) EipNotifyPaidWithCallback

func (client *Client) EipNotifyPaidWithCallback(request *EipNotifyPaidRequest, callback func(response *EipNotifyPaidResponse, err error)) <-chan int

EipNotifyPaidWithCallback invokes the ecs.EipNotifyPaid API asynchronously

func (*Client) EipNotifyPaidWithChan

func (client *Client) EipNotifyPaidWithChan(request *EipNotifyPaidRequest) (<-chan *EipNotifyPaidResponse, <-chan error)

EipNotifyPaidWithChan invokes the ecs.EipNotifyPaid API asynchronously

func (*Client) EnablePhysicalConnection

func (client *Client) EnablePhysicalConnection(request *EnablePhysicalConnectionRequest) (response *EnablePhysicalConnectionResponse, err error)

EnablePhysicalConnection invokes the ecs.EnablePhysicalConnection API synchronously

func (*Client) EnablePhysicalConnectionWithCallback

func (client *Client) EnablePhysicalConnectionWithCallback(request *EnablePhysicalConnectionRequest, callback func(response *EnablePhysicalConnectionResponse, err error)) <-chan int

EnablePhysicalConnectionWithCallback invokes the ecs.EnablePhysicalConnection API asynchronously

func (*Client) EnablePhysicalConnectionWithChan

func (client *Client) EnablePhysicalConnectionWithChan(request *EnablePhysicalConnectionRequest) (<-chan *EnablePhysicalConnectionResponse, <-chan error)

EnablePhysicalConnectionWithChan invokes the ecs.EnablePhysicalConnection API asynchronously

func (*Client) ExportImage

func (client *Client) ExportImage(request *ExportImageRequest) (response *ExportImageResponse, err error)

ExportImage invokes the ecs.ExportImage API synchronously

func (*Client) ExportImageWithCallback

func (client *Client) ExportImageWithCallback(request *ExportImageRequest, callback func(response *ExportImageResponse, err error)) <-chan int

ExportImageWithCallback invokes the ecs.ExportImage API asynchronously

func (*Client) ExportImageWithChan

func (client *Client) ExportImageWithChan(request *ExportImageRequest) (<-chan *ExportImageResponse, <-chan error)

ExportImageWithChan invokes the ecs.ExportImage API asynchronously

func (*Client) ExportSnapshot

func (client *Client) ExportSnapshot(request *ExportSnapshotRequest) (response *ExportSnapshotResponse, err error)

ExportSnapshot invokes the ecs.ExportSnapshot API synchronously

func (*Client) ExportSnapshotWithCallback

func (client *Client) ExportSnapshotWithCallback(request *ExportSnapshotRequest, callback func(response *ExportSnapshotResponse, err error)) <-chan int

ExportSnapshotWithCallback invokes the ecs.ExportSnapshot API asynchronously

func (*Client) ExportSnapshotWithChan

func (client *Client) ExportSnapshotWithChan(request *ExportSnapshotRequest) (<-chan *ExportSnapshotResponse, <-chan error)

ExportSnapshotWithChan invokes the ecs.ExportSnapshot API asynchronously

func (*Client) GetInstanceConsoleOutput

func (client *Client) GetInstanceConsoleOutput(request *GetInstanceConsoleOutputRequest) (response *GetInstanceConsoleOutputResponse, err error)

GetInstanceConsoleOutput invokes the ecs.GetInstanceConsoleOutput API synchronously

func (*Client) GetInstanceConsoleOutputWithCallback

func (client *Client) GetInstanceConsoleOutputWithCallback(request *GetInstanceConsoleOutputRequest, callback func(response *GetInstanceConsoleOutputResponse, err error)) <-chan int

GetInstanceConsoleOutputWithCallback invokes the ecs.GetInstanceConsoleOutput API asynchronously

func (*Client) GetInstanceConsoleOutputWithChan

func (client *Client) GetInstanceConsoleOutputWithChan(request *GetInstanceConsoleOutputRequest) (<-chan *GetInstanceConsoleOutputResponse, <-chan error)

GetInstanceConsoleOutputWithChan invokes the ecs.GetInstanceConsoleOutput API asynchronously

func (*Client) GetInstanceScreenshot

func (client *Client) GetInstanceScreenshot(request *GetInstanceScreenshotRequest) (response *GetInstanceScreenshotResponse, err error)

GetInstanceScreenshot invokes the ecs.GetInstanceScreenshot API synchronously

func (*Client) GetInstanceScreenshotWithCallback

func (client *Client) GetInstanceScreenshotWithCallback(request *GetInstanceScreenshotRequest, callback func(response *GetInstanceScreenshotResponse, err error)) <-chan int

GetInstanceScreenshotWithCallback invokes the ecs.GetInstanceScreenshot API asynchronously

func (*Client) GetInstanceScreenshotWithChan

func (client *Client) GetInstanceScreenshotWithChan(request *GetInstanceScreenshotRequest) (<-chan *GetInstanceScreenshotResponse, <-chan error)

GetInstanceScreenshotWithChan invokes the ecs.GetInstanceScreenshot API asynchronously

func (*Client) ImportImage

func (client *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error)

ImportImage invokes the ecs.ImportImage API synchronously

func (*Client) ImportImageWithCallback

func (client *Client) ImportImageWithCallback(request *ImportImageRequest, callback func(response *ImportImageResponse, err error)) <-chan int

ImportImageWithCallback invokes the ecs.ImportImage API asynchronously

func (*Client) ImportImageWithChan

func (client *Client) ImportImageWithChan(request *ImportImageRequest) (<-chan *ImportImageResponse, <-chan error)

ImportImageWithChan invokes the ecs.ImportImage API asynchronously

func (*Client) ImportKeyPair

func (client *Client) ImportKeyPair(request *ImportKeyPairRequest) (response *ImportKeyPairResponse, err error)

ImportKeyPair invokes the ecs.ImportKeyPair API synchronously

func (*Client) ImportKeyPairWithCallback

func (client *Client) ImportKeyPairWithCallback(request *ImportKeyPairRequest, callback func(response *ImportKeyPairResponse, err error)) <-chan int

ImportKeyPairWithCallback invokes the ecs.ImportKeyPair API asynchronously

func (*Client) ImportKeyPairWithChan

func (client *Client) ImportKeyPairWithChan(request *ImportKeyPairRequest) (<-chan *ImportKeyPairResponse, <-chan error)

ImportKeyPairWithChan invokes the ecs.ImportKeyPair API asynchronously

func (*Client) ImportSnapshot

func (client *Client) ImportSnapshot(request *ImportSnapshotRequest) (response *ImportSnapshotResponse, err error)

ImportSnapshot invokes the ecs.ImportSnapshot API synchronously

func (*Client) ImportSnapshotWithCallback

func (client *Client) ImportSnapshotWithCallback(request *ImportSnapshotRequest, callback func(response *ImportSnapshotResponse, err error)) <-chan int

ImportSnapshotWithCallback invokes the ecs.ImportSnapshot API asynchronously

func (*Client) ImportSnapshotWithChan

func (client *Client) ImportSnapshotWithChan(request *ImportSnapshotRequest) (<-chan *ImportSnapshotResponse, <-chan error)

ImportSnapshotWithChan invokes the ecs.ImportSnapshot API asynchronously

func (*Client) InstallCloudAssistant

func (client *Client) InstallCloudAssistant(request *InstallCloudAssistantRequest) (response *InstallCloudAssistantResponse, err error)

InstallCloudAssistant invokes the ecs.InstallCloudAssistant API synchronously

func (*Client) InstallCloudAssistantWithCallback

func (client *Client) InstallCloudAssistantWithCallback(request *InstallCloudAssistantRequest, callback func(response *InstallCloudAssistantResponse, err error)) <-chan int

InstallCloudAssistantWithCallback invokes the ecs.InstallCloudAssistant API asynchronously

func (*Client) InstallCloudAssistantWithChan

func (client *Client) InstallCloudAssistantWithChan(request *InstallCloudAssistantRequest) (<-chan *InstallCloudAssistantResponse, <-chan error)

InstallCloudAssistantWithChan invokes the ecs.InstallCloudAssistant API asynchronously

func (*Client) InvokeCommand

func (client *Client) InvokeCommand(request *InvokeCommandRequest) (response *InvokeCommandResponse, err error)

InvokeCommand invokes the ecs.InvokeCommand API synchronously

func (*Client) InvokeCommandWithCallback

func (client *Client) InvokeCommandWithCallback(request *InvokeCommandRequest, callback func(response *InvokeCommandResponse, err error)) <-chan int

InvokeCommandWithCallback invokes the ecs.InvokeCommand API asynchronously

func (*Client) InvokeCommandWithChan

func (client *Client) InvokeCommandWithChan(request *InvokeCommandRequest) (<-chan *InvokeCommandResponse, <-chan error)

InvokeCommandWithChan invokes the ecs.InvokeCommand API asynchronously

func (*Client) JoinResourceGroup

func (client *Client) JoinResourceGroup(request *JoinResourceGroupRequest) (response *JoinResourceGroupResponse, err error)

JoinResourceGroup invokes the ecs.JoinResourceGroup API synchronously

func (*Client) JoinResourceGroupWithCallback

func (client *Client) JoinResourceGroupWithCallback(request *JoinResourceGroupRequest, callback func(response *JoinResourceGroupResponse, err error)) <-chan int

JoinResourceGroupWithCallback invokes the ecs.JoinResourceGroup API asynchronously

func (*Client) JoinResourceGroupWithChan

func (client *Client) JoinResourceGroupWithChan(request *JoinResourceGroupRequest) (<-chan *JoinResourceGroupResponse, <-chan error)

JoinResourceGroupWithChan invokes the ecs.JoinResourceGroup API asynchronously

func (*Client) JoinSecurityGroup

func (client *Client) JoinSecurityGroup(request *JoinSecurityGroupRequest) (response *JoinSecurityGroupResponse, err error)

JoinSecurityGroup invokes the ecs.JoinSecurityGroup API synchronously

func (*Client) JoinSecurityGroupWithCallback

func (client *Client) JoinSecurityGroupWithCallback(request *JoinSecurityGroupRequest, callback func(response *JoinSecurityGroupResponse, err error)) <-chan int

JoinSecurityGroupWithCallback invokes the ecs.JoinSecurityGroup API asynchronously

func (*Client) JoinSecurityGroupWithChan

func (client *Client) JoinSecurityGroupWithChan(request *JoinSecurityGroupRequest) (<-chan *JoinSecurityGroupResponse, <-chan error)

JoinSecurityGroupWithChan invokes the ecs.JoinSecurityGroup API asynchronously

func (*Client) LeaveSecurityGroup

func (client *Client) LeaveSecurityGroup(request *LeaveSecurityGroupRequest) (response *LeaveSecurityGroupResponse, err error)

LeaveSecurityGroup invokes the ecs.LeaveSecurityGroup API synchronously

func (*Client) LeaveSecurityGroupWithCallback

func (client *Client) LeaveSecurityGroupWithCallback(request *LeaveSecurityGroupRequest, callback func(response *LeaveSecurityGroupResponse, err error)) <-chan int

LeaveSecurityGroupWithCallback invokes the ecs.LeaveSecurityGroup API asynchronously

func (*Client) LeaveSecurityGroupWithChan

func (client *Client) LeaveSecurityGroupWithChan(request *LeaveSecurityGroupRequest) (<-chan *LeaveSecurityGroupResponse, <-chan error)

LeaveSecurityGroupWithChan invokes the ecs.LeaveSecurityGroup API asynchronously

func (*Client) ListPluginStatus added in v1.61.1808

func (client *Client) ListPluginStatus(request *ListPluginStatusRequest) (response *ListPluginStatusResponse, err error)

ListPluginStatus invokes the ecs.ListPluginStatus API synchronously

func (*Client) ListPluginStatusWithCallback added in v1.61.1808

func (client *Client) ListPluginStatusWithCallback(request *ListPluginStatusRequest, callback func(response *ListPluginStatusResponse, err error)) <-chan int

ListPluginStatusWithCallback invokes the ecs.ListPluginStatus API asynchronously

func (*Client) ListPluginStatusWithChan added in v1.61.1808

func (client *Client) ListPluginStatusWithChan(request *ListPluginStatusRequest) (<-chan *ListPluginStatusResponse, <-chan error)

ListPluginStatusWithChan invokes the ecs.ListPluginStatus API asynchronously

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the ecs.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the ecs.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the ecs.ListTagResources API asynchronously

func (*Client) ModifyAutoProvisioningGroup

func (client *Client) ModifyAutoProvisioningGroup(request *ModifyAutoProvisioningGroupRequest) (response *ModifyAutoProvisioningGroupResponse, err error)

ModifyAutoProvisioningGroup invokes the ecs.ModifyAutoProvisioningGroup API synchronously

func (*Client) ModifyAutoProvisioningGroupWithCallback

func (client *Client) ModifyAutoProvisioningGroupWithCallback(request *ModifyAutoProvisioningGroupRequest, callback func(response *ModifyAutoProvisioningGroupResponse, err error)) <-chan int

ModifyAutoProvisioningGroupWithCallback invokes the ecs.ModifyAutoProvisioningGroup API asynchronously

func (*Client) ModifyAutoProvisioningGroupWithChan

func (client *Client) ModifyAutoProvisioningGroupWithChan(request *ModifyAutoProvisioningGroupRequest) (<-chan *ModifyAutoProvisioningGroupResponse, <-chan error)

ModifyAutoProvisioningGroupWithChan invokes the ecs.ModifyAutoProvisioningGroup API asynchronously

func (*Client) ModifyAutoSnapshotPolicy

func (client *Client) ModifyAutoSnapshotPolicy(request *ModifyAutoSnapshotPolicyRequest) (response *ModifyAutoSnapshotPolicyResponse, err error)

ModifyAutoSnapshotPolicy invokes the ecs.ModifyAutoSnapshotPolicy API synchronously

func (*Client) ModifyAutoSnapshotPolicyEx

func (client *Client) ModifyAutoSnapshotPolicyEx(request *ModifyAutoSnapshotPolicyExRequest) (response *ModifyAutoSnapshotPolicyExResponse, err error)

ModifyAutoSnapshotPolicyEx invokes the ecs.ModifyAutoSnapshotPolicyEx API synchronously

func (*Client) ModifyAutoSnapshotPolicyExWithCallback

func (client *Client) ModifyAutoSnapshotPolicyExWithCallback(request *ModifyAutoSnapshotPolicyExRequest, callback func(response *ModifyAutoSnapshotPolicyExResponse, err error)) <-chan int

ModifyAutoSnapshotPolicyExWithCallback invokes the ecs.ModifyAutoSnapshotPolicyEx API asynchronously

func (*Client) ModifyAutoSnapshotPolicyExWithChan

func (client *Client) ModifyAutoSnapshotPolicyExWithChan(request *ModifyAutoSnapshotPolicyExRequest) (<-chan *ModifyAutoSnapshotPolicyExResponse, <-chan error)

ModifyAutoSnapshotPolicyExWithChan invokes the ecs.ModifyAutoSnapshotPolicyEx API asynchronously

func (*Client) ModifyAutoSnapshotPolicyWithCallback

func (client *Client) ModifyAutoSnapshotPolicyWithCallback(request *ModifyAutoSnapshotPolicyRequest, callback func(response *ModifyAutoSnapshotPolicyResponse, err error)) <-chan int

ModifyAutoSnapshotPolicyWithCallback invokes the ecs.ModifyAutoSnapshotPolicy API asynchronously

func (*Client) ModifyAutoSnapshotPolicyWithChan

func (client *Client) ModifyAutoSnapshotPolicyWithChan(request *ModifyAutoSnapshotPolicyRequest) (<-chan *ModifyAutoSnapshotPolicyResponse, <-chan error)

ModifyAutoSnapshotPolicyWithChan invokes the ecs.ModifyAutoSnapshotPolicy API asynchronously

func (*Client) ModifyBandwidthPackageSpec

func (client *Client) ModifyBandwidthPackageSpec(request *ModifyBandwidthPackageSpecRequest) (response *ModifyBandwidthPackageSpecResponse, err error)

ModifyBandwidthPackageSpec invokes the ecs.ModifyBandwidthPackageSpec API synchronously

func (*Client) ModifyBandwidthPackageSpecWithCallback

func (client *Client) ModifyBandwidthPackageSpecWithCallback(request *ModifyBandwidthPackageSpecRequest, callback func(response *ModifyBandwidthPackageSpecResponse, err error)) <-chan int

ModifyBandwidthPackageSpecWithCallback invokes the ecs.ModifyBandwidthPackageSpec API asynchronously

func (*Client) ModifyBandwidthPackageSpecWithChan

func (client *Client) ModifyBandwidthPackageSpecWithChan(request *ModifyBandwidthPackageSpecRequest) (<-chan *ModifyBandwidthPackageSpecResponse, <-chan error)

ModifyBandwidthPackageSpecWithChan invokes the ecs.ModifyBandwidthPackageSpec API asynchronously

func (*Client) ModifyCapacityReservation added in v1.61.823

func (client *Client) ModifyCapacityReservation(request *ModifyCapacityReservationRequest) (response *ModifyCapacityReservationResponse, err error)

ModifyCapacityReservation invokes the ecs.ModifyCapacityReservation API synchronously

func (*Client) ModifyCapacityReservationWithCallback added in v1.61.823

func (client *Client) ModifyCapacityReservationWithCallback(request *ModifyCapacityReservationRequest, callback func(response *ModifyCapacityReservationResponse, err error)) <-chan int

ModifyCapacityReservationWithCallback invokes the ecs.ModifyCapacityReservation API asynchronously

func (*Client) ModifyCapacityReservationWithChan added in v1.61.823

func (client *Client) ModifyCapacityReservationWithChan(request *ModifyCapacityReservationRequest) (<-chan *ModifyCapacityReservationResponse, <-chan error)

ModifyCapacityReservationWithChan invokes the ecs.ModifyCapacityReservation API asynchronously

func (*Client) ModifyCommand

func (client *Client) ModifyCommand(request *ModifyCommandRequest) (response *ModifyCommandResponse, err error)

ModifyCommand invokes the ecs.ModifyCommand API synchronously

func (*Client) ModifyCommandWithCallback

func (client *Client) ModifyCommandWithCallback(request *ModifyCommandRequest, callback func(response *ModifyCommandResponse, err error)) <-chan int

ModifyCommandWithCallback invokes the ecs.ModifyCommand API asynchronously

func (*Client) ModifyCommandWithChan

func (client *Client) ModifyCommandWithChan(request *ModifyCommandRequest) (<-chan *ModifyCommandResponse, <-chan error)

ModifyCommandWithChan invokes the ecs.ModifyCommand API asynchronously

func (*Client) ModifyDedicatedHostAttribute

func (client *Client) ModifyDedicatedHostAttribute(request *ModifyDedicatedHostAttributeRequest) (response *ModifyDedicatedHostAttributeResponse, err error)

ModifyDedicatedHostAttribute invokes the ecs.ModifyDedicatedHostAttribute API synchronously

func (*Client) ModifyDedicatedHostAttributeWithCallback

func (client *Client) ModifyDedicatedHostAttributeWithCallback(request *ModifyDedicatedHostAttributeRequest, callback func(response *ModifyDedicatedHostAttributeResponse, err error)) <-chan int

ModifyDedicatedHostAttributeWithCallback invokes the ecs.ModifyDedicatedHostAttribute API asynchronously

func (*Client) ModifyDedicatedHostAttributeWithChan

func (client *Client) ModifyDedicatedHostAttributeWithChan(request *ModifyDedicatedHostAttributeRequest) (<-chan *ModifyDedicatedHostAttributeResponse, <-chan error)

ModifyDedicatedHostAttributeWithChan invokes the ecs.ModifyDedicatedHostAttribute API asynchronously

func (*Client) ModifyDedicatedHostAutoReleaseTime

func (client *Client) ModifyDedicatedHostAutoReleaseTime(request *ModifyDedicatedHostAutoReleaseTimeRequest) (response *ModifyDedicatedHostAutoReleaseTimeResponse, err error)

ModifyDedicatedHostAutoReleaseTime invokes the ecs.ModifyDedicatedHostAutoReleaseTime API synchronously

func (*Client) ModifyDedicatedHostAutoReleaseTimeWithCallback

func (client *Client) ModifyDedicatedHostAutoReleaseTimeWithCallback(request *ModifyDedicatedHostAutoReleaseTimeRequest, callback func(response *ModifyDedicatedHostAutoReleaseTimeResponse, err error)) <-chan int

ModifyDedicatedHostAutoReleaseTimeWithCallback invokes the ecs.ModifyDedicatedHostAutoReleaseTime API asynchronously

func (*Client) ModifyDedicatedHostAutoReleaseTimeWithChan

func (client *Client) ModifyDedicatedHostAutoReleaseTimeWithChan(request *ModifyDedicatedHostAutoReleaseTimeRequest) (<-chan *ModifyDedicatedHostAutoReleaseTimeResponse, <-chan error)

ModifyDedicatedHostAutoReleaseTimeWithChan invokes the ecs.ModifyDedicatedHostAutoReleaseTime API asynchronously

func (*Client) ModifyDedicatedHostAutoRenewAttribute

func (client *Client) ModifyDedicatedHostAutoRenewAttribute(request *ModifyDedicatedHostAutoRenewAttributeRequest) (response *ModifyDedicatedHostAutoRenewAttributeResponse, err error)

ModifyDedicatedHostAutoRenewAttribute invokes the ecs.ModifyDedicatedHostAutoRenewAttribute API synchronously

func (*Client) ModifyDedicatedHostAutoRenewAttributeWithCallback

func (client *Client) ModifyDedicatedHostAutoRenewAttributeWithCallback(request *ModifyDedicatedHostAutoRenewAttributeRequest, callback func(response *ModifyDedicatedHostAutoRenewAttributeResponse, err error)) <-chan int

ModifyDedicatedHostAutoRenewAttributeWithCallback invokes the ecs.ModifyDedicatedHostAutoRenewAttribute API asynchronously

func (*Client) ModifyDedicatedHostAutoRenewAttributeWithChan

func (client *Client) ModifyDedicatedHostAutoRenewAttributeWithChan(request *ModifyDedicatedHostAutoRenewAttributeRequest) (<-chan *ModifyDedicatedHostAutoRenewAttributeResponse, <-chan error)

ModifyDedicatedHostAutoRenewAttributeWithChan invokes the ecs.ModifyDedicatedHostAutoRenewAttribute API asynchronously

func (*Client) ModifyDedicatedHostClusterAttribute added in v1.61.466

func (client *Client) ModifyDedicatedHostClusterAttribute(request *ModifyDedicatedHostClusterAttributeRequest) (response *ModifyDedicatedHostClusterAttributeResponse, err error)

ModifyDedicatedHostClusterAttribute invokes the ecs.ModifyDedicatedHostClusterAttribute API synchronously

func (*Client) ModifyDedicatedHostClusterAttributeWithCallback added in v1.61.466

func (client *Client) ModifyDedicatedHostClusterAttributeWithCallback(request *ModifyDedicatedHostClusterAttributeRequest, callback func(response *ModifyDedicatedHostClusterAttributeResponse, err error)) <-chan int

ModifyDedicatedHostClusterAttributeWithCallback invokes the ecs.ModifyDedicatedHostClusterAttribute API asynchronously

func (*Client) ModifyDedicatedHostClusterAttributeWithChan added in v1.61.466

func (client *Client) ModifyDedicatedHostClusterAttributeWithChan(request *ModifyDedicatedHostClusterAttributeRequest) (<-chan *ModifyDedicatedHostClusterAttributeResponse, <-chan error)

ModifyDedicatedHostClusterAttributeWithChan invokes the ecs.ModifyDedicatedHostClusterAttribute API asynchronously

func (*Client) ModifyDedicatedHostsChargeType added in v1.61.120

func (client *Client) ModifyDedicatedHostsChargeType(request *ModifyDedicatedHostsChargeTypeRequest) (response *ModifyDedicatedHostsChargeTypeResponse, err error)

ModifyDedicatedHostsChargeType invokes the ecs.ModifyDedicatedHostsChargeType API synchronously

func (*Client) ModifyDedicatedHostsChargeTypeWithCallback added in v1.61.120

func (client *Client) ModifyDedicatedHostsChargeTypeWithCallback(request *ModifyDedicatedHostsChargeTypeRequest, callback func(response *ModifyDedicatedHostsChargeTypeResponse, err error)) <-chan int

ModifyDedicatedHostsChargeTypeWithCallback invokes the ecs.ModifyDedicatedHostsChargeType API asynchronously

func (*Client) ModifyDedicatedHostsChargeTypeWithChan added in v1.61.120

func (client *Client) ModifyDedicatedHostsChargeTypeWithChan(request *ModifyDedicatedHostsChargeTypeRequest) (<-chan *ModifyDedicatedHostsChargeTypeResponse, <-chan error)

ModifyDedicatedHostsChargeTypeWithChan invokes the ecs.ModifyDedicatedHostsChargeType API asynchronously

func (*Client) ModifyDemand

func (client *Client) ModifyDemand(request *ModifyDemandRequest) (response *ModifyDemandResponse, err error)

ModifyDemand invokes the ecs.ModifyDemand API synchronously

func (*Client) ModifyDemandWithCallback

func (client *Client) ModifyDemandWithCallback(request *ModifyDemandRequest, callback func(response *ModifyDemandResponse, err error)) <-chan int

ModifyDemandWithCallback invokes the ecs.ModifyDemand API asynchronously

func (*Client) ModifyDemandWithChan

func (client *Client) ModifyDemandWithChan(request *ModifyDemandRequest) (<-chan *ModifyDemandResponse, <-chan error)

ModifyDemandWithChan invokes the ecs.ModifyDemand API asynchronously

func (*Client) ModifyDeploymentSetAttribute

func (client *Client) ModifyDeploymentSetAttribute(request *ModifyDeploymentSetAttributeRequest) (response *ModifyDeploymentSetAttributeResponse, err error)

ModifyDeploymentSetAttribute invokes the ecs.ModifyDeploymentSetAttribute API synchronously

func (*Client) ModifyDeploymentSetAttributeWithCallback

func (client *Client) ModifyDeploymentSetAttributeWithCallback(request *ModifyDeploymentSetAttributeRequest, callback func(response *ModifyDeploymentSetAttributeResponse, err error)) <-chan int

ModifyDeploymentSetAttributeWithCallback invokes the ecs.ModifyDeploymentSetAttribute API asynchronously

func (*Client) ModifyDeploymentSetAttributeWithChan

func (client *Client) ModifyDeploymentSetAttributeWithChan(request *ModifyDeploymentSetAttributeRequest) (<-chan *ModifyDeploymentSetAttributeResponse, <-chan error)

ModifyDeploymentSetAttributeWithChan invokes the ecs.ModifyDeploymentSetAttribute API asynchronously

func (*Client) ModifyDiagnosticMetricSet added in v1.61.1707

func (client *Client) ModifyDiagnosticMetricSet(request *ModifyDiagnosticMetricSetRequest) (response *ModifyDiagnosticMetricSetResponse, err error)

ModifyDiagnosticMetricSet invokes the ecs.ModifyDiagnosticMetricSet API synchronously

func (*Client) ModifyDiagnosticMetricSetWithCallback added in v1.61.1707

func (client *Client) ModifyDiagnosticMetricSetWithCallback(request *ModifyDiagnosticMetricSetRequest, callback func(response *ModifyDiagnosticMetricSetResponse, err error)) <-chan int

ModifyDiagnosticMetricSetWithCallback invokes the ecs.ModifyDiagnosticMetricSet API asynchronously

func (*Client) ModifyDiagnosticMetricSetWithChan added in v1.61.1707

func (client *Client) ModifyDiagnosticMetricSetWithChan(request *ModifyDiagnosticMetricSetRequest) (<-chan *ModifyDiagnosticMetricSetResponse, <-chan error)

ModifyDiagnosticMetricSetWithChan invokes the ecs.ModifyDiagnosticMetricSet API asynchronously

func (*Client) ModifyDiskAttribute

func (client *Client) ModifyDiskAttribute(request *ModifyDiskAttributeRequest) (response *ModifyDiskAttributeResponse, err error)

ModifyDiskAttribute invokes the ecs.ModifyDiskAttribute API synchronously

func (*Client) ModifyDiskAttributeWithCallback

func (client *Client) ModifyDiskAttributeWithCallback(request *ModifyDiskAttributeRequest, callback func(response *ModifyDiskAttributeResponse, err error)) <-chan int

ModifyDiskAttributeWithCallback invokes the ecs.ModifyDiskAttribute API asynchronously

func (*Client) ModifyDiskAttributeWithChan

func (client *Client) ModifyDiskAttributeWithChan(request *ModifyDiskAttributeRequest) (<-chan *ModifyDiskAttributeResponse, <-chan error)

ModifyDiskAttributeWithChan invokes the ecs.ModifyDiskAttribute API asynchronously

func (*Client) ModifyDiskChargeType

func (client *Client) ModifyDiskChargeType(request *ModifyDiskChargeTypeRequest) (response *ModifyDiskChargeTypeResponse, err error)

ModifyDiskChargeType invokes the ecs.ModifyDiskChargeType API synchronously

func (*Client) ModifyDiskChargeTypeWithCallback

func (client *Client) ModifyDiskChargeTypeWithCallback(request *ModifyDiskChargeTypeRequest, callback func(response *ModifyDiskChargeTypeResponse, err error)) <-chan int

ModifyDiskChargeTypeWithCallback invokes the ecs.ModifyDiskChargeType API asynchronously

func (*Client) ModifyDiskChargeTypeWithChan

func (client *Client) ModifyDiskChargeTypeWithChan(request *ModifyDiskChargeTypeRequest) (<-chan *ModifyDiskChargeTypeResponse, <-chan error)

ModifyDiskChargeTypeWithChan invokes the ecs.ModifyDiskChargeType API asynchronously

func (*Client) ModifyDiskSpec

func (client *Client) ModifyDiskSpec(request *ModifyDiskSpecRequest) (response *ModifyDiskSpecResponse, err error)

ModifyDiskSpec invokes the ecs.ModifyDiskSpec API synchronously

func (*Client) ModifyDiskSpecWithCallback

func (client *Client) ModifyDiskSpecWithCallback(request *ModifyDiskSpecRequest, callback func(response *ModifyDiskSpecResponse, err error)) <-chan int

ModifyDiskSpecWithCallback invokes the ecs.ModifyDiskSpec API asynchronously

func (*Client) ModifyDiskSpecWithChan

func (client *Client) ModifyDiskSpecWithChan(request *ModifyDiskSpecRequest) (<-chan *ModifyDiskSpecResponse, <-chan error)

ModifyDiskSpecWithChan invokes the ecs.ModifyDiskSpec API asynchronously

func (*Client) ModifyEipAddressAttribute

func (client *Client) ModifyEipAddressAttribute(request *ModifyEipAddressAttributeRequest) (response *ModifyEipAddressAttributeResponse, err error)

ModifyEipAddressAttribute invokes the ecs.ModifyEipAddressAttribute API synchronously

func (*Client) ModifyEipAddressAttributeWithCallback

func (client *Client) ModifyEipAddressAttributeWithCallback(request *ModifyEipAddressAttributeRequest, callback func(response *ModifyEipAddressAttributeResponse, err error)) <-chan int

ModifyEipAddressAttributeWithCallback invokes the ecs.ModifyEipAddressAttribute API asynchronously

func (*Client) ModifyEipAddressAttributeWithChan

func (client *Client) ModifyEipAddressAttributeWithChan(request *ModifyEipAddressAttributeRequest) (<-chan *ModifyEipAddressAttributeResponse, <-chan error)

ModifyEipAddressAttributeWithChan invokes the ecs.ModifyEipAddressAttribute API asynchronously

func (*Client) ModifyElasticityAssurance added in v1.61.823

func (client *Client) ModifyElasticityAssurance(request *ModifyElasticityAssuranceRequest) (response *ModifyElasticityAssuranceResponse, err error)

ModifyElasticityAssurance invokes the ecs.ModifyElasticityAssurance API synchronously

func (*Client) ModifyElasticityAssuranceWithCallback added in v1.61.823

func (client *Client) ModifyElasticityAssuranceWithCallback(request *ModifyElasticityAssuranceRequest, callback func(response *ModifyElasticityAssuranceResponse, err error)) <-chan int

ModifyElasticityAssuranceWithCallback invokes the ecs.ModifyElasticityAssurance API asynchronously

func (*Client) ModifyElasticityAssuranceWithChan added in v1.61.823

func (client *Client) ModifyElasticityAssuranceWithChan(request *ModifyElasticityAssuranceRequest) (<-chan *ModifyElasticityAssuranceResponse, <-chan error)

ModifyElasticityAssuranceWithChan invokes the ecs.ModifyElasticityAssurance API asynchronously

func (*Client) ModifyForwardEntry

func (client *Client) ModifyForwardEntry(request *ModifyForwardEntryRequest) (response *ModifyForwardEntryResponse, err error)

ModifyForwardEntry invokes the ecs.ModifyForwardEntry API synchronously

func (*Client) ModifyForwardEntryWithCallback

func (client *Client) ModifyForwardEntryWithCallback(request *ModifyForwardEntryRequest, callback func(response *ModifyForwardEntryResponse, err error)) <-chan int

ModifyForwardEntryWithCallback invokes the ecs.ModifyForwardEntry API asynchronously

func (*Client) ModifyForwardEntryWithChan

func (client *Client) ModifyForwardEntryWithChan(request *ModifyForwardEntryRequest) (<-chan *ModifyForwardEntryResponse, <-chan error)

ModifyForwardEntryWithChan invokes the ecs.ModifyForwardEntry API asynchronously

func (*Client) ModifyHaVipAttribute

func (client *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)

ModifyHaVipAttribute invokes the ecs.ModifyHaVipAttribute API synchronously

func (*Client) ModifyHaVipAttributeWithCallback

func (client *Client) ModifyHaVipAttributeWithCallback(request *ModifyHaVipAttributeRequest, callback func(response *ModifyHaVipAttributeResponse, err error)) <-chan int

ModifyHaVipAttributeWithCallback invokes the ecs.ModifyHaVipAttribute API asynchronously

func (*Client) ModifyHaVipAttributeWithChan

func (client *Client) ModifyHaVipAttributeWithChan(request *ModifyHaVipAttributeRequest) (<-chan *ModifyHaVipAttributeResponse, <-chan error)

ModifyHaVipAttributeWithChan invokes the ecs.ModifyHaVipAttribute API asynchronously

func (*Client) ModifyHpcClusterAttribute

func (client *Client) ModifyHpcClusterAttribute(request *ModifyHpcClusterAttributeRequest) (response *ModifyHpcClusterAttributeResponse, err error)

ModifyHpcClusterAttribute invokes the ecs.ModifyHpcClusterAttribute API synchronously

func (*Client) ModifyHpcClusterAttributeWithCallback

func (client *Client) ModifyHpcClusterAttributeWithCallback(request *ModifyHpcClusterAttributeRequest, callback func(response *ModifyHpcClusterAttributeResponse, err error)) <-chan int

ModifyHpcClusterAttributeWithCallback invokes the ecs.ModifyHpcClusterAttribute API asynchronously

func (*Client) ModifyHpcClusterAttributeWithChan

func (client *Client) ModifyHpcClusterAttributeWithChan(request *ModifyHpcClusterAttributeRequest) (<-chan *ModifyHpcClusterAttributeResponse, <-chan error)

ModifyHpcClusterAttributeWithChan invokes the ecs.ModifyHpcClusterAttribute API asynchronously

func (*Client) ModifyImageAttribute

func (client *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)

ModifyImageAttribute invokes the ecs.ModifyImageAttribute API synchronously

func (*Client) ModifyImageAttributeWithCallback

func (client *Client) ModifyImageAttributeWithCallback(request *ModifyImageAttributeRequest, callback func(response *ModifyImageAttributeResponse, err error)) <-chan int

ModifyImageAttributeWithCallback invokes the ecs.ModifyImageAttribute API asynchronously

func (*Client) ModifyImageAttributeWithChan

func (client *Client) ModifyImageAttributeWithChan(request *ModifyImageAttributeRequest) (<-chan *ModifyImageAttributeResponse, <-chan error)

ModifyImageAttributeWithChan invokes the ecs.ModifyImageAttribute API asynchronously

func (*Client) ModifyImageShareGroupPermission

func (client *Client) ModifyImageShareGroupPermission(request *ModifyImageShareGroupPermissionRequest) (response *ModifyImageShareGroupPermissionResponse, err error)

ModifyImageShareGroupPermission invokes the ecs.ModifyImageShareGroupPermission API synchronously

func (*Client) ModifyImageShareGroupPermissionWithCallback

func (client *Client) ModifyImageShareGroupPermissionWithCallback(request *ModifyImageShareGroupPermissionRequest, callback func(response *ModifyImageShareGroupPermissionResponse, err error)) <-chan int

ModifyImageShareGroupPermissionWithCallback invokes the ecs.ModifyImageShareGroupPermission API asynchronously

func (*Client) ModifyImageShareGroupPermissionWithChan

func (client *Client) ModifyImageShareGroupPermissionWithChan(request *ModifyImageShareGroupPermissionRequest) (<-chan *ModifyImageShareGroupPermissionResponse, <-chan error)

ModifyImageShareGroupPermissionWithChan invokes the ecs.ModifyImageShareGroupPermission API asynchronously

func (*Client) ModifyImageSharePermission

func (client *Client) ModifyImageSharePermission(request *ModifyImageSharePermissionRequest) (response *ModifyImageSharePermissionResponse, err error)

ModifyImageSharePermission invokes the ecs.ModifyImageSharePermission API synchronously

func (*Client) ModifyImageSharePermissionWithCallback

func (client *Client) ModifyImageSharePermissionWithCallback(request *ModifyImageSharePermissionRequest, callback func(response *ModifyImageSharePermissionResponse, err error)) <-chan int

ModifyImageSharePermissionWithCallback invokes the ecs.ModifyImageSharePermission API asynchronously

func (*Client) ModifyImageSharePermissionWithChan

func (client *Client) ModifyImageSharePermissionWithChan(request *ModifyImageSharePermissionRequest) (<-chan *ModifyImageSharePermissionResponse, <-chan error)

ModifyImageSharePermissionWithChan invokes the ecs.ModifyImageSharePermission API asynchronously

func (*Client) ModifyInstanceAttachmentAttributes added in v1.61.567

func (client *Client) ModifyInstanceAttachmentAttributes(request *ModifyInstanceAttachmentAttributesRequest) (response *ModifyInstanceAttachmentAttributesResponse, err error)

ModifyInstanceAttachmentAttributes invokes the ecs.ModifyInstanceAttachmentAttributes API synchronously

func (*Client) ModifyInstanceAttachmentAttributesWithCallback added in v1.61.567

func (client *Client) ModifyInstanceAttachmentAttributesWithCallback(request *ModifyInstanceAttachmentAttributesRequest, callback func(response *ModifyInstanceAttachmentAttributesResponse, err error)) <-chan int

ModifyInstanceAttachmentAttributesWithCallback invokes the ecs.ModifyInstanceAttachmentAttributes API asynchronously

func (*Client) ModifyInstanceAttachmentAttributesWithChan added in v1.61.567

func (client *Client) ModifyInstanceAttachmentAttributesWithChan(request *ModifyInstanceAttachmentAttributesRequest) (<-chan *ModifyInstanceAttachmentAttributesResponse, <-chan error)

ModifyInstanceAttachmentAttributesWithChan invokes the ecs.ModifyInstanceAttachmentAttributes API asynchronously

func (*Client) ModifyInstanceAttribute

func (client *Client) ModifyInstanceAttribute(request *ModifyInstanceAttributeRequest) (response *ModifyInstanceAttributeResponse, err error)

ModifyInstanceAttribute invokes the ecs.ModifyInstanceAttribute API synchronously

func (*Client) ModifyInstanceAttributeWithCallback

func (client *Client) ModifyInstanceAttributeWithCallback(request *ModifyInstanceAttributeRequest, callback func(response *ModifyInstanceAttributeResponse, err error)) <-chan int

ModifyInstanceAttributeWithCallback invokes the ecs.ModifyInstanceAttribute API asynchronously

func (*Client) ModifyInstanceAttributeWithChan

func (client *Client) ModifyInstanceAttributeWithChan(request *ModifyInstanceAttributeRequest) (<-chan *ModifyInstanceAttributeResponse, <-chan error)

ModifyInstanceAttributeWithChan invokes the ecs.ModifyInstanceAttribute API asynchronously

func (*Client) ModifyInstanceAutoReleaseTime

func (client *Client) ModifyInstanceAutoReleaseTime(request *ModifyInstanceAutoReleaseTimeRequest) (response *ModifyInstanceAutoReleaseTimeResponse, err error)

ModifyInstanceAutoReleaseTime invokes the ecs.ModifyInstanceAutoReleaseTime API synchronously

func (*Client) ModifyInstanceAutoReleaseTimeWithCallback

func (client *Client) ModifyInstanceAutoReleaseTimeWithCallback(request *ModifyInstanceAutoReleaseTimeRequest, callback func(response *ModifyInstanceAutoReleaseTimeResponse, err error)) <-chan int

ModifyInstanceAutoReleaseTimeWithCallback invokes the ecs.ModifyInstanceAutoReleaseTime API asynchronously

func (*Client) ModifyInstanceAutoReleaseTimeWithChan

func (client *Client) ModifyInstanceAutoReleaseTimeWithChan(request *ModifyInstanceAutoReleaseTimeRequest) (<-chan *ModifyInstanceAutoReleaseTimeResponse, <-chan error)

ModifyInstanceAutoReleaseTimeWithChan invokes the ecs.ModifyInstanceAutoReleaseTime API asynchronously

func (*Client) ModifyInstanceAutoRenewAttribute

func (client *Client) ModifyInstanceAutoRenewAttribute(request *ModifyInstanceAutoRenewAttributeRequest) (response *ModifyInstanceAutoRenewAttributeResponse, err error)

ModifyInstanceAutoRenewAttribute invokes the ecs.ModifyInstanceAutoRenewAttribute API synchronously

func (*Client) ModifyInstanceAutoRenewAttributeWithCallback

func (client *Client) ModifyInstanceAutoRenewAttributeWithCallback(request *ModifyInstanceAutoRenewAttributeRequest, callback func(response *ModifyInstanceAutoRenewAttributeResponse, err error)) <-chan int

ModifyInstanceAutoRenewAttributeWithCallback invokes the ecs.ModifyInstanceAutoRenewAttribute API asynchronously

func (*Client) ModifyInstanceAutoRenewAttributeWithChan

func (client *Client) ModifyInstanceAutoRenewAttributeWithChan(request *ModifyInstanceAutoRenewAttributeRequest) (<-chan *ModifyInstanceAutoRenewAttributeResponse, <-chan error)

ModifyInstanceAutoRenewAttributeWithChan invokes the ecs.ModifyInstanceAutoRenewAttribute API asynchronously

func (*Client) ModifyInstanceChargeType

func (client *Client) ModifyInstanceChargeType(request *ModifyInstanceChargeTypeRequest) (response *ModifyInstanceChargeTypeResponse, err error)

ModifyInstanceChargeType invokes the ecs.ModifyInstanceChargeType API synchronously

func (*Client) ModifyInstanceChargeTypeWithCallback

func (client *Client) ModifyInstanceChargeTypeWithCallback(request *ModifyInstanceChargeTypeRequest, callback func(response *ModifyInstanceChargeTypeResponse, err error)) <-chan int

ModifyInstanceChargeTypeWithCallback invokes the ecs.ModifyInstanceChargeType API asynchronously

func (*Client) ModifyInstanceChargeTypeWithChan

func (client *Client) ModifyInstanceChargeTypeWithChan(request *ModifyInstanceChargeTypeRequest) (<-chan *ModifyInstanceChargeTypeResponse, <-chan error)

ModifyInstanceChargeTypeWithChan invokes the ecs.ModifyInstanceChargeType API asynchronously

func (*Client) ModifyInstanceDeployment

func (client *Client) ModifyInstanceDeployment(request *ModifyInstanceDeploymentRequest) (response *ModifyInstanceDeploymentResponse, err error)

ModifyInstanceDeployment invokes the ecs.ModifyInstanceDeployment API synchronously

func (*Client) ModifyInstanceDeploymentWithCallback

func (client *Client) ModifyInstanceDeploymentWithCallback(request *ModifyInstanceDeploymentRequest, callback func(response *ModifyInstanceDeploymentResponse, err error)) <-chan int

ModifyInstanceDeploymentWithCallback invokes the ecs.ModifyInstanceDeployment API asynchronously

func (*Client) ModifyInstanceDeploymentWithChan

func (client *Client) ModifyInstanceDeploymentWithChan(request *ModifyInstanceDeploymentRequest) (<-chan *ModifyInstanceDeploymentResponse, <-chan error)

ModifyInstanceDeploymentWithChan invokes the ecs.ModifyInstanceDeployment API asynchronously

func (*Client) ModifyInstanceMaintenanceAttributes added in v1.60.328

func (client *Client) ModifyInstanceMaintenanceAttributes(request *ModifyInstanceMaintenanceAttributesRequest) (response *ModifyInstanceMaintenanceAttributesResponse, err error)

ModifyInstanceMaintenanceAttributes invokes the ecs.ModifyInstanceMaintenanceAttributes API synchronously

func (*Client) ModifyInstanceMaintenanceAttributesWithCallback added in v1.60.328

func (client *Client) ModifyInstanceMaintenanceAttributesWithCallback(request *ModifyInstanceMaintenanceAttributesRequest, callback func(response *ModifyInstanceMaintenanceAttributesResponse, err error)) <-chan int

ModifyInstanceMaintenanceAttributesWithCallback invokes the ecs.ModifyInstanceMaintenanceAttributes API asynchronously

func (*Client) ModifyInstanceMaintenanceAttributesWithChan added in v1.60.328

func (client *Client) ModifyInstanceMaintenanceAttributesWithChan(request *ModifyInstanceMaintenanceAttributesRequest) (<-chan *ModifyInstanceMaintenanceAttributesResponse, <-chan error)

ModifyInstanceMaintenanceAttributesWithChan invokes the ecs.ModifyInstanceMaintenanceAttributes API asynchronously

func (*Client) ModifyInstanceMetadataOptions added in v1.61.76

func (client *Client) ModifyInstanceMetadataOptions(request *ModifyInstanceMetadataOptionsRequest) (response *ModifyInstanceMetadataOptionsResponse, err error)

ModifyInstanceMetadataOptions invokes the ecs.ModifyInstanceMetadataOptions API synchronously

func (*Client) ModifyInstanceMetadataOptionsWithCallback added in v1.61.76

func (client *Client) ModifyInstanceMetadataOptionsWithCallback(request *ModifyInstanceMetadataOptionsRequest, callback func(response *ModifyInstanceMetadataOptionsResponse, err error)) <-chan int

ModifyInstanceMetadataOptionsWithCallback invokes the ecs.ModifyInstanceMetadataOptions API asynchronously

func (*Client) ModifyInstanceMetadataOptionsWithChan added in v1.61.76

func (client *Client) ModifyInstanceMetadataOptionsWithChan(request *ModifyInstanceMetadataOptionsRequest) (<-chan *ModifyInstanceMetadataOptionsResponse, <-chan error)

ModifyInstanceMetadataOptionsWithChan invokes the ecs.ModifyInstanceMetadataOptions API asynchronously

func (*Client) ModifyInstanceNetworkSpec

func (client *Client) ModifyInstanceNetworkSpec(request *ModifyInstanceNetworkSpecRequest) (response *ModifyInstanceNetworkSpecResponse, err error)

ModifyInstanceNetworkSpec invokes the ecs.ModifyInstanceNetworkSpec API synchronously

func (*Client) ModifyInstanceNetworkSpecWithCallback

func (client *Client) ModifyInstanceNetworkSpecWithCallback(request *ModifyInstanceNetworkSpecRequest, callback func(response *ModifyInstanceNetworkSpecResponse, err error)) <-chan int

ModifyInstanceNetworkSpecWithCallback invokes the ecs.ModifyInstanceNetworkSpec API asynchronously

func (*Client) ModifyInstanceNetworkSpecWithChan

func (client *Client) ModifyInstanceNetworkSpecWithChan(request *ModifyInstanceNetworkSpecRequest) (<-chan *ModifyInstanceNetworkSpecResponse, <-chan error)

ModifyInstanceNetworkSpecWithChan invokes the ecs.ModifyInstanceNetworkSpec API asynchronously

func (*Client) ModifyInstanceSpec

func (client *Client) ModifyInstanceSpec(request *ModifyInstanceSpecRequest) (response *ModifyInstanceSpecResponse, err error)

ModifyInstanceSpec invokes the ecs.ModifyInstanceSpec API synchronously

func (*Client) ModifyInstanceSpecWithCallback

func (client *Client) ModifyInstanceSpecWithCallback(request *ModifyInstanceSpecRequest, callback func(response *ModifyInstanceSpecResponse, err error)) <-chan int

ModifyInstanceSpecWithCallback invokes the ecs.ModifyInstanceSpec API asynchronously

func (*Client) ModifyInstanceSpecWithChan

func (client *Client) ModifyInstanceSpecWithChan(request *ModifyInstanceSpecRequest) (<-chan *ModifyInstanceSpecResponse, <-chan error)

ModifyInstanceSpecWithChan invokes the ecs.ModifyInstanceSpec API asynchronously

func (*Client) ModifyInstanceVncPasswd

func (client *Client) ModifyInstanceVncPasswd(request *ModifyInstanceVncPasswdRequest) (response *ModifyInstanceVncPasswdResponse, err error)

ModifyInstanceVncPasswd invokes the ecs.ModifyInstanceVncPasswd API synchronously

func (*Client) ModifyInstanceVncPasswdWithCallback

func (client *Client) ModifyInstanceVncPasswdWithCallback(request *ModifyInstanceVncPasswdRequest, callback func(response *ModifyInstanceVncPasswdResponse, err error)) <-chan int

ModifyInstanceVncPasswdWithCallback invokes the ecs.ModifyInstanceVncPasswd API asynchronously

func (*Client) ModifyInstanceVncPasswdWithChan

func (client *Client) ModifyInstanceVncPasswdWithChan(request *ModifyInstanceVncPasswdRequest) (<-chan *ModifyInstanceVncPasswdResponse, <-chan error)

ModifyInstanceVncPasswdWithChan invokes the ecs.ModifyInstanceVncPasswd API asynchronously

func (*Client) ModifyInstanceVpcAttribute

func (client *Client) ModifyInstanceVpcAttribute(request *ModifyInstanceVpcAttributeRequest) (response *ModifyInstanceVpcAttributeResponse, err error)

ModifyInstanceVpcAttribute invokes the ecs.ModifyInstanceVpcAttribute API synchronously

func (*Client) ModifyInstanceVpcAttributeWithCallback

func (client *Client) ModifyInstanceVpcAttributeWithCallback(request *ModifyInstanceVpcAttributeRequest, callback func(response *ModifyInstanceVpcAttributeResponse, err error)) <-chan int

ModifyInstanceVpcAttributeWithCallback invokes the ecs.ModifyInstanceVpcAttribute API asynchronously

func (*Client) ModifyInstanceVpcAttributeWithChan

func (client *Client) ModifyInstanceVpcAttributeWithChan(request *ModifyInstanceVpcAttributeRequest) (<-chan *ModifyInstanceVpcAttributeResponse, <-chan error)

ModifyInstanceVpcAttributeWithChan invokes the ecs.ModifyInstanceVpcAttribute API asynchronously

func (*Client) ModifyLaunchTemplateDefaultVersion

func (client *Client) ModifyLaunchTemplateDefaultVersion(request *ModifyLaunchTemplateDefaultVersionRequest) (response *ModifyLaunchTemplateDefaultVersionResponse, err error)

ModifyLaunchTemplateDefaultVersion invokes the ecs.ModifyLaunchTemplateDefaultVersion API synchronously

func (*Client) ModifyLaunchTemplateDefaultVersionWithCallback

func (client *Client) ModifyLaunchTemplateDefaultVersionWithCallback(request *ModifyLaunchTemplateDefaultVersionRequest, callback func(response *ModifyLaunchTemplateDefaultVersionResponse, err error)) <-chan int

ModifyLaunchTemplateDefaultVersionWithCallback invokes the ecs.ModifyLaunchTemplateDefaultVersion API asynchronously

func (*Client) ModifyLaunchTemplateDefaultVersionWithChan

func (client *Client) ModifyLaunchTemplateDefaultVersionWithChan(request *ModifyLaunchTemplateDefaultVersionRequest) (<-chan *ModifyLaunchTemplateDefaultVersionResponse, <-chan error)

ModifyLaunchTemplateDefaultVersionWithChan invokes the ecs.ModifyLaunchTemplateDefaultVersion API asynchronously

func (*Client) ModifyManagedInstance added in v1.61.872

func (client *Client) ModifyManagedInstance(request *ModifyManagedInstanceRequest) (response *ModifyManagedInstanceResponse, err error)

ModifyManagedInstance invokes the ecs.ModifyManagedInstance API synchronously

func (*Client) ModifyManagedInstanceWithCallback added in v1.61.872

func (client *Client) ModifyManagedInstanceWithCallback(request *ModifyManagedInstanceRequest, callback func(response *ModifyManagedInstanceResponse, err error)) <-chan int

ModifyManagedInstanceWithCallback invokes the ecs.ModifyManagedInstance API asynchronously

func (*Client) ModifyManagedInstanceWithChan added in v1.61.872

func (client *Client) ModifyManagedInstanceWithChan(request *ModifyManagedInstanceRequest) (<-chan *ModifyManagedInstanceResponse, <-chan error)

ModifyManagedInstanceWithChan invokes the ecs.ModifyManagedInstance API asynchronously

func (*Client) ModifyNetworkInterfaceAttribute

func (client *Client) ModifyNetworkInterfaceAttribute(request *ModifyNetworkInterfaceAttributeRequest) (response *ModifyNetworkInterfaceAttributeResponse, err error)

ModifyNetworkInterfaceAttribute invokes the ecs.ModifyNetworkInterfaceAttribute API synchronously

func (*Client) ModifyNetworkInterfaceAttributeWithCallback

func (client *Client) ModifyNetworkInterfaceAttributeWithCallback(request *ModifyNetworkInterfaceAttributeRequest, callback func(response *ModifyNetworkInterfaceAttributeResponse, err error)) <-chan int

ModifyNetworkInterfaceAttributeWithCallback invokes the ecs.ModifyNetworkInterfaceAttribute API asynchronously

func (*Client) ModifyNetworkInterfaceAttributeWithChan

func (client *Client) ModifyNetworkInterfaceAttributeWithChan(request *ModifyNetworkInterfaceAttributeRequest) (<-chan *ModifyNetworkInterfaceAttributeResponse, <-chan error)

ModifyNetworkInterfaceAttributeWithChan invokes the ecs.ModifyNetworkInterfaceAttribute API asynchronously

func (*Client) ModifyPhysicalConnectionAttribute

func (client *Client) ModifyPhysicalConnectionAttribute(request *ModifyPhysicalConnectionAttributeRequest) (response *ModifyPhysicalConnectionAttributeResponse, err error)

ModifyPhysicalConnectionAttribute invokes the ecs.ModifyPhysicalConnectionAttribute API synchronously

func (*Client) ModifyPhysicalConnectionAttributeWithCallback

func (client *Client) ModifyPhysicalConnectionAttributeWithCallback(request *ModifyPhysicalConnectionAttributeRequest, callback func(response *ModifyPhysicalConnectionAttributeResponse, err error)) <-chan int

ModifyPhysicalConnectionAttributeWithCallback invokes the ecs.ModifyPhysicalConnectionAttribute API asynchronously

func (*Client) ModifyPhysicalConnectionAttributeWithChan

func (client *Client) ModifyPhysicalConnectionAttributeWithChan(request *ModifyPhysicalConnectionAttributeRequest) (<-chan *ModifyPhysicalConnectionAttributeResponse, <-chan error)

ModifyPhysicalConnectionAttributeWithChan invokes the ecs.ModifyPhysicalConnectionAttribute API asynchronously

func (*Client) ModifyPrefixList added in v1.61.1123

func (client *Client) ModifyPrefixList(request *ModifyPrefixListRequest) (response *ModifyPrefixListResponse, err error)

ModifyPrefixList invokes the ecs.ModifyPrefixList API synchronously

func (*Client) ModifyPrefixListWithCallback added in v1.61.1123

func (client *Client) ModifyPrefixListWithCallback(request *ModifyPrefixListRequest, callback func(response *ModifyPrefixListResponse, err error)) <-chan int

ModifyPrefixListWithCallback invokes the ecs.ModifyPrefixList API asynchronously

func (*Client) ModifyPrefixListWithChan added in v1.61.1123

func (client *Client) ModifyPrefixListWithChan(request *ModifyPrefixListRequest) (<-chan *ModifyPrefixListResponse, <-chan error)

ModifyPrefixListWithChan invokes the ecs.ModifyPrefixList API asynchronously

func (*Client) ModifyPrepayInstanceSpec

func (client *Client) ModifyPrepayInstanceSpec(request *ModifyPrepayInstanceSpecRequest) (response *ModifyPrepayInstanceSpecResponse, err error)

ModifyPrepayInstanceSpec invokes the ecs.ModifyPrepayInstanceSpec API synchronously

func (*Client) ModifyPrepayInstanceSpecWithCallback

func (client *Client) ModifyPrepayInstanceSpecWithCallback(request *ModifyPrepayInstanceSpecRequest, callback func(response *ModifyPrepayInstanceSpecResponse, err error)) <-chan int

ModifyPrepayInstanceSpecWithCallback invokes the ecs.ModifyPrepayInstanceSpec API asynchronously

func (*Client) ModifyPrepayInstanceSpecWithChan

func (client *Client) ModifyPrepayInstanceSpecWithChan(request *ModifyPrepayInstanceSpecRequest) (<-chan *ModifyPrepayInstanceSpecResponse, <-chan error)

ModifyPrepayInstanceSpecWithChan invokes the ecs.ModifyPrepayInstanceSpec API asynchronously

func (*Client) ModifyReservedInstanceAttribute

func (client *Client) ModifyReservedInstanceAttribute(request *ModifyReservedInstanceAttributeRequest) (response *ModifyReservedInstanceAttributeResponse, err error)

ModifyReservedInstanceAttribute invokes the ecs.ModifyReservedInstanceAttribute API synchronously

func (*Client) ModifyReservedInstanceAttributeWithCallback

func (client *Client) ModifyReservedInstanceAttributeWithCallback(request *ModifyReservedInstanceAttributeRequest, callback func(response *ModifyReservedInstanceAttributeResponse, err error)) <-chan int

ModifyReservedInstanceAttributeWithCallback invokes the ecs.ModifyReservedInstanceAttribute API asynchronously

func (*Client) ModifyReservedInstanceAttributeWithChan

func (client *Client) ModifyReservedInstanceAttributeWithChan(request *ModifyReservedInstanceAttributeRequest) (<-chan *ModifyReservedInstanceAttributeResponse, <-chan error)

ModifyReservedInstanceAttributeWithChan invokes the ecs.ModifyReservedInstanceAttribute API asynchronously

func (*Client) ModifyReservedInstanceAutoRenewAttribute added in v1.62.163

func (client *Client) ModifyReservedInstanceAutoRenewAttribute(request *ModifyReservedInstanceAutoRenewAttributeRequest) (response *ModifyReservedInstanceAutoRenewAttributeResponse, err error)

ModifyReservedInstanceAutoRenewAttribute invokes the ecs.ModifyReservedInstanceAutoRenewAttribute API synchronously

func (*Client) ModifyReservedInstanceAutoRenewAttributeWithCallback added in v1.62.163

func (client *Client) ModifyReservedInstanceAutoRenewAttributeWithCallback(request *ModifyReservedInstanceAutoRenewAttributeRequest, callback func(response *ModifyReservedInstanceAutoRenewAttributeResponse, err error)) <-chan int

ModifyReservedInstanceAutoRenewAttributeWithCallback invokes the ecs.ModifyReservedInstanceAutoRenewAttribute API asynchronously

func (*Client) ModifyReservedInstanceAutoRenewAttributeWithChan added in v1.62.163

func (client *Client) ModifyReservedInstanceAutoRenewAttributeWithChan(request *ModifyReservedInstanceAutoRenewAttributeRequest) (<-chan *ModifyReservedInstanceAutoRenewAttributeResponse, <-chan error)

ModifyReservedInstanceAutoRenewAttributeWithChan invokes the ecs.ModifyReservedInstanceAutoRenewAttribute API asynchronously

func (*Client) ModifyReservedInstances

func (client *Client) ModifyReservedInstances(request *ModifyReservedInstancesRequest) (response *ModifyReservedInstancesResponse, err error)

ModifyReservedInstances invokes the ecs.ModifyReservedInstances API synchronously

func (*Client) ModifyReservedInstancesWithCallback

func (client *Client) ModifyReservedInstancesWithCallback(request *ModifyReservedInstancesRequest, callback func(response *ModifyReservedInstancesResponse, err error)) <-chan int

ModifyReservedInstancesWithCallback invokes the ecs.ModifyReservedInstances API asynchronously

func (*Client) ModifyReservedInstancesWithChan

func (client *Client) ModifyReservedInstancesWithChan(request *ModifyReservedInstancesRequest) (<-chan *ModifyReservedInstancesResponse, <-chan error)

ModifyReservedInstancesWithChan invokes the ecs.ModifyReservedInstances API asynchronously

func (*Client) ModifyRouterInterfaceAttribute

func (client *Client) ModifyRouterInterfaceAttribute(request *ModifyRouterInterfaceAttributeRequest) (response *ModifyRouterInterfaceAttributeResponse, err error)

ModifyRouterInterfaceAttribute invokes the ecs.ModifyRouterInterfaceAttribute API synchronously

func (*Client) ModifyRouterInterfaceAttributeWithCallback

func (client *Client) ModifyRouterInterfaceAttributeWithCallback(request *ModifyRouterInterfaceAttributeRequest, callback func(response *ModifyRouterInterfaceAttributeResponse, err error)) <-chan int

ModifyRouterInterfaceAttributeWithCallback invokes the ecs.ModifyRouterInterfaceAttribute API asynchronously

func (*Client) ModifyRouterInterfaceAttributeWithChan

func (client *Client) ModifyRouterInterfaceAttributeWithChan(request *ModifyRouterInterfaceAttributeRequest) (<-chan *ModifyRouterInterfaceAttributeResponse, <-chan error)

ModifyRouterInterfaceAttributeWithChan invokes the ecs.ModifyRouterInterfaceAttribute API asynchronously

func (*Client) ModifyRouterInterfaceSpec

func (client *Client) ModifyRouterInterfaceSpec(request *ModifyRouterInterfaceSpecRequest) (response *ModifyRouterInterfaceSpecResponse, err error)

ModifyRouterInterfaceSpec invokes the ecs.ModifyRouterInterfaceSpec API synchronously

func (*Client) ModifyRouterInterfaceSpecWithCallback

func (client *Client) ModifyRouterInterfaceSpecWithCallback(request *ModifyRouterInterfaceSpecRequest, callback func(response *ModifyRouterInterfaceSpecResponse, err error)) <-chan int

ModifyRouterInterfaceSpecWithCallback invokes the ecs.ModifyRouterInterfaceSpec API asynchronously

func (*Client) ModifyRouterInterfaceSpecWithChan

func (client *Client) ModifyRouterInterfaceSpecWithChan(request *ModifyRouterInterfaceSpecRequest) (<-chan *ModifyRouterInterfaceSpecResponse, <-chan error)

ModifyRouterInterfaceSpecWithChan invokes the ecs.ModifyRouterInterfaceSpec API asynchronously

func (*Client) ModifySecurityGroupAttribute

func (client *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error)

ModifySecurityGroupAttribute invokes the ecs.ModifySecurityGroupAttribute API synchronously

func (*Client) ModifySecurityGroupAttributeWithCallback

func (client *Client) ModifySecurityGroupAttributeWithCallback(request *ModifySecurityGroupAttributeRequest, callback func(response *ModifySecurityGroupAttributeResponse, err error)) <-chan int

ModifySecurityGroupAttributeWithCallback invokes the ecs.ModifySecurityGroupAttribute API asynchronously

func (*Client) ModifySecurityGroupAttributeWithChan

func (client *Client) ModifySecurityGroupAttributeWithChan(request *ModifySecurityGroupAttributeRequest) (<-chan *ModifySecurityGroupAttributeResponse, <-chan error)

ModifySecurityGroupAttributeWithChan invokes the ecs.ModifySecurityGroupAttribute API asynchronously

func (*Client) ModifySecurityGroupEgressRule

func (client *Client) ModifySecurityGroupEgressRule(request *ModifySecurityGroupEgressRuleRequest) (response *ModifySecurityGroupEgressRuleResponse, err error)

ModifySecurityGroupEgressRule invokes the ecs.ModifySecurityGroupEgressRule API synchronously

func (*Client) ModifySecurityGroupEgressRuleWithCallback

func (client *Client) ModifySecurityGroupEgressRuleWithCallback(request *ModifySecurityGroupEgressRuleRequest, callback func(response *ModifySecurityGroupEgressRuleResponse, err error)) <-chan int

ModifySecurityGroupEgressRuleWithCallback invokes the ecs.ModifySecurityGroupEgressRule API asynchronously

func (*Client) ModifySecurityGroupEgressRuleWithChan

func (client *Client) ModifySecurityGroupEgressRuleWithChan(request *ModifySecurityGroupEgressRuleRequest) (<-chan *ModifySecurityGroupEgressRuleResponse, <-chan error)

ModifySecurityGroupEgressRuleWithChan invokes the ecs.ModifySecurityGroupEgressRule API asynchronously

func (*Client) ModifySecurityGroupPolicy

func (client *Client) ModifySecurityGroupPolicy(request *ModifySecurityGroupPolicyRequest) (response *ModifySecurityGroupPolicyResponse, err error)

ModifySecurityGroupPolicy invokes the ecs.ModifySecurityGroupPolicy API synchronously

func (*Client) ModifySecurityGroupPolicyWithCallback

func (client *Client) ModifySecurityGroupPolicyWithCallback(request *ModifySecurityGroupPolicyRequest, callback func(response *ModifySecurityGroupPolicyResponse, err error)) <-chan int

ModifySecurityGroupPolicyWithCallback invokes the ecs.ModifySecurityGroupPolicy API asynchronously

func (*Client) ModifySecurityGroupPolicyWithChan

func (client *Client) ModifySecurityGroupPolicyWithChan(request *ModifySecurityGroupPolicyRequest) (<-chan *ModifySecurityGroupPolicyResponse, <-chan error)

ModifySecurityGroupPolicyWithChan invokes the ecs.ModifySecurityGroupPolicy API asynchronously

func (*Client) ModifySecurityGroupRule

func (client *Client) ModifySecurityGroupRule(request *ModifySecurityGroupRuleRequest) (response *ModifySecurityGroupRuleResponse, err error)

ModifySecurityGroupRule invokes the ecs.ModifySecurityGroupRule API synchronously

func (*Client) ModifySecurityGroupRuleWithCallback

func (client *Client) ModifySecurityGroupRuleWithCallback(request *ModifySecurityGroupRuleRequest, callback func(response *ModifySecurityGroupRuleResponse, err error)) <-chan int

ModifySecurityGroupRuleWithCallback invokes the ecs.ModifySecurityGroupRule API asynchronously

func (*Client) ModifySecurityGroupRuleWithChan

func (client *Client) ModifySecurityGroupRuleWithChan(request *ModifySecurityGroupRuleRequest) (<-chan *ModifySecurityGroupRuleResponse, <-chan error)

ModifySecurityGroupRuleWithChan invokes the ecs.ModifySecurityGroupRule API asynchronously

func (*Client) ModifySnapshotAttribute

func (client *Client) ModifySnapshotAttribute(request *ModifySnapshotAttributeRequest) (response *ModifySnapshotAttributeResponse, err error)

ModifySnapshotAttribute invokes the ecs.ModifySnapshotAttribute API synchronously

func (*Client) ModifySnapshotAttributeWithCallback

func (client *Client) ModifySnapshotAttributeWithCallback(request *ModifySnapshotAttributeRequest, callback func(response *ModifySnapshotAttributeResponse, err error)) <-chan int

ModifySnapshotAttributeWithCallback invokes the ecs.ModifySnapshotAttribute API asynchronously

func (*Client) ModifySnapshotAttributeWithChan

func (client *Client) ModifySnapshotAttributeWithChan(request *ModifySnapshotAttributeRequest) (<-chan *ModifySnapshotAttributeResponse, <-chan error)

ModifySnapshotAttributeWithChan invokes the ecs.ModifySnapshotAttribute API asynchronously

func (*Client) ModifySnapshotGroup added in v1.61.872

func (client *Client) ModifySnapshotGroup(request *ModifySnapshotGroupRequest) (response *ModifySnapshotGroupResponse, err error)

ModifySnapshotGroup invokes the ecs.ModifySnapshotGroup API synchronously

func (*Client) ModifySnapshotGroupWithCallback added in v1.61.872

func (client *Client) ModifySnapshotGroupWithCallback(request *ModifySnapshotGroupRequest, callback func(response *ModifySnapshotGroupResponse, err error)) <-chan int

ModifySnapshotGroupWithCallback invokes the ecs.ModifySnapshotGroup API asynchronously

func (*Client) ModifySnapshotGroupWithChan added in v1.61.872

func (client *Client) ModifySnapshotGroupWithChan(request *ModifySnapshotGroupRequest) (<-chan *ModifySnapshotGroupResponse, <-chan error)

ModifySnapshotGroupWithChan invokes the ecs.ModifySnapshotGroup API asynchronously

func (*Client) ModifyStorageCapacityUnitAttribute added in v1.61.120

func (client *Client) ModifyStorageCapacityUnitAttribute(request *ModifyStorageCapacityUnitAttributeRequest) (response *ModifyStorageCapacityUnitAttributeResponse, err error)

ModifyStorageCapacityUnitAttribute invokes the ecs.ModifyStorageCapacityUnitAttribute API synchronously

func (*Client) ModifyStorageCapacityUnitAttributeWithCallback added in v1.61.120

func (client *Client) ModifyStorageCapacityUnitAttributeWithCallback(request *ModifyStorageCapacityUnitAttributeRequest, callback func(response *ModifyStorageCapacityUnitAttributeResponse, err error)) <-chan int

ModifyStorageCapacityUnitAttributeWithCallback invokes the ecs.ModifyStorageCapacityUnitAttribute API asynchronously

func (*Client) ModifyStorageCapacityUnitAttributeWithChan added in v1.61.120

func (client *Client) ModifyStorageCapacityUnitAttributeWithChan(request *ModifyStorageCapacityUnitAttributeRequest) (<-chan *ModifyStorageCapacityUnitAttributeResponse, <-chan error)

ModifyStorageCapacityUnitAttributeWithChan invokes the ecs.ModifyStorageCapacityUnitAttribute API asynchronously

func (*Client) ModifyStorageSetAttribute

func (client *Client) ModifyStorageSetAttribute(request *ModifyStorageSetAttributeRequest) (response *ModifyStorageSetAttributeResponse, err error)

ModifyStorageSetAttribute invokes the ecs.ModifyStorageSetAttribute API synchronously

func (*Client) ModifyStorageSetAttributeWithCallback

func (client *Client) ModifyStorageSetAttributeWithCallback(request *ModifyStorageSetAttributeRequest, callback func(response *ModifyStorageSetAttributeResponse, err error)) <-chan int

ModifyStorageSetAttributeWithCallback invokes the ecs.ModifyStorageSetAttribute API asynchronously

func (*Client) ModifyStorageSetAttributeWithChan

func (client *Client) ModifyStorageSetAttributeWithChan(request *ModifyStorageSetAttributeRequest) (<-chan *ModifyStorageSetAttributeResponse, <-chan error)

ModifyStorageSetAttributeWithChan invokes the ecs.ModifyStorageSetAttribute API asynchronously

func (*Client) ModifyUserBusinessBehavior

func (client *Client) ModifyUserBusinessBehavior(request *ModifyUserBusinessBehaviorRequest) (response *ModifyUserBusinessBehaviorResponse, err error)

ModifyUserBusinessBehavior invokes the ecs.ModifyUserBusinessBehavior API synchronously

func (*Client) ModifyUserBusinessBehaviorWithCallback

func (client *Client) ModifyUserBusinessBehaviorWithCallback(request *ModifyUserBusinessBehaviorRequest, callback func(response *ModifyUserBusinessBehaviorResponse, err error)) <-chan int

ModifyUserBusinessBehaviorWithCallback invokes the ecs.ModifyUserBusinessBehavior API asynchronously

func (*Client) ModifyUserBusinessBehaviorWithChan

func (client *Client) ModifyUserBusinessBehaviorWithChan(request *ModifyUserBusinessBehaviorRequest) (<-chan *ModifyUserBusinessBehaviorResponse, <-chan error)

ModifyUserBusinessBehaviorWithChan invokes the ecs.ModifyUserBusinessBehavior API asynchronously

func (*Client) ModifyVRouterAttribute

func (client *Client) ModifyVRouterAttribute(request *ModifyVRouterAttributeRequest) (response *ModifyVRouterAttributeResponse, err error)

ModifyVRouterAttribute invokes the ecs.ModifyVRouterAttribute API synchronously

func (*Client) ModifyVRouterAttributeWithCallback

func (client *Client) ModifyVRouterAttributeWithCallback(request *ModifyVRouterAttributeRequest, callback func(response *ModifyVRouterAttributeResponse, err error)) <-chan int

ModifyVRouterAttributeWithCallback invokes the ecs.ModifyVRouterAttribute API asynchronously

func (*Client) ModifyVRouterAttributeWithChan

func (client *Client) ModifyVRouterAttributeWithChan(request *ModifyVRouterAttributeRequest) (<-chan *ModifyVRouterAttributeResponse, <-chan error)

ModifyVRouterAttributeWithChan invokes the ecs.ModifyVRouterAttribute API asynchronously

func (*Client) ModifyVSwitchAttribute

func (client *Client) ModifyVSwitchAttribute(request *ModifyVSwitchAttributeRequest) (response *ModifyVSwitchAttributeResponse, err error)

ModifyVSwitchAttribute invokes the ecs.ModifyVSwitchAttribute API synchronously

func (*Client) ModifyVSwitchAttributeWithCallback

func (client *Client) ModifyVSwitchAttributeWithCallback(request *ModifyVSwitchAttributeRequest, callback func(response *ModifyVSwitchAttributeResponse, err error)) <-chan int

ModifyVSwitchAttributeWithCallback invokes the ecs.ModifyVSwitchAttribute API asynchronously

func (*Client) ModifyVSwitchAttributeWithChan

func (client *Client) ModifyVSwitchAttributeWithChan(request *ModifyVSwitchAttributeRequest) (<-chan *ModifyVSwitchAttributeResponse, <-chan error)

ModifyVSwitchAttributeWithChan invokes the ecs.ModifyVSwitchAttribute API asynchronously

func (*Client) ModifyVirtualBorderRouterAttribute

func (client *Client) ModifyVirtualBorderRouterAttribute(request *ModifyVirtualBorderRouterAttributeRequest) (response *ModifyVirtualBorderRouterAttributeResponse, err error)

ModifyVirtualBorderRouterAttribute invokes the ecs.ModifyVirtualBorderRouterAttribute API synchronously

func (*Client) ModifyVirtualBorderRouterAttributeWithCallback

func (client *Client) ModifyVirtualBorderRouterAttributeWithCallback(request *ModifyVirtualBorderRouterAttributeRequest, callback func(response *ModifyVirtualBorderRouterAttributeResponse, err error)) <-chan int

ModifyVirtualBorderRouterAttributeWithCallback invokes the ecs.ModifyVirtualBorderRouterAttribute API asynchronously

func (*Client) ModifyVirtualBorderRouterAttributeWithChan

func (client *Client) ModifyVirtualBorderRouterAttributeWithChan(request *ModifyVirtualBorderRouterAttributeRequest) (<-chan *ModifyVirtualBorderRouterAttributeResponse, <-chan error)

ModifyVirtualBorderRouterAttributeWithChan invokes the ecs.ModifyVirtualBorderRouterAttribute API asynchronously

func (*Client) ModifyVpcAttribute

func (client *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute invokes the ecs.ModifyVpcAttribute API synchronously

func (*Client) ModifyVpcAttributeWithCallback

func (client *Client) ModifyVpcAttributeWithCallback(request *ModifyVpcAttributeRequest, callback func(response *ModifyVpcAttributeResponse, err error)) <-chan int

ModifyVpcAttributeWithCallback invokes the ecs.ModifyVpcAttribute API asynchronously

func (*Client) ModifyVpcAttributeWithChan

func (client *Client) ModifyVpcAttributeWithChan(request *ModifyVpcAttributeRequest) (<-chan *ModifyVpcAttributeResponse, <-chan error)

ModifyVpcAttributeWithChan invokes the ecs.ModifyVpcAttribute API asynchronously

func (*Client) PurchaseReservedInstancesOffering

func (client *Client) PurchaseReservedInstancesOffering(request *PurchaseReservedInstancesOfferingRequest) (response *PurchaseReservedInstancesOfferingResponse, err error)

PurchaseReservedInstancesOffering invokes the ecs.PurchaseReservedInstancesOffering API synchronously

func (*Client) PurchaseReservedInstancesOfferingWithCallback

func (client *Client) PurchaseReservedInstancesOfferingWithCallback(request *PurchaseReservedInstancesOfferingRequest, callback func(response *PurchaseReservedInstancesOfferingResponse, err error)) <-chan int

PurchaseReservedInstancesOfferingWithCallback invokes the ecs.PurchaseReservedInstancesOffering API asynchronously

func (*Client) PurchaseReservedInstancesOfferingWithChan

func (client *Client) PurchaseReservedInstancesOfferingWithChan(request *PurchaseReservedInstancesOfferingRequest) (<-chan *PurchaseReservedInstancesOfferingResponse, <-chan error)

PurchaseReservedInstancesOfferingWithChan invokes the ecs.PurchaseReservedInstancesOffering API asynchronously

func (*Client) PurchaseStorageCapacityUnit added in v1.61.120

func (client *Client) PurchaseStorageCapacityUnit(request *PurchaseStorageCapacityUnitRequest) (response *PurchaseStorageCapacityUnitResponse, err error)

PurchaseStorageCapacityUnit invokes the ecs.PurchaseStorageCapacityUnit API synchronously

func (*Client) PurchaseStorageCapacityUnitWithCallback added in v1.61.120

func (client *Client) PurchaseStorageCapacityUnitWithCallback(request *PurchaseStorageCapacityUnitRequest, callback func(response *PurchaseStorageCapacityUnitResponse, err error)) <-chan int

PurchaseStorageCapacityUnitWithCallback invokes the ecs.PurchaseStorageCapacityUnit API asynchronously

func (*Client) PurchaseStorageCapacityUnitWithChan added in v1.61.120

func (client *Client) PurchaseStorageCapacityUnitWithChan(request *PurchaseStorageCapacityUnitRequest) (<-chan *PurchaseStorageCapacityUnitResponse, <-chan error)

PurchaseStorageCapacityUnitWithChan invokes the ecs.PurchaseStorageCapacityUnit API asynchronously

func (*Client) ReActivateInstances

func (client *Client) ReActivateInstances(request *ReActivateInstancesRequest) (response *ReActivateInstancesResponse, err error)

ReActivateInstances invokes the ecs.ReActivateInstances API synchronously

func (*Client) ReActivateInstancesWithCallback

func (client *Client) ReActivateInstancesWithCallback(request *ReActivateInstancesRequest, callback func(response *ReActivateInstancesResponse, err error)) <-chan int

ReActivateInstancesWithCallback invokes the ecs.ReActivateInstances API asynchronously

func (*Client) ReActivateInstancesWithChan

func (client *Client) ReActivateInstancesWithChan(request *ReActivateInstancesRequest) (<-chan *ReActivateInstancesResponse, <-chan error)

ReActivateInstancesWithChan invokes the ecs.ReActivateInstances API asynchronously

func (*Client) ReInitDisk

func (client *Client) ReInitDisk(request *ReInitDiskRequest) (response *ReInitDiskResponse, err error)

ReInitDisk invokes the ecs.ReInitDisk API synchronously

func (*Client) ReInitDiskWithCallback

func (client *Client) ReInitDiskWithCallback(request *ReInitDiskRequest, callback func(response *ReInitDiskResponse, err error)) <-chan int

ReInitDiskWithCallback invokes the ecs.ReInitDisk API asynchronously

func (*Client) ReInitDiskWithChan

func (client *Client) ReInitDiskWithChan(request *ReInitDiskRequest) (<-chan *ReInitDiskResponse, <-chan error)

ReInitDiskWithChan invokes the ecs.ReInitDisk API asynchronously

func (*Client) RebootInstance

func (client *Client) RebootInstance(request *RebootInstanceRequest) (response *RebootInstanceResponse, err error)

RebootInstance invokes the ecs.RebootInstance API synchronously

func (*Client) RebootInstanceWithCallback

func (client *Client) RebootInstanceWithCallback(request *RebootInstanceRequest, callback func(response *RebootInstanceResponse, err error)) <-chan int

RebootInstanceWithCallback invokes the ecs.RebootInstance API asynchronously

func (*Client) RebootInstanceWithChan

func (client *Client) RebootInstanceWithChan(request *RebootInstanceRequest) (<-chan *RebootInstanceResponse, <-chan error)

RebootInstanceWithChan invokes the ecs.RebootInstance API asynchronously

func (*Client) RebootInstances added in v1.61.60

func (client *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)

RebootInstances invokes the ecs.RebootInstances API synchronously

func (*Client) RebootInstancesWithCallback added in v1.61.60

func (client *Client) RebootInstancesWithCallback(request *RebootInstancesRequest, callback func(response *RebootInstancesResponse, err error)) <-chan int

RebootInstancesWithCallback invokes the ecs.RebootInstances API asynchronously

func (*Client) RebootInstancesWithChan added in v1.61.60

func (client *Client) RebootInstancesWithChan(request *RebootInstancesRequest) (<-chan *RebootInstancesResponse, <-chan error)

RebootInstancesWithChan invokes the ecs.RebootInstances API asynchronously

func (*Client) RecoverVirtualBorderRouter

func (client *Client) RecoverVirtualBorderRouter(request *RecoverVirtualBorderRouterRequest) (response *RecoverVirtualBorderRouterResponse, err error)

RecoverVirtualBorderRouter invokes the ecs.RecoverVirtualBorderRouter API synchronously

func (*Client) RecoverVirtualBorderRouterWithCallback

func (client *Client) RecoverVirtualBorderRouterWithCallback(request *RecoverVirtualBorderRouterRequest, callback func(response *RecoverVirtualBorderRouterResponse, err error)) <-chan int

RecoverVirtualBorderRouterWithCallback invokes the ecs.RecoverVirtualBorderRouter API asynchronously

func (*Client) RecoverVirtualBorderRouterWithChan

func (client *Client) RecoverVirtualBorderRouterWithChan(request *RecoverVirtualBorderRouterRequest) (<-chan *RecoverVirtualBorderRouterResponse, <-chan error)

RecoverVirtualBorderRouterWithChan invokes the ecs.RecoverVirtualBorderRouter API asynchronously

func (*Client) RedeployDedicatedHost added in v1.60.328

func (client *Client) RedeployDedicatedHost(request *RedeployDedicatedHostRequest) (response *RedeployDedicatedHostResponse, err error)

RedeployDedicatedHost invokes the ecs.RedeployDedicatedHost API synchronously

func (*Client) RedeployDedicatedHostWithCallback added in v1.60.328

func (client *Client) RedeployDedicatedHostWithCallback(request *RedeployDedicatedHostRequest, callback func(response *RedeployDedicatedHostResponse, err error)) <-chan int

RedeployDedicatedHostWithCallback invokes the ecs.RedeployDedicatedHost API asynchronously

func (*Client) RedeployDedicatedHostWithChan added in v1.60.328

func (client *Client) RedeployDedicatedHostWithChan(request *RedeployDedicatedHostRequest) (<-chan *RedeployDedicatedHostResponse, <-chan error)

RedeployDedicatedHostWithChan invokes the ecs.RedeployDedicatedHost API asynchronously

func (*Client) RedeployInstance

func (client *Client) RedeployInstance(request *RedeployInstanceRequest) (response *RedeployInstanceResponse, err error)

RedeployInstance invokes the ecs.RedeployInstance API synchronously

func (*Client) RedeployInstanceWithCallback

func (client *Client) RedeployInstanceWithCallback(request *RedeployInstanceRequest, callback func(response *RedeployInstanceResponse, err error)) <-chan int

RedeployInstanceWithCallback invokes the ecs.RedeployInstance API asynchronously

func (*Client) RedeployInstanceWithChan

func (client *Client) RedeployInstanceWithChan(request *RedeployInstanceRequest) (<-chan *RedeployInstanceResponse, <-chan error)

RedeployInstanceWithChan invokes the ecs.RedeployInstance API asynchronously

func (*Client) ReleaseCapacityReservation added in v1.61.606

func (client *Client) ReleaseCapacityReservation(request *ReleaseCapacityReservationRequest) (response *ReleaseCapacityReservationResponse, err error)

ReleaseCapacityReservation invokes the ecs.ReleaseCapacityReservation API synchronously

func (*Client) ReleaseCapacityReservationWithCallback added in v1.61.606

func (client *Client) ReleaseCapacityReservationWithCallback(request *ReleaseCapacityReservationRequest, callback func(response *ReleaseCapacityReservationResponse, err error)) <-chan int

ReleaseCapacityReservationWithCallback invokes the ecs.ReleaseCapacityReservation API asynchronously

func (*Client) ReleaseCapacityReservationWithChan added in v1.61.606

func (client *Client) ReleaseCapacityReservationWithChan(request *ReleaseCapacityReservationRequest) (<-chan *ReleaseCapacityReservationResponse, <-chan error)

ReleaseCapacityReservationWithChan invokes the ecs.ReleaseCapacityReservation API asynchronously

func (*Client) ReleaseDedicatedHost

func (client *Client) ReleaseDedicatedHost(request *ReleaseDedicatedHostRequest) (response *ReleaseDedicatedHostResponse, err error)

ReleaseDedicatedHost invokes the ecs.ReleaseDedicatedHost API synchronously

func (*Client) ReleaseDedicatedHostWithCallback

func (client *Client) ReleaseDedicatedHostWithCallback(request *ReleaseDedicatedHostRequest, callback func(response *ReleaseDedicatedHostResponse, err error)) <-chan int

ReleaseDedicatedHostWithCallback invokes the ecs.ReleaseDedicatedHost API asynchronously

func (*Client) ReleaseDedicatedHostWithChan

func (client *Client) ReleaseDedicatedHostWithChan(request *ReleaseDedicatedHostRequest) (<-chan *ReleaseDedicatedHostResponse, <-chan error)

ReleaseDedicatedHostWithChan invokes the ecs.ReleaseDedicatedHost API asynchronously

func (*Client) ReleaseEipAddress

func (client *Client) ReleaseEipAddress(request *ReleaseEipAddressRequest) (response *ReleaseEipAddressResponse, err error)

ReleaseEipAddress invokes the ecs.ReleaseEipAddress API synchronously

func (*Client) ReleaseEipAddressWithCallback

func (client *Client) ReleaseEipAddressWithCallback(request *ReleaseEipAddressRequest, callback func(response *ReleaseEipAddressResponse, err error)) <-chan int

ReleaseEipAddressWithCallback invokes the ecs.ReleaseEipAddress API asynchronously

func (*Client) ReleaseEipAddressWithChan

func (client *Client) ReleaseEipAddressWithChan(request *ReleaseEipAddressRequest) (<-chan *ReleaseEipAddressResponse, <-chan error)

ReleaseEipAddressWithChan invokes the ecs.ReleaseEipAddress API asynchronously

func (*Client) ReleasePublicIpAddress

func (client *Client) ReleasePublicIpAddress(request *ReleasePublicIpAddressRequest) (response *ReleasePublicIpAddressResponse, err error)

ReleasePublicIpAddress invokes the ecs.ReleasePublicIpAddress API synchronously

func (*Client) ReleasePublicIpAddressWithCallback

func (client *Client) ReleasePublicIpAddressWithCallback(request *ReleasePublicIpAddressRequest, callback func(response *ReleasePublicIpAddressResponse, err error)) <-chan int

ReleasePublicIpAddressWithCallback invokes the ecs.ReleasePublicIpAddress API asynchronously

func (*Client) ReleasePublicIpAddressWithChan

func (client *Client) ReleasePublicIpAddressWithChan(request *ReleasePublicIpAddressRequest) (<-chan *ReleasePublicIpAddressResponse, <-chan error)

ReleasePublicIpAddressWithChan invokes the ecs.ReleasePublicIpAddress API asynchronously

func (*Client) RemoveBandwidthPackageIps

func (client *Client) RemoveBandwidthPackageIps(request *RemoveBandwidthPackageIpsRequest) (response *RemoveBandwidthPackageIpsResponse, err error)

RemoveBandwidthPackageIps invokes the ecs.RemoveBandwidthPackageIps API synchronously

func (*Client) RemoveBandwidthPackageIpsWithCallback

func (client *Client) RemoveBandwidthPackageIpsWithCallback(request *RemoveBandwidthPackageIpsRequest, callback func(response *RemoveBandwidthPackageIpsResponse, err error)) <-chan int

RemoveBandwidthPackageIpsWithCallback invokes the ecs.RemoveBandwidthPackageIps API asynchronously

func (*Client) RemoveBandwidthPackageIpsWithChan

func (client *Client) RemoveBandwidthPackageIpsWithChan(request *RemoveBandwidthPackageIpsRequest) (<-chan *RemoveBandwidthPackageIpsResponse, <-chan error)

RemoveBandwidthPackageIpsWithChan invokes the ecs.RemoveBandwidthPackageIps API asynchronously

func (*Client) RemoveTags

func (client *Client) RemoveTags(request *RemoveTagsRequest) (response *RemoveTagsResponse, err error)

RemoveTags invokes the ecs.RemoveTags API synchronously

func (*Client) RemoveTagsWithCallback

func (client *Client) RemoveTagsWithCallback(request *RemoveTagsRequest, callback func(response *RemoveTagsResponse, err error)) <-chan int

RemoveTagsWithCallback invokes the ecs.RemoveTags API asynchronously

func (*Client) RemoveTagsWithChan

func (client *Client) RemoveTagsWithChan(request *RemoveTagsRequest) (<-chan *RemoveTagsResponse, <-chan error)

RemoveTagsWithChan invokes the ecs.RemoveTags API asynchronously

func (*Client) RenewDedicatedHosts

func (client *Client) RenewDedicatedHosts(request *RenewDedicatedHostsRequest) (response *RenewDedicatedHostsResponse, err error)

RenewDedicatedHosts invokes the ecs.RenewDedicatedHosts API synchronously

func (*Client) RenewDedicatedHostsWithCallback

func (client *Client) RenewDedicatedHostsWithCallback(request *RenewDedicatedHostsRequest, callback func(response *RenewDedicatedHostsResponse, err error)) <-chan int

RenewDedicatedHostsWithCallback invokes the ecs.RenewDedicatedHosts API asynchronously

func (*Client) RenewDedicatedHostsWithChan

func (client *Client) RenewDedicatedHostsWithChan(request *RenewDedicatedHostsRequest) (<-chan *RenewDedicatedHostsResponse, <-chan error)

RenewDedicatedHostsWithChan invokes the ecs.RenewDedicatedHosts API asynchronously

func (*Client) RenewInstance

func (client *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error)

RenewInstance invokes the ecs.RenewInstance API synchronously

func (*Client) RenewInstanceWithCallback

func (client *Client) RenewInstanceWithCallback(request *RenewInstanceRequest, callback func(response *RenewInstanceResponse, err error)) <-chan int

RenewInstanceWithCallback invokes the ecs.RenewInstance API asynchronously

func (*Client) RenewInstanceWithChan

func (client *Client) RenewInstanceWithChan(request *RenewInstanceRequest) (<-chan *RenewInstanceResponse, <-chan error)

RenewInstanceWithChan invokes the ecs.RenewInstance API asynchronously

func (*Client) RenewReservedInstances added in v1.61.1746

func (client *Client) RenewReservedInstances(request *RenewReservedInstancesRequest) (response *RenewReservedInstancesResponse, err error)

RenewReservedInstances invokes the ecs.RenewReservedInstances API synchronously

func (*Client) RenewReservedInstancesWithCallback added in v1.61.1746

func (client *Client) RenewReservedInstancesWithCallback(request *RenewReservedInstancesRequest, callback func(response *RenewReservedInstancesResponse, err error)) <-chan int

RenewReservedInstancesWithCallback invokes the ecs.RenewReservedInstances API asynchronously

func (*Client) RenewReservedInstancesWithChan added in v1.61.1746

func (client *Client) RenewReservedInstancesWithChan(request *RenewReservedInstancesRequest) (<-chan *RenewReservedInstancesResponse, <-chan error)

RenewReservedInstancesWithChan invokes the ecs.RenewReservedInstances API asynchronously

func (*Client) ReplaceSystemDisk

func (client *Client) ReplaceSystemDisk(request *ReplaceSystemDiskRequest) (response *ReplaceSystemDiskResponse, err error)

ReplaceSystemDisk invokes the ecs.ReplaceSystemDisk API synchronously

func (*Client) ReplaceSystemDiskWithCallback

func (client *Client) ReplaceSystemDiskWithCallback(request *ReplaceSystemDiskRequest, callback func(response *ReplaceSystemDiskResponse, err error)) <-chan int

ReplaceSystemDiskWithCallback invokes the ecs.ReplaceSystemDisk API asynchronously

func (*Client) ReplaceSystemDiskWithChan

func (client *Client) ReplaceSystemDiskWithChan(request *ReplaceSystemDiskRequest) (<-chan *ReplaceSystemDiskResponse, <-chan error)

ReplaceSystemDiskWithChan invokes the ecs.ReplaceSystemDisk API asynchronously

func (*Client) ReportInstancesStatus

func (client *Client) ReportInstancesStatus(request *ReportInstancesStatusRequest) (response *ReportInstancesStatusResponse, err error)

ReportInstancesStatus invokes the ecs.ReportInstancesStatus API synchronously

func (*Client) ReportInstancesStatusWithCallback

func (client *Client) ReportInstancesStatusWithCallback(request *ReportInstancesStatusRequest, callback func(response *ReportInstancesStatusResponse, err error)) <-chan int

ReportInstancesStatusWithCallback invokes the ecs.ReportInstancesStatus API asynchronously

func (*Client) ReportInstancesStatusWithChan

func (client *Client) ReportInstancesStatusWithChan(request *ReportInstancesStatusRequest) (<-chan *ReportInstancesStatusResponse, <-chan error)

ReportInstancesStatusWithChan invokes the ecs.ReportInstancesStatus API asynchronously

func (*Client) ResetDisk

func (client *Client) ResetDisk(request *ResetDiskRequest) (response *ResetDiskResponse, err error)

ResetDisk invokes the ecs.ResetDisk API synchronously

func (*Client) ResetDiskWithCallback

func (client *Client) ResetDiskWithCallback(request *ResetDiskRequest, callback func(response *ResetDiskResponse, err error)) <-chan int

ResetDiskWithCallback invokes the ecs.ResetDisk API asynchronously

func (*Client) ResetDiskWithChan

func (client *Client) ResetDiskWithChan(request *ResetDiskRequest) (<-chan *ResetDiskResponse, <-chan error)

ResetDiskWithChan invokes the ecs.ResetDisk API asynchronously

func (*Client) ResetDisks added in v1.61.872

func (client *Client) ResetDisks(request *ResetDisksRequest) (response *ResetDisksResponse, err error)

ResetDisks invokes the ecs.ResetDisks API synchronously

func (*Client) ResetDisksWithCallback added in v1.61.872

func (client *Client) ResetDisksWithCallback(request *ResetDisksRequest, callback func(response *ResetDisksResponse, err error)) <-chan int

ResetDisksWithCallback invokes the ecs.ResetDisks API asynchronously

func (*Client) ResetDisksWithChan added in v1.61.872

func (client *Client) ResetDisksWithChan(request *ResetDisksRequest) (<-chan *ResetDisksResponse, <-chan error)

ResetDisksWithChan invokes the ecs.ResetDisks API asynchronously

func (*Client) ResizeDisk

func (client *Client) ResizeDisk(request *ResizeDiskRequest) (response *ResizeDiskResponse, err error)

ResizeDisk invokes the ecs.ResizeDisk API synchronously

func (*Client) ResizeDiskWithCallback

func (client *Client) ResizeDiskWithCallback(request *ResizeDiskRequest, callback func(response *ResizeDiskResponse, err error)) <-chan int

ResizeDiskWithCallback invokes the ecs.ResizeDisk API asynchronously

func (*Client) ResizeDiskWithChan

func (client *Client) ResizeDiskWithChan(request *ResizeDiskRequest) (<-chan *ResizeDiskResponse, <-chan error)

ResizeDiskWithChan invokes the ecs.ResizeDisk API asynchronously

func (*Client) RevokeSecurityGroup

func (client *Client) RevokeSecurityGroup(request *RevokeSecurityGroupRequest) (response *RevokeSecurityGroupResponse, err error)

RevokeSecurityGroup invokes the ecs.RevokeSecurityGroup API synchronously

func (*Client) RevokeSecurityGroupEgress

func (client *Client) RevokeSecurityGroupEgress(request *RevokeSecurityGroupEgressRequest) (response *RevokeSecurityGroupEgressResponse, err error)

RevokeSecurityGroupEgress invokes the ecs.RevokeSecurityGroupEgress API synchronously

func (*Client) RevokeSecurityGroupEgressWithCallback

func (client *Client) RevokeSecurityGroupEgressWithCallback(request *RevokeSecurityGroupEgressRequest, callback func(response *RevokeSecurityGroupEgressResponse, err error)) <-chan int

RevokeSecurityGroupEgressWithCallback invokes the ecs.RevokeSecurityGroupEgress API asynchronously

func (*Client) RevokeSecurityGroupEgressWithChan

func (client *Client) RevokeSecurityGroupEgressWithChan(request *RevokeSecurityGroupEgressRequest) (<-chan *RevokeSecurityGroupEgressResponse, <-chan error)

RevokeSecurityGroupEgressWithChan invokes the ecs.RevokeSecurityGroupEgress API asynchronously

func (*Client) RevokeSecurityGroupWithCallback

func (client *Client) RevokeSecurityGroupWithCallback(request *RevokeSecurityGroupRequest, callback func(response *RevokeSecurityGroupResponse, err error)) <-chan int

RevokeSecurityGroupWithCallback invokes the ecs.RevokeSecurityGroup API asynchronously

func (*Client) RevokeSecurityGroupWithChan

func (client *Client) RevokeSecurityGroupWithChan(request *RevokeSecurityGroupRequest) (<-chan *RevokeSecurityGroupResponse, <-chan error)

RevokeSecurityGroupWithChan invokes the ecs.RevokeSecurityGroup API asynchronously

func (*Client) RunCommand

func (client *Client) RunCommand(request *RunCommandRequest) (response *RunCommandResponse, err error)

RunCommand invokes the ecs.RunCommand API synchronously

func (*Client) RunCommandWithCallback

func (client *Client) RunCommandWithCallback(request *RunCommandRequest, callback func(response *RunCommandResponse, err error)) <-chan int

RunCommandWithCallback invokes the ecs.RunCommand API asynchronously

func (*Client) RunCommandWithChan

func (client *Client) RunCommandWithChan(request *RunCommandRequest) (<-chan *RunCommandResponse, <-chan error)

RunCommandWithChan invokes the ecs.RunCommand API asynchronously

func (*Client) RunInstances

func (client *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)

RunInstances invokes the ecs.RunInstances API synchronously

func (*Client) RunInstancesWithCallback

func (client *Client) RunInstancesWithCallback(request *RunInstancesRequest, callback func(response *RunInstancesResponse, err error)) <-chan int

RunInstancesWithCallback invokes the ecs.RunInstances API asynchronously

func (*Client) RunInstancesWithChan

func (client *Client) RunInstancesWithChan(request *RunInstancesRequest) (<-chan *RunInstancesResponse, <-chan error)

RunInstancesWithChan invokes the ecs.RunInstances API asynchronously

func (*Client) SendFile added in v1.61.519

func (client *Client) SendFile(request *SendFileRequest) (response *SendFileResponse, err error)

SendFile invokes the ecs.SendFile API synchronously

func (*Client) SendFileWithCallback added in v1.61.519

func (client *Client) SendFileWithCallback(request *SendFileRequest, callback func(response *SendFileResponse, err error)) <-chan int

SendFileWithCallback invokes the ecs.SendFile API asynchronously

func (*Client) SendFileWithChan added in v1.61.519

func (client *Client) SendFileWithChan(request *SendFileRequest) (<-chan *SendFileResponse, <-chan error)

SendFileWithChan invokes the ecs.SendFile API asynchronously

func (*Client) StartElasticityAssurance added in v1.61.567

func (client *Client) StartElasticityAssurance(request *StartElasticityAssuranceRequest) (response *StartElasticityAssuranceResponse, err error)

StartElasticityAssurance invokes the ecs.StartElasticityAssurance API synchronously

func (*Client) StartElasticityAssuranceWithCallback added in v1.61.567

func (client *Client) StartElasticityAssuranceWithCallback(request *StartElasticityAssuranceRequest, callback func(response *StartElasticityAssuranceResponse, err error)) <-chan int

StartElasticityAssuranceWithCallback invokes the ecs.StartElasticityAssurance API asynchronously

func (*Client) StartElasticityAssuranceWithChan added in v1.61.567

func (client *Client) StartElasticityAssuranceWithChan(request *StartElasticityAssuranceRequest) (<-chan *StartElasticityAssuranceResponse, <-chan error)

StartElasticityAssuranceWithChan invokes the ecs.StartElasticityAssurance API asynchronously

func (*Client) StartImagePipelineExecution added in v1.61.872

func (client *Client) StartImagePipelineExecution(request *StartImagePipelineExecutionRequest) (response *StartImagePipelineExecutionResponse, err error)

StartImagePipelineExecution invokes the ecs.StartImagePipelineExecution API synchronously

func (*Client) StartImagePipelineExecutionWithCallback added in v1.61.872

func (client *Client) StartImagePipelineExecutionWithCallback(request *StartImagePipelineExecutionRequest, callback func(response *StartImagePipelineExecutionResponse, err error)) <-chan int

StartImagePipelineExecutionWithCallback invokes the ecs.StartImagePipelineExecution API asynchronously

func (*Client) StartImagePipelineExecutionWithChan added in v1.61.872

func (client *Client) StartImagePipelineExecutionWithChan(request *StartImagePipelineExecutionRequest) (<-chan *StartImagePipelineExecutionResponse, <-chan error)

StartImagePipelineExecutionWithChan invokes the ecs.StartImagePipelineExecution API asynchronously

func (*Client) StartInstance

func (client *Client) StartInstance(request *StartInstanceRequest) (response *StartInstanceResponse, err error)

StartInstance invokes the ecs.StartInstance API synchronously

func (*Client) StartInstanceWithCallback

func (client *Client) StartInstanceWithCallback(request *StartInstanceRequest, callback func(response *StartInstanceResponse, err error)) <-chan int

StartInstanceWithCallback invokes the ecs.StartInstance API asynchronously

func (*Client) StartInstanceWithChan

func (client *Client) StartInstanceWithChan(request *StartInstanceRequest) (<-chan *StartInstanceResponse, <-chan error)

StartInstanceWithChan invokes the ecs.StartInstance API asynchronously

func (*Client) StartInstances added in v1.61.60

func (client *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)

StartInstances invokes the ecs.StartInstances API synchronously

func (*Client) StartInstancesWithCallback added in v1.61.60

func (client *Client) StartInstancesWithCallback(request *StartInstancesRequest, callback func(response *StartInstancesResponse, err error)) <-chan int

StartInstancesWithCallback invokes the ecs.StartInstances API asynchronously

func (*Client) StartInstancesWithChan added in v1.61.60

func (client *Client) StartInstancesWithChan(request *StartInstancesRequest) (<-chan *StartInstancesResponse, <-chan error)

StartInstancesWithChan invokes the ecs.StartInstances API asynchronously

func (*Client) StartTerminalSession added in v1.61.1195

func (client *Client) StartTerminalSession(request *StartTerminalSessionRequest) (response *StartTerminalSessionResponse, err error)

StartTerminalSession invokes the ecs.StartTerminalSession API synchronously

func (*Client) StartTerminalSessionWithCallback added in v1.61.1195

func (client *Client) StartTerminalSessionWithCallback(request *StartTerminalSessionRequest, callback func(response *StartTerminalSessionResponse, err error)) <-chan int

StartTerminalSessionWithCallback invokes the ecs.StartTerminalSession API asynchronously

func (*Client) StartTerminalSessionWithChan added in v1.61.1195

func (client *Client) StartTerminalSessionWithChan(request *StartTerminalSessionRequest) (<-chan *StartTerminalSessionResponse, <-chan error)

StartTerminalSessionWithChan invokes the ecs.StartTerminalSession API asynchronously

func (*Client) StopInstance

func (client *Client) StopInstance(request *StopInstanceRequest) (response *StopInstanceResponse, err error)

StopInstance invokes the ecs.StopInstance API synchronously

func (*Client) StopInstanceWithCallback

func (client *Client) StopInstanceWithCallback(request *StopInstanceRequest, callback func(response *StopInstanceResponse, err error)) <-chan int

StopInstanceWithCallback invokes the ecs.StopInstance API asynchronously

func (*Client) StopInstanceWithChan

func (client *Client) StopInstanceWithChan(request *StopInstanceRequest) (<-chan *StopInstanceResponse, <-chan error)

StopInstanceWithChan invokes the ecs.StopInstance API asynchronously

func (*Client) StopInstances added in v1.61.60

func (client *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)

StopInstances invokes the ecs.StopInstances API synchronously

func (*Client) StopInstancesWithCallback added in v1.61.60

func (client *Client) StopInstancesWithCallback(request *StopInstancesRequest, callback func(response *StopInstancesResponse, err error)) <-chan int

StopInstancesWithCallback invokes the ecs.StopInstances API asynchronously

func (*Client) StopInstancesWithChan added in v1.61.60

func (client *Client) StopInstancesWithChan(request *StopInstancesRequest) (<-chan *StopInstancesResponse, <-chan error)

StopInstancesWithChan invokes the ecs.StopInstances API asynchronously

func (*Client) StopInvocation

func (client *Client) StopInvocation(request *StopInvocationRequest) (response *StopInvocationResponse, err error)

StopInvocation invokes the ecs.StopInvocation API synchronously

func (*Client) StopInvocationWithCallback

func (client *Client) StopInvocationWithCallback(request *StopInvocationRequest, callback func(response *StopInvocationResponse, err error)) <-chan int

StopInvocationWithCallback invokes the ecs.StopInvocation API asynchronously

func (*Client) StopInvocationWithChan

func (client *Client) StopInvocationWithChan(request *StopInvocationRequest) (<-chan *StopInvocationResponse, <-chan error)

StopInvocationWithChan invokes the ecs.StopInvocation API asynchronously

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the ecs.TagResources API synchronously

func (*Client) TagResourcesWithCallback

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the ecs.TagResources API asynchronously

func (*Client) TagResourcesWithChan

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the ecs.TagResources API asynchronously

func (*Client) TerminatePhysicalConnection

func (client *Client) TerminatePhysicalConnection(request *TerminatePhysicalConnectionRequest) (response *TerminatePhysicalConnectionResponse, err error)

TerminatePhysicalConnection invokes the ecs.TerminatePhysicalConnection API synchronously

func (*Client) TerminatePhysicalConnectionWithCallback

func (client *Client) TerminatePhysicalConnectionWithCallback(request *TerminatePhysicalConnectionRequest, callback func(response *TerminatePhysicalConnectionResponse, err error)) <-chan int

TerminatePhysicalConnectionWithCallback invokes the ecs.TerminatePhysicalConnection API asynchronously

func (*Client) TerminatePhysicalConnectionWithChan

func (client *Client) TerminatePhysicalConnectionWithChan(request *TerminatePhysicalConnectionRequest) (<-chan *TerminatePhysicalConnectionResponse, <-chan error)

TerminatePhysicalConnectionWithChan invokes the ecs.TerminatePhysicalConnection API asynchronously

func (*Client) TerminateVirtualBorderRouter

func (client *Client) TerminateVirtualBorderRouter(request *TerminateVirtualBorderRouterRequest) (response *TerminateVirtualBorderRouterResponse, err error)

TerminateVirtualBorderRouter invokes the ecs.TerminateVirtualBorderRouter API synchronously

func (*Client) TerminateVirtualBorderRouterWithCallback

func (client *Client) TerminateVirtualBorderRouterWithCallback(request *TerminateVirtualBorderRouterRequest, callback func(response *TerminateVirtualBorderRouterResponse, err error)) <-chan int

TerminateVirtualBorderRouterWithCallback invokes the ecs.TerminateVirtualBorderRouter API asynchronously

func (*Client) TerminateVirtualBorderRouterWithChan

func (client *Client) TerminateVirtualBorderRouterWithChan(request *TerminateVirtualBorderRouterRequest) (<-chan *TerminateVirtualBorderRouterResponse, <-chan error)

TerminateVirtualBorderRouterWithChan invokes the ecs.TerminateVirtualBorderRouter API asynchronously

func (*Client) UnassignIpv6Addresses

func (client *Client) UnassignIpv6Addresses(request *UnassignIpv6AddressesRequest) (response *UnassignIpv6AddressesResponse, err error)

UnassignIpv6Addresses invokes the ecs.UnassignIpv6Addresses API synchronously

func (*Client) UnassignIpv6AddressesWithCallback

func (client *Client) UnassignIpv6AddressesWithCallback(request *UnassignIpv6AddressesRequest, callback func(response *UnassignIpv6AddressesResponse, err error)) <-chan int

UnassignIpv6AddressesWithCallback invokes the ecs.UnassignIpv6Addresses API asynchronously

func (*Client) UnassignIpv6AddressesWithChan

func (client *Client) UnassignIpv6AddressesWithChan(request *UnassignIpv6AddressesRequest) (<-chan *UnassignIpv6AddressesResponse, <-chan error)

UnassignIpv6AddressesWithChan invokes the ecs.UnassignIpv6Addresses API asynchronously

func (*Client) UnassignPrivateIpAddresses

func (client *Client) UnassignPrivateIpAddresses(request *UnassignPrivateIpAddressesRequest) (response *UnassignPrivateIpAddressesResponse, err error)

UnassignPrivateIpAddresses invokes the ecs.UnassignPrivateIpAddresses API synchronously

func (*Client) UnassignPrivateIpAddressesWithCallback

func (client *Client) UnassignPrivateIpAddressesWithCallback(request *UnassignPrivateIpAddressesRequest, callback func(response *UnassignPrivateIpAddressesResponse, err error)) <-chan int

UnassignPrivateIpAddressesWithCallback invokes the ecs.UnassignPrivateIpAddresses API asynchronously

func (*Client) UnassignPrivateIpAddressesWithChan

func (client *Client) UnassignPrivateIpAddressesWithChan(request *UnassignPrivateIpAddressesRequest) (<-chan *UnassignPrivateIpAddressesResponse, <-chan error)

UnassignPrivateIpAddressesWithChan invokes the ecs.UnassignPrivateIpAddresses API asynchronously

func (*Client) UnassociateEipAddress

func (client *Client) UnassociateEipAddress(request *UnassociateEipAddressRequest) (response *UnassociateEipAddressResponse, err error)

UnassociateEipAddress invokes the ecs.UnassociateEipAddress API synchronously

func (*Client) UnassociateEipAddressWithCallback

func (client *Client) UnassociateEipAddressWithCallback(request *UnassociateEipAddressRequest, callback func(response *UnassociateEipAddressResponse, err error)) <-chan int

UnassociateEipAddressWithCallback invokes the ecs.UnassociateEipAddress API asynchronously

func (*Client) UnassociateEipAddressWithChan

func (client *Client) UnassociateEipAddressWithChan(request *UnassociateEipAddressRequest) (<-chan *UnassociateEipAddressResponse, <-chan error)

UnassociateEipAddressWithChan invokes the ecs.UnassociateEipAddress API asynchronously

func (*Client) UnassociateHaVip

func (client *Client) UnassociateHaVip(request *UnassociateHaVipRequest) (response *UnassociateHaVipResponse, err error)

UnassociateHaVip invokes the ecs.UnassociateHaVip API synchronously

func (*Client) UnassociateHaVipWithCallback

func (client *Client) UnassociateHaVipWithCallback(request *UnassociateHaVipRequest, callback func(response *UnassociateHaVipResponse, err error)) <-chan int

UnassociateHaVipWithCallback invokes the ecs.UnassociateHaVip API asynchronously

func (*Client) UnassociateHaVipWithChan

func (client *Client) UnassociateHaVipWithChan(request *UnassociateHaVipRequest) (<-chan *UnassociateHaVipResponse, <-chan error)

UnassociateHaVipWithChan invokes the ecs.UnassociateHaVip API asynchronously

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the ecs.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the ecs.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the ecs.UntagResources API asynchronously

type Cluster

type Cluster struct {
	ClusterId string `json:"ClusterId" xml:"ClusterId"`
}

Cluster is a nested struct in ecs response

type Clusters

type Clusters struct {
	Cluster []Cluster `json:"Cluster" xml:"Cluster"`
}

Clusters is a nested struct in ecs response

type Command

type Command struct {
	CreationTime         string                 `json:"CreationTime" xml:"CreationTime"`
	Type                 string                 `json:"Type" xml:"Type"`
	Timeout              int64                  `json:"Timeout" xml:"Timeout"`
	InvokeTimes          int                    `json:"InvokeTimes" xml:"InvokeTimes"`
	CommandId            string                 `json:"CommandId" xml:"CommandId"`
	WorkingDir           string                 `json:"WorkingDir" xml:"WorkingDir"`
	Description          string                 `json:"Description" xml:"Description"`
	Version              int                    `json:"Version" xml:"Version"`
	Provider             string                 `json:"Provider" xml:"Provider"`
	CommandContent       string                 `json:"CommandContent" xml:"CommandContent"`
	Category             string                 `json:"Category" xml:"Category"`
	Latest               bool                   `json:"Latest" xml:"Latest"`
	Name                 string                 `json:"Name" xml:"Name"`
	EnableParameter      bool                   `json:"EnableParameter" xml:"EnableParameter"`
	ParameterNames       ParameterNames         `json:"ParameterNames" xml:"ParameterNames"`
	ParameterDefinitions ParameterDefinitions   `json:"ParameterDefinitions" xml:"ParameterDefinitions"`
	Tags                 TagsInDescribeCommands `json:"Tags" xml:"Tags"`
}

Command is a nested struct in ecs response

type Commands

type Commands struct {
	Command []Command `json:"Command" xml:"Command"`
}

Commands is a nested struct in ecs response

type ConnectRouterInterfaceRequest

type ConnectRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

ConnectRouterInterfaceRequest is the request struct for api ConnectRouterInterface

func CreateConnectRouterInterfaceRequest

func CreateConnectRouterInterfaceRequest() (request *ConnectRouterInterfaceRequest)

CreateConnectRouterInterfaceRequest creates a request to invoke ConnectRouterInterface API

type ConnectRouterInterfaceResponse

type ConnectRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ConnectRouterInterfaceResponse is the response struct for api ConnectRouterInterface

func CreateConnectRouterInterfaceResponse

func CreateConnectRouterInterfaceResponse() (response *ConnectRouterInterfaceResponse)

CreateConnectRouterInterfaceResponse creates a response to parse from ConnectRouterInterface response

type ConvertNatPublicIpToEipRequest

type ConvertNatPublicIpToEipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

ConvertNatPublicIpToEipRequest is the request struct for api ConvertNatPublicIpToEip

func CreateConvertNatPublicIpToEipRequest

func CreateConvertNatPublicIpToEipRequest() (request *ConvertNatPublicIpToEipRequest)

CreateConvertNatPublicIpToEipRequest creates a request to invoke ConvertNatPublicIpToEip API

type ConvertNatPublicIpToEipResponse

type ConvertNatPublicIpToEipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ConvertNatPublicIpToEipResponse is the response struct for api ConvertNatPublicIpToEip

func CreateConvertNatPublicIpToEipResponse

func CreateConvertNatPublicIpToEipResponse() (response *ConvertNatPublicIpToEipResponse)

CreateConvertNatPublicIpToEipResponse creates a response to parse from ConvertNatPublicIpToEip response

type CopyImageRequest

type CopyImageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId                string           `position:"Query" name:"ImageId"`
	EncryptAlgorithm       string           `position:"Query" name:"EncryptAlgorithm"`
	DestinationRegionId    string           `position:"Query" name:"DestinationRegionId"`
	ResourceGroupId        string           `position:"Query" name:"ResourceGroupId"`
	Tag                    *[]CopyImageTag  `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	DestinationImageName   string           `position:"Query" name:"DestinationImageName"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	Encrypted              requests.Boolean `position:"Query" name:"Encrypted"`
	KMSKeyId               string           `position:"Query" name:"KMSKeyId"`
	DestinationDescription string           `position:"Query" name:"DestinationDescription"`
}

CopyImageRequest is the request struct for api CopyImage

func CreateCopyImageRequest

func CreateCopyImageRequest() (request *CopyImageRequest)

CreateCopyImageRequest creates a request to invoke CopyImage API

type CopyImageResponse

type CopyImageResponse struct {
	*responses.BaseResponse
	ImageId   string `json:"ImageId" xml:"ImageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CopyImageResponse is the response struct for api CopyImage

func CreateCopyImageResponse

func CreateCopyImageResponse() (response *CopyImageResponse)

CreateCopyImageResponse creates a response to parse from CopyImage response

type CopyImageTag

type CopyImageTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CopyImageTag is a repeated param struct in CopyImageRequest

type CopySnapshotArn added in v1.62.119

type CopySnapshotArn struct {
	RoleType      string `name:"RoleType"`
	Rolearn       string `name:"Rolearn"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

CopySnapshotArn is a repeated param struct in CopySnapshotRequest

type CopySnapshotRequest added in v1.61.120

type CopySnapshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	SnapshotId                     string             `position:"Query" name:"SnapshotId"`
	DestinationRegionId            string             `position:"Query" name:"DestinationRegionId"`
	ResourceGroupId                string             `position:"Query" name:"ResourceGroupId"`
	Tag                            *[]CopySnapshotTag `position:"Query" name:"Tag"  type:"Repeated"`
	Arn                            *[]CopySnapshotArn `position:"Query" name:"Arn"  type:"Repeated"`
	ResourceOwnerAccount           string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                        requests.Integer   `position:"Query" name:"OwnerId"`
	DestinationSnapshotName        string             `position:"Query" name:"DestinationSnapshotName"`
	DestinationSnapshotDescription string             `position:"Query" name:"DestinationSnapshotDescription"`
	Encrypted                      requests.Boolean   `position:"Query" name:"Encrypted"`
	RetentionDays                  requests.Integer   `position:"Query" name:"RetentionDays"`
	KMSKeyId                       string             `position:"Query" name:"KMSKeyId"`
}

CopySnapshotRequest is the request struct for api CopySnapshot

func CreateCopySnapshotRequest added in v1.61.120

func CreateCopySnapshotRequest() (request *CopySnapshotRequest)

CreateCopySnapshotRequest creates a request to invoke CopySnapshot API

type CopySnapshotResponse added in v1.61.120

type CopySnapshotResponse struct {
	*responses.BaseResponse
	SnapshotId string `json:"SnapshotId" xml:"SnapshotId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

CopySnapshotResponse is the response struct for api CopySnapshot

func CreateCopySnapshotResponse added in v1.61.120

func CreateCopySnapshotResponse() (response *CopySnapshotResponse)

CreateCopySnapshotResponse creates a response to parse from CopySnapshot response

type CopySnapshotTag added in v1.61.120

type CopySnapshotTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CopySnapshotTag is a repeated param struct in CopySnapshotRequest

type CpuOptions

type CpuOptions struct {
	Numa           string `json:"Numa" xml:"Numa"`
	CoreCount      int    `json:"CoreCount" xml:"CoreCount"`
	ThreadsPerCore int    `json:"ThreadsPerCore" xml:"ThreadsPerCore"`
}

CpuOptions is a nested struct in ecs response

type CreateActivationRequest added in v1.61.872

type CreateActivationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	Description          string                 `position:"Query" name:"Description"`
	InstanceCount        requests.Integer       `position:"Query" name:"InstanceCount"`
	Tag                  *[]CreateActivationTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	InstanceName         string                 `position:"Query" name:"InstanceName"`
	TimeToLiveInHours    requests.Integer       `position:"Query" name:"TimeToLiveInHours"`
	IpAddressRange       string                 `position:"Query" name:"IpAddressRange"`
}

CreateActivationRequest is the request struct for api CreateActivation

func CreateCreateActivationRequest added in v1.61.872

func CreateCreateActivationRequest() (request *CreateActivationRequest)

CreateCreateActivationRequest creates a request to invoke CreateActivation API

type CreateActivationResponse added in v1.61.872

type CreateActivationResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	ActivationCode string `json:"ActivationCode" xml:"ActivationCode"`
	ActivationId   string `json:"ActivationId" xml:"ActivationId"`
}

CreateActivationResponse is the response struct for api CreateActivation

func CreateCreateActivationResponse added in v1.61.872

func CreateCreateActivationResponse() (response *CreateActivationResponse)

CreateCreateActivationResponse creates a response to parse from CreateActivation response

type CreateActivationTag added in v1.62.163

type CreateActivationTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateActivationTag is a repeated param struct in CreateActivationRequest

type CreateAutoProvisioningGroupDataDiskConfig added in v1.61.693

type CreateAutoProvisioningGroupDataDiskConfig struct {
	DiskCategory string `name:"DiskCategory"`
}

CreateAutoProvisioningGroupDataDiskConfig is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchConfigurationArn added in v1.61.1604

type CreateAutoProvisioningGroupLaunchConfigurationArn struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

CreateAutoProvisioningGroupLaunchConfigurationArn is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchConfigurationDataDisk added in v1.61.693

type CreateAutoProvisioningGroupLaunchConfigurationDataDisk struct {
	PerformanceLevel   string `name:"PerformanceLevel"`
	KmsKeyId           string `name:"KmsKeyId"`
	Description        string `name:"Description"`
	SnapshotId         string `name:"SnapshotId"`
	Size               string `name:"Size"`
	Device             string `name:"Device"`
	DiskName           string `name:"DiskName"`
	Category           string `name:"Category"`
	DeleteWithInstance string `name:"DeleteWithInstance"`
	Encrypted          string `name:"Encrypted"`
}

CreateAutoProvisioningGroupLaunchConfigurationDataDisk is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchConfigurationSystemDisk added in v1.61.1604

type CreateAutoProvisioningGroupLaunchConfigurationSystemDisk struct {
	Encrypted        string `name:"Encrypted"`
	KMSKeyId         string `name:"KMSKeyId"`
	EncryptAlgorithm string `name:"EncryptAlgorithm"`
}

CreateAutoProvisioningGroupLaunchConfigurationSystemDisk is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchConfigurationTag added in v1.61.693

type CreateAutoProvisioningGroupLaunchConfigurationTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateAutoProvisioningGroupLaunchConfigurationTag is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchTemplateConfig

type CreateAutoProvisioningGroupLaunchTemplateConfig struct {
	VSwitchId             string    `name:"VSwitchId"`
	MaxPrice              string    `name:"MaxPrice"`
	Priority              string    `name:"Priority"`
	InstanceType          string    `name:"InstanceType"`
	WeightedCapacity      string    `name:"WeightedCapacity"`
	MaxQuantity           string    `name:"MaxQuantity"`
	Cores                 *[]string `name:"Cores" type:"Repeated"`
	Memories              *[]string `name:"Memories" type:"Repeated"`
	InstanceFamilyLevel   string    `name:"InstanceFamilyLevel"`
	ExcludedInstanceTypes *[]string `name:"ExcludedInstanceTypes" type:"Repeated"`
	Architectures         *[]string `name:"Architectures" type:"Repeated"`
	BurstablePerformance  string    `name:"BurstablePerformance"`
}

CreateAutoProvisioningGroupLaunchTemplateConfig is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupRequest struct {
	*requests.RpcRequest
	LaunchConfigurationDataDisk                    *[]CreateAutoProvisioningGroupLaunchConfigurationDataDisk `position:"Query" name:"LaunchConfiguration.DataDisk"  type:"Repeated"`
	ResourceOwnerId                                requests.Integer                                          `position:"Query" name:"ResourceOwnerId"`
	LaunchConfigurationSystemDiskCategory          string                                                    `position:"Query" name:"LaunchConfiguration.SystemDiskCategory"`
	AutoProvisioningGroupType                      string                                                    `position:"Query" name:"AutoProvisioningGroupType"`
	LaunchConfigurationSystemDiskPerformanceLevel  string                                                    `position:"Query" name:"LaunchConfiguration.SystemDiskPerformanceLevel"`
	LaunchConfigurationHostNames                   *[]string                                                 `position:"Query" name:"LaunchConfiguration.HostNames"  type:"Repeated"`
	LaunchConfigurationSecurityGroupIds            *[]string                                                 `position:"Query" name:"LaunchConfiguration.SecurityGroupIds"  type:"Repeated"`
	ResourceGroupId                                string                                                    `position:"Query" name:"ResourceGroupId"`
	LaunchConfigurationImageId                     string                                                    `position:"Query" name:"LaunchConfiguration.ImageId"`
	LaunchConfigurationResourceGroupId             string                                                    `position:"Query" name:"LaunchConfiguration.ResourceGroupId"`
	LaunchConfigurationPassword                    string                                                    `position:"Query" name:"LaunchConfiguration.Password"`
	LaunchConfigurationAutoReleaseTime             string                                                    `position:"Query" name:"LaunchConfiguration.AutoReleaseTime"`
	PayAsYouGoAllocationStrategy                   string                                                    `position:"Query" name:"PayAsYouGoAllocationStrategy"`
	DefaultTargetCapacityType                      string                                                    `position:"Query" name:"DefaultTargetCapacityType"`
	LaunchConfigurationKeyPairName                 string                                                    `position:"Query" name:"LaunchConfiguration.KeyPairName"`
	SystemDiskConfig                               *[]CreateAutoProvisioningGroupSystemDiskConfig            `position:"Query" name:"SystemDiskConfig"  type:"Repeated"`
	DataDiskConfig                                 *[]CreateAutoProvisioningGroupDataDiskConfig              `position:"Query" name:"DataDiskConfig"  type:"Repeated"`
	ValidUntil                                     string                                                    `position:"Query" name:"ValidUntil"`
	LaunchTemplateId                               string                                                    `position:"Query" name:"LaunchTemplateId"`
	OwnerId                                        requests.Integer                                          `position:"Query" name:"OwnerId"`
	LaunchConfigurationSystemDiskSize              requests.Integer                                          `position:"Query" name:"LaunchConfiguration.SystemDiskSize"`
	LaunchConfigurationInternetMaxBandwidthOut     requests.Integer                                          `position:"Query" name:"LaunchConfiguration.InternetMaxBandwidthOut"`
	LaunchConfigurationHostName                    string                                                    `position:"Query" name:"LaunchConfiguration.HostName"`
	MinTargetCapacity                              string                                                    `position:"Query" name:"MinTargetCapacity"`
	MaxSpotPrice                                   requests.Float                                            `position:"Query" name:"MaxSpotPrice"`
	LaunchConfigurationArn                         *[]CreateAutoProvisioningGroupLaunchConfigurationArn      `position:"Query" name:"LaunchConfiguration.Arn"  type:"Repeated"`
	LaunchConfigurationPasswordInherit             requests.Boolean                                          `position:"Query" name:"LaunchConfiguration.PasswordInherit"`
	ClientToken                                    string                                                    `position:"Query" name:"ClientToken"`
	LaunchConfigurationSecurityGroupId             string                                                    `position:"Query" name:"LaunchConfiguration.SecurityGroupId"`
	Description                                    string                                                    `position:"Query" name:"Description"`
	TerminateInstancesWithExpiration               requests.Boolean                                          `position:"Query" name:"TerminateInstancesWithExpiration"`
	LaunchConfigurationUserData                    string                                                    `position:"Query" name:"LaunchConfiguration.UserData"`
	LaunchConfigurationCreditSpecification         string                                                    `position:"Query" name:"LaunchConfiguration.CreditSpecification"`
	LaunchConfigurationSystemDisk                  CreateAutoProvisioningGroupLaunchConfigurationSystemDisk  `position:"Query" name:"LaunchConfiguration.SystemDisk"  type:"Struct"`
	LaunchConfigurationInstanceName                string                                                    `position:"Query" name:"LaunchConfiguration.InstanceName"`
	LaunchConfigurationInstanceDescription         string                                                    `position:"Query" name:"LaunchConfiguration.InstanceDescription"`
	SpotAllocationStrategy                         string                                                    `position:"Query" name:"SpotAllocationStrategy"`
	TerminateInstances                             requests.Boolean                                          `position:"Query" name:"TerminateInstances"`
	LaunchConfigurationSystemDiskName              string                                                    `position:"Query" name:"LaunchConfiguration.SystemDiskName"`
	LaunchConfigurationSystemDiskDescription       string                                                    `position:"Query" name:"LaunchConfiguration.SystemDiskDescription"`
	ExcessCapacityTerminationPolicy                string                                                    `position:"Query" name:"ExcessCapacityTerminationPolicy"`
	LaunchTemplateConfig                           *[]CreateAutoProvisioningGroupLaunchTemplateConfig        `position:"Query" name:"LaunchTemplateConfig"  type:"Repeated"`
	LaunchConfigurationRamRoleName                 string                                                    `position:"Query" name:"LaunchConfiguration.RamRoleName"`
	LaunchConfigurationInternetMaxBandwidthIn      requests.Integer                                          `position:"Query" name:"LaunchConfiguration.InternetMaxBandwidthIn"`
	SpotInstanceInterruptionBehavior               string                                                    `position:"Query" name:"SpotInstanceInterruptionBehavior"`
	LaunchConfigurationSecurityEnhancementStrategy string                                                    `position:"Query" name:"LaunchConfiguration.SecurityEnhancementStrategy"`
	LaunchConfigurationTag                         *[]CreateAutoProvisioningGroupLaunchConfigurationTag      `position:"Query" name:"LaunchConfiguration.Tag"  type:"Repeated"`
	LaunchConfigurationDeploymentSetId             string                                                    `position:"Query" name:"LaunchConfiguration.DeploymentSetId"`
	ResourceOwnerAccount                           string                                                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                                   string                                                    `position:"Query" name:"OwnerAccount"`
	SpotInstancePoolsToUseCount                    requests.Integer                                          `position:"Query" name:"SpotInstancePoolsToUseCount"`
	LaunchConfigurationInternetChargeType          string                                                    `position:"Query" name:"LaunchConfiguration.InternetChargeType"`
	LaunchTemplateVersion                          string                                                    `position:"Query" name:"LaunchTemplateVersion"`
	LaunchConfigurationIoOptimized                 string                                                    `position:"Query" name:"LaunchConfiguration.IoOptimized"`
	PayAsYouGoTargetCapacity                       string                                                    `position:"Query" name:"PayAsYouGoTargetCapacity"`
	HibernationOptionsConfigured                   requests.Boolean                                          `position:"Query" name:"HibernationOptionsConfigured"`
	TotalTargetCapacity                            string                                                    `position:"Query" name:"TotalTargetCapacity"`
	SpotTargetCapacity                             string                                                    `position:"Query" name:"SpotTargetCapacity"`
	ValidFrom                                      string                                                    `position:"Query" name:"ValidFrom"`
	AutoProvisioningGroupName                      string                                                    `position:"Query" name:"AutoProvisioningGroupName"`
}

CreateAutoProvisioningGroupRequest is the request struct for api CreateAutoProvisioningGroup

func CreateCreateAutoProvisioningGroupRequest

func CreateCreateAutoProvisioningGroupRequest() (request *CreateAutoProvisioningGroupRequest)

CreateCreateAutoProvisioningGroupRequest creates a request to invoke CreateAutoProvisioningGroup API

type CreateAutoProvisioningGroupResponse

type CreateAutoProvisioningGroupResponse struct {
	*responses.BaseResponse
	AutoProvisioningGroupId string        `json:"AutoProvisioningGroupId" xml:"AutoProvisioningGroupId"`
	RequestId               string        `json:"RequestId" xml:"RequestId"`
	LaunchResults           LaunchResults `json:"LaunchResults" xml:"LaunchResults"`
}

CreateAutoProvisioningGroupResponse is the response struct for api CreateAutoProvisioningGroup

func CreateCreateAutoProvisioningGroupResponse

func CreateCreateAutoProvisioningGroupResponse() (response *CreateAutoProvisioningGroupResponse)

CreateCreateAutoProvisioningGroupResponse creates a response to parse from CreateAutoProvisioningGroup response

type CreateAutoProvisioningGroupSystemDiskConfig added in v1.61.693

type CreateAutoProvisioningGroupSystemDiskConfig struct {
	DiskCategory string `name:"DiskCategory"`
}

CreateAutoProvisioningGroupSystemDiskConfig is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoSnapshotPolicyRequest

type CreateAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	CopiedSnapshotsRetentionDays requests.Integer               `position:"Query" name:"CopiedSnapshotsRetentionDays"`
	TimePoints                   string                         `position:"Query" name:"timePoints"`
	RepeatWeekdays               string                         `position:"Query" name:"repeatWeekdays"`
	ResourceGroupId              string                         `position:"Query" name:"ResourceGroupId"`
	StorageLocationArn           string                         `position:"Query" name:"StorageLocationArn"`
	Tag                          *[]CreateAutoSnapshotPolicyTag `position:"Query" name:"Tag"  type:"Repeated"`
	EnableCrossRegionCopy        requests.Boolean               `position:"Query" name:"EnableCrossRegionCopy"`
	ResourceOwnerAccount         string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                      requests.Integer               `position:"Query" name:"OwnerId"`
	AutoSnapshotPolicyName       string                         `position:"Query" name:"autoSnapshotPolicyName"`
	RetentionDays                requests.Integer               `position:"Query" name:"retentionDays"`
	TargetCopyRegions            string                         `position:"Query" name:"TargetCopyRegions"`
}

CreateAutoSnapshotPolicyRequest is the request struct for api CreateAutoSnapshotPolicy

func CreateCreateAutoSnapshotPolicyRequest

func CreateCreateAutoSnapshotPolicyRequest() (request *CreateAutoSnapshotPolicyRequest)

CreateCreateAutoSnapshotPolicyRequest creates a request to invoke CreateAutoSnapshotPolicy API

type CreateAutoSnapshotPolicyResponse

type CreateAutoSnapshotPolicyResponse struct {
	*responses.BaseResponse
	AutoSnapshotPolicyId string `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	RequestId            string `json:"RequestId" xml:"RequestId"`
}

CreateAutoSnapshotPolicyResponse is the response struct for api CreateAutoSnapshotPolicy

func CreateCreateAutoSnapshotPolicyResponse

func CreateCreateAutoSnapshotPolicyResponse() (response *CreateAutoSnapshotPolicyResponse)

CreateCreateAutoSnapshotPolicyResponse creates a response to parse from CreateAutoSnapshotPolicy response

type CreateAutoSnapshotPolicyTag added in v1.61.76

type CreateAutoSnapshotPolicyTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateAutoSnapshotPolicyTag is a repeated param struct in CreateAutoSnapshotPolicyRequest

type CreateCapacityReservationRequest added in v1.61.606

type CreateCapacityReservationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                 requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	ClientToken                     string                          `position:"Query" name:"ClientToken"`
	Description                     string                          `position:"Query" name:"Description"`
	StartTime                       string                          `position:"Query" name:"StartTime"`
	Platform                        string                          `position:"Query" name:"Platform"`
	ResourceGroupId                 string                          `position:"Query" name:"ResourceGroupId"`
	PrivatePoolOptionsMatchCriteria string                          `position:"Query" name:"PrivatePoolOptions.MatchCriteria"`
	InstanceType                    string                          `position:"Query" name:"InstanceType"`
	Tag                             *[]CreateCapacityReservationTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType              string                          `position:"Query" name:"InstanceChargeType"`
	EfficientStatus                 requests.Integer                `position:"Query" name:"EfficientStatus"`
	Period                          requests.Integer                `position:"Query" name:"Period"`
	EndTimeType                     string                          `position:"Query" name:"EndTimeType"`
	ResourceOwnerAccount            string                          `position:"Query" name:"ResourceOwnerAccount"`
	PrivatePoolOptionsName          string                          `position:"Query" name:"PrivatePoolOptions.Name"`
	OwnerAccount                    string                          `position:"Query" name:"OwnerAccount"`
	EndTime                         string                          `position:"Query" name:"EndTime"`
	OwnerId                         requests.Integer                `position:"Query" name:"OwnerId"`
	ResourceType                    string                          `position:"Query" name:"ResourceType"`
	PeriodUnit                      string                          `position:"Query" name:"PeriodUnit"`
	TimeSlot                        string                          `position:"Query" name:"TimeSlot"`
	ZoneId                          *[]string                       `position:"Query" name:"ZoneId"  type:"Repeated"`
	ChargeType                      string                          `position:"Query" name:"ChargeType"`
	PackageType                     string                          `position:"Query" name:"PackageType"`
	InstanceAmount                  requests.Integer                `position:"Query" name:"InstanceAmount"`
}

CreateCapacityReservationRequest is the request struct for api CreateCapacityReservation

func CreateCreateCapacityReservationRequest added in v1.61.606

func CreateCreateCapacityReservationRequest() (request *CreateCapacityReservationRequest)

CreateCreateCapacityReservationRequest creates a request to invoke CreateCapacityReservation API

type CreateCapacityReservationResponse added in v1.61.606

type CreateCapacityReservationResponse struct {
	*responses.BaseResponse
	PrivatePoolOptionsId string `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
	RequestId            string `json:"RequestId" xml:"RequestId"`
}

CreateCapacityReservationResponse is the response struct for api CreateCapacityReservation

func CreateCreateCapacityReservationResponse added in v1.61.606

func CreateCreateCapacityReservationResponse() (response *CreateCapacityReservationResponse)

CreateCreateCapacityReservationResponse creates a response to parse from CreateCapacityReservation response

type CreateCapacityReservationTag added in v1.61.1015

type CreateCapacityReservationTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateCapacityReservationTag is a repeated param struct in CreateCapacityReservationRequest

type CreateCommandRequest

type CreateCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	SystemTag            *[]CreateCommandSystemTag `position:"Query" name:"SystemTag"  type:"Repeated"`
	WorkingDir           string                    `position:"Query" name:"WorkingDir"`
	Description          string                    `position:"Query" name:"Description"`
	Type                 string                    `position:"Query" name:"Type"`
	CommandContent       string                    `position:"Query" name:"CommandContent"`
	Timeout              requests.Integer          `position:"Query" name:"Timeout"`
	ContentEncoding      string                    `position:"Query" name:"ContentEncoding"`
	Tag                  *[]CreateCommandTag       `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	Name                 string                    `position:"Query" name:"Name"`
	EnableParameter      requests.Boolean          `position:"Query" name:"EnableParameter"`
}

CreateCommandRequest is the request struct for api CreateCommand

func CreateCreateCommandRequest

func CreateCreateCommandRequest() (request *CreateCommandRequest)

CreateCreateCommandRequest creates a request to invoke CreateCommand API

type CreateCommandResponse

type CreateCommandResponse struct {
	*responses.BaseResponse
	CommandId string `json:"CommandId" xml:"CommandId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateCommandResponse is the response struct for api CreateCommand

func CreateCreateCommandResponse

func CreateCreateCommandResponse() (response *CreateCommandResponse)

CreateCreateCommandResponse creates a response to parse from CreateCommand response

type CreateCommandSystemTag added in v1.62.119

type CreateCommandSystemTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
	Scope string `name:"Scope"`
}

CreateCommandSystemTag is a repeated param struct in CreateCommandRequest

type CreateCommandTag added in v1.62.119

type CreateCommandTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateCommandTag is a repeated param struct in CreateCommandRequest

type CreateDedicatedHostClusterRequest added in v1.61.466

type CreateDedicatedHostClusterRequest struct {
	*requests.RpcRequest
	DedicatedHostClusterName string                           `position:"Query" name:"DedicatedHostClusterName"`
	ResourceOwnerId          requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	Description              string                           `position:"Query" name:"Description"`
	ResourceGroupId          string                           `position:"Query" name:"ResourceGroupId"`
	Tag                      *[]CreateDedicatedHostClusterTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun                   requests.Boolean                 `position:"Query" name:"DryRun"`
	ResourceOwnerAccount     string                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                           `position:"Query" name:"OwnerAccount"`
	OwnerId                  requests.Integer                 `position:"Query" name:"OwnerId"`
	ZoneId                   string                           `position:"Query" name:"ZoneId"`
}

CreateDedicatedHostClusterRequest is the request struct for api CreateDedicatedHostCluster

func CreateCreateDedicatedHostClusterRequest added in v1.61.466

func CreateCreateDedicatedHostClusterRequest() (request *CreateDedicatedHostClusterRequest)

CreateCreateDedicatedHostClusterRequest creates a request to invoke CreateDedicatedHostCluster API

type CreateDedicatedHostClusterResponse added in v1.61.466

type CreateDedicatedHostClusterResponse struct {
	*responses.BaseResponse
	DedicatedHostClusterId string `json:"DedicatedHostClusterId" xml:"DedicatedHostClusterId"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
}

CreateDedicatedHostClusterResponse is the response struct for api CreateDedicatedHostCluster

func CreateCreateDedicatedHostClusterResponse added in v1.61.466

func CreateCreateDedicatedHostClusterResponse() (response *CreateDedicatedHostClusterResponse)

CreateCreateDedicatedHostClusterResponse creates a response to parse from CreateDedicatedHostCluster response

type CreateDedicatedHostClusterTag added in v1.61.466

type CreateDedicatedHostClusterTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateDedicatedHostClusterTag is a repeated param struct in CreateDedicatedHostClusterRequest

type CreateDemandRequest

type CreateDemandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	StartTime            string           `position:"Query" name:"StartTime"`
	DemandDescription    string           `position:"Query" name:"DemandDescription"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	DemandName           string           `position:"Query" name:"DemandName"`
	Amount               requests.Integer `position:"Query" name:"Amount"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

CreateDemandRequest is the request struct for api CreateDemand

func CreateCreateDemandRequest

func CreateCreateDemandRequest() (request *CreateDemandRequest)

CreateCreateDemandRequest creates a request to invoke CreateDemand API

type CreateDemandResponse

type CreateDemandResponse struct {
	*responses.BaseResponse
	DemandId  string `json:"DemandId" xml:"DemandId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateDemandResponse is the response struct for api CreateDemand

func CreateCreateDemandResponse

func CreateCreateDemandResponse() (response *CreateDemandResponse)

CreateCreateDemandResponse creates a response to parse from CreateDemand response

type CreateDeploymentSetRequest

type CreateDeploymentSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                  requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                      string           `position:"Query" name:"ClientToken"`
	Description                      string           `position:"Query" name:"Description"`
	GroupCount                       requests.Integer `position:"Query" name:"GroupCount"`
	ResourceOwnerAccount             string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                     string           `position:"Query" name:"OwnerAccount"`
	DeploymentSetName                string           `position:"Query" name:"DeploymentSetName"`
	OwnerId                          requests.Integer `position:"Query" name:"OwnerId"`
	OnUnableToRedeployFailedInstance string           `position:"Query" name:"OnUnableToRedeployFailedInstance"`
	Granularity                      string           `position:"Query" name:"Granularity"`
	Domain                           string           `position:"Query" name:"Domain"`
	Strategy                         string           `position:"Query" name:"Strategy"`
}

CreateDeploymentSetRequest is the request struct for api CreateDeploymentSet

func CreateCreateDeploymentSetRequest

func CreateCreateDeploymentSetRequest() (request *CreateDeploymentSetRequest)

CreateCreateDeploymentSetRequest creates a request to invoke CreateDeploymentSet API

type CreateDeploymentSetResponse

type CreateDeploymentSetResponse struct {
	*responses.BaseResponse
	DeploymentSetId string `json:"DeploymentSetId" xml:"DeploymentSetId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateDeploymentSetResponse is the response struct for api CreateDeploymentSet

func CreateCreateDeploymentSetResponse

func CreateCreateDeploymentSetResponse() (response *CreateDeploymentSetResponse)

CreateCreateDeploymentSetResponse creates a response to parse from CreateDeploymentSet response

type CreateDiagnosticMetricSetRequest added in v1.61.1707

type CreateDiagnosticMetricSetRequest struct {
	*requests.RpcRequest
	MetricIds     *[]string `position:"Query" name:"MetricIds"  type:"Repeated"`
	Description   string    `position:"Query" name:"Description"`
	MetricSetName string    `position:"Query" name:"MetricSetName"`
	ResourceType  string    `position:"Query" name:"ResourceType"`
}

CreateDiagnosticMetricSetRequest is the request struct for api CreateDiagnosticMetricSet

func CreateCreateDiagnosticMetricSetRequest added in v1.61.1707

func CreateCreateDiagnosticMetricSetRequest() (request *CreateDiagnosticMetricSetRequest)

CreateCreateDiagnosticMetricSetRequest creates a request to invoke CreateDiagnosticMetricSet API

type CreateDiagnosticMetricSetResponse added in v1.61.1707

type CreateDiagnosticMetricSetResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	MetricSetId string `json:"MetricSetId" xml:"MetricSetId"`
}

CreateDiagnosticMetricSetResponse is the response struct for api CreateDiagnosticMetricSet

func CreateCreateDiagnosticMetricSetResponse added in v1.61.1707

func CreateCreateDiagnosticMetricSetResponse() (response *CreateDiagnosticMetricSetResponse)

CreateCreateDiagnosticMetricSetResponse creates a response to parse from CreateDiagnosticMetricSet response

type CreateDiagnosticReportRequest added in v1.61.1604

type CreateDiagnosticReportRequest struct {
	*requests.RpcRequest
	ResourceId  string `position:"Query" name:"ResourceId"`
	MetricSetId string `position:"Query" name:"MetricSetId"`
	EndTime     string `position:"Query" name:"EndTime"`
	StartTime   string `position:"Query" name:"StartTime"`
}

CreateDiagnosticReportRequest is the request struct for api CreateDiagnosticReport

func CreateCreateDiagnosticReportRequest added in v1.61.1604

func CreateCreateDiagnosticReportRequest() (request *CreateDiagnosticReportRequest)

CreateCreateDiagnosticReportRequest creates a request to invoke CreateDiagnosticReport API

type CreateDiagnosticReportResponse added in v1.61.1604

type CreateDiagnosticReportResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	ReportId  string `json:"ReportId" xml:"ReportId"`
}

CreateDiagnosticReportResponse is the response struct for api CreateDiagnosticReport

func CreateCreateDiagnosticReportResponse added in v1.61.1604

func CreateCreateDiagnosticReportResponse() (response *CreateDiagnosticReportResponse)

CreateCreateDiagnosticReportResponse creates a response to parse from CreateDiagnosticReport response

type CreateDiskArn

type CreateDiskArn struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

CreateDiskArn is a repeated param struct in CreateDiskRequest

type CreateDiskRequest

type CreateDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	EncryptAlgorithm          string                 `position:"Query" name:"EncryptAlgorithm"`
	DiskName                  string                 `position:"Query" name:"DiskName"`
	ResourceGroupId           string                 `position:"Query" name:"ResourceGroupId"`
	StorageSetPartitionNumber requests.Integer       `position:"Query" name:"StorageSetPartitionNumber"`
	Tag                       *[]CreateDiskTag       `position:"Query" name:"Tag"  type:"Repeated"`
	OwnerId                   requests.Integer       `position:"Query" name:"OwnerId"`
	ProvisionedIops           requests.Integer       `position:"Query" name:"ProvisionedIops"`
	InstanceId                string                 `position:"Query" name:"InstanceId"`
	Size                      requests.Integer       `position:"Query" name:"Size"`
	ZoneId                    string                 `position:"Query" name:"ZoneId"`
	StorageClusterId          string                 `position:"Query" name:"StorageClusterId"`
	SnapshotId                string                 `position:"Query" name:"SnapshotId"`
	ClientToken               string                 `position:"Query" name:"ClientToken"`
	SystemTag                 *[]CreateDiskSystemTag `position:"Query" name:"SystemTag"  type:"Repeated"`
	Description               string                 `position:"Query" name:"Description"`
	DiskCategory              string                 `position:"Query" name:"DiskCategory"`
	MultiAttach               string                 `position:"Query" name:"MultiAttach"`
	AdvancedFeatures          string                 `position:"Query" name:"AdvancedFeatures"`
	Arn                       *[]CreateDiskArn       `position:"Query" name:"Arn"  type:"Repeated"`
	ResourceOwnerAccount      string                 `position:"Query" name:"ResourceOwnerAccount"`
	PerformanceLevel          string                 `position:"Query" name:"PerformanceLevel"`
	OwnerAccount              string                 `position:"Query" name:"OwnerAccount"`
	BurstingEnabled           requests.Boolean       `position:"Query" name:"BurstingEnabled"`
	StorageSetId              string                 `position:"Query" name:"StorageSetId"`
	Encrypted                 requests.Boolean       `position:"Query" name:"Encrypted"`
	KMSKeyId                  string                 `position:"Query" name:"KMSKeyId"`
}

CreateDiskRequest is the request struct for api CreateDisk

func CreateCreateDiskRequest

func CreateCreateDiskRequest() (request *CreateDiskRequest)

CreateCreateDiskRequest creates a request to invoke CreateDisk API

type CreateDiskResponse

type CreateDiskResponse struct {
	*responses.BaseResponse
	DiskId    string `json:"DiskId" xml:"DiskId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	OrderId   string `json:"OrderId" xml:"OrderId"`
}

CreateDiskResponse is the response struct for api CreateDisk

func CreateCreateDiskResponse

func CreateCreateDiskResponse() (response *CreateDiskResponse)

CreateCreateDiskResponse creates a response to parse from CreateDisk response

type CreateDiskSystemTag added in v1.62.119

type CreateDiskSystemTag struct {
	Scope string `name:"Scope"`
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateDiskSystemTag is a repeated param struct in CreateDiskRequest

type CreateDiskTag

type CreateDiskTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateDiskTag is a repeated param struct in CreateDiskRequest

type CreateElasticityAssuranceRequest added in v1.61.567

type CreateElasticityAssuranceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                 requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	ClientToken                     string                          `position:"Query" name:"ClientToken"`
	Description                     string                          `position:"Query" name:"Description"`
	StartTime                       string                          `position:"Query" name:"StartTime"`
	Platform                        string                          `position:"Query" name:"Platform"`
	ResourceGroupId                 string                          `position:"Query" name:"ResourceGroupId"`
	PrivatePoolOptionsMatchCriteria string                          `position:"Query" name:"PrivatePoolOptions.MatchCriteria"`
	InstanceType                    *[]string                       `position:"Query" name:"InstanceType"  type:"Repeated"`
	Tag                             *[]CreateElasticityAssuranceTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType              string                          `position:"Query" name:"InstanceChargeType"`
	Period                          requests.Integer                `position:"Query" name:"Period"`
	ResourceOwnerAccount            string                          `position:"Query" name:"ResourceOwnerAccount"`
	PrivatePoolOptionsName          string                          `position:"Query" name:"PrivatePoolOptions.Name"`
	OwnerAccount                    string                          `position:"Query" name:"OwnerAccount"`
	AssuranceTimes                  string                          `position:"Query" name:"AssuranceTimes"`
	OwnerId                         requests.Integer                `position:"Query" name:"OwnerId"`
	ResourceType                    string                          `position:"Query" name:"ResourceType"`
	InstanceCpuCoreCount            requests.Integer                `position:"Query" name:"InstanceCpuCoreCount"`
	PeriodUnit                      string                          `position:"Query" name:"PeriodUnit"`
	ZoneId                          *[]string                       `position:"Query" name:"ZoneId"  type:"Repeated"`
	ChargeType                      string                          `position:"Query" name:"ChargeType"`
	PackageType                     string                          `position:"Query" name:"PackageType"`
	InstanceAmount                  requests.Integer                `position:"Query" name:"InstanceAmount"`
}

CreateElasticityAssuranceRequest is the request struct for api CreateElasticityAssurance

func CreateCreateElasticityAssuranceRequest added in v1.61.567

func CreateCreateElasticityAssuranceRequest() (request *CreateElasticityAssuranceRequest)

CreateCreateElasticityAssuranceRequest creates a request to invoke CreateElasticityAssurance API

type CreateElasticityAssuranceResponse added in v1.61.567

type CreateElasticityAssuranceResponse struct {
	*responses.BaseResponse
	RequestId            string `json:"RequestId" xml:"RequestId"`
	PrivatePoolOptionsId string `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
	OrderId              string `json:"OrderId" xml:"OrderId"`
}

CreateElasticityAssuranceResponse is the response struct for api CreateElasticityAssurance

func CreateCreateElasticityAssuranceResponse added in v1.61.567

func CreateCreateElasticityAssuranceResponse() (response *CreateElasticityAssuranceResponse)

CreateCreateElasticityAssuranceResponse creates a response to parse from CreateElasticityAssurance response

type CreateElasticityAssuranceTag added in v1.61.1015

type CreateElasticityAssuranceTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateElasticityAssuranceTag is a repeated param struct in CreateElasticityAssuranceRequest

type CreateForwardEntryRequest

type CreateForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	InternalIp           string           `position:"Query" name:"InternalIp"`
	ExternalIp           string           `position:"Query" name:"ExternalIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternalPort         string           `position:"Query" name:"InternalPort"`
	ExternalPort         string           `position:"Query" name:"ExternalPort"`
}

CreateForwardEntryRequest is the request struct for api CreateForwardEntry

func CreateCreateForwardEntryRequest

func CreateCreateForwardEntryRequest() (request *CreateForwardEntryRequest)

CreateCreateForwardEntryRequest creates a request to invoke CreateForwardEntry API

type CreateForwardEntryResponse

type CreateForwardEntryResponse struct {
	*responses.BaseResponse
	ForwardEntryId string `json:"ForwardEntryId" xml:"ForwardEntryId"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

CreateForwardEntryResponse is the response struct for api CreateForwardEntry

func CreateCreateForwardEntryResponse

func CreateCreateForwardEntryResponse() (response *CreateForwardEntryResponse)

CreateCreateForwardEntryResponse creates a response to parse from CreateForwardEntry response

type CreateHaVipRequest

type CreateHaVipRequest struct {
	*requests.RpcRequest
	IpAddress            string           `position:"Query" name:"IpAddress"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

CreateHaVipRequest is the request struct for api CreateHaVip

func CreateCreateHaVipRequest

func CreateCreateHaVipRequest() (request *CreateHaVipRequest)

CreateCreateHaVipRequest creates a request to invoke CreateHaVip API

type CreateHaVipResponse

type CreateHaVipResponse struct {
	*responses.BaseResponse
	HaVipId   string `json:"HaVipId" xml:"HaVipId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateHaVipResponse is the response struct for api CreateHaVip

func CreateCreateHaVipResponse

func CreateCreateHaVipResponse() (response *CreateHaVipResponse)

CreateCreateHaVipResponse creates a response to parse from CreateHaVip response

type CreateHpcClusterRequest

type CreateHpcClusterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateHpcClusterRequest is the request struct for api CreateHpcCluster

func CreateCreateHpcClusterRequest

func CreateCreateHpcClusterRequest() (request *CreateHpcClusterRequest)

CreateCreateHpcClusterRequest creates a request to invoke CreateHpcCluster API

type CreateHpcClusterResponse

type CreateHpcClusterResponse struct {
	*responses.BaseResponse
	HpcClusterId string `json:"HpcClusterId" xml:"HpcClusterId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreateHpcClusterResponse is the response struct for api CreateHpcCluster

func CreateCreateHpcClusterResponse

func CreateCreateHpcClusterResponse() (response *CreateHpcClusterResponse)

CreateCreateHpcClusterResponse creates a response to parse from CreateHpcCluster response

type CreateImageComponentRequest added in v1.61.872

type CreateImageComponentRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                     `position:"Query" name:"ClientToken"`
	Description          string                     `position:"Query" name:"Description"`
	SystemType           string                     `position:"Query" name:"SystemType"`
	Content              string                     `position:"Query" name:"Content"`
	ResourceGroupId      string                     `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateImageComponentTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                     `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer           `position:"Query" name:"OwnerId"`
	ComponentType        string                     `position:"Query" name:"ComponentType"`
	Name                 string                     `position:"Query" name:"Name"`
}

CreateImageComponentRequest is the request struct for api CreateImageComponent

func CreateCreateImageComponentRequest added in v1.61.872

func CreateCreateImageComponentRequest() (request *CreateImageComponentRequest)

CreateCreateImageComponentRequest creates a request to invoke CreateImageComponent API

type CreateImageComponentResponse added in v1.61.872

type CreateImageComponentResponse struct {
	*responses.BaseResponse
	ImageComponentId string `json:"ImageComponentId" xml:"ImageComponentId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

CreateImageComponentResponse is the response struct for api CreateImageComponent

func CreateCreateImageComponentResponse added in v1.61.872

func CreateCreateImageComponentResponse() (response *CreateImageComponentResponse)

CreateCreateImageComponentResponse creates a response to parse from CreateImageComponent response

type CreateImageComponentTag added in v1.61.872

type CreateImageComponentTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateImageComponentTag is a repeated param struct in CreateImageComponentRequest

type CreateImageDiskDeviceMapping

type CreateImageDiskDeviceMapping struct {
	SnapshotId string `name:"SnapshotId"`
	Size       string `name:"Size"`
	DiskType   string `name:"DiskType"`
	Device     string `name:"Device"`
}

CreateImageDiskDeviceMapping is a repeated param struct in CreateImageRequest

type CreateImagePipelineRequest added in v1.61.872

type CreateImagePipelineRequest struct {
	*requests.RpcRequest
	BaseImageType           string                    `position:"Query" name:"BaseImageType"`
	ResourceOwnerId         requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string                    `position:"Query" name:"ClientToken"`
	ToRegionId              *[]string                 `position:"Query" name:"ToRegionId"  type:"Repeated"`
	InternetMaxBandwidthOut requests.Integer          `position:"Query" name:"InternetMaxBandwidthOut"`
	Description             string                    `position:"Query" name:"Description"`
	ResourceGroupId         string                    `position:"Query" name:"ResourceGroupId"`
	ImageName               string                    `position:"Query" name:"ImageName"`
	SystemDiskSize          requests.Integer          `position:"Query" name:"SystemDiskSize"`
	InstanceType            string                    `position:"Query" name:"InstanceType"`
	Tag                     *[]CreateImagePipelineTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount    string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string                    `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer          `position:"Query" name:"OwnerId"`
	BaseImage               string                    `position:"Query" name:"BaseImage"`
	VSwitchId               string                    `position:"Query" name:"VSwitchId"`
	AddAccount              *[]string                 `position:"Query" name:"AddAccount"  type:"Repeated"`
	DeleteInstanceOnFailure requests.Boolean          `position:"Query" name:"DeleteInstanceOnFailure"`
	Name                    string                    `position:"Query" name:"Name"`
	BuildContent            string                    `position:"Query" name:"BuildContent"`
}

CreateImagePipelineRequest is the request struct for api CreateImagePipeline

func CreateCreateImagePipelineRequest added in v1.61.872

func CreateCreateImagePipelineRequest() (request *CreateImagePipelineRequest)

CreateCreateImagePipelineRequest creates a request to invoke CreateImagePipeline API

type CreateImagePipelineResponse added in v1.61.872

type CreateImagePipelineResponse struct {
	*responses.BaseResponse
	ImagePipelineId string `json:"ImagePipelineId" xml:"ImagePipelineId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateImagePipelineResponse is the response struct for api CreateImagePipeline

func CreateCreateImagePipelineResponse added in v1.61.872

func CreateCreateImagePipelineResponse() (response *CreateImagePipelineResponse)

CreateCreateImagePipelineResponse creates a response to parse from CreateImagePipeline response

type CreateImagePipelineTag added in v1.61.872

type CreateImagePipelineTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateImagePipelineTag is a repeated param struct in CreateImagePipelineRequest

type CreateImageRequest

type CreateImageRequest struct {
	*requests.RpcRequest
	DiskDeviceMapping    *[]CreateImageDiskDeviceMapping `position:"Query" name:"DiskDeviceMapping"  type:"Repeated"`
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	SnapshotId           string                          `position:"Query" name:"SnapshotId"`
	ClientToken          string                          `position:"Query" name:"ClientToken"`
	SystemTag            *[]CreateImageSystemTag         `position:"Query" name:"SystemTag"  type:"Repeated"`
	Description          string                          `position:"Query" name:"Description"`
	Platform             string                          `position:"Query" name:"Platform"`
	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
	BootMode             string                          `position:"Query" name:"BootMode"`
	ImageName            string                          `position:"Query" name:"ImageName"`
	StorageLocationArn   string                          `position:"Query" name:"StorageLocationArn"`
	Tag                  *[]CreateImageTag               `position:"Query" name:"Tag"  type:"Repeated"`
	Architecture         string                          `position:"Query" name:"Architecture"`
	DetectionStrategy    string                          `position:"Query" name:"DetectionStrategy"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
	InstanceId           string                          `position:"Query" name:"InstanceId"`
	ImageFamily          string                          `position:"Query" name:"ImageFamily"`
	ImageVersion         string                          `position:"Query" name:"ImageVersion"`
}

CreateImageRequest is the request struct for api CreateImage

func CreateCreateImageRequest

func CreateCreateImageRequest() (request *CreateImageRequest)

CreateCreateImageRequest creates a request to invoke CreateImage API

type CreateImageResponse

type CreateImageResponse struct {
	*responses.BaseResponse
	ImageId   string `json:"ImageId" xml:"ImageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateImageResponse is the response struct for api CreateImage

func CreateCreateImageResponse

func CreateCreateImageResponse() (response *CreateImageResponse)

CreateCreateImageResponse creates a response to parse from CreateImage response

type CreateImageSystemTag added in v1.62.119

type CreateImageSystemTag struct {
	Scope string `name:"Scope"`
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateImageSystemTag is a repeated param struct in CreateImageRequest

type CreateImageTag

type CreateImageTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateImageTag is a repeated param struct in CreateImageRequest

type CreateInstanceArn

type CreateInstanceArn struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

CreateInstanceArn is a repeated param struct in CreateInstanceRequest

type CreateInstanceDataDisk

type CreateInstanceDataDisk struct {
	DiskName           string `name:"DiskName"`
	SnapshotId         string `name:"SnapshotId"`
	Size               string `name:"Size"`
	Encrypted          string `name:"Encrypted"`
	PerformanceLevel   string `name:"PerformanceLevel"`
	EncryptAlgorithm   string `name:"EncryptAlgorithm"`
	Description        string `name:"Description"`
	StorageClusterId   string `name:"StorageClusterId"`
	Category           string `name:"Category"`
	KMSKeyId           string `name:"KMSKeyId"`
	Device             string `name:"Device"`
	DeleteWithInstance string `name:"DeleteWithInstance"`
}

CreateInstanceDataDisk is a repeated param struct in CreateInstanceRequest

type CreateInstanceRequest

type CreateInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                 requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	HpcClusterId                    string                    `position:"Query" name:"HpcClusterId"`
	HttpPutResponseHopLimit         requests.Integer          `position:"Query" name:"HttpPutResponseHopLimit"`
	SecurityEnhancementStrategy     string                    `position:"Query" name:"SecurityEnhancementStrategy"`
	KeyPairName                     string                    `position:"Query" name:"KeyPairName"`
	SpotPriceLimit                  requests.Float            `position:"Query" name:"SpotPriceLimit"`
	DeletionProtection              requests.Boolean          `position:"Query" name:"DeletionProtection"`
	ResourceGroupId                 string                    `position:"Query" name:"ResourceGroupId"`
	PrivatePoolOptionsMatchCriteria string                    `position:"Query" name:"PrivatePoolOptions.MatchCriteria"`
	HostName                        string                    `position:"Query" name:"HostName"`
	Password                        string                    `position:"Query" name:"Password"`
	SystemDisk                      CreateInstanceSystemDisk  `position:"Query" name:"SystemDisk"  type:"Struct"`
	DeploymentSetGroupNo            requests.Integer          `position:"Query" name:"DeploymentSetGroupNo"`
	StorageSetPartitionNumber       requests.Integer          `position:"Query" name:"StorageSetPartitionNumber"`
	Tag                             *[]CreateInstanceTag      `position:"Query" name:"Tag"  type:"Repeated"`
	PrivatePoolOptionsId            string                    `position:"Query" name:"PrivatePoolOptions.Id"`
	AutoRenewPeriod                 requests.Integer          `position:"Query" name:"AutoRenewPeriod"`
	NodeControllerId                string                    `position:"Query" name:"NodeControllerId"`
	Period                          requests.Integer          `position:"Query" name:"Period"`
	DryRun                          requests.Boolean          `position:"Query" name:"DryRun"`
	OwnerId                         requests.Integer          `position:"Query" name:"OwnerId"`
	CapacityReservationPreference   string                    `position:"Query" name:"CapacityReservationPreference"`
	VSwitchId                       string                    `position:"Query" name:"VSwitchId"`
	PrivateIpAddress                string                    `position:"Query" name:"PrivateIpAddress"`
	SpotStrategy                    string                    `position:"Query" name:"SpotStrategy"`
	PeriodUnit                      string                    `position:"Query" name:"PeriodUnit"`
	InstanceName                    string                    `position:"Query" name:"InstanceName"`
	AutoRenew                       requests.Boolean          `position:"Query" name:"AutoRenew"`
	InternetChargeType              string                    `position:"Query" name:"InternetChargeType"`
	ZoneId                          string                    `position:"Query" name:"ZoneId"`
	InternetMaxBandwidthIn          requests.Integer          `position:"Query" name:"InternetMaxBandwidthIn"`
	UseAdditionalService            requests.Boolean          `position:"Query" name:"UseAdditionalService"`
	Affinity                        string                    `position:"Query" name:"Affinity"`
	ImageId                         string                    `position:"Query" name:"ImageId"`
	ClientToken                     string                    `position:"Query" name:"ClientToken"`
	VlanId                          string                    `position:"Query" name:"VlanId"`
	SpotInterruptionBehavior        string                    `position:"Query" name:"SpotInterruptionBehavior"`
	IoOptimized                     string                    `position:"Query" name:"IoOptimized"`
	SecurityGroupId                 string                    `position:"Query" name:"SecurityGroupId"`
	InternetMaxBandwidthOut         requests.Integer          `position:"Query" name:"InternetMaxBandwidthOut"`
	HibernationOptionsConfigured    requests.Boolean          `position:"Query" name:"HibernationOptions.Configured"`
	Description                     string                    `position:"Query" name:"Description"`
	SystemDiskCategory              string                    `position:"Query" name:"SystemDisk.Category"`
	CapacityReservationId           string                    `position:"Query" name:"CapacityReservationId"`
	SystemDiskPerformanceLevel      string                    `position:"Query" name:"SystemDisk.PerformanceLevel"`
	UserData                        string                    `position:"Query" name:"UserData"`
	PasswordInherit                 requests.Boolean          `position:"Query" name:"PasswordInherit"`
	HttpEndpoint                    string                    `position:"Query" name:"HttpEndpoint"`
	InstanceType                    string                    `position:"Query" name:"InstanceType"`
	Arn                             *[]CreateInstanceArn      `position:"Query" name:"Arn"  type:"Repeated"`
	InstanceChargeType              string                    `position:"Query" name:"InstanceChargeType"`
	DeploymentSetId                 string                    `position:"Query" name:"DeploymentSetId"`
	InnerIpAddress                  string                    `position:"Query" name:"InnerIpAddress"`
	ResourceOwnerAccount            string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string                    `position:"Query" name:"OwnerAccount"`
	Tenancy                         string                    `position:"Query" name:"Tenancy"`
	SystemDiskDiskName              string                    `position:"Query" name:"SystemDisk.DiskName"`
	RamRoleName                     string                    `position:"Query" name:"RamRoleName"`
	DedicatedHostId                 string                    `position:"Query" name:"DedicatedHostId"`
	ClusterId                       string                    `position:"Query" name:"ClusterId"`
	CreditSpecification             string                    `position:"Query" name:"CreditSpecification"`
	SpotDuration                    requests.Integer          `position:"Query" name:"SpotDuration"`
	DataDisk                        *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
	StorageSetId                    string                    `position:"Query" name:"StorageSetId"`
	SystemDiskSize                  requests.Integer          `position:"Query" name:"SystemDisk.Size"`
	ImageFamily                     string                    `position:"Query" name:"ImageFamily"`
	HttpTokens                      string                    `position:"Query" name:"HttpTokens"`
	SystemDiskDescription           string                    `position:"Query" name:"SystemDisk.Description"`
}

CreateInstanceRequest is the request struct for api CreateInstance

func CreateCreateInstanceRequest

func CreateCreateInstanceRequest() (request *CreateInstanceRequest)

CreateCreateInstanceRequest creates a request to invoke CreateInstance API

type CreateInstanceResponse

type CreateInstanceResponse struct {
	*responses.BaseResponse
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	InstanceId string  `json:"InstanceId" xml:"InstanceId"`
	OrderId    string  `json:"OrderId" xml:"OrderId"`
	TradePrice float64 `json:"TradePrice" xml:"TradePrice"`
}

CreateInstanceResponse is the response struct for api CreateInstance

func CreateCreateInstanceResponse

func CreateCreateInstanceResponse() (response *CreateInstanceResponse)

CreateCreateInstanceResponse creates a response to parse from CreateInstance response

type CreateInstanceSystemDisk added in v1.61.1285

type CreateInstanceSystemDisk struct {
	StorageClusterId string `name:"StorageClusterId"`
}

CreateInstanceSystemDisk is a repeated param struct in CreateInstanceRequest

type CreateInstanceTag

type CreateInstanceTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateInstanceTag is a repeated param struct in CreateInstanceRequest

type CreateKeyPairRequest

type CreateKeyPairRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
	KeyPairName          string              `position:"Query" name:"KeyPairName"`
	ResourceGroupId      string              `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateKeyPairTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
}

CreateKeyPairRequest is the request struct for api CreateKeyPair

func CreateCreateKeyPairRequest

func CreateCreateKeyPairRequest() (request *CreateKeyPairRequest)

CreateCreateKeyPairRequest creates a request to invoke CreateKeyPair API

type CreateKeyPairResponse

type CreateKeyPairResponse struct {
	*responses.BaseResponse
	PrivateKeyBody     string `json:"PrivateKeyBody" xml:"PrivateKeyBody"`
	KeyPairName        string `json:"KeyPairName" xml:"KeyPairName"`
	KeyPairId          string `json:"KeyPairId" xml:"KeyPairId"`
	RequestId          string `json:"RequestId" xml:"RequestId"`
	KeyPairFingerPrint string `json:"KeyPairFingerPrint" xml:"KeyPairFingerPrint"`
}

CreateKeyPairResponse is the response struct for api CreateKeyPair

func CreateCreateKeyPairResponse

func CreateCreateKeyPairResponse() (response *CreateKeyPairResponse)

CreateCreateKeyPairResponse creates a response to parse from CreateKeyPair response

type CreateKeyPairTag

type CreateKeyPairTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateKeyPairTag is a repeated param struct in CreateKeyPairRequest

type CreateLaunchTemplateDataDisk

type CreateLaunchTemplateDataDisk struct {
	PerformanceLevel     string `name:"PerformanceLevel"`
	Description          string `name:"Description"`
	SnapshotId           string `name:"SnapshotId"`
	Size                 string `name:"Size"`
	Device               string `name:"Device"`
	DiskName             string `name:"DiskName"`
	Category             string `name:"Category"`
	DeleteWithInstance   string `name:"DeleteWithInstance"`
	Encrypted            string `name:"Encrypted"`
	AutoSnapshotPolicyId string `name:"AutoSnapshotPolicyId"`
	ProvisionedIops      string `name:"ProvisionedIops"`
	BurstingEnabled      string `name:"BurstingEnabled"`
}

CreateLaunchTemplateDataDisk is a repeated param struct in CreateLaunchTemplateRequest

type CreateLaunchTemplateNetworkInterface

type CreateLaunchTemplateNetworkInterface struct {
	VSwitchId                   string    `name:"VSwitchId"`
	NetworkInterfaceName        string    `name:"NetworkInterfaceName"`
	Description                 string    `name:"Description"`
	SecurityGroupId             string    `name:"SecurityGroupId"`
	PrimaryIpAddress            string    `name:"PrimaryIpAddress"`
	SecurityGroupIds            *[]string `name:"SecurityGroupIds" type:"Repeated"`
	InstanceType                string    `name:"InstanceType"`
	NetworkInterfaceTrafficMode string    `name:"NetworkInterfaceTrafficMode"`
}

CreateLaunchTemplateNetworkInterface is a repeated param struct in CreateLaunchTemplateRequest

type CreateLaunchTemplateRequest

type CreateLaunchTemplateRequest struct {
	*requests.RpcRequest
	LaunchTemplateName             string                                  `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId                requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	SecurityEnhancementStrategy    string                                  `position:"Query" name:"SecurityEnhancementStrategy"`
	NetworkType                    string                                  `position:"Query" name:"NetworkType"`
	KeyPairName                    string                                  `position:"Query" name:"KeyPairName"`
	SpotPriceLimit                 requests.Float                          `position:"Query" name:"SpotPriceLimit"`
	ImageOwnerAlias                string                                  `position:"Query" name:"ImageOwnerAlias"`
	ResourceGroupId                string                                  `position:"Query" name:"ResourceGroupId"`
	HostName                       string                                  `position:"Query" name:"HostName"`
	SystemDiskIops                 requests.Integer                        `position:"Query" name:"SystemDisk.Iops"`
	TemplateTag                    *[]CreateLaunchTemplateTemplateTag      `position:"Query" name:"TemplateTag"  type:"Repeated"`
	Tag                            *[]CreateLaunchTemplateTag              `position:"Query" name:"Tag"  type:"Repeated"`
	SystemDiskAutoSnapshotPolicyId string                                  `position:"Query" name:"SystemDisk.AutoSnapshotPolicyId"`
	Period                         requests.Integer                        `position:"Query" name:"Period"`
	Ipv6AddressCount               requests.Integer                        `position:"Query" name:"Ipv6AddressCount"`
	TemplateResourceGroupId        string                                  `position:"Query" name:"TemplateResourceGroupId"`
	OwnerId                        requests.Integer                        `position:"Query" name:"OwnerId"`
	VSwitchId                      string                                  `position:"Query" name:"VSwitchId"`
	SpotStrategy                   string                                  `position:"Query" name:"SpotStrategy"`
	PrivateIpAddress               string                                  `position:"Query" name:"PrivateIpAddress"`
	SystemDiskBurstingEnabled      requests.Boolean                        `position:"Query" name:"SystemDisk.BurstingEnabled"`
	InstanceName                   string                                  `position:"Query" name:"InstanceName"`
	InternetChargeType             string                                  `position:"Query" name:"InternetChargeType"`
	ZoneId                         string                                  `position:"Query" name:"ZoneId"`
	InternetMaxBandwidthIn         requests.Integer                        `position:"Query" name:"InternetMaxBandwidthIn"`
	VersionDescription             string                                  `position:"Query" name:"VersionDescription"`
	SystemDiskDeleteWithInstance   requests.Boolean                        `position:"Query" name:"SystemDisk.DeleteWithInstance"`
	ImageId                        string                                  `position:"Query" name:"ImageId"`
	IoOptimized                    string                                  `position:"Query" name:"IoOptimized"`
	SecurityGroupId                string                                  `position:"Query" name:"SecurityGroupId"`
	InternetMaxBandwidthOut        requests.Integer                        `position:"Query" name:"InternetMaxBandwidthOut"`
	Description                    string                                  `position:"Query" name:"Description"`
	SystemDiskCategory             string                                  `position:"Query" name:"SystemDisk.Category"`
	SystemDiskPerformanceLevel     string                                  `position:"Query" name:"SystemDisk.PerformanceLevel"`
	UserData                       string                                  `position:"Query" name:"UserData"`
	PasswordInherit                requests.Boolean                        `position:"Query" name:"PasswordInherit"`
	InstanceType                   string                                  `position:"Query" name:"InstanceType"`
	InstanceChargeType             string                                  `position:"Query" name:"InstanceChargeType"`
	EnableVmOsConfig               requests.Boolean                        `position:"Query" name:"EnableVmOsConfig"`
	DeploymentSetId                string                                  `position:"Query" name:"DeploymentSetId"`
	NetworkInterface               *[]CreateLaunchTemplateNetworkInterface `position:"Query" name:"NetworkInterface"  type:"Repeated"`
	ResourceOwnerAccount           string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string                                  `position:"Query" name:"OwnerAccount"`
	SystemDiskDiskName             string                                  `position:"Query" name:"SystemDisk.DiskName"`
	RamRoleName                    string                                  `position:"Query" name:"RamRoleName"`
	AutoReleaseTime                string                                  `position:"Query" name:"AutoReleaseTime"`
	SpotDuration                   requests.Integer                        `position:"Query" name:"SpotDuration"`
	SecurityGroupIds               *[]string                               `position:"Query" name:"SecurityGroupIds"  type:"Repeated"`
	DataDisk                       *[]CreateLaunchTemplateDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
	SystemDiskProvisionedIops      requests.Integer                        `position:"Query" name:"SystemDisk.ProvisionedIops"`
	SystemDiskSize                 requests.Integer                        `position:"Query" name:"SystemDisk.Size"`
	VpcId                          string                                  `position:"Query" name:"VpcId"`
	SystemDiskDescription          string                                  `position:"Query" name:"SystemDisk.Description"`
	SystemDiskEncrypted            string                                  `position:"Query" name:"SystemDisk.Encrypted"`
}

CreateLaunchTemplateRequest is the request struct for api CreateLaunchTemplate

func CreateCreateLaunchTemplateRequest

func CreateCreateLaunchTemplateRequest() (request *CreateLaunchTemplateRequest)

CreateCreateLaunchTemplateRequest creates a request to invoke CreateLaunchTemplate API

type CreateLaunchTemplateResponse

type CreateLaunchTemplateResponse struct {
	*responses.BaseResponse
	LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

CreateLaunchTemplateResponse is the response struct for api CreateLaunchTemplate

func CreateCreateLaunchTemplateResponse

func CreateCreateLaunchTemplateResponse() (response *CreateLaunchTemplateResponse)

CreateCreateLaunchTemplateResponse creates a response to parse from CreateLaunchTemplate response

type CreateLaunchTemplateTag

type CreateLaunchTemplateTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateLaunchTemplateTag is a repeated param struct in CreateLaunchTemplateRequest

type CreateLaunchTemplateTemplateTag

type CreateLaunchTemplateTemplateTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateLaunchTemplateTemplateTag is a repeated param struct in CreateLaunchTemplateRequest

type CreateLaunchTemplateVersionDataDisk

type CreateLaunchTemplateVersionDataDisk struct {
	PerformanceLevel     string `name:"PerformanceLevel"`
	Description          string `name:"Description"`
	SnapshotId           string `name:"SnapshotId"`
	Size                 string `name:"Size"`
	Device               string `name:"Device"`
	DiskName             string `name:"DiskName"`
	Category             string `name:"Category"`
	DeleteWithInstance   string `name:"DeleteWithInstance"`
	Encrypted            string `name:"Encrypted"`
	ProvisionedIops      string `name:"ProvisionedIops"`
	BurstingEnabled      string `name:"BurstingEnabled"`
	AutoSnapshotPolicyId string `name:"AutoSnapshotPolicyId"`
}

CreateLaunchTemplateVersionDataDisk is a repeated param struct in CreateLaunchTemplateVersionRequest

type CreateLaunchTemplateVersionNetworkInterface

type CreateLaunchTemplateVersionNetworkInterface struct {
	VSwitchId                   string    `name:"VSwitchId"`
	NetworkInterfaceName        string    `name:"NetworkInterfaceName"`
	Description                 string    `name:"Description"`
	SecurityGroupId             string    `name:"SecurityGroupId"`
	PrimaryIpAddress            string    `name:"PrimaryIpAddress"`
	SecurityGroupIds            *[]string `name:"SecurityGroupIds" type:"Repeated"`
	InstanceType                string    `name:"InstanceType"`
	NetworkInterfaceTrafficMode string    `name:"NetworkInterfaceTrafficMode"`
}

CreateLaunchTemplateVersionNetworkInterface is a repeated param struct in CreateLaunchTemplateVersionRequest

type CreateLaunchTemplateVersionRequest

type CreateLaunchTemplateVersionRequest struct {
	*requests.RpcRequest
	LaunchTemplateName             string                                         `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId                requests.Integer                               `position:"Query" name:"ResourceOwnerId"`
	SecurityEnhancementStrategy    string                                         `position:"Query" name:"SecurityEnhancementStrategy"`
	NetworkType                    string                                         `position:"Query" name:"NetworkType"`
	KeyPairName                    string                                         `position:"Query" name:"KeyPairName"`
	SpotPriceLimit                 requests.Float                                 `position:"Query" name:"SpotPriceLimit"`
	ImageOwnerAlias                string                                         `position:"Query" name:"ImageOwnerAlias"`
	ResourceGroupId                string                                         `position:"Query" name:"ResourceGroupId"`
	HostName                       string                                         `position:"Query" name:"HostName"`
	SystemDiskIops                 requests.Integer                               `position:"Query" name:"SystemDisk.Iops"`
	Tag                            *[]CreateLaunchTemplateVersionTag              `position:"Query" name:"Tag"  type:"Repeated"`
	SystemDiskAutoSnapshotPolicyId string                                         `position:"Query" name:"SystemDisk.AutoSnapshotPolicyId"`
	Period                         requests.Integer                               `position:"Query" name:"Period"`
	LaunchTemplateId               string                                         `position:"Query" name:"LaunchTemplateId"`
	Ipv6AddressCount               requests.Integer                               `position:"Query" name:"Ipv6AddressCount"`
	OwnerId                        requests.Integer                               `position:"Query" name:"OwnerId"`
	VSwitchId                      string                                         `position:"Query" name:"VSwitchId"`
	SpotStrategy                   string                                         `position:"Query" name:"SpotStrategy"`
	PrivateIpAddress               string                                         `position:"Query" name:"PrivateIpAddress"`
	SystemDiskBurstingEnabled      requests.Boolean                               `position:"Query" name:"SystemDisk.BurstingEnabled"`
	InstanceName                   string                                         `position:"Query" name:"InstanceName"`
	InternetChargeType             string                                         `position:"Query" name:"InternetChargeType"`
	ZoneId                         string                                         `position:"Query" name:"ZoneId"`
	InternetMaxBandwidthIn         requests.Integer                               `position:"Query" name:"InternetMaxBandwidthIn"`
	VersionDescription             string                                         `position:"Query" name:"VersionDescription"`
	SystemDiskDeleteWithInstance   requests.Boolean                               `position:"Query" name:"SystemDisk.DeleteWithInstance"`
	ImageId                        string                                         `position:"Query" name:"ImageId"`
	IoOptimized                    string                                         `position:"Query" name:"IoOptimized"`
	SecurityGroupId                string                                         `position:"Query" name:"SecurityGroupId"`
	InternetMaxBandwidthOut        requests.Integer                               `position:"Query" name:"InternetMaxBandwidthOut"`
	Description                    string                                         `position:"Query" name:"Description"`
	SystemDiskCategory             string                                         `position:"Query" name:"SystemDisk.Category"`
	SystemDiskPerformanceLevel     string                                         `position:"Query" name:"SystemDisk.PerformanceLevel"`
	UserData                       string                                         `position:"Query" name:"UserData"`
	PasswordInherit                requests.Boolean                               `position:"Query" name:"PasswordInherit"`
	InstanceType                   string                                         `position:"Query" name:"InstanceType"`
	InstanceChargeType             string                                         `position:"Query" name:"InstanceChargeType"`
	EnableVmOsConfig               requests.Boolean                               `position:"Query" name:"EnableVmOsConfig"`
	DeploymentSetId                string                                         `position:"Query" name:"DeploymentSetId"`
	NetworkInterface               *[]CreateLaunchTemplateVersionNetworkInterface `position:"Query" name:"NetworkInterface"  type:"Repeated"`
	ResourceOwnerAccount           string                                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string                                         `position:"Query" name:"OwnerAccount"`
	SystemDiskDiskName             string                                         `position:"Query" name:"SystemDisk.DiskName"`
	RamRoleName                    string                                         `position:"Query" name:"RamRoleName"`
	AutoReleaseTime                string                                         `position:"Query" name:"AutoReleaseTime"`
	SpotDuration                   requests.Integer                               `position:"Query" name:"SpotDuration"`
	SecurityGroupIds               *[]string                                      `position:"Query" name:"SecurityGroupIds"  type:"Repeated"`
	DataDisk                       *[]CreateLaunchTemplateVersionDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
	SystemDiskProvisionedIops      requests.Integer                               `position:"Query" name:"SystemDisk.ProvisionedIops"`
	SystemDiskSize                 requests.Integer                               `position:"Query" name:"SystemDisk.Size"`
	VpcId                          string                                         `position:"Query" name:"VpcId"`
	SystemDiskDescription          string                                         `position:"Query" name:"SystemDisk.Description"`
	SystemDiskEncrypted            string                                         `position:"Query" name:"SystemDisk.Encrypted"`
}

CreateLaunchTemplateVersionRequest is the request struct for api CreateLaunchTemplateVersion

func CreateCreateLaunchTemplateVersionRequest

func CreateCreateLaunchTemplateVersionRequest() (request *CreateLaunchTemplateVersionRequest)

CreateCreateLaunchTemplateVersionRequest creates a request to invoke CreateLaunchTemplateVersion API

type CreateLaunchTemplateVersionResponse

type CreateLaunchTemplateVersionResponse struct {
	*responses.BaseResponse
	LaunchTemplateVersionNumber int64  `json:"LaunchTemplateVersionNumber" xml:"LaunchTemplateVersionNumber"`
	RequestId                   string `json:"RequestId" xml:"RequestId"`
	LaunchTemplateId            string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
}

CreateLaunchTemplateVersionResponse is the response struct for api CreateLaunchTemplateVersion

func CreateCreateLaunchTemplateVersionResponse

func CreateCreateLaunchTemplateVersionResponse() (response *CreateLaunchTemplateVersionResponse)

CreateCreateLaunchTemplateVersionResponse creates a response to parse from CreateLaunchTemplateVersion response

type CreateLaunchTemplateVersionTag

type CreateLaunchTemplateVersionTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateLaunchTemplateVersionTag is a repeated param struct in CreateLaunchTemplateVersionRequest

type CreateNatGatewayBandwidthPackage

type CreateNatGatewayBandwidthPackage struct {
	Bandwidth string `name:"Bandwidth"`
	Zone      string `name:"Zone"`
	IpCount   string `name:"IpCount"`
}

CreateNatGatewayBandwidthPackage is a repeated param struct in CreateNatGatewayRequest

type CreateNatGatewayRequest

type CreateNatGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                              `position:"Query" name:"ClientToken"`
	Description          string                              `position:"Query" name:"Description"`
	BandwidthPackage     *[]CreateNatGatewayBandwidthPackage `position:"Query" name:"BandwidthPackage"  type:"Repeated"`
	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                              `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
	VpcId                string                              `position:"Query" name:"VpcId"`
	Name                 string                              `position:"Query" name:"Name"`
}

CreateNatGatewayRequest is the request struct for api CreateNatGateway

func CreateCreateNatGatewayRequest

func CreateCreateNatGatewayRequest() (request *CreateNatGatewayRequest)

CreateCreateNatGatewayRequest creates a request to invoke CreateNatGateway API

type CreateNatGatewayResponse

type CreateNatGatewayResponse struct {
	*responses.BaseResponse
	NatGatewayId        string                                `json:"NatGatewayId" xml:"NatGatewayId"`
	RequestId           string                                `json:"RequestId" xml:"RequestId"`
	ForwardTableIds     ForwardTableIdsInCreateNatGateway     `json:"ForwardTableIds" xml:"ForwardTableIds"`
	BandwidthPackageIds BandwidthPackageIdsInCreateNatGateway `json:"BandwidthPackageIds" xml:"BandwidthPackageIds"`
}

CreateNatGatewayResponse is the response struct for api CreateNatGateway

func CreateCreateNatGatewayResponse

func CreateCreateNatGatewayResponse() (response *CreateNatGatewayResponse)

CreateCreateNatGatewayResponse creates a response to parse from CreateNatGateway response

type CreateNetworkInterfacePermissionRequest

type CreateNetworkInterfacePermissionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AccountId            requests.Integer `position:"Query" name:"AccountId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Permission           string           `position:"Query" name:"Permission"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

CreateNetworkInterfacePermissionRequest is the request struct for api CreateNetworkInterfacePermission

func CreateCreateNetworkInterfacePermissionRequest

func CreateCreateNetworkInterfacePermissionRequest() (request *CreateNetworkInterfacePermissionRequest)

CreateCreateNetworkInterfacePermissionRequest creates a request to invoke CreateNetworkInterfacePermission API

type CreateNetworkInterfacePermissionResponse

type CreateNetworkInterfacePermissionResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	NetworkInterfacePermission NetworkInterfacePermission `json:"NetworkInterfacePermission" xml:"NetworkInterfacePermission"`
}

CreateNetworkInterfacePermissionResponse is the response struct for api CreateNetworkInterfacePermission

func CreateCreateNetworkInterfacePermissionResponse

func CreateCreateNetworkInterfacePermissionResponse() (response *CreateNetworkInterfacePermissionResponse)

CreateCreateNetworkInterfacePermissionResponse creates a response to parse from CreateNetworkInterfacePermission response

type CreateNetworkInterfaceRequest

type CreateNetworkInterfaceRequest struct {
	*requests.RpcRequest
	QueueNumber                    requests.Integer             `position:"Query" name:"QueueNumber"`
	ResourceOwnerId                requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	Ipv4Prefix                     *[]string                    `position:"Query" name:"Ipv4Prefix"  type:"Repeated"`
	SecondaryPrivateIpAddressCount requests.Integer             `position:"Query" name:"SecondaryPrivateIpAddressCount"`
	BusinessType                   string                       `position:"Query" name:"BusinessType"`
	ResourceGroupId                string                       `position:"Query" name:"ResourceGroupId"`
	Tag                            *[]CreateNetworkInterfaceTag `position:"Query" name:"Tag"  type:"Repeated"`
	NetworkInterfaceName           string                       `position:"Query" name:"NetworkInterfaceName"`
	Visible                        requests.Boolean             `position:"Query" name:"Visible"`
	Ipv6AddressCount               requests.Integer             `position:"Query" name:"Ipv6AddressCount"`
	OwnerId                        requests.Integer             `position:"Query" name:"OwnerId"`
	VSwitchId                      string                       `position:"Query" name:"VSwitchId"`
	PrivateIpAddress               *[]string                    `position:"Query" name:"PrivateIpAddress"  type:"Repeated"`
	Ipv6Address                    *[]string                    `position:"Query" name:"Ipv6Address"  type:"Repeated"`
	ClientToken                    string                       `position:"Query" name:"ClientToken"`
	Ipv6Prefix                     *[]string                    `position:"Query" name:"Ipv6Prefix"  type:"Repeated"`
	SecurityGroupId                string                       `position:"Query" name:"SecurityGroupId"`
	Description                    string                       `position:"Query" name:"Description"`
	Ipv6PrefixCount                requests.Integer             `position:"Query" name:"Ipv6PrefixCount"`
	InstanceType                   string                       `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount           string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string                       `position:"Query" name:"OwnerAccount"`
	QueuePairNumber                requests.Integer             `position:"Query" name:"QueuePairNumber"`
	SecurityGroupIds               *[]string                    `position:"Query" name:"SecurityGroupIds"  type:"Repeated"`
	NetworkInterfaceTrafficMode    string                       `position:"Query" name:"NetworkInterfaceTrafficMode"`
	Ipv4PrefixCount                requests.Integer             `position:"Query" name:"Ipv4PrefixCount"`
	PrimaryIpAddress               string                       `position:"Query" name:"PrimaryIpAddress"`
}

CreateNetworkInterfaceRequest is the request struct for api CreateNetworkInterface

func CreateCreateNetworkInterfaceRequest

func CreateCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest)

CreateCreateNetworkInterfaceRequest creates a request to invoke CreateNetworkInterface API

type CreateNetworkInterfaceResponse

type CreateNetworkInterfaceResponse struct {
	*responses.BaseResponse
	Status               string                                   `json:"Status" xml:"Status"`
	Type                 string                                   `json:"Type" xml:"Type"`
	VpcId                string                                   `json:"VpcId" xml:"VpcId"`
	NetworkInterfaceName string                                   `json:"NetworkInterfaceName" xml:"NetworkInterfaceName"`
	MacAddress           string                                   `json:"MacAddress" xml:"MacAddress"`
	NetworkInterfaceId   string                                   `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	ServiceID            int64                                    `json:"ServiceID" xml:"ServiceID"`
	OwnerId              string                                   `json:"OwnerId" xml:"OwnerId"`
	ServiceManaged       bool                                     `json:"ServiceManaged" xml:"ServiceManaged"`
	VSwitchId            string                                   `json:"VSwitchId" xml:"VSwitchId"`
	RequestId            string                                   `json:"RequestId" xml:"RequestId"`
	Description          string                                   `json:"Description" xml:"Description"`
	ResourceGroupId      string                                   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId               string                                   `json:"ZoneId" xml:"ZoneId"`
	PrivateIpAddress     string                                   `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	SecurityGroupIds     SecurityGroupIdsInCreateNetworkInterface `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	PrivateIpSets        PrivateIpSetsInCreateNetworkInterface    `json:"PrivateIpSets" xml:"PrivateIpSets"`
	Tags                 TagsInCreateNetworkInterface             `json:"Tags" xml:"Tags"`
	Ipv6Sets             Ipv6SetsInCreateNetworkInterface         `json:"Ipv6Sets" xml:"Ipv6Sets"`
	Ipv4PrefixSets       Ipv4PrefixSetsInCreateNetworkInterface   `json:"Ipv4PrefixSets" xml:"Ipv4PrefixSets"`
	Ipv6PrefixSets       Ipv6PrefixSetsInCreateNetworkInterface   `json:"Ipv6PrefixSets" xml:"Ipv6PrefixSets"`
}

CreateNetworkInterfaceResponse is the response struct for api CreateNetworkInterface

func CreateCreateNetworkInterfaceResponse

func CreateCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceResponse)

CreateCreateNetworkInterfaceResponse creates a response to parse from CreateNetworkInterface response

type CreateNetworkInterfaceTag

type CreateNetworkInterfaceTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateNetworkInterfaceTag is a repeated param struct in CreateNetworkInterfaceRequest

type CreatePhysicalConnectionRequest

type CreatePhysicalConnectionRequest struct {
	*requests.RpcRequest
	AccessPointId                 string           `position:"Query" name:"AccessPointId"`
	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PortType                      string           `position:"Query" name:"PortType"`
	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
	ClientToken                   string           `position:"Query" name:"ClientToken"`
	Description                   string           `position:"Query" name:"Description"`
	Type                          string           `position:"Query" name:"Type"`
	UserCidr                      string           `position:"Query" name:"UserCidr"`
	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
	LineOperator                  string           `position:"Query" name:"LineOperator"`
	Name                          string           `position:"Query" name:"Name"`
}

CreatePhysicalConnectionRequest is the request struct for api CreatePhysicalConnection

func CreateCreatePhysicalConnectionRequest

func CreateCreatePhysicalConnectionRequest() (request *CreatePhysicalConnectionRequest)

CreateCreatePhysicalConnectionRequest creates a request to invoke CreatePhysicalConnection API

type CreatePhysicalConnectionResponse

type CreatePhysicalConnectionResponse struct {
	*responses.BaseResponse
	PhysicalConnectionId string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	RequestId            string `json:"RequestId" xml:"RequestId"`
}

CreatePhysicalConnectionResponse is the response struct for api CreatePhysicalConnection

func CreateCreatePhysicalConnectionResponse

func CreateCreatePhysicalConnectionResponse() (response *CreatePhysicalConnectionResponse)

CreateCreatePhysicalConnectionResponse creates a response to parse from CreatePhysicalConnection response

type CreatePrefixListEntry added in v1.61.1123

type CreatePrefixListEntry struct {
	Description string `name:"Description"`
	Cidr        string `name:"Cidr"`
}

CreatePrefixListEntry is a repeated param struct in CreatePrefixListRequest

type CreatePrefixListRequest added in v1.61.1123

type CreatePrefixListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer         `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                   `position:"Query" name:"ClientToken"`
	Description          string                   `position:"Query" name:"Description"`
	MaxEntries           requests.Integer         `position:"Query" name:"MaxEntries"`
	AddressFamily        string                   `position:"Query" name:"AddressFamily"`
	ResourceOwnerAccount string                   `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                   `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer         `position:"Query" name:"OwnerId"`
	PrefixListName       string                   `position:"Query" name:"PrefixListName"`
	Entry                *[]CreatePrefixListEntry `position:"Query" name:"Entry"  type:"Repeated"`
}

CreatePrefixListRequest is the request struct for api CreatePrefixList

func CreateCreatePrefixListRequest added in v1.61.1123

func CreateCreatePrefixListRequest() (request *CreatePrefixListRequest)

CreateCreatePrefixListRequest creates a request to invoke CreatePrefixList API

type CreatePrefixListResponse added in v1.61.1123

type CreatePrefixListResponse struct {
	*responses.BaseResponse
	PrefixListId string `json:"PrefixListId" xml:"PrefixListId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreatePrefixListResponse is the response struct for api CreatePrefixList

func CreateCreatePrefixListResponse added in v1.61.1123

func CreateCreatePrefixListResponse() (response *CreatePrefixListResponse)

CreateCreatePrefixListResponse creates a response to parse from CreatePrefixList response

type CreateRouteEntryNextHopList

type CreateRouteEntryNextHopList struct {
	NextHopId   string `name:"NextHopId"`
	NextHopType string `name:"NextHopType"`
}

CreateRouteEntryNextHopList is a repeated param struct in CreateRouteEntryRequest

type CreateRouteEntryRequest

type CreateRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                         `position:"Query" name:"ClientToken"`
	NextHopId            string                         `position:"Query" name:"NextHopId"`
	NextHopType          string                         `position:"Query" name:"NextHopType"`
	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	NextHopList          *[]CreateRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
}

CreateRouteEntryRequest is the request struct for api CreateRouteEntry

func CreateCreateRouteEntryRequest

func CreateCreateRouteEntryRequest() (request *CreateRouteEntryRequest)

CreateCreateRouteEntryRequest creates a request to invoke CreateRouteEntry API

type CreateRouteEntryResponse

type CreateRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateRouteEntryResponse is the response struct for api CreateRouteEntry

func CreateCreateRouteEntryResponse

func CreateCreateRouteEntryResponse() (response *CreateRouteEntryResponse)

CreateCreateRouteEntryResponse creates a response to parse from CreateRouteEntry response

type CreateRouterInterfaceRequest

type CreateRouterInterfaceRequest struct {
	*requests.RpcRequest
	AccessPointId            string           `position:"Query" name:"AccessPointId"`
	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
	OppositeAccessPointId    string           `position:"Query" name:"OppositeAccessPointId"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Role                     string           `position:"Query" name:"Role"`
	ClientToken              string           `position:"Query" name:"ClientToken"`
	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
	Description              string           `position:"Query" name:"Description"`
	Spec                     string           `position:"Query" name:"Spec"`
	UserCidr                 string           `position:"Query" name:"UserCidr"`
	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
	InstanceChargeType       string           `position:"Query" name:"InstanceChargeType"`
	Period                   requests.Integer `position:"Query" name:"Period"`
	AutoPay                  requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	OppositeRegionId         string           `position:"Query" name:"OppositeRegionId"`
	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	OppositeInterfaceOwnerId string           `position:"Query" name:"OppositeInterfaceOwnerId"`
	RouterType               string           `position:"Query" name:"RouterType"`
	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
	RouterId                 string           `position:"Query" name:"RouterId"`
	OppositeRouterType       string           `position:"Query" name:"OppositeRouterType"`
	Name                     string           `position:"Query" name:"Name"`
	PricingCycle             string           `position:"Query" name:"PricingCycle"`
}

CreateRouterInterfaceRequest is the request struct for api CreateRouterInterface

func CreateCreateRouterInterfaceRequest

func CreateCreateRouterInterfaceRequest() (request *CreateRouterInterfaceRequest)

CreateCreateRouterInterfaceRequest creates a request to invoke CreateRouterInterface API

type CreateRouterInterfaceResponse

type CreateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	OrderId           int64  `json:"OrderId" xml:"OrderId"`
	RouterInterfaceId string `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
}

CreateRouterInterfaceResponse is the response struct for api CreateRouterInterface

func CreateCreateRouterInterfaceResponse

func CreateCreateRouterInterfaceResponse() (response *CreateRouterInterfaceResponse)

CreateCreateRouterInterfaceResponse creates a response to parse from CreateRouterInterface response

type CreateSecurityGroupRequest

type CreateSecurityGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                    `position:"Query" name:"ClientToken"`
	ServiceManaged       requests.Boolean          `position:"Query" name:"ServiceManaged"`
	Description          string                    `position:"Query" name:"Description"`
	SecurityGroupName    string                    `position:"Query" name:"SecurityGroupName"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateSecurityGroupTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	SecurityGroupType    string                    `position:"Query" name:"SecurityGroupType"`
	VpcId                string                    `position:"Query" name:"VpcId"`
}

CreateSecurityGroupRequest is the request struct for api CreateSecurityGroup

func CreateCreateSecurityGroupRequest

func CreateCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest)

CreateCreateSecurityGroupRequest creates a request to invoke CreateSecurityGroup API

type CreateSecurityGroupResponse

type CreateSecurityGroupResponse struct {
	*responses.BaseResponse
	SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateSecurityGroupResponse is the response struct for api CreateSecurityGroup

func CreateCreateSecurityGroupResponse

func CreateCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse)

CreateCreateSecurityGroupResponse creates a response to parse from CreateSecurityGroup response

type CreateSecurityGroupTag

type CreateSecurityGroupTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateSecurityGroupTag is a repeated param struct in CreateSecurityGroupRequest

type CreateSimulatedSystemEventsRequest

type CreateSimulatedSystemEventsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NotBefore            string           `position:"Query" name:"NotBefore"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	EventType            string           `position:"Query" name:"EventType"`
}

CreateSimulatedSystemEventsRequest is the request struct for api CreateSimulatedSystemEvents

func CreateCreateSimulatedSystemEventsRequest

func CreateCreateSimulatedSystemEventsRequest() (request *CreateSimulatedSystemEventsRequest)

CreateCreateSimulatedSystemEventsRequest creates a request to invoke CreateSimulatedSystemEvents API

type CreateSimulatedSystemEventsResponse

type CreateSimulatedSystemEventsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	EventIdSet EventIdSet `json:"EventIdSet" xml:"EventIdSet"`
}

CreateSimulatedSystemEventsResponse is the response struct for api CreateSimulatedSystemEvents

func CreateCreateSimulatedSystemEventsResponse

func CreateCreateSimulatedSystemEventsResponse() (response *CreateSimulatedSystemEventsResponse)

CreateCreateSimulatedSystemEventsResponse creates a response to parse from CreateSimulatedSystemEvents response

type CreateSnapshotGroupRequest added in v1.61.872

type CreateSnapshotGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId            requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	InstantAccess              requests.Boolean          `position:"Query" name:"InstantAccess"`
	ExcludeDiskId              *[]string                 `position:"Query" name:"ExcludeDiskId"  type:"Repeated"`
	Description                string                    `position:"Query" name:"Description"`
	ResourceGroupId            string                    `position:"Query" name:"ResourceGroupId"`
	InstantAccessRetentionDays requests.Integer          `position:"Query" name:"InstantAccessRetentionDays"`
	StorageLocationArn         string                    `position:"Query" name:"StorageLocationArn"`
	DiskId                     *[]string                 `position:"Query" name:"DiskId"  type:"Repeated"`
	Tag                        *[]CreateSnapshotGroupTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount       string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string                    `position:"Query" name:"OwnerAccount"`
	OwnerId                    requests.Integer          `position:"Query" name:"OwnerId"`
	InstanceId                 string                    `position:"Query" name:"InstanceId"`
	Name                       string                    `position:"Query" name:"Name"`
}

CreateSnapshotGroupRequest is the request struct for api CreateSnapshotGroup

func CreateCreateSnapshotGroupRequest added in v1.61.872

func CreateCreateSnapshotGroupRequest() (request *CreateSnapshotGroupRequest)

CreateCreateSnapshotGroupRequest creates a request to invoke CreateSnapshotGroup API

type CreateSnapshotGroupResponse added in v1.61.872

type CreateSnapshotGroupResponse struct {
	*responses.BaseResponse
	SnapshotGroupId string `json:"SnapshotGroupId" xml:"SnapshotGroupId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateSnapshotGroupResponse is the response struct for api CreateSnapshotGroup

func CreateCreateSnapshotGroupResponse added in v1.61.872

func CreateCreateSnapshotGroupResponse() (response *CreateSnapshotGroupResponse)

CreateCreateSnapshotGroupResponse creates a response to parse from CreateSnapshotGroup response

type CreateSnapshotGroupTag added in v1.61.1256

type CreateSnapshotGroupTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateSnapshotGroupTag is a repeated param struct in CreateSnapshotGroupRequest

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId            requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	ClientToken                string                     `position:"Query" name:"ClientToken"`
	InstantAccess              requests.Boolean           `position:"Query" name:"InstantAccess"`
	SystemTag                  *[]CreateSnapshotSystemTag `position:"Query" name:"SystemTag"  type:"Repeated"`
	Description                string                     `position:"Query" name:"Description"`
	SnapshotName               string                     `position:"Query" name:"SnapshotName"`
	ResourceGroupId            string                     `position:"Query" name:"ResourceGroupId"`
	InstantAccessRetentionDays requests.Integer           `position:"Query" name:"InstantAccessRetentionDays"`
	StorageLocationArn         string                     `position:"Query" name:"StorageLocationArn"`
	DiskId                     string                     `position:"Query" name:"DiskId"`
	Tag                        *[]CreateSnapshotTag       `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount       string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string                     `position:"Query" name:"OwnerAccount"`
	OwnerId                    requests.Integer           `position:"Query" name:"OwnerId"`
	RetentionDays              requests.Integer           `position:"Query" name:"RetentionDays"`
	Category                   string                     `position:"Query" name:"Category"`
}

CreateSnapshotRequest is the request struct for api CreateSnapshot

func CreateCreateSnapshotRequest

func CreateCreateSnapshotRequest() (request *CreateSnapshotRequest)

CreateCreateSnapshotRequest creates a request to invoke CreateSnapshot API

type CreateSnapshotResponse

type CreateSnapshotResponse struct {
	*responses.BaseResponse
	SnapshotId string `json:"SnapshotId" xml:"SnapshotId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

CreateSnapshotResponse is the response struct for api CreateSnapshot

func CreateCreateSnapshotResponse

func CreateCreateSnapshotResponse() (response *CreateSnapshotResponse)

CreateCreateSnapshotResponse creates a response to parse from CreateSnapshot response

type CreateSnapshotSystemTag added in v1.62.119

type CreateSnapshotSystemTag struct {
	Scope string `name:"Scope"`
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateSnapshotSystemTag is a repeated param struct in CreateSnapshotRequest

type CreateSnapshotTag

type CreateSnapshotTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateSnapshotTag is a repeated param struct in CreateSnapshotRequest

type CreateStorageSetRequest

type CreateStorageSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	MaxPartitionNumber   requests.Integer `position:"Query" name:"MaxPartitionNumber"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
	StorageSetName       string           `position:"Query" name:"StorageSetName"`
}

CreateStorageSetRequest is the request struct for api CreateStorageSet

func CreateCreateStorageSetRequest

func CreateCreateStorageSetRequest() (request *CreateStorageSetRequest)

CreateCreateStorageSetRequest creates a request to invoke CreateStorageSet API

type CreateStorageSetResponse

type CreateStorageSetResponse struct {
	*responses.BaseResponse
	StorageSetId string `json:"StorageSetId" xml:"StorageSetId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreateStorageSetResponse is the response struct for api CreateStorageSet

func CreateCreateStorageSetResponse

func CreateCreateStorageSetResponse() (response *CreateStorageSetResponse)

CreateCreateStorageSetResponse creates a response to parse from CreateStorageSet response

type CreateVSwitchRequest

type CreateVSwitchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
	VSwitchName          string           `position:"Query" name:"VSwitchName"`
	CidrBlock            string           `position:"Query" name:"CidrBlock"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

CreateVSwitchRequest is the request struct for api CreateVSwitch

func CreateCreateVSwitchRequest

func CreateCreateVSwitchRequest() (request *CreateVSwitchRequest)

CreateCreateVSwitchRequest creates a request to invoke CreateVSwitch API

type CreateVSwitchResponse

type CreateVSwitchResponse struct {
	*responses.BaseResponse
	VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVSwitchResponse is the response struct for api CreateVSwitch

func CreateCreateVSwitchResponse

func CreateCreateVSwitchResponse() (response *CreateVSwitchResponse)

CreateCreateVSwitchResponse creates a response to parse from CreateVSwitch response

type CreateVirtualBorderRouterRequest

type CreateVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CircuitCode          string           `position:"Query" name:"CircuitCode"`
	VlanId               requests.Integer `position:"Query" name:"VlanId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	PeerGatewayIp        string           `position:"Query" name:"PeerGatewayIp"`
	PeeringSubnetMask    string           `position:"Query" name:"PeeringSubnetMask"`
	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
	Name                 string           `position:"Query" name:"Name"`
	VbrOwnerId           requests.Integer `position:"Query" name:"VbrOwnerId"`
}

CreateVirtualBorderRouterRequest is the request struct for api CreateVirtualBorderRouter

func CreateCreateVirtualBorderRouterRequest

func CreateCreateVirtualBorderRouterRequest() (request *CreateVirtualBorderRouterRequest)

CreateCreateVirtualBorderRouterRequest creates a request to invoke CreateVirtualBorderRouter API

type CreateVirtualBorderRouterResponse

type CreateVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	VbrId     string `json:"VbrId" xml:"VbrId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVirtualBorderRouterResponse is the response struct for api CreateVirtualBorderRouter

func CreateCreateVirtualBorderRouterResponse

func CreateCreateVirtualBorderRouterResponse() (response *CreateVirtualBorderRouterResponse)

CreateCreateVirtualBorderRouterResponse creates a response to parse from CreateVirtualBorderRouter response

type CreateVpcRequest

type CreateVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	VpcName              string           `position:"Query" name:"VpcName"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	CidrBlock            string           `position:"Query" name:"CidrBlock"`
}

CreateVpcRequest is the request struct for api CreateVpc

func CreateCreateVpcRequest

func CreateCreateVpcRequest() (request *CreateVpcRequest)

CreateCreateVpcRequest creates a request to invoke CreateVpc API

type CreateVpcResponse

type CreateVpcResponse struct {
	*responses.BaseResponse
	VpcId        string `json:"VpcId" xml:"VpcId"`
	VRouterId    string `json:"VRouterId" xml:"VRouterId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
	RouteTableId string `json:"RouteTableId" xml:"RouteTableId"`
}

CreateVpcResponse is the response struct for api CreateVpc

func CreateCreateVpcResponse

func CreateCreateVpcResponse() (response *CreateVpcResponse)

CreateCreateVpcResponse creates a response to parse from CreateVpc response

type Data

type Data struct {
	RecommendInstanceType []RecommendInstanceType `json:"RecommendInstanceType" xml:"RecommendInstanceType"`
}

Data is a nested struct in ecs response

type DataDisk

type DataDisk struct {
	PerformanceLevel     string `json:"PerformanceLevel" xml:"PerformanceLevel"`
	Description          string `json:"Description" xml:"Description"`
	SnapshotId           string `json:"SnapshotId" xml:"SnapshotId"`
	Device               string `json:"Device" xml:"Device"`
	Size                 int    `json:"Size" xml:"Size"`
	DiskName             string `json:"DiskName" xml:"DiskName"`
	Category             string `json:"Category" xml:"Category"`
	DeleteWithInstance   bool   `json:"DeleteWithInstance" xml:"DeleteWithInstance"`
	Encrypted            string `json:"Encrypted" xml:"Encrypted"`
	ProvisionedIops      int64  `json:"ProvisionedIops" xml:"ProvisionedIops"`
	BurstingEnabled      bool   `json:"BurstingEnabled" xml:"BurstingEnabled"`
	AutoSnapshotPolicyId string `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
}

DataDisk is a nested struct in ecs response

type DataDiskCategories

type DataDiskCategories struct {
	SupportedDataDiskCategory []string `json:"supportedDataDiskCategory" xml:"supportedDataDiskCategory"`
}

DataDiskCategories is a nested struct in ecs response

type DataDisks

type DataDisks struct {
	DataDisk []DataDisk `json:"DataDisk" xml:"DataDisk"`
}

DataDisks is a nested struct in ecs response

type DataPoint

type DataPoint struct {
	Size      int64  `json:"Size" xml:"Size"`
	TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
}

DataPoint is a nested struct in ecs response

type DeactivateRouterInterfaceRequest

type DeactivateRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

DeactivateRouterInterfaceRequest is the request struct for api DeactivateRouterInterface

func CreateDeactivateRouterInterfaceRequest

func CreateDeactivateRouterInterfaceRequest() (request *DeactivateRouterInterfaceRequest)

CreateDeactivateRouterInterfaceRequest creates a request to invoke DeactivateRouterInterface API

type DeactivateRouterInterfaceResponse

type DeactivateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeactivateRouterInterfaceResponse is the response struct for api DeactivateRouterInterface

func CreateDeactivateRouterInterfaceResponse

func CreateDeactivateRouterInterfaceResponse() (response *DeactivateRouterInterfaceResponse)

CreateDeactivateRouterInterfaceResponse creates a response to parse from DeactivateRouterInterface response

type DedicatedHost

type DedicatedHost struct {
	CreationTime                          string                                                `json:"CreationTime" xml:"CreationTime"`
	SchedulerOptionsManagedPrivateSpaceId string                                                `json:"SchedulerOptions.ManagedPrivateSpaceId" xml:"SchedulerOptions.ManagedPrivateSpaceId"`
	Status                                string                                                `json:"Status" xml:"Status"`
	Cores                                 int                                                   `json:"Cores" xml:"Cores"`
	AutoPlacement                         string                                                `json:"AutoPlacement" xml:"AutoPlacement"`
	GPUSpec                               string                                                `json:"GPUSpec" xml:"GPUSpec"`
	AutoReleaseTime                       string                                                `json:"AutoReleaseTime" xml:"AutoReleaseTime"`
	ChargeType                            string                                                `json:"ChargeType" xml:"ChargeType"`
	CpuOverCommitRatio                    float64                                               `json:"CpuOverCommitRatio" xml:"CpuOverCommitRatio"`
	ActionOnMaintenance                   string                                                `json:"ActionOnMaintenance" xml:"ActionOnMaintenance"`
	SaleCycle                             string                                                `json:"SaleCycle" xml:"SaleCycle"`
	PhysicalGpus                          int                                                   `json:"PhysicalGpus" xml:"PhysicalGpus"`
	RegionId                              string                                                `json:"RegionId" xml:"RegionId"`
	DedicatedHostName                     string                                                `json:"DedicatedHostName" xml:"DedicatedHostName"`
	Description                           string                                                `json:"Description" xml:"Description"`
	DedicatedHostClusterId                string                                                `json:"DedicatedHostClusterId" xml:"DedicatedHostClusterId"`
	ExpiredTime                           string                                                `json:"ExpiredTime" xml:"ExpiredTime"`
	DedicatedHostType                     string                                                `json:"DedicatedHostType" xml:"DedicatedHostType"`
	ResourceGroupId                       string                                                `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                                string                                                `json:"ZoneId" xml:"ZoneId"`
	DedicatedHostId                       string                                                `json:"DedicatedHostId" xml:"DedicatedHostId"`
	Sockets                               int                                                   `json:"Sockets" xml:"Sockets"`
	MachineId                             string                                                `json:"MachineId" xml:"MachineId"`
	DedicatedHostOwnerId                  int64                                                 `json:"DedicatedHostOwnerId" xml:"DedicatedHostOwnerId"`
	SupportedInstanceTypeFamilies         SupportedInstanceTypeFamiliesInDescribeDedicatedHosts `json:"SupportedInstanceTypeFamilies" xml:"SupportedInstanceTypeFamilies"`
	SupportedCustomInstanceTypeFamilies   SupportedCustomInstanceTypeFamilies                   `json:"SupportedCustomInstanceTypeFamilies" xml:"SupportedCustomInstanceTypeFamilies"`
	SupportedInstanceTypesList            SupportedInstanceTypesListInDescribeDedicatedHosts    `json:"SupportedInstanceTypesList" xml:"SupportedInstanceTypesList"`
	Capacity                              Capacity                                              `json:"Capacity" xml:"Capacity"`
	NetworkAttributes                     NetworkAttributes                                     `json:"NetworkAttributes" xml:"NetworkAttributes"`
	HostDetailInfo                        HostDetailInfo                                        `json:"HostDetailInfo" xml:"HostDetailInfo"`
	Instances                             InstancesInDescribeDedicatedHosts                     `json:"Instances" xml:"Instances"`
	OperationLocks                        OperationLocksInDescribeDedicatedHosts                `json:"OperationLocks" xml:"OperationLocks"`
	Tags                                  TagsInDescribeDedicatedHosts                          `json:"Tags" xml:"Tags"`
}

DedicatedHost is a nested struct in ecs response

type DedicatedHostAttribute

type DedicatedHostAttribute struct {
	DedicatedHostName      string `json:"DedicatedHostName" xml:"DedicatedHostName"`
	DedicatedHostClusterId string `json:"DedicatedHostClusterId" xml:"DedicatedHostClusterId"`
	DedicatedHostId        string `json:"DedicatedHostId" xml:"DedicatedHostId"`
}

DedicatedHostAttribute is a nested struct in ecs response

type DedicatedHostCluster added in v1.61.466

type DedicatedHostCluster struct {
	Description                  string                              `json:"Description" xml:"Description"`
	DedicatedHostClusterId       string                              `json:"DedicatedHostClusterId" xml:"DedicatedHostClusterId"`
	ResourceGroupId              string                              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                       string                              `json:"ZoneId" xml:"ZoneId"`
	RegionId                     string                              `json:"RegionId" xml:"RegionId"`
	DedicatedHostClusterName     string                              `json:"DedicatedHostClusterName" xml:"DedicatedHostClusterName"`
	DedicatedHostIds             DedicatedHostIds                    `json:"DedicatedHostIds" xml:"DedicatedHostIds"`
	DedicatedHostClusterCapacity DedicatedHostClusterCapacity        `json:"DedicatedHostClusterCapacity" xml:"DedicatedHostClusterCapacity"`
	Tags                         TagsInDescribeDedicatedHostClusters `json:"Tags" xml:"Tags"`
}

DedicatedHostCluster is a nested struct in ecs response

type DedicatedHostClusterCapacity added in v1.61.466

type DedicatedHostClusterCapacity struct {
	AvailableVcpus         int                                                   `json:"AvailableVcpus" xml:"AvailableVcpus"`
	AvailableMemory        int                                                   `json:"AvailableMemory" xml:"AvailableMemory"`
	TotalMemory            int                                                   `json:"TotalMemory" xml:"TotalMemory"`
	TotalVcpus             int                                                   `json:"TotalVcpus" xml:"TotalVcpus"`
	LocalStorageCapacities LocalStorageCapacities                                `json:"LocalStorageCapacities" xml:"LocalStorageCapacities"`
	AvailableInstanceTypes AvailableInstanceTypesInDescribeDedicatedHostClusters `json:"AvailableInstanceTypes" xml:"AvailableInstanceTypes"`
}

DedicatedHostClusterCapacity is a nested struct in ecs response

type DedicatedHostClusters added in v1.61.466

type DedicatedHostClusters struct {
	DedicatedHostCluster []DedicatedHostCluster `json:"DedicatedHostCluster" xml:"DedicatedHostCluster"`
}

DedicatedHostClusters is a nested struct in ecs response

type DedicatedHostGenerations

type DedicatedHostGenerations struct {
	DedicatedHostGeneration []string `json:"DedicatedHostGeneration" xml:"DedicatedHostGeneration"`
}

DedicatedHostGenerations is a nested struct in ecs response

type DedicatedHostIdSets

type DedicatedHostIdSets struct {
	DedicatedHostId []string `json:"DedicatedHostId" xml:"DedicatedHostId"`
}

DedicatedHostIdSets is a nested struct in ecs response

type DedicatedHostIds added in v1.61.466

type DedicatedHostIds struct {
	DedicatedHostId []string `json:"DedicatedHostId" xml:"DedicatedHostId"`
}

DedicatedHostIds is a nested struct in ecs response

type DedicatedHostRenewAttribute

type DedicatedHostRenewAttribute struct {
	PeriodUnit       string `json:"PeriodUnit" xml:"PeriodUnit"`
	Duration         int    `json:"Duration" xml:"Duration"`
	DedicatedHostId  string `json:"DedicatedHostId" xml:"DedicatedHostId"`
	RenewalStatus    string `json:"RenewalStatus" xml:"RenewalStatus"`
	AutoRenewEnabled bool   `json:"AutoRenewEnabled" xml:"AutoRenewEnabled"`
	AutoRenewWithEcs string `json:"AutoRenewWithEcs" xml:"AutoRenewWithEcs"`
}

DedicatedHostRenewAttribute is a nested struct in ecs response

type DedicatedHostRenewAttributes

type DedicatedHostRenewAttributes struct {
	DedicatedHostRenewAttribute []DedicatedHostRenewAttribute `json:"DedicatedHostRenewAttribute" xml:"DedicatedHostRenewAttribute"`
}

DedicatedHostRenewAttributes is a nested struct in ecs response

type DedicatedHostType

type DedicatedHostType struct {
	Cores                         int                                                       `json:"Cores" xml:"Cores"`
	LocalStorageCategory          string                                                    `json:"LocalStorageCategory" xml:"LocalStorageCategory"`
	GPUSpec                       string                                                    `json:"GPUSpec" xml:"GPUSpec"`
	TotalVcpus                    int                                                       `json:"TotalVcpus" xml:"TotalVcpus"`
	CpuOverCommitRatioRange       string                                                    `json:"CpuOverCommitRatioRange" xml:"CpuOverCommitRatioRange"`
	PhysicalGpus                  int                                                       `json:"PhysicalGpus" xml:"PhysicalGpus"`
	MemorySize                    float64                                                   `json:"MemorySize" xml:"MemorySize"`
	SupportCpuOverCommitRatio     bool                                                      `json:"SupportCpuOverCommitRatio" xml:"SupportCpuOverCommitRatio"`
	LocalStorageCapacity          int64                                                     `json:"LocalStorageCapacity" xml:"LocalStorageCapacity"`
	DedicatedHostType             string                                                    `json:"DedicatedHostType" xml:"DedicatedHostType"`
	LocalStorageAmount            int                                                       `json:"LocalStorageAmount" xml:"LocalStorageAmount"`
	TotalVgpus                    int                                                       `json:"TotalVgpus" xml:"TotalVgpus"`
	Sockets                       int                                                       `json:"Sockets" xml:"Sockets"`
	SupportedInstanceTypeFamilies SupportedInstanceTypeFamiliesInDescribeDedicatedHostTypes `json:"SupportedInstanceTypeFamilies" xml:"SupportedInstanceTypeFamilies"`
	SupportedInstanceTypesList    SupportedInstanceTypesListInDescribeDedicatedHostTypes    `json:"SupportedInstanceTypesList" xml:"SupportedInstanceTypesList"`
}

DedicatedHostType is a nested struct in ecs response

type DedicatedHostTypes

type DedicatedHostTypes struct {
	DedicatedHostType []DedicatedHostType `json:"DedicatedHostType" xml:"DedicatedHostType"`
}

DedicatedHostTypes is a nested struct in ecs response

type DedicatedHosts

type DedicatedHosts struct {
	DedicatedHost []DedicatedHost `json:"DedicatedHost" xml:"DedicatedHost"`
}

DedicatedHosts is a nested struct in ecs response

type DedicatedInstanceAttribute

type DedicatedInstanceAttribute struct {
	Affinity string `json:"Affinity" xml:"Affinity"`
	Tenancy  string `json:"Tenancy" xml:"Tenancy"`
}

DedicatedInstanceAttribute is a nested struct in ecs response

type DeleteActivationRequest added in v1.61.872

type DeleteActivationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ActivationId         string           `position:"Query" name:"ActivationId"`
}

DeleteActivationRequest is the request struct for api DeleteActivation

func CreateDeleteActivationRequest added in v1.61.872

func CreateDeleteActivationRequest() (request *DeleteActivationRequest)

CreateDeleteActivationRequest creates a request to invoke DeleteActivation API

type DeleteActivationResponse added in v1.61.872

type DeleteActivationResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Activation Activation `json:"Activation" xml:"Activation"`
}

DeleteActivationResponse is the response struct for api DeleteActivation

func CreateDeleteActivationResponse added in v1.61.872

func CreateDeleteActivationResponse() (response *DeleteActivationResponse)

CreateDeleteActivationResponse creates a response to parse from DeleteActivation response

type DeleteAutoProvisioningGroupRequest

type DeleteAutoProvisioningGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TerminateInstances      requests.Boolean `position:"Query" name:"TerminateInstances"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
}

DeleteAutoProvisioningGroupRequest is the request struct for api DeleteAutoProvisioningGroup

func CreateDeleteAutoProvisioningGroupRequest

func CreateDeleteAutoProvisioningGroupRequest() (request *DeleteAutoProvisioningGroupRequest)

CreateDeleteAutoProvisioningGroupRequest creates a request to invoke DeleteAutoProvisioningGroup API

type DeleteAutoProvisioningGroupResponse

type DeleteAutoProvisioningGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAutoProvisioningGroupResponse is the response struct for api DeleteAutoProvisioningGroup

func CreateDeleteAutoProvisioningGroupResponse

func CreateDeleteAutoProvisioningGroupResponse() (response *DeleteAutoProvisioningGroupResponse)

CreateDeleteAutoProvisioningGroupResponse creates a response to parse from DeleteAutoProvisioningGroup response

type DeleteAutoSnapshotPolicyRequest

type DeleteAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteAutoSnapshotPolicyRequest is the request struct for api DeleteAutoSnapshotPolicy

func CreateDeleteAutoSnapshotPolicyRequest

func CreateDeleteAutoSnapshotPolicyRequest() (request *DeleteAutoSnapshotPolicyRequest)

CreateDeleteAutoSnapshotPolicyRequest creates a request to invoke DeleteAutoSnapshotPolicy API

type DeleteAutoSnapshotPolicyResponse

type DeleteAutoSnapshotPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAutoSnapshotPolicyResponse is the response struct for api DeleteAutoSnapshotPolicy

func CreateDeleteAutoSnapshotPolicyResponse

func CreateDeleteAutoSnapshotPolicyResponse() (response *DeleteAutoSnapshotPolicyResponse)

CreateDeleteAutoSnapshotPolicyResponse creates a response to parse from DeleteAutoSnapshotPolicy response

type DeleteBandwidthPackageRequest

type DeleteBandwidthPackageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteBandwidthPackageRequest is the request struct for api DeleteBandwidthPackage

func CreateDeleteBandwidthPackageRequest

func CreateDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest)

CreateDeleteBandwidthPackageRequest creates a request to invoke DeleteBandwidthPackage API

type DeleteBandwidthPackageResponse

type DeleteBandwidthPackageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteBandwidthPackageResponse is the response struct for api DeleteBandwidthPackage

func CreateDeleteBandwidthPackageResponse

func CreateDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse)

CreateDeleteBandwidthPackageResponse creates a response to parse from DeleteBandwidthPackage response

type DeleteCommandRequest

type DeleteCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CommandId            string           `position:"Query" name:"CommandId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteCommandRequest is the request struct for api DeleteCommand

func CreateDeleteCommandRequest

func CreateDeleteCommandRequest() (request *DeleteCommandRequest)

CreateDeleteCommandRequest creates a request to invoke DeleteCommand API

type DeleteCommandResponse

type DeleteCommandResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteCommandResponse is the response struct for api DeleteCommand

func CreateDeleteCommandResponse

func CreateDeleteCommandResponse() (response *DeleteCommandResponse)

CreateDeleteCommandResponse creates a response to parse from DeleteCommand response

type DeleteDedicatedHostClusterRequest added in v1.61.466

type DeleteDedicatedHostClusterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DedicatedHostClusterId string           `position:"Query" name:"DedicatedHostClusterId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteDedicatedHostClusterRequest is the request struct for api DeleteDedicatedHostCluster

func CreateDeleteDedicatedHostClusterRequest added in v1.61.466

func CreateDeleteDedicatedHostClusterRequest() (request *DeleteDedicatedHostClusterRequest)

CreateDeleteDedicatedHostClusterRequest creates a request to invoke DeleteDedicatedHostCluster API

type DeleteDedicatedHostClusterResponse added in v1.61.466

type DeleteDedicatedHostClusterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDedicatedHostClusterResponse is the response struct for api DeleteDedicatedHostCluster

func CreateDeleteDedicatedHostClusterResponse added in v1.61.466

func CreateDeleteDedicatedHostClusterResponse() (response *DeleteDedicatedHostClusterResponse)

CreateDeleteDedicatedHostClusterResponse creates a response to parse from DeleteDedicatedHostCluster response

type DeleteDemandRequest

type DeleteDemandRequest struct {
	*requests.RpcRequest
	Reason               string           `position:"Query" name:"Reason"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	DemandId             string           `position:"Query" name:"DemandId"`
}

DeleteDemandRequest is the request struct for api DeleteDemand

func CreateDeleteDemandRequest

func CreateDeleteDemandRequest() (request *DeleteDemandRequest)

CreateDeleteDemandRequest creates a request to invoke DeleteDemand API

type DeleteDemandResponse

type DeleteDemandResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDemandResponse is the response struct for api DeleteDemand

func CreateDeleteDemandResponse

func CreateDeleteDemandResponse() (response *DeleteDemandResponse)

CreateDeleteDemandResponse creates a response to parse from DeleteDemand response

type DeleteDeploymentSetRequest

type DeleteDeploymentSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteDeploymentSetRequest is the request struct for api DeleteDeploymentSet

func CreateDeleteDeploymentSetRequest

func CreateDeleteDeploymentSetRequest() (request *DeleteDeploymentSetRequest)

CreateDeleteDeploymentSetRequest creates a request to invoke DeleteDeploymentSet API

type DeleteDeploymentSetResponse

type DeleteDeploymentSetResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDeploymentSetResponse is the response struct for api DeleteDeploymentSet

func CreateDeleteDeploymentSetResponse

func CreateDeleteDeploymentSetResponse() (response *DeleteDeploymentSetResponse)

CreateDeleteDeploymentSetResponse creates a response to parse from DeleteDeploymentSet response

type DeleteDiagnosticMetricSetsRequest added in v1.61.1707

type DeleteDiagnosticMetricSetsRequest struct {
	*requests.RpcRequest
	MetricSetIds *[]string `position:"Query" name:"MetricSetIds"  type:"Repeated"`
}

DeleteDiagnosticMetricSetsRequest is the request struct for api DeleteDiagnosticMetricSets

func CreateDeleteDiagnosticMetricSetsRequest added in v1.61.1707

func CreateDeleteDiagnosticMetricSetsRequest() (request *DeleteDiagnosticMetricSetsRequest)

CreateDeleteDiagnosticMetricSetsRequest creates a request to invoke DeleteDiagnosticMetricSets API

type DeleteDiagnosticMetricSetsResponse added in v1.61.1707

type DeleteDiagnosticMetricSetsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDiagnosticMetricSetsResponse is the response struct for api DeleteDiagnosticMetricSets

func CreateDeleteDiagnosticMetricSetsResponse added in v1.61.1707

func CreateDeleteDiagnosticMetricSetsResponse() (response *DeleteDiagnosticMetricSetsResponse)

CreateDeleteDiagnosticMetricSetsResponse creates a response to parse from DeleteDiagnosticMetricSets response

type DeleteDiagnosticReportsRequest added in v1.61.1707

type DeleteDiagnosticReportsRequest struct {
	*requests.RpcRequest
	ReportIds *[]string `position:"Query" name:"ReportIds"  type:"Repeated"`
}

DeleteDiagnosticReportsRequest is the request struct for api DeleteDiagnosticReports

func CreateDeleteDiagnosticReportsRequest added in v1.61.1707

func CreateDeleteDiagnosticReportsRequest() (request *DeleteDiagnosticReportsRequest)

CreateDeleteDiagnosticReportsRequest creates a request to invoke DeleteDiagnosticReports API

type DeleteDiagnosticReportsResponse added in v1.61.1707

type DeleteDiagnosticReportsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDiagnosticReportsResponse is the response struct for api DeleteDiagnosticReports

func CreateDeleteDiagnosticReportsResponse added in v1.61.1707

func CreateDeleteDiagnosticReportsResponse() (response *DeleteDiagnosticReportsResponse)

CreateDeleteDiagnosticReportsResponse creates a response to parse from DeleteDiagnosticReports response

type DeleteDiskRequest

type DeleteDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DiskId               string           `position:"Query" name:"DiskId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteDiskRequest is the request struct for api DeleteDisk

func CreateDeleteDiskRequest

func CreateDeleteDiskRequest() (request *DeleteDiskRequest)

CreateDeleteDiskRequest creates a request to invoke DeleteDisk API

type DeleteDiskResponse

type DeleteDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDiskResponse is the response struct for api DeleteDisk

func CreateDeleteDiskResponse

func CreateDeleteDiskResponse() (response *DeleteDiskResponse)

CreateDeleteDiskResponse creates a response to parse from DeleteDisk response

type DeleteForwardEntryRequest

type DeleteForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteForwardEntryRequest is the request struct for api DeleteForwardEntry

func CreateDeleteForwardEntryRequest

func CreateDeleteForwardEntryRequest() (request *DeleteForwardEntryRequest)

CreateDeleteForwardEntryRequest creates a request to invoke DeleteForwardEntry API

type DeleteForwardEntryResponse

type DeleteForwardEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteForwardEntryResponse is the response struct for api DeleteForwardEntry

func CreateDeleteForwardEntryResponse

func CreateDeleteForwardEntryResponse() (response *DeleteForwardEntryResponse)

CreateDeleteForwardEntryResponse creates a response to parse from DeleteForwardEntry response

type DeleteHaVipRequest

type DeleteHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteHaVipRequest is the request struct for api DeleteHaVip

func CreateDeleteHaVipRequest

func CreateDeleteHaVipRequest() (request *DeleteHaVipRequest)

CreateDeleteHaVipRequest creates a request to invoke DeleteHaVip API

type DeleteHaVipResponse

type DeleteHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteHaVipResponse is the response struct for api DeleteHaVip

func CreateDeleteHaVipResponse

func CreateDeleteHaVipResponse() (response *DeleteHaVipResponse)

CreateDeleteHaVipResponse creates a response to parse from DeleteHaVip response

type DeleteHpcClusterRequest

type DeleteHpcClusterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HpcClusterId         string           `position:"Query" name:"HpcClusterId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteHpcClusterRequest is the request struct for api DeleteHpcCluster

func CreateDeleteHpcClusterRequest

func CreateDeleteHpcClusterRequest() (request *DeleteHpcClusterRequest)

CreateDeleteHpcClusterRequest creates a request to invoke DeleteHpcCluster API

type DeleteHpcClusterResponse

type DeleteHpcClusterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteHpcClusterResponse is the response struct for api DeleteHpcCluster

func CreateDeleteHpcClusterResponse

func CreateDeleteHpcClusterResponse() (response *DeleteHpcClusterResponse)

CreateDeleteHpcClusterResponse creates a response to parse from DeleteHpcCluster response

type DeleteImageComponentRequest added in v1.61.872

type DeleteImageComponentRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageComponentId     string           `position:"Query" name:"ImageComponentId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteImageComponentRequest is the request struct for api DeleteImageComponent

func CreateDeleteImageComponentRequest added in v1.61.872

func CreateDeleteImageComponentRequest() (request *DeleteImageComponentRequest)

CreateDeleteImageComponentRequest creates a request to invoke DeleteImageComponent API

type DeleteImageComponentResponse added in v1.61.872

type DeleteImageComponentResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteImageComponentResponse is the response struct for api DeleteImageComponent

func CreateDeleteImageComponentResponse added in v1.61.872

func CreateDeleteImageComponentResponse() (response *DeleteImageComponentResponse)

CreateDeleteImageComponentResponse creates a response to parse from DeleteImageComponent response

type DeleteImagePipelineRequest added in v1.61.872

type DeleteImagePipelineRequest struct {
	*requests.RpcRequest
	ImagePipelineId      string           `position:"Query" name:"ImagePipelineId"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteImagePipelineRequest is the request struct for api DeleteImagePipeline

func CreateDeleteImagePipelineRequest added in v1.61.872

func CreateDeleteImagePipelineRequest() (request *DeleteImagePipelineRequest)

CreateDeleteImagePipelineRequest creates a request to invoke DeleteImagePipeline API

type DeleteImagePipelineResponse added in v1.61.872

type DeleteImagePipelineResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteImagePipelineResponse is the response struct for api DeleteImagePipeline

func CreateDeleteImagePipelineResponse added in v1.61.872

func CreateDeleteImagePipelineResponse() (response *DeleteImagePipelineResponse)

CreateDeleteImagePipelineResponse creates a response to parse from DeleteImagePipeline response

type DeleteImageRequest

type DeleteImageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Force                requests.Boolean `position:"Query" name:"Force"`
}

DeleteImageRequest is the request struct for api DeleteImage

func CreateDeleteImageRequest

func CreateDeleteImageRequest() (request *DeleteImageRequest)

CreateDeleteImageRequest creates a request to invoke DeleteImage API

type DeleteImageResponse

type DeleteImageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteImageResponse is the response struct for api DeleteImage

func CreateDeleteImageResponse

func CreateDeleteImageResponse() (response *DeleteImageResponse)

CreateDeleteImageResponse creates a response to parse from DeleteImage response

type DeleteInstanceRequest

type DeleteInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId            string           `position:"Query" name:"InstanceId"`
	Force                 requests.Boolean `position:"Query" name:"Force"`
}

DeleteInstanceRequest is the request struct for api DeleteInstance

func CreateDeleteInstanceRequest

func CreateDeleteInstanceRequest() (request *DeleteInstanceRequest)

CreateDeleteInstanceRequest creates a request to invoke DeleteInstance API

type DeleteInstanceResponse

type DeleteInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteInstanceResponse is the response struct for api DeleteInstance

func CreateDeleteInstanceResponse

func CreateDeleteInstanceResponse() (response *DeleteInstanceResponse)

CreateDeleteInstanceResponse creates a response to parse from DeleteInstance response

type DeleteInstancesRequest

type DeleteInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId            *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	Force                 requests.Boolean `position:"Query" name:"Force"`
}

DeleteInstancesRequest is the request struct for api DeleteInstances

func CreateDeleteInstancesRequest

func CreateDeleteInstancesRequest() (request *DeleteInstancesRequest)

CreateDeleteInstancesRequest creates a request to invoke DeleteInstances API

type DeleteInstancesResponse

type DeleteInstancesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteInstancesResponse is the response struct for api DeleteInstances

func CreateDeleteInstancesResponse

func CreateDeleteInstancesResponse() (response *DeleteInstancesResponse)

CreateDeleteInstancesResponse creates a response to parse from DeleteInstances response

type DeleteKeyPairsRequest

type DeleteKeyPairsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	KeyPairNames         string           `position:"Query" name:"KeyPairNames"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteKeyPairsRequest is the request struct for api DeleteKeyPairs

func CreateDeleteKeyPairsRequest

func CreateDeleteKeyPairsRequest() (request *DeleteKeyPairsRequest)

CreateDeleteKeyPairsRequest creates a request to invoke DeleteKeyPairs API

type DeleteKeyPairsResponse

type DeleteKeyPairsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteKeyPairsResponse is the response struct for api DeleteKeyPairs

func CreateDeleteKeyPairsResponse

func CreateDeleteKeyPairsResponse() (response *DeleteKeyPairsResponse)

CreateDeleteKeyPairsResponse creates a response to parse from DeleteKeyPairs response

type DeleteLaunchTemplateRequest

type DeleteLaunchTemplateRequest struct {
	*requests.RpcRequest
	LaunchTemplateName   string           `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LaunchTemplateId     string           `position:"Query" name:"LaunchTemplateId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteLaunchTemplateRequest is the request struct for api DeleteLaunchTemplate

func CreateDeleteLaunchTemplateRequest

func CreateDeleteLaunchTemplateRequest() (request *DeleteLaunchTemplateRequest)

CreateDeleteLaunchTemplateRequest creates a request to invoke DeleteLaunchTemplate API

type DeleteLaunchTemplateResponse

type DeleteLaunchTemplateResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
}

DeleteLaunchTemplateResponse is the response struct for api DeleteLaunchTemplate

func CreateDeleteLaunchTemplateResponse

func CreateDeleteLaunchTemplateResponse() (response *DeleteLaunchTemplateResponse)

CreateDeleteLaunchTemplateResponse creates a response to parse from DeleteLaunchTemplate response

type DeleteLaunchTemplateVersionRequest

type DeleteLaunchTemplateVersionRequest struct {
	*requests.RpcRequest
	LaunchTemplateName   string           `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DeleteVersion        *[]string        `position:"Query" name:"DeleteVersion"  type:"Repeated"`
	LaunchTemplateId     string           `position:"Query" name:"LaunchTemplateId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteLaunchTemplateVersionRequest is the request struct for api DeleteLaunchTemplateVersion

func CreateDeleteLaunchTemplateVersionRequest

func CreateDeleteLaunchTemplateVersionRequest() (request *DeleteLaunchTemplateVersionRequest)

CreateDeleteLaunchTemplateVersionRequest creates a request to invoke DeleteLaunchTemplateVersion API

type DeleteLaunchTemplateVersionResponse

type DeleteLaunchTemplateVersionResponse struct {
	*responses.BaseResponse
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	LaunchTemplateVersions LaunchTemplateVersions `json:"LaunchTemplateVersions" xml:"LaunchTemplateVersions"`
}

DeleteLaunchTemplateVersionResponse is the response struct for api DeleteLaunchTemplateVersion

func CreateDeleteLaunchTemplateVersionResponse

func CreateDeleteLaunchTemplateVersionResponse() (response *DeleteLaunchTemplateVersionResponse)

CreateDeleteLaunchTemplateVersionResponse creates a response to parse from DeleteLaunchTemplateVersion response

type DeleteNatGatewayRequest

type DeleteNatGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteNatGatewayRequest is the request struct for api DeleteNatGateway

func CreateDeleteNatGatewayRequest

func CreateDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest)

CreateDeleteNatGatewayRequest creates a request to invoke DeleteNatGateway API

type DeleteNatGatewayResponse

type DeleteNatGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNatGatewayResponse is the response struct for api DeleteNatGateway

func CreateDeleteNatGatewayResponse

func CreateDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse)

CreateDeleteNatGatewayResponse creates a response to parse from DeleteNatGateway response

type DeleteNetworkInterfacePermissionRequest

type DeleteNetworkInterfacePermissionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NetworkInterfacePermissionId string           `position:"Query" name:"NetworkInterfacePermissionId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	Force                        requests.Boolean `position:"Query" name:"Force"`
}

DeleteNetworkInterfacePermissionRequest is the request struct for api DeleteNetworkInterfacePermission

func CreateDeleteNetworkInterfacePermissionRequest

func CreateDeleteNetworkInterfacePermissionRequest() (request *DeleteNetworkInterfacePermissionRequest)

CreateDeleteNetworkInterfacePermissionRequest creates a request to invoke DeleteNetworkInterfacePermission API

type DeleteNetworkInterfacePermissionResponse

type DeleteNetworkInterfacePermissionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNetworkInterfacePermissionResponse is the response struct for api DeleteNetworkInterfacePermission

func CreateDeleteNetworkInterfacePermissionResponse

func CreateDeleteNetworkInterfacePermissionResponse() (response *DeleteNetworkInterfacePermissionResponse)

CreateDeleteNetworkInterfacePermissionResponse creates a response to parse from DeleteNetworkInterfacePermission response

type DeleteNetworkInterfaceRequest

type DeleteNetworkInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

DeleteNetworkInterfaceRequest is the request struct for api DeleteNetworkInterface

func CreateDeleteNetworkInterfaceRequest

func CreateDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest)

CreateDeleteNetworkInterfaceRequest creates a request to invoke DeleteNetworkInterface API

type DeleteNetworkInterfaceResponse

type DeleteNetworkInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNetworkInterfaceResponse is the response struct for api DeleteNetworkInterface

func CreateDeleteNetworkInterfaceResponse

func CreateDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceResponse)

CreateDeleteNetworkInterfaceResponse creates a response to parse from DeleteNetworkInterface response

type DeletePhysicalConnectionRequest

type DeletePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

DeletePhysicalConnectionRequest is the request struct for api DeletePhysicalConnection

func CreateDeletePhysicalConnectionRequest

func CreateDeletePhysicalConnectionRequest() (request *DeletePhysicalConnectionRequest)

CreateDeletePhysicalConnectionRequest creates a request to invoke DeletePhysicalConnection API

type DeletePhysicalConnectionResponse

type DeletePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePhysicalConnectionResponse is the response struct for api DeletePhysicalConnection

func CreateDeletePhysicalConnectionResponse

func CreateDeletePhysicalConnectionResponse() (response *DeletePhysicalConnectionResponse)

CreateDeletePhysicalConnectionResponse creates a response to parse from DeletePhysicalConnection response

type DeletePrefixListRequest added in v1.61.1123

type DeletePrefixListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeletePrefixListRequest is the request struct for api DeletePrefixList

func CreateDeletePrefixListRequest added in v1.61.1123

func CreateDeletePrefixListRequest() (request *DeletePrefixListRequest)

CreateDeletePrefixListRequest creates a request to invoke DeletePrefixList API

type DeletePrefixListResponse added in v1.61.1123

type DeletePrefixListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePrefixListResponse is the response struct for api DeletePrefixList

func CreateDeletePrefixListResponse added in v1.61.1123

func CreateDeletePrefixListResponse() (response *DeletePrefixListResponse)

CreateDeletePrefixListResponse creates a response to parse from DeletePrefixList response

type DeleteRouteEntryNextHopList

type DeleteRouteEntryNextHopList struct {
	NextHopId   string `name:"NextHopId"`
	NextHopType string `name:"NextHopType"`
}

DeleteRouteEntryNextHopList is a repeated param struct in DeleteRouteEntryRequest

type DeleteRouteEntryRequest

type DeleteRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	NextHopId            string                         `position:"Query" name:"NextHopId"`
	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
}

DeleteRouteEntryRequest is the request struct for api DeleteRouteEntry

func CreateDeleteRouteEntryRequest

func CreateDeleteRouteEntryRequest() (request *DeleteRouteEntryRequest)

CreateDeleteRouteEntryRequest creates a request to invoke DeleteRouteEntry API

type DeleteRouteEntryResponse

type DeleteRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteRouteEntryResponse is the response struct for api DeleteRouteEntry

func CreateDeleteRouteEntryResponse

func CreateDeleteRouteEntryResponse() (response *DeleteRouteEntryResponse)

CreateDeleteRouteEntryResponse creates a response to parse from DeleteRouteEntry response

type DeleteRouterInterfaceRequest

type DeleteRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteRouterInterfaceRequest is the request struct for api DeleteRouterInterface

func CreateDeleteRouterInterfaceRequest

func CreateDeleteRouterInterfaceRequest() (request *DeleteRouterInterfaceRequest)

CreateDeleteRouterInterfaceRequest creates a request to invoke DeleteRouterInterface API

type DeleteRouterInterfaceResponse

type DeleteRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteRouterInterfaceResponse is the response struct for api DeleteRouterInterface

func CreateDeleteRouterInterfaceResponse

func CreateDeleteRouterInterfaceResponse() (response *DeleteRouterInterfaceResponse)

CreateDeleteRouterInterfaceResponse creates a response to parse from DeleteRouterInterface response

type DeleteSecurityGroupRequest

type DeleteSecurityGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteSecurityGroupRequest is the request struct for api DeleteSecurityGroup

func CreateDeleteSecurityGroupRequest

func CreateDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest)

CreateDeleteSecurityGroupRequest creates a request to invoke DeleteSecurityGroup API

type DeleteSecurityGroupResponse

type DeleteSecurityGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSecurityGroupResponse is the response struct for api DeleteSecurityGroup

func CreateDeleteSecurityGroupResponse

func CreateDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse)

CreateDeleteSecurityGroupResponse creates a response to parse from DeleteSecurityGroup response

type DeleteSnapshotGroupRequest added in v1.61.872

type DeleteSnapshotGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnapshotGroupId      string           `position:"Query" name:"SnapshotGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteSnapshotGroupRequest is the request struct for api DeleteSnapshotGroup

func CreateDeleteSnapshotGroupRequest added in v1.61.872

func CreateDeleteSnapshotGroupRequest() (request *DeleteSnapshotGroupRequest)

CreateDeleteSnapshotGroupRequest creates a request to invoke DeleteSnapshotGroup API

type DeleteSnapshotGroupResponse added in v1.61.872

type DeleteSnapshotGroupResponse struct {
	*responses.BaseResponse
	RequestId            string                                    `json:"RequestId" xml:"RequestId"`
	OperationProgressSet OperationProgressSetInDeleteSnapshotGroup `json:"OperationProgressSet" xml:"OperationProgressSet"`
}

DeleteSnapshotGroupResponse is the response struct for api DeleteSnapshotGroup

func CreateDeleteSnapshotGroupResponse added in v1.61.872

func CreateDeleteSnapshotGroupResponse() (response *DeleteSnapshotGroupResponse)

CreateDeleteSnapshotGroupResponse creates a response to parse from DeleteSnapshotGroup response

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SnapshotId           string           `position:"Query" name:"SnapshotId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Force                requests.Boolean `position:"Query" name:"Force"`
}

DeleteSnapshotRequest is the request struct for api DeleteSnapshot

func CreateDeleteSnapshotRequest

func CreateDeleteSnapshotRequest() (request *DeleteSnapshotRequest)

CreateDeleteSnapshotRequest creates a request to invoke DeleteSnapshot API

type DeleteSnapshotResponse

type DeleteSnapshotResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSnapshotResponse is the response struct for api DeleteSnapshot

func CreateDeleteSnapshotResponse

func CreateDeleteSnapshotResponse() (response *DeleteSnapshotResponse)

CreateDeleteSnapshotResponse creates a response to parse from DeleteSnapshot response

type DeleteStorageSetRequest

type DeleteStorageSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	StorageSetId         string           `position:"Query" name:"StorageSetId"`
}

DeleteStorageSetRequest is the request struct for api DeleteStorageSet

func CreateDeleteStorageSetRequest

func CreateDeleteStorageSetRequest() (request *DeleteStorageSetRequest)

CreateDeleteStorageSetRequest creates a request to invoke DeleteStorageSet API

type DeleteStorageSetResponse

type DeleteStorageSetResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteStorageSetResponse is the response struct for api DeleteStorageSet

func CreateDeleteStorageSetResponse

func CreateDeleteStorageSetResponse() (response *DeleteStorageSetResponse)

CreateDeleteStorageSetResponse creates a response to parse from DeleteStorageSet response

type DeleteVSwitchRequest

type DeleteVSwitchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

DeleteVSwitchRequest is the request struct for api DeleteVSwitch

func CreateDeleteVSwitchRequest

func CreateDeleteVSwitchRequest() (request *DeleteVSwitchRequest)

CreateDeleteVSwitchRequest creates a request to invoke DeleteVSwitch API

type DeleteVSwitchResponse

type DeleteVSwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVSwitchResponse is the response struct for api DeleteVSwitch

func CreateDeleteVSwitchResponse

func CreateDeleteVSwitchResponse() (response *DeleteVSwitchResponse)

CreateDeleteVSwitchResponse creates a response to parse from DeleteVSwitch response

type DeleteVirtualBorderRouterRequest

type DeleteVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteVirtualBorderRouterRequest is the request struct for api DeleteVirtualBorderRouter

func CreateDeleteVirtualBorderRouterRequest

func CreateDeleteVirtualBorderRouterRequest() (request *DeleteVirtualBorderRouterRequest)

CreateDeleteVirtualBorderRouterRequest creates a request to invoke DeleteVirtualBorderRouter API

type DeleteVirtualBorderRouterResponse

type DeleteVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVirtualBorderRouterResponse is the response struct for api DeleteVirtualBorderRouter

func CreateDeleteVirtualBorderRouterResponse

func CreateDeleteVirtualBorderRouterResponse() (response *DeleteVirtualBorderRouterResponse)

CreateDeleteVirtualBorderRouterResponse creates a response to parse from DeleteVirtualBorderRouter response

type DeleteVpcRequest

type DeleteVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DeleteVpcRequest is the request struct for api DeleteVpc

func CreateDeleteVpcRequest

func CreateDeleteVpcRequest() (request *DeleteVpcRequest)

CreateDeleteVpcRequest creates a request to invoke DeleteVpc API

type DeleteVpcResponse

type DeleteVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcResponse is the response struct for api DeleteVpc

func CreateDeleteVpcResponse

func CreateDeleteVpcResponse() (response *DeleteVpcResponse)

CreateDeleteVpcResponse creates a response to parse from DeleteVpc response

type Demand

type Demand struct {
	Comment            string      `json:"Comment" xml:"Comment"`
	DemandDescription  string      `json:"DemandDescription" xml:"DemandDescription"`
	DemandId           string      `json:"DemandId" xml:"DemandId"`
	DemandTime         string      `json:"DemandTime" xml:"DemandTime"`
	InstanceType       string      `json:"InstanceType" xml:"InstanceType"`
	DemandName         string      `json:"DemandName" xml:"DemandName"`
	Period             int         `json:"Period" xml:"Period"`
	InstanceChargeType string      `json:"InstanceChargeType" xml:"InstanceChargeType"`
	AvailableAmount    int         `json:"AvailableAmount" xml:"AvailableAmount"`
	EndTime            string      `json:"EndTime" xml:"EndTime"`
	StartTime          string      `json:"StartTime" xml:"StartTime"`
	PeriodUnit         string      `json:"PeriodUnit" xml:"PeriodUnit"`
	ZoneId             string      `json:"ZoneId" xml:"ZoneId"`
	UsedAmount         int         `json:"UsedAmount" xml:"UsedAmount"`
	TotalAmount        int         `json:"TotalAmount" xml:"TotalAmount"`
	DeliveringAmount   int         `json:"DeliveringAmount" xml:"DeliveringAmount"`
	InstanceTypeFamily string      `json:"InstanceTypeFamily" xml:"InstanceTypeFamily"`
	DemandStatus       string      `json:"DemandStatus" xml:"DemandStatus"`
	SupplyInfos        SupplyInfos `json:"SupplyInfos" xml:"SupplyInfos"`
}

Demand is a nested struct in ecs response

type Demands

type Demands struct {
	Demand []Demand `json:"Demand" xml:"Demand"`
}

Demands is a nested struct in ecs response

type DeploymentSet

type DeploymentSet struct {
	CreationTime             string                              `json:"CreationTime" xml:"CreationTime"`
	Strategy                 string                              `json:"Strategy" xml:"Strategy"`
	DeploymentSetId          string                              `json:"DeploymentSetId" xml:"DeploymentSetId"`
	DeploymentStrategy       string                              `json:"DeploymentStrategy" xml:"DeploymentStrategy"`
	DeploymentSetDescription string                              `json:"DeploymentSetDescription" xml:"DeploymentSetDescription"`
	Domain                   string                              `json:"Domain" xml:"Domain"`
	GroupCount               int                                 `json:"GroupCount" xml:"GroupCount"`
	Granularity              string                              `json:"Granularity" xml:"Granularity"`
	DeploymentSetName        string                              `json:"DeploymentSetName" xml:"DeploymentSetName"`
	InstanceAmount           int                                 `json:"InstanceAmount" xml:"InstanceAmount"`
	InstanceIds              InstanceIdsInDescribeDeploymentSets `json:"InstanceIds" xml:"InstanceIds"`
	Capacities               Capacities                          `json:"Capacities" xml:"Capacities"`
}

DeploymentSet is a nested struct in ecs response

type DeploymentSets

type DeploymentSets struct {
	DeploymentSet []DeploymentSet `json:"DeploymentSet" xml:"DeploymentSet"`
}

DeploymentSets is a nested struct in ecs response

type DeregisterManagedInstanceRequest added in v1.61.872

type DeregisterManagedInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DeregisterManagedInstanceRequest is the request struct for api DeregisterManagedInstance

func CreateDeregisterManagedInstanceRequest added in v1.61.872

func CreateDeregisterManagedInstanceRequest() (request *DeregisterManagedInstanceRequest)

CreateDeregisterManagedInstanceRequest creates a request to invoke DeregisterManagedInstance API

type DeregisterManagedInstanceResponse added in v1.61.872

type DeregisterManagedInstanceResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Instance  Instance `json:"Instance" xml:"Instance"`
}

DeregisterManagedInstanceResponse is the response struct for api DeregisterManagedInstance

func CreateDeregisterManagedInstanceResponse added in v1.61.872

func CreateDeregisterManagedInstanceResponse() (response *DeregisterManagedInstanceResponse)

CreateDeregisterManagedInstanceResponse creates a response to parse from DeregisterManagedInstance response

type DescribeAccessPointsFilter

type DescribeAccessPointsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeAccessPointsFilter is a repeated param struct in DescribeAccessPointsRequest

type DescribeAccessPointsRequest

type DescribeAccessPointsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
	Type                 string                        `position:"Query" name:"Type"`
	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeAccessPointsFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeAccessPointsRequest is the request struct for api DescribeAccessPoints

func CreateDescribeAccessPointsRequest

func CreateDescribeAccessPointsRequest() (request *DescribeAccessPointsRequest)

CreateDescribeAccessPointsRequest creates a request to invoke DescribeAccessPoints API

type DescribeAccessPointsResponse

type DescribeAccessPointsResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	AccessPointSet AccessPointSet `json:"AccessPointSet" xml:"AccessPointSet"`
}

DescribeAccessPointsResponse is the response struct for api DescribeAccessPoints

func CreateDescribeAccessPointsResponse

func CreateDescribeAccessPointsResponse() (response *DescribeAccessPointsResponse)

CreateDescribeAccessPointsResponse creates a response to parse from DescribeAccessPoints response

type DescribeAccountAttributesRequest

type DescribeAccountAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AttributeName        *[]string        `position:"Query" name:"AttributeName"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeAccountAttributesRequest is the request struct for api DescribeAccountAttributes

func CreateDescribeAccountAttributesRequest

func CreateDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest)

CreateDescribeAccountAttributesRequest creates a request to invoke DescribeAccountAttributes API

type DescribeAccountAttributesResponse

type DescribeAccountAttributesResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	AccountAttributeItems AccountAttributeItems `json:"AccountAttributeItems" xml:"AccountAttributeItems"`
}

DescribeAccountAttributesResponse is the response struct for api DescribeAccountAttributes

func CreateDescribeAccountAttributesResponse

func CreateDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse)

CreateDescribeAccountAttributesResponse creates a response to parse from DescribeAccountAttributes response

type DescribeActivationsRequest added in v1.61.872

type DescribeActivationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer          `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer          `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeActivationsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	InstanceName         string                    `position:"Query" name:"InstanceName"`
	ActivationId         string                    `position:"Query" name:"ActivationId"`
}

DescribeActivationsRequest is the request struct for api DescribeActivations

func CreateDescribeActivationsRequest added in v1.61.872

func CreateDescribeActivationsRequest() (request *DescribeActivationsRequest)

CreateDescribeActivationsRequest creates a request to invoke DescribeActivations API

type DescribeActivationsResponse added in v1.61.872

type DescribeActivationsResponse struct {
	*responses.BaseResponse
	PageSize       int64        `json:"PageSize" xml:"PageSize"`
	RequestId      string       `json:"RequestId" xml:"RequestId"`
	PageNumber     int64        `json:"PageNumber" xml:"PageNumber"`
	TotalCount     int64        `json:"TotalCount" xml:"TotalCount"`
	ActivationList []Activation `json:"ActivationList" xml:"ActivationList"`
}

DescribeActivationsResponse is the response struct for api DescribeActivations

func CreateDescribeActivationsResponse added in v1.61.872

func CreateDescribeActivationsResponse() (response *DescribeActivationsResponse)

CreateDescribeActivationsResponse creates a response to parse from DescribeActivations response

type DescribeActivationsTag added in v1.62.163

type DescribeActivationsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeActivationsTag is a repeated param struct in DescribeActivationsRequest

type DescribeAutoProvisioningGroupHistoryRequest

type DescribeAutoProvisioningGroupHistoryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime               string           `position:"Query" name:"StartTime"`
	PageNumber              requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	EndTime                 string           `position:"Query" name:"EndTime"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
}

DescribeAutoProvisioningGroupHistoryRequest is the request struct for api DescribeAutoProvisioningGroupHistory

func CreateDescribeAutoProvisioningGroupHistoryRequest

func CreateDescribeAutoProvisioningGroupHistoryRequest() (request *DescribeAutoProvisioningGroupHistoryRequest)

CreateDescribeAutoProvisioningGroupHistoryRequest creates a request to invoke DescribeAutoProvisioningGroupHistory API

type DescribeAutoProvisioningGroupHistoryResponse

type DescribeAutoProvisioningGroupHistoryResponse struct {
	*responses.BaseResponse
	PageSize                       int                            `json:"PageSize" xml:"PageSize"`
	RequestId                      string                         `json:"RequestId" xml:"RequestId"`
	PageNumber                     int                            `json:"PageNumber" xml:"PageNumber"`
	TotalCount                     int                            `json:"TotalCount" xml:"TotalCount"`
	AutoProvisioningGroupHistories AutoProvisioningGroupHistories `json:"AutoProvisioningGroupHistories" xml:"AutoProvisioningGroupHistories"`
}

DescribeAutoProvisioningGroupHistoryResponse is the response struct for api DescribeAutoProvisioningGroupHistory

func CreateDescribeAutoProvisioningGroupHistoryResponse

func CreateDescribeAutoProvisioningGroupHistoryResponse() (response *DescribeAutoProvisioningGroupHistoryResponse)

CreateDescribeAutoProvisioningGroupHistoryResponse creates a response to parse from DescribeAutoProvisioningGroupHistory response

type DescribeAutoProvisioningGroupInstancesRequest

type DescribeAutoProvisioningGroupInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber              requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
}

DescribeAutoProvisioningGroupInstancesRequest is the request struct for api DescribeAutoProvisioningGroupInstances

func CreateDescribeAutoProvisioningGroupInstancesRequest

func CreateDescribeAutoProvisioningGroupInstancesRequest() (request *DescribeAutoProvisioningGroupInstancesRequest)

CreateDescribeAutoProvisioningGroupInstancesRequest creates a request to invoke DescribeAutoProvisioningGroupInstances API

type DescribeAutoProvisioningGroupInstancesResponse

type DescribeAutoProvisioningGroupInstancesResponse struct {
	*responses.BaseResponse
	PageSize   int                                               `json:"PageSize" xml:"PageSize"`
	RequestId  string                                            `json:"RequestId" xml:"RequestId"`
	PageNumber int                                               `json:"PageNumber" xml:"PageNumber"`
	TotalCount int                                               `json:"TotalCount" xml:"TotalCount"`
	Instances  InstancesInDescribeAutoProvisioningGroupInstances `json:"Instances" xml:"Instances"`
}

DescribeAutoProvisioningGroupInstancesResponse is the response struct for api DescribeAutoProvisioningGroupInstances

func CreateDescribeAutoProvisioningGroupInstancesResponse

func CreateDescribeAutoProvisioningGroupInstancesResponse() (response *DescribeAutoProvisioningGroupInstancesResponse)

CreateDescribeAutoProvisioningGroupInstancesResponse creates a response to parse from DescribeAutoProvisioningGroupInstances response

type DescribeAutoProvisioningGroupsRequest

type DescribeAutoProvisioningGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber                  requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                    requests.Integer `position:"Query" name:"PageSize"`
	AutoProvisioningGroupStatus *[]string        `position:"Query" name:"AutoProvisioningGroupStatus"  type:"Repeated"`
	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
	AutoProvisioningGroupId     *[]string        `position:"Query" name:"AutoProvisioningGroupId"  type:"Repeated"`
	AutoProvisioningGroupName   string           `position:"Query" name:"AutoProvisioningGroupName"`
}

DescribeAutoProvisioningGroupsRequest is the request struct for api DescribeAutoProvisioningGroups

func CreateDescribeAutoProvisioningGroupsRequest

func CreateDescribeAutoProvisioningGroupsRequest() (request *DescribeAutoProvisioningGroupsRequest)

CreateDescribeAutoProvisioningGroupsRequest creates a request to invoke DescribeAutoProvisioningGroups API

type DescribeAutoProvisioningGroupsResponse

type DescribeAutoProvisioningGroupsResponse struct {
	*responses.BaseResponse
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	AutoProvisioningGroups AutoProvisioningGroups `json:"AutoProvisioningGroups" xml:"AutoProvisioningGroups"`
}

DescribeAutoProvisioningGroupsResponse is the response struct for api DescribeAutoProvisioningGroups

func CreateDescribeAutoProvisioningGroupsResponse

func CreateDescribeAutoProvisioningGroupsResponse() (response *DescribeAutoProvisioningGroupsResponse)

CreateDescribeAutoProvisioningGroupsResponse creates a response to parse from DescribeAutoProvisioningGroups response

type DescribeAutoSnapshotPolicyExRequest

type DescribeAutoSnapshotPolicyExRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
	AutoSnapshotPolicyId   string                             `position:"Query" name:"AutoSnapshotPolicyId"`
	PageNumber             requests.Integer                   `position:"Query" name:"PageNumber"`
	ResourceGroupId        string                             `position:"Query" name:"ResourceGroupId"`
	PageSize               requests.Integer                   `position:"Query" name:"PageSize"`
	Tag                    *[]DescribeAutoSnapshotPolicyExTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount   string                             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                             `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer                   `position:"Query" name:"OwnerId"`
	AutoSnapshotPolicyName string                             `position:"Query" name:"AutoSnapshotPolicyName"`
}

DescribeAutoSnapshotPolicyExRequest is the request struct for api DescribeAutoSnapshotPolicyEx

func CreateDescribeAutoSnapshotPolicyExRequest

func CreateDescribeAutoSnapshotPolicyExRequest() (request *DescribeAutoSnapshotPolicyExRequest)

CreateDescribeAutoSnapshotPolicyExRequest creates a request to invoke DescribeAutoSnapshotPolicyEx API

type DescribeAutoSnapshotPolicyExResponse

type DescribeAutoSnapshotPolicyExResponse struct {
	*responses.BaseResponse
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	AutoSnapshotPolicies AutoSnapshotPolicies `json:"AutoSnapshotPolicies" xml:"AutoSnapshotPolicies"`
}

DescribeAutoSnapshotPolicyExResponse is the response struct for api DescribeAutoSnapshotPolicyEx

func CreateDescribeAutoSnapshotPolicyExResponse

func CreateDescribeAutoSnapshotPolicyExResponse() (response *DescribeAutoSnapshotPolicyExResponse)

CreateDescribeAutoSnapshotPolicyExResponse creates a response to parse from DescribeAutoSnapshotPolicyEx response

type DescribeAutoSnapshotPolicyExTag added in v1.61.76

type DescribeAutoSnapshotPolicyExTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeAutoSnapshotPolicyExTag is a repeated param struct in DescribeAutoSnapshotPolicyExRequest

type DescribeAvailableResourceRequest

type DescribeAvailableResourceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Memory               requests.Float   `position:"Query" name:"Memory"`
	IoOptimized          string           `position:"Query" name:"IoOptimized"`
	DataDiskCategory     string           `position:"Query" name:"DataDiskCategory"`
	Cores                requests.Integer `position:"Query" name:"Cores"`
	SystemDiskCategory   string           `position:"Query" name:"SystemDiskCategory"`
	Scope                string           `position:"Query" name:"Scope"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	NetworkCategory      string           `position:"Query" name:"NetworkCategory"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	DedicatedHostId      string           `position:"Query" name:"DedicatedHostId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SpotDuration         requests.Integer `position:"Query" name:"SpotDuration"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
	DestinationResource  string           `position:"Query" name:"DestinationResource"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeAvailableResourceRequest is the request struct for api DescribeAvailableResource

func CreateDescribeAvailableResourceRequest

func CreateDescribeAvailableResourceRequest() (request *DescribeAvailableResourceRequest)

CreateDescribeAvailableResourceRequest creates a request to invoke DescribeAvailableResource API

type DescribeAvailableResourceResponse

type DescribeAvailableResourceResponse struct {
	*responses.BaseResponse
	RequestId      string                                    `json:"RequestId" xml:"RequestId"`
	AvailableZones AvailableZonesInDescribeAvailableResource `json:"AvailableZones" xml:"AvailableZones"`
}

DescribeAvailableResourceResponse is the response struct for api DescribeAvailableResource

func CreateDescribeAvailableResourceResponse

func CreateDescribeAvailableResourceResponse() (response *DescribeAvailableResourceResponse)

CreateDescribeAvailableResourceResponse creates a response to parse from DescribeAvailableResource response

type DescribeBandwidthLimitationRequest

type DescribeBandwidthLimitationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OperationType        string           `position:"Query" name:"OperationType"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
}

DescribeBandwidthLimitationRequest is the request struct for api DescribeBandwidthLimitation

func CreateDescribeBandwidthLimitationRequest

func CreateDescribeBandwidthLimitationRequest() (request *DescribeBandwidthLimitationRequest)

CreateDescribeBandwidthLimitationRequest creates a request to invoke DescribeBandwidthLimitation API

type DescribeBandwidthLimitationResponse

type DescribeBandwidthLimitationResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Bandwidths Bandwidths `json:"Bandwidths" xml:"Bandwidths"`
}

DescribeBandwidthLimitationResponse is the response struct for api DescribeBandwidthLimitation

func CreateDescribeBandwidthLimitationResponse

func CreateDescribeBandwidthLimitationResponse() (response *DescribeBandwidthLimitationResponse)

CreateDescribeBandwidthLimitationResponse creates a response to parse from DescribeBandwidthLimitation response

type DescribeBandwidthPackagesRequest

type DescribeBandwidthPackagesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeBandwidthPackagesRequest is the request struct for api DescribeBandwidthPackages

func CreateDescribeBandwidthPackagesRequest

func CreateDescribeBandwidthPackagesRequest() (request *DescribeBandwidthPackagesRequest)

CreateDescribeBandwidthPackagesRequest creates a request to invoke DescribeBandwidthPackages API

type DescribeBandwidthPackagesResponse

type DescribeBandwidthPackagesResponse struct {
	*responses.BaseResponse
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	BandwidthPackages BandwidthPackages `json:"BandwidthPackages" xml:"BandwidthPackages"`
}

DescribeBandwidthPackagesResponse is the response struct for api DescribeBandwidthPackages

func CreateDescribeBandwidthPackagesResponse

func CreateDescribeBandwidthPackagesResponse() (response *DescribeBandwidthPackagesResponse)

CreateDescribeBandwidthPackagesResponse creates a response to parse from DescribeBandwidthPackages response

type DescribeCapacityReservationInstancesRequest added in v1.61.606

type DescribeCapacityReservationInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	PrivatePoolOptionsId string           `position:"Query" name:"PrivatePoolOptions.Id"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
	PackageType          string           `position:"Query" name:"PackageType"`
}

DescribeCapacityReservationInstancesRequest is the request struct for api DescribeCapacityReservationInstances

func CreateDescribeCapacityReservationInstancesRequest added in v1.61.606

func CreateDescribeCapacityReservationInstancesRequest() (request *DescribeCapacityReservationInstancesRequest)

CreateDescribeCapacityReservationInstancesRequest creates a request to invoke DescribeCapacityReservationInstances API

type DescribeCapacityReservationInstancesResponse added in v1.61.606

type DescribeCapacityReservationInstancesResponse struct {
	*responses.BaseResponse
	NextToken               string                                                        `json:"NextToken" xml:"NextToken"`
	RequestId               string                                                        `json:"RequestId" xml:"RequestId"`
	TotalCount              int                                                           `json:"TotalCount" xml:"TotalCount"`
	MaxResults              int                                                           `json:"MaxResults" xml:"MaxResults"`
	CapacityReservationItem CapacityReservationItemInDescribeCapacityReservationInstances `json:"CapacityReservationItem" xml:"CapacityReservationItem"`
}

DescribeCapacityReservationInstancesResponse is the response struct for api DescribeCapacityReservationInstances

func CreateDescribeCapacityReservationInstancesResponse added in v1.61.606

func CreateDescribeCapacityReservationInstancesResponse() (response *DescribeCapacityReservationInstancesResponse)

CreateDescribeCapacityReservationInstancesResponse creates a response to parse from DescribeCapacityReservationInstances response

type DescribeCapacityReservationsRequest added in v1.61.606

type DescribeCapacityReservationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
	Platform              string                             `position:"Query" name:"Platform"`
	ResourceGroupId       string                             `position:"Query" name:"ResourceGroupId"`
	NextToken             string                             `position:"Query" name:"NextToken"`
	InstanceType          string                             `position:"Query" name:"InstanceType"`
	Tag                   *[]DescribeCapacityReservationsTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType    string                             `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount  string                             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                             `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                   `position:"Query" name:"OwnerId"`
	PrivatePoolOptionsIds string                             `position:"Query" name:"PrivatePoolOptions.Ids"`
	MaxResults            requests.Integer                   `position:"Query" name:"MaxResults"`
	ZoneId                string                             `position:"Query" name:"ZoneId"`
	PackageType           string                             `position:"Query" name:"PackageType"`
	Status                string                             `position:"Query" name:"Status"`
}

DescribeCapacityReservationsRequest is the request struct for api DescribeCapacityReservations

func CreateDescribeCapacityReservationsRequest added in v1.61.606

func CreateDescribeCapacityReservationsRequest() (request *DescribeCapacityReservationsRequest)

CreateDescribeCapacityReservationsRequest creates a request to invoke DescribeCapacityReservations API

type DescribeCapacityReservationsResponse added in v1.61.606

type DescribeCapacityReservationsResponse struct {
	*responses.BaseResponse
	NextToken              string                 `json:"NextToken" xml:"NextToken"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	MaxResults             int                    `json:"MaxResults" xml:"MaxResults"`
	CapacityReservationSet CapacityReservationSet `json:"CapacityReservationSet" xml:"CapacityReservationSet"`
}

DescribeCapacityReservationsResponse is the response struct for api DescribeCapacityReservations

func CreateDescribeCapacityReservationsResponse added in v1.61.606

func CreateDescribeCapacityReservationsResponse() (response *DescribeCapacityReservationsResponse)

CreateDescribeCapacityReservationsResponse creates a response to parse from DescribeCapacityReservations response

type DescribeCapacityReservationsTag added in v1.61.1015

type DescribeCapacityReservationsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeCapacityReservationsTag is a repeated param struct in DescribeCapacityReservationsRequest

type DescribeClassicLinkInstancesRequest

type DescribeClassicLinkInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           string           `position:"Query" name:"PageNumber"`
	PageSize             string           `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DescribeClassicLinkInstancesRequest is the request struct for api DescribeClassicLinkInstances

func CreateDescribeClassicLinkInstancesRequest

func CreateDescribeClassicLinkInstancesRequest() (request *DescribeClassicLinkInstancesRequest)

CreateDescribeClassicLinkInstancesRequest creates a request to invoke DescribeClassicLinkInstances API

type DescribeClassicLinkInstancesResponse

type DescribeClassicLinkInstancesResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Links      Links  `json:"Links" xml:"Links"`
}

DescribeClassicLinkInstancesResponse is the response struct for api DescribeClassicLinkInstances

func CreateDescribeClassicLinkInstancesResponse

func CreateDescribeClassicLinkInstancesResponse() (response *DescribeClassicLinkInstancesResponse)

CreateDescribeClassicLinkInstancesResponse creates a response to parse from DescribeClassicLinkInstances response

type DescribeCloudAssistantStatusRequest

type DescribeCloudAssistantStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OSType               string           `position:"Query" name:"OSType"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

DescribeCloudAssistantStatusRequest is the request struct for api DescribeCloudAssistantStatus

func CreateDescribeCloudAssistantStatusRequest

func CreateDescribeCloudAssistantStatusRequest() (request *DescribeCloudAssistantStatusRequest)

CreateDescribeCloudAssistantStatusRequest creates a request to invoke DescribeCloudAssistantStatus API

type DescribeCloudAssistantStatusResponse

type DescribeCloudAssistantStatusResponse struct {
	*responses.BaseResponse
	PageSize                        int64                           `json:"PageSize" xml:"PageSize"`
	RequestId                       string                          `json:"RequestId" xml:"RequestId"`
	PageNumber                      int64                           `json:"PageNumber" xml:"PageNumber"`
	TotalCount                      int64                           `json:"TotalCount" xml:"TotalCount"`
	InstanceCloudAssistantStatusSet InstanceCloudAssistantStatusSet `json:"InstanceCloudAssistantStatusSet" xml:"InstanceCloudAssistantStatusSet"`
}

DescribeCloudAssistantStatusResponse is the response struct for api DescribeCloudAssistantStatus

func CreateDescribeCloudAssistantStatusResponse

func CreateDescribeCloudAssistantStatusResponse() (response *DescribeCloudAssistantStatusResponse)

CreateDescribeCloudAssistantStatusResponse creates a response to parse from DescribeCloudAssistantStatus response

type DescribeClustersRequest

type DescribeClustersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeClustersRequest is the request struct for api DescribeClusters

func CreateDescribeClustersRequest

func CreateDescribeClustersRequest() (request *DescribeClustersRequest)

CreateDescribeClustersRequest creates a request to invoke DescribeClusters API

type DescribeClustersResponse

type DescribeClustersResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Clusters  Clusters `json:"Clusters" xml:"Clusters"`
}

DescribeClustersResponse is the response struct for api DescribeClusters

func CreateDescribeClustersResponse

func CreateDescribeClustersResponse() (response *DescribeClustersResponse)

CreateDescribeClustersResponse creates a response to parse from DescribeClusters response

type DescribeCommandsRequest

type DescribeCommandsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	Description          string                 `position:"Query" name:"Description"`
	Type                 string                 `position:"Query" name:"Type"`
	CommandId            string                 `position:"Query" name:"CommandId"`
	PageNumber           requests.Integer       `position:"Query" name:"PageNumber"`
	Provider             string                 `position:"Query" name:"Provider"`
	ContentEncoding      string                 `position:"Query" name:"ContentEncoding"`
	PageSize             requests.Integer       `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeCommandsTag `position:"Query" name:"Tag"  type:"Repeated"`
	Latest               requests.Boolean       `position:"Query" name:"Latest"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	Name                 string                 `position:"Query" name:"Name"`
}

DescribeCommandsRequest is the request struct for api DescribeCommands

func CreateDescribeCommandsRequest

func CreateDescribeCommandsRequest() (request *DescribeCommandsRequest)

CreateDescribeCommandsRequest creates a request to invoke DescribeCommands API

type DescribeCommandsResponse

type DescribeCommandsResponse struct {
	*responses.BaseResponse
	PageSize   int64    `json:"PageSize" xml:"PageSize"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	PageNumber int64    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int64    `json:"TotalCount" xml:"TotalCount"`
	Commands   Commands `json:"Commands" xml:"Commands"`
}

DescribeCommandsResponse is the response struct for api DescribeCommands

func CreateDescribeCommandsResponse

func CreateDescribeCommandsResponse() (response *DescribeCommandsResponse)

CreateDescribeCommandsResponse creates a response to parse from DescribeCommands response

type DescribeCommandsTag added in v1.61.1707

type DescribeCommandsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeCommandsTag is a repeated param struct in DescribeCommandsRequest

type DescribeDedicatedHostAutoRenewRequest

type DescribeDedicatedHostAutoRenewRequest struct {
	*requests.RpcRequest
	DedicatedHostIds     string           `position:"Query" name:"DedicatedHostIds"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeDedicatedHostAutoRenewRequest is the request struct for api DescribeDedicatedHostAutoRenew

func CreateDescribeDedicatedHostAutoRenewRequest

func CreateDescribeDedicatedHostAutoRenewRequest() (request *DescribeDedicatedHostAutoRenewRequest)

CreateDescribeDedicatedHostAutoRenewRequest creates a request to invoke DescribeDedicatedHostAutoRenew API

type DescribeDedicatedHostAutoRenewResponse

type DescribeDedicatedHostAutoRenewResponse struct {
	*responses.BaseResponse
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	DedicatedHostRenewAttributes DedicatedHostRenewAttributes `json:"DedicatedHostRenewAttributes" xml:"DedicatedHostRenewAttributes"`
}

DescribeDedicatedHostAutoRenewResponse is the response struct for api DescribeDedicatedHostAutoRenew

func CreateDescribeDedicatedHostAutoRenewResponse

func CreateDescribeDedicatedHostAutoRenewResponse() (response *DescribeDedicatedHostAutoRenewResponse)

CreateDescribeDedicatedHostAutoRenewResponse creates a response to parse from DescribeDedicatedHostAutoRenew response

type DescribeDedicatedHostClustersRequest added in v1.61.466

type DescribeDedicatedHostClustersRequest struct {
	*requests.RpcRequest
	DedicatedHostClusterName string                              `position:"Query" name:"DedicatedHostClusterName"`
	ResourceOwnerId          requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	DedicatedHostClusterIds  string                              `position:"Query" name:"DedicatedHostClusterIds"`
	PageNumber               requests.Integer                    `position:"Query" name:"PageNumber"`
	ResourceGroupId          string                              `position:"Query" name:"ResourceGroupId"`
	LockReason               string                              `position:"Query" name:"LockReason"`
	PageSize                 requests.Integer                    `position:"Query" name:"PageSize"`
	Tag                      *[]DescribeDedicatedHostClustersTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount     string                              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                              `position:"Query" name:"OwnerAccount"`
	OwnerId                  requests.Integer                    `position:"Query" name:"OwnerId"`
	ZoneId                   string                              `position:"Query" name:"ZoneId"`
	Status                   string                              `position:"Query" name:"Status"`
}

DescribeDedicatedHostClustersRequest is the request struct for api DescribeDedicatedHostClusters

func CreateDescribeDedicatedHostClustersRequest added in v1.61.466

func CreateDescribeDedicatedHostClustersRequest() (request *DescribeDedicatedHostClustersRequest)

CreateDescribeDedicatedHostClustersRequest creates a request to invoke DescribeDedicatedHostClusters API

type DescribeDedicatedHostClustersResponse added in v1.61.466

type DescribeDedicatedHostClustersResponse struct {
	*responses.BaseResponse
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	DedicatedHostClusters DedicatedHostClusters `json:"DedicatedHostClusters" xml:"DedicatedHostClusters"`
}

DescribeDedicatedHostClustersResponse is the response struct for api DescribeDedicatedHostClusters

func CreateDescribeDedicatedHostClustersResponse added in v1.61.466

func CreateDescribeDedicatedHostClustersResponse() (response *DescribeDedicatedHostClustersResponse)

CreateDescribeDedicatedHostClustersResponse creates a response to parse from DescribeDedicatedHostClusters response

type DescribeDedicatedHostClustersTag added in v1.61.466

type DescribeDedicatedHostClustersTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeDedicatedHostClustersTag is a repeated param struct in DescribeDedicatedHostClustersRequest

type DescribeDedicatedHostTypesRequest

type DescribeDedicatedHostTypesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SupportedInstanceTypeFamily string           `position:"Query" name:"SupportedInstanceTypeFamily"`
	DedicatedHostType           string           `position:"Query" name:"DedicatedHostType"`
	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeDedicatedHostTypesRequest is the request struct for api DescribeDedicatedHostTypes

func CreateDescribeDedicatedHostTypesRequest

func CreateDescribeDedicatedHostTypesRequest() (request *DescribeDedicatedHostTypesRequest)

CreateDescribeDedicatedHostTypesRequest creates a request to invoke DescribeDedicatedHostTypes API

type DescribeDedicatedHostTypesResponse

type DescribeDedicatedHostTypesResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	DedicatedHostTypes DedicatedHostTypes `json:"DedicatedHostTypes" xml:"DedicatedHostTypes"`
}

DescribeDedicatedHostTypesResponse is the response struct for api DescribeDedicatedHostTypes

func CreateDescribeDedicatedHostTypesResponse

func CreateDescribeDedicatedHostTypesResponse() (response *DescribeDedicatedHostTypesResponse)

CreateDescribeDedicatedHostTypesResponse creates a response to parse from DescribeDedicatedHostTypes response

type DescribeDedicatedHostsRequest

type DescribeDedicatedHostsRequest struct {
	*requests.RpcRequest
	DedicatedHostIds       string                       `position:"Query" name:"DedicatedHostIds"`
	ResourceOwnerId        requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	SocketDetails          string                       `position:"Query" name:"SocketDetails"`
	PageNumber             requests.Integer             `position:"Query" name:"PageNumber"`
	ResourceGroupId        string                       `position:"Query" name:"ResourceGroupId"`
	LockReason             string                       `position:"Query" name:"LockReason"`
	PageSize               requests.Integer             `position:"Query" name:"PageSize"`
	DedicatedHostClusterId string                       `position:"Query" name:"DedicatedHostClusterId"`
	DedicatedHostType      string                       `position:"Query" name:"DedicatedHostType"`
	Tag                    *[]DescribeDedicatedHostsTag `position:"Query" name:"Tag"  type:"Repeated"`
	NeedHostDetail         string                       `position:"Query" name:"NeedHostDetail"`
	DedicatedHostName      string                       `position:"Query" name:"DedicatedHostName"`
	ResourceOwnerAccount   string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                       `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer             `position:"Query" name:"OwnerId"`
	ZoneId                 string                       `position:"Query" name:"ZoneId"`
	Status                 string                       `position:"Query" name:"Status"`
}

DescribeDedicatedHostsRequest is the request struct for api DescribeDedicatedHosts

func CreateDescribeDedicatedHostsRequest

func CreateDescribeDedicatedHostsRequest() (request *DescribeDedicatedHostsRequest)

CreateDescribeDedicatedHostsRequest creates a request to invoke DescribeDedicatedHosts API

type DescribeDedicatedHostsResponse

type DescribeDedicatedHostsResponse struct {
	*responses.BaseResponse
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	DedicatedHosts DedicatedHosts `json:"DedicatedHosts" xml:"DedicatedHosts"`
}

DescribeDedicatedHostsResponse is the response struct for api DescribeDedicatedHosts

func CreateDescribeDedicatedHostsResponse

func CreateDescribeDedicatedHostsResponse() (response *DescribeDedicatedHostsResponse)

CreateDescribeDedicatedHostsResponse creates a response to parse from DescribeDedicatedHosts response

type DescribeDedicatedHostsTag

type DescribeDedicatedHostsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeDedicatedHostsTag is a repeated param struct in DescribeDedicatedHostsRequest

type DescribeDemandsRequest

type DescribeDemandsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer      `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer      `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer      `position:"Query" name:"PageSize"`
	InstanceType         string                `position:"Query" name:"InstanceType"`
	Tag                  *[]DescribeDemandsTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType   string                `position:"Query" name:"InstanceChargeType"`
	DryRun               requests.Boolean      `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                `position:"Query" name:"OwnerAccount"`
	InstanceTypeFamily   string                `position:"Query" name:"InstanceTypeFamily"`
	OwnerId              requests.Integer      `position:"Query" name:"OwnerId"`
	DemandStatus         *[]string             `position:"Query" name:"DemandStatus"  type:"Repeated"`
	DemandId             string                `position:"Query" name:"DemandId"`
	ZoneId               string                `position:"Query" name:"ZoneId"`
	DemandType           string                `position:"Query" name:"DemandType"`
}

DescribeDemandsRequest is the request struct for api DescribeDemands

func CreateDescribeDemandsRequest

func CreateDescribeDemandsRequest() (request *DescribeDemandsRequest)

CreateDescribeDemandsRequest creates a request to invoke DescribeDemands API

type DescribeDemandsResponse

type DescribeDemandsResponse struct {
	*responses.BaseResponse
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
	RegionId   string  `json:"RegionId" xml:"RegionId"`
	Demands    Demands `json:"Demands" xml:"Demands"`
}

DescribeDemandsResponse is the response struct for api DescribeDemands

func CreateDescribeDemandsResponse

func CreateDescribeDemandsResponse() (response *DescribeDemandsResponse)

CreateDescribeDemandsResponse creates a response to parse from DescribeDemands response

type DescribeDemandsTag

type DescribeDemandsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeDemandsTag is a repeated param struct in DescribeDemandsRequest

type DescribeDeploymentSetSupportedInstanceTypeFamilyRequest added in v1.61.260

type DescribeDeploymentSetSupportedInstanceTypeFamilyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeDeploymentSetSupportedInstanceTypeFamilyRequest is the request struct for api DescribeDeploymentSetSupportedInstanceTypeFamily

func CreateDescribeDeploymentSetSupportedInstanceTypeFamilyRequest added in v1.61.260

func CreateDescribeDeploymentSetSupportedInstanceTypeFamilyRequest() (request *DescribeDeploymentSetSupportedInstanceTypeFamilyRequest)

CreateDescribeDeploymentSetSupportedInstanceTypeFamilyRequest creates a request to invoke DescribeDeploymentSetSupportedInstanceTypeFamily API

type DescribeDeploymentSetSupportedInstanceTypeFamilyResponse added in v1.61.260

type DescribeDeploymentSetSupportedInstanceTypeFamilyResponse struct {
	*responses.BaseResponse
	InstanceTypeFamilies string `json:"InstanceTypeFamilies" xml:"InstanceTypeFamilies"`
	RequestId            string `json:"RequestId" xml:"RequestId"`
}

DescribeDeploymentSetSupportedInstanceTypeFamilyResponse is the response struct for api DescribeDeploymentSetSupportedInstanceTypeFamily

func CreateDescribeDeploymentSetSupportedInstanceTypeFamilyResponse added in v1.61.260

func CreateDescribeDeploymentSetSupportedInstanceTypeFamilyResponse() (response *DescribeDeploymentSetSupportedInstanceTypeFamilyResponse)

CreateDescribeDeploymentSetSupportedInstanceTypeFamilyResponse creates a response to parse from DescribeDeploymentSetSupportedInstanceTypeFamily response

type DescribeDeploymentSetsRequest

type DescribeDeploymentSetsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NetworkType          string           `position:"Query" name:"NetworkType"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	DeploymentSetIds     string           `position:"Query" name:"DeploymentSetIds"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Granularity          string           `position:"Query" name:"Granularity"`
	Domain               string           `position:"Query" name:"Domain"`
	Strategy             string           `position:"Query" name:"Strategy"`
}

DescribeDeploymentSetsRequest is the request struct for api DescribeDeploymentSets

func CreateDescribeDeploymentSetsRequest

func CreateDescribeDeploymentSetsRequest() (request *DescribeDeploymentSetsRequest)

CreateDescribeDeploymentSetsRequest creates a request to invoke DescribeDeploymentSets API

type DescribeDeploymentSetsResponse

type DescribeDeploymentSetsResponse struct {
	*responses.BaseResponse
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	RegionId       string         `json:"RegionId" xml:"RegionId"`
	DeploymentSets DeploymentSets `json:"DeploymentSets" xml:"DeploymentSets"`
}

DescribeDeploymentSetsResponse is the response struct for api DescribeDeploymentSets

func CreateDescribeDeploymentSetsResponse

func CreateDescribeDeploymentSetsResponse() (response *DescribeDeploymentSetsResponse)

CreateDescribeDeploymentSetsResponse creates a response to parse from DescribeDeploymentSets response

type DescribeDiagnosticMetricSetsRequest added in v1.61.1707

type DescribeDiagnosticMetricSetsRequest struct {
	*requests.RpcRequest
	MetricSetIds *[]string        `position:"Query" name:"MetricSetIds"  type:"Repeated"`
	Type         string           `position:"Query" name:"Type"`
	NextToken    string           `position:"Query" name:"NextToken"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeDiagnosticMetricSetsRequest is the request struct for api DescribeDiagnosticMetricSets

func CreateDescribeDiagnosticMetricSetsRequest added in v1.61.1707

func CreateDescribeDiagnosticMetricSetsRequest() (request *DescribeDiagnosticMetricSetsRequest)

CreateDescribeDiagnosticMetricSetsRequest creates a request to invoke DescribeDiagnosticMetricSets API

type DescribeDiagnosticMetricSetsResponse added in v1.61.1707

type DescribeDiagnosticMetricSetsResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	NextToken  string      `json:"NextToken" xml:"NextToken"`
	MetricSets []MetricSet `json:"MetricSets" xml:"MetricSets"`
}

DescribeDiagnosticMetricSetsResponse is the response struct for api DescribeDiagnosticMetricSets

func CreateDescribeDiagnosticMetricSetsResponse added in v1.61.1707

func CreateDescribeDiagnosticMetricSetsResponse() (response *DescribeDiagnosticMetricSetsResponse)

CreateDescribeDiagnosticMetricSetsResponse creates a response to parse from DescribeDiagnosticMetricSets response

type DescribeDiagnosticMetricsRequest added in v1.61.1707

type DescribeDiagnosticMetricsRequest struct {
	*requests.RpcRequest
	MetricIds    *[]string        `position:"Query" name:"MetricIds"  type:"Repeated"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeDiagnosticMetricsRequest is the request struct for api DescribeDiagnosticMetrics

func CreateDescribeDiagnosticMetricsRequest added in v1.61.1707

func CreateDescribeDiagnosticMetricsRequest() (request *DescribeDiagnosticMetricsRequest)

CreateDescribeDiagnosticMetricsRequest creates a request to invoke DescribeDiagnosticMetrics API

type DescribeDiagnosticMetricsResponse added in v1.61.1707

type DescribeDiagnosticMetricsResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	NextToken string   `json:"NextToken" xml:"NextToken"`
	Metrics   []Metric `json:"Metrics" xml:"Metrics"`
}

DescribeDiagnosticMetricsResponse is the response struct for api DescribeDiagnosticMetrics

func CreateDescribeDiagnosticMetricsResponse added in v1.61.1707

func CreateDescribeDiagnosticMetricsResponse() (response *DescribeDiagnosticMetricsResponse)

CreateDescribeDiagnosticMetricsResponse creates a response to parse from DescribeDiagnosticMetrics response

type DescribeDiagnosticReportAttributesRequest added in v1.62.119

type DescribeDiagnosticReportAttributesRequest struct {
	*requests.RpcRequest
	ReportId string `position:"Query" name:"ReportId"`
}

DescribeDiagnosticReportAttributesRequest is the request struct for api DescribeDiagnosticReportAttributes

func CreateDescribeDiagnosticReportAttributesRequest added in v1.62.119

func CreateDescribeDiagnosticReportAttributesRequest() (request *DescribeDiagnosticReportAttributesRequest)

CreateDescribeDiagnosticReportAttributesRequest creates a request to invoke DescribeDiagnosticReportAttributes API

type DescribeDiagnosticReportAttributesResponse added in v1.62.119

type DescribeDiagnosticReportAttributesResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	ResourceId    string        `json:"ResourceId" xml:"ResourceId"`
	ResourceType  string        `json:"ResourceType" xml:"ResourceType"`
	ReportId      string        `json:"ReportId" xml:"ReportId"`
	Status        string        `json:"Status" xml:"Status"`
	CreationTime  string        `json:"CreationTime" xml:"CreationTime"`
	FinishedTime  string        `json:"FinishedTime" xml:"FinishedTime"`
	StartTime     string        `json:"StartTime" xml:"StartTime"`
	EndTime       string        `json:"EndTime" xml:"EndTime"`
	Severity      string        `json:"Severity" xml:"Severity"`
	MetricSetId   string        `json:"MetricSetId" xml:"MetricSetId"`
	Attributes    string        `json:"Attributes" xml:"Attributes"`
	MetricResults MetricResults `json:"MetricResults" xml:"MetricResults"`
}

DescribeDiagnosticReportAttributesResponse is the response struct for api DescribeDiagnosticReportAttributes

func CreateDescribeDiagnosticReportAttributesResponse added in v1.62.119

func CreateDescribeDiagnosticReportAttributesResponse() (response *DescribeDiagnosticReportAttributesResponse)

CreateDescribeDiagnosticReportAttributesResponse creates a response to parse from DescribeDiagnosticReportAttributes response

type DescribeDiagnosticReportsRequest added in v1.61.1707

type DescribeDiagnosticReportsRequest struct {
	*requests.RpcRequest
	NextToken   string           `position:"Query" name:"NextToken"`
	Severity    string           `position:"Query" name:"Severity"`
	ReportIds   *[]string        `position:"Query" name:"ReportIds"  type:"Repeated"`
	MaxResults  requests.Integer `position:"Query" name:"MaxResults"`
	Status      string           `position:"Query" name:"Status"`
	ResourceIds *[]string        `position:"Query" name:"ResourceIds"  type:"Repeated"`
}

DescribeDiagnosticReportsRequest is the request struct for api DescribeDiagnosticReports

func CreateDescribeDiagnosticReportsRequest added in v1.61.1707

func CreateDescribeDiagnosticReportsRequest() (request *DescribeDiagnosticReportsRequest)

CreateDescribeDiagnosticReportsRequest creates a request to invoke DescribeDiagnosticReports API

type DescribeDiagnosticReportsResponse added in v1.61.1707

type DescribeDiagnosticReportsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	NextToken string  `json:"NextToken" xml:"NextToken"`
	Reports   Reports `json:"Reports" xml:"Reports"`
}

DescribeDiagnosticReportsResponse is the response struct for api DescribeDiagnosticReports

func CreateDescribeDiagnosticReportsResponse added in v1.61.1707

func CreateDescribeDiagnosticReportsResponse() (response *DescribeDiagnosticReportsResponse)

CreateDescribeDiagnosticReportsResponse creates a response to parse from DescribeDiagnosticReports response

type DescribeDiskMonitorDataRequest

type DescribeDiskMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	DiskId               string           `position:"Query" name:"DiskId"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeDiskMonitorDataRequest is the request struct for api DescribeDiskMonitorData

func CreateDescribeDiskMonitorDataRequest

func CreateDescribeDiskMonitorDataRequest() (request *DescribeDiskMonitorDataRequest)

CreateDescribeDiskMonitorDataRequest creates a request to invoke DescribeDiskMonitorData API

type DescribeDiskMonitorDataResponse

type DescribeDiskMonitorDataResponse struct {
	*responses.BaseResponse
	TotalCount  int                                  `json:"TotalCount" xml:"TotalCount"`
	RequestId   string                               `json:"RequestId" xml:"RequestId"`
	MonitorData MonitorDataInDescribeDiskMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeDiskMonitorDataResponse is the response struct for api DescribeDiskMonitorData

func CreateDescribeDiskMonitorDataResponse

func CreateDescribeDiskMonitorDataResponse() (response *DescribeDiskMonitorDataResponse)

CreateDescribeDiskMonitorDataResponse creates a response to parse from DescribeDiskMonitorData response

type DescribeDisksFullStatusRequest

type DescribeDisksFullStatusRequest struct {
	*requests.RpcRequest
	EventId              *[]string                     `position:"Query" name:"EventId"  type:"Repeated"`
	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
	EventTimeStart       string                        `position:"Query" name:"EventTime.Start"`
	ResourceGroupId      string                        `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
	DiskId               *[]string                     `position:"Query" name:"DiskId"  type:"Repeated"`
	Tag                  *[]DescribeDisksFullStatusTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                        `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
	EventTimeEnd         string                        `position:"Query" name:"EventTime.End"`
	HealthStatus         string                        `position:"Query" name:"HealthStatus"`
	EventType            string                        `position:"Query" name:"EventType"`
	Status               string                        `position:"Query" name:"Status"`
}

DescribeDisksFullStatusRequest is the request struct for api DescribeDisksFullStatus

func CreateDescribeDisksFullStatusRequest

func CreateDescribeDisksFullStatusRequest() (request *DescribeDisksFullStatusRequest)

CreateDescribeDisksFullStatusRequest creates a request to invoke DescribeDisksFullStatus API

type DescribeDisksFullStatusResponse

type DescribeDisksFullStatusResponse struct {
	*responses.BaseResponse
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	DiskFullStatusSet DiskFullStatusSet `json:"DiskFullStatusSet" xml:"DiskFullStatusSet"`
}

DescribeDisksFullStatusResponse is the response struct for api DescribeDisksFullStatus

func CreateDescribeDisksFullStatusResponse

func CreateDescribeDisksFullStatusResponse() (response *DescribeDisksFullStatusResponse)

CreateDescribeDisksFullStatusResponse creates a response to parse from DescribeDisksFullStatus response

type DescribeDisksFullStatusTag added in v1.61.1369

type DescribeDisksFullStatusTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeDisksFullStatusTag is a repeated param struct in DescribeDisksFullStatusRequest

type DescribeDisksRequest

type DescribeDisksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId               requests.Integer    `position:"Query" name:"ResourceOwnerId"`
	Filter2Value                  string              `position:"Query" name:"Filter.2.Value"`
	AutoSnapshotPolicyId          string              `position:"Query" name:"AutoSnapshotPolicyId"`
	DiskName                      string              `position:"Query" name:"DiskName"`
	DeleteAutoSnapshot            requests.Boolean    `position:"Query" name:"DeleteAutoSnapshot"`
	ResourceGroupId               string              `position:"Query" name:"ResourceGroupId"`
	DiskChargeType                string              `position:"Query" name:"DiskChargeType"`
	LockReason                    string              `position:"Query" name:"LockReason"`
	Filter1Key                    string              `position:"Query" name:"Filter.1.Key"`
	Tag                           *[]DescribeDisksTag `position:"Query" name:"Tag"  type:"Repeated"`
	EnableAutoSnapshot            requests.Boolean    `position:"Query" name:"EnableAutoSnapshot"`
	DryRun                        requests.Boolean    `position:"Query" name:"DryRun"`
	Filter1Value                  string              `position:"Query" name:"Filter.1.Value"`
	Portable                      requests.Boolean    `position:"Query" name:"Portable"`
	OwnerId                       requests.Integer    `position:"Query" name:"OwnerId"`
	AdditionalAttributes          *[]string           `position:"Query" name:"AdditionalAttributes"  type:"Repeated"`
	InstanceId                    string              `position:"Query" name:"InstanceId"`
	ZoneId                        string              `position:"Query" name:"ZoneId"`
	MaxResults                    requests.Integer    `position:"Query" name:"MaxResults"`
	Status                        string              `position:"Query" name:"Status"`
	SnapshotId                    string              `position:"Query" name:"SnapshotId"`
	PageNumber                    requests.Integer    `position:"Query" name:"PageNumber"`
	NextToken                     string              `position:"Query" name:"NextToken"`
	PageSize                      requests.Integer    `position:"Query" name:"PageSize"`
	DiskIds                       string              `position:"Query" name:"DiskIds"`
	MultiAttach                   string              `position:"Query" name:"MultiAttach"`
	DeleteWithInstance            requests.Boolean    `position:"Query" name:"DeleteWithInstance"`
	ResourceOwnerAccount          string              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string              `position:"Query" name:"OwnerAccount"`
	EnableAutomatedSnapshotPolicy requests.Boolean    `position:"Query" name:"EnableAutomatedSnapshotPolicy"`
	Filter2Key                    string              `position:"Query" name:"Filter.2.Key"`
	DiskType                      string              `position:"Query" name:"DiskType"`
	EnableShared                  requests.Boolean    `position:"Query" name:"EnableShared"`
	Encrypted                     requests.Boolean    `position:"Query" name:"Encrypted"`
	Category                      string              `position:"Query" name:"Category"`
	KMSKeyId                      string              `position:"Query" name:"KMSKeyId"`
}

DescribeDisksRequest is the request struct for api DescribeDisks

func CreateDescribeDisksRequest

func CreateDescribeDisksRequest() (request *DescribeDisksRequest)

CreateDescribeDisksRequest creates a request to invoke DescribeDisks API

type DescribeDisksResponse

type DescribeDisksResponse struct {
	*responses.BaseResponse
	NextToken  string               `json:"NextToken" xml:"NextToken"`
	PageSize   int                  `json:"PageSize" xml:"PageSize"`
	PageNumber int                  `json:"PageNumber" xml:"PageNumber"`
	RequestId  string               `json:"RequestId" xml:"RequestId"`
	TotalCount int                  `json:"TotalCount" xml:"TotalCount"`
	Disks      DisksInDescribeDisks `json:"Disks" xml:"Disks"`
}

DescribeDisksResponse is the response struct for api DescribeDisks

func CreateDescribeDisksResponse

func CreateDescribeDisksResponse() (response *DescribeDisksResponse)

CreateDescribeDisksResponse creates a response to parse from DescribeDisks response

type DescribeDisksTag

type DescribeDisksTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeDisksTag is a repeated param struct in DescribeDisksRequest

type DescribeEipAddressesRequest

type DescribeEipAddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Filter2Value           string           `position:"Query" name:"Filter.2.Value"`
	ISP                    string           `position:"Query" name:"ISP"`
	AllocationId           string           `position:"Query" name:"AllocationId"`
	EipAddress             string           `position:"Query" name:"EipAddress"`
	PageNumber             requests.Integer `position:"Query" name:"PageNumber"`
	LockReason             string           `position:"Query" name:"LockReason"`
	Filter1Key             string           `position:"Query" name:"Filter.1.Key"`
	AssociatedInstanceType string           `position:"Query" name:"AssociatedInstanceType"`
	PageSize               requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	Filter1Value           string           `position:"Query" name:"Filter.1.Value"`
	Filter2Key             string           `position:"Query" name:"Filter.2.Key"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	ChargeType             string           `position:"Query" name:"ChargeType"`
	AssociatedInstanceId   string           `position:"Query" name:"AssociatedInstanceId"`
	Status                 string           `position:"Query" name:"Status"`
}

DescribeEipAddressesRequest is the request struct for api DescribeEipAddresses

func CreateDescribeEipAddressesRequest

func CreateDescribeEipAddressesRequest() (request *DescribeEipAddressesRequest)

CreateDescribeEipAddressesRequest creates a request to invoke DescribeEipAddresses API

type DescribeEipAddressesResponse

type DescribeEipAddressesResponse struct {
	*responses.BaseResponse
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	EipAddresses EipAddresses `json:"EipAddresses" xml:"EipAddresses"`
}

DescribeEipAddressesResponse is the response struct for api DescribeEipAddresses

func CreateDescribeEipAddressesResponse

func CreateDescribeEipAddressesResponse() (response *DescribeEipAddressesResponse)

CreateDescribeEipAddressesResponse creates a response to parse from DescribeEipAddresses response

type DescribeEipMonitorDataRequest

type DescribeEipMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeEipMonitorDataRequest is the request struct for api DescribeEipMonitorData

func CreateDescribeEipMonitorDataRequest

func CreateDescribeEipMonitorDataRequest() (request *DescribeEipMonitorDataRequest)

CreateDescribeEipMonitorDataRequest creates a request to invoke DescribeEipMonitorData API

type DescribeEipMonitorDataResponse

type DescribeEipMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId       string                                  `json:"RequestId" xml:"RequestId"`
	EipMonitorDatas EipMonitorDatasInDescribeEipMonitorData `json:"EipMonitorDatas" xml:"EipMonitorDatas"`
}

DescribeEipMonitorDataResponse is the response struct for api DescribeEipMonitorData

func CreateDescribeEipMonitorDataResponse

func CreateDescribeEipMonitorDataResponse() (response *DescribeEipMonitorDataResponse)

CreateDescribeEipMonitorDataResponse creates a response to parse from DescribeEipMonitorData response

type DescribeElasticityAssuranceInstancesRequest added in v1.61.567

type DescribeElasticityAssuranceInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	PrivatePoolOptionsId string           `position:"Query" name:"PrivatePoolOptions.Id"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
	PackageType          string           `position:"Query" name:"PackageType"`
}

DescribeElasticityAssuranceInstancesRequest is the request struct for api DescribeElasticityAssuranceInstances

func CreateDescribeElasticityAssuranceInstancesRequest added in v1.61.567

func CreateDescribeElasticityAssuranceInstancesRequest() (request *DescribeElasticityAssuranceInstancesRequest)

CreateDescribeElasticityAssuranceInstancesRequest creates a request to invoke DescribeElasticityAssuranceInstances API

type DescribeElasticityAssuranceInstancesResponse added in v1.61.567

type DescribeElasticityAssuranceInstancesResponse struct {
	*responses.BaseResponse
	NextToken               string                                                        `json:"NextToken" xml:"NextToken"`
	RequestId               string                                                        `json:"RequestId" xml:"RequestId"`
	TotalCount              int                                                           `json:"TotalCount" xml:"TotalCount"`
	MaxResults              int                                                           `json:"MaxResults" xml:"MaxResults"`
	ElasticityAssuranceItem ElasticityAssuranceItemInDescribeElasticityAssuranceInstances `json:"ElasticityAssuranceItem" xml:"ElasticityAssuranceItem"`
}

DescribeElasticityAssuranceInstancesResponse is the response struct for api DescribeElasticityAssuranceInstances

func CreateDescribeElasticityAssuranceInstancesResponse added in v1.61.567

func CreateDescribeElasticityAssuranceInstancesResponse() (response *DescribeElasticityAssuranceInstancesResponse)

CreateDescribeElasticityAssuranceInstancesResponse creates a response to parse from DescribeElasticityAssuranceInstances response

type DescribeElasticityAssurancesRequest added in v1.61.567

type DescribeElasticityAssurancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
	Platform              string                             `position:"Query" name:"Platform"`
	ResourceGroupId       string                             `position:"Query" name:"ResourceGroupId"`
	NextToken             string                             `position:"Query" name:"NextToken"`
	InstanceType          string                             `position:"Query" name:"InstanceType"`
	Tag                   *[]DescribeElasticityAssurancesTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType    string                             `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount  string                             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                             `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                   `position:"Query" name:"OwnerId"`
	PrivatePoolOptionsIds string                             `position:"Query" name:"PrivatePoolOptions.Ids"`
	MaxResults            requests.Integer                   `position:"Query" name:"MaxResults"`
	ZoneId                string                             `position:"Query" name:"ZoneId"`
	PackageType           string                             `position:"Query" name:"PackageType"`
	Status                string                             `position:"Query" name:"Status"`
}

DescribeElasticityAssurancesRequest is the request struct for api DescribeElasticityAssurances

func CreateDescribeElasticityAssurancesRequest added in v1.61.567

func CreateDescribeElasticityAssurancesRequest() (request *DescribeElasticityAssurancesRequest)

CreateDescribeElasticityAssurancesRequest creates a request to invoke DescribeElasticityAssurances API

type DescribeElasticityAssurancesResponse added in v1.61.567

type DescribeElasticityAssurancesResponse struct {
	*responses.BaseResponse
	NextToken              string                 `json:"NextToken" xml:"NextToken"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	MaxResults             int                    `json:"MaxResults" xml:"MaxResults"`
	ElasticityAssuranceSet ElasticityAssuranceSet `json:"ElasticityAssuranceSet" xml:"ElasticityAssuranceSet"`
}

DescribeElasticityAssurancesResponse is the response struct for api DescribeElasticityAssurances

func CreateDescribeElasticityAssurancesResponse added in v1.61.567

func CreateDescribeElasticityAssurancesResponse() (response *DescribeElasticityAssurancesResponse)

CreateDescribeElasticityAssurancesResponse creates a response to parse from DescribeElasticityAssurances response

type DescribeElasticityAssurancesTag added in v1.61.1015

type DescribeElasticityAssurancesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeElasticityAssurancesTag is a repeated param struct in DescribeElasticityAssurancesRequest

type DescribeEniMonitorDataRequest

type DescribeEniMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	EniId                string           `position:"Query" name:"EniId"`
}

DescribeEniMonitorDataRequest is the request struct for api DescribeEniMonitorData

func CreateDescribeEniMonitorDataRequest

func CreateDescribeEniMonitorDataRequest() (request *DescribeEniMonitorDataRequest)

CreateDescribeEniMonitorDataRequest creates a request to invoke DescribeEniMonitorData API

type DescribeEniMonitorDataResponse

type DescribeEniMonitorDataResponse struct {
	*responses.BaseResponse
	TotalCount  int                                 `json:"TotalCount" xml:"TotalCount"`
	RequestId   string                              `json:"RequestId" xml:"RequestId"`
	MonitorData MonitorDataInDescribeEniMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeEniMonitorDataResponse is the response struct for api DescribeEniMonitorData

func CreateDescribeEniMonitorDataResponse

func CreateDescribeEniMonitorDataResponse() (response *DescribeEniMonitorDataResponse)

CreateDescribeEniMonitorDataResponse creates a response to parse from DescribeEniMonitorData response

type DescribeForwardTableEntriesRequest

type DescribeForwardTableEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeForwardTableEntriesRequest is the request struct for api DescribeForwardTableEntries

func CreateDescribeForwardTableEntriesRequest

func CreateDescribeForwardTableEntriesRequest() (request *DescribeForwardTableEntriesRequest)

CreateDescribeForwardTableEntriesRequest creates a request to invoke DescribeForwardTableEntries API

type DescribeForwardTableEntriesResponse

type DescribeForwardTableEntriesResponse struct {
	*responses.BaseResponse
	PageSize            int                 `json:"PageSize" xml:"PageSize"`
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	PageNumber          int                 `json:"PageNumber" xml:"PageNumber"`
	TotalCount          int                 `json:"TotalCount" xml:"TotalCount"`
	ForwardTableEntries ForwardTableEntries `json:"ForwardTableEntries" xml:"ForwardTableEntries"`
}

DescribeForwardTableEntriesResponse is the response struct for api DescribeForwardTableEntries

func CreateDescribeForwardTableEntriesResponse

func CreateDescribeForwardTableEntriesResponse() (response *DescribeForwardTableEntriesResponse)

CreateDescribeForwardTableEntriesResponse creates a response to parse from DescribeForwardTableEntries response

type DescribeHaVipsFilter

type DescribeHaVipsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeHaVipsFilter is a repeated param struct in DescribeHaVipsRequest

type DescribeHaVipsRequest

type DescribeHaVipsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeHaVipsFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeHaVipsRequest is the request struct for api DescribeHaVips

func CreateDescribeHaVipsRequest

func CreateDescribeHaVipsRequest() (request *DescribeHaVipsRequest)

CreateDescribeHaVipsRequest creates a request to invoke DescribeHaVips API

type DescribeHaVipsResponse

type DescribeHaVipsResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	HaVips     HaVips `json:"HaVips" xml:"HaVips"`
}

DescribeHaVipsResponse is the response struct for api DescribeHaVips

func CreateDescribeHaVipsResponse

func CreateDescribeHaVipsResponse() (response *DescribeHaVipsResponse)

CreateDescribeHaVipsResponse creates a response to parse from DescribeHaVips response

type DescribeHpcClustersRequest

type DescribeHpcClustersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	HpcClusterIds        string           `position:"Query" name:"HpcClusterIds"`
}

DescribeHpcClustersRequest is the request struct for api DescribeHpcClusters

func CreateDescribeHpcClustersRequest

func CreateDescribeHpcClustersRequest() (request *DescribeHpcClustersRequest)

CreateDescribeHpcClustersRequest creates a request to invoke DescribeHpcClusters API

type DescribeHpcClustersResponse

type DescribeHpcClustersResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	HpcClusters HpcClusters `json:"HpcClusters" xml:"HpcClusters"`
}

DescribeHpcClustersResponse is the response struct for api DescribeHpcClusters

func CreateDescribeHpcClustersResponse

func CreateDescribeHpcClustersResponse() (response *DescribeHpcClustersResponse)

CreateDescribeHpcClustersResponse creates a response to parse from DescribeHpcClusters response

type DescribeImageComponentsRequest added in v1.61.872

type DescribeImageComponentsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
	ImageComponentId     *[]string                     `position:"Query" name:"ImageComponentId"  type:"Repeated"`
	ResourceGroupId      string                        `position:"Query" name:"ResourceGroupId"`
	NextToken            string                        `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeImageComponentsTag `position:"Query" name:"Tag"  type:"Repeated"`
	Owner                string                        `position:"Query" name:"Owner"`
	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                        `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
	Name                 string                        `position:"Query" name:"Name"`
	MaxResults           requests.Integer              `position:"Query" name:"MaxResults"`
}

DescribeImageComponentsRequest is the request struct for api DescribeImageComponents

func CreateDescribeImageComponentsRequest added in v1.61.872

func CreateDescribeImageComponentsRequest() (request *DescribeImageComponentsRequest)

CreateDescribeImageComponentsRequest creates a request to invoke DescribeImageComponents API

type DescribeImageComponentsResponse added in v1.61.872

type DescribeImageComponentsResponse struct {
	*responses.BaseResponse
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	MaxResults     int            `json:"MaxResults" xml:"MaxResults"`
	ImageComponent ImageComponent `json:"ImageComponent" xml:"ImageComponent"`
}

DescribeImageComponentsResponse is the response struct for api DescribeImageComponents

func CreateDescribeImageComponentsResponse added in v1.61.872

func CreateDescribeImageComponentsResponse() (response *DescribeImageComponentsResponse)

CreateDescribeImageComponentsResponse creates a response to parse from DescribeImageComponents response

type DescribeImageComponentsTag added in v1.61.872

type DescribeImageComponentsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeImageComponentsTag is a repeated param struct in DescribeImageComponentsRequest

type DescribeImageFromFamilyRequest added in v1.61.60

type DescribeImageFromFamilyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ImageFamily          string           `position:"Query" name:"ImageFamily"`
}

DescribeImageFromFamilyRequest is the request struct for api DescribeImageFromFamily

func CreateDescribeImageFromFamilyRequest added in v1.61.60

func CreateDescribeImageFromFamilyRequest() (request *DescribeImageFromFamilyRequest)

CreateDescribeImageFromFamilyRequest creates a request to invoke DescribeImageFromFamily API

type DescribeImageFromFamilyResponse added in v1.61.60

type DescribeImageFromFamilyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Image     Image  `json:"Image" xml:"Image"`
}

DescribeImageFromFamilyResponse is the response struct for api DescribeImageFromFamily

func CreateDescribeImageFromFamilyResponse added in v1.61.60

func CreateDescribeImageFromFamilyResponse() (response *DescribeImageFromFamilyResponse)

CreateDescribeImageFromFamilyResponse creates a response to parse from DescribeImageFromFamily response

type DescribeImagePipelineExecutionsRequest added in v1.61.872

type DescribeImagePipelineExecutionsRequest struct {
	*requests.RpcRequest
	ImagePipelineId      string                                `position:"Query" name:"ImagePipelineId"`
	ResourceOwnerId      requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	ExecutionId          string                                `position:"Query" name:"ExecutionId"`
	NextToken            string                                `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeImagePipelineExecutionsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                      `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer                      `position:"Query" name:"MaxResults"`
	Status               string                                `position:"Query" name:"Status"`
}

DescribeImagePipelineExecutionsRequest is the request struct for api DescribeImagePipelineExecutions

func CreateDescribeImagePipelineExecutionsRequest added in v1.61.872

func CreateDescribeImagePipelineExecutionsRequest() (request *DescribeImagePipelineExecutionsRequest)

CreateDescribeImagePipelineExecutionsRequest creates a request to invoke DescribeImagePipelineExecutions API

type DescribeImagePipelineExecutionsResponse added in v1.61.872

type DescribeImagePipelineExecutionsResponse struct {
	*responses.BaseResponse
	NextToken              string                 `json:"NextToken" xml:"NextToken"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	MaxResults             int                    `json:"MaxResults" xml:"MaxResults"`
	ImagePipelineExecution ImagePipelineExecution `json:"ImagePipelineExecution" xml:"ImagePipelineExecution"`
}

DescribeImagePipelineExecutionsResponse is the response struct for api DescribeImagePipelineExecutions

func CreateDescribeImagePipelineExecutionsResponse added in v1.61.872

func CreateDescribeImagePipelineExecutionsResponse() (response *DescribeImagePipelineExecutionsResponse)

CreateDescribeImagePipelineExecutionsResponse creates a response to parse from DescribeImagePipelineExecutions response

type DescribeImagePipelineExecutionsTag added in v1.61.872

type DescribeImagePipelineExecutionsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeImagePipelineExecutionsTag is a repeated param struct in DescribeImagePipelineExecutionsRequest

type DescribeImagePipelinesRequest added in v1.61.872

type DescribeImagePipelinesRequest struct {
	*requests.RpcRequest
	ImagePipelineId      *[]string                    `position:"Query" name:"ImagePipelineId"  type:"Repeated"`
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
	NextToken            string                       `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeImagePipelinesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	Name                 string                       `position:"Query" name:"Name"`
	MaxResults           requests.Integer             `position:"Query" name:"MaxResults"`
}

DescribeImagePipelinesRequest is the request struct for api DescribeImagePipelines

func CreateDescribeImagePipelinesRequest added in v1.61.872

func CreateDescribeImagePipelinesRequest() (request *DescribeImagePipelinesRequest)

CreateDescribeImagePipelinesRequest creates a request to invoke DescribeImagePipelines API

type DescribeImagePipelinesResponse added in v1.61.872

type DescribeImagePipelinesResponse struct {
	*responses.BaseResponse
	NextToken     string        `json:"NextToken" xml:"NextToken"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	MaxResults    int           `json:"MaxResults" xml:"MaxResults"`
	ImagePipeline ImagePipeline `json:"ImagePipeline" xml:"ImagePipeline"`
}

DescribeImagePipelinesResponse is the response struct for api DescribeImagePipelines

func CreateDescribeImagePipelinesResponse added in v1.61.872

func CreateDescribeImagePipelinesResponse() (response *DescribeImagePipelinesResponse)

CreateDescribeImagePipelinesResponse creates a response to parse from DescribeImagePipelines response

type DescribeImagePipelinesTag added in v1.61.872

type DescribeImagePipelinesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeImagePipelinesTag is a repeated param struct in DescribeImagePipelinesRequest

type DescribeImageSharePermissionRequest

type DescribeImageSharePermissionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeImageSharePermissionRequest is the request struct for api DescribeImageSharePermission

func CreateDescribeImageSharePermissionRequest

func CreateDescribeImageSharePermissionRequest() (request *DescribeImageSharePermissionRequest)

CreateDescribeImageSharePermissionRequest creates a request to invoke DescribeImageSharePermission API

type DescribeImageSharePermissionResponse

type DescribeImageSharePermissionResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	ImageId     string      `json:"ImageId" xml:"ImageId"`
	RegionId    string      `json:"RegionId" xml:"RegionId"`
	ShareGroups ShareGroups `json:"ShareGroups" xml:"ShareGroups"`
	Accounts    Accounts    `json:"Accounts" xml:"Accounts"`
}

DescribeImageSharePermissionResponse is the response struct for api DescribeImageSharePermission

func CreateDescribeImageSharePermissionResponse

func CreateDescribeImageSharePermissionResponse() (response *DescribeImageSharePermissionResponse)

CreateDescribeImageSharePermissionResponse creates a response to parse from DescribeImageSharePermission response

type DescribeImageSupportInstanceTypesFilter

type DescribeImageSupportInstanceTypesFilter struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeImageSupportInstanceTypesFilter is a repeated param struct in DescribeImageSupportInstanceTypesRequest

type DescribeImageSupportInstanceTypesRequest

type DescribeImageSupportInstanceTypesRequest struct {
	*requests.RpcRequest
	ActionType           string                                     `position:"Query" name:"ActionType"`
	ResourceOwnerId      requests.Integer                           `position:"Query" name:"ResourceOwnerId"`
	ImageId              string                                     `position:"Query" name:"ImageId"`
	ResourceOwnerAccount string                                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                           `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeImageSupportInstanceTypesFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeImageSupportInstanceTypesRequest is the request struct for api DescribeImageSupportInstanceTypes

func CreateDescribeImageSupportInstanceTypesRequest

func CreateDescribeImageSupportInstanceTypesRequest() (request *DescribeImageSupportInstanceTypesRequest)

CreateDescribeImageSupportInstanceTypesRequest creates a request to invoke DescribeImageSupportInstanceTypes API

type DescribeImageSupportInstanceTypesResponse

type DescribeImageSupportInstanceTypesResponse struct {
	*responses.BaseResponse
	RequestId     string                                           `json:"RequestId" xml:"RequestId"`
	ImageId       string                                           `json:"ImageId" xml:"ImageId"`
	RegionId      string                                           `json:"RegionId" xml:"RegionId"`
	InstanceTypes InstanceTypesInDescribeImageSupportInstanceTypes `json:"InstanceTypes" xml:"InstanceTypes"`
}

DescribeImageSupportInstanceTypesResponse is the response struct for api DescribeImageSupportInstanceTypes

func CreateDescribeImageSupportInstanceTypesResponse

func CreateDescribeImageSupportInstanceTypesResponse() (response *DescribeImageSupportInstanceTypesResponse)

CreateDescribeImageSupportInstanceTypesResponse creates a response to parse from DescribeImageSupportInstanceTypes response

type DescribeImagesFilter

type DescribeImagesFilter struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeImagesFilter is a repeated param struct in DescribeImagesRequest

type DescribeImagesRequest

type DescribeImagesRequest struct {
	*requests.RpcRequest
	ActionType           string                  `position:"Query" name:"ActionType"`
	ImageOwnerId         requests.Integer        `position:"Query" name:"ImageOwnerId"`
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	ImageId              string                  `position:"Query" name:"ImageId"`
	SnapshotId           string                  `position:"Query" name:"SnapshotId"`
	Usage                string                  `position:"Query" name:"Usage"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	ImageOwnerAlias      string                  `position:"Query" name:"ImageOwnerAlias"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	IsSupportIoOptimized requests.Boolean        `position:"Query" name:"IsSupportIoOptimized"`
	ImageName            string                  `position:"Query" name:"ImageName"`
	IsSupportCloudinit   requests.Boolean        `position:"Query" name:"IsSupportCloudinit"`
	IsPublic             requests.Boolean        `position:"Query" name:"IsPublic"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	InstanceType         string                  `position:"Query" name:"InstanceType"`
	Tag                  *[]DescribeImagesTag    `position:"Query" name:"Tag"  type:"Repeated"`
	Architecture         string                  `position:"Query" name:"Architecture"`
	DryRun               requests.Boolean        `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	ShowExpired          requests.Boolean        `position:"Query" name:"ShowExpired"`
	OSType               string                  `position:"Query" name:"OSType"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeImagesFilter `position:"Query" name:"Filter"  type:"Repeated"`
	ImageFamily          string                  `position:"Query" name:"ImageFamily"`
	Status               string                  `position:"Query" name:"Status"`
}

DescribeImagesRequest is the request struct for api DescribeImages

func CreateDescribeImagesRequest

func CreateDescribeImagesRequest() (request *DescribeImagesRequest)

CreateDescribeImagesRequest creates a request to invoke DescribeImages API

type DescribeImagesResponse

type DescribeImagesResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	RegionId   string `json:"RegionId" xml:"RegionId"`
	Images     Images `json:"Images" xml:"Images"`
}

DescribeImagesResponse is the response struct for api DescribeImages

func CreateDescribeImagesResponse

func CreateDescribeImagesResponse() (response *DescribeImagesResponse)

CreateDescribeImagesResponse creates a response to parse from DescribeImages response

type DescribeImagesTag

type DescribeImagesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeImagesTag is a repeated param struct in DescribeImagesRequest

type DescribeInstanceAttachmentAttributesRequest added in v1.61.567

type DescribeInstanceAttachmentAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

DescribeInstanceAttachmentAttributesRequest is the request struct for api DescribeInstanceAttachmentAttributes

func CreateDescribeInstanceAttachmentAttributesRequest added in v1.61.567

func CreateDescribeInstanceAttachmentAttributesRequest() (request *DescribeInstanceAttachmentAttributesRequest)

CreateDescribeInstanceAttachmentAttributesRequest creates a request to invoke DescribeInstanceAttachmentAttributes API

type DescribeInstanceAttachmentAttributesResponse added in v1.61.567

type DescribeInstanceAttachmentAttributesResponse struct {
	*responses.BaseResponse
	PageSize   int                                             `json:"PageSize" xml:"PageSize"`
	RequestId  string                                          `json:"RequestId" xml:"RequestId"`
	PageNumber int                                             `json:"PageNumber" xml:"PageNumber"`
	TotalCount int                                             `json:"TotalCount" xml:"TotalCount"`
	Instances  InstancesInDescribeInstanceAttachmentAttributes `json:"Instances" xml:"Instances"`
}

DescribeInstanceAttachmentAttributesResponse is the response struct for api DescribeInstanceAttachmentAttributes

func CreateDescribeInstanceAttachmentAttributesResponse added in v1.61.567

func CreateDescribeInstanceAttachmentAttributesResponse() (response *DescribeInstanceAttachmentAttributesResponse)

CreateDescribeInstanceAttachmentAttributesResponse creates a response to parse from DescribeInstanceAttachmentAttributes response

type DescribeInstanceAttributeRequest

type DescribeInstanceAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeInstanceAttributeRequest is the request struct for api DescribeInstanceAttribute

func CreateDescribeInstanceAttributeRequest

func CreateDescribeInstanceAttributeRequest() (request *DescribeInstanceAttributeRequest)

CreateDescribeInstanceAttributeRequest creates a request to invoke DescribeInstanceAttribute API

type DescribeInstanceAttributeResponse

type DescribeInstanceAttributeResponse struct {
	*responses.BaseResponse
	Status                  string                                      `json:"Status" xml:"Status"`
	SerialNumber            string                                      `json:"SerialNumber" xml:"SerialNumber"`
	CreationTime            string                                      `json:"CreationTime" xml:"CreationTime"`
	RequestId               string                                      `json:"RequestId" xml:"RequestId"`
	Description             string                                      `json:"Description" xml:"Description"`
	InstanceName            string                                      `json:"InstanceName" xml:"InstanceName"`
	InstanceNetworkType     string                                      `json:"InstanceNetworkType" xml:"InstanceNetworkType"`
	Memory                  int                                         `json:"Memory" xml:"Memory"`
	ImageId                 string                                      `json:"ImageId" xml:"ImageId"`
	ClusterId               string                                      `json:"ClusterId" xml:"ClusterId"`
	VlanId                  string                                      `json:"VlanId" xml:"VlanId"`
	StoppedMode             string                                      `json:"StoppedMode" xml:"StoppedMode"`
	HostName                string                                      `json:"HostName" xml:"HostName"`
	InstanceId              string                                      `json:"InstanceId" xml:"InstanceId"`
	InstanceType            string                                      `json:"InstanceType" xml:"InstanceType"`
	InternetMaxBandwidthIn  int                                         `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"`
	InternetMaxBandwidthOut int                                         `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"`
	RegionId                string                                      `json:"RegionId" xml:"RegionId"`
	InstanceChargeType      string                                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
	IoOptimized             string                                      `json:"IoOptimized" xml:"IoOptimized"`
	Cpu                     int                                         `json:"Cpu" xml:"Cpu"`
	ExpiredTime             string                                      `json:"ExpiredTime" xml:"ExpiredTime"`
	ZoneId                  string                                      `json:"ZoneId" xml:"ZoneId"`
	InternetChargeType      string                                      `json:"InternetChargeType" xml:"InternetChargeType"`
	CreditSpecification     string                                      `json:"CreditSpecification" xml:"CreditSpecification"`
	EnableJumboFrame        bool                                        `json:"EnableJumboFrame" xml:"EnableJumboFrame"`
	SecurityGroupIds        SecurityGroupIdsInDescribeInstanceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	PublicIpAddress         PublicIpAddressInDescribeInstanceAttribute  `json:"PublicIpAddress" xml:"PublicIpAddress"`
	InnerIpAddress          InnerIpAddressInDescribeInstanceAttribute   `json:"InnerIpAddress" xml:"InnerIpAddress"`
	VpcAttributes           VpcAttributes                               `json:"VpcAttributes" xml:"VpcAttributes"`
	EipAddress              EipAddressInDescribeInstanceAttribute       `json:"EipAddress" xml:"EipAddress"`
	DedicatedHostAttribute  DedicatedHostAttribute                      `json:"DedicatedHostAttribute" xml:"DedicatedHostAttribute"`
	OperationLocks          OperationLocksInDescribeInstanceAttribute   `json:"OperationLocks" xml:"OperationLocks"`
}

DescribeInstanceAttributeResponse is the response struct for api DescribeInstanceAttribute

func CreateDescribeInstanceAttributeResponse

func CreateDescribeInstanceAttributeResponse() (response *DescribeInstanceAttributeResponse)

CreateDescribeInstanceAttributeResponse creates a response to parse from DescribeInstanceAttribute response

type DescribeInstanceAutoRenewAttributeRequest

type DescribeInstanceAutoRenewAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           string           `position:"Query" name:"PageNumber"`
	RenewalStatus        string           `position:"Query" name:"RenewalStatus"`
	PageSize             string           `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeInstanceAutoRenewAttributeRequest is the request struct for api DescribeInstanceAutoRenewAttribute

func CreateDescribeInstanceAutoRenewAttributeRequest

func CreateDescribeInstanceAutoRenewAttributeRequest() (request *DescribeInstanceAutoRenewAttributeRequest)

CreateDescribeInstanceAutoRenewAttributeRequest creates a request to invoke DescribeInstanceAutoRenewAttribute API

type DescribeInstanceAutoRenewAttributeResponse

type DescribeInstanceAutoRenewAttributeResponse struct {
	*responses.BaseResponse
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	PageNumber              int                     `json:"PageNumber" xml:"PageNumber"`
	PageSize                int                     `json:"PageSize" xml:"PageSize"`
	TotalCount              int                     `json:"TotalCount" xml:"TotalCount"`
	InstanceRenewAttributes InstanceRenewAttributes `json:"InstanceRenewAttributes" xml:"InstanceRenewAttributes"`
}

DescribeInstanceAutoRenewAttributeResponse is the response struct for api DescribeInstanceAutoRenewAttribute

func CreateDescribeInstanceAutoRenewAttributeResponse

func CreateDescribeInstanceAutoRenewAttributeResponse() (response *DescribeInstanceAutoRenewAttributeResponse)

CreateDescribeInstanceAutoRenewAttributeResponse creates a response to parse from DescribeInstanceAutoRenewAttribute response

type DescribeInstanceHistoryEventsRequest

type DescribeInstanceHistoryEventsRequest struct {
	*requests.RpcRequest
	EventId                  *[]string                           `position:"Query" name:"EventId"  type:"Repeated"`
	ResourceOwnerId          requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	EventCycleStatus         string                              `position:"Query" name:"EventCycleStatus"`
	PageNumber               requests.Integer                    `position:"Query" name:"PageNumber"`
	ImpactLevel              string                              `position:"Query" name:"ImpactLevel"`
	ResourceGroupId          string                              `position:"Query" name:"ResourceGroupId"`
	PageSize                 requests.Integer                    `position:"Query" name:"PageSize"`
	InstanceEventCycleStatus *[]string                           `position:"Query" name:"InstanceEventCycleStatus"  type:"Repeated"`
	Tag                      *[]DescribeInstanceHistoryEventsTag `position:"Query" name:"Tag"  type:"Repeated"`
	EventPublishTimeEnd      string                              `position:"Query" name:"EventPublishTime.End"`
	ResourceId               *[]string                           `position:"Query" name:"ResourceId"  type:"Repeated"`
	InstanceEventType        *[]string                           `position:"Query" name:"InstanceEventType"  type:"Repeated"`
	ResourceOwnerAccount     string                              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                              `position:"Query" name:"OwnerAccount"`
	NotBeforeStart           string                              `position:"Query" name:"NotBefore.Start"`
	OwnerId                  requests.Integer                    `position:"Query" name:"OwnerId"`
	ResourceType             string                              `position:"Query" name:"ResourceType"`
	EventPublishTimeStart    string                              `position:"Query" name:"EventPublishTime.Start"`
	InstanceId               string                              `position:"Query" name:"InstanceId"`
	NotBeforeEnd             string                              `position:"Query" name:"NotBefore.End"`
	EventType                string                              `position:"Query" name:"EventType"`
}

DescribeInstanceHistoryEventsRequest is the request struct for api DescribeInstanceHistoryEvents

func CreateDescribeInstanceHistoryEventsRequest

func CreateDescribeInstanceHistoryEventsRequest() (request *DescribeInstanceHistoryEventsRequest)

CreateDescribeInstanceHistoryEventsRequest creates a request to invoke DescribeInstanceHistoryEvents API

type DescribeInstanceHistoryEventsResponse

type DescribeInstanceHistoryEventsResponse struct {
	*responses.BaseResponse
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	InstanceSystemEventSet InstanceSystemEventSet `json:"InstanceSystemEventSet" xml:"InstanceSystemEventSet"`
}

DescribeInstanceHistoryEventsResponse is the response struct for api DescribeInstanceHistoryEvents

func CreateDescribeInstanceHistoryEventsResponse

func CreateDescribeInstanceHistoryEventsResponse() (response *DescribeInstanceHistoryEventsResponse)

CreateDescribeInstanceHistoryEventsResponse creates a response to parse from DescribeInstanceHistoryEvents response

type DescribeInstanceHistoryEventsTag added in v1.61.1185

type DescribeInstanceHistoryEventsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeInstanceHistoryEventsTag is a repeated param struct in DescribeInstanceHistoryEventsRequest

type DescribeInstanceMaintenanceAttributesRequest added in v1.60.328

type DescribeInstanceMaintenanceAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

DescribeInstanceMaintenanceAttributesRequest is the request struct for api DescribeInstanceMaintenanceAttributes

func CreateDescribeInstanceMaintenanceAttributesRequest added in v1.60.328

func CreateDescribeInstanceMaintenanceAttributesRequest() (request *DescribeInstanceMaintenanceAttributesRequest)

CreateDescribeInstanceMaintenanceAttributesRequest creates a request to invoke DescribeInstanceMaintenanceAttributes API

type DescribeInstanceMaintenanceAttributesResponse added in v1.60.328

type DescribeInstanceMaintenanceAttributesResponse struct {
	*responses.BaseResponse
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	MaintenanceAttributes MaintenanceAttributes `json:"MaintenanceAttributes" xml:"MaintenanceAttributes"`
}

DescribeInstanceMaintenanceAttributesResponse is the response struct for api DescribeInstanceMaintenanceAttributes

func CreateDescribeInstanceMaintenanceAttributesResponse added in v1.60.328

func CreateDescribeInstanceMaintenanceAttributesResponse() (response *DescribeInstanceMaintenanceAttributesResponse)

CreateDescribeInstanceMaintenanceAttributesResponse creates a response to parse from DescribeInstanceMaintenanceAttributes response

type DescribeInstanceModificationPriceDataDisk added in v1.61.1015

type DescribeInstanceModificationPriceDataDisk struct {
	PerformanceLevel string `name:"PerformanceLevel"`
	Size             string `name:"Size"`
	Category         string `name:"Category"`
}

DescribeInstanceModificationPriceDataDisk is a repeated param struct in DescribeInstanceModificationPriceRequest

type DescribeInstanceModificationPriceRequest added in v1.61.1015

type DescribeInstanceModificationPriceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                             `position:"Query" name:"ResourceOwnerId"`
	SystemDiskCategory   string                                       `position:"Query" name:"SystemDisk.Category"`
	InstanceType         string                                       `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string                                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                             `position:"Query" name:"OwnerId"`
	DataDisk             *[]DescribeInstanceModificationPriceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
	InstanceId           string                                       `position:"Query" name:"InstanceId"`
}

DescribeInstanceModificationPriceRequest is the request struct for api DescribeInstanceModificationPrice

func CreateDescribeInstanceModificationPriceRequest added in v1.61.1015

func CreateDescribeInstanceModificationPriceRequest() (request *DescribeInstanceModificationPriceRequest)

CreateDescribeInstanceModificationPriceRequest creates a request to invoke DescribeInstanceModificationPrice API

type DescribeInstanceModificationPriceResponse added in v1.61.1015

type DescribeInstanceModificationPriceResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	PriceInfo PriceInfo `json:"PriceInfo" xml:"PriceInfo"`
}

DescribeInstanceModificationPriceResponse is the response struct for api DescribeInstanceModificationPrice

func CreateDescribeInstanceModificationPriceResponse added in v1.61.1015

func CreateDescribeInstanceModificationPriceResponse() (response *DescribeInstanceModificationPriceResponse)

CreateDescribeInstanceModificationPriceResponse creates a response to parse from DescribeInstanceModificationPrice response

type DescribeInstanceMonitorDataRequest

type DescribeInstanceMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeInstanceMonitorDataRequest is the request struct for api DescribeInstanceMonitorData

func CreateDescribeInstanceMonitorDataRequest

func CreateDescribeInstanceMonitorDataRequest() (request *DescribeInstanceMonitorDataRequest)

CreateDescribeInstanceMonitorDataRequest creates a request to invoke DescribeInstanceMonitorData API

type DescribeInstanceMonitorDataResponse

type DescribeInstanceMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId   string                                   `json:"RequestId" xml:"RequestId"`
	MonitorData MonitorDataInDescribeInstanceMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeInstanceMonitorDataResponse is the response struct for api DescribeInstanceMonitorData

func CreateDescribeInstanceMonitorDataResponse

func CreateDescribeInstanceMonitorDataResponse() (response *DescribeInstanceMonitorDataResponse)

CreateDescribeInstanceMonitorDataResponse creates a response to parse from DescribeInstanceMonitorData response

type DescribeInstanceRamRoleRequest

type DescribeInstanceRamRoleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RamRoleName          string           `position:"Query" name:"RamRoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

DescribeInstanceRamRoleRequest is the request struct for api DescribeInstanceRamRole

func CreateDescribeInstanceRamRoleRequest

func CreateDescribeInstanceRamRoleRequest() (request *DescribeInstanceRamRoleRequest)

CreateDescribeInstanceRamRoleRequest creates a request to invoke DescribeInstanceRamRole API

type DescribeInstanceRamRoleResponse

type DescribeInstanceRamRoleResponse struct {
	*responses.BaseResponse
	RequestId           string                                       `json:"RequestId" xml:"RequestId"`
	TotalCount          int                                          `json:"TotalCount" xml:"TotalCount"`
	RegionId            string                                       `json:"RegionId" xml:"RegionId"`
	InstanceRamRoleSets InstanceRamRoleSetsInDescribeInstanceRamRole `json:"InstanceRamRoleSets" xml:"InstanceRamRoleSets"`
}

DescribeInstanceRamRoleResponse is the response struct for api DescribeInstanceRamRole

func CreateDescribeInstanceRamRoleResponse

func CreateDescribeInstanceRamRoleResponse() (response *DescribeInstanceRamRoleResponse)

CreateDescribeInstanceRamRoleResponse creates a response to parse from DescribeInstanceRamRole response

type DescribeInstanceStatusRequest

type DescribeInstanceStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	ClusterId            string           `position:"Query" name:"ClusterId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeInstanceStatusRequest is the request struct for api DescribeInstanceStatus

func CreateDescribeInstanceStatusRequest

func CreateDescribeInstanceStatusRequest() (request *DescribeInstanceStatusRequest)

CreateDescribeInstanceStatusRequest creates a request to invoke DescribeInstanceStatus API

type DescribeInstanceStatusResponse

type DescribeInstanceStatusResponse struct {
	*responses.BaseResponse
	PageSize         int              `json:"PageSize" xml:"PageSize"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	PageNumber       int              `json:"PageNumber" xml:"PageNumber"`
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	InstanceStatuses InstanceStatuses `json:"InstanceStatuses" xml:"InstanceStatuses"`
}

DescribeInstanceStatusResponse is the response struct for api DescribeInstanceStatus

func CreateDescribeInstanceStatusResponse

func CreateDescribeInstanceStatusResponse() (response *DescribeInstanceStatusResponse)

CreateDescribeInstanceStatusResponse creates a response to parse from DescribeInstanceStatus response

type DescribeInstanceTopologyRequest

type DescribeInstanceTopologyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

DescribeInstanceTopologyRequest is the request struct for api DescribeInstanceTopology

func CreateDescribeInstanceTopologyRequest

func CreateDescribeInstanceTopologyRequest() (request *DescribeInstanceTopologyRequest)

CreateDescribeInstanceTopologyRequest creates a request to invoke DescribeInstanceTopology API

type DescribeInstanceTopologyResponse

type DescribeInstanceTopologyResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Topologys Topologys `json:"Topologys" xml:"Topologys"`
}

DescribeInstanceTopologyResponse is the response struct for api DescribeInstanceTopology

func CreateDescribeInstanceTopologyResponse

func CreateDescribeInstanceTopologyResponse() (response *DescribeInstanceTopologyResponse)

CreateDescribeInstanceTopologyResponse creates a response to parse from DescribeInstanceTopology response

type DescribeInstanceTypeFamiliesRequest

type DescribeInstanceTypeFamiliesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Generation           string           `position:"Query" name:"Generation"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeInstanceTypeFamiliesRequest is the request struct for api DescribeInstanceTypeFamilies

func CreateDescribeInstanceTypeFamiliesRequest

func CreateDescribeInstanceTypeFamiliesRequest() (request *DescribeInstanceTypeFamiliesRequest)

CreateDescribeInstanceTypeFamiliesRequest creates a request to invoke DescribeInstanceTypeFamilies API

type DescribeInstanceTypeFamiliesResponse

type DescribeInstanceTypeFamiliesResponse struct {
	*responses.BaseResponse
	RequestId            string                                             `json:"RequestId" xml:"RequestId"`
	InstanceTypeFamilies InstanceTypeFamiliesInDescribeInstanceTypeFamilies `json:"InstanceTypeFamilies" xml:"InstanceTypeFamilies"`
}

DescribeInstanceTypeFamiliesResponse is the response struct for api DescribeInstanceTypeFamilies

func CreateDescribeInstanceTypeFamiliesResponse

func CreateDescribeInstanceTypeFamiliesResponse() (response *DescribeInstanceTypeFamiliesResponse)

CreateDescribeInstanceTypeFamiliesResponse creates a response to parse from DescribeInstanceTypeFamilies response

type DescribeInstanceTypesRequest

type DescribeInstanceTypesRequest struct {
	*requests.RpcRequest
	GPUSpec                            string           `position:"Query" name:"GPUSpec"`
	ResourceOwnerId                    requests.Integer `position:"Query" name:"ResourceOwnerId"`
	MaximumCpuCoreCount                requests.Integer `position:"Query" name:"MaximumCpuCoreCount"`
	MaximumGPUAmount                   requests.Integer `position:"Query" name:"MaximumGPUAmount"`
	LocalStorageCategory               string           `position:"Query" name:"LocalStorageCategory"`
	MaximumMemorySize                  requests.Float   `position:"Query" name:"MaximumMemorySize"`
	InstanceCategory                   string           `position:"Query" name:"InstanceCategory"`
	MinimumInstancePpsTx               requests.Integer `position:"Query" name:"MinimumInstancePpsTx"`
	MinimumCpuCoreCount                requests.Integer `position:"Query" name:"MinimumCpuCoreCount"`
	MinimumPrimaryEniQueueNumber       requests.Integer `position:"Query" name:"MinimumPrimaryEniQueueNumber"`
	MinimumBaselineCredit              requests.Integer `position:"Query" name:"MinimumBaselineCredit"`
	MinimumSecondaryEniQueueNumber     requests.Integer `position:"Query" name:"MinimumSecondaryEniQueueNumber"`
	MinimumInstanceBandwidthTx         requests.Integer `position:"Query" name:"MinimumInstanceBandwidthTx"`
	MinimumGPUAmount                   requests.Integer `position:"Query" name:"MinimumGPUAmount"`
	MaximumCpuSpeedFrequency           requests.Float   `position:"Query" name:"MaximumCpuSpeedFrequency"`
	CpuArchitecture                    string           `position:"Query" name:"CpuArchitecture"`
	OwnerId                            requests.Integer `position:"Query" name:"OwnerId"`
	MinimumMemorySize                  requests.Float   `position:"Query" name:"MinimumMemorySize"`
	MinimumEniQuantity                 requests.Integer `position:"Query" name:"MinimumEniQuantity"`
	InstanceFamilyLevel                string           `position:"Query" name:"InstanceFamilyLevel"`
	MinimumQueuePairNumber             requests.Integer `position:"Query" name:"MinimumQueuePairNumber"`
	MinimumLocalStorageAmount          requests.Integer `position:"Query" name:"MinimumLocalStorageAmount"`
	MaxResults                         requests.Integer `position:"Query" name:"MaxResults"`
	PhysicalProcessorModel             string           `position:"Query" name:"PhysicalProcessorModel"`
	MaximumCpuTurboFrequency           requests.Float   `position:"Query" name:"MaximumCpuTurboFrequency"`
	InstanceTypes                      *[]string        `position:"Query" name:"InstanceTypes"  type:"Repeated"`
	MinimumInstancePpsRx               requests.Integer `position:"Query" name:"MinimumInstancePpsRx"`
	MinimumEniIpv6AddressQuantity      requests.Integer `position:"Query" name:"MinimumEniIpv6AddressQuantity"`
	MinimumEriQuantity                 requests.Integer `position:"Query" name:"MinimumEriQuantity"`
	MinimumDiskQuantity                requests.Integer `position:"Query" name:"MinimumDiskQuantity"`
	MinimumCpuTurboFrequency           requests.Float   `position:"Query" name:"MinimumCpuTurboFrequency"`
	NextToken                          string           `position:"Query" name:"NextToken"`
	MinimumInstanceBandwidthRx         requests.Integer `position:"Query" name:"MinimumInstanceBandwidthRx"`
	MinimumCpuSpeedFrequency           requests.Float   `position:"Query" name:"MinimumCpuSpeedFrequency"`
	NvmeSupport                        string           `position:"Query" name:"NvmeSupport"`
	ResourceOwnerAccount               string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                       string           `position:"Query" name:"OwnerAccount"`
	MinimumInitialCredit               requests.Integer `position:"Query" name:"MinimumInitialCredit"`
	InstanceTypeFamily                 string           `position:"Query" name:"InstanceTypeFamily"`
	MinimumEniPrivateIpAddressQuantity requests.Integer `position:"Query" name:"MinimumEniPrivateIpAddressQuantity"`
	MinimumLocalStorageCapacity        requests.Integer `position:"Query" name:"MinimumLocalStorageCapacity"`
}

DescribeInstanceTypesRequest is the request struct for api DescribeInstanceTypes

func CreateDescribeInstanceTypesRequest

func CreateDescribeInstanceTypesRequest() (request *DescribeInstanceTypesRequest)

CreateDescribeInstanceTypesRequest creates a request to invoke DescribeInstanceTypes API

type DescribeInstanceTypesResponse

type DescribeInstanceTypesResponse struct {
	*responses.BaseResponse
	RequestId     string                               `json:"RequestId" xml:"RequestId"`
	NextToken     string                               `json:"NextToken" xml:"NextToken"`
	InstanceTypes InstanceTypesInDescribeInstanceTypes `json:"InstanceTypes" xml:"InstanceTypes"`
}

DescribeInstanceTypesResponse is the response struct for api DescribeInstanceTypes

func CreateDescribeInstanceTypesResponse

func CreateDescribeInstanceTypesResponse() (response *DescribeInstanceTypesResponse)

CreateDescribeInstanceTypesResponse creates a response to parse from DescribeInstanceTypes response

type DescribeInstanceVncPasswdRequest

type DescribeInstanceVncPasswdRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeInstanceVncPasswdRequest is the request struct for api DescribeInstanceVncPasswd

func CreateDescribeInstanceVncPasswdRequest

func CreateDescribeInstanceVncPasswdRequest() (request *DescribeInstanceVncPasswdRequest)

CreateDescribeInstanceVncPasswdRequest creates a request to invoke DescribeInstanceVncPasswd API

type DescribeInstanceVncPasswdResponse

type DescribeInstanceVncPasswdResponse struct {
	*responses.BaseResponse
	VncPasswd string `json:"VncPasswd" xml:"VncPasswd"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DescribeInstanceVncPasswdResponse is the response struct for api DescribeInstanceVncPasswd

func CreateDescribeInstanceVncPasswdResponse

func CreateDescribeInstanceVncPasswdResponse() (response *DescribeInstanceVncPasswdResponse)

CreateDescribeInstanceVncPasswdResponse creates a response to parse from DescribeInstanceVncPasswd response

type DescribeInstanceVncUrlRequest

type DescribeInstanceVncUrlRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeInstanceVncUrlRequest is the request struct for api DescribeInstanceVncUrl

func CreateDescribeInstanceVncUrlRequest

func CreateDescribeInstanceVncUrlRequest() (request *DescribeInstanceVncUrlRequest)

CreateDescribeInstanceVncUrlRequest creates a request to invoke DescribeInstanceVncUrl API

type DescribeInstanceVncUrlResponse

type DescribeInstanceVncUrlResponse struct {
	*responses.BaseResponse
	VncUrl    string `json:"VncUrl" xml:"VncUrl"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DescribeInstanceVncUrlResponse is the response struct for api DescribeInstanceVncUrl

func CreateDescribeInstanceVncUrlResponse

func CreateDescribeInstanceVncUrlResponse() (response *DescribeInstanceVncUrlResponse)

CreateDescribeInstanceVncUrlResponse creates a response to parse from DescribeInstanceVncUrl response

type DescribeInstancesFullStatusRequest

type DescribeInstancesFullStatusRequest struct {
	*requests.RpcRequest
	EventId               *[]string        `position:"Query" name:"EventId"  type:"Repeated"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
	EventPublishTimeEnd   string           `position:"Query" name:"EventPublishTime.End"`
	InstanceEventType     *[]string        `position:"Query" name:"InstanceEventType"  type:"Repeated"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	NotBeforeStart        string           `position:"Query" name:"NotBefore.Start"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	EventPublishTimeStart string           `position:"Query" name:"EventPublishTime.Start"`
	InstanceId            *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	NotBeforeEnd          string           `position:"Query" name:"NotBefore.End"`
	HealthStatus          string           `position:"Query" name:"HealthStatus"`
	EventType             string           `position:"Query" name:"EventType"`
	Status                string           `position:"Query" name:"Status"`
}

DescribeInstancesFullStatusRequest is the request struct for api DescribeInstancesFullStatus

func CreateDescribeInstancesFullStatusRequest

func CreateDescribeInstancesFullStatusRequest() (request *DescribeInstancesFullStatusRequest)

CreateDescribeInstancesFullStatusRequest creates a request to invoke DescribeInstancesFullStatus API

type DescribeInstancesFullStatusResponse

type DescribeInstancesFullStatusResponse struct {
	*responses.BaseResponse
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	InstanceFullStatusSet InstanceFullStatusSet `json:"InstanceFullStatusSet" xml:"InstanceFullStatusSet"`
}

DescribeInstancesFullStatusResponse is the response struct for api DescribeInstancesFullStatus

func CreateDescribeInstancesFullStatusResponse

func CreateDescribeInstancesFullStatusResponse() (response *DescribeInstancesFullStatusResponse)

CreateDescribeInstancesFullStatusResponse creates a response to parse from DescribeInstancesFullStatus response

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	*requests.RpcRequest
	InnerIpAddresses        string                  `position:"Query" name:"InnerIpAddresses"`
	ResourceOwnerId         requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	PrivateIpAddresses      string                  `position:"Query" name:"PrivateIpAddresses"`
	HpcClusterId            string                  `position:"Query" name:"HpcClusterId"`
	HttpPutResponseHopLimit requests.Integer        `position:"Query" name:"HttpPutResponseHopLimit"`
	Filter2Value            string                  `position:"Query" name:"Filter.2.Value"`
	KeyPairName             string                  `position:"Query" name:"KeyPairName"`
	ResourceGroupId         string                  `position:"Query" name:"ResourceGroupId"`
	LockReason              string                  `position:"Query" name:"LockReason"`
	Filter1Key              string                  `position:"Query" name:"Filter.1.Key"`
	DeviceAvailable         requests.Boolean        `position:"Query" name:"DeviceAvailable"`
	Tag                     *[]DescribeInstancesTag `position:"Query" name:"Tag"  type:"Repeated"`
	Filter3Value            string                  `position:"Query" name:"Filter.3.Value"`
	DryRun                  requests.Boolean        `position:"Query" name:"DryRun"`
	Filter1Value            string                  `position:"Query" name:"Filter.1.Value"`
	NeedSaleCycle           requests.Boolean        `position:"Query" name:"NeedSaleCycle"`
	OwnerId                 requests.Integer        `position:"Query" name:"OwnerId"`
	VSwitchId               string                  `position:"Query" name:"VSwitchId"`
	AdditionalAttributes    *[]string               `position:"Query" name:"AdditionalAttributes"  type:"Repeated"`
	InstanceName            string                  `position:"Query" name:"InstanceName"`
	InstanceIds             string                  `position:"Query" name:"InstanceIds"`
	InternetChargeType      string                  `position:"Query" name:"InternetChargeType"`
	ZoneId                  string                  `position:"Query" name:"ZoneId"`
	MaxResults              requests.Integer        `position:"Query" name:"MaxResults"`
	Ipv6Address             *[]string               `position:"Query" name:"Ipv6Address"  type:"Repeated"`
	InstanceNetworkType     string                  `position:"Query" name:"InstanceNetworkType"`
	Status                  string                  `position:"Query" name:"Status"`
	ImageId                 string                  `position:"Query" name:"ImageId"`
	Filter4Value            string                  `position:"Query" name:"Filter.4.Value"`
	IoOptimized             requests.Boolean        `position:"Query" name:"IoOptimized"`
	SecurityGroupId         string                  `position:"Query" name:"SecurityGroupId"`
	Filter4Key              string                  `position:"Query" name:"Filter.4.Key"`
	PageNumber              requests.Integer        `position:"Query" name:"PageNumber"`
	NextToken               string                  `position:"Query" name:"NextToken"`
	RdmaIpAddresses         string                  `position:"Query" name:"RdmaIpAddresses"`
	HttpEndpoint            string                  `position:"Query" name:"HttpEndpoint"`
	PageSize                requests.Integer        `position:"Query" name:"PageSize"`
	PublicIpAddresses       string                  `position:"Query" name:"PublicIpAddresses"`
	InstanceType            string                  `position:"Query" name:"InstanceType"`
	InstanceChargeType      string                  `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount    string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string                  `position:"Query" name:"OwnerAccount"`
	InstanceTypeFamily      string                  `position:"Query" name:"InstanceTypeFamily"`
	Filter2Key              string                  `position:"Query" name:"Filter.2.Key"`
	EipAddresses            string                  `position:"Query" name:"EipAddresses"`
	VpcId                   string                  `position:"Query" name:"VpcId"`
	HttpTokens              string                  `position:"Query" name:"HttpTokens"`
	Filter3Key              string                  `position:"Query" name:"Filter.3.Key"`
}

DescribeInstancesRequest is the request struct for api DescribeInstances

func CreateDescribeInstancesRequest

func CreateDescribeInstancesRequest() (request *DescribeInstancesRequest)

CreateDescribeInstancesRequest creates a request to invoke DescribeInstances API

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	*responses.BaseResponse
	NextToken  string                       `json:"NextToken" xml:"NextToken"`
	PageSize   int                          `json:"PageSize" xml:"PageSize"`
	PageNumber int                          `json:"PageNumber" xml:"PageNumber"`
	RequestId  string                       `json:"RequestId" xml:"RequestId"`
	TotalCount int                          `json:"TotalCount" xml:"TotalCount"`
	Instances  InstancesInDescribeInstances `json:"Instances" xml:"Instances"`
}

DescribeInstancesResponse is the response struct for api DescribeInstances

func CreateDescribeInstancesResponse

func CreateDescribeInstancesResponse() (response *DescribeInstancesResponse)

CreateDescribeInstancesResponse creates a response to parse from DescribeInstances response

type DescribeInstancesTag

type DescribeInstancesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeInstancesTag is a repeated param struct in DescribeInstancesRequest

type DescribeInvocationResultsRequest

type DescribeInvocationResultsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	CommandId            string                          `position:"Query" name:"CommandId"`
	PageNumber           requests.Integer                `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
	ContentEncoding      string                          `position:"Query" name:"ContentEncoding"`
	PageSize             requests.Integer                `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeInvocationResultsTag `position:"Query" name:"Tag"  type:"Repeated"`
	InvokeId             string                          `position:"Query" name:"InvokeId"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
	InstanceId           string                          `position:"Query" name:"InstanceId"`
	InvokeRecordStatus   string                          `position:"Query" name:"InvokeRecordStatus"`
	IncludeHistory       requests.Boolean                `position:"Query" name:"IncludeHistory"`
}

DescribeInvocationResultsRequest is the request struct for api DescribeInvocationResults

func CreateDescribeInvocationResultsRequest

func CreateDescribeInvocationResultsRequest() (request *DescribeInvocationResultsRequest)

CreateDescribeInvocationResultsRequest creates a request to invoke DescribeInvocationResults API

type DescribeInvocationResultsResponse

type DescribeInvocationResultsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Invocation Invocation `json:"Invocation" xml:"Invocation"`
}

DescribeInvocationResultsResponse is the response struct for api DescribeInvocationResults

func CreateDescribeInvocationResultsResponse

func CreateDescribeInvocationResultsResponse() (response *DescribeInvocationResultsResponse)

CreateDescribeInvocationResultsResponse creates a response to parse from DescribeInvocationResults response

type DescribeInvocationResultsTag added in v1.61.1707

type DescribeInvocationResultsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeInvocationResultsTag is a repeated param struct in DescribeInvocationResultsRequest

type DescribeInvocationsRequest

type DescribeInvocationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	InvokeStatus         string                    `position:"Query" name:"InvokeStatus"`
	IncludeOutput        requests.Boolean          `position:"Query" name:"IncludeOutput"`
	CommandId            string                    `position:"Query" name:"CommandId"`
	PageNumber           requests.Integer          `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	ContentEncoding      string                    `position:"Query" name:"ContentEncoding"`
	RepeatMode           string                    `position:"Query" name:"RepeatMode"`
	PageSize             requests.Integer          `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeInvocationsTag `position:"Query" name:"Tag"  type:"Repeated"`
	InvokeId             string                    `position:"Query" name:"InvokeId"`
	Timed                requests.Boolean          `position:"Query" name:"Timed"`
	CommandName          string                    `position:"Query" name:"CommandName"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	CommandType          string                    `position:"Query" name:"CommandType"`
	InstanceId           string                    `position:"Query" name:"InstanceId"`
}

DescribeInvocationsRequest is the request struct for api DescribeInvocations

func CreateDescribeInvocationsRequest

func CreateDescribeInvocationsRequest() (request *DescribeInvocationsRequest)

CreateDescribeInvocationsRequest creates a request to invoke DescribeInvocations API

type DescribeInvocationsResponse

type DescribeInvocationsResponse struct {
	*responses.BaseResponse
	PageSize    int64                            `json:"PageSize" xml:"PageSize"`
	RequestId   string                           `json:"RequestId" xml:"RequestId"`
	PageNumber  int64                            `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int64                            `json:"TotalCount" xml:"TotalCount"`
	Invocations InvocationsInDescribeInvocations `json:"Invocations" xml:"Invocations"`
}

DescribeInvocationsResponse is the response struct for api DescribeInvocations

func CreateDescribeInvocationsResponse

func CreateDescribeInvocationsResponse() (response *DescribeInvocationsResponse)

CreateDescribeInvocationsResponse creates a response to parse from DescribeInvocations response

type DescribeInvocationsTag added in v1.61.1707

type DescribeInvocationsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeInvocationsTag is a repeated param struct in DescribeInvocationsRequest

type DescribeKeyPairsRequest

type DescribeKeyPairsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	KeyPairFingerPrint   string                 `position:"Query" name:"KeyPairFingerPrint"`
	KeyPairName          string                 `position:"Query" name:"KeyPairName"`
	PageNumber           requests.Integer       `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                 `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer       `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeKeyPairsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
}

DescribeKeyPairsRequest is the request struct for api DescribeKeyPairs

func CreateDescribeKeyPairsRequest

func CreateDescribeKeyPairsRequest() (request *DescribeKeyPairsRequest)

CreateDescribeKeyPairsRequest creates a request to invoke DescribeKeyPairs API

type DescribeKeyPairsResponse

type DescribeKeyPairsResponse struct {
	*responses.BaseResponse
	PageSize   int      `json:"PageSize" xml:"PageSize"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	KeyPairs   KeyPairs `json:"KeyPairs" xml:"KeyPairs"`
}

DescribeKeyPairsResponse is the response struct for api DescribeKeyPairs

func CreateDescribeKeyPairsResponse

func CreateDescribeKeyPairsResponse() (response *DescribeKeyPairsResponse)

CreateDescribeKeyPairsResponse creates a response to parse from DescribeKeyPairs response

type DescribeKeyPairsTag

type DescribeKeyPairsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeKeyPairsTag is a repeated param struct in DescribeKeyPairsRequest

type DescribeLaunchTemplateVersionsRequest

type DescribeLaunchTemplateVersionsRequest struct {
	*requests.RpcRequest
	LaunchTemplateName    string           `position:"Query" name:"LaunchTemplateName"`
	MaxVersion            requests.Integer `position:"Query" name:"MaxVersion"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DefaultVersion        requests.Boolean `position:"Query" name:"DefaultVersion"`
	MinVersion            requests.Integer `position:"Query" name:"MinVersion"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
	LaunchTemplateId      string           `position:"Query" name:"LaunchTemplateId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	LaunchTemplateVersion *[]string        `position:"Query" name:"LaunchTemplateVersion"  type:"Repeated"`
	DetailFlag            requests.Boolean `position:"Query" name:"DetailFlag"`
}

DescribeLaunchTemplateVersionsRequest is the request struct for api DescribeLaunchTemplateVersions

func CreateDescribeLaunchTemplateVersionsRequest

func CreateDescribeLaunchTemplateVersionsRequest() (request *DescribeLaunchTemplateVersionsRequest)

CreateDescribeLaunchTemplateVersionsRequest creates a request to invoke DescribeLaunchTemplateVersions API

type DescribeLaunchTemplateVersionsResponse

type DescribeLaunchTemplateVersionsResponse struct {
	*responses.BaseResponse
	PageSize                  int                       `json:"PageSize" xml:"PageSize"`
	RequestId                 string                    `json:"RequestId" xml:"RequestId"`
	PageNumber                int                       `json:"PageNumber" xml:"PageNumber"`
	TotalCount                int                       `json:"TotalCount" xml:"TotalCount"`
	LaunchTemplateVersionSets LaunchTemplateVersionSets `json:"LaunchTemplateVersionSets" xml:"LaunchTemplateVersionSets"`
}

DescribeLaunchTemplateVersionsResponse is the response struct for api DescribeLaunchTemplateVersions

func CreateDescribeLaunchTemplateVersionsResponse

func CreateDescribeLaunchTemplateVersionsResponse() (response *DescribeLaunchTemplateVersionsResponse)

CreateDescribeLaunchTemplateVersionsResponse creates a response to parse from DescribeLaunchTemplateVersions response

type DescribeLaunchTemplatesRequest

type DescribeLaunchTemplatesRequest struct {
	*requests.RpcRequest
	LaunchTemplateName      *[]string                             `position:"Query" name:"LaunchTemplateName"  type:"Repeated"`
	ResourceOwnerId         requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	PageNumber              requests.Integer                      `position:"Query" name:"PageNumber"`
	PageSize                requests.Integer                      `position:"Query" name:"PageSize"`
	TemplateTag             *[]DescribeLaunchTemplatesTemplateTag `position:"Query" name:"TemplateTag"  type:"Repeated"`
	LaunchTemplateId        *[]string                             `position:"Query" name:"LaunchTemplateId"  type:"Repeated"`
	ResourceOwnerAccount    string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string                                `position:"Query" name:"OwnerAccount"`
	TemplateResourceGroupId string                                `position:"Query" name:"TemplateResourceGroupId"`
	OwnerId                 requests.Integer                      `position:"Query" name:"OwnerId"`
}

DescribeLaunchTemplatesRequest is the request struct for api DescribeLaunchTemplates

func CreateDescribeLaunchTemplatesRequest

func CreateDescribeLaunchTemplatesRequest() (request *DescribeLaunchTemplatesRequest)

CreateDescribeLaunchTemplatesRequest creates a request to invoke DescribeLaunchTemplates API

type DescribeLaunchTemplatesResponse

type DescribeLaunchTemplatesResponse struct {
	*responses.BaseResponse
	PageSize           int                `json:"PageSize" xml:"PageSize"`
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	PageNumber         int                `json:"PageNumber" xml:"PageNumber"`
	TotalCount         int                `json:"TotalCount" xml:"TotalCount"`
	LaunchTemplateSets LaunchTemplateSets `json:"LaunchTemplateSets" xml:"LaunchTemplateSets"`
}

DescribeLaunchTemplatesResponse is the response struct for api DescribeLaunchTemplates

func CreateDescribeLaunchTemplatesResponse

func CreateDescribeLaunchTemplatesResponse() (response *DescribeLaunchTemplatesResponse)

CreateDescribeLaunchTemplatesResponse creates a response to parse from DescribeLaunchTemplates response

type DescribeLaunchTemplatesTemplateTag

type DescribeLaunchTemplatesTemplateTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeLaunchTemplatesTemplateTag is a repeated param struct in DescribeLaunchTemplatesRequest

type DescribeLimitationRequest

type DescribeLimitationRequest struct {
	*requests.RpcRequest
	Limitation           string           `position:"Query" name:"Limitation"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeLimitationRequest is the request struct for api DescribeLimitation

func CreateDescribeLimitationRequest

func CreateDescribeLimitationRequest() (request *DescribeLimitationRequest)

CreateDescribeLimitationRequest creates a request to invoke DescribeLimitation API

type DescribeLimitationResponse

type DescribeLimitationResponse struct {
	*responses.BaseResponse
	Limitation string `json:"Limitation" xml:"Limitation"`
	Value      string `json:"Value" xml:"Value"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

DescribeLimitationResponse is the response struct for api DescribeLimitation

func CreateDescribeLimitationResponse

func CreateDescribeLimitationResponse() (response *DescribeLimitationResponse)

CreateDescribeLimitationResponse creates a response to parse from DescribeLimitation response

type DescribeManagedInstancesRequest added in v1.61.872

type DescribeManagedInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer               `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer               `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeManagedInstancesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OsType               string                         `position:"Query" name:"OsType"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	InstanceName         string                         `position:"Query" name:"InstanceName"`
	InstanceId           *[]string                      `position:"Query" name:"InstanceId"  type:"Repeated"`
	InstanceIp           string                         `position:"Query" name:"InstanceIp"`
	ActivationId         string                         `position:"Query" name:"ActivationId"`
}

DescribeManagedInstancesRequest is the request struct for api DescribeManagedInstances

func CreateDescribeManagedInstancesRequest added in v1.61.872

func CreateDescribeManagedInstancesRequest() (request *DescribeManagedInstancesRequest)

CreateDescribeManagedInstancesRequest creates a request to invoke DescribeManagedInstances API

type DescribeManagedInstancesResponse added in v1.61.872

type DescribeManagedInstancesResponse struct {
	*responses.BaseResponse
	PageSize   int64                                `json:"PageSize" xml:"PageSize"`
	RequestId  string                               `json:"RequestId" xml:"RequestId"`
	PageNumber int64                                `json:"PageNumber" xml:"PageNumber"`
	TotalCount int64                                `json:"TotalCount" xml:"TotalCount"`
	Instances  []InstanceInDescribeManagedInstances `json:"Instances" xml:"Instances"`
}

DescribeManagedInstancesResponse is the response struct for api DescribeManagedInstances

func CreateDescribeManagedInstancesResponse added in v1.61.872

func CreateDescribeManagedInstancesResponse() (response *DescribeManagedInstancesResponse)

CreateDescribeManagedInstancesResponse creates a response to parse from DescribeManagedInstances response

type DescribeManagedInstancesTag added in v1.62.163

type DescribeManagedInstancesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeManagedInstancesTag is a repeated param struct in DescribeManagedInstancesRequest

type DescribeNatGatewaysRequest

type DescribeNatGatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DescribeNatGatewaysRequest is the request struct for api DescribeNatGateways

func CreateDescribeNatGatewaysRequest

func CreateDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest)

CreateDescribeNatGatewaysRequest creates a request to invoke DescribeNatGateways API

type DescribeNatGatewaysResponse

type DescribeNatGatewaysResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	NatGateways NatGateways `json:"NatGateways" xml:"NatGateways"`
}

DescribeNatGatewaysResponse is the response struct for api DescribeNatGateways

func CreateDescribeNatGatewaysResponse

func CreateDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse)

CreateDescribeNatGatewaysResponse creates a response to parse from DescribeNatGateways response

type DescribeNetworkInterfaceAttributeRequest added in v1.61.260

type DescribeNetworkInterfaceAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]DescribeNetworkInterfaceAttributeTag `position:"Query" name:"Tag"  type:"Repeated"`
	Attribute            string                                  `position:"Query" name:"Attribute"`
	ResourceOwnerAccount string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                        `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string                                  `position:"Query" name:"NetworkInterfaceId"`
}

DescribeNetworkInterfaceAttributeRequest is the request struct for api DescribeNetworkInterfaceAttribute

func CreateDescribeNetworkInterfaceAttributeRequest added in v1.61.260

func CreateDescribeNetworkInterfaceAttributeRequest() (request *DescribeNetworkInterfaceAttributeRequest)

CreateDescribeNetworkInterfaceAttributeRequest creates a request to invoke DescribeNetworkInterfaceAttribute API

type DescribeNetworkInterfaceAttributeResponse added in v1.61.260

type DescribeNetworkInterfaceAttributeResponse struct {
	*responses.BaseResponse
	CreationTime                string                                              `json:"CreationTime" xml:"CreationTime"`
	VpcId                       string                                              `json:"VpcId" xml:"VpcId"`
	Type                        string                                              `json:"Type" xml:"Type"`
	Status                      string                                              `json:"Status" xml:"Status"`
	NetworkInterfaceTrafficMode string                                              `json:"NetworkInterfaceTrafficMode" xml:"NetworkInterfaceTrafficMode"`
	NetworkInterfaceName        string                                              `json:"NetworkInterfaceName" xml:"NetworkInterfaceName"`
	MacAddress                  string                                              `json:"MacAddress" xml:"MacAddress"`
	QueuePairNumber             int                                                 `json:"QueuePairNumber" xml:"QueuePairNumber"`
	NetworkInterfaceId          string                                              `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	ServiceID                   int64                                               `json:"ServiceID" xml:"ServiceID"`
	InstanceId                  string                                              `json:"InstanceId" xml:"InstanceId"`
	OwnerId                     string                                              `json:"OwnerId" xml:"OwnerId"`
	ServiceManaged              bool                                                `json:"ServiceManaged" xml:"ServiceManaged"`
	VSwitchId                   string                                              `json:"VSwitchId" xml:"VSwitchId"`
	RequestId                   string                                              `json:"RequestId" xml:"RequestId"`
	Description                 string                                              `json:"Description" xml:"Description"`
	ResourceGroupId             string                                              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                      string                                              `json:"ZoneId" xml:"ZoneId"`
	PrivateIpAddress            string                                              `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	QueueNumber                 int                                                 `json:"QueueNumber" xml:"QueueNumber"`
	SecurityGroupIds            SecurityGroupIdsInDescribeNetworkInterfaceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	AssociatedPublicIp          AssociatedPublicIp                                  `json:"AssociatedPublicIp" xml:"AssociatedPublicIp"`
	Attachment                  Attachment                                          `json:"Attachment" xml:"Attachment"`
	BondInterfaceSpecification  BondInterfaceSpecification                          `json:"BondInterfaceSpecification" xml:"BondInterfaceSpecification"`
	SlaveInterfaceSpecification SlaveInterfaceSpecification                         `json:"SlaveInterfaceSpecification" xml:"SlaveInterfaceSpecification"`
	PrivateIpSets               PrivateIpSetsInDescribeNetworkInterfaceAttribute    `json:"PrivateIpSets" xml:"PrivateIpSets"`
	Ipv6Sets                    Ipv6SetsInDescribeNetworkInterfaceAttribute         `json:"Ipv6Sets" xml:"Ipv6Sets"`
	Ipv4PrefixSets              Ipv4PrefixSetsInDescribeNetworkInterfaceAttribute   `json:"Ipv4PrefixSets" xml:"Ipv4PrefixSets"`
	Ipv6PrefixSets              Ipv6PrefixSetsInDescribeNetworkInterfaceAttribute   `json:"Ipv6PrefixSets" xml:"Ipv6PrefixSets"`
	Tags                        TagsInDescribeNetworkInterfaceAttribute             `json:"Tags" xml:"Tags"`
}

DescribeNetworkInterfaceAttributeResponse is the response struct for api DescribeNetworkInterfaceAttribute

func CreateDescribeNetworkInterfaceAttributeResponse added in v1.61.260

func CreateDescribeNetworkInterfaceAttributeResponse() (response *DescribeNetworkInterfaceAttributeResponse)

CreateDescribeNetworkInterfaceAttributeResponse creates a response to parse from DescribeNetworkInterfaceAttribute response

type DescribeNetworkInterfaceAttributeTag added in v1.61.260

type DescribeNetworkInterfaceAttributeTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeNetworkInterfaceAttributeTag is a repeated param struct in DescribeNetworkInterfaceAttributeRequest

type DescribeNetworkInterfacePermissionsRequest

type DescribeNetworkInterfacePermissionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber                   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                     requests.Integer `position:"Query" name:"PageSize"`
	NetworkInterfacePermissionId *[]string        `position:"Query" name:"NetworkInterfacePermissionId"  type:"Repeated"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId           string           `position:"Query" name:"NetworkInterfaceId"`
}

DescribeNetworkInterfacePermissionsRequest is the request struct for api DescribeNetworkInterfacePermissions

func CreateDescribeNetworkInterfacePermissionsRequest

func CreateDescribeNetworkInterfacePermissionsRequest() (request *DescribeNetworkInterfacePermissionsRequest)

CreateDescribeNetworkInterfacePermissionsRequest creates a request to invoke DescribeNetworkInterfacePermissions API

type DescribeNetworkInterfacePermissionsResponse

type DescribeNetworkInterfacePermissionsResponse struct {
	*responses.BaseResponse
	PageSize                    int                         `json:"PageSize" xml:"PageSize"`
	RequestId                   string                      `json:"RequestId" xml:"RequestId"`
	PageNumber                  int                         `json:"PageNumber" xml:"PageNumber"`
	TotalCount                  int                         `json:"TotalCount" xml:"TotalCount"`
	NetworkInterfacePermissions NetworkInterfacePermissions `json:"NetworkInterfacePermissions" xml:"NetworkInterfacePermissions"`
}

DescribeNetworkInterfacePermissionsResponse is the response struct for api DescribeNetworkInterfacePermissions

func CreateDescribeNetworkInterfacePermissionsResponse

func CreateDescribeNetworkInterfacePermissionsResponse() (response *DescribeNetworkInterfacePermissionsResponse)

CreateDescribeNetworkInterfacePermissionsResponse creates a response to parse from DescribeNetworkInterfacePermissions response

type DescribeNetworkInterfacesRequest

type DescribeNetworkInterfacesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	ServiceManaged       requests.Boolean                `position:"Query" name:"ServiceManaged"`
	SecurityGroupId      string                          `position:"Query" name:"SecurityGroupId"`
	Type                 string                          `position:"Query" name:"Type"`
	PageNumber           requests.Integer                `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
	NextToken            string                          `position:"Query" name:"NextToken"`
	PageSize             requests.Integer                `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeNetworkInterfacesTag `position:"Query" name:"Tag"  type:"Repeated"`
	NetworkInterfaceName string                          `position:"Query" name:"NetworkInterfaceName"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
	VSwitchId            string                          `position:"Query" name:"VSwitchId"`
	PrivateIpAddress     *[]string                       `position:"Query" name:"PrivateIpAddress"  type:"Repeated"`
	InstanceId           string                          `position:"Query" name:"InstanceId"`
	VpcId                string                          `position:"Query" name:"VpcId"`
	PrimaryIpAddress     string                          `position:"Query" name:"PrimaryIpAddress"`
	MaxResults           requests.Integer                `position:"Query" name:"MaxResults"`
	NetworkInterfaceId   *[]string                       `position:"Query" name:"NetworkInterfaceId"  type:"Repeated"`
	Ipv6Address          *[]string                       `position:"Query" name:"Ipv6Address"  type:"Repeated"`
	Status               string                          `position:"Query" name:"Status"`
}

DescribeNetworkInterfacesRequest is the request struct for api DescribeNetworkInterfaces

func CreateDescribeNetworkInterfacesRequest

func CreateDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest)

CreateDescribeNetworkInterfacesRequest creates a request to invoke DescribeNetworkInterfaces API

type DescribeNetworkInterfacesResponse

type DescribeNetworkInterfacesResponse struct {
	*responses.BaseResponse
	NextToken            string               `json:"NextToken" xml:"NextToken"`
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	NetworkInterfaceSets NetworkInterfaceSets `json:"NetworkInterfaceSets" xml:"NetworkInterfaceSets"`
}

DescribeNetworkInterfacesResponse is the response struct for api DescribeNetworkInterfaces

func CreateDescribeNetworkInterfacesResponse

func CreateDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfacesResponse)

CreateDescribeNetworkInterfacesResponse creates a response to parse from DescribeNetworkInterfaces response

type DescribeNetworkInterfacesTag

type DescribeNetworkInterfacesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeNetworkInterfacesTag is a repeated param struct in DescribeNetworkInterfacesRequest

type DescribeNewProjectEipMonitorDataRequest

type DescribeNewProjectEipMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeNewProjectEipMonitorDataRequest is the request struct for api DescribeNewProjectEipMonitorData

func CreateDescribeNewProjectEipMonitorDataRequest

func CreateDescribeNewProjectEipMonitorDataRequest() (request *DescribeNewProjectEipMonitorDataRequest)

CreateDescribeNewProjectEipMonitorDataRequest creates a request to invoke DescribeNewProjectEipMonitorData API

type DescribeNewProjectEipMonitorDataResponse

type DescribeNewProjectEipMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId       string                                            `json:"RequestId" xml:"RequestId"`
	EipMonitorDatas EipMonitorDatasInDescribeNewProjectEipMonitorData `json:"EipMonitorDatas" xml:"EipMonitorDatas"`
}

DescribeNewProjectEipMonitorDataResponse is the response struct for api DescribeNewProjectEipMonitorData

func CreateDescribeNewProjectEipMonitorDataResponse

func CreateDescribeNewProjectEipMonitorDataResponse() (response *DescribeNewProjectEipMonitorDataResponse)

CreateDescribeNewProjectEipMonitorDataResponse creates a response to parse from DescribeNewProjectEipMonitorData response

type DescribePhysicalConnectionsFilter

type DescribePhysicalConnectionsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribePhysicalConnectionsFilter is a repeated param struct in DescribePhysicalConnectionsRequest

type DescribePhysicalConnectionsRequest

type DescribePhysicalConnectionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                     `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                               `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer                     `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                     `position:"Query" name:"PageSize"`
	UserCidr             string                               `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string                               `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                               `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                     `position:"Query" name:"OwnerId"`
	Filter               *[]DescribePhysicalConnectionsFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribePhysicalConnectionsRequest is the request struct for api DescribePhysicalConnections

func CreateDescribePhysicalConnectionsRequest

func CreateDescribePhysicalConnectionsRequest() (request *DescribePhysicalConnectionsRequest)

CreateDescribePhysicalConnectionsRequest creates a request to invoke DescribePhysicalConnections API

type DescribePhysicalConnectionsResponse

type DescribePhysicalConnectionsResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	PhysicalConnectionSet PhysicalConnectionSet `json:"PhysicalConnectionSet" xml:"PhysicalConnectionSet"`
}

DescribePhysicalConnectionsResponse is the response struct for api DescribePhysicalConnections

func CreateDescribePhysicalConnectionsResponse

func CreateDescribePhysicalConnectionsResponse() (response *DescribePhysicalConnectionsResponse)

CreateDescribePhysicalConnectionsResponse creates a response to parse from DescribePhysicalConnections response

type DescribePrefixListAssociationsRequest added in v1.61.1123

type DescribePrefixListAssociationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

DescribePrefixListAssociationsRequest is the request struct for api DescribePrefixListAssociations

func CreateDescribePrefixListAssociationsRequest added in v1.61.1123

func CreateDescribePrefixListAssociationsRequest() (request *DescribePrefixListAssociationsRequest)

CreateDescribePrefixListAssociationsRequest creates a request to invoke DescribePrefixListAssociations API

type DescribePrefixListAssociationsResponse added in v1.61.1123

type DescribePrefixListAssociationsResponse struct {
	*responses.BaseResponse
	NextToken              string                 `json:"NextToken" xml:"NextToken"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	PrefixListAssociations PrefixListAssociations `json:"PrefixListAssociations" xml:"PrefixListAssociations"`
}

DescribePrefixListAssociationsResponse is the response struct for api DescribePrefixListAssociations

func CreateDescribePrefixListAssociationsResponse added in v1.61.1123

func CreateDescribePrefixListAssociationsResponse() (response *DescribePrefixListAssociationsResponse)

CreateDescribePrefixListAssociationsResponse creates a response to parse from DescribePrefixListAssociations response

type DescribePrefixListAttributesRequest added in v1.61.1123

type DescribePrefixListAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribePrefixListAttributesRequest is the request struct for api DescribePrefixListAttributes

func CreateDescribePrefixListAttributesRequest added in v1.61.1123

func CreateDescribePrefixListAttributesRequest() (request *DescribePrefixListAttributesRequest)

CreateDescribePrefixListAttributesRequest creates a request to invoke DescribePrefixListAttributes API

type DescribePrefixListAttributesResponse added in v1.61.1123

type DescribePrefixListAttributesResponse struct {
	*responses.BaseResponse
	CreationTime   string  `json:"CreationTime" xml:"CreationTime"`
	MaxEntries     int     `json:"MaxEntries" xml:"MaxEntries"`
	RequestId      string  `json:"RequestId" xml:"RequestId"`
	Description    string  `json:"Description" xml:"Description"`
	AddressFamily  string  `json:"AddressFamily" xml:"AddressFamily"`
	PrefixListName string  `json:"PrefixListName" xml:"PrefixListName"`
	PrefixListId   string  `json:"PrefixListId" xml:"PrefixListId"`
	Entries        Entries `json:"Entries" xml:"Entries"`
}

DescribePrefixListAttributesResponse is the response struct for api DescribePrefixListAttributes

func CreateDescribePrefixListAttributesResponse added in v1.61.1123

func CreateDescribePrefixListAttributesResponse() (response *DescribePrefixListAttributesResponse)

CreateDescribePrefixListAttributesResponse creates a response to parse from DescribePrefixListAttributes response

type DescribePrefixListsRequest added in v1.61.1123

type DescribePrefixListsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	PrefixListId         *[]string        `position:"Query" name:"PrefixListId"  type:"Repeated"`
	AddressFamily        string           `position:"Query" name:"AddressFamily"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrefixListName       string           `position:"Query" name:"PrefixListName"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

DescribePrefixListsRequest is the request struct for api DescribePrefixLists

func CreateDescribePrefixListsRequest added in v1.61.1123

func CreateDescribePrefixListsRequest() (request *DescribePrefixListsRequest)

CreateDescribePrefixListsRequest creates a request to invoke DescribePrefixLists API

type DescribePrefixListsResponse added in v1.61.1123

type DescribePrefixListsResponse struct {
	*responses.BaseResponse
	NextToken   string      `json:"NextToken" xml:"NextToken"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PrefixLists PrefixLists `json:"PrefixLists" xml:"PrefixLists"`
}

DescribePrefixListsResponse is the response struct for api DescribePrefixLists

func CreateDescribePrefixListsResponse added in v1.61.1123

func CreateDescribePrefixListsResponse() (response *DescribePrefixListsResponse)

CreateDescribePrefixListsResponse creates a response to parse from DescribePrefixLists response

type DescribePriceDataDisk added in v1.61.1604

type DescribePriceDataDisk struct {
	Size             string `name:"Size"`
	PerformanceLevel string `name:"PerformanceLevel"`
	Category         string `name:"Category"`
}

DescribePriceDataDisk is a repeated param struct in DescribePriceRequest

type DescribePriceRequest

type DescribePriceRequest struct {
	*requests.RpcRequest
	DataDisk3Size                   requests.Integer         `position:"Query" name:"DataDisk.3.Size"`
	ResourceOwnerId                 requests.Integer         `position:"Query" name:"ResourceOwnerId"`
	DataDisk3Category               string                   `position:"Query" name:"DataDisk.3.Category"`
	Isp                             string                   `position:"Query" name:"Isp"`
	DataDisk4Size                   requests.Integer         `position:"Query" name:"DataDisk.4.Size"`
	PriceUnit                       string                   `position:"Query" name:"PriceUnit"`
	Period                          requests.Integer         `position:"Query" name:"Period"`
	DataDisk1PerformanceLevel       string                   `position:"Query" name:"DataDisk.1.PerformanceLevel"`
	AssuranceTimes                  string                   `position:"Query" name:"AssuranceTimes"`
	OwnerId                         requests.Integer         `position:"Query" name:"OwnerId"`
	InstanceCpuCoreCount            requests.Integer         `position:"Query" name:"InstanceCpuCoreCount"`
	SpotStrategy                    string                   `position:"Query" name:"SpotStrategy"`
	InternetChargeType              string                   `position:"Query" name:"InternetChargeType"`
	ZoneId                          string                   `position:"Query" name:"ZoneId"`
	InstanceNetworkType             string                   `position:"Query" name:"InstanceNetworkType"`
	InstanceAmount                  requests.Integer         `position:"Query" name:"InstanceAmount"`
	InstanceTypeList                *[]string                `position:"Query" name:"InstanceTypeList"  type:"Repeated"`
	DataDisk3PerformanceLevel       string                   `position:"Query" name:"DataDisk.3.PerformanceLevel"`
	ImageId                         string                   `position:"Query" name:"ImageId"`
	IoOptimized                     string                   `position:"Query" name:"IoOptimized"`
	InternetMaxBandwidthOut         requests.Integer         `position:"Query" name:"InternetMaxBandwidthOut"`
	SystemDiskCategory              string                   `position:"Query" name:"SystemDisk.Category"`
	Platform                        string                   `position:"Query" name:"Platform"`
	Capacity                        requests.Integer         `position:"Query" name:"Capacity"`
	SystemDiskPerformanceLevel      string                   `position:"Query" name:"SystemDisk.PerformanceLevel"`
	DataDisk4Category               string                   `position:"Query" name:"DataDisk.4.Category"`
	DataDisk4PerformanceLevel       string                   `position:"Query" name:"DataDisk.4.PerformanceLevel"`
	Scope                           string                   `position:"Query" name:"Scope"`
	SchedulerOptionsDedicatedHostId string                   `position:"Query" name:"SchedulerOptions.DedicatedHostId"`
	InstanceType                    string                   `position:"Query" name:"InstanceType"`
	DedicatedHostType               string                   `position:"Query" name:"DedicatedHostType"`
	DataDisk2Category               string                   `position:"Query" name:"DataDisk.2.Category"`
	DataDisk1Size                   requests.Integer         `position:"Query" name:"DataDisk.1.Size"`
	Amount                          requests.Integer         `position:"Query" name:"Amount"`
	ResourceOwnerAccount            string                   `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string                   `position:"Query" name:"OwnerAccount"`
	DataDisk2Size                   requests.Integer         `position:"Query" name:"DataDisk.2.Size"`
	SpotDuration                    requests.Integer         `position:"Query" name:"SpotDuration"`
	ResourceType                    string                   `position:"Query" name:"ResourceType"`
	DataDisk                        *[]DescribePriceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
	DataDisk1Category               string                   `position:"Query" name:"DataDisk.1.Category"`
	DataDisk2PerformanceLevel       string                   `position:"Query" name:"DataDisk.2.PerformanceLevel"`
	SystemDiskSize                  requests.Integer         `position:"Query" name:"SystemDisk.Size"`
	OfferingType                    string                   `position:"Query" name:"OfferingType"`
}

DescribePriceRequest is the request struct for api DescribePrice

func CreateDescribePriceRequest

func CreateDescribePriceRequest() (request *DescribePriceRequest)

CreateDescribePriceRequest creates a request to invoke DescribePrice API

type DescribePriceResponse

type DescribePriceResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	PriceInfo PriceInfo `json:"PriceInfo" xml:"PriceInfo"`
}

DescribePriceResponse is the response struct for api DescribePrice

func CreateDescribePriceResponse

func CreateDescribePriceResponse() (response *DescribePriceResponse)

CreateDescribePriceResponse creates a response to parse from DescribePrice response

type DescribeRecommendInstanceTypeRequest

type DescribeRecommendInstanceTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Memory               requests.Float   `position:"Query" name:"Memory"`
	IoOptimized          string           `position:"Query" name:"IoOptimized"`
	NetworkType          string           `position:"Query" name:"NetworkType"`
	Scene                string           `position:"Query" name:"Scene"`
	Cores                requests.Integer `position:"Query" name:"Cores"`
	SystemDiskCategory   string           `position:"Query" name:"SystemDiskCategory"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	MaxPrice             requests.Float   `position:"Query" name:"MaxPrice"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ZoneMatchMode        string           `position:"Query" name:"ZoneMatchMode"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	InstanceTypeFamily   *[]string        `position:"Query" name:"InstanceTypeFamily"  type:"Repeated"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
	PriorityStrategy     string           `position:"Query" name:"PriorityStrategy"`
	InstanceFamilyLevel  string           `position:"Query" name:"InstanceFamilyLevel"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeRecommendInstanceTypeRequest is the request struct for api DescribeRecommendInstanceType

func CreateDescribeRecommendInstanceTypeRequest

func CreateDescribeRecommendInstanceTypeRequest() (request *DescribeRecommendInstanceTypeRequest)

CreateDescribeRecommendInstanceTypeRequest creates a request to invoke DescribeRecommendInstanceType API

type DescribeRecommendInstanceTypeResponse

type DescribeRecommendInstanceTypeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeRecommendInstanceTypeResponse is the response struct for api DescribeRecommendInstanceType

func CreateDescribeRecommendInstanceTypeResponse

func CreateDescribeRecommendInstanceTypeResponse() (response *DescribeRecommendInstanceTypeResponse)

CreateDescribeRecommendInstanceTypeResponse creates a response to parse from DescribeRecommendInstanceType response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Regions   Regions `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type DescribeRenewalPriceRequest

type DescribeRenewalPriceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PriceUnit            string           `position:"Query" name:"PriceUnit"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	ExpectedRenewDay     requests.Integer `position:"Query" name:"ExpectedRenewDay"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
}

DescribeRenewalPriceRequest is the request struct for api DescribeRenewalPrice

func CreateDescribeRenewalPriceRequest

func CreateDescribeRenewalPriceRequest() (request *DescribeRenewalPriceRequest)

CreateDescribeRenewalPriceRequest creates a request to invoke DescribeRenewalPrice API

type DescribeRenewalPriceResponse

type DescribeRenewalPriceResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	PriceInfo PriceInfo `json:"PriceInfo" xml:"PriceInfo"`
}

DescribeRenewalPriceResponse is the response struct for api DescribeRenewalPrice

func CreateDescribeRenewalPriceResponse

func CreateDescribeRenewalPriceResponse() (response *DescribeRenewalPriceResponse)

CreateDescribeRenewalPriceResponse creates a response to parse from DescribeRenewalPrice response

type DescribeReservedInstanceAutoRenewAttributeRequest added in v1.62.163

type DescribeReservedInstanceAutoRenewAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ReservedInstanceId   *[]string        `position:"Query" name:"ReservedInstanceId"  type:"Repeated"`
}

DescribeReservedInstanceAutoRenewAttributeRequest is the request struct for api DescribeReservedInstanceAutoRenewAttribute

func CreateDescribeReservedInstanceAutoRenewAttributeRequest added in v1.62.163

func CreateDescribeReservedInstanceAutoRenewAttributeRequest() (request *DescribeReservedInstanceAutoRenewAttributeRequest)

CreateDescribeReservedInstanceAutoRenewAttributeRequest creates a request to invoke DescribeReservedInstanceAutoRenewAttribute API

type DescribeReservedInstanceAutoRenewAttributeResponse added in v1.62.163

type DescribeReservedInstanceAutoRenewAttributeResponse struct {
	*responses.BaseResponse
	RequestId                       string                          `json:"RequestId" xml:"RequestId"`
	ReservedInstanceRenewAttributes ReservedInstanceRenewAttributes `json:"ReservedInstanceRenewAttributes" xml:"ReservedInstanceRenewAttributes"`
}

DescribeReservedInstanceAutoRenewAttributeResponse is the response struct for api DescribeReservedInstanceAutoRenewAttribute

func CreateDescribeReservedInstanceAutoRenewAttributeResponse added in v1.62.163

func CreateDescribeReservedInstanceAutoRenewAttributeResponse() (response *DescribeReservedInstanceAutoRenewAttributeResponse)

CreateDescribeReservedInstanceAutoRenewAttributeResponse creates a response to parse from DescribeReservedInstanceAutoRenewAttribute response

type DescribeReservedInstancesRequest

type DescribeReservedInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                `position:"Query" name:"PageNumber"`
	LockReason           string                          `position:"Query" name:"LockReason"`
	Scope                string                          `position:"Query" name:"Scope"`
	PageSize             requests.Integer                `position:"Query" name:"PageSize"`
	InstanceType         string                          `position:"Query" name:"InstanceType"`
	Tag                  *[]DescribeReservedInstancesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
	InstanceTypeFamily   string                          `position:"Query" name:"InstanceTypeFamily"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
	ReservedInstanceId   *[]string                       `position:"Query" name:"ReservedInstanceId"  type:"Repeated"`
	OfferingType         string                          `position:"Query" name:"OfferingType"`
	ZoneId               string                          `position:"Query" name:"ZoneId"`
	ReservedInstanceName string                          `position:"Query" name:"ReservedInstanceName"`
	AllocationType       string                          `position:"Query" name:"AllocationType"`
	Status               *[]string                       `position:"Query" name:"Status"  type:"Repeated"`
}

DescribeReservedInstancesRequest is the request struct for api DescribeReservedInstances

func CreateDescribeReservedInstancesRequest

func CreateDescribeReservedInstancesRequest() (request *DescribeReservedInstancesRequest)

CreateDescribeReservedInstancesRequest creates a request to invoke DescribeReservedInstances API

type DescribeReservedInstancesResponse

type DescribeReservedInstancesResponse struct {
	*responses.BaseResponse
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	ReservedInstances ReservedInstances `json:"ReservedInstances" xml:"ReservedInstances"`
}

DescribeReservedInstancesResponse is the response struct for api DescribeReservedInstances

func CreateDescribeReservedInstancesResponse

func CreateDescribeReservedInstancesResponse() (response *DescribeReservedInstancesResponse)

CreateDescribeReservedInstancesResponse creates a response to parse from DescribeReservedInstances response

type DescribeReservedInstancesTag added in v1.61.466

type DescribeReservedInstancesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeReservedInstancesTag is a repeated param struct in DescribeReservedInstancesRequest

type DescribeResourceByTagsRequest

type DescribeResourceByTagsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeResourceByTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	ResourceType         string                       `position:"Query" name:"ResourceType"`
}

DescribeResourceByTagsRequest is the request struct for api DescribeResourceByTags

func CreateDescribeResourceByTagsRequest

func CreateDescribeResourceByTagsRequest() (request *DescribeResourceByTagsRequest)

CreateDescribeResourceByTagsRequest creates a request to invoke DescribeResourceByTags API

type DescribeResourceByTagsResponse

type DescribeResourceByTagsResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	Resources  Resources `json:"Resources" xml:"Resources"`
}

DescribeResourceByTagsResponse is the response struct for api DescribeResourceByTags

func CreateDescribeResourceByTagsResponse

func CreateDescribeResourceByTagsResponse() (response *DescribeResourceByTagsResponse)

CreateDescribeResourceByTagsResponse creates a response to parse from DescribeResourceByTags response

type DescribeResourceByTagsTag

type DescribeResourceByTagsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeResourceByTagsTag is a repeated param struct in DescribeResourceByTagsRequest

type DescribeResourcesModificationRequest

type DescribeResourcesModificationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Memory               requests.Float   `position:"Query" name:"Memory"`
	Cores                requests.Integer `position:"Query" name:"Cores"`
	MigrateAcrossZone    requests.Boolean `position:"Query" name:"MigrateAcrossZone"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OperationType        string           `position:"Query" name:"OperationType"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	DestinationResource  string           `position:"Query" name:"DestinationResource"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeResourcesModificationRequest is the request struct for api DescribeResourcesModification

func CreateDescribeResourcesModificationRequest

func CreateDescribeResourcesModificationRequest() (request *DescribeResourcesModificationRequest)

CreateDescribeResourcesModificationRequest creates a request to invoke DescribeResourcesModification API

type DescribeResourcesModificationResponse

type DescribeResourcesModificationResponse struct {
	*responses.BaseResponse
	RequestId      string                                        `json:"RequestId" xml:"RequestId"`
	AvailableZones AvailableZonesInDescribeResourcesModification `json:"AvailableZones" xml:"AvailableZones"`
}

DescribeResourcesModificationResponse is the response struct for api DescribeResourcesModification

func CreateDescribeResourcesModificationResponse

func CreateDescribeResourcesModificationResponse() (response *DescribeResourcesModificationResponse)

CreateDescribeResourcesModificationResponse creates a response to parse from DescribeResourcesModification response

type DescribeRouteTablesRequest

type DescribeRouteTablesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	RouteTableName       string           `position:"Query" name:"RouteTableName"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterType           string           `position:"Query" name:"RouterType"`
	RouterId             string           `position:"Query" name:"RouterId"`
}

DescribeRouteTablesRequest is the request struct for api DescribeRouteTables

func CreateDescribeRouteTablesRequest

func CreateDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)

CreateDescribeRouteTablesRequest creates a request to invoke DescribeRouteTables API

type DescribeRouteTablesResponse

type DescribeRouteTablesResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	RouteTables RouteTables `json:"RouteTables" xml:"RouteTables"`
}

DescribeRouteTablesResponse is the response struct for api DescribeRouteTables

func CreateDescribeRouteTablesResponse

func CreateDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)

CreateDescribeRouteTablesResponse creates a response to parse from DescribeRouteTables response

type DescribeRouterInterfacesFilter

type DescribeRouterInterfacesFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeRouterInterfacesFilter is a repeated param struct in DescribeRouterInterfacesRequest

type DescribeRouterInterfacesRequest

type DescribeRouterInterfacesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                  `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                  `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                  `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeRouterInterfacesFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeRouterInterfacesRequest is the request struct for api DescribeRouterInterfaces

func CreateDescribeRouterInterfacesRequest

func CreateDescribeRouterInterfacesRequest() (request *DescribeRouterInterfacesRequest)

CreateDescribeRouterInterfacesRequest creates a request to invoke DescribeRouterInterfaces API

type DescribeRouterInterfacesResponse

type DescribeRouterInterfacesResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	PageNumber         int                `json:"PageNumber" xml:"PageNumber"`
	PageSize           int                `json:"PageSize" xml:"PageSize"`
	TotalCount         int                `json:"TotalCount" xml:"TotalCount"`
	RouterInterfaceSet RouterInterfaceSet `json:"RouterInterfaceSet" xml:"RouterInterfaceSet"`
}

DescribeRouterInterfacesResponse is the response struct for api DescribeRouterInterfaces

func CreateDescribeRouterInterfacesResponse

func CreateDescribeRouterInterfacesResponse() (response *DescribeRouterInterfacesResponse)

CreateDescribeRouterInterfacesResponse creates a response to parse from DescribeRouterInterfaces response

type DescribeSecurityGroupAttributeRequest

type DescribeSecurityGroupAttributeRequest struct {
	*requests.RpcRequest
	NicType              string           `position:"Query" name:"NicType"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	Direction            string           `position:"Query" name:"Direction"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSecurityGroupAttributeRequest is the request struct for api DescribeSecurityGroupAttribute

func CreateDescribeSecurityGroupAttributeRequest

func CreateDescribeSecurityGroupAttributeRequest() (request *DescribeSecurityGroupAttributeRequest)

CreateDescribeSecurityGroupAttributeRequest creates a request to invoke DescribeSecurityGroupAttribute API

type DescribeSecurityGroupAttributeResponse

type DescribeSecurityGroupAttributeResponse struct {
	*responses.BaseResponse
	VpcId             string      `json:"VpcId" xml:"VpcId"`
	RequestId         string      `json:"RequestId" xml:"RequestId"`
	InnerAccessPolicy string      `json:"InnerAccessPolicy" xml:"InnerAccessPolicy"`
	Description       string      `json:"Description" xml:"Description"`
	SecurityGroupId   string      `json:"SecurityGroupId" xml:"SecurityGroupId"`
	SecurityGroupName string      `json:"SecurityGroupName" xml:"SecurityGroupName"`
	RegionId          string      `json:"RegionId" xml:"RegionId"`
	Permissions       Permissions `json:"Permissions" xml:"Permissions"`
}

DescribeSecurityGroupAttributeResponse is the response struct for api DescribeSecurityGroupAttribute

func CreateDescribeSecurityGroupAttributeResponse

func CreateDescribeSecurityGroupAttributeResponse() (response *DescribeSecurityGroupAttributeResponse)

CreateDescribeSecurityGroupAttributeResponse creates a response to parse from DescribeSecurityGroupAttribute response

type DescribeSecurityGroupReferencesRequest

type DescribeSecurityGroupReferencesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      *[]string        `position:"Query" name:"SecurityGroupId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSecurityGroupReferencesRequest is the request struct for api DescribeSecurityGroupReferences

func CreateDescribeSecurityGroupReferencesRequest

func CreateDescribeSecurityGroupReferencesRequest() (request *DescribeSecurityGroupReferencesRequest)

CreateDescribeSecurityGroupReferencesRequest creates a request to invoke DescribeSecurityGroupReferences API

type DescribeSecurityGroupReferencesResponse

type DescribeSecurityGroupReferencesResponse struct {
	*responses.BaseResponse
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	SecurityGroupReferences SecurityGroupReferences `json:"SecurityGroupReferences" xml:"SecurityGroupReferences"`
}

DescribeSecurityGroupReferencesResponse is the response struct for api DescribeSecurityGroupReferences

func CreateDescribeSecurityGroupReferencesResponse

func CreateDescribeSecurityGroupReferencesResponse() (response *DescribeSecurityGroupReferencesResponse)

CreateDescribeSecurityGroupReferencesResponse creates a response to parse from DescribeSecurityGroupReferences response

type DescribeSecurityGroupsRequest

type DescribeSecurityGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	FuzzyQuery           requests.Boolean             `position:"Query" name:"FuzzyQuery"`
	SecurityGroupId      string                       `position:"Query" name:"SecurityGroupId"`
	IsQueryEcsCount      requests.Boolean             `position:"Query" name:"IsQueryEcsCount"`
	NetworkType          string                       `position:"Query" name:"NetworkType"`
	SecurityGroupName    string                       `position:"Query" name:"SecurityGroupName"`
	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
	NextToken            string                       `position:"Query" name:"NextToken"`
	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeSecurityGroupsTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean             `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	SecurityGroupIds     string                       `position:"Query" name:"SecurityGroupIds"`
	SecurityGroupType    string                       `position:"Query" name:"SecurityGroupType"`
	VpcId                string                       `position:"Query" name:"VpcId"`
	MaxResults           requests.Integer             `position:"Query" name:"MaxResults"`
}

DescribeSecurityGroupsRequest is the request struct for api DescribeSecurityGroups

func CreateDescribeSecurityGroupsRequest

func CreateDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest)

CreateDescribeSecurityGroupsRequest creates a request to invoke DescribeSecurityGroups API

type DescribeSecurityGroupsResponse

type DescribeSecurityGroupsResponse struct {
	*responses.BaseResponse
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	RegionId       string         `json:"RegionId" xml:"RegionId"`
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	SecurityGroups SecurityGroups `json:"SecurityGroups" xml:"SecurityGroups"`
}

DescribeSecurityGroupsResponse is the response struct for api DescribeSecurityGroups

func CreateDescribeSecurityGroupsResponse

func CreateDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse)

CreateDescribeSecurityGroupsResponse creates a response to parse from DescribeSecurityGroups response

type DescribeSecurityGroupsTag

type DescribeSecurityGroupsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeSecurityGroupsTag is a repeated param struct in DescribeSecurityGroupsRequest

type DescribeSendFileResultsRequest added in v1.61.519

type DescribeSendFileResultsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                        `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeSendFileResultsTag `position:"Query" name:"Tag"  type:"Repeated"`
	InvokeId             string                        `position:"Query" name:"InvokeId"`
	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                        `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
	InstanceId           string                        `position:"Query" name:"InstanceId"`
	Name                 string                        `position:"Query" name:"Name"`
}

DescribeSendFileResultsRequest is the request struct for api DescribeSendFileResults

func CreateDescribeSendFileResultsRequest added in v1.61.519

func CreateDescribeSendFileResultsRequest() (request *DescribeSendFileResultsRequest)

CreateDescribeSendFileResultsRequest creates a request to invoke DescribeSendFileResults API

type DescribeSendFileResultsResponse added in v1.61.519

type DescribeSendFileResultsResponse struct {
	*responses.BaseResponse
	PageSize    int64                                `json:"PageSize" xml:"PageSize"`
	RequestId   string                               `json:"RequestId" xml:"RequestId"`
	PageNumber  int64                                `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int64                                `json:"TotalCount" xml:"TotalCount"`
	Invocations InvocationsInDescribeSendFileResults `json:"Invocations" xml:"Invocations"`
}

DescribeSendFileResultsResponse is the response struct for api DescribeSendFileResults

func CreateDescribeSendFileResultsResponse added in v1.61.519

func CreateDescribeSendFileResultsResponse() (response *DescribeSendFileResultsResponse)

CreateDescribeSendFileResultsResponse creates a response to parse from DescribeSendFileResults response

type DescribeSendFileResultsTag added in v1.62.163

type DescribeSendFileResultsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeSendFileResultsTag is a repeated param struct in DescribeSendFileResultsRequest

type DescribeSnapshotGroupsRequest added in v1.61.872

type DescribeSnapshotGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
	NextToken            string                       `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeSnapshotGroupsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	SnapshotGroupId      *[]string                    `position:"Query" name:"SnapshotGroupId"  type:"Repeated"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	AdditionalAttributes *[]string                    `position:"Query" name:"AdditionalAttributes"  type:"Repeated"`
	InstanceId           string                       `position:"Query" name:"InstanceId"`
	Name                 string                       `position:"Query" name:"Name"`
	MaxResults           requests.Integer             `position:"Query" name:"MaxResults"`
	Status               *[]string                    `position:"Query" name:"Status"  type:"Repeated"`
}

DescribeSnapshotGroupsRequest is the request struct for api DescribeSnapshotGroups

func CreateDescribeSnapshotGroupsRequest added in v1.61.872

func CreateDescribeSnapshotGroupsRequest() (request *DescribeSnapshotGroupsRequest)

CreateDescribeSnapshotGroupsRequest creates a request to invoke DescribeSnapshotGroups API

type DescribeSnapshotGroupsResponse added in v1.61.872

type DescribeSnapshotGroupsResponse struct {
	*responses.BaseResponse
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	SnapshotGroups SnapshotGroups `json:"SnapshotGroups" xml:"SnapshotGroups"`
}

DescribeSnapshotGroupsResponse is the response struct for api DescribeSnapshotGroups

func CreateDescribeSnapshotGroupsResponse added in v1.61.872

func CreateDescribeSnapshotGroupsResponse() (response *DescribeSnapshotGroupsResponse)

CreateDescribeSnapshotGroupsResponse creates a response to parse from DescribeSnapshotGroups response

type DescribeSnapshotGroupsTag added in v1.61.1256

type DescribeSnapshotGroupsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeSnapshotGroupsTag is a repeated param struct in DescribeSnapshotGroupsRequest

type DescribeSnapshotLinksRequest

type DescribeSnapshotLinksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	DiskIds              string           `position:"Query" name:"DiskIds"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnapshotLinkIds      string           `position:"Query" name:"SnapshotLinkIds"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeSnapshotLinksRequest is the request struct for api DescribeSnapshotLinks

func CreateDescribeSnapshotLinksRequest

func CreateDescribeSnapshotLinksRequest() (request *DescribeSnapshotLinksRequest)

CreateDescribeSnapshotLinksRequest creates a request to invoke DescribeSnapshotLinks API

type DescribeSnapshotLinksResponse

type DescribeSnapshotLinksResponse struct {
	*responses.BaseResponse
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	SnapshotLinks SnapshotLinks `json:"SnapshotLinks" xml:"SnapshotLinks"`
}

DescribeSnapshotLinksResponse is the response struct for api DescribeSnapshotLinks

func CreateDescribeSnapshotLinksResponse

func CreateDescribeSnapshotLinksResponse() (response *DescribeSnapshotLinksResponse)

CreateDescribeSnapshotLinksResponse creates a response to parse from DescribeSnapshotLinks response

type DescribeSnapshotMonitorDataRequest

type DescribeSnapshotMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Category             string           `position:"Query" name:"Category"`
}

DescribeSnapshotMonitorDataRequest is the request struct for api DescribeSnapshotMonitorData

func CreateDescribeSnapshotMonitorDataRequest

func CreateDescribeSnapshotMonitorDataRequest() (request *DescribeSnapshotMonitorDataRequest)

CreateDescribeSnapshotMonitorDataRequest creates a request to invoke DescribeSnapshotMonitorData API

type DescribeSnapshotMonitorDataResponse

type DescribeSnapshotMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId   string                                   `json:"RequestId" xml:"RequestId"`
	MonitorData MonitorDataInDescribeSnapshotMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeSnapshotMonitorDataResponse is the response struct for api DescribeSnapshotMonitorData

func CreateDescribeSnapshotMonitorDataResponse

func CreateDescribeSnapshotMonitorDataResponse() (response *DescribeSnapshotMonitorDataResponse)

CreateDescribeSnapshotMonitorDataResponse creates a response to parse from DescribeSnapshotMonitorData response

type DescribeSnapshotPackageRequest

type DescribeSnapshotPackageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSnapshotPackageRequest is the request struct for api DescribeSnapshotPackage

func CreateDescribeSnapshotPackageRequest

func CreateDescribeSnapshotPackageRequest() (request *DescribeSnapshotPackageRequest)

CreateDescribeSnapshotPackageRequest creates a request to invoke DescribeSnapshotPackage API

type DescribeSnapshotPackageResponse

type DescribeSnapshotPackageResponse struct {
	*responses.BaseResponse
	PageSize         int              `json:"PageSize" xml:"PageSize"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	PageNumber       int              `json:"PageNumber" xml:"PageNumber"`
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	SnapshotPackages SnapshotPackages `json:"SnapshotPackages" xml:"SnapshotPackages"`
}

DescribeSnapshotPackageResponse is the response struct for api DescribeSnapshotPackage

func CreateDescribeSnapshotPackageResponse

func CreateDescribeSnapshotPackageResponse() (response *DescribeSnapshotPackageResponse)

CreateDescribeSnapshotPackageResponse creates a response to parse from DescribeSnapshotPackage response

type DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	Filter2Value         string                  `position:"Query" name:"Filter.2.Value"`
	SnapshotIds          string                  `position:"Query" name:"SnapshotIds"`
	Usage                string                  `position:"Query" name:"Usage"`
	SnapshotLinkId       string                  `position:"Query" name:"SnapshotLinkId"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	Filter1Key           string                  `position:"Query" name:"Filter.1.Key"`
	Tag                  *[]DescribeSnapshotsTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean        `position:"Query" name:"DryRun"`
	Filter1Value         string                  `position:"Query" name:"Filter.1.Value"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	InstanceId           string                  `position:"Query" name:"InstanceId"`
	MaxResults           requests.Integer        `position:"Query" name:"MaxResults"`
	Status               string                  `position:"Query" name:"Status"`
	SnapshotName         string                  `position:"Query" name:"SnapshotName"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	NextToken            string                  `position:"Query" name:"NextToken"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	DiskId               string                  `position:"Query" name:"DiskId"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	SourceDiskType       string                  `position:"Query" name:"SourceDiskType"`
	Filter2Key           string                  `position:"Query" name:"Filter.2.Key"`
	Encrypted            requests.Boolean        `position:"Query" name:"Encrypted"`
	SnapshotType         string                  `position:"Query" name:"SnapshotType"`
	KMSKeyId             string                  `position:"Query" name:"KMSKeyId"`
	Category             string                  `position:"Query" name:"Category"`
}

DescribeSnapshotsRequest is the request struct for api DescribeSnapshots

func CreateDescribeSnapshotsRequest

func CreateDescribeSnapshotsRequest() (request *DescribeSnapshotsRequest)

CreateDescribeSnapshotsRequest creates a request to invoke DescribeSnapshots API

type DescribeSnapshotsResponse

type DescribeSnapshotsResponse struct {
	*responses.BaseResponse
	NextToken  string                       `json:"NextToken" xml:"NextToken"`
	PageSize   int                          `json:"PageSize" xml:"PageSize"`
	PageNumber int                          `json:"PageNumber" xml:"PageNumber"`
	RequestId  string                       `json:"RequestId" xml:"RequestId"`
	TotalCount int                          `json:"TotalCount" xml:"TotalCount"`
	Snapshots  SnapshotsInDescribeSnapshots `json:"Snapshots" xml:"Snapshots"`
}

DescribeSnapshotsResponse is the response struct for api DescribeSnapshots

func CreateDescribeSnapshotsResponse

func CreateDescribeSnapshotsResponse() (response *DescribeSnapshotsResponse)

CreateDescribeSnapshotsResponse creates a response to parse from DescribeSnapshots response

type DescribeSnapshotsTag

type DescribeSnapshotsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeSnapshotsTag is a repeated param struct in DescribeSnapshotsRequest

type DescribeSnapshotsUsageRequest

type DescribeSnapshotsUsageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSnapshotsUsageRequest is the request struct for api DescribeSnapshotsUsage

func CreateDescribeSnapshotsUsageRequest

func CreateDescribeSnapshotsUsageRequest() (request *DescribeSnapshotsUsageRequest)

CreateDescribeSnapshotsUsageRequest creates a request to invoke DescribeSnapshotsUsage API

type DescribeSnapshotsUsageResponse

type DescribeSnapshotsUsageResponse struct {
	*responses.BaseResponse
	SnapshotSize  int64  `json:"SnapshotSize" xml:"SnapshotSize"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	SnapshotCount int    `json:"SnapshotCount" xml:"SnapshotCount"`
}

DescribeSnapshotsUsageResponse is the response struct for api DescribeSnapshotsUsage

func CreateDescribeSnapshotsUsageResponse

func CreateDescribeSnapshotsUsageResponse() (response *DescribeSnapshotsUsageResponse)

CreateDescribeSnapshotsUsageResponse creates a response to parse from DescribeSnapshotsUsage response

type DescribeSpotAdviceRequest added in v1.61.748

type DescribeSpotAdviceRequest struct {
	*requests.RpcRequest
	GpuSpec              string           `position:"Query" name:"GpuSpec"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Memory               requests.Float   `position:"Query" name:"Memory"`
	IoOptimized          string           `position:"Query" name:"IoOptimized"`
	InstanceTypes        *[]string        `position:"Query" name:"InstanceTypes"  type:"Repeated"`
	MinCores             requests.Integer `position:"Query" name:"MinCores"`
	NetworkType          string           `position:"Query" name:"NetworkType"`
	Cores                requests.Integer `position:"Query" name:"Cores"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	InstanceTypeFamily   string           `position:"Query" name:"InstanceTypeFamily"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceFamilyLevel  string           `position:"Query" name:"InstanceFamilyLevel"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
	GpuAmount            requests.Integer `position:"Query" name:"GpuAmount"`
	MinMemory            requests.Float   `position:"Query" name:"MinMemory"`
}

DescribeSpotAdviceRequest is the request struct for api DescribeSpotAdvice

func CreateDescribeSpotAdviceRequest added in v1.61.748

func CreateDescribeSpotAdviceRequest() (request *DescribeSpotAdviceRequest)

CreateDescribeSpotAdviceRequest creates a request to invoke DescribeSpotAdvice API

type DescribeSpotAdviceResponse added in v1.61.748

type DescribeSpotAdviceResponse struct {
	*responses.BaseResponse
	RegionId           string             `json:"RegionId" xml:"RegionId"`
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	AvailableSpotZones AvailableSpotZones `json:"AvailableSpotZones" xml:"AvailableSpotZones"`
}

DescribeSpotAdviceResponse is the response struct for api DescribeSpotAdvice

func CreateDescribeSpotAdviceResponse added in v1.61.748

func CreateDescribeSpotAdviceResponse() (response *DescribeSpotAdviceResponse)

CreateDescribeSpotAdviceResponse creates a response to parse from DescribeSpotAdvice response

type DescribeSpotPriceHistoryRequest

type DescribeSpotPriceHistoryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IoOptimized          string           `position:"Query" name:"IoOptimized"`
	NetworkType          string           `position:"Query" name:"NetworkType"`
	StartTime            string           `position:"Query" name:"StartTime"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	Offset               requests.Integer `position:"Query" name:"Offset"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OSType               string           `position:"Query" name:"OSType"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SpotDuration         requests.Integer `position:"Query" name:"SpotDuration"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeSpotPriceHistoryRequest is the request struct for api DescribeSpotPriceHistory

func CreateDescribeSpotPriceHistoryRequest

func CreateDescribeSpotPriceHistoryRequest() (request *DescribeSpotPriceHistoryRequest)

CreateDescribeSpotPriceHistoryRequest creates a request to invoke DescribeSpotPriceHistory API

type DescribeSpotPriceHistoryResponse

type DescribeSpotPriceHistoryResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Currency   string     `json:"Currency" xml:"Currency"`
	NextOffset int        `json:"NextOffset" xml:"NextOffset"`
	SpotPrices SpotPrices `json:"SpotPrices" xml:"SpotPrices"`
}

DescribeSpotPriceHistoryResponse is the response struct for api DescribeSpotPriceHistory

func CreateDescribeSpotPriceHistoryResponse

func CreateDescribeSpotPriceHistoryResponse() (response *DescribeSpotPriceHistoryResponse)

CreateDescribeSpotPriceHistoryResponse creates a response to parse from DescribeSpotPriceHistory response

type DescribeStorageCapacityUnitsRequest added in v1.61.120

type DescribeStorageCapacityUnitsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
	PageNumber            requests.Integer                   `position:"Query" name:"PageNumber"`
	Capacity              requests.Integer                   `position:"Query" name:"Capacity"`
	StorageCapacityUnitId *[]string                          `position:"Query" name:"StorageCapacityUnitId"  type:"Repeated"`
	PageSize              requests.Integer                   `position:"Query" name:"PageSize"`
	Tag                   *[]DescribeStorageCapacityUnitsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount  string                             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                             `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                   `position:"Query" name:"OwnerId"`
	Name                  string                             `position:"Query" name:"Name"`
	AllocationType        string                             `position:"Query" name:"AllocationType"`
	Status                *[]string                          `position:"Query" name:"Status"  type:"Repeated"`
}

DescribeStorageCapacityUnitsRequest is the request struct for api DescribeStorageCapacityUnits

func CreateDescribeStorageCapacityUnitsRequest added in v1.61.120

func CreateDescribeStorageCapacityUnitsRequest() (request *DescribeStorageCapacityUnitsRequest)

CreateDescribeStorageCapacityUnitsRequest creates a request to invoke DescribeStorageCapacityUnits API

type DescribeStorageCapacityUnitsResponse added in v1.61.120

type DescribeStorageCapacityUnitsResponse struct {
	*responses.BaseResponse
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	StorageCapacityUnits StorageCapacityUnits `json:"StorageCapacityUnits" xml:"StorageCapacityUnits"`
}

DescribeStorageCapacityUnitsResponse is the response struct for api DescribeStorageCapacityUnits

func CreateDescribeStorageCapacityUnitsResponse added in v1.61.120

func CreateDescribeStorageCapacityUnitsResponse() (response *DescribeStorageCapacityUnitsResponse)

CreateDescribeStorageCapacityUnitsResponse creates a response to parse from DescribeStorageCapacityUnits response

type DescribeStorageCapacityUnitsTag added in v1.61.1237

type DescribeStorageCapacityUnitsTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeStorageCapacityUnitsTag is a repeated param struct in DescribeStorageCapacityUnitsRequest

type DescribeStorageSetDetailsRequest

type DescribeStorageSetDetailsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken               string           `position:"Query" name:"ClientToken"`
	PageNumber                requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                  requests.Integer `position:"Query" name:"PageSize"`
	StorageSetPartitionNumber requests.Integer `position:"Query" name:"StorageSetPartitionNumber"`
	DiskIds                   string           `position:"Query" name:"DiskIds"`
	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
	StorageSetId              string           `position:"Query" name:"StorageSetId"`
}

DescribeStorageSetDetailsRequest is the request struct for api DescribeStorageSetDetails

func CreateDescribeStorageSetDetailsRequest

func CreateDescribeStorageSetDetailsRequest() (request *DescribeStorageSetDetailsRequest)

CreateDescribeStorageSetDetailsRequest creates a request to invoke DescribeStorageSetDetails API

type DescribeStorageSetDetailsResponse

type DescribeStorageSetDetailsResponse struct {
	*responses.BaseResponse
	PageSize   int                              `json:"PageSize" xml:"PageSize"`
	RequestId  string                           `json:"RequestId" xml:"RequestId"`
	PageNumber int                              `json:"PageNumber" xml:"PageNumber"`
	TotalCount int                              `json:"TotalCount" xml:"TotalCount"`
	Disks      DisksInDescribeStorageSetDetails `json:"Disks" xml:"Disks"`
}

DescribeStorageSetDetailsResponse is the response struct for api DescribeStorageSetDetails

func CreateDescribeStorageSetDetailsResponse

func CreateDescribeStorageSetDetailsResponse() (response *DescribeStorageSetDetailsResponse)

CreateDescribeStorageSetDetailsResponse creates a response to parse from DescribeStorageSetDetails response

type DescribeStorageSetsRequest

type DescribeStorageSetsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	StorageSetIds        string           `position:"Query" name:"StorageSetIds"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
	StorageSetName       string           `position:"Query" name:"StorageSetName"`
}

DescribeStorageSetsRequest is the request struct for api DescribeStorageSets

func CreateDescribeStorageSetsRequest

func CreateDescribeStorageSetsRequest() (request *DescribeStorageSetsRequest)

CreateDescribeStorageSetsRequest creates a request to invoke DescribeStorageSets API

type DescribeStorageSetsResponse

type DescribeStorageSetsResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	StorageSets StorageSets `json:"StorageSets" xml:"StorageSets"`
}

DescribeStorageSetsResponse is the response struct for api DescribeStorageSets

func CreateDescribeStorageSetsResponse

func CreateDescribeStorageSetsResponse() (response *DescribeStorageSetsResponse)

CreateDescribeStorageSetsResponse creates a response to parse from DescribeStorageSets response

type DescribeTagsRequest

type DescribeTagsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer   `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer   `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           string             `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	ResourceType         string             `position:"Query" name:"ResourceType"`
	Category             string             `position:"Query" name:"Category"`
}

DescribeTagsRequest is the request struct for api DescribeTags

func CreateDescribeTagsRequest

func CreateDescribeTagsRequest() (request *DescribeTagsRequest)

CreateDescribeTagsRequest creates a request to invoke DescribeTags API

type DescribeTagsResponse

type DescribeTagsResponse struct {
	*responses.BaseResponse
	RequestId  string             `json:"RequestId" xml:"RequestId"`
	PageSize   int                `json:"PageSize" xml:"PageSize"`
	PageNumber int                `json:"PageNumber" xml:"PageNumber"`
	TotalCount int                `json:"TotalCount" xml:"TotalCount"`
	Tags       TagsInDescribeTags `json:"Tags" xml:"Tags"`
}

DescribeTagsResponse is the response struct for api DescribeTags

func CreateDescribeTagsResponse

func CreateDescribeTagsResponse() (response *DescribeTagsResponse)

CreateDescribeTagsResponse creates a response to parse from DescribeTags response

type DescribeTagsTag

type DescribeTagsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeTagsTag is a repeated param struct in DescribeTagsRequest

type DescribeTaskAttributeRequest

type DescribeTaskAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TaskId               string           `position:"Query" name:"TaskId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeTaskAttributeRequest is the request struct for api DescribeTaskAttribute

func CreateDescribeTaskAttributeRequest

func CreateDescribeTaskAttributeRequest() (request *DescribeTaskAttributeRequest)

CreateDescribeTaskAttributeRequest creates a request to invoke DescribeTaskAttribute API

type DescribeTaskAttributeResponse

type DescribeTaskAttributeResponse struct {
	*responses.BaseResponse
	CreationTime         string                                      `json:"CreationTime" xml:"CreationTime"`
	SupportCancel        string                                      `json:"SupportCancel" xml:"SupportCancel"`
	TotalCount           int                                         `json:"TotalCount" xml:"TotalCount"`
	SuccessCount         int                                         `json:"SuccessCount" xml:"SuccessCount"`
	RegionId             string                                      `json:"RegionId" xml:"RegionId"`
	TaskAction           string                                      `json:"TaskAction" xml:"TaskAction"`
	FailedCount          int                                         `json:"FailedCount" xml:"FailedCount"`
	RequestId            string                                      `json:"RequestId" xml:"RequestId"`
	TaskStatus           string                                      `json:"TaskStatus" xml:"TaskStatus"`
	TaskProcess          string                                      `json:"TaskProcess" xml:"TaskProcess"`
	FinishedTime         string                                      `json:"FinishedTime" xml:"FinishedTime"`
	TaskId               string                                      `json:"TaskId" xml:"TaskId"`
	OperationProgressSet OperationProgressSetInDescribeTaskAttribute `json:"OperationProgressSet" xml:"OperationProgressSet"`
}

DescribeTaskAttributeResponse is the response struct for api DescribeTaskAttribute

func CreateDescribeTaskAttributeResponse

func CreateDescribeTaskAttributeResponse() (response *DescribeTaskAttributeResponse)

CreateDescribeTaskAttributeResponse creates a response to parse from DescribeTaskAttribute response

type DescribeTasksRequest

type DescribeTasksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	TaskIds              string           `position:"Query" name:"TaskIds"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	TaskStatus           string           `position:"Query" name:"TaskStatus"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	TaskAction           string           `position:"Query" name:"TaskAction"`
	ResourceIds          *[]string        `position:"Query" name:"ResourceIds"  type:"Repeated"`
}

DescribeTasksRequest is the request struct for api DescribeTasks

func CreateDescribeTasksRequest

func CreateDescribeTasksRequest() (request *DescribeTasksRequest)

CreateDescribeTasksRequest creates a request to invoke DescribeTasks API

type DescribeTasksResponse

type DescribeTasksResponse struct {
	*responses.BaseResponse
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
	RegionId   string  `json:"RegionId" xml:"RegionId"`
	TaskSet    TaskSet `json:"TaskSet" xml:"TaskSet"`
}

DescribeTasksResponse is the response struct for api DescribeTasks

func CreateDescribeTasksResponse

func CreateDescribeTasksResponse() (response *DescribeTasksResponse)

CreateDescribeTasksResponse creates a response to parse from DescribeTasks response

type DescribeUserBusinessBehaviorRequest

type DescribeUserBusinessBehaviorRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	StatusKey            string           `position:"Query" name:"statusKey"`
}

DescribeUserBusinessBehaviorRequest is the request struct for api DescribeUserBusinessBehavior

func CreateDescribeUserBusinessBehaviorRequest

func CreateDescribeUserBusinessBehaviorRequest() (request *DescribeUserBusinessBehaviorRequest)

CreateDescribeUserBusinessBehaviorRequest creates a request to invoke DescribeUserBusinessBehavior API

type DescribeUserBusinessBehaviorResponse

type DescribeUserBusinessBehaviorResponse struct {
	*responses.BaseResponse
	StatusValue string `json:"StatusValue" xml:"StatusValue"`
	RequestId   string `json:"RequestId" xml:"RequestId"`
}

DescribeUserBusinessBehaviorResponse is the response struct for api DescribeUserBusinessBehavior

func CreateDescribeUserBusinessBehaviorResponse

func CreateDescribeUserBusinessBehaviorResponse() (response *DescribeUserBusinessBehaviorResponse)

CreateDescribeUserBusinessBehaviorResponse creates a response to parse from DescribeUserBusinessBehavior response

type DescribeUserDataRequest

type DescribeUserDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeUserDataRequest is the request struct for api DescribeUserData

func CreateDescribeUserDataRequest

func CreateDescribeUserDataRequest() (request *DescribeUserDataRequest)

CreateDescribeUserDataRequest creates a request to invoke DescribeUserData API

type DescribeUserDataResponse

type DescribeUserDataResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
	UserData   string `json:"UserData" xml:"UserData"`
	RegionId   string `json:"RegionId" xml:"RegionId"`
}

DescribeUserDataResponse is the response struct for api DescribeUserData

func CreateDescribeUserDataResponse

func CreateDescribeUserDataResponse() (response *DescribeUserDataResponse)

CreateDescribeUserDataResponse creates a response to parse from DescribeUserData response

type DescribeVRoutersRequest

type DescribeVRoutersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVRoutersRequest is the request struct for api DescribeVRouters

func CreateDescribeVRoutersRequest

func CreateDescribeVRoutersRequest() (request *DescribeVRoutersRequest)

CreateDescribeVRoutersRequest creates a request to invoke DescribeVRouters API

type DescribeVRoutersResponse

type DescribeVRoutersResponse struct {
	*responses.BaseResponse
	PageSize   int      `json:"PageSize" xml:"PageSize"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	VRouters   VRouters `json:"VRouters" xml:"VRouters"`
}

DescribeVRoutersResponse is the response struct for api DescribeVRouters

func CreateDescribeVRoutersResponse

func CreateDescribeVRoutersResponse() (response *DescribeVRoutersResponse)

CreateDescribeVRoutersResponse creates a response to parse from DescribeVRouters response

type DescribeVSwitchesRequest

type DescribeVSwitchesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean `position:"Query" name:"IsDefault"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	VpcId                string           `position:"Query" name:"VpcId"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

DescribeVSwitchesRequest is the request struct for api DescribeVSwitches

func CreateDescribeVSwitchesRequest

func CreateDescribeVSwitchesRequest() (request *DescribeVSwitchesRequest)

CreateDescribeVSwitchesRequest creates a request to invoke DescribeVSwitches API

type DescribeVSwitchesResponse

type DescribeVSwitchesResponse struct {
	*responses.BaseResponse
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	VSwitches  VSwitches `json:"VSwitches" xml:"VSwitches"`
}

DescribeVSwitchesResponse is the response struct for api DescribeVSwitches

func CreateDescribeVSwitchesResponse

func CreateDescribeVSwitchesResponse() (response *DescribeVSwitchesResponse)

CreateDescribeVSwitchesResponse creates a response to parse from DescribeVSwitches response

type DescribeVirtualBorderRoutersFilter

type DescribeVirtualBorderRoutersFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeVirtualBorderRoutersFilter is a repeated param struct in DescribeVirtualBorderRoutersRequest

type DescribeVirtualBorderRoutersForPhysicalConnectionFilter

type DescribeVirtualBorderRoutersForPhysicalConnectionFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionFilter is a repeated param struct in DescribeVirtualBorderRoutersForPhysicalConnectionRequest

type DescribeVirtualBorderRoutersForPhysicalConnectionRequest

type DescribeVirtualBorderRoutersForPhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                                           `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                                           `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                                           `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                                                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                                           `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeVirtualBorderRoutersForPhysicalConnectionFilter `position:"Query" name:"Filter"  type:"Repeated"`
	PhysicalConnectionId string                                                     `position:"Query" name:"PhysicalConnectionId"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionRequest is the request struct for api DescribeVirtualBorderRoutersForPhysicalConnection

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest() (request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest)

CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest creates a request to invoke DescribeVirtualBorderRoutersForPhysicalConnection API

type DescribeVirtualBorderRoutersForPhysicalConnectionResponse

type DescribeVirtualBorderRoutersForPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId                                   string                                      `json:"RequestId" xml:"RequestId"`
	PageNumber                                  int                                         `json:"PageNumber" xml:"PageNumber"`
	PageSize                                    int                                         `json:"PageSize" xml:"PageSize"`
	TotalCount                                  int                                         `json:"TotalCount" xml:"TotalCount"`
	VirtualBorderRouterForPhysicalConnectionSet VirtualBorderRouterForPhysicalConnectionSet `json:"VirtualBorderRouterForPhysicalConnectionSet" xml:"VirtualBorderRouterForPhysicalConnectionSet"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionResponse is the response struct for api DescribeVirtualBorderRoutersForPhysicalConnection

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse() (response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse)

CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse creates a response to parse from DescribeVirtualBorderRoutersForPhysicalConnection response

type DescribeVirtualBorderRoutersRequest

type DescribeVirtualBorderRoutersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                      `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                      `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                      `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeVirtualBorderRoutersFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeVirtualBorderRoutersRequest is the request struct for api DescribeVirtualBorderRouters

func CreateDescribeVirtualBorderRoutersRequest

func CreateDescribeVirtualBorderRoutersRequest() (request *DescribeVirtualBorderRoutersRequest)

CreateDescribeVirtualBorderRoutersRequest creates a request to invoke DescribeVirtualBorderRouters API

type DescribeVirtualBorderRoutersResponse

type DescribeVirtualBorderRoutersResponse struct {
	*responses.BaseResponse
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	VirtualBorderRouterSet VirtualBorderRouterSet `json:"VirtualBorderRouterSet" xml:"VirtualBorderRouterSet"`
}

DescribeVirtualBorderRoutersResponse is the response struct for api DescribeVirtualBorderRouters

func CreateDescribeVirtualBorderRoutersResponse

func CreateDescribeVirtualBorderRoutersResponse() (response *DescribeVirtualBorderRoutersResponse)

CreateDescribeVirtualBorderRoutersResponse creates a response to parse from DescribeVirtualBorderRouters response

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean `position:"Query" name:"IsDefault"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DescribeVpcsRequest is the request struct for api DescribeVpcs

func CreateDescribeVpcsRequest

func CreateDescribeVpcsRequest() (request *DescribeVpcsRequest)

CreateDescribeVpcsRequest creates a request to invoke DescribeVpcs API

type DescribeVpcsResponse

type DescribeVpcsResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Vpcs       Vpcs   `json:"Vpcs" xml:"Vpcs"`
}

DescribeVpcsResponse is the response struct for api DescribeVpcs

func CreateDescribeVpcsResponse

func CreateDescribeVpcsResponse() (response *DescribeVpcsResponse)

CreateDescribeVpcsResponse creates a response to parse from DescribeVpcs response

type DescribeZonesRequest

type DescribeZonesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Verbose              requests.Boolean `position:"Query" name:"Verbose"`
	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
}

DescribeZonesRequest is the request struct for api DescribeZones

func CreateDescribeZonesRequest

func CreateDescribeZonesRequest() (request *DescribeZonesRequest)

CreateDescribeZonesRequest creates a request to invoke DescribeZones API

type DescribeZonesResponse

type DescribeZonesResponse struct {
	*responses.BaseResponse
	RequestId string               `json:"RequestId" xml:"RequestId"`
	Zones     ZonesInDescribeZones `json:"Zones" xml:"Zones"`
}

DescribeZonesResponse is the response struct for api DescribeZones

func CreateDescribeZonesResponse

func CreateDescribeZonesResponse() (response *DescribeZonesResponse)

CreateDescribeZonesResponse creates a response to parse from DescribeZones response

type DetachClassicLinkVpcRequest

type DetachClassicLinkVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DetachClassicLinkVpcRequest is the request struct for api DetachClassicLinkVpc

func CreateDetachClassicLinkVpcRequest

func CreateDetachClassicLinkVpcRequest() (request *DetachClassicLinkVpcRequest)

CreateDetachClassicLinkVpcRequest creates a request to invoke DetachClassicLinkVpc API

type DetachClassicLinkVpcResponse

type DetachClassicLinkVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachClassicLinkVpcResponse is the response struct for api DetachClassicLinkVpc

func CreateDetachClassicLinkVpcResponse

func CreateDetachClassicLinkVpcResponse() (response *DetachClassicLinkVpcResponse)

CreateDetachClassicLinkVpcResponse creates a response to parse from DetachClassicLinkVpc response

type DetachDiskRequest

type DetachDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DiskId               string           `position:"Query" name:"DiskId"`
	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DetachDiskRequest is the request struct for api DetachDisk

func CreateDetachDiskRequest

func CreateDetachDiskRequest() (request *DetachDiskRequest)

CreateDetachDiskRequest creates a request to invoke DetachDisk API

type DetachDiskResponse

type DetachDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachDiskResponse is the response struct for api DetachDisk

func CreateDetachDiskResponse

func CreateDetachDiskResponse() (response *DetachDiskResponse)

CreateDetachDiskResponse creates a response to parse from DetachDisk response

type DetachInstanceRamRoleRequest

type DetachInstanceRamRoleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RamRoleName          string           `position:"Query" name:"RamRoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

DetachInstanceRamRoleRequest is the request struct for api DetachInstanceRamRole

func CreateDetachInstanceRamRoleRequest

func CreateDetachInstanceRamRoleRequest() (request *DetachInstanceRamRoleRequest)

CreateDetachInstanceRamRoleRequest creates a request to invoke DetachInstanceRamRole API

type DetachInstanceRamRoleResponse

type DetachInstanceRamRoleResponse struct {
	*responses.BaseResponse
	RamRoleName                  string                       `json:"RamRoleName" xml:"RamRoleName"`
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	TotalCount                   int                          `json:"TotalCount" xml:"TotalCount"`
	FailCount                    int                          `json:"FailCount" xml:"FailCount"`
	DetachInstanceRamRoleResults DetachInstanceRamRoleResults `json:"DetachInstanceRamRoleResults" xml:"DetachInstanceRamRoleResults"`
}

DetachInstanceRamRoleResponse is the response struct for api DetachInstanceRamRole

func CreateDetachInstanceRamRoleResponse

func CreateDetachInstanceRamRoleResponse() (response *DetachInstanceRamRoleResponse)

CreateDetachInstanceRamRoleResponse creates a response to parse from DetachInstanceRamRole response

type DetachInstanceRamRoleResult

type DetachInstanceRamRoleResult struct {
	Code                string                                     `json:"Code" xml:"Code"`
	Message             string                                     `json:"Message" xml:"Message"`
	InstanceId          string                                     `json:"InstanceId" xml:"InstanceId"`
	Success             bool                                       `json:"Success" xml:"Success"`
	InstanceRamRoleSets InstanceRamRoleSetsInDetachInstanceRamRole `json:"InstanceRamRoleSets" xml:"InstanceRamRoleSets"`
}

DetachInstanceRamRoleResult is a nested struct in ecs response

type DetachInstanceRamRoleResults

type DetachInstanceRamRoleResults struct {
	DetachInstanceRamRoleResult []DetachInstanceRamRoleResult `json:"DetachInstanceRamRoleResult" xml:"DetachInstanceRamRoleResult"`
}

DetachInstanceRamRoleResults is a nested struct in ecs response

type DetachKeyPairRequest

type DetachKeyPairRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	KeyPairName          string           `position:"Query" name:"KeyPairName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

DetachKeyPairRequest is the request struct for api DetachKeyPair

func CreateDetachKeyPairRequest

func CreateDetachKeyPairRequest() (request *DetachKeyPairRequest)

CreateDetachKeyPairRequest creates a request to invoke DetachKeyPair API

type DetachKeyPairResponse

type DetachKeyPairResponse struct {
	*responses.BaseResponse
	KeyPairName string                 `json:"KeyPairName" xml:"KeyPairName"`
	RequestId   string                 `json:"RequestId" xml:"RequestId"`
	TotalCount  string                 `json:"TotalCount" xml:"TotalCount"`
	FailCount   string                 `json:"FailCount" xml:"FailCount"`
	Results     ResultsInDetachKeyPair `json:"Results" xml:"Results"`
}

DetachKeyPairResponse is the response struct for api DetachKeyPair

func CreateDetachKeyPairResponse

func CreateDetachKeyPairResponse() (response *DetachKeyPairResponse)

CreateDetachKeyPairResponse creates a response to parse from DetachKeyPair response

type DetachNetworkInterfaceRequest

type DetachNetworkInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TrunkNetworkInstanceId string           `position:"Query" name:"TrunkNetworkInstanceId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId             string           `position:"Query" name:"InstanceId"`
	NetworkInterfaceId     string           `position:"Query" name:"NetworkInterfaceId"`
}

DetachNetworkInterfaceRequest is the request struct for api DetachNetworkInterface

func CreateDetachNetworkInterfaceRequest

func CreateDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest)

CreateDetachNetworkInterfaceRequest creates a request to invoke DetachNetworkInterface API

type DetachNetworkInterfaceResponse

type DetachNetworkInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachNetworkInterfaceResponse is the response struct for api DetachNetworkInterface

func CreateDetachNetworkInterfaceResponse

func CreateDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceResponse)

CreateDetachNetworkInterfaceResponse creates a response to parse from DetachNetworkInterface response

type DetailInfosInDescribePrice

type DetailInfosInDescribePrice struct {
	ResourcePriceModel []ResourcePriceModel `json:"ResourcePriceModel" xml:"ResourcePriceModel"`
}

DetailInfosInDescribePrice is a nested struct in ecs response

type DetailInfosInDescribeRenewalPrice

type DetailInfosInDescribeRenewalPrice struct {
	ResourcePriceModel []ResourcePriceModel `json:"ResourcePriceModel" xml:"ResourcePriceModel"`
}

DetailInfosInDescribeRenewalPrice is a nested struct in ecs response

type DetectionOptions added in v1.61.1672

type DetectionOptions struct {
	Status string `json:"Status" xml:"Status"`
	Items  Items  `json:"Items" xml:"Items"`
}

DetectionOptions is a nested struct in ecs response

type DisableActivationRequest added in v1.61.872

type DisableActivationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ActivationId         string           `position:"Query" name:"ActivationId"`
}

DisableActivationRequest is the request struct for api DisableActivation

func CreateDisableActivationRequest added in v1.61.872

func CreateDisableActivationRequest() (request *DisableActivationRequest)

CreateDisableActivationRequest creates a request to invoke DisableActivation API

type DisableActivationResponse added in v1.61.872

type DisableActivationResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Activation Activation `json:"Activation" xml:"Activation"`
}

DisableActivationResponse is the response struct for api DisableActivation

func CreateDisableActivationResponse added in v1.61.872

func CreateDisableActivationResponse() (response *DisableActivationResponse)

CreateDisableActivationResponse creates a response to parse from DisableActivation response

type Disk

type Disk struct {
	Category                      string                        `json:"Category" xml:"Category"`
	BdfId                         string                        `json:"BdfId" xml:"BdfId"`
	ImageId                       string                        `json:"ImageId" xml:"ImageId"`
	DeleteAutoSnapshot            bool                          `json:"DeleteAutoSnapshot" xml:"DeleteAutoSnapshot"`
	StorageClusterId              string                        `json:"StorageClusterId" xml:"StorageClusterId"`
	AutoSnapshotPolicyId          string                        `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	ProvisionedIops               int64                         `json:"ProvisionedIops" xml:"ProvisionedIops"`
	EnableAutomatedSnapshotPolicy bool                          `json:"EnableAutomatedSnapshotPolicy" xml:"EnableAutomatedSnapshotPolicy"`
	SerialNumber                  string                        `json:"SerialNumber" xml:"SerialNumber"`
	DiskId                        string                        `json:"DiskId" xml:"DiskId"`
	Throughput                    int                           `json:"Throughput" xml:"Throughput"`
	Size                          int                           `json:"Size" xml:"Size"`
	IOPS                          int                           `json:"IOPS" xml:"IOPS"`
	MountInstanceNum              int                           `json:"MountInstanceNum" xml:"MountInstanceNum"`
	RegionId                      string                        `json:"RegionId" xml:"RegionId"`
	StorageSetId                  string                        `json:"StorageSetId" xml:"StorageSetId"`
	ResourceGroupId               string                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InstanceId                    string                        `json:"InstanceId" xml:"InstanceId"`
	Description                   string                        `json:"Description" xml:"Description"`
	Type                          string                        `json:"Type" xml:"Type"`
	ExpiredTime                   string                        `json:"ExpiredTime" xml:"ExpiredTime"`
	Device                        string                        `json:"Device" xml:"Device"`
	MultiAttach                   string                        `json:"MultiAttach" xml:"MultiAttach"`
	BurstingEnabled               bool                          `json:"BurstingEnabled" xml:"BurstingEnabled"`
	CreationTime                  string                        `json:"CreationTime" xml:"CreationTime"`
	IOPSRead                      int                           `json:"IOPSRead" xml:"IOPSRead"`
	SourceSnapshotId              string                        `json:"SourceSnapshotId" xml:"SourceSnapshotId"`
	StorageSetPartitionNumber     int                           `json:"StorageSetPartitionNumber" xml:"StorageSetPartitionNumber"`
	Portable                      bool                          `json:"Portable" xml:"Portable"`
	KMSKeyId                      string                        `json:"KMSKeyId" xml:"KMSKeyId"`
	ProductCode                   string                        `json:"ProductCode" xml:"ProductCode"`
	Encrypted                     bool                          `json:"Encrypted" xml:"Encrypted"`
	EnableAutoSnapshot            bool                          `json:"EnableAutoSnapshot" xml:"EnableAutoSnapshot"`
	DetachedTime                  string                        `json:"DetachedTime" xml:"DetachedTime"`
	DeleteWithInstance            bool                          `json:"DeleteWithInstance" xml:"DeleteWithInstance"`
	DiskChargeType                string                        `json:"DiskChargeType" xml:"DiskChargeType"`
	ZoneId                        string                        `json:"ZoneId" xml:"ZoneId"`
	PerformanceLevel              string                        `json:"PerformanceLevel" xml:"PerformanceLevel"`
	Status                        string                        `json:"Status" xml:"Status"`
	DiskName                      string                        `json:"DiskName" xml:"DiskName"`
	IOPSWrite                     int                           `json:"IOPSWrite" xml:"IOPSWrite"`
	AttachedTime                  string                        `json:"AttachedTime" xml:"AttachedTime"`
	Attachments                   Attachments                   `json:"Attachments" xml:"Attachments"`
	Tags                          TagsInDescribeDisks           `json:"Tags" xml:"Tags"`
	MountInstances                MountInstances                `json:"MountInstances" xml:"MountInstances"`
	OperationLocks                OperationLocksInDescribeDisks `json:"OperationLocks" xml:"OperationLocks"`
}

Disk is a nested struct in ecs response

type DiskDeviceMapping

type DiskDeviceMapping struct {
	Progress        string `json:"Progress" xml:"Progress"`
	Format          string `json:"Format" xml:"Format"`
	Device          string `json:"Device" xml:"Device"`
	Size            string `json:"Size" xml:"Size"`
	RemainTime      int    `json:"RemainTime" xml:"RemainTime"`
	SnapshotId      string `json:"SnapshotId" xml:"SnapshotId"`
	ImportOSSObject string `json:"ImportOSSObject" xml:"ImportOSSObject"`
	ImportOSSBucket string `json:"ImportOSSBucket" xml:"ImportOSSBucket"`
	Type            string `json:"Type" xml:"Type"`
}

DiskDeviceMapping is a nested struct in ecs response

type DiskDeviceMappingsInDescribeImageFromFamily added in v1.61.60

type DiskDeviceMappingsInDescribeImageFromFamily struct {
	DiskDeviceMapping []DiskDeviceMapping `json:"DiskDeviceMapping" xml:"DiskDeviceMapping"`
}

DiskDeviceMappingsInDescribeImageFromFamily is a nested struct in ecs response

type DiskDeviceMappingsInDescribeImages added in v1.61.60

type DiskDeviceMappingsInDescribeImages struct {
	DiskDeviceMapping []DiskDeviceMapping `json:"DiskDeviceMapping" xml:"DiskDeviceMapping"`
}

DiskDeviceMappingsInDescribeImages is a nested struct in ecs response

type DiskEventSet

type DiskEventSet struct {
	DiskEventType []DiskEventType `json:"DiskEventType" xml:"DiskEventType"`
}

DiskEventSet is a nested struct in ecs response

type DiskEventType

type DiskEventType struct {
	EventId      string    `json:"EventId" xml:"EventId"`
	EventEndTime string    `json:"EventEndTime" xml:"EventEndTime"`
	EventTime    string    `json:"EventTime" xml:"EventTime"`
	ImpactLevel  string    `json:"ImpactLevel" xml:"ImpactLevel"`
	EventType    EventType `json:"EventType" xml:"EventType"`
}

DiskEventType is a nested struct in ecs response

type DiskFullStatusSet

type DiskFullStatusSet struct {
	DiskFullStatusType []DiskFullStatusType `json:"DiskFullStatusType" xml:"DiskFullStatusType"`
}

DiskFullStatusSet is a nested struct in ecs response

type DiskFullStatusType

type DiskFullStatusType struct {
	DiskId       string       `json:"DiskId" xml:"DiskId"`
	InstanceId   string       `json:"InstanceId" xml:"InstanceId"`
	Device       string       `json:"Device" xml:"Device"`
	Status       Status       `json:"Status" xml:"Status"`
	HealthStatus HealthStatus `json:"HealthStatus" xml:"HealthStatus"`
	DiskEventSet DiskEventSet `json:"DiskEventSet" xml:"DiskEventSet"`
}

DiskFullStatusType is a nested struct in ecs response

type DiskMonitorData

type DiskMonitorData struct {
	BPSRead      int    `json:"BPSRead" xml:"BPSRead"`
	IOPSRead     int    `json:"IOPSRead" xml:"IOPSRead"`
	LatencyRead  int    `json:"LatencyRead" xml:"LatencyRead"`
	BPSTotal     int    `json:"BPSTotal" xml:"BPSTotal"`
	IOPSTotal    int    `json:"IOPSTotal" xml:"IOPSTotal"`
	TimeStamp    string `json:"TimeStamp" xml:"TimeStamp"`
	LatencyWrite int    `json:"LatencyWrite" xml:"LatencyWrite"`
	IOPSWrite    int    `json:"IOPSWrite" xml:"IOPSWrite"`
	DiskId       string `json:"DiskId" xml:"DiskId"`
	BPSWrite     int    `json:"BPSWrite" xml:"BPSWrite"`
}

DiskMonitorData is a nested struct in ecs response

type DisksInDescribeDisks

type DisksInDescribeDisks struct {
	Disk []Disk `json:"Disk" xml:"Disk"`
}

DisksInDescribeDisks is a nested struct in ecs response

type DisksInDescribeStorageSetDetails

type DisksInDescribeStorageSetDetails struct {
	Disk []Disk `json:"Disk" xml:"Disk"`
}

DisksInDescribeStorageSetDetails is a nested struct in ecs response

type EcsCapacityReservationAttr

type EcsCapacityReservationAttr struct {
	CapacityReservationPreference string `json:"CapacityReservationPreference" xml:"CapacityReservationPreference"`
	CapacityReservationId         string `json:"CapacityReservationId" xml:"CapacityReservationId"`
}

EcsCapacityReservationAttr is a nested struct in ecs response

type EipAddress

type EipAddress struct {
	ExpiredTime        string                               `json:"ExpiredTime" xml:"ExpiredTime"`
	IpAddress          string                               `json:"IpAddress" xml:"IpAddress"`
	EipBandwidth       string                               `json:"EipBandwidth" xml:"EipBandwidth"`
	ChargeType         string                               `json:"ChargeType" xml:"ChargeType"`
	AllocationTime     string                               `json:"AllocationTime" xml:"AllocationTime"`
	InstanceType       string                               `json:"InstanceType" xml:"InstanceType"`
	AllocationId       string                               `json:"AllocationId" xml:"AllocationId"`
	RegionId           string                               `json:"RegionId" xml:"RegionId"`
	InstanceId         string                               `json:"InstanceId" xml:"InstanceId"`
	Bandwidth          string                               `json:"Bandwidth" xml:"Bandwidth"`
	InternetChargeType string                               `json:"InternetChargeType" xml:"InternetChargeType"`
	Status             string                               `json:"Status" xml:"Status"`
	OperationLocks     OperationLocksInDescribeEipAddresses `json:"OperationLocks" xml:"OperationLocks"`
}

EipAddress is a nested struct in ecs response

type EipAddressInDescribeInstanceAttribute

type EipAddressInDescribeInstanceAttribute struct {
	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
	IpAddress          string `json:"IpAddress" xml:"IpAddress"`
	Bandwidth          int    `json:"Bandwidth" xml:"Bandwidth"`
	AllocationId       string `json:"AllocationId" xml:"AllocationId"`
}

EipAddressInDescribeInstanceAttribute is a nested struct in ecs response

type EipAddressInDescribeInstances

type EipAddressInDescribeInstances struct {
	IsSupportUnassociate bool   `json:"IsSupportUnassociate" xml:"IsSupportUnassociate"`
	InternetChargeType   string `json:"InternetChargeType" xml:"InternetChargeType"`
	IpAddress            string `json:"IpAddress" xml:"IpAddress"`
	Bandwidth            int    `json:"Bandwidth" xml:"Bandwidth"`
	AllocationId         string `json:"AllocationId" xml:"AllocationId"`
}

EipAddressInDescribeInstances is a nested struct in ecs response

type EipAddresses

type EipAddresses struct {
	EipAddress []EipAddress `json:"EipAddress" xml:"EipAddress"`
}

EipAddresses is a nested struct in ecs response

type EipFillParamsRequest

type EipFillParamsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Data                 string           `position:"Query" name:"data"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

EipFillParamsRequest is the request struct for api EipFillParams

func CreateEipFillParamsRequest

func CreateEipFillParamsRequest() (request *EipFillParamsRequest)

CreateEipFillParamsRequest creates a request to invoke EipFillParams API

type EipFillParamsResponse

type EipFillParamsResponse struct {
	*responses.BaseResponse
	Code      string `json:"code" xml:"code"`
	Success   bool   `json:"success" xml:"success"`
	Message   string `json:"message" xml:"message"`
	Data      string `json:"data" xml:"data"`
	RequestId string `json:"requestId" xml:"requestId"`
}

EipFillParamsResponse is the response struct for api EipFillParams

func CreateEipFillParamsResponse

func CreateEipFillParamsResponse() (response *EipFillParamsResponse)

CreateEipFillParamsResponse creates a response to parse from EipFillParams response

type EipFillProductRequest

type EipFillProductRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Data                 string           `position:"Query" name:"data"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

EipFillProductRequest is the request struct for api EipFillProduct

func CreateEipFillProductRequest

func CreateEipFillProductRequest() (request *EipFillProductRequest)

CreateEipFillProductRequest creates a request to invoke EipFillProduct API

type EipFillProductResponse

type EipFillProductResponse struct {
	*responses.BaseResponse
	Code      string `json:"code" xml:"code"`
	Success   bool   `json:"success" xml:"success"`
	Message   string `json:"message" xml:"message"`
	Data      string `json:"data" xml:"data"`
	RequestId string `json:"requestId" xml:"requestId"`
}

EipFillProductResponse is the response struct for api EipFillProduct

func CreateEipFillProductResponse

func CreateEipFillProductResponse() (response *EipFillProductResponse)

CreateEipFillProductResponse creates a response to parse from EipFillProduct response

type EipMonitorData

type EipMonitorData struct {
	EipPackets   int    `json:"EipPackets" xml:"EipPackets"`
	TimeStamp    string `json:"TimeStamp" xml:"TimeStamp"`
	EipFlow      int    `json:"EipFlow" xml:"EipFlow"`
	EipBandwidth int    `json:"EipBandwidth" xml:"EipBandwidth"`
	EipRX        int    `json:"EipRX" xml:"EipRX"`
	EipTX        int    `json:"EipTX" xml:"EipTX"`
}

EipMonitorData is a nested struct in ecs response

type EipMonitorDatasInDescribeEipMonitorData

type EipMonitorDatasInDescribeEipMonitorData struct {
	EipMonitorData []EipMonitorData `json:"EipMonitorData" xml:"EipMonitorData"`
}

EipMonitorDatasInDescribeEipMonitorData is a nested struct in ecs response

type EipMonitorDatasInDescribeNewProjectEipMonitorData

type EipMonitorDatasInDescribeNewProjectEipMonitorData struct {
	EipMonitorData []EipMonitorData `json:"EipMonitorData" xml:"EipMonitorData"`
}

EipMonitorDatasInDescribeNewProjectEipMonitorData is a nested struct in ecs response

type EipNotifyPaidRequest

type EipNotifyPaidRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Data                 string           `position:"Query" name:"data"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

EipNotifyPaidRequest is the request struct for api EipNotifyPaid

func CreateEipNotifyPaidRequest

func CreateEipNotifyPaidRequest() (request *EipNotifyPaidRequest)

CreateEipNotifyPaidRequest creates a request to invoke EipNotifyPaid API

type EipNotifyPaidResponse

type EipNotifyPaidResponse struct {
	*responses.BaseResponse
	Code      string `json:"code" xml:"code"`
	Success   bool   `json:"success" xml:"success"`
	Message   string `json:"message" xml:"message"`
	Data      string `json:"data" xml:"data"`
	RequestId string `json:"requestId" xml:"requestId"`
}

EipNotifyPaidResponse is the response struct for api EipNotifyPaid

func CreateEipNotifyPaidResponse

func CreateEipNotifyPaidResponse() (response *EipNotifyPaidResponse)

CreateEipNotifyPaidResponse creates a response to parse from EipNotifyPaid response

type ElasticityAssuranceItem added in v1.61.567

type ElasticityAssuranceItem struct {
	PrivatePoolOptionsName          string                                           `json:"PrivatePoolOptionsName" xml:"PrivatePoolOptionsName"`
	PrivatePoolOptionsMatchCriteria string                                           `json:"PrivatePoolOptionsMatchCriteria" xml:"PrivatePoolOptionsMatchCriteria"`
	LatestStartTime                 string                                           `json:"LatestStartTime" xml:"LatestStartTime"`
	UsedAssuranceTimes              int                                              `json:"UsedAssuranceTimes" xml:"UsedAssuranceTimes"`
	RegionId                        string                                           `json:"RegionId" xml:"RegionId"`
	StartTime                       string                                           `json:"StartTime" xml:"StartTime"`
	EndTime                         string                                           `json:"EndTime" xml:"EndTime"`
	ResourceGroupId                 string                                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	TotalAssuranceTimes             string                                           `json:"TotalAssuranceTimes" xml:"TotalAssuranceTimes"`
	StartTimeType                   string                                           `json:"StartTimeType" xml:"StartTimeType"`
	Status                          string                                           `json:"Status" xml:"Status"`
	Description                     string                                           `json:"Description" xml:"Description"`
	InstanceChargeType              string                                           `json:"InstanceChargeType" xml:"InstanceChargeType"`
	PrivatePoolOptionsId            string                                           `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
	AllocatedResources              AllocatedResourcesInDescribeElasticityAssurances `json:"AllocatedResources" xml:"AllocatedResources"`
	Tags                            TagsInDescribeElasticityAssurances               `json:"Tags" xml:"Tags"`
}

ElasticityAssuranceItem is a nested struct in ecs response

type ElasticityAssuranceItemInDescribeElasticityAssuranceInstances added in v1.61.567

type ElasticityAssuranceItemInDescribeElasticityAssuranceInstances struct {
	InstanceIdSet []InstanceIdSet `json:"InstanceIdSet" xml:"InstanceIdSet"`
}

ElasticityAssuranceItemInDescribeElasticityAssuranceInstances is a nested struct in ecs response

type ElasticityAssuranceSet added in v1.61.567

type ElasticityAssuranceSet struct {
	ElasticityAssuranceItem []ElasticityAssuranceItem `json:"ElasticityAssuranceItem" xml:"ElasticityAssuranceItem"`
}

ElasticityAssuranceSet is a nested struct in ecs response

type EnablePhysicalConnectionRequest

type EnablePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

EnablePhysicalConnectionRequest is the request struct for api EnablePhysicalConnection

func CreateEnablePhysicalConnectionRequest

func CreateEnablePhysicalConnectionRequest() (request *EnablePhysicalConnectionRequest)

CreateEnablePhysicalConnectionRequest creates a request to invoke EnablePhysicalConnection API

type EnablePhysicalConnectionResponse

type EnablePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnablePhysicalConnectionResponse is the response struct for api EnablePhysicalConnection

func CreateEnablePhysicalConnectionResponse

func CreateEnablePhysicalConnectionResponse() (response *EnablePhysicalConnectionResponse)

CreateEnablePhysicalConnectionResponse creates a response to parse from EnablePhysicalConnection response

type EniMonitorData

type EniMonitorData struct {
	PacketRx     string `json:"PacketRx" xml:"PacketRx"`
	TimeStamp    string `json:"TimeStamp" xml:"TimeStamp"`
	DropPacketRx string `json:"DropPacketRx" xml:"DropPacketRx"`
	EniId        string `json:"EniId" xml:"EniId"`
	DropPacketTx string `json:"DropPacketTx" xml:"DropPacketTx"`
	PacketTx     string `json:"PacketTx" xml:"PacketTx"`
	IntranetTx   string `json:"IntranetTx" xml:"IntranetTx"`
	IntranetRx   string `json:"IntranetRx" xml:"IntranetRx"`
}

EniMonitorData is a nested struct in ecs response

type Entries added in v1.61.1123

type Entries struct {
	Entry []Entry `json:"Entry" xml:"Entry"`
}

Entries is a nested struct in ecs response

type Entry added in v1.61.1123

type Entry struct {
	Description string `json:"Description" xml:"Description"`
	Cidr        string `json:"Cidr" xml:"Cidr"`
}

Entry is a nested struct in ecs response

type EventCycleStatus

type EventCycleStatus struct {
	Name string `json:"Name" xml:"Name"`
	Code int    `json:"Code" xml:"Code"`
}

EventCycleStatus is a nested struct in ecs response

type EventIdSet

type EventIdSet struct {
	EventId []string `json:"EventId" xml:"EventId"`
}

EventIdSet is a nested struct in ecs response

type EventType

type EventType struct {
	Name string `json:"Name" xml:"Name"`
	Code int    `json:"Code" xml:"Code"`
}

EventType is a nested struct in ecs response

type ExportImageRequest

type ExportImageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	ImageFormat          string           `position:"Query" name:"ImageFormat"`
	OSSBucket            string           `position:"Query" name:"OSSBucket"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RoleName             string           `position:"Query" name:"RoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	OSSPrefix            string           `position:"Query" name:"OSSPrefix"`
}

ExportImageRequest is the request struct for api ExportImage

func CreateExportImageRequest

func CreateExportImageRequest() (request *ExportImageRequest)

CreateExportImageRequest creates a request to invoke ExportImage API

type ExportImageResponse

type ExportImageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	RegionId  string `json:"RegionId" xml:"RegionId"`
}

ExportImageResponse is the response struct for api ExportImage

func CreateExportImageResponse

func CreateExportImageResponse() (response *ExportImageResponse)

CreateExportImageResponse creates a response to parse from ExportImage response

type ExportSnapshotRequest

type ExportSnapshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SnapshotId           string           `position:"Query" name:"SnapshotId"`
	OssBucket            string           `position:"Query" name:"OssBucket"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RoleName             string           `position:"Query" name:"RoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ExportSnapshotRequest is the request struct for api ExportSnapshot

func CreateExportSnapshotRequest

func CreateExportSnapshotRequest() (request *ExportSnapshotRequest)

CreateExportSnapshotRequest creates a request to invoke ExportSnapshot API

type ExportSnapshotResponse

type ExportSnapshotResponse struct {
	*responses.BaseResponse
	TaskId    string `json:"TaskId" xml:"TaskId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ExportSnapshotResponse is the response struct for api ExportSnapshot

func CreateExportSnapshotResponse

func CreateExportSnapshotResponse() (response *ExportSnapshotResponse)

CreateExportSnapshotResponse creates a response to parse from ExportSnapshot response

type ExtendedAttribute

type ExtendedAttribute struct {
	HostId             string                                       `json:"HostId" xml:"HostId"`
	Device             string                                       `json:"Device" xml:"Device"`
	Code               string                                       `json:"Code" xml:"Code"`
	OnlineRepairPolicy string                                       `json:"OnlineRepairPolicy" xml:"OnlineRepairPolicy"`
	DiskId             string                                       `json:"DiskId" xml:"DiskId"`
	HostType           string                                       `json:"HostType" xml:"HostType"`
	PunishType         string                                       `json:"PunishType" xml:"PunishType"`
	PunishUrl          string                                       `json:"PunishUrl" xml:"PunishUrl"`
	PunishDomain       string                                       `json:"PunishDomain" xml:"PunishDomain"`
	Rack               string                                       `json:"Rack" xml:"Rack"`
	CanAccept          string                                       `json:"CanAccept" xml:"CanAccept"`
	MigrationOptions   MigrationOptions                             `json:"MigrationOptions" xml:"MigrationOptions"`
	InactiveDisks      InactiveDisksInDescribeInstanceHistoryEvents `json:"InactiveDisks" xml:"InactiveDisks"`
}

ExtendedAttribute is a nested struct in ecs response

type Features added in v1.61.1672

type Features struct {
	NvmeSupport string `json:"NvmeSupport" xml:"NvmeSupport"`
}

Features is a nested struct in ecs response

type FeeOfInstance

type FeeOfInstance struct {
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
	Fee        string `json:"Fee" xml:"Fee"`
	Currency   string `json:"Currency" xml:"Currency"`
}

FeeOfInstance is a nested struct in ecs response

type FeeOfInstancesInModifyDedicatedHostsChargeType added in v1.61.120

type FeeOfInstancesInModifyDedicatedHostsChargeType struct {
	FeeOfInstance []FeeOfInstance `json:"FeeOfInstance" xml:"FeeOfInstance"`
}

FeeOfInstancesInModifyDedicatedHostsChargeType is a nested struct in ecs response

type FeeOfInstancesInModifyInstanceChargeType added in v1.61.120

type FeeOfInstancesInModifyInstanceChargeType struct {
	FeeOfInstance []FeeOfInstance `json:"FeeOfInstance" xml:"FeeOfInstance"`
}

FeeOfInstancesInModifyInstanceChargeType is a nested struct in ecs response

type ForwardTableEntries

type ForwardTableEntries struct {
	ForwardTableEntry []ForwardTableEntry `json:"ForwardTableEntry" xml:"ForwardTableEntry"`
}

ForwardTableEntries is a nested struct in ecs response

type ForwardTableEntry

type ForwardTableEntry struct {
	Status         string `json:"Status" xml:"Status"`
	ForwardEntryId string `json:"ForwardEntryId" xml:"ForwardEntryId"`
	InternalIp     string `json:"InternalIp" xml:"InternalIp"`
	InternalPort   string `json:"InternalPort" xml:"InternalPort"`
	ForwardTableId string `json:"ForwardTableId" xml:"ForwardTableId"`
	ExternalPort   string `json:"ExternalPort" xml:"ExternalPort"`
	IpProtocol     string `json:"IpProtocol" xml:"IpProtocol"`
	ExternalIp     string `json:"ExternalIp" xml:"ExternalIp"`
}

ForwardTableEntry is a nested struct in ecs response

type ForwardTableIdsInCreateNatGateway

type ForwardTableIdsInCreateNatGateway struct {
	ForwardTableId []string `json:"ForwardTableId" xml:"ForwardTableId"`
}

ForwardTableIdsInCreateNatGateway is a nested struct in ecs response

type ForwardTableIdsInDescribeNatGateways

type ForwardTableIdsInDescribeNatGateways struct {
	ForwardTableId []string `json:"ForwardTableId" xml:"ForwardTableId"`
}

ForwardTableIdsInDescribeNatGateways is a nested struct in ecs response

type GetInstanceConsoleOutputRequest

type GetInstanceConsoleOutputRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RemoveSymbols        requests.Boolean `position:"Query" name:"RemoveSymbols"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

GetInstanceConsoleOutputRequest is the request struct for api GetInstanceConsoleOutput

func CreateGetInstanceConsoleOutputRequest

func CreateGetInstanceConsoleOutputRequest() (request *GetInstanceConsoleOutputRequest)

CreateGetInstanceConsoleOutputRequest creates a request to invoke GetInstanceConsoleOutput API

type GetInstanceConsoleOutputResponse

type GetInstanceConsoleOutputResponse struct {
	*responses.BaseResponse
	LastUpdateTime string `json:"LastUpdateTime" xml:"LastUpdateTime"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
	InstanceId     string `json:"InstanceId" xml:"InstanceId"`
	ConsoleOutput  string `json:"ConsoleOutput" xml:"ConsoleOutput"`
}

GetInstanceConsoleOutputResponse is the response struct for api GetInstanceConsoleOutput

func CreateGetInstanceConsoleOutputResponse

func CreateGetInstanceConsoleOutputResponse() (response *GetInstanceConsoleOutputResponse)

CreateGetInstanceConsoleOutputResponse creates a response to parse from GetInstanceConsoleOutput response

type GetInstanceScreenshotRequest

type GetInstanceScreenshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	WakeUp               requests.Boolean `position:"Query" name:"WakeUp"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

GetInstanceScreenshotRequest is the request struct for api GetInstanceScreenshot

func CreateGetInstanceScreenshotRequest

func CreateGetInstanceScreenshotRequest() (request *GetInstanceScreenshotRequest)

CreateGetInstanceScreenshotRequest creates a request to invoke GetInstanceScreenshot API

type GetInstanceScreenshotResponse

type GetInstanceScreenshotResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
	Screenshot string `json:"Screenshot" xml:"Screenshot"`
}

GetInstanceScreenshotResponse is the response struct for api GetInstanceScreenshot

func CreateGetInstanceScreenshotResponse

func CreateGetInstanceScreenshotResponse() (response *GetInstanceScreenshotResponse)

CreateGetInstanceScreenshotResponse creates a response to parse from GetInstanceScreenshot response

type HaVip

type HaVip struct {
	Status                 string                 `json:"Status" xml:"Status"`
	VpcId                  string                 `json:"VpcId" xml:"VpcId"`
	VSwitchId              string                 `json:"VSwitchId" xml:"VSwitchId"`
	IpAddress              string                 `json:"IpAddress" xml:"IpAddress"`
	Description            string                 `json:"Description" xml:"Description"`
	HaVipId                string                 `json:"HaVipId" xml:"HaVipId"`
	CreateTime             string                 `json:"CreateTime" xml:"CreateTime"`
	MasterInstanceId       string                 `json:"MasterInstanceId" xml:"MasterInstanceId"`
	RegionId               string                 `json:"RegionId" xml:"RegionId"`
	AssociatedEipAddresses AssociatedEipAddresses `json:"AssociatedEipAddresses" xml:"AssociatedEipAddresses"`
	AssociatedInstances    AssociatedInstances    `json:"AssociatedInstances" xml:"AssociatedInstances"`
}

HaVip is a nested struct in ecs response

type HaVips

type HaVips struct {
	HaVip []HaVip `json:"HaVip" xml:"HaVip"`
}

HaVips is a nested struct in ecs response

type HealthStatus

type HealthStatus struct {
	Name string `json:"Name" xml:"Name"`
	Code int    `json:"Code" xml:"Code"`
}

HealthStatus is a nested struct in ecs response

type HibernationOptions added in v1.61.1015

type HibernationOptions struct {
	Configured bool `json:"Configured" xml:"Configured"`
}

HibernationOptions is a nested struct in ecs response

type HostDetailInfo added in v1.61.878

type HostDetailInfo struct {
	SerialNumber string `json:"SerialNumber" xml:"SerialNumber"`
}

HostDetailInfo is a nested struct in ecs response

type HpcCluster

type HpcCluster struct {
	HpcClusterId string `json:"HpcClusterId" xml:"HpcClusterId"`
	Name         string `json:"Name" xml:"Name"`
	Description  string `json:"Description" xml:"Description"`
}

HpcCluster is a nested struct in ecs response

type HpcClusters

type HpcClusters struct {
	HpcCluster []HpcCluster `json:"HpcCluster" xml:"HpcCluster"`
}

HpcClusters is a nested struct in ecs response

type Image

type Image struct {
	BootMode                string                                      `json:"BootMode" xml:"BootMode"`
	ImageId                 string                                      `json:"ImageId" xml:"ImageId"`
	ImageOwnerAlias         string                                      `json:"ImageOwnerAlias" xml:"ImageOwnerAlias"`
	OSName                  string                                      `json:"OSName" xml:"OSName"`
	OSNameEn                string                                      `json:"OSNameEn" xml:"OSNameEn"`
	ImageFamily             string                                      `json:"ImageFamily" xml:"ImageFamily"`
	Architecture            string                                      `json:"Architecture" xml:"Architecture"`
	IsSupportIoOptimized    bool                                        `json:"IsSupportIoOptimized" xml:"IsSupportIoOptimized"`
	Size                    int                                         `json:"Size" xml:"Size"`
	ResourceGroupId         string                                      `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SupplierName            string                                      `json:"SupplierName" xml:"SupplierName"`
	Description             string                                      `json:"Description" xml:"Description"`
	Usage                   string                                      `json:"Usage" xml:"Usage"`
	IsCopied                bool                                        `json:"IsCopied" xml:"IsCopied"`
	LoginAsNonRootSupported bool                                        `json:"LoginAsNonRootSupported" xml:"LoginAsNonRootSupported"`
	ImageVersion            string                                      `json:"ImageVersion" xml:"ImageVersion"`
	OSType                  string                                      `json:"OSType" xml:"OSType"`
	IsSubscribed            bool                                        `json:"IsSubscribed" xml:"IsSubscribed"`
	IsSupportCloudinit      bool                                        `json:"IsSupportCloudinit" xml:"IsSupportCloudinit"`
	CreationTime            string                                      `json:"CreationTime" xml:"CreationTime"`
	ProductCode             string                                      `json:"ProductCode" xml:"ProductCode"`
	Progress                string                                      `json:"Progress" xml:"Progress"`
	Platform                string                                      `json:"Platform" xml:"Platform"`
	IsSelfShared            string                                      `json:"IsSelfShared" xml:"IsSelfShared"`
	ImageName               string                                      `json:"ImageName" xml:"ImageName"`
	Status                  string                                      `json:"Status" xml:"Status"`
	ImageOwnerId            int64                                       `json:"ImageOwnerId" xml:"ImageOwnerId"`
	IsPublic                bool                                        `json:"IsPublic" xml:"IsPublic"`
	DetectionOptions        DetectionOptions                            `json:"DetectionOptions" xml:"DetectionOptions"`
	Features                Features                                    `json:"Features" xml:"Features"`
	Tags                    TagsInDescribeImageFromFamily               `json:"Tags" xml:"Tags"`
	DiskDeviceMappings      DiskDeviceMappingsInDescribeImageFromFamily `json:"DiskDeviceMappings" xml:"DiskDeviceMappings"`
}

Image is a nested struct in ecs response

type ImageComponent added in v1.61.872

type ImageComponent struct {
	ImageComponentSet []ImageComponentSet `json:"ImageComponentSet" xml:"ImageComponentSet"`
}

ImageComponent is a nested struct in ecs response

type ImageComponentSet added in v1.61.872

type ImageComponentSet struct {
	CreationTime     string                        `json:"CreationTime" xml:"CreationTime"`
	Description      string                        `json:"Description" xml:"Description"`
	SystemType       string                        `json:"SystemType" xml:"SystemType"`
	ImageComponentId string                        `json:"ImageComponentId" xml:"ImageComponentId"`
	ComponentType    string                        `json:"ComponentType" xml:"ComponentType"`
	ResourceGroupId  string                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Name             string                        `json:"Name" xml:"Name"`
	Content          string                        `json:"Content" xml:"Content"`
	Owner            string                        `json:"Owner" xml:"Owner"`
	Tags             TagsInDescribeImageComponents `json:"Tags" xml:"Tags"`
}

ImageComponentSet is a nested struct in ecs response

type ImageOptions added in v1.61.1556

type ImageOptions struct {
	LoginAsNonRoot bool `json:"LoginAsNonRoot" xml:"LoginAsNonRoot"`
}

ImageOptions is a nested struct in ecs response

type ImagePipeline added in v1.61.872

type ImagePipeline struct {
	ImagePipelineSet []ImagePipelineSet `json:"ImagePipelineSet" xml:"ImagePipelineSet"`
}

ImagePipeline is a nested struct in ecs response

type ImagePipelineExecution added in v1.61.872

type ImagePipelineExecution struct {
	ImagePipelineExecutionSet []ImagePipelineExecutionSet `json:"ImagePipelineExecutionSet" xml:"ImagePipelineExecutionSet"`
}

ImagePipelineExecution is a nested struct in ecs response

type ImagePipelineExecutionSet added in v1.61.872

type ImagePipelineExecutionSet struct {
	CreationTime    string                                `json:"CreationTime" xml:"CreationTime"`
	ImagePipelineId string                                `json:"ImagePipelineId" xml:"ImagePipelineId"`
	Status          string                                `json:"Status" xml:"Status"`
	ModifiedTime    string                                `json:"ModifiedTime" xml:"ModifiedTime"`
	ResourceGroupId string                                `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Message         string                                `json:"Message" xml:"Message"`
	ImageId         string                                `json:"ImageId" xml:"ImageId"`
	ExecutionId     string                                `json:"ExecutionId" xml:"ExecutionId"`
	Tags            TagsInDescribeImagePipelineExecutions `json:"Tags" xml:"Tags"`
}

ImagePipelineExecutionSet is a nested struct in ecs response

type ImagePipelineSet added in v1.61.872

type ImagePipelineSet struct {
	CreationTime            string                       `json:"CreationTime" xml:"CreationTime"`
	DeleteInstanceOnFailure bool                         `json:"DeleteInstanceOnFailure" xml:"DeleteInstanceOnFailure"`
	InstanceType            string                       `json:"InstanceType" xml:"InstanceType"`
	InternetMaxBandwidthOut int                          `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"`
	ImagePipelineId         string                       `json:"ImagePipelineId" xml:"ImagePipelineId"`
	VSwitchId               string                       `json:"VSwitchId" xml:"VSwitchId"`
	SystemDiskSize          int                          `json:"SystemDiskSize" xml:"SystemDiskSize"`
	Description             string                       `json:"Description" xml:"Description"`
	BaseImage               string                       `json:"BaseImage" xml:"BaseImage"`
	ResourceGroupId         string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ImageName               string                       `json:"ImageName" xml:"ImageName"`
	BaseImageType           string                       `json:"BaseImageType" xml:"BaseImageType"`
	Name                    string                       `json:"Name" xml:"Name"`
	BuildContent            string                       `json:"BuildContent" xml:"BuildContent"`
	ToRegionIds             ToRegionIds                  `json:"ToRegionIds" xml:"ToRegionIds"`
	AddAccounts             AddAccounts                  `json:"AddAccounts" xml:"AddAccounts"`
	Tags                    TagsInDescribeImagePipelines `json:"Tags" xml:"Tags"`
}

ImagePipelineSet is a nested struct in ecs response

type Images

type Images struct {
	Image []Image `json:"Image" xml:"Image"`
}

Images is a nested struct in ecs response

type ImportImageDiskDeviceMapping

type ImportImageDiskDeviceMapping struct {
	OSSBucket     string `name:"OSSBucket"`
	DiskImSize    string `name:"DiskImSize"`
	Format        string `name:"Format"`
	Device        string `name:"Device"`
	OSSObject     string `name:"OSSObject"`
	DiskImageSize string `name:"DiskImageSize"`
}

ImportImageDiskDeviceMapping is a repeated param struct in ImportImageRequest

type ImportImageRequest

type ImportImageRequest struct {
	*requests.RpcRequest
	DiskDeviceMapping    *[]ImportImageDiskDeviceMapping `position:"Query" name:"DiskDeviceMapping"  type:"Repeated"`
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	Description          string                          `position:"Query" name:"Description"`
	Platform             string                          `position:"Query" name:"Platform"`
	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
	BootMode             string                          `position:"Query" name:"BootMode"`
	ImageName            string                          `position:"Query" name:"ImageName"`
	Tag                  *[]ImportImageTag               `position:"Query" name:"Tag"  type:"Repeated"`
	Architecture         string                          `position:"Query" name:"Architecture"`
	LicenseType          string                          `position:"Query" name:"LicenseType"`
	DetectionStrategy    string                          `position:"Query" name:"DetectionStrategy"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	RoleName             string                          `position:"Query" name:"RoleName"`
	OSType               string                          `position:"Query" name:"OSType"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
}

ImportImageRequest is the request struct for api ImportImage

func CreateImportImageRequest

func CreateImportImageRequest() (request *ImportImageRequest)

CreateImportImageRequest creates a request to invoke ImportImage API

type ImportImageResponse

type ImportImageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	ImageId   string `json:"ImageId" xml:"ImageId"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	RegionId  string `json:"RegionId" xml:"RegionId"`
}

ImportImageResponse is the response struct for api ImportImage

func CreateImportImageResponse

func CreateImportImageResponse() (response *ImportImageResponse)

CreateImportImageResponse creates a response to parse from ImportImage response

type ImportImageTag added in v1.61.123

type ImportImageTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ImportImageTag is a repeated param struct in ImportImageRequest

type ImportKeyPairRequest

type ImportKeyPairRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
	KeyPairName          string              `position:"Query" name:"KeyPairName"`
	ResourceGroupId      string              `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]ImportKeyPairTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string              `position:"Query" name:"ResourceOwnerAccount"`
	PublicKeyBody        string              `position:"Query" name:"PublicKeyBody"`
	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
}

ImportKeyPairRequest is the request struct for api ImportKeyPair

func CreateImportKeyPairRequest

func CreateImportKeyPairRequest() (request *ImportKeyPairRequest)

CreateImportKeyPairRequest creates a request to invoke ImportKeyPair API

type ImportKeyPairResponse

type ImportKeyPairResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	KeyPairName        string `json:"KeyPairName" xml:"KeyPairName"`
	KeyPairFingerPrint string `json:"KeyPairFingerPrint" xml:"KeyPairFingerPrint"`
}

ImportKeyPairResponse is the response struct for api ImportKeyPair

func CreateImportKeyPairResponse

func CreateImportKeyPairResponse() (response *ImportKeyPairResponse)

CreateImportKeyPairResponse creates a response to parse from ImportKeyPair response

type ImportKeyPairTag added in v1.61.60

type ImportKeyPairTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ImportKeyPairTag is a repeated param struct in ImportKeyPairRequest

type ImportSnapshotRequest

type ImportSnapshotRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SnapshotName         string           `position:"Query" name:"SnapshotName"`
	OssObject            string           `position:"Query" name:"OssObject"`
	OssBucket            string           `position:"Query" name:"OssBucket"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	RoleName             string           `position:"Query" name:"RoleName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ImportSnapshotRequest is the request struct for api ImportSnapshot

func CreateImportSnapshotRequest

func CreateImportSnapshotRequest() (request *ImportSnapshotRequest)

CreateImportSnapshotRequest creates a request to invoke ImportSnapshot API

type ImportSnapshotResponse

type ImportSnapshotResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TaskId     string `json:"TaskId" xml:"TaskId"`
	SnapshotId string `json:"SnapshotId" xml:"SnapshotId"`
}

ImportSnapshotResponse is the response struct for api ImportSnapshot

func CreateImportSnapshotResponse

func CreateImportSnapshotResponse() (response *ImportSnapshotResponse)

CreateImportSnapshotResponse creates a response to parse from ImportSnapshot response

type InactiveDisk added in v1.60.328

type InactiveDisk struct {
	DeviceCategory string `json:"DeviceCategory" xml:"DeviceCategory"`
	ReleaseTime    string `json:"ReleaseTime" xml:"ReleaseTime"`
	CreationTime   string `json:"CreationTime" xml:"CreationTime"`
	DeviceSize     string `json:"DeviceSize" xml:"DeviceSize"`
	DeviceType     string `json:"DeviceType" xml:"DeviceType"`
}

InactiveDisk is a nested struct in ecs response

type InactiveDisksInDescribeInstanceHistoryEvents added in v1.60.328

type InactiveDisksInDescribeInstanceHistoryEvents struct {
	InactiveDisk []InactiveDisk `json:"InactiveDisk" xml:"InactiveDisk"`
}

InactiveDisksInDescribeInstanceHistoryEvents is a nested struct in ecs response

type InactiveDisksInDescribeInstancesFullStatus added in v1.60.328

type InactiveDisksInDescribeInstancesFullStatus struct {
	InactiveDisk []InactiveDisk `json:"InactiveDisk" xml:"InactiveDisk"`
}

InactiveDisksInDescribeInstancesFullStatus is a nested struct in ecs response

type InnerIpAddressInDescribeInstanceAttribute

type InnerIpAddressInDescribeInstanceAttribute struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

InnerIpAddressInDescribeInstanceAttribute is a nested struct in ecs response

type InnerIpAddressInDescribeInstances

type InnerIpAddressInDescribeInstances struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

InnerIpAddressInDescribeInstances is a nested struct in ecs response

type InstallCloudAssistantRequest

type InstallCloudAssistantRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

InstallCloudAssistantRequest is the request struct for api InstallCloudAssistant

func CreateInstallCloudAssistantRequest

func CreateInstallCloudAssistantRequest() (request *InstallCloudAssistantRequest)

CreateInstallCloudAssistantRequest creates a request to invoke InstallCloudAssistant API

type InstallCloudAssistantResponse

type InstallCloudAssistantResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

InstallCloudAssistantResponse is the response struct for api InstallCloudAssistant

func CreateInstallCloudAssistantResponse

func CreateInstallCloudAssistantResponse() (response *InstallCloudAssistantResponse)

CreateInstallCloudAssistantResponse creates a response to parse from InstallCloudAssistant response

type Instance

type Instance struct {
	Hostname                        string                               `json:"Hostname" xml:"Hostname"`
	ImageId                         string                               `json:"ImageId" xml:"ImageId"`
	InstanceType                    string                               `json:"InstanceType" xml:"InstanceType"`
	AutoReleaseTime                 string                               `json:"AutoReleaseTime" xml:"AutoReleaseTime"`
	LastInvokedTime                 string                               `json:"LastInvokedTime" xml:"LastInvokedTime"`
	OsType                          string                               `json:"OsType" xml:"OsType"`
	DeviceAvailable                 bool                                 `json:"DeviceAvailable" xml:"DeviceAvailable"`
	InstanceNetworkType             string                               `json:"InstanceNetworkType" xml:"InstanceNetworkType"`
	RegistrationTime                string                               `json:"RegistrationTime" xml:"RegistrationTime"`
	LocalStorageAmount              int                                  `json:"LocalStorageAmount" xml:"LocalStorageAmount"`
	NetworkType                     string                               `json:"NetworkType" xml:"NetworkType"`
	IntranetIp                      string                               `json:"IntranetIp" xml:"IntranetIp"`
	IsSpot                          bool                                 `json:"IsSpot" xml:"IsSpot"`
	InstanceChargeType              string                               `json:"InstanceChargeType" xml:"InstanceChargeType"`
	MachineId                       string                               `json:"MachineId" xml:"MachineId"`
	PrivatePoolOptionsId            string                               `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
	ClusterId                       string                               `json:"ClusterId" xml:"ClusterId"`
	SocketId                        string                               `json:"SocketId" xml:"SocketId"`
	InstanceName                    string                               `json:"InstanceName" xml:"InstanceName"`
	PrivatePoolOptionsMatchCriteria string                               `json:"PrivatePoolOptionsMatchCriteria" xml:"PrivatePoolOptionsMatchCriteria"`
	DeploymentSetGroupNo            int                                  `json:"DeploymentSetGroupNo" xml:"DeploymentSetGroupNo"`
	CreditSpecification             string                               `json:"CreditSpecification" xml:"CreditSpecification"`
	GPUAmount                       int                                  `json:"GPUAmount" xml:"GPUAmount"`
	Connected                       bool                                 `json:"Connected" xml:"Connected"`
	InvocationCount                 int64                                `json:"InvocationCount" xml:"InvocationCount"`
	StartTime                       string                               `json:"StartTime" xml:"StartTime"`
	ZoneId                          string                               `json:"ZoneId" xml:"ZoneId"`
	InternetMaxBandwidthIn          int                                  `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"`
	InternetChargeType              string                               `json:"InternetChargeType" xml:"InternetChargeType"`
	HostName                        string                               `json:"HostName" xml:"HostName"`
	Status                          string                               `json:"Status" xml:"Status"`
	CPU                             int                                  `json:"CPU" xml:"CPU"`
	Cpu                             int                                  `json:"Cpu" xml:"Cpu"`
	ISP                             string                               `json:"ISP" xml:"ISP"`
	OsVersion                       string                               `json:"OsVersion" xml:"OsVersion"`
	SpotPriceLimit                  float64                              `json:"SpotPriceLimit" xml:"SpotPriceLimit"`
	OSName                          string                               `json:"OSName" xml:"OSName"`
	InstanceOwnerId                 int64                                `json:"InstanceOwnerId" xml:"InstanceOwnerId"`
	OSNameEn                        string                               `json:"OSNameEn" xml:"OSNameEn"`
	SerialNumber                    string                               `json:"SerialNumber" xml:"SerialNumber"`
	RegionId                        string                               `json:"RegionId" xml:"RegionId"`
	IoOptimized                     bool                                 `json:"IoOptimized" xml:"IoOptimized"`
	InternetMaxBandwidthOut         int                                  `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"`
	ResourceGroupId                 string                               `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ActivationId                    string                               `json:"ActivationId" xml:"ActivationId"`
	InstanceTypeFamily              string                               `json:"InstanceTypeFamily" xml:"InstanceTypeFamily"`
	InstanceId                      string                               `json:"InstanceId" xml:"InstanceId"`
	DeploymentSetId                 string                               `json:"DeploymentSetId" xml:"DeploymentSetId"`
	GPUSpec                         string                               `json:"GPUSpec" xml:"GPUSpec"`
	Description                     string                               `json:"Description" xml:"Description"`
	Recyclable                      bool                                 `json:"Recyclable" xml:"Recyclable"`
	SaleCycle                       string                               `json:"SaleCycle" xml:"SaleCycle"`
	ExpiredTime                     string                               `json:"ExpiredTime" xml:"ExpiredTime"`
	OSType                          string                               `json:"OSType" xml:"OSType"`
	InternetIp                      string                               `json:"InternetIp" xml:"InternetIp"`
	Memory                          int                                  `json:"Memory" xml:"Memory"`
	CreationTime                    string                               `json:"CreationTime" xml:"CreationTime"`
	AgentVersion                    string                               `json:"AgentVersion" xml:"AgentVersion"`
	KeyPairName                     string                               `json:"KeyPairName" xml:"KeyPairName"`
	HpcClusterId                    string                               `json:"HpcClusterId" xml:"HpcClusterId"`
	LocalStorageCapacity            int64                                `json:"LocalStorageCapacity" xml:"LocalStorageCapacity"`
	VlanId                          string                               `json:"VlanId" xml:"VlanId"`
	StoppedMode                     string                               `json:"StoppedMode" xml:"StoppedMode"`
	SpotStrategy                    string                               `json:"SpotStrategy" xml:"SpotStrategy"`
	SpotDuration                    int                                  `json:"SpotDuration" xml:"SpotDuration"`
	DeletionProtection              bool                                 `json:"DeletionProtection" xml:"DeletionProtection"`
	SecurityGroupIds                SecurityGroupIdsInDescribeInstances  `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	InnerIpAddress                  InnerIpAddressInDescribeInstances    `json:"InnerIpAddress" xml:"InnerIpAddress"`
	PublicIpAddress                 PublicIpAddressInDescribeInstances   `json:"PublicIpAddress" xml:"PublicIpAddress"`
	RdmaIpAddress                   RdmaIpAddress                        `json:"RdmaIpAddress" xml:"RdmaIpAddress"`
	ImageOptions                    ImageOptions                         `json:"ImageOptions" xml:"ImageOptions"`
	DedicatedHostAttribute          DedicatedHostAttribute               `json:"DedicatedHostAttribute" xml:"DedicatedHostAttribute"`
	EcsCapacityReservationAttr      EcsCapacityReservationAttr           `json:"EcsCapacityReservationAttr" xml:"EcsCapacityReservationAttr"`
	HibernationOptions              HibernationOptions                   `json:"HibernationOptions" xml:"HibernationOptions"`
	DedicatedInstanceAttribute      DedicatedInstanceAttribute           `json:"DedicatedInstanceAttribute" xml:"DedicatedInstanceAttribute"`
	EipAddress                      EipAddressInDescribeInstances        `json:"EipAddress" xml:"EipAddress"`
	MetadataOptions                 MetadataOptions                      `json:"MetadataOptions" xml:"MetadataOptions"`
	CpuOptions                      CpuOptions                           `json:"CpuOptions" xml:"CpuOptions"`
	VpcAttributes                   VpcAttributes                        `json:"VpcAttributes" xml:"VpcAttributes"`
	NetworkInterfaces               NetworkInterfacesInDescribeInstances `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
	Tags                            TagsInDescribeInstances              `json:"Tags" xml:"Tags"`
	OperationLocks                  OperationLocksInDescribeInstances    `json:"OperationLocks" xml:"OperationLocks"`
}

Instance is a nested struct in ecs response

type InstanceCloudAssistantStatus

type InstanceCloudAssistantStatus struct {
	CloudAssistantStatus  string `json:"CloudAssistantStatus" xml:"CloudAssistantStatus"`
	LastInvokedTime       string `json:"LastInvokedTime" xml:"LastInvokedTime"`
	CloudAssistantVersion string `json:"CloudAssistantVersion" xml:"CloudAssistantVersion"`
	ActiveTaskCount       int64  `json:"ActiveTaskCount" xml:"ActiveTaskCount"`
	InvocationCount       int64  `json:"InvocationCount" xml:"InvocationCount"`
	InstanceId            string `json:"InstanceId" xml:"InstanceId"`
	LastHeartbeatTime     string `json:"LastHeartbeatTime" xml:"LastHeartbeatTime"`
	OSType                string `json:"OSType" xml:"OSType"`
	SupportSessionManager bool   `json:"SupportSessionManager" xml:"SupportSessionManager"`
}

InstanceCloudAssistantStatus is a nested struct in ecs response

type InstanceCloudAssistantStatusSet

type InstanceCloudAssistantStatusSet struct {
	InstanceCloudAssistantStatus []InstanceCloudAssistantStatus `json:"InstanceCloudAssistantStatus" xml:"InstanceCloudAssistantStatus"`
}

InstanceCloudAssistantStatusSet is a nested struct in ecs response

type InstanceFullStatusSet

type InstanceFullStatusSet struct {
	InstanceFullStatusType []InstanceFullStatusType `json:"InstanceFullStatusType" xml:"InstanceFullStatusType"`
}

InstanceFullStatusSet is a nested struct in ecs response

type InstanceFullStatusType

type InstanceFullStatusType struct {
	InstanceId              string                  `json:"InstanceId" xml:"InstanceId"`
	Status                  Status                  `json:"Status" xml:"Status"`
	HealthStatus            HealthStatus            `json:"HealthStatus" xml:"HealthStatus"`
	ScheduledSystemEventSet ScheduledSystemEventSet `json:"ScheduledSystemEventSet" xml:"ScheduledSystemEventSet"`
}

InstanceFullStatusType is a nested struct in ecs response

type InstanceGenerations

type InstanceGenerations struct {
	SupportedInstanceGeneration []string `json:"supportedInstanceGeneration" xml:"supportedInstanceGeneration"`
}

InstanceGenerations is a nested struct in ecs response

type InstanceIdSet added in v1.61.567

type InstanceIdSet struct {
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

InstanceIdSet is a nested struct in ecs response

type InstanceIdSets

type InstanceIdSets struct {
	InstanceIdSet []string `json:"InstanceIdSet" xml:"InstanceIdSet"`
}

InstanceIdSets is a nested struct in ecs response

type InstanceIdsInCreateAutoProvisioningGroup added in v1.61.872

type InstanceIdsInCreateAutoProvisioningGroup struct {
	InstanceId []string `json:"InstanceId" xml:"InstanceId"`
}

InstanceIdsInCreateAutoProvisioningGroup is a nested struct in ecs response

type InstanceIdsInDescribeDeploymentSets added in v1.61.872

type InstanceIdsInDescribeDeploymentSets struct {
	InstanceId []string `json:"InstanceId" xml:"InstanceId"`
}

InstanceIdsInDescribeDeploymentSets is a nested struct in ecs response

type InstanceInDescribeManagedInstances added in v1.62.163

type InstanceInDescribeManagedInstances struct {
	LastInvokedTime  string `json:"LastInvokedTime" xml:"LastInvokedTime"`
	Connected        bool   `json:"Connected" xml:"Connected"`
	InternetIp       string `json:"InternetIp" xml:"InternetIp"`
	Hostname         string `json:"Hostname" xml:"Hostname"`
	InstanceId       string `json:"InstanceId" xml:"InstanceId"`
	ActivationId     string `json:"ActivationId" xml:"ActivationId"`
	IntranetIp       string `json:"IntranetIp" xml:"IntranetIp"`
	AgentVersion     string `json:"AgentVersion" xml:"AgentVersion"`
	RegistrationTime string `json:"RegistrationTime" xml:"RegistrationTime"`
	InstanceName     string `json:"InstanceName" xml:"InstanceName"`
	OsType           string `json:"OsType" xml:"OsType"`
	OsVersion        string `json:"OsVersion" xml:"OsVersion"`
	InvocationCount  int64  `json:"InvocationCount" xml:"InvocationCount"`
	MachineId        string `json:"MachineId" xml:"MachineId"`
	Tags             []Tag  `json:"Tags" xml:"Tags"`
}

InstanceInDescribeManagedInstances is a nested struct in ecs response

type InstanceMonitorData

type InstanceMonitorData struct {
	CPUCreditBalance             float64 `json:"CPUCreditBalance" xml:"CPUCreditBalance"`
	BPSRead                      int     `json:"BPSRead" xml:"BPSRead"`
	InternetTX                   int     `json:"InternetTX" xml:"InternetTX"`
	CPU                          int     `json:"CPU" xml:"CPU"`
	CPUCreditUsage               float64 `json:"CPUCreditUsage" xml:"CPUCreditUsage"`
	IOPSWrite                    int     `json:"IOPSWrite" xml:"IOPSWrite"`
	IntranetTX                   int     `json:"IntranetTX" xml:"IntranetTX"`
	InstanceId                   string  `json:"InstanceId" xml:"InstanceId"`
	BPSWrite                     int     `json:"BPSWrite" xml:"BPSWrite"`
	CPUNotpaidSurplusCreditUsage float64 `json:"CPUNotpaidSurplusCreditUsage" xml:"CPUNotpaidSurplusCreditUsage"`
	CPUAdvanceCreditBalance      float64 `json:"CPUAdvanceCreditBalance" xml:"CPUAdvanceCreditBalance"`
	IOPSRead                     int     `json:"IOPSRead" xml:"IOPSRead"`
	InternetBandwidth            int     `json:"InternetBandwidth" xml:"InternetBandwidth"`
	InternetRX                   int     `json:"InternetRX" xml:"InternetRX"`
	TimeStamp                    string  `json:"TimeStamp" xml:"TimeStamp"`
	IntranetRX                   int     `json:"IntranetRX" xml:"IntranetRX"`
	IntranetBandwidth            int     `json:"IntranetBandwidth" xml:"IntranetBandwidth"`
}

InstanceMonitorData is a nested struct in ecs response

type InstancePluginStatus added in v1.61.1808

type InstancePluginStatus struct {
	InstanceId      string          `json:"InstanceId" xml:"InstanceId"`
	PluginStatusSet PluginStatusSet `json:"PluginStatusSet" xml:"PluginStatusSet"`
}

InstancePluginStatus is a nested struct in ecs response

type InstancePluginStatusSet added in v1.61.1808

type InstancePluginStatusSet struct {
	InstancePluginStatus []InstancePluginStatus `json:"InstancePluginStatus" xml:"InstancePluginStatus"`
}

InstancePluginStatusSet is a nested struct in ecs response

type InstanceRamRoleSet

type InstanceRamRoleSet struct {
	InstanceId  string `json:"InstanceId" xml:"InstanceId"`
	RamRoleName string `json:"RamRoleName" xml:"RamRoleName"`
}

InstanceRamRoleSet is a nested struct in ecs response

type InstanceRamRoleSetsInDescribeInstanceRamRole

type InstanceRamRoleSetsInDescribeInstanceRamRole struct {
	InstanceRamRoleSet []InstanceRamRoleSet `json:"InstanceRamRoleSet" xml:"InstanceRamRoleSet"`
}

InstanceRamRoleSetsInDescribeInstanceRamRole is a nested struct in ecs response

type InstanceRamRoleSetsInDetachInstanceRamRole

type InstanceRamRoleSetsInDetachInstanceRamRole struct {
	InstanceRamRoleSet []InstanceRamRoleSet `json:"InstanceRamRoleSet" xml:"InstanceRamRoleSet"`
}

InstanceRamRoleSetsInDetachInstanceRamRole is a nested struct in ecs response

type InstanceRenewAttribute

type InstanceRenewAttribute struct {
	PeriodUnit       string `json:"PeriodUnit" xml:"PeriodUnit"`
	Duration         int    `json:"Duration" xml:"Duration"`
	RenewalStatus    string `json:"RenewalStatus" xml:"RenewalStatus"`
	InstanceId       string `json:"InstanceId" xml:"InstanceId"`
	AutoRenewEnabled bool   `json:"AutoRenewEnabled" xml:"AutoRenewEnabled"`
}

InstanceRenewAttribute is a nested struct in ecs response

type InstanceRenewAttributes

type InstanceRenewAttributes struct {
	InstanceRenewAttribute []InstanceRenewAttribute `json:"InstanceRenewAttribute" xml:"InstanceRenewAttribute"`
}

InstanceRenewAttributes is a nested struct in ecs response

type InstanceResponse added in v1.61.120

type InstanceResponse struct {
	Message        string `json:"Message" xml:"Message"`
	Code           string `json:"Code" xml:"Code"`
	InstanceId     string `json:"InstanceId" xml:"InstanceId"`
	CurrentStatus  string `json:"CurrentStatus" xml:"CurrentStatus"`
	PreviousStatus string `json:"PreviousStatus" xml:"PreviousStatus"`
}

InstanceResponse is a nested struct in ecs response

type InstanceResponsesInRebootInstances added in v1.61.120

type InstanceResponsesInRebootInstances struct {
	InstanceResponse []InstanceResponse `json:"InstanceResponse" xml:"InstanceResponse"`
}

InstanceResponsesInRebootInstances is a nested struct in ecs response

type InstanceResponsesInStartInstances added in v1.61.120

type InstanceResponsesInStartInstances struct {
	InstanceResponse []InstanceResponse `json:"InstanceResponse" xml:"InstanceResponse"`
}

InstanceResponsesInStartInstances is a nested struct in ecs response

type InstanceResponsesInStopInstances added in v1.61.120

type InstanceResponsesInStopInstances struct {
	InstanceResponse []InstanceResponse `json:"InstanceResponse" xml:"InstanceResponse"`
}

InstanceResponsesInStopInstances is a nested struct in ecs response

type InstanceStatus

type InstanceStatus struct {
	Status     string `json:"Status" xml:"Status"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

InstanceStatus is a nested struct in ecs response

type InstanceStatuses

type InstanceStatuses struct {
	InstanceStatus []InstanceStatus `json:"InstanceStatus" xml:"InstanceStatus"`
}

InstanceStatuses is a nested struct in ecs response

type InstanceSystemEventSet

type InstanceSystemEventSet struct {
	InstanceSystemEventType []InstanceSystemEventType `json:"InstanceSystemEventType" xml:"InstanceSystemEventType"`
}

InstanceSystemEventSet is a nested struct in ecs response

type InstanceSystemEventType

type InstanceSystemEventType struct {
	EventId           string            `json:"EventId" xml:"EventId"`
	EventPublishTime  string            `json:"EventPublishTime" xml:"EventPublishTime"`
	EventFinishTime   string            `json:"EventFinishTime" xml:"EventFinishTime"`
	ResourceType      string            `json:"ResourceType" xml:"ResourceType"`
	ImpactLevel       string            `json:"ImpactLevel" xml:"ImpactLevel"`
	NotBefore         string            `json:"NotBefore" xml:"NotBefore"`
	InstanceId        string            `json:"InstanceId" xml:"InstanceId"`
	Reason            string            `json:"Reason" xml:"Reason"`
	EventType         EventType         `json:"EventType" xml:"EventType"`
	EventCycleStatus  EventCycleStatus  `json:"EventCycleStatus" xml:"EventCycleStatus"`
	ExtendedAttribute ExtendedAttribute `json:"ExtendedAttribute" xml:"ExtendedAttribute"`
}

InstanceSystemEventType is a nested struct in ecs response

type InstanceTag

type InstanceTag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

InstanceTag is a nested struct in ecs response

type InstanceType

type InstanceType struct {
	MemorySize                  float64      `json:"MemorySize" xml:"MemorySize"`
	InstancePpsRx               int64        `json:"InstancePpsRx" xml:"InstancePpsRx"`
	EriQuantity                 int          `json:"EriQuantity" xml:"EriQuantity"`
	EniPrivateIpAddressQuantity int          `json:"EniPrivateIpAddressQuantity" xml:"EniPrivateIpAddressQuantity"`
	CpuCoreCount                int          `json:"CpuCoreCount" xml:"CpuCoreCount"`
	EniTotalQuantity            int          `json:"EniTotalQuantity" xml:"EniTotalQuantity"`
	NetworkEncryptionSupport    bool         `json:"NetworkEncryptionSupport" xml:"NetworkEncryptionSupport"`
	Cores                       int          `json:"Cores" xml:"Cores"`
	NetworkCardQuantity         int          `json:"NetworkCardQuantity" xml:"NetworkCardQuantity"`
	InstanceTypeId              string       `json:"InstanceTypeId" xml:"InstanceTypeId"`
	InstanceBandwidthRx         int          `json:"InstanceBandwidthRx" xml:"InstanceBandwidthRx"`
	InstanceType                string       `json:"InstanceType" xml:"InstanceType"`
	QueuePairNumber             int          `json:"QueuePairNumber" xml:"QueuePairNumber"`
	EniQuantity                 int          `json:"EniQuantity" xml:"EniQuantity"`
	Generation                  string       `json:"Generation" xml:"Generation"`
	SupportIoOptimized          string       `json:"SupportIoOptimized" xml:"SupportIoOptimized"`
	InstanceTypeFamily          string       `json:"InstanceTypeFamily" xml:"InstanceTypeFamily"`
	InitialCredit               int          `json:"InitialCredit" xml:"InitialCredit"`
	InstancePpsTx               int64        `json:"InstancePpsTx" xml:"InstancePpsTx"`
	InstanceFamilyLevel         string       `json:"InstanceFamilyLevel" xml:"InstanceFamilyLevel"`
	LocalStorageAmount          int          `json:"LocalStorageAmount" xml:"LocalStorageAmount"`
	TotalEniQueueQuantity       int          `json:"TotalEniQueueQuantity" xml:"TotalEniQueueQuantity"`
	CpuArchitecture             string       `json:"CpuArchitecture" xml:"CpuArchitecture"`
	GPUSpec                     string       `json:"GPUSpec" xml:"GPUSpec"`
	SecondaryEniQueueNumber     int          `json:"SecondaryEniQueueNumber" xml:"SecondaryEniQueueNumber"`
	InstanceBandwidthTx         int          `json:"InstanceBandwidthTx" xml:"InstanceBandwidthTx"`
	MaximumQueueNumberPerEni    int          `json:"MaximumQueueNumberPerEni" xml:"MaximumQueueNumberPerEni"`
	DiskQuantity                int          `json:"DiskQuantity" xml:"DiskQuantity"`
	PrimaryEniQueueNumber       int          `json:"PrimaryEniQueueNumber" xml:"PrimaryEniQueueNumber"`
	Memory                      int          `json:"Memory" xml:"Memory"`
	CpuTurboFrequency           float64      `json:"CpuTurboFrequency" xml:"CpuTurboFrequency"`
	BaselineCredit              int          `json:"BaselineCredit" xml:"BaselineCredit"`
	EniTrunkSupported           bool         `json:"EniTrunkSupported" xml:"EniTrunkSupported"`
	GPUAmount                   int          `json:"GPUAmount" xml:"GPUAmount"`
	GPUMemorySize               float64      `json:"GPUMemorySize" xml:"GPUMemorySize"`
	NvmeSupport                 string       `json:"NvmeSupport" xml:"NvmeSupport"`
	InstanceCategory            string       `json:"InstanceCategory" xml:"InstanceCategory"`
	EniIpv6AddressQuantity      int          `json:"EniIpv6AddressQuantity" xml:"EniIpv6AddressQuantity"`
	LocalStorageCapacity        int64        `json:"LocalStorageCapacity" xml:"LocalStorageCapacity"`
	CpuSpeedFrequency           float64      `json:"CpuSpeedFrequency" xml:"CpuSpeedFrequency"`
	LocalStorageCategory        string       `json:"LocalStorageCategory" xml:"LocalStorageCategory"`
	PhysicalProcessorModel      string       `json:"PhysicalProcessorModel" xml:"PhysicalProcessorModel"`
	NetworkCards                NetworkCards `json:"NetworkCards" xml:"NetworkCards"`
}

InstanceType is a nested struct in ecs response

type InstanceTypeFamiliesInDescribeInstanceTypeFamilies

type InstanceTypeFamiliesInDescribeInstanceTypeFamilies struct {
	InstanceTypeFamily []InstanceTypeFamily `json:"InstanceTypeFamily" xml:"InstanceTypeFamily"`
}

InstanceTypeFamiliesInDescribeInstanceTypeFamilies is a nested struct in ecs response

type InstanceTypeFamiliesInDescribeZones

type InstanceTypeFamiliesInDescribeZones struct {
	SupportedInstanceTypeFamily []string `json:"supportedInstanceTypeFamily" xml:"supportedInstanceTypeFamily"`
}

InstanceTypeFamiliesInDescribeZones is a nested struct in ecs response

type InstanceTypeFamily

type InstanceTypeFamily struct {
	Generation           string `json:"Generation" xml:"Generation"`
	InstanceTypeFamilyId string `json:"InstanceTypeFamilyId" xml:"InstanceTypeFamilyId"`
}

InstanceTypeFamily is a nested struct in ecs response

type InstanceTypesInDescribeImageSupportInstanceTypes

type InstanceTypesInDescribeImageSupportInstanceTypes struct {
	InstanceType []InstanceType `json:"InstanceType" xml:"InstanceType"`
}

InstanceTypesInDescribeImageSupportInstanceTypes is a nested struct in ecs response

type InstanceTypesInDescribeInstanceTypes

type InstanceTypesInDescribeInstanceTypes struct {
	InstanceType []InstanceType `json:"InstanceType" xml:"InstanceType"`
}

InstanceTypesInDescribeInstanceTypes is a nested struct in ecs response

type InstanceTypesInDescribeZones

type InstanceTypesInDescribeZones struct {
	SupportedInstanceType []string `json:"supportedInstanceType" xml:"supportedInstanceType"`
}

InstanceTypesInDescribeZones is a nested struct in ecs response

type InstancesInDescribeAutoProvisioningGroupInstances

type InstancesInDescribeAutoProvisioningGroupInstances struct {
	Instance []Instance `json:"Instance" xml:"Instance"`
}

InstancesInDescribeAutoProvisioningGroupInstances is a nested struct in ecs response

type InstancesInDescribeDedicatedHosts

type InstancesInDescribeDedicatedHosts struct {
	Instance []Instance `json:"Instance" xml:"Instance"`
}

InstancesInDescribeDedicatedHosts is a nested struct in ecs response

type InstancesInDescribeInstanceAttachmentAttributes added in v1.61.567

type InstancesInDescribeInstanceAttachmentAttributes struct {
	Instance []Instance `json:"Instance" xml:"Instance"`
}

InstancesInDescribeInstanceAttachmentAttributes is a nested struct in ecs response

type InstancesInDescribeInstances

type InstancesInDescribeInstances struct {
	Instance []Instance `json:"Instance" xml:"Instance"`
}

InstancesInDescribeInstances is a nested struct in ecs response

type InstancesInDescribeManagedInstances added in v1.61.872

type InstancesInDescribeManagedInstances struct {
	Instance []InstanceInDescribeManagedInstances `json:"Instance" xml:"Instance"`
}

InstancesInDescribeManagedInstances is a nested struct in ecs response

type Invocation

type Invocation struct {
	Name               string                                   `json:"Name" xml:"Name"`
	Timeout            int64                                    `json:"Timeout" xml:"Timeout"`
	PageSize           int64                                    `json:"PageSize" xml:"PageSize"`
	Timed              bool                                     `json:"Timed" xml:"Timed"`
	Frequency          string                                   `json:"Frequency" xml:"Frequency"`
	ContainerId        string                                   `json:"ContainerId" xml:"ContainerId"`
	Content            string                                   `json:"Content" xml:"Content"`
	CommandContent     string                                   `json:"CommandContent" xml:"CommandContent"`
	InvocationStatus   string                                   `json:"InvocationStatus" xml:"InvocationStatus"`
	FileGroup          string                                   `json:"FileGroup" xml:"FileGroup"`
	Description        string                                   `json:"Description" xml:"Description"`
	Overwrite          string                                   `json:"Overwrite" xml:"Overwrite"`
	PageNumber         int64                                    `json:"PageNumber" xml:"PageNumber"`
	CommandId          string                                   `json:"CommandId" xml:"CommandId"`
	TargetDir          string                                   `json:"TargetDir" xml:"TargetDir"`
	FileMode           string                                   `json:"FileMode" xml:"FileMode"`
	TotalCount         int64                                    `json:"TotalCount" xml:"TotalCount"`
	Username           string                                   `json:"Username" xml:"Username"`
	WorkingDir         string                                   `json:"WorkingDir" xml:"WorkingDir"`
	ContentType        string                                   `json:"ContentType" xml:"ContentType"`
	CreationTime       string                                   `json:"CreationTime" xml:"CreationTime"`
	Parameters         string                                   `json:"Parameters" xml:"Parameters"`
	CommandName        string                                   `json:"CommandName" xml:"CommandName"`
	VmCount            int                                      `json:"VmCount" xml:"VmCount"`
	InvokeId           string                                   `json:"InvokeId" xml:"InvokeId"`
	RepeatMode         string                                   `json:"RepeatMode" xml:"RepeatMode"`
	InvokeStatus       string                                   `json:"InvokeStatus" xml:"InvokeStatus"`
	ContainerName      string                                   `json:"ContainerName" xml:"ContainerName"`
	FileOwner          string                                   `json:"FileOwner" xml:"FileOwner"`
	CommandDescription string                                   `json:"CommandDescription" xml:"CommandDescription"`
	CommandType        string                                   `json:"CommandType" xml:"CommandType"`
	Tags               TagsInDescribeInvocations                `json:"Tags" xml:"Tags"`
	InvocationResults  InvocationResults                        `json:"InvocationResults" xml:"InvocationResults"`
	InvokeInstances    InvokeInstancesInDescribeSendFileResults `json:"InvokeInstances" xml:"InvokeInstances"`
}

Invocation is a nested struct in ecs response

type InvocationResult

type InvocationResult struct {
	InvocationStatus   string                          `json:"InvocationStatus" xml:"InvocationStatus"`
	Repeats            int                             `json:"Repeats" xml:"Repeats"`
	CommandId          string                          `json:"CommandId" xml:"CommandId"`
	InstanceId         string                          `json:"InstanceId" xml:"InstanceId"`
	Output             string                          `json:"Output" xml:"Output"`
	Dropped            int                             `json:"Dropped" xml:"Dropped"`
	StopTime           string                          `json:"StopTime" xml:"StopTime"`
	ExitCode           int64                           `json:"ExitCode" xml:"ExitCode"`
	StartTime          string                          `json:"StartTime" xml:"StartTime"`
	ErrorInfo          string                          `json:"ErrorInfo" xml:"ErrorInfo"`
	ErrorCode          string                          `json:"ErrorCode" xml:"ErrorCode"`
	FinishedTime       string                          `json:"FinishedTime" xml:"FinishedTime"`
	InvokeId           string                          `json:"InvokeId" xml:"InvokeId"`
	InvokeRecordStatus string                          `json:"InvokeRecordStatus" xml:"InvokeRecordStatus"`
	Username           string                          `json:"Username" xml:"Username"`
	ContainerId        string                          `json:"ContainerId" xml:"ContainerId"`
	ContainerName      string                          `json:"ContainerName" xml:"ContainerName"`
	Tags               TagsInDescribeInvocationResults `json:"Tags" xml:"Tags"`
}

InvocationResult is a nested struct in ecs response

type InvocationResults

type InvocationResults struct {
	InvocationResult []InvocationResult `json:"InvocationResult" xml:"InvocationResult"`
}

InvocationResults is a nested struct in ecs response

type InvocationsInDescribeInvocations added in v1.61.519

type InvocationsInDescribeInvocations struct {
	Invocation []Invocation `json:"Invocation" xml:"Invocation"`
}

InvocationsInDescribeInvocations is a nested struct in ecs response

type InvocationsInDescribeSendFileResults added in v1.61.519

type InvocationsInDescribeSendFileResults struct {
	Invocation []Invocation `json:"Invocation" xml:"Invocation"`
}

InvocationsInDescribeSendFileResults is a nested struct in ecs response

type InvokeCommandRequest

type InvokeCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	ContainerName        string                    `position:"Query" name:"ContainerName"`
	SystemTag            *[]InvokeCommandSystemTag `position:"Query" name:"SystemTag"  type:"Repeated"`
	CommandId            string                    `position:"Query" name:"CommandId"`
	Timeout              requests.Integer          `position:"Query" name:"Timeout"`
	Frequency            string                    `position:"Query" name:"Frequency"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	RepeatMode           string                    `position:"Query" name:"RepeatMode"`
	WindowsPasswordName  string                    `position:"Query" name:"WindowsPasswordName"`
	Tag                  *[]InvokeCommandTag       `position:"Query" name:"Tag"  type:"Repeated"`
	Timed                requests.Boolean          `position:"Query" name:"Timed"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	InstanceId           *[]string                 `position:"Query" name:"InstanceId"  type:"Repeated"`
	ContainerId          string                    `position:"Query" name:"ContainerId"`
	Parameters           map[string]interface{}    `position:"Query" name:"Parameters"`
	Username             string                    `position:"Query" name:"Username"`
}

InvokeCommandRequest is the request struct for api InvokeCommand

func CreateInvokeCommandRequest

func CreateInvokeCommandRequest() (request *InvokeCommandRequest)

CreateInvokeCommandRequest creates a request to invoke InvokeCommand API

type InvokeCommandResponse

type InvokeCommandResponse struct {
	*responses.BaseResponse
	InvokeId  string `json:"InvokeId" xml:"InvokeId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

InvokeCommandResponse is the response struct for api InvokeCommand

func CreateInvokeCommandResponse

func CreateInvokeCommandResponse() (response *InvokeCommandResponse)

CreateInvokeCommandResponse creates a response to parse from InvokeCommand response

type InvokeCommandSystemTag added in v1.62.119

type InvokeCommandSystemTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
	Scope string `name:"Scope"`
}

InvokeCommandSystemTag is a repeated param struct in InvokeCommandRequest

type InvokeCommandTag added in v1.62.119

type InvokeCommandTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

InvokeCommandTag is a repeated param struct in InvokeCommandRequest

type InvokeInstance

type InvokeInstance struct {
	UpdateTime           string `json:"UpdateTime" xml:"UpdateTime"`
	InstanceInvokeStatus string `json:"InstanceInvokeStatus" xml:"InstanceInvokeStatus"`
	Timed                bool   `json:"Timed" xml:"Timed"`
	CreationTime         string `json:"CreationTime" xml:"CreationTime"`
	ErrorInfo            string `json:"ErrorInfo" xml:"ErrorInfo"`
	FinishTime           string `json:"FinishTime" xml:"FinishTime"`
	ExitCode             int64  `json:"ExitCode" xml:"ExitCode"`
	Repeats              int    `json:"Repeats" xml:"Repeats"`
	StartTime            string `json:"StartTime" xml:"StartTime"`
	Dropped              int    `json:"Dropped" xml:"Dropped"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	Output               string `json:"Output" xml:"Output"`
	InvocationStatus     string `json:"InvocationStatus" xml:"InvocationStatus"`
	StopTime             string `json:"StopTime" xml:"StopTime"`
	ErrorCode            string `json:"ErrorCode" xml:"ErrorCode"`
}

InvokeInstance is a nested struct in ecs response

type InvokeInstancesInDescribeInvocations added in v1.61.519

type InvokeInstancesInDescribeInvocations struct {
	InvokeInstance []InvokeInstance `json:"InvokeInstance" xml:"InvokeInstance"`
}

InvokeInstancesInDescribeInvocations is a nested struct in ecs response

type InvokeInstancesInDescribeSendFileResults added in v1.61.519

type InvokeInstancesInDescribeSendFileResults struct {
	InvokeInstance []InvokeInstance `json:"InvokeInstance" xml:"InvokeInstance"`
}

InvokeInstancesInDescribeSendFileResults is a nested struct in ecs response

type Ipv4PrefixSet added in v1.62.119

type Ipv4PrefixSet struct {
	Ipv4Prefix string `json:"Ipv4Prefix" xml:"Ipv4Prefix"`
}

Ipv4PrefixSet is a nested struct in ecs response

type Ipv4PrefixSetInAssignPrivateIpAddresses added in v1.62.119

type Ipv4PrefixSetInAssignPrivateIpAddresses struct {
	Ipv4Prefixes []string `json:"Ipv4Prefixes" xml:"Ipv4Prefixes"`
}

Ipv4PrefixSetInAssignPrivateIpAddresses is a nested struct in ecs response

type Ipv4PrefixSetsInCreateNetworkInterface added in v1.62.119

type Ipv4PrefixSetsInCreateNetworkInterface struct {
	Ipv4PrefixSet []Ipv4PrefixSet `json:"Ipv4PrefixSet" xml:"Ipv4PrefixSet"`
}

Ipv4PrefixSetsInCreateNetworkInterface is a nested struct in ecs response

type Ipv4PrefixSetsInDescribeInstances added in v1.62.119

type Ipv4PrefixSetsInDescribeInstances struct {
	Ipv4PrefixSet []Ipv4PrefixSet `json:"Ipv4PrefixSet" xml:"Ipv4PrefixSet"`
}

Ipv4PrefixSetsInDescribeInstances is a nested struct in ecs response

type Ipv4PrefixSetsInDescribeNetworkInterfaceAttribute added in v1.62.119

type Ipv4PrefixSetsInDescribeNetworkInterfaceAttribute struct {
	Ipv4PrefixSet []Ipv4PrefixSet `json:"Ipv4PrefixSet" xml:"Ipv4PrefixSet"`
}

Ipv4PrefixSetsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type Ipv4PrefixSetsInDescribeNetworkInterfaces added in v1.62.119

type Ipv4PrefixSetsInDescribeNetworkInterfaces struct {
	Ipv4PrefixSet []Ipv4PrefixSet `json:"Ipv4PrefixSet" xml:"Ipv4PrefixSet"`
}

Ipv4PrefixSetsInDescribeNetworkInterfaces is a nested struct in ecs response

type Ipv6PrefixSet added in v1.62.119

type Ipv6PrefixSet struct {
	Ipv6Prefix string `json:"Ipv6Prefix" xml:"Ipv6Prefix"`
}

Ipv6PrefixSet is a nested struct in ecs response

type Ipv6PrefixSetsInAssignIpv6Addresses added in v1.62.119

type Ipv6PrefixSetsInAssignIpv6Addresses struct {
	Ipv6Prefix []string `json:"Ipv6Prefix" xml:"Ipv6Prefix"`
}

Ipv6PrefixSetsInAssignIpv6Addresses is a nested struct in ecs response

type Ipv6PrefixSetsInCreateNetworkInterface added in v1.62.119

type Ipv6PrefixSetsInCreateNetworkInterface struct {
	Ipv6PrefixSet []Ipv6PrefixSet `json:"Ipv6PrefixSet" xml:"Ipv6PrefixSet"`
}

Ipv6PrefixSetsInCreateNetworkInterface is a nested struct in ecs response

type Ipv6PrefixSetsInDescribeInstances added in v1.62.119

type Ipv6PrefixSetsInDescribeInstances struct {
	Ipv6PrefixSet []Ipv6PrefixSet `json:"Ipv6PrefixSet" xml:"Ipv6PrefixSet"`
}

Ipv6PrefixSetsInDescribeInstances is a nested struct in ecs response

type Ipv6PrefixSetsInDescribeNetworkInterfaceAttribute added in v1.62.119

type Ipv6PrefixSetsInDescribeNetworkInterfaceAttribute struct {
	Ipv6PrefixSet []Ipv6PrefixSet `json:"Ipv6PrefixSet" xml:"Ipv6PrefixSet"`
}

Ipv6PrefixSetsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type Ipv6PrefixSetsInDescribeNetworkInterfaces added in v1.62.119

type Ipv6PrefixSetsInDescribeNetworkInterfaces struct {
	Ipv6PrefixSet []Ipv6PrefixSet `json:"Ipv6PrefixSet" xml:"Ipv6PrefixSet"`
}

Ipv6PrefixSetsInDescribeNetworkInterfaces is a nested struct in ecs response

type Ipv6Set

type Ipv6Set struct {
	Ipv6Address string `json:"Ipv6Address" xml:"Ipv6Address"`
}

Ipv6Set is a nested struct in ecs response

type Ipv6SetsInAssignIpv6Addresses added in v1.61.1185

type Ipv6SetsInAssignIpv6Addresses struct {
	Ipv6Address []string `json:"Ipv6Address" xml:"Ipv6Address"`
}

Ipv6SetsInAssignIpv6Addresses is a nested struct in ecs response

type Ipv6SetsInCreateNetworkInterface added in v1.61.1185

type Ipv6SetsInCreateNetworkInterface struct {
	Ipv6Set []Ipv6Set `json:"Ipv6Set" xml:"Ipv6Set"`
}

Ipv6SetsInCreateNetworkInterface is a nested struct in ecs response

type Ipv6SetsInDescribeInstances added in v1.61.693

type Ipv6SetsInDescribeInstances struct {
	Ipv6Set []Ipv6Set `json:"Ipv6Set" xml:"Ipv6Set"`
}

Ipv6SetsInDescribeInstances is a nested struct in ecs response

type Ipv6SetsInDescribeNetworkInterfaceAttribute added in v1.61.260

type Ipv6SetsInDescribeNetworkInterfaceAttribute struct {
	Ipv6Set []Ipv6Set `json:"Ipv6Set" xml:"Ipv6Set"`
}

Ipv6SetsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type Ipv6SetsInDescribeNetworkInterfaces added in v1.61.260

type Ipv6SetsInDescribeNetworkInterfaces struct {
	Ipv6Set []Ipv6Set `json:"Ipv6Set" xml:"Ipv6Set"`
}

Ipv6SetsInDescribeNetworkInterfaces is a nested struct in ecs response

type Issue added in v1.61.1707

type Issue struct {
	MetricId       string `json:"MetricId" xml:"MetricId"`
	Severity       string `json:"Severity" xml:"Severity"`
	OccurrenceTime string `json:"OccurrenceTime" xml:"OccurrenceTime"`
	MetricCategory string `json:"MetricCategory" xml:"MetricCategory"`
	IssueId        string `json:"IssueId" xml:"IssueId"`
	Additional     string `json:"Additional" xml:"Additional"`
}

Issue is a nested struct in ecs response

type IssuesInDescribeDiagnosticReportAttributes added in v1.62.119

type IssuesInDescribeDiagnosticReportAttributes struct {
	Issue []Issue `json:"Issue" xml:"Issue"`
}

IssuesInDescribeDiagnosticReportAttributes is a nested struct in ecs response

type IssuesInDescribeDiagnosticReports added in v1.62.119

type IssuesInDescribeDiagnosticReports struct {
	Issue []Issue `json:"Issue" xml:"Issue"`
}

IssuesInDescribeDiagnosticReports is a nested struct in ecs response

type Item added in v1.61.1672

type Item struct {
	Name      string `json:"Name" xml:"Name"`
	Value     string `json:"Value" xml:"Value"`
	RiskLevel string `json:"RiskLevel" xml:"RiskLevel"`
	RiskCode  string `json:"RiskCode" xml:"RiskCode"`
}

Item is a nested struct in ecs response

type Items added in v1.61.1672

type Items struct {
	Item []Item `json:"Item" xml:"Item"`
}

Items is a nested struct in ecs response

type JoinResourceGroupRequest

type JoinResourceGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
}

JoinResourceGroupRequest is the request struct for api JoinResourceGroup

func CreateJoinResourceGroupRequest

func CreateJoinResourceGroupRequest() (request *JoinResourceGroupRequest)

CreateJoinResourceGroupRequest creates a request to invoke JoinResourceGroup API

type JoinResourceGroupResponse

type JoinResourceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

JoinResourceGroupResponse is the response struct for api JoinResourceGroup

func CreateJoinResourceGroupResponse

func CreateJoinResourceGroupResponse() (response *JoinResourceGroupResponse)

CreateJoinResourceGroupResponse creates a response to parse from JoinResourceGroup response

type JoinSecurityGroupRequest

type JoinSecurityGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

JoinSecurityGroupRequest is the request struct for api JoinSecurityGroup

func CreateJoinSecurityGroupRequest

func CreateJoinSecurityGroupRequest() (request *JoinSecurityGroupRequest)

CreateJoinSecurityGroupRequest creates a request to invoke JoinSecurityGroup API

type JoinSecurityGroupResponse

type JoinSecurityGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

JoinSecurityGroupResponse is the response struct for api JoinSecurityGroup

func CreateJoinSecurityGroupResponse

func CreateJoinSecurityGroupResponse() (response *JoinSecurityGroupResponse)

CreateJoinSecurityGroupResponse creates a response to parse from JoinSecurityGroup response

type KeyPair

type KeyPair struct {
	CreationTime       string                 `json:"CreationTime" xml:"CreationTime"`
	KeyPairName        string                 `json:"KeyPairName" xml:"KeyPairName"`
	KeyPairFingerPrint string                 `json:"KeyPairFingerPrint" xml:"KeyPairFingerPrint"`
	ResourceGroupId    string                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags               TagsInDescribeKeyPairs `json:"Tags" xml:"Tags"`
}

KeyPair is a nested struct in ecs response

type KeyPairs

type KeyPairs struct {
	KeyPair []KeyPair `json:"KeyPair" xml:"KeyPair"`
}

KeyPairs is a nested struct in ecs response

type LaunchResult added in v1.61.872

type LaunchResult struct {
	ZoneId       string                                   `json:"ZoneId" xml:"ZoneId"`
	ErrorMsg     string                                   `json:"ErrorMsg" xml:"ErrorMsg"`
	InstanceType string                                   `json:"InstanceType" xml:"InstanceType"`
	ErrorCode    string                                   `json:"ErrorCode" xml:"ErrorCode"`
	SpotStrategy string                                   `json:"SpotStrategy" xml:"SpotStrategy"`
	InstanceIds  InstanceIdsInCreateAutoProvisioningGroup `json:"InstanceIds" xml:"InstanceIds"`
}

LaunchResult is a nested struct in ecs response

type LaunchResults added in v1.61.872

type LaunchResults struct {
	LaunchResult []LaunchResult `json:"LaunchResult" xml:"LaunchResult"`
}

LaunchResults is a nested struct in ecs response

type LaunchTemplateConfig

type LaunchTemplateConfig struct {
	MaxPrice         float64 `json:"MaxPrice" xml:"MaxPrice"`
	Priority         float64 `json:"Priority" xml:"Priority"`
	VSwitchId        string  `json:"VSwitchId" xml:"VSwitchId"`
	WeightedCapacity float64 `json:"WeightedCapacity" xml:"WeightedCapacity"`
	InstanceType     string  `json:"InstanceType" xml:"InstanceType"`
}

LaunchTemplateConfig is a nested struct in ecs response

type LaunchTemplateConfigs

type LaunchTemplateConfigs struct {
	LaunchTemplateConfig []LaunchTemplateConfig `json:"LaunchTemplateConfig" xml:"LaunchTemplateConfig"`
}

LaunchTemplateConfigs is a nested struct in ecs response

type LaunchTemplateData

type LaunchTemplateData struct {
	DeploymentSetId                string                                            `json:"DeploymentSetId" xml:"DeploymentSetId"`
	VpcId                          string                                            `json:"VpcId" xml:"VpcId"`
	SystemDiskPerformanceLevel     string                                            `json:"SystemDisk.PerformanceLevel" xml:"SystemDisk.PerformanceLevel"`
	KeyPairName                    string                                            `json:"KeyPairName" xml:"KeyPairName"`
	SecurityGroupId                string                                            `json:"SecurityGroupId" xml:"SecurityGroupId"`
	NetworkType                    string                                            `json:"NetworkType" xml:"NetworkType"`
	SpotStrategy                   string                                            `json:"SpotStrategy" xml:"SpotStrategy"`
	EnableVmOsConfig               bool                                              `json:"EnableVmOsConfig" xml:"EnableVmOsConfig"`
	Description                    string                                            `json:"Description" xml:"Description"`
	SpotDuration                   int                                               `json:"SpotDuration" xml:"SpotDuration"`
	InstanceName                   string                                            `json:"InstanceName" xml:"InstanceName"`
	SecurityEnhancementStrategy    string                                            `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
	UserData                       string                                            `json:"UserData" xml:"UserData"`
	SystemDiskDiskName             string                                            `json:"SystemDisk.DiskName" xml:"SystemDisk.DiskName"`
	SystemDiskSize                 int                                               `json:"SystemDisk.Size" xml:"SystemDisk.Size"`
	SpotPriceLimit                 float64                                           `json:"SpotPriceLimit" xml:"SpotPriceLimit"`
	PasswordInherit                bool                                              `json:"PasswordInherit" xml:"PasswordInherit"`
	PrivateIpAddress               string                                            `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	ImageId                        string                                            `json:"ImageId" xml:"ImageId"`
	SystemDiskDeleteWithInstance   bool                                              `json:"SystemDisk.DeleteWithInstance" xml:"SystemDisk.DeleteWithInstance"`
	SystemDiskCategory             string                                            `json:"SystemDisk.Category" xml:"SystemDisk.Category"`
	AutoReleaseTime                string                                            `json:"AutoReleaseTime" xml:"AutoReleaseTime"`
	SystemDiskDescription          string                                            `json:"SystemDisk.Description" xml:"SystemDisk.Description"`
	ImageOwnerAlias                string                                            `json:"ImageOwnerAlias" xml:"ImageOwnerAlias"`
	HostName                       string                                            `json:"HostName" xml:"HostName"`
	SystemDiskIops                 int                                               `json:"SystemDisk.Iops" xml:"SystemDisk.Iops"`
	SystemDiskAutoSnapshotPolicyId string                                            `json:"SystemDisk.AutoSnapshotPolicyId" xml:"SystemDisk.AutoSnapshotPolicyId"`
	InternetMaxBandwidthOut        int                                               `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"`
	InternetMaxBandwidthIn         int                                               `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"`
	InstanceType                   string                                            `json:"InstanceType" xml:"InstanceType"`
	Period                         int                                               `json:"Period" xml:"Period"`
	InstanceChargeType             string                                            `json:"InstanceChargeType" xml:"InstanceChargeType"`
	IoOptimized                    string                                            `json:"IoOptimized" xml:"IoOptimized"`
	RamRoleName                    string                                            `json:"RamRoleName" xml:"RamRoleName"`
	VSwitchId                      string                                            `json:"VSwitchId" xml:"VSwitchId"`
	ResourceGroupId                string                                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InternetChargeType             string                                            `json:"InternetChargeType" xml:"InternetChargeType"`
	ZoneId                         string                                            `json:"ZoneId" xml:"ZoneId"`
	Ipv6AddressCount               int                                               `json:"Ipv6AddressCount" xml:"Ipv6AddressCount"`
	SystemDiskProvisionedIops      int64                                             `json:"SystemDisk.ProvisionedIops" xml:"SystemDisk.ProvisionedIops"`
	SystemDiskBurstingEnabled      bool                                              `json:"SystemDisk.BurstingEnabled" xml:"SystemDisk.BurstingEnabled"`
	SystemDiskEncrypted            string                                            `json:"SystemDisk.Encrypted" xml:"SystemDisk.Encrypted"`
	SecurityGroupIds               SecurityGroupIdsInDescribeLaunchTemplateVersions  `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	DataDisks                      DataDisks                                         `json:"DataDisks" xml:"DataDisks"`
	NetworkInterfaces              NetworkInterfacesInDescribeLaunchTemplateVersions `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
	Tags                           TagsInDescribeLaunchTemplateVersions              `json:"Tags" xml:"Tags"`
}

LaunchTemplateData is a nested struct in ecs response

type LaunchTemplateSet

type LaunchTemplateSet struct {
	LaunchTemplateName   string                        `json:"LaunchTemplateName" xml:"LaunchTemplateName"`
	DefaultVersionNumber int64                         `json:"DefaultVersionNumber" xml:"DefaultVersionNumber"`
	ModifiedTime         string                        `json:"ModifiedTime" xml:"ModifiedTime"`
	LaunchTemplateId     string                        `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	CreateTime           string                        `json:"CreateTime" xml:"CreateTime"`
	ResourceGroupId      string                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CreatedBy            string                        `json:"CreatedBy" xml:"CreatedBy"`
	LatestVersionNumber  int64                         `json:"LatestVersionNumber" xml:"LatestVersionNumber"`
	Tags                 TagsInDescribeLaunchTemplates `json:"Tags" xml:"Tags"`
}

LaunchTemplateSet is a nested struct in ecs response

type LaunchTemplateSets

type LaunchTemplateSets struct {
	LaunchTemplateSet []LaunchTemplateSet `json:"LaunchTemplateSet" xml:"LaunchTemplateSet"`
}

LaunchTemplateSets is a nested struct in ecs response

type LaunchTemplateVersion added in v1.62.255

type LaunchTemplateVersion struct {
	LaunchTemplateId            string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	LaunchTemplateVersionNumber int64  `json:"LaunchTemplateVersionNumber" xml:"LaunchTemplateVersionNumber"`
}

LaunchTemplateVersion is a nested struct in ecs response

type LaunchTemplateVersionSet

type LaunchTemplateVersionSet struct {
	LaunchTemplateName string             `json:"LaunchTemplateName" xml:"LaunchTemplateName"`
	DefaultVersion     bool               `json:"DefaultVersion" xml:"DefaultVersion"`
	VersionNumber      int64              `json:"VersionNumber" xml:"VersionNumber"`
	ModifiedTime       string             `json:"ModifiedTime" xml:"ModifiedTime"`
	LaunchTemplateId   string             `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	CreateTime         string             `json:"CreateTime" xml:"CreateTime"`
	CreatedBy          string             `json:"CreatedBy" xml:"CreatedBy"`
	VersionDescription string             `json:"VersionDescription" xml:"VersionDescription"`
	LaunchTemplateData LaunchTemplateData `json:"LaunchTemplateData" xml:"LaunchTemplateData"`
}

LaunchTemplateVersionSet is a nested struct in ecs response

type LaunchTemplateVersionSets

type LaunchTemplateVersionSets struct {
	LaunchTemplateVersionSet []LaunchTemplateVersionSet `json:"LaunchTemplateVersionSet" xml:"LaunchTemplateVersionSet"`
}

LaunchTemplateVersionSets is a nested struct in ecs response

type LaunchTemplateVersions added in v1.62.255

type LaunchTemplateVersions struct {
	LaunchTemplateVersion []LaunchTemplateVersion `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"`
}

LaunchTemplateVersions is a nested struct in ecs response

type LeaveSecurityGroupRequest

type LeaveSecurityGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

LeaveSecurityGroupRequest is the request struct for api LeaveSecurityGroup

func CreateLeaveSecurityGroupRequest

func CreateLeaveSecurityGroupRequest() (request *LeaveSecurityGroupRequest)

CreateLeaveSecurityGroupRequest creates a request to invoke LeaveSecurityGroup API

type LeaveSecurityGroupResponse

type LeaveSecurityGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

LeaveSecurityGroupResponse is the response struct for api LeaveSecurityGroup

func CreateLeaveSecurityGroupResponse

func CreateLeaveSecurityGroupResponse() (response *LeaveSecurityGroupResponse)

CreateLeaveSecurityGroupResponse creates a response to parse from LeaveSecurityGroup response

type Link struct {
	VpcId      string `json:"VpcId" xml:"VpcId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

Link is a nested struct in ecs response

type Links struct {
	Link []Link `json:"Link" xml:"Link"`
}

Links is a nested struct in ecs response

type ListPluginStatusRequest added in v1.61.1808

type ListPluginStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	Name                 string           `position:"Query" name:"Name"`
}

ListPluginStatusRequest is the request struct for api ListPluginStatus

func CreateListPluginStatusRequest added in v1.61.1808

func CreateListPluginStatusRequest() (request *ListPluginStatusRequest)

CreateListPluginStatusRequest creates a request to invoke ListPluginStatus API

type ListPluginStatusResponse added in v1.61.1808

type ListPluginStatusResponse struct {
	*responses.BaseResponse
	PageSize                int64                   `json:"PageSize" xml:"PageSize"`
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	PageNumber              int64                   `json:"PageNumber" xml:"PageNumber"`
	TotalCount              int64                   `json:"TotalCount" xml:"TotalCount"`
	InstancePluginStatusSet InstancePluginStatusSet `json:"InstancePluginStatusSet" xml:"InstancePluginStatusSet"`
}

ListPluginStatusResponse is the response struct for api ListPluginStatus

func CreateListPluginStatusResponse added in v1.61.1808

func CreateListPluginStatusResponse() (response *ListPluginStatusResponse)

CreateListPluginStatusResponse creates a response to parse from ListPluginStatus response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	NextToken            string                       `position:"Query" name:"NextToken"`
	Tag                  *[]ListTagResourcesTag       `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string                    `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	TagFilter            *[]ListTagResourcesTagFilter `position:"Query" name:"TagFilter"  type:"Repeated"`
	ResourceType         string                       `position:"Query" name:"ResourceType"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string       `json:"NextToken" xml:"NextToken"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	TagResources TagResources `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

type ListTagResourcesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type ListTagResourcesTagFilter

type ListTagResourcesTagFilter struct {
	TagValues *[]string `name:"TagValues" type:"Repeated"`
	TagKey    string    `name:"TagKey"`
}

ListTagResourcesTagFilter is a repeated param struct in ListTagResourcesRequest

type LocalStorageCapacities added in v1.61.466

type LocalStorageCapacities struct {
	LocalStorageCapacity []LocalStorageCapacity `json:"LocalStorageCapacity" xml:"LocalStorageCapacity"`
}

LocalStorageCapacities is a nested struct in ecs response

type LocalStorageCapacity added in v1.61.466

type LocalStorageCapacity struct {
	DataDiskCategory string `json:"DataDiskCategory" xml:"DataDiskCategory"`
	AvailableDisk    int    `json:"AvailableDisk" xml:"AvailableDisk"`
	TotalDisk        int    `json:"TotalDisk" xml:"TotalDisk"`
}

LocalStorageCapacity is a nested struct in ecs response

type LockReason

type LockReason struct {
	LockReason string `json:"LockReason" xml:"LockReason"`
	LockMsg    string `json:"LockMsg" xml:"LockMsg"`
}

LockReason is a nested struct in ecs response

type MaintenanceAttribute added in v1.60.328

type MaintenanceAttribute struct {
	NotifyOnMaintenance bool                `json:"NotifyOnMaintenance" xml:"NotifyOnMaintenance"`
	InstanceId          string              `json:"InstanceId" xml:"InstanceId"`
	ActionOnMaintenance ActionOnMaintenance `json:"ActionOnMaintenance" xml:"ActionOnMaintenance"`
	MaintenanceWindows  MaintenanceWindows  `json:"MaintenanceWindows" xml:"MaintenanceWindows"`
}

MaintenanceAttribute is a nested struct in ecs response

type MaintenanceAttributes added in v1.60.328

type MaintenanceAttributes struct {
	MaintenanceAttribute []MaintenanceAttribute `json:"MaintenanceAttribute" xml:"MaintenanceAttribute"`
}

MaintenanceAttributes is a nested struct in ecs response

type MaintenanceWindow added in v1.60.328

type MaintenanceWindow struct {
	EndTime   string `json:"EndTime" xml:"EndTime"`
	StartTime string `json:"StartTime" xml:"StartTime"`
}

MaintenanceWindow is a nested struct in ecs response

type MaintenanceWindows added in v1.60.332

type MaintenanceWindows struct {
	MaintenanceWindow []MaintenanceWindow `json:"MaintenanceWindow" xml:"MaintenanceWindow"`
}

MaintenanceWindows is a nested struct in ecs response

type MemberNetworkInterfaceIds added in v1.61.260

type MemberNetworkInterfaceIds struct {
	MemberNetworkInterfaceId []string `json:"MemberNetworkInterfaceId" xml:"MemberNetworkInterfaceId"`
}

MemberNetworkInterfaceIds is a nested struct in ecs response

type MetadataOptions added in v1.61.76

type MetadataOptions struct {
	HttpEndpoint            string `json:"HttpEndpoint" xml:"HttpEndpoint"`
	HttpPutResponseHopLimit int    `json:"HttpPutResponseHopLimit" xml:"HttpPutResponseHopLimit"`
	HttpTokens              string `json:"HttpTokens" xml:"HttpTokens"`
}

MetadataOptions is a nested struct in ecs response

type Metric added in v1.61.1707

type Metric struct {
	MetricId                 string `json:"MetricId" xml:"MetricId"`
	MetricName               string `json:"MetricName" xml:"MetricName"`
	MetricCategory           string `json:"MetricCategory" xml:"MetricCategory"`
	Description              string `json:"Description" xml:"Description"`
	ResourceType             string `json:"ResourceType" xml:"ResourceType"`
	GuestMetric              bool   `json:"GuestMetric" xml:"GuestMetric"`
	SupportedOperatingSystem string `json:"SupportedOperatingSystem" xml:"SupportedOperatingSystem"`
}

Metric is a nested struct in ecs response

type MetricIds added in v1.61.1707

type MetricIds struct {
	MetricId []string `json:"MetricId" xml:"MetricId"`
}

MetricIds is a nested struct in ecs response

type MetricResult added in v1.62.119

type MetricResult struct {
	MetricId       string                                     `json:"MetricId" xml:"MetricId"`
	MetricCategory string                                     `json:"MetricCategory" xml:"MetricCategory"`
	Severity       string                                     `json:"Severity" xml:"Severity"`
	Status         string                                     `json:"Status" xml:"Status"`
	Issues         IssuesInDescribeDiagnosticReportAttributes `json:"Issues" xml:"Issues"`
}

MetricResult is a nested struct in ecs response

type MetricResults added in v1.62.119

type MetricResults struct {
	MetricResult []MetricResult `json:"MetricResult" xml:"MetricResult"`
}

MetricResults is a nested struct in ecs response

type MetricSet added in v1.61.1707

type MetricSet struct {
	MetricSetId   string   `json:"MetricSetId" xml:"MetricSetId"`
	MetricSetName string   `json:"MetricSetName" xml:"MetricSetName"`
	Description   string   `json:"Description" xml:"Description"`
	Type          string   `json:"Type" xml:"Type"`
	ResourceType  string   `json:"ResourceType" xml:"ResourceType"`
	MetricIds     []string `json:"MetricIds" xml:"MetricIds"`
}

MetricSet is a nested struct in ecs response

type MetricSets added in v1.61.1707

type MetricSets struct {
	MetricSet []MetricSet `json:"MetricSet" xml:"MetricSet"`
}

MetricSets is a nested struct in ecs response

type Metrics added in v1.61.1707

type Metrics struct {
	Metric []Metric `json:"Metric" xml:"Metric"`
}

Metrics is a nested struct in ecs response

type MigrationOptions added in v1.61.1369

type MigrationOptions struct {
	MigrationOption []string `json:"MigrationOption" xml:"MigrationOption"`
}

MigrationOptions is a nested struct in ecs response

type ModifyAutoProvisioningGroupLaunchTemplateConfig added in v1.61.878

type ModifyAutoProvisioningGroupLaunchTemplateConfig struct {
	VSwitchId        string `name:"VSwitchId"`
	MaxPrice         string `name:"MaxPrice"`
	Priority         string `name:"Priority"`
	InstanceType     string `name:"InstanceType"`
	WeightedCapacity string `name:"WeightedCapacity"`
}

ModifyAutoProvisioningGroupLaunchTemplateConfig is a repeated param struct in ModifyAutoProvisioningGroupRequest

type ModifyAutoProvisioningGroupRequest

type ModifyAutoProvisioningGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                  requests.Integer                                   `position:"Query" name:"ResourceOwnerId"`
	TerminateInstancesWithExpiration requests.Boolean                                   `position:"Query" name:"TerminateInstancesWithExpiration"`
	DefaultTargetCapacityType        string                                             `position:"Query" name:"DefaultTargetCapacityType"`
	ExcessCapacityTerminationPolicy  string                                             `position:"Query" name:"ExcessCapacityTerminationPolicy"`
	LaunchTemplateConfig             *[]ModifyAutoProvisioningGroupLaunchTemplateConfig `position:"Query" name:"LaunchTemplateConfig"  type:"Repeated"`
	ResourceOwnerAccount             string                                             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                     string                                             `position:"Query" name:"OwnerAccount"`
	OwnerId                          requests.Integer                                   `position:"Query" name:"OwnerId"`
	AutoProvisioningGroupId          string                                             `position:"Query" name:"AutoProvisioningGroupId"`
	PayAsYouGoTargetCapacity         string                                             `position:"Query" name:"PayAsYouGoTargetCapacity"`
	TotalTargetCapacity              string                                             `position:"Query" name:"TotalTargetCapacity"`
	SpotTargetCapacity               string                                             `position:"Query" name:"SpotTargetCapacity"`
	MaxSpotPrice                     requests.Float                                     `position:"Query" name:"MaxSpotPrice"`
	AutoProvisioningGroupName        string                                             `position:"Query" name:"AutoProvisioningGroupName"`
}

ModifyAutoProvisioningGroupRequest is the request struct for api ModifyAutoProvisioningGroup

func CreateModifyAutoProvisioningGroupRequest

func CreateModifyAutoProvisioningGroupRequest() (request *ModifyAutoProvisioningGroupRequest)

CreateModifyAutoProvisioningGroupRequest creates a request to invoke ModifyAutoProvisioningGroup API

type ModifyAutoProvisioningGroupResponse

type ModifyAutoProvisioningGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAutoProvisioningGroupResponse is the response struct for api ModifyAutoProvisioningGroup

func CreateModifyAutoProvisioningGroupResponse

func CreateModifyAutoProvisioningGroupResponse() (response *ModifyAutoProvisioningGroupResponse)

CreateModifyAutoProvisioningGroupResponse creates a response to parse from ModifyAutoProvisioningGroup response

type ModifyAutoSnapshotPolicyExRequest

type ModifyAutoSnapshotPolicyExRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AutoSnapshotPolicyId         string           `position:"Query" name:"autoSnapshotPolicyId"`
	CopiedSnapshotsRetentionDays requests.Integer `position:"Query" name:"CopiedSnapshotsRetentionDays"`
	TimePoints                   string           `position:"Query" name:"timePoints"`
	RepeatWeekdays               string           `position:"Query" name:"repeatWeekdays"`
	EnableCrossRegionCopy        requests.Boolean `position:"Query" name:"EnableCrossRegionCopy"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	AutoSnapshotPolicyName       string           `position:"Query" name:"autoSnapshotPolicyName"`
	RetentionDays                requests.Integer `position:"Query" name:"retentionDays"`
	TargetCopyRegions            string           `position:"Query" name:"TargetCopyRegions"`
}

ModifyAutoSnapshotPolicyExRequest is the request struct for api ModifyAutoSnapshotPolicyEx

func CreateModifyAutoSnapshotPolicyExRequest

func CreateModifyAutoSnapshotPolicyExRequest() (request *ModifyAutoSnapshotPolicyExRequest)

CreateModifyAutoSnapshotPolicyExRequest creates a request to invoke ModifyAutoSnapshotPolicyEx API

type ModifyAutoSnapshotPolicyExResponse

type ModifyAutoSnapshotPolicyExResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAutoSnapshotPolicyExResponse is the response struct for api ModifyAutoSnapshotPolicyEx

func CreateModifyAutoSnapshotPolicyExResponse

func CreateModifyAutoSnapshotPolicyExResponse() (response *ModifyAutoSnapshotPolicyExResponse)

CreateModifyAutoSnapshotPolicyExResponse creates a response to parse from ModifyAutoSnapshotPolicyEx response

type ModifyAutoSnapshotPolicyRequest

type ModifyAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	DataDiskPolicyEnabled             requests.Boolean `position:"Query" name:"DataDiskPolicyEnabled"`
	ResourceOwnerId                   requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DataDiskPolicyRetentionDays       requests.Integer `position:"Query" name:"DataDiskPolicyRetentionDays"`
	SystemDiskPolicyRetentionLastWeek requests.Boolean `position:"Query" name:"SystemDiskPolicyRetentionLastWeek"`
	SystemDiskPolicyRetentionDays     requests.Integer `position:"Query" name:"SystemDiskPolicyRetentionDays"`
	DataDiskPolicyTimePeriod          requests.Integer `position:"Query" name:"DataDiskPolicyTimePeriod"`
	ResourceOwnerAccount              string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                      string           `position:"Query" name:"OwnerAccount"`
	SystemDiskPolicyTimePeriod        requests.Integer `position:"Query" name:"SystemDiskPolicyTimePeriod"`
	OwnerId                           requests.Integer `position:"Query" name:"OwnerId"`
	DataDiskPolicyRetentionLastWeek   requests.Boolean `position:"Query" name:"DataDiskPolicyRetentionLastWeek"`
	SystemDiskPolicyEnabled           requests.Boolean `position:"Query" name:"SystemDiskPolicyEnabled"`
}

ModifyAutoSnapshotPolicyRequest is the request struct for api ModifyAutoSnapshotPolicy

func CreateModifyAutoSnapshotPolicyRequest

func CreateModifyAutoSnapshotPolicyRequest() (request *ModifyAutoSnapshotPolicyRequest)

CreateModifyAutoSnapshotPolicyRequest creates a request to invoke ModifyAutoSnapshotPolicy API

type ModifyAutoSnapshotPolicyResponse

type ModifyAutoSnapshotPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAutoSnapshotPolicyResponse is the response struct for api ModifyAutoSnapshotPolicy

func CreateModifyAutoSnapshotPolicyResponse

func CreateModifyAutoSnapshotPolicyResponse() (response *ModifyAutoSnapshotPolicyResponse)

CreateModifyAutoSnapshotPolicyResponse creates a response to parse from ModifyAutoSnapshotPolicy response

type ModifyBandwidthPackageSpecRequest

type ModifyBandwidthPackageSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyBandwidthPackageSpecRequest is the request struct for api ModifyBandwidthPackageSpec

func CreateModifyBandwidthPackageSpecRequest

func CreateModifyBandwidthPackageSpecRequest() (request *ModifyBandwidthPackageSpecRequest)

CreateModifyBandwidthPackageSpecRequest creates a request to invoke ModifyBandwidthPackageSpec API

type ModifyBandwidthPackageSpecResponse

type ModifyBandwidthPackageSpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyBandwidthPackageSpecResponse is the response struct for api ModifyBandwidthPackageSpec

func CreateModifyBandwidthPackageSpecResponse

func CreateModifyBandwidthPackageSpecResponse() (response *ModifyBandwidthPackageSpecResponse)

CreateModifyBandwidthPackageSpecResponse creates a response to parse from ModifyBandwidthPackageSpec response

type ModifyCapacityReservationRequest added in v1.61.823

type ModifyCapacityReservationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description            string           `position:"Query" name:"Description"`
	StartTime              string           `position:"Query" name:"StartTime"`
	Platform               string           `position:"Query" name:"Platform"`
	PrivatePoolOptionsId   string           `position:"Query" name:"PrivatePoolOptions.Id"`
	EndTimeType            string           `position:"Query" name:"EndTimeType"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	PrivatePoolOptionsName string           `position:"Query" name:"PrivatePoolOptions.Name"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	EndTime                string           `position:"Query" name:"EndTime"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	PackageType            string           `position:"Query" name:"PackageType"`
	InstanceAmount         requests.Integer `position:"Query" name:"InstanceAmount"`
}

ModifyCapacityReservationRequest is the request struct for api ModifyCapacityReservation

func CreateModifyCapacityReservationRequest added in v1.61.823

func CreateModifyCapacityReservationRequest() (request *ModifyCapacityReservationRequest)

CreateModifyCapacityReservationRequest creates a request to invoke ModifyCapacityReservation API

type ModifyCapacityReservationResponse added in v1.61.823

type ModifyCapacityReservationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyCapacityReservationResponse is the response struct for api ModifyCapacityReservation

func CreateModifyCapacityReservationResponse added in v1.61.823

func CreateModifyCapacityReservationResponse() (response *ModifyCapacityReservationResponse)

CreateModifyCapacityReservationResponse creates a response to parse from ModifyCapacityReservation response

type ModifyCommandRequest

type ModifyCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	WorkingDir           string           `position:"Query" name:"WorkingDir"`
	Description          string           `position:"Query" name:"Description"`
	CommandId            string           `position:"Query" name:"CommandId"`
	CommandContent       string           `position:"Query" name:"CommandContent"`
	Timeout              requests.Integer `position:"Query" name:"Timeout"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyCommandRequest is the request struct for api ModifyCommand

func CreateModifyCommandRequest

func CreateModifyCommandRequest() (request *ModifyCommandRequest)

CreateModifyCommandRequest creates a request to invoke ModifyCommand API

type ModifyCommandResponse

type ModifyCommandResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyCommandResponse is the response struct for api ModifyCommand

func CreateModifyCommandResponse

func CreateModifyCommandResponse() (response *ModifyCommandResponse)

CreateModifyCommandResponse creates a response to parse from ModifyCommand response

type ModifyDedicatedHostAttributeRequest

type ModifyDedicatedHostAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description                    string           `position:"Query" name:"Description"`
	CpuOverCommitRatio             requests.Float   `position:"Query" name:"CpuOverCommitRatio"`
	ActionOnMaintenance            string           `position:"Query" name:"ActionOnMaintenance"`
	DedicatedHostClusterId         string           `position:"Query" name:"DedicatedHostClusterId"`
	DedicatedHostName              string           `position:"Query" name:"DedicatedHostName"`
	ResourceOwnerAccount           string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string           `position:"Query" name:"OwnerAccount"`
	DedicatedHostId                string           `position:"Query" name:"DedicatedHostId"`
	OwnerId                        requests.Integer `position:"Query" name:"OwnerId"`
	NetworkAttributesSlbUdpTimeout requests.Integer `position:"Query" name:"NetworkAttributes.SlbUdpTimeout"`
	AutoPlacement                  string           `position:"Query" name:"AutoPlacement"`
	NetworkAttributesUdpTimeout    requests.Integer `position:"Query" name:"NetworkAttributes.UdpTimeout"`
}

ModifyDedicatedHostAttributeRequest is the request struct for api ModifyDedicatedHostAttribute

func CreateModifyDedicatedHostAttributeRequest

func CreateModifyDedicatedHostAttributeRequest() (request *ModifyDedicatedHostAttributeRequest)

CreateModifyDedicatedHostAttributeRequest creates a request to invoke ModifyDedicatedHostAttribute API

type ModifyDedicatedHostAttributeResponse

type ModifyDedicatedHostAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDedicatedHostAttributeResponse is the response struct for api ModifyDedicatedHostAttribute

func CreateModifyDedicatedHostAttributeResponse

func CreateModifyDedicatedHostAttributeResponse() (response *ModifyDedicatedHostAttributeResponse)

CreateModifyDedicatedHostAttributeResponse creates a response to parse from ModifyDedicatedHostAttribute response

type ModifyDedicatedHostAutoReleaseTimeRequest

type ModifyDedicatedHostAutoReleaseTimeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	AutoReleaseTime      string           `position:"Query" name:"AutoReleaseTime"`
	DedicatedHostId      string           `position:"Query" name:"DedicatedHostId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyDedicatedHostAutoReleaseTimeRequest is the request struct for api ModifyDedicatedHostAutoReleaseTime

func CreateModifyDedicatedHostAutoReleaseTimeRequest

func CreateModifyDedicatedHostAutoReleaseTimeRequest() (request *ModifyDedicatedHostAutoReleaseTimeRequest)

CreateModifyDedicatedHostAutoReleaseTimeRequest creates a request to invoke ModifyDedicatedHostAutoReleaseTime API

type ModifyDedicatedHostAutoReleaseTimeResponse

type ModifyDedicatedHostAutoReleaseTimeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDedicatedHostAutoReleaseTimeResponse is the response struct for api ModifyDedicatedHostAutoReleaseTime

func CreateModifyDedicatedHostAutoReleaseTimeResponse

func CreateModifyDedicatedHostAutoReleaseTimeResponse() (response *ModifyDedicatedHostAutoReleaseTimeResponse)

CreateModifyDedicatedHostAutoReleaseTimeResponse creates a response to parse from ModifyDedicatedHostAutoReleaseTime response

type ModifyDedicatedHostAutoRenewAttributeRequest

type ModifyDedicatedHostAutoRenewAttributeRequest struct {
	*requests.RpcRequest
	DedicatedHostIds     string           `position:"Query" name:"DedicatedHostIds"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Duration             requests.Integer `position:"Query" name:"Duration"`
	RenewalStatus        string           `position:"Query" name:"RenewalStatus"`
	AutoRenewWithEcs     string           `position:"Query" name:"AutoRenewWithEcs"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	AutoRenew            requests.Boolean `position:"Query" name:"AutoRenew"`
}

ModifyDedicatedHostAutoRenewAttributeRequest is the request struct for api ModifyDedicatedHostAutoRenewAttribute

func CreateModifyDedicatedHostAutoRenewAttributeRequest

func CreateModifyDedicatedHostAutoRenewAttributeRequest() (request *ModifyDedicatedHostAutoRenewAttributeRequest)

CreateModifyDedicatedHostAutoRenewAttributeRequest creates a request to invoke ModifyDedicatedHostAutoRenewAttribute API

type ModifyDedicatedHostAutoRenewAttributeResponse

type ModifyDedicatedHostAutoRenewAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDedicatedHostAutoRenewAttributeResponse is the response struct for api ModifyDedicatedHostAutoRenewAttribute

func CreateModifyDedicatedHostAutoRenewAttributeResponse

func CreateModifyDedicatedHostAutoRenewAttributeResponse() (response *ModifyDedicatedHostAutoRenewAttributeResponse)

CreateModifyDedicatedHostAutoRenewAttributeResponse creates a response to parse from ModifyDedicatedHostAutoRenewAttribute response

type ModifyDedicatedHostClusterAttributeRequest added in v1.61.466

type ModifyDedicatedHostClusterAttributeRequest struct {
	*requests.RpcRequest
	DedicatedHostClusterName string           `position:"Query" name:"DedicatedHostClusterName"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description              string           `position:"Query" name:"Description"`
	DedicatedHostClusterId   string           `position:"Query" name:"DedicatedHostClusterId"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyDedicatedHostClusterAttributeRequest is the request struct for api ModifyDedicatedHostClusterAttribute

func CreateModifyDedicatedHostClusterAttributeRequest added in v1.61.466

func CreateModifyDedicatedHostClusterAttributeRequest() (request *ModifyDedicatedHostClusterAttributeRequest)

CreateModifyDedicatedHostClusterAttributeRequest creates a request to invoke ModifyDedicatedHostClusterAttribute API

type ModifyDedicatedHostClusterAttributeResponse added in v1.61.466

type ModifyDedicatedHostClusterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDedicatedHostClusterAttributeResponse is the response struct for api ModifyDedicatedHostClusterAttribute

func CreateModifyDedicatedHostClusterAttributeResponse added in v1.61.466

func CreateModifyDedicatedHostClusterAttributeResponse() (response *ModifyDedicatedHostClusterAttributeResponse)

CreateModifyDedicatedHostClusterAttributeResponse creates a response to parse from ModifyDedicatedHostClusterAttribute response

type ModifyDedicatedHostsChargeTypeRequest added in v1.61.120

type ModifyDedicatedHostsChargeTypeRequest struct {
	*requests.RpcRequest
	DedicatedHostIds        string           `position:"Query" name:"DedicatedHostIds"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	DedicatedHostChargeType string           `position:"Query" name:"DedicatedHostChargeType"`
	Period                  requests.Integer `position:"Query" name:"Period"`
	DryRun                  requests.Boolean `position:"Query" name:"DryRun"`
	AutoPay                 requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	DetailFee               requests.Boolean `position:"Query" name:"DetailFee"`
	PeriodUnit              string           `position:"Query" name:"PeriodUnit"`
}

ModifyDedicatedHostsChargeTypeRequest is the request struct for api ModifyDedicatedHostsChargeType

func CreateModifyDedicatedHostsChargeTypeRequest added in v1.61.120

func CreateModifyDedicatedHostsChargeTypeRequest() (request *ModifyDedicatedHostsChargeTypeRequest)

CreateModifyDedicatedHostsChargeTypeRequest creates a request to invoke ModifyDedicatedHostsChargeType API

type ModifyDedicatedHostsChargeTypeResponse added in v1.61.120

type ModifyDedicatedHostsChargeTypeResponse struct {
	*responses.BaseResponse
	OrderId        string                                         `json:"OrderId" xml:"OrderId"`
	RequestId      string                                         `json:"RequestId" xml:"RequestId"`
	FeeOfInstances FeeOfInstancesInModifyDedicatedHostsChargeType `json:"FeeOfInstances" xml:"FeeOfInstances"`
}

ModifyDedicatedHostsChargeTypeResponse is the response struct for api ModifyDedicatedHostsChargeType

func CreateModifyDedicatedHostsChargeTypeResponse added in v1.61.120

func CreateModifyDedicatedHostsChargeTypeResponse() (response *ModifyDedicatedHostsChargeTypeResponse)

CreateModifyDedicatedHostsChargeTypeResponse creates a response to parse from ModifyDedicatedHostsChargeType response

type ModifyDemandRequest

type ModifyDemandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	StartTime            string           `position:"Query" name:"StartTime"`
	DemandDescription    string           `position:"Query" name:"DemandDescription"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	DemandName           string           `position:"Query" name:"DemandName"`
	Amount               requests.Integer `position:"Query" name:"Amount"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	DemandId             string           `position:"Query" name:"DemandId"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

ModifyDemandRequest is the request struct for api ModifyDemand

func CreateModifyDemandRequest

func CreateModifyDemandRequest() (request *ModifyDemandRequest)

CreateModifyDemandRequest creates a request to invoke ModifyDemand API

type ModifyDemandResponse

type ModifyDemandResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDemandResponse is the response struct for api ModifyDemand

func CreateModifyDemandResponse

func CreateModifyDemandResponse() (response *ModifyDemandResponse)

CreateModifyDemandResponse creates a response to parse from ModifyDemand response

type ModifyDeploymentSetAttributeRequest

type ModifyDeploymentSetAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyDeploymentSetAttributeRequest is the request struct for api ModifyDeploymentSetAttribute

func CreateModifyDeploymentSetAttributeRequest

func CreateModifyDeploymentSetAttributeRequest() (request *ModifyDeploymentSetAttributeRequest)

CreateModifyDeploymentSetAttributeRequest creates a request to invoke ModifyDeploymentSetAttribute API

type ModifyDeploymentSetAttributeResponse

type ModifyDeploymentSetAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDeploymentSetAttributeResponse is the response struct for api ModifyDeploymentSetAttribute

func CreateModifyDeploymentSetAttributeResponse

func CreateModifyDeploymentSetAttributeResponse() (response *ModifyDeploymentSetAttributeResponse)

CreateModifyDeploymentSetAttributeResponse creates a response to parse from ModifyDeploymentSetAttribute response

type ModifyDiagnosticMetricSetRequest added in v1.61.1707

type ModifyDiagnosticMetricSetRequest struct {
	*requests.RpcRequest
	MetricIds     *[]string `position:"Query" name:"MetricIds"  type:"Repeated"`
	MetricSetId   string    `position:"Query" name:"MetricSetId"`
	Description   string    `position:"Query" name:"Description"`
	MetricSetName string    `position:"Query" name:"MetricSetName"`
	ResourceType  string    `position:"Query" name:"ResourceType"`
}

ModifyDiagnosticMetricSetRequest is the request struct for api ModifyDiagnosticMetricSet

func CreateModifyDiagnosticMetricSetRequest added in v1.61.1707

func CreateModifyDiagnosticMetricSetRequest() (request *ModifyDiagnosticMetricSetRequest)

CreateModifyDiagnosticMetricSetRequest creates a request to invoke ModifyDiagnosticMetricSet API

type ModifyDiagnosticMetricSetResponse added in v1.61.1707

type ModifyDiagnosticMetricSetResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDiagnosticMetricSetResponse is the response struct for api ModifyDiagnosticMetricSet

func CreateModifyDiagnosticMetricSetResponse added in v1.61.1707

func CreateModifyDiagnosticMetricSetResponse() (response *ModifyDiagnosticMetricSetResponse)

CreateModifyDiagnosticMetricSetResponse creates a response to parse from ModifyDiagnosticMetricSet response

type ModifyDiskAttributeRequest

type ModifyDiskAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	DiskName             string           `position:"Query" name:"DiskName"`
	DeleteAutoSnapshot   requests.Boolean `position:"Query" name:"DeleteAutoSnapshot"`
	DiskIds              *[]string        `position:"Query" name:"DiskIds"  type:"Repeated"`
	DiskId               string           `position:"Query" name:"DiskId"`
	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
	EnableAutoSnapshot   requests.Boolean `position:"Query" name:"EnableAutoSnapshot"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	BurstingEnabled      requests.Boolean `position:"Query" name:"BurstingEnabled"`
}

ModifyDiskAttributeRequest is the request struct for api ModifyDiskAttribute

func CreateModifyDiskAttributeRequest

func CreateModifyDiskAttributeRequest() (request *ModifyDiskAttributeRequest)

CreateModifyDiskAttributeRequest creates a request to invoke ModifyDiskAttribute API

type ModifyDiskAttributeResponse

type ModifyDiskAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDiskAttributeResponse is the response struct for api ModifyDiskAttribute

func CreateModifyDiskAttributeResponse

func CreateModifyDiskAttributeResponse() (response *ModifyDiskAttributeResponse)

CreateModifyDiskAttributeResponse creates a response to parse from ModifyDiskAttribute response

type ModifyDiskChargeTypeRequest

type ModifyDiskChargeTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DiskChargeType       string           `position:"Query" name:"DiskChargeType"`
	DiskIds              string           `position:"Query" name:"DiskIds"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

ModifyDiskChargeTypeRequest is the request struct for api ModifyDiskChargeType

func CreateModifyDiskChargeTypeRequest

func CreateModifyDiskChargeTypeRequest() (request *ModifyDiskChargeTypeRequest)

CreateModifyDiskChargeTypeRequest creates a request to invoke ModifyDiskChargeType API

type ModifyDiskChargeTypeResponse

type ModifyDiskChargeTypeResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDiskChargeTypeResponse is the response struct for api ModifyDiskChargeType

func CreateModifyDiskChargeTypeResponse

func CreateModifyDiskChargeTypeResponse() (response *ModifyDiskChargeTypeResponse)

CreateModifyDiskChargeTypeResponse creates a response to parse from ModifyDiskChargeType response

type ModifyDiskSpecRequest

type ModifyDiskSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DiskCategory         string           `position:"Query" name:"DiskCategory"`
	DiskId               string           `position:"Query" name:"DiskId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	PerformanceLevel     string           `position:"Query" name:"PerformanceLevel"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ProvisionedIops      requests.Integer `position:"Query" name:"ProvisionedIops"`
}

ModifyDiskSpecRequest is the request struct for api ModifyDiskSpec

func CreateModifyDiskSpecRequest

func CreateModifyDiskSpecRequest() (request *ModifyDiskSpecRequest)

CreateModifyDiskSpecRequest creates a request to invoke ModifyDiskSpec API

type ModifyDiskSpecResponse

type ModifyDiskSpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	OrderId   string `json:"OrderId" xml:"OrderId"`
}

ModifyDiskSpecResponse is the response struct for api ModifyDiskSpec

func CreateModifyDiskSpecResponse

func CreateModifyDiskSpecResponse() (response *ModifyDiskSpecResponse)

CreateModifyDiskSpecResponse creates a response to parse from ModifyDiskSpec response

type ModifyEipAddressAttributeRequest

type ModifyEipAddressAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyEipAddressAttributeRequest is the request struct for api ModifyEipAddressAttribute

func CreateModifyEipAddressAttributeRequest

func CreateModifyEipAddressAttributeRequest() (request *ModifyEipAddressAttributeRequest)

CreateModifyEipAddressAttributeRequest creates a request to invoke ModifyEipAddressAttribute API

type ModifyEipAddressAttributeResponse

type ModifyEipAddressAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyEipAddressAttributeResponse is the response struct for api ModifyEipAddressAttribute

func CreateModifyEipAddressAttributeResponse

func CreateModifyEipAddressAttributeResponse() (response *ModifyEipAddressAttributeResponse)

CreateModifyEipAddressAttributeResponse creates a response to parse from ModifyEipAddressAttribute response

type ModifyElasticityAssuranceRequest added in v1.61.823

type ModifyElasticityAssuranceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description            string           `position:"Query" name:"Description"`
	PrivatePoolOptionsId   string           `position:"Query" name:"PrivatePoolOptions.Id"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	PrivatePoolOptionsName string           `position:"Query" name:"PrivatePoolOptions.Name"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	PackageType            string           `position:"Query" name:"PackageType"`
}

ModifyElasticityAssuranceRequest is the request struct for api ModifyElasticityAssurance

func CreateModifyElasticityAssuranceRequest added in v1.61.823

func CreateModifyElasticityAssuranceRequest() (request *ModifyElasticityAssuranceRequest)

CreateModifyElasticityAssuranceRequest creates a request to invoke ModifyElasticityAssurance API

type ModifyElasticityAssuranceResponse added in v1.61.823

type ModifyElasticityAssuranceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyElasticityAssuranceResponse is the response struct for api ModifyElasticityAssurance

func CreateModifyElasticityAssuranceResponse added in v1.61.823

func CreateModifyElasticityAssuranceResponse() (response *ModifyElasticityAssuranceResponse)

CreateModifyElasticityAssuranceResponse creates a response to parse from ModifyElasticityAssurance response

type ModifyForwardEntryRequest

type ModifyForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	InternalIp           string           `position:"Query" name:"InternalIp"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	ExternalIp           string           `position:"Query" name:"ExternalIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternalPort         string           `position:"Query" name:"InternalPort"`
	ExternalPort         string           `position:"Query" name:"ExternalPort"`
}

ModifyForwardEntryRequest is the request struct for api ModifyForwardEntry

func CreateModifyForwardEntryRequest

func CreateModifyForwardEntryRequest() (request *ModifyForwardEntryRequest)

CreateModifyForwardEntryRequest creates a request to invoke ModifyForwardEntry API

type ModifyForwardEntryResponse

type ModifyForwardEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyForwardEntryResponse is the response struct for api ModifyForwardEntry

func CreateModifyForwardEntryResponse

func CreateModifyForwardEntryResponse() (response *ModifyForwardEntryResponse)

CreateModifyForwardEntryResponse creates a response to parse from ModifyForwardEntry response

type ModifyHaVipAttributeRequest

type ModifyHaVipAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyHaVipAttributeRequest is the request struct for api ModifyHaVipAttribute

func CreateModifyHaVipAttributeRequest

func CreateModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest)

CreateModifyHaVipAttributeRequest creates a request to invoke ModifyHaVipAttribute API

type ModifyHaVipAttributeResponse

type ModifyHaVipAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyHaVipAttributeResponse is the response struct for api ModifyHaVipAttribute

func CreateModifyHaVipAttributeResponse

func CreateModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse)

CreateModifyHaVipAttributeResponse creates a response to parse from ModifyHaVipAttribute response

type ModifyHpcClusterAttributeRequest

type ModifyHpcClusterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HpcClusterId         string           `position:"Query" name:"HpcClusterId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyHpcClusterAttributeRequest is the request struct for api ModifyHpcClusterAttribute

func CreateModifyHpcClusterAttributeRequest

func CreateModifyHpcClusterAttributeRequest() (request *ModifyHpcClusterAttributeRequest)

CreateModifyHpcClusterAttributeRequest creates a request to invoke ModifyHpcClusterAttribute API

type ModifyHpcClusterAttributeResponse

type ModifyHpcClusterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyHpcClusterAttributeResponse is the response struct for api ModifyHpcClusterAttribute

func CreateModifyHpcClusterAttributeResponse

func CreateModifyHpcClusterAttributeResponse() (response *ModifyHpcClusterAttributeResponse)

CreateModifyHpcClusterAttributeResponse creates a response to parse from ModifyHpcClusterAttribute response

type ModifyImageAttributeFeatures added in v1.61.1672

type ModifyImageAttributeFeatures struct {
	NvmeSupport string `name:"NvmeSupport"`
}

ModifyImageAttributeFeatures is a repeated param struct in ModifyImageAttributeRequest

type ModifyImageAttributeRequest

type ModifyImageAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ImageId              string                       `position:"Query" name:"ImageId"`
	Description          string                       `position:"Query" name:"Description"`
	Features             ModifyImageAttributeFeatures `position:"Query" name:"Features"  type:"Struct"`
	BootMode             string                       `position:"Query" name:"BootMode"`
	ImageName            string                       `position:"Query" name:"ImageName"`
	LicenseType          string                       `position:"Query" name:"LicenseType"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	ImageFamily          string                       `position:"Query" name:"ImageFamily"`
	Status               string                       `position:"Query" name:"Status"`
}

ModifyImageAttributeRequest is the request struct for api ModifyImageAttribute

func CreateModifyImageAttributeRequest

func CreateModifyImageAttributeRequest() (request *ModifyImageAttributeRequest)

CreateModifyImageAttributeRequest creates a request to invoke ModifyImageAttribute API

type ModifyImageAttributeResponse

type ModifyImageAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyImageAttributeResponse is the response struct for api ModifyImageAttribute

func CreateModifyImageAttributeResponse

func CreateModifyImageAttributeResponse() (response *ModifyImageAttributeResponse)

CreateModifyImageAttributeResponse creates a response to parse from ModifyImageAttribute response

type ModifyImageShareGroupPermissionRequest

type ModifyImageShareGroupPermissionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	AddGroup1            string           `position:"Query" name:"AddGroup.1"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RemoveGroup1         string           `position:"Query" name:"RemoveGroup.1"`
}

ModifyImageShareGroupPermissionRequest is the request struct for api ModifyImageShareGroupPermission

func CreateModifyImageShareGroupPermissionRequest

func CreateModifyImageShareGroupPermissionRequest() (request *ModifyImageShareGroupPermissionRequest)

CreateModifyImageShareGroupPermissionRequest creates a request to invoke ModifyImageShareGroupPermission API

type ModifyImageShareGroupPermissionResponse

type ModifyImageShareGroupPermissionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyImageShareGroupPermissionResponse is the response struct for api ModifyImageShareGroupPermission

func CreateModifyImageShareGroupPermissionResponse

func CreateModifyImageShareGroupPermissionResponse() (response *ModifyImageShareGroupPermissionResponse)

CreateModifyImageShareGroupPermissionResponse creates a response to parse from ModifyImageShareGroupPermission response

type ModifyImageSharePermissionRequest

type ModifyImageSharePermissionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ImageId              string           `position:"Query" name:"ImageId"`
	IsPublic             requests.Boolean `position:"Query" name:"IsPublic"`
	LaunchPermission     string           `position:"Query" name:"LaunchPermission"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AddAccount           *[]string        `position:"Query" name:"AddAccount"  type:"Repeated"`
	RemoveAccount        *[]string        `position:"Query" name:"RemoveAccount"  type:"Repeated"`
}

ModifyImageSharePermissionRequest is the request struct for api ModifyImageSharePermission

func CreateModifyImageSharePermissionRequest

func CreateModifyImageSharePermissionRequest() (request *ModifyImageSharePermissionRequest)

CreateModifyImageSharePermissionRequest creates a request to invoke ModifyImageSharePermission API

type ModifyImageSharePermissionResponse

type ModifyImageSharePermissionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyImageSharePermissionResponse is the response struct for api ModifyImageSharePermission

func CreateModifyImageSharePermissionResponse

func CreateModifyImageSharePermissionResponse() (response *ModifyImageSharePermissionResponse)

CreateModifyImageSharePermissionResponse creates a response to parse from ModifyImageSharePermission response

type ModifyInstanceAttachmentAttributesRequest added in v1.61.567

type ModifyInstanceAttachmentAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                 requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrivatePoolOptionsMatchCriteria string           `position:"Query" name:"PrivatePoolOptions.MatchCriteria"`
	PrivatePoolOptionsId            string           `position:"Query" name:"PrivatePoolOptions.Id"`
	ResourceOwnerAccount            string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string           `position:"Query" name:"OwnerAccount"`
	OwnerId                         requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId                      string           `position:"Query" name:"InstanceId"`
}

ModifyInstanceAttachmentAttributesRequest is the request struct for api ModifyInstanceAttachmentAttributes

func CreateModifyInstanceAttachmentAttributesRequest added in v1.61.567

func CreateModifyInstanceAttachmentAttributesRequest() (request *ModifyInstanceAttachmentAttributesRequest)

CreateModifyInstanceAttachmentAttributesRequest creates a request to invoke ModifyInstanceAttachmentAttributes API

type ModifyInstanceAttachmentAttributesResponse added in v1.61.567

type ModifyInstanceAttachmentAttributesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceAttachmentAttributesResponse is the response struct for api ModifyInstanceAttachmentAttributes

func CreateModifyInstanceAttachmentAttributesResponse added in v1.61.567

func CreateModifyInstanceAttachmentAttributesResponse() (response *ModifyInstanceAttachmentAttributesResponse)

CreateModifyInstanceAttachmentAttributesResponse creates a response to parse from ModifyInstanceAttachmentAttributes response

type ModifyInstanceAttributeRemoteConnectionOptions added in v1.61.1556

type ModifyInstanceAttributeRemoteConnectionOptions struct {
	Password string `name:"Password"`
	Type     string `name:"Type"`
}

ModifyInstanceAttributeRemoteConnectionOptions is a repeated param struct in ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId             requests.Integer                               `position:"Query" name:"ResourceOwnerId"`
	Recyclable                  requests.Boolean                               `position:"Query" name:"Recyclable"`
	NetworkInterfaceQueueNumber requests.Integer                               `position:"Query" name:"NetworkInterfaceQueueNumber"`
	Description                 string                                         `position:"Query" name:"Description"`
	DeletionProtection          requests.Boolean                               `position:"Query" name:"DeletionProtection"`
	UserData                    string                                         `position:"Query" name:"UserData"`
	Password                    string                                         `position:"Query" name:"Password"`
	HostName                    string                                         `position:"Query" name:"HostName"`
	EnableJumboFrame            requests.Boolean                               `position:"Query" name:"EnableJumboFrame"`
	ResourceOwnerAccount        string                                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string                                         `position:"Query" name:"OwnerAccount"`
	CreditSpecification         string                                         `position:"Query" name:"CreditSpecification"`
	OwnerId                     requests.Integer                               `position:"Query" name:"OwnerId"`
	SecurityGroupIds            *[]string                                      `position:"Query" name:"SecurityGroupIds"  type:"Repeated"`
	InstanceId                  string                                         `position:"Query" name:"InstanceId"`
	InstanceName                string                                         `position:"Query" name:"InstanceName"`
	RemoteConnectionOptions     ModifyInstanceAttributeRemoteConnectionOptions `position:"Query" name:"RemoteConnectionOptions"  type:"Struct"`
}

ModifyInstanceAttributeRequest is the request struct for api ModifyInstanceAttribute

func CreateModifyInstanceAttributeRequest

func CreateModifyInstanceAttributeRequest() (request *ModifyInstanceAttributeRequest)

CreateModifyInstanceAttributeRequest creates a request to invoke ModifyInstanceAttribute API

type ModifyInstanceAttributeResponse

type ModifyInstanceAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceAttributeResponse is the response struct for api ModifyInstanceAttribute

func CreateModifyInstanceAttributeResponse

func CreateModifyInstanceAttributeResponse() (response *ModifyInstanceAttributeResponse)

CreateModifyInstanceAttributeResponse creates a response to parse from ModifyInstanceAttribute response

type ModifyInstanceAutoReleaseTimeRequest

type ModifyInstanceAutoReleaseTimeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	AutoReleaseTime      string           `position:"Query" name:"AutoReleaseTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

ModifyInstanceAutoReleaseTimeRequest is the request struct for api ModifyInstanceAutoReleaseTime

func CreateModifyInstanceAutoReleaseTimeRequest

func CreateModifyInstanceAutoReleaseTimeRequest() (request *ModifyInstanceAutoReleaseTimeRequest)

CreateModifyInstanceAutoReleaseTimeRequest creates a request to invoke ModifyInstanceAutoReleaseTime API

type ModifyInstanceAutoReleaseTimeResponse

type ModifyInstanceAutoReleaseTimeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceAutoReleaseTimeResponse is the response struct for api ModifyInstanceAutoReleaseTime

func CreateModifyInstanceAutoReleaseTimeResponse

func CreateModifyInstanceAutoReleaseTimeResponse() (response *ModifyInstanceAutoReleaseTimeResponse)

CreateModifyInstanceAutoReleaseTimeResponse creates a response to parse from ModifyInstanceAutoReleaseTime response

type ModifyInstanceAutoRenewAttributeRequest

type ModifyInstanceAutoRenewAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Duration             requests.Integer `position:"Query" name:"Duration"`
	RenewalStatus        string           `position:"Query" name:"RenewalStatus"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	AutoRenew            requests.Boolean `position:"Query" name:"AutoRenew"`
}

ModifyInstanceAutoRenewAttributeRequest is the request struct for api ModifyInstanceAutoRenewAttribute

func CreateModifyInstanceAutoRenewAttributeRequest

func CreateModifyInstanceAutoRenewAttributeRequest() (request *ModifyInstanceAutoRenewAttributeRequest)

CreateModifyInstanceAutoRenewAttributeRequest creates a request to invoke ModifyInstanceAutoRenewAttribute API

type ModifyInstanceAutoRenewAttributeResponse

type ModifyInstanceAutoRenewAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceAutoRenewAttributeResponse is the response struct for api ModifyInstanceAutoRenewAttribute

func CreateModifyInstanceAutoRenewAttributeResponse

func CreateModifyInstanceAutoRenewAttributeResponse() (response *ModifyInstanceAutoRenewAttributeResponse)

CreateModifyInstanceAutoRenewAttributeResponse creates a response to parse from ModifyInstanceAutoRenewAttribute response

type ModifyInstanceChargeTypeRequest

type ModifyInstanceChargeTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	IsDetailFee          requests.Boolean `position:"Query" name:"IsDetailFee"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	Period               requests.Integer `position:"Query" name:"Period"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	IncludeDataDisks     requests.Boolean `position:"Query" name:"IncludeDataDisks"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	InstanceIds          string           `position:"Query" name:"InstanceIds"`
}

ModifyInstanceChargeTypeRequest is the request struct for api ModifyInstanceChargeType

func CreateModifyInstanceChargeTypeRequest

func CreateModifyInstanceChargeTypeRequest() (request *ModifyInstanceChargeTypeRequest)

CreateModifyInstanceChargeTypeRequest creates a request to invoke ModifyInstanceChargeType API

type ModifyInstanceChargeTypeResponse

type ModifyInstanceChargeTypeResponse struct {
	*responses.BaseResponse
	OrderId        string                                   `json:"OrderId" xml:"OrderId"`
	RequestId      string                                   `json:"RequestId" xml:"RequestId"`
	FeeOfInstances FeeOfInstancesInModifyInstanceChargeType `json:"FeeOfInstances" xml:"FeeOfInstances"`
}

ModifyInstanceChargeTypeResponse is the response struct for api ModifyInstanceChargeType

func CreateModifyInstanceChargeTypeResponse

func CreateModifyInstanceChargeTypeResponse() (response *ModifyInstanceChargeTypeResponse)

CreateModifyInstanceChargeTypeResponse creates a response to parse from ModifyInstanceChargeType response

type ModifyInstanceDeploymentRequest

type ModifyInstanceDeploymentRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RemoveFromDeploymentSet requests.Boolean `position:"Query" name:"RemoveFromDeploymentSet"`
	DeploymentSetGroupNo    requests.Integer `position:"Query" name:"DeploymentSetGroupNo"`
	DedicatedHostClusterId  string           `position:"Query" name:"DedicatedHostClusterId"`
	InstanceType            string           `position:"Query" name:"InstanceType"`
	DeploymentSetId         string           `position:"Query" name:"DeploymentSetId"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	Tenancy                 string           `position:"Query" name:"Tenancy"`
	DedicatedHostId         string           `position:"Query" name:"DedicatedHostId"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId              string           `position:"Query" name:"InstanceId"`
	Force                   requests.Boolean `position:"Query" name:"Force"`
	MigrationType           string           `position:"Query" name:"MigrationType"`
	Affinity                string           `position:"Query" name:"Affinity"`
}

ModifyInstanceDeploymentRequest is the request struct for api ModifyInstanceDeployment

func CreateModifyInstanceDeploymentRequest

func CreateModifyInstanceDeploymentRequest() (request *ModifyInstanceDeploymentRequest)

CreateModifyInstanceDeploymentRequest creates a request to invoke ModifyInstanceDeployment API

type ModifyInstanceDeploymentResponse

type ModifyInstanceDeploymentResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceDeploymentResponse is the response struct for api ModifyInstanceDeployment

func CreateModifyInstanceDeploymentResponse

func CreateModifyInstanceDeploymentResponse() (response *ModifyInstanceDeploymentResponse)

CreateModifyInstanceDeploymentResponse creates a response to parse from ModifyInstanceDeployment response

type ModifyInstanceMaintenanceAttributesMaintenanceWindow added in v1.60.328

type ModifyInstanceMaintenanceAttributesMaintenanceWindow struct {
	EndTime   string `name:"EndTime"`
	StartTime string `name:"StartTime"`
}

ModifyInstanceMaintenanceAttributesMaintenanceWindow is a repeated param struct in ModifyInstanceMaintenanceAttributesRequest

type ModifyInstanceMaintenanceAttributesRequest added in v1.60.328

type ModifyInstanceMaintenanceAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                                        `position:"Query" name:"ResourceOwnerId"`
	MaintenanceWindow    *[]ModifyInstanceMaintenanceAttributesMaintenanceWindow `position:"Query" name:"MaintenanceWindow"  type:"Repeated"`
	ActionOnMaintenance  string                                                  `position:"Query" name:"ActionOnMaintenance"`
	ResourceOwnerAccount string                                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                                        `position:"Query" name:"OwnerId"`
	NotifyOnMaintenance  requests.Boolean                                        `position:"Query" name:"NotifyOnMaintenance"`
	InstanceId           *[]string                                               `position:"Query" name:"InstanceId"  type:"Repeated"`
}

ModifyInstanceMaintenanceAttributesRequest is the request struct for api ModifyInstanceMaintenanceAttributes

func CreateModifyInstanceMaintenanceAttributesRequest added in v1.60.328

func CreateModifyInstanceMaintenanceAttributesRequest() (request *ModifyInstanceMaintenanceAttributesRequest)

CreateModifyInstanceMaintenanceAttributesRequest creates a request to invoke ModifyInstanceMaintenanceAttributes API

type ModifyInstanceMaintenanceAttributesResponse added in v1.60.328

type ModifyInstanceMaintenanceAttributesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceMaintenanceAttributesResponse is the response struct for api ModifyInstanceMaintenanceAttributes

func CreateModifyInstanceMaintenanceAttributesResponse added in v1.60.328

func CreateModifyInstanceMaintenanceAttributesResponse() (response *ModifyInstanceMaintenanceAttributesResponse)

CreateModifyInstanceMaintenanceAttributesResponse creates a response to parse from ModifyInstanceMaintenanceAttributes response

type ModifyInstanceMetadataOptionsRequest added in v1.61.76

type ModifyInstanceMetadataOptionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceMetadataTags    string           `position:"Query" name:"InstanceMetadataTags"`
	HttpPutResponseHopLimit requests.Integer `position:"Query" name:"HttpPutResponseHopLimit"`
	HttpEndpoint            string           `position:"Query" name:"HttpEndpoint"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId              string           `position:"Query" name:"InstanceId"`
	HttpTokens              string           `position:"Query" name:"HttpTokens"`
}

ModifyInstanceMetadataOptionsRequest is the request struct for api ModifyInstanceMetadataOptions

func CreateModifyInstanceMetadataOptionsRequest added in v1.61.76

func CreateModifyInstanceMetadataOptionsRequest() (request *ModifyInstanceMetadataOptionsRequest)

CreateModifyInstanceMetadataOptionsRequest creates a request to invoke ModifyInstanceMetadataOptions API

type ModifyInstanceMetadataOptionsResponse added in v1.61.76

type ModifyInstanceMetadataOptionsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceMetadataOptionsResponse is the response struct for api ModifyInstanceMetadataOptions

func CreateModifyInstanceMetadataOptionsResponse added in v1.61.76

func CreateModifyInstanceMetadataOptionsResponse() (response *ModifyInstanceMetadataOptionsResponse)

CreateModifyInstanceMetadataOptionsResponse creates a response to parse from ModifyInstanceMetadataOptions response

type ModifyInstanceNetworkSpecRequest

type ModifyInstanceNetworkSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	ISP                     string           `position:"Query" name:"ISP"`
	InternetMaxBandwidthOut requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"`
	StartTime               string           `position:"Query" name:"StartTime"`
	AutoPay                 requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	EndTime                 string           `position:"Query" name:"EndTime"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId              string           `position:"Query" name:"InstanceId"`
	NetworkChargeType       string           `position:"Query" name:"NetworkChargeType"`
	InternetMaxBandwidthIn  requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"`
	AllocatePublicIp        requests.Boolean `position:"Query" name:"AllocatePublicIp"`
}

ModifyInstanceNetworkSpecRequest is the request struct for api ModifyInstanceNetworkSpec

func CreateModifyInstanceNetworkSpecRequest

func CreateModifyInstanceNetworkSpecRequest() (request *ModifyInstanceNetworkSpecRequest)

CreateModifyInstanceNetworkSpecRequest creates a request to invoke ModifyInstanceNetworkSpec API

type ModifyInstanceNetworkSpecResponse

type ModifyInstanceNetworkSpecResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceNetworkSpecResponse is the response struct for api ModifyInstanceNetworkSpec

func CreateModifyInstanceNetworkSpecResponse

func CreateModifyInstanceNetworkSpecResponse() (response *ModifyInstanceNetworkSpecResponse)

CreateModifyInstanceNetworkSpecResponse creates a response to parse from ModifyInstanceNetworkSpec response

type ModifyInstanceSpecRequest

type ModifyInstanceSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                  requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                      string           `position:"Query" name:"ClientToken"`
	AllowMigrateAcrossZone           requests.Boolean `position:"Query" name:"AllowMigrateAcrossZone"`
	InternetMaxBandwidthOut          requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"`
	SystemDiskCategory               string           `position:"Query" name:"SystemDisk.Category"`
	InstanceType                     string           `position:"Query" name:"InstanceType"`
	TemporaryEndTime                 string           `position:"Query" name:"Temporary.EndTime"`
	ResourceOwnerAccount             string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                     string           `position:"Query" name:"OwnerAccount"`
	OwnerId                          requests.Integer `position:"Query" name:"OwnerId"`
	TemporaryInternetMaxBandwidthOut requests.Integer `position:"Query" name:"Temporary.InternetMaxBandwidthOut"`
	TemporaryStartTime               string           `position:"Query" name:"Temporary.StartTime"`
	Async                            requests.Boolean `position:"Query" name:"Async"`
	InstanceId                       string           `position:"Query" name:"InstanceId"`
	InternetMaxBandwidthIn           requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"`
}

ModifyInstanceSpecRequest is the request struct for api ModifyInstanceSpec

func CreateModifyInstanceSpecRequest

func CreateModifyInstanceSpecRequest() (request *ModifyInstanceSpecRequest)

CreateModifyInstanceSpecRequest creates a request to invoke ModifyInstanceSpec API

type ModifyInstanceSpecResponse

type ModifyInstanceSpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceSpecResponse is the response struct for api ModifyInstanceSpec

func CreateModifyInstanceSpecResponse

func CreateModifyInstanceSpecResponse() (response *ModifyInstanceSpecResponse)

CreateModifyInstanceSpecResponse creates a response to parse from ModifyInstanceSpec response

type ModifyInstanceVncPasswdRequest

type ModifyInstanceVncPasswdRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VncPassword          string           `position:"Query" name:"VncPassword"`
}

ModifyInstanceVncPasswdRequest is the request struct for api ModifyInstanceVncPasswd

func CreateModifyInstanceVncPasswdRequest

func CreateModifyInstanceVncPasswdRequest() (request *ModifyInstanceVncPasswdRequest)

CreateModifyInstanceVncPasswdRequest creates a request to invoke ModifyInstanceVncPasswd API

type ModifyInstanceVncPasswdResponse

type ModifyInstanceVncPasswdResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceVncPasswdResponse is the response struct for api ModifyInstanceVncPasswd

func CreateModifyInstanceVncPasswdResponse

func CreateModifyInstanceVncPasswdResponse() (response *ModifyInstanceVncPasswdResponse)

CreateModifyInstanceVncPasswdResponse creates a response to parse from ModifyInstanceVncPasswd response

type ModifyInstanceVpcAttributeRequest

type ModifyInstanceVpcAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      *[]string        `position:"Query" name:"SecurityGroupId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	PrivateIpAddress     string           `position:"Query" name:"PrivateIpAddress"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

ModifyInstanceVpcAttributeRequest is the request struct for api ModifyInstanceVpcAttribute

func CreateModifyInstanceVpcAttributeRequest

func CreateModifyInstanceVpcAttributeRequest() (request *ModifyInstanceVpcAttributeRequest)

CreateModifyInstanceVpcAttributeRequest creates a request to invoke ModifyInstanceVpcAttribute API

type ModifyInstanceVpcAttributeResponse

type ModifyInstanceVpcAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceVpcAttributeResponse is the response struct for api ModifyInstanceVpcAttribute

func CreateModifyInstanceVpcAttributeResponse

func CreateModifyInstanceVpcAttributeResponse() (response *ModifyInstanceVpcAttributeResponse)

CreateModifyInstanceVpcAttributeResponse creates a response to parse from ModifyInstanceVpcAttribute response

type ModifyLaunchTemplateDefaultVersionRequest

type ModifyLaunchTemplateDefaultVersionRequest struct {
	*requests.RpcRequest
	LaunchTemplateName   string           `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LaunchTemplateId     string           `position:"Query" name:"LaunchTemplateId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	DefaultVersionNumber requests.Integer `position:"Query" name:"DefaultVersionNumber"`
}

ModifyLaunchTemplateDefaultVersionRequest is the request struct for api ModifyLaunchTemplateDefaultVersion

func CreateModifyLaunchTemplateDefaultVersionRequest

func CreateModifyLaunchTemplateDefaultVersionRequest() (request *ModifyLaunchTemplateDefaultVersionRequest)

CreateModifyLaunchTemplateDefaultVersionRequest creates a request to invoke ModifyLaunchTemplateDefaultVersion API

type ModifyLaunchTemplateDefaultVersionResponse

type ModifyLaunchTemplateDefaultVersionResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
}

ModifyLaunchTemplateDefaultVersionResponse is the response struct for api ModifyLaunchTemplateDefaultVersion

func CreateModifyLaunchTemplateDefaultVersionResponse

func CreateModifyLaunchTemplateDefaultVersionResponse() (response *ModifyLaunchTemplateDefaultVersionResponse)

CreateModifyLaunchTemplateDefaultVersionResponse creates a response to parse from ModifyLaunchTemplateDefaultVersion response

type ModifyManagedInstanceRequest added in v1.61.872

type ModifyManagedInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	InstanceName         string           `position:"Query" name:"InstanceName"`
}

ModifyManagedInstanceRequest is the request struct for api ModifyManagedInstance

func CreateModifyManagedInstanceRequest added in v1.61.872

func CreateModifyManagedInstanceRequest() (request *ModifyManagedInstanceRequest)

CreateModifyManagedInstanceRequest creates a request to invoke ModifyManagedInstance API

type ModifyManagedInstanceResponse added in v1.61.872

type ModifyManagedInstanceResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Instance  Instance `json:"Instance" xml:"Instance"`
}

ModifyManagedInstanceResponse is the response struct for api ModifyManagedInstance

func CreateModifyManagedInstanceResponse added in v1.61.872

func CreateModifyManagedInstanceResponse() (response *ModifyManagedInstanceResponse)

CreateModifyManagedInstanceResponse creates a response to parse from ModifyManagedInstance response

type ModifyNetworkInterfaceAttributeRequest

type ModifyNetworkInterfaceAttributeRequest struct {
	*requests.RpcRequest
	QueueNumber          requests.Integer `position:"Query" name:"QueueNumber"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      *[]string        `position:"Query" name:"SecurityGroupId"  type:"Repeated"`
	Description          string           `position:"Query" name:"Description"`
	NetworkInterfaceName string           `position:"Query" name:"NetworkInterfaceName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

ModifyNetworkInterfaceAttributeRequest is the request struct for api ModifyNetworkInterfaceAttribute

func CreateModifyNetworkInterfaceAttributeRequest

func CreateModifyNetworkInterfaceAttributeRequest() (request *ModifyNetworkInterfaceAttributeRequest)

CreateModifyNetworkInterfaceAttributeRequest creates a request to invoke ModifyNetworkInterfaceAttribute API

type ModifyNetworkInterfaceAttributeResponse

type ModifyNetworkInterfaceAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNetworkInterfaceAttributeResponse is the response struct for api ModifyNetworkInterfaceAttribute

func CreateModifyNetworkInterfaceAttributeResponse

func CreateModifyNetworkInterfaceAttributeResponse() (response *ModifyNetworkInterfaceAttributeResponse)

CreateModifyNetworkInterfaceAttributeResponse creates a response to parse from ModifyNetworkInterfaceAttribute response

type ModifyPhysicalConnectionAttributeRequest

type ModifyPhysicalConnectionAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PortType                      string           `position:"Query" name:"PortType"`
	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
	ClientToken                   string           `position:"Query" name:"ClientToken"`
	Description                   string           `position:"Query" name:"Description"`
	UserCidr                      string           `position:"Query" name:"UserCidr"`
	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
	LineOperator                  string           `position:"Query" name:"LineOperator"`
	PhysicalConnectionId          string           `position:"Query" name:"PhysicalConnectionId"`
	Name                          string           `position:"Query" name:"Name"`
}

ModifyPhysicalConnectionAttributeRequest is the request struct for api ModifyPhysicalConnectionAttribute

func CreateModifyPhysicalConnectionAttributeRequest

func CreateModifyPhysicalConnectionAttributeRequest() (request *ModifyPhysicalConnectionAttributeRequest)

CreateModifyPhysicalConnectionAttributeRequest creates a request to invoke ModifyPhysicalConnectionAttribute API

type ModifyPhysicalConnectionAttributeResponse

type ModifyPhysicalConnectionAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyPhysicalConnectionAttributeResponse is the response struct for api ModifyPhysicalConnectionAttribute

func CreateModifyPhysicalConnectionAttributeResponse

func CreateModifyPhysicalConnectionAttributeResponse() (response *ModifyPhysicalConnectionAttributeResponse)

CreateModifyPhysicalConnectionAttributeResponse creates a response to parse from ModifyPhysicalConnectionAttribute response

type ModifyPrefixListAddEntry added in v1.61.1123

type ModifyPrefixListAddEntry struct {
	Description string `name:"Description"`
	Cidr        string `name:"Cidr"`
}

ModifyPrefixListAddEntry is a repeated param struct in ModifyPrefixListRequest

type ModifyPrefixListRemoveEntry added in v1.61.1123

type ModifyPrefixListRemoveEntry struct {
	Cidr string `name:"Cidr"`
}

ModifyPrefixListRemoveEntry is a repeated param struct in ModifyPrefixListRequest

type ModifyPrefixListRequest added in v1.61.1123

type ModifyPrefixListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	Description          string                         `position:"Query" name:"Description"`
	PrefixListId         string                         `position:"Query" name:"PrefixListId"`
	AddEntry             *[]ModifyPrefixListAddEntry    `position:"Query" name:"AddEntry"  type:"Repeated"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	PrefixListName       string                         `position:"Query" name:"PrefixListName"`
	RemoveEntry          *[]ModifyPrefixListRemoveEntry `position:"Query" name:"RemoveEntry"  type:"Repeated"`
}

ModifyPrefixListRequest is the request struct for api ModifyPrefixList

func CreateModifyPrefixListRequest added in v1.61.1123

func CreateModifyPrefixListRequest() (request *ModifyPrefixListRequest)

CreateModifyPrefixListRequest creates a request to invoke ModifyPrefixList API

type ModifyPrefixListResponse added in v1.61.1123

type ModifyPrefixListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyPrefixListResponse is the response struct for api ModifyPrefixList

func CreateModifyPrefixListResponse added in v1.61.1123

func CreateModifyPrefixListResponse() (response *ModifyPrefixListResponse)

CreateModifyPrefixListResponse creates a response to parse from ModifyPrefixList response

type ModifyPrepayInstanceSpecRequest

type ModifyPrepayInstanceSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	CouponNo             string           `position:"Query" name:"CouponNo"`
	OperatorType         string           `position:"Query" name:"OperatorType"`
	SystemDiskCategory   string           `position:"Query" name:"SystemDisk.Category"`
	RebootTime           string           `position:"Query" name:"RebootTime"`
	MigrateAcrossZone    requests.Boolean `position:"Query" name:"MigrateAcrossZone"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	RebootWhenFinished   requests.Boolean `position:"Query" name:"RebootWhenFinished"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

ModifyPrepayInstanceSpecRequest is the request struct for api ModifyPrepayInstanceSpec

func CreateModifyPrepayInstanceSpecRequest

func CreateModifyPrepayInstanceSpecRequest() (request *ModifyPrepayInstanceSpecRequest)

CreateModifyPrepayInstanceSpecRequest creates a request to invoke ModifyPrepayInstanceSpec API

type ModifyPrepayInstanceSpecResponse

type ModifyPrepayInstanceSpecResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyPrepayInstanceSpecResponse is the response struct for api ModifyPrepayInstanceSpec

func CreateModifyPrepayInstanceSpecResponse

func CreateModifyPrepayInstanceSpecResponse() (response *ModifyPrepayInstanceSpecResponse)

CreateModifyPrepayInstanceSpecResponse creates a response to parse from ModifyPrepayInstanceSpec response

type ModifyReservedInstanceAttributeRequest

type ModifyReservedInstanceAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ReservedInstanceId   string           `position:"Query" name:"ReservedInstanceId"`
	ReservedInstanceName string           `position:"Query" name:"ReservedInstanceName"`
}

ModifyReservedInstanceAttributeRequest is the request struct for api ModifyReservedInstanceAttribute

func CreateModifyReservedInstanceAttributeRequest

func CreateModifyReservedInstanceAttributeRequest() (request *ModifyReservedInstanceAttributeRequest)

CreateModifyReservedInstanceAttributeRequest creates a request to invoke ModifyReservedInstanceAttribute API

type ModifyReservedInstanceAttributeResponse

type ModifyReservedInstanceAttributeResponse struct {
	*responses.BaseResponse
	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
	Code           string `json:"Code" xml:"Code"`
	Message        string `json:"Message" xml:"Message"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

ModifyReservedInstanceAttributeResponse is the response struct for api ModifyReservedInstanceAttribute

func CreateModifyReservedInstanceAttributeResponse

func CreateModifyReservedInstanceAttributeResponse() (response *ModifyReservedInstanceAttributeResponse)

CreateModifyReservedInstanceAttributeResponse creates a response to parse from ModifyReservedInstanceAttribute response

type ModifyReservedInstanceAutoRenewAttributeRequest added in v1.62.163

type ModifyReservedInstanceAutoRenewAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RenewalStatus        string           `position:"Query" name:"RenewalStatus"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	ReservedInstanceId   *[]string        `position:"Query" name:"ReservedInstanceId"  type:"Repeated"`
}

ModifyReservedInstanceAutoRenewAttributeRequest is the request struct for api ModifyReservedInstanceAutoRenewAttribute

func CreateModifyReservedInstanceAutoRenewAttributeRequest added in v1.62.163

func CreateModifyReservedInstanceAutoRenewAttributeRequest() (request *ModifyReservedInstanceAutoRenewAttributeRequest)

CreateModifyReservedInstanceAutoRenewAttributeRequest creates a request to invoke ModifyReservedInstanceAutoRenewAttribute API

type ModifyReservedInstanceAutoRenewAttributeResponse added in v1.62.163

type ModifyReservedInstanceAutoRenewAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyReservedInstanceAutoRenewAttributeResponse is the response struct for api ModifyReservedInstanceAutoRenewAttribute

func CreateModifyReservedInstanceAutoRenewAttributeResponse added in v1.62.163

func CreateModifyReservedInstanceAutoRenewAttributeResponse() (response *ModifyReservedInstanceAutoRenewAttributeResponse)

CreateModifyReservedInstanceAutoRenewAttributeResponse creates a response to parse from ModifyReservedInstanceAutoRenewAttribute response

type ModifyReservedInstancesConfiguration

type ModifyReservedInstancesConfiguration struct {
	ReservedInstanceName string `name:"ReservedInstanceName"`
	ZoneId               string `name:"ZoneId"`
	Scope                string `name:"Scope"`
	InstanceType         string `name:"InstanceType"`
	InstanceAmount       string `name:"InstanceAmount"`
}

ModifyReservedInstancesConfiguration is a repeated param struct in ModifyReservedInstancesRequest

type ModifyReservedInstancesRequest

type ModifyReservedInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	Configuration        *[]ModifyReservedInstancesConfiguration `position:"Query" name:"Configuration"  type:"Repeated"`
	ResourceOwnerAccount string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                        `position:"Query" name:"OwnerId"`
	ReservedInstanceId   *[]string                               `position:"Query" name:"ReservedInstanceId"  type:"Repeated"`
}

ModifyReservedInstancesRequest is the request struct for api ModifyReservedInstances

func CreateModifyReservedInstancesRequest

func CreateModifyReservedInstancesRequest() (request *ModifyReservedInstancesRequest)

CreateModifyReservedInstancesRequest creates a request to invoke ModifyReservedInstances API

type ModifyReservedInstancesResponse

type ModifyReservedInstancesResponse struct {
	*responses.BaseResponse
	RequestId              string                                          `json:"RequestId" xml:"RequestId"`
	ReservedInstanceIdSets ReservedInstanceIdSetsInModifyReservedInstances `json:"ReservedInstanceIdSets" xml:"ReservedInstanceIdSets"`
}

ModifyReservedInstancesResponse is the response struct for api ModifyReservedInstances

func CreateModifyReservedInstancesResponse

func CreateModifyReservedInstancesResponse() (response *ModifyReservedInstancesResponse)

CreateModifyReservedInstancesResponse creates a response to parse from ModifyReservedInstances response

type ModifyRouterInterfaceAttributeRequest

type ModifyRouterInterfaceAttributeRequest struct {
	*requests.RpcRequest
	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description              string           `position:"Query" name:"Description"`
	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId        string           `position:"Query" name:"RouterInterfaceId"`
	OppositeInterfaceOwnerId requests.Integer `position:"Query" name:"OppositeInterfaceOwnerId"`
	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
	Name                     string           `position:"Query" name:"Name"`
	OppositeRouterType       string           `position:"Query" name:"OppositeRouterType"`
}

ModifyRouterInterfaceAttributeRequest is the request struct for api ModifyRouterInterfaceAttribute

func CreateModifyRouterInterfaceAttributeRequest

func CreateModifyRouterInterfaceAttributeRequest() (request *ModifyRouterInterfaceAttributeRequest)

CreateModifyRouterInterfaceAttributeRequest creates a request to invoke ModifyRouterInterfaceAttribute API

type ModifyRouterInterfaceAttributeResponse

type ModifyRouterInterfaceAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyRouterInterfaceAttributeResponse is the response struct for api ModifyRouterInterfaceAttribute

func CreateModifyRouterInterfaceAttributeResponse

func CreateModifyRouterInterfaceAttributeResponse() (response *ModifyRouterInterfaceAttributeResponse)

CreateModifyRouterInterfaceAttributeResponse creates a response to parse from ModifyRouterInterfaceAttribute response

type ModifyRouterInterfaceSpecRequest

type ModifyRouterInterfaceSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Spec                 string           `position:"Query" name:"Spec"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyRouterInterfaceSpecRequest is the request struct for api ModifyRouterInterfaceSpec

func CreateModifyRouterInterfaceSpecRequest

func CreateModifyRouterInterfaceSpecRequest() (request *ModifyRouterInterfaceSpecRequest)

CreateModifyRouterInterfaceSpecRequest creates a request to invoke ModifyRouterInterfaceSpec API

type ModifyRouterInterfaceSpecResponse

type ModifyRouterInterfaceSpecResponse struct {
	*responses.BaseResponse
	Spec      string `json:"Spec" xml:"Spec"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyRouterInterfaceSpecResponse is the response struct for api ModifyRouterInterfaceSpec

func CreateModifyRouterInterfaceSpecResponse

func CreateModifyRouterInterfaceSpecResponse() (response *ModifyRouterInterfaceSpecResponse)

CreateModifyRouterInterfaceSpecResponse creates a response to parse from ModifyRouterInterfaceSpec response

type ModifySecurityGroupAttributeRequest

type ModifySecurityGroupAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	Description          string           `position:"Query" name:"Description"`
	SecurityGroupName    string           `position:"Query" name:"SecurityGroupName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifySecurityGroupAttributeRequest is the request struct for api ModifySecurityGroupAttribute

func CreateModifySecurityGroupAttributeRequest

func CreateModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttributeRequest)

CreateModifySecurityGroupAttributeRequest creates a request to invoke ModifySecurityGroupAttribute API

type ModifySecurityGroupAttributeResponse

type ModifySecurityGroupAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySecurityGroupAttributeResponse is the response struct for api ModifySecurityGroupAttribute

func CreateModifySecurityGroupAttributeResponse

func CreateModifySecurityGroupAttributeResponse() (response *ModifySecurityGroupAttributeResponse)

CreateModifySecurityGroupAttributeResponse creates a response to parse from ModifySecurityGroupAttribute response

type ModifySecurityGroupEgressRuleRequest

type ModifySecurityGroupEgressRuleRequest struct {
	*requests.RpcRequest
	NicType               string           `position:"Query" name:"NicType"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SourcePortRange       string           `position:"Query" name:"SourcePortRange"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	DestPrefixListId      string           `position:"Query" name:"DestPrefixListId"`
	SecurityGroupId       string           `position:"Query" name:"SecurityGroupId"`
	Description           string           `position:"Query" name:"Description"`
	Policy                string           `position:"Query" name:"Policy"`
	Ipv6DestCidrIp        string           `position:"Query" name:"Ipv6DestCidrIp"`
	Ipv6SourceCidrIp      string           `position:"Query" name:"Ipv6SourceCidrIp"`
	PortRange             string           `position:"Query" name:"PortRange"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol            string           `position:"Query" name:"IpProtocol"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	SourceCidrIp          string           `position:"Query" name:"SourceCidrIp"`
	DestGroupId           string           `position:"Query" name:"DestGroupId"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Priority              string           `position:"Query" name:"Priority"`
	DestGroupOwnerAccount string           `position:"Query" name:"DestGroupOwnerAccount"`
	DestCidrIp            string           `position:"Query" name:"DestCidrIp"`
	DestGroupOwnerId      requests.Integer `position:"Query" name:"DestGroupOwnerId"`
	SecurityGroupRuleId   string           `position:"Query" name:"SecurityGroupRuleId"`
}

ModifySecurityGroupEgressRuleRequest is the request struct for api ModifySecurityGroupEgressRule

func CreateModifySecurityGroupEgressRuleRequest

func CreateModifySecurityGroupEgressRuleRequest() (request *ModifySecurityGroupEgressRuleRequest)

CreateModifySecurityGroupEgressRuleRequest creates a request to invoke ModifySecurityGroupEgressRule API

type ModifySecurityGroupEgressRuleResponse

type ModifySecurityGroupEgressRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySecurityGroupEgressRuleResponse is the response struct for api ModifySecurityGroupEgressRule

func CreateModifySecurityGroupEgressRuleResponse

func CreateModifySecurityGroupEgressRuleResponse() (response *ModifySecurityGroupEgressRuleResponse)

CreateModifySecurityGroupEgressRuleResponse creates a response to parse from ModifySecurityGroupEgressRule response

type ModifySecurityGroupPolicyRequest

type ModifySecurityGroupPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
	InnerAccessPolicy    string           `position:"Query" name:"InnerAccessPolicy"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifySecurityGroupPolicyRequest is the request struct for api ModifySecurityGroupPolicy

func CreateModifySecurityGroupPolicyRequest

func CreateModifySecurityGroupPolicyRequest() (request *ModifySecurityGroupPolicyRequest)

CreateModifySecurityGroupPolicyRequest creates a request to invoke ModifySecurityGroupPolicy API

type ModifySecurityGroupPolicyResponse

type ModifySecurityGroupPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySecurityGroupPolicyResponse is the response struct for api ModifySecurityGroupPolicy

func CreateModifySecurityGroupPolicyResponse

func CreateModifySecurityGroupPolicyResponse() (response *ModifySecurityGroupPolicyResponse)

CreateModifySecurityGroupPolicyResponse creates a response to parse from ModifySecurityGroupPolicy response

type ModifySecurityGroupRuleRequest

type ModifySecurityGroupRuleRequest struct {
	*requests.RpcRequest
	NicType                 string           `position:"Query" name:"NicType"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SourcePrefixListId      string           `position:"Query" name:"SourcePrefixListId"`
	SourcePortRange         string           `position:"Query" name:"SourcePortRange"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	SecurityGroupId         string           `position:"Query" name:"SecurityGroupId"`
	Description             string           `position:"Query" name:"Description"`
	SourceGroupOwnerId      requests.Integer `position:"Query" name:"SourceGroupOwnerId"`
	SourceGroupOwnerAccount string           `position:"Query" name:"SourceGroupOwnerAccount"`
	Policy                  string           `position:"Query" name:"Policy"`
	Ipv6SourceCidrIp        string           `position:"Query" name:"Ipv6SourceCidrIp"`
	Ipv6DestCidrIp          string           `position:"Query" name:"Ipv6DestCidrIp"`
	PortRange               string           `position:"Query" name:"PortRange"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol              string           `position:"Query" name:"IpProtocol"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	SourceCidrIp            string           `position:"Query" name:"SourceCidrIp"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	Priority                string           `position:"Query" name:"Priority"`
	DestCidrIp              string           `position:"Query" name:"DestCidrIp"`
	SourceGroupId           string           `position:"Query" name:"SourceGroupId"`
	SecurityGroupRuleId     string           `position:"Query" name:"SecurityGroupRuleId"`
}

ModifySecurityGroupRuleRequest is the request struct for api ModifySecurityGroupRule

func CreateModifySecurityGroupRuleRequest

func CreateModifySecurityGroupRuleRequest() (request *ModifySecurityGroupRuleRequest)

CreateModifySecurityGroupRuleRequest creates a request to invoke ModifySecurityGroupRule API

type ModifySecurityGroupRuleResponse

type ModifySecurityGroupRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySecurityGroupRuleResponse is the response struct for api ModifySecurityGroupRule

func CreateModifySecurityGroupRuleResponse

func CreateModifySecurityGroupRuleResponse() (response *ModifySecurityGroupRuleResponse)

CreateModifySecurityGroupRuleResponse creates a response to parse from ModifySecurityGroupRule response

type ModifySnapshotAttributeRequest

type ModifySnapshotAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SnapshotId           string           `position:"Query" name:"SnapshotId"`
	Description          string           `position:"Query" name:"Description"`
	SnapshotName         string           `position:"Query" name:"SnapshotName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	DisableInstantAccess requests.Boolean `position:"Query" name:"DisableInstantAccess"`
}

ModifySnapshotAttributeRequest is the request struct for api ModifySnapshotAttribute

func CreateModifySnapshotAttributeRequest

func CreateModifySnapshotAttributeRequest() (request *ModifySnapshotAttributeRequest)

CreateModifySnapshotAttributeRequest creates a request to invoke ModifySnapshotAttribute API

type ModifySnapshotAttributeResponse

type ModifySnapshotAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySnapshotAttributeResponse is the response struct for api ModifySnapshotAttribute

func CreateModifySnapshotAttributeResponse

func CreateModifySnapshotAttributeResponse() (response *ModifySnapshotAttributeResponse)

CreateModifySnapshotAttributeResponse creates a response to parse from ModifySnapshotAttribute response

type ModifySnapshotGroupRequest added in v1.61.872

type ModifySnapshotGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnapshotGroupId      string           `position:"Query" name:"SnapshotGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifySnapshotGroupRequest is the request struct for api ModifySnapshotGroup

func CreateModifySnapshotGroupRequest added in v1.61.872

func CreateModifySnapshotGroupRequest() (request *ModifySnapshotGroupRequest)

CreateModifySnapshotGroupRequest creates a request to invoke ModifySnapshotGroup API

type ModifySnapshotGroupResponse added in v1.61.872

type ModifySnapshotGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySnapshotGroupResponse is the response struct for api ModifySnapshotGroup

func CreateModifySnapshotGroupResponse added in v1.61.872

func CreateModifySnapshotGroupResponse() (response *ModifySnapshotGroupResponse)

CreateModifySnapshotGroupResponse creates a response to parse from ModifySnapshotGroup response

type ModifyStorageCapacityUnitAttributeRequest added in v1.61.120

type ModifyStorageCapacityUnitAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description           string           `position:"Query" name:"Description"`
	StorageCapacityUnitId string           `position:"Query" name:"StorageCapacityUnitId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Name                  string           `position:"Query" name:"Name"`
}

ModifyStorageCapacityUnitAttributeRequest is the request struct for api ModifyStorageCapacityUnitAttribute

func CreateModifyStorageCapacityUnitAttributeRequest added in v1.61.120

func CreateModifyStorageCapacityUnitAttributeRequest() (request *ModifyStorageCapacityUnitAttributeRequest)

CreateModifyStorageCapacityUnitAttributeRequest creates a request to invoke ModifyStorageCapacityUnitAttribute API

type ModifyStorageCapacityUnitAttributeResponse added in v1.61.120

type ModifyStorageCapacityUnitAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyStorageCapacityUnitAttributeResponse is the response struct for api ModifyStorageCapacityUnitAttribute

func CreateModifyStorageCapacityUnitAttributeResponse added in v1.61.120

func CreateModifyStorageCapacityUnitAttributeResponse() (response *ModifyStorageCapacityUnitAttributeResponse)

CreateModifyStorageCapacityUnitAttributeResponse creates a response to parse from ModifyStorageCapacityUnitAttribute response

type ModifyStorageSetAttributeRequest

type ModifyStorageSetAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	StorageSetId         string           `position:"Query" name:"StorageSetId"`
	StorageSetName       string           `position:"Query" name:"StorageSetName"`
}

ModifyStorageSetAttributeRequest is the request struct for api ModifyStorageSetAttribute

func CreateModifyStorageSetAttributeRequest

func CreateModifyStorageSetAttributeRequest() (request *ModifyStorageSetAttributeRequest)

CreateModifyStorageSetAttributeRequest creates a request to invoke ModifyStorageSetAttribute API

type ModifyStorageSetAttributeResponse

type ModifyStorageSetAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyStorageSetAttributeResponse is the response struct for api ModifyStorageSetAttribute

func CreateModifyStorageSetAttributeResponse

func CreateModifyStorageSetAttributeResponse() (response *ModifyStorageSetAttributeResponse)

CreateModifyStorageSetAttributeResponse creates a response to parse from ModifyStorageSetAttribute response

type ModifyUserBusinessBehaviorRequest

type ModifyUserBusinessBehaviorRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StatusValue          string           `position:"Query" name:"statusValue"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	StatusKey            string           `position:"Query" name:"statusKey"`
}

ModifyUserBusinessBehaviorRequest is the request struct for api ModifyUserBusinessBehavior

func CreateModifyUserBusinessBehaviorRequest

func CreateModifyUserBusinessBehaviorRequest() (request *ModifyUserBusinessBehaviorRequest)

CreateModifyUserBusinessBehaviorRequest creates a request to invoke ModifyUserBusinessBehavior API

type ModifyUserBusinessBehaviorResponse

type ModifyUserBusinessBehaviorResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyUserBusinessBehaviorResponse is the response struct for api ModifyUserBusinessBehavior

func CreateModifyUserBusinessBehaviorResponse

func CreateModifyUserBusinessBehaviorResponse() (response *ModifyUserBusinessBehaviorResponse)

CreateModifyUserBusinessBehaviorResponse creates a response to parse from ModifyUserBusinessBehavior response

type ModifyVRouterAttributeRequest

type ModifyVRouterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	Description          string           `position:"Query" name:"Description"`
	VRouterName          string           `position:"Query" name:"VRouterName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyVRouterAttributeRequest is the request struct for api ModifyVRouterAttribute

func CreateModifyVRouterAttributeRequest

func CreateModifyVRouterAttributeRequest() (request *ModifyVRouterAttributeRequest)

CreateModifyVRouterAttributeRequest creates a request to invoke ModifyVRouterAttribute API

type ModifyVRouterAttributeResponse

type ModifyVRouterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVRouterAttributeResponse is the response struct for api ModifyVRouterAttribute

func CreateModifyVRouterAttributeResponse

func CreateModifyVRouterAttributeResponse() (response *ModifyVRouterAttributeResponse)

CreateModifyVRouterAttributeResponse creates a response to parse from ModifyVRouterAttribute response

type ModifyVSwitchAttributeRequest

type ModifyVSwitchAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	VSwitchName          string           `position:"Query" name:"VSwitchName"`
}

ModifyVSwitchAttributeRequest is the request struct for api ModifyVSwitchAttribute

func CreateModifyVSwitchAttributeRequest

func CreateModifyVSwitchAttributeRequest() (request *ModifyVSwitchAttributeRequest)

CreateModifyVSwitchAttributeRequest creates a request to invoke ModifyVSwitchAttribute API

type ModifyVSwitchAttributeResponse

type ModifyVSwitchAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVSwitchAttributeResponse is the response struct for api ModifyVSwitchAttribute

func CreateModifyVSwitchAttributeResponse

func CreateModifyVSwitchAttributeResponse() (response *ModifyVSwitchAttributeResponse)

CreateModifyVSwitchAttributeResponse creates a response to parse from ModifyVSwitchAttribute response

type ModifyVirtualBorderRouterAttributeRequest

type ModifyVirtualBorderRouterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CircuitCode          string           `position:"Query" name:"CircuitCode"`
	VlanId               requests.Integer `position:"Query" name:"VlanId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	VbrId                string           `position:"Query" name:"VbrId"`
	PeerGatewayIp        string           `position:"Query" name:"PeerGatewayIp"`
	PeeringSubnetMask    string           `position:"Query" name:"PeeringSubnetMask"`
	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyVirtualBorderRouterAttributeRequest is the request struct for api ModifyVirtualBorderRouterAttribute

func CreateModifyVirtualBorderRouterAttributeRequest

func CreateModifyVirtualBorderRouterAttributeRequest() (request *ModifyVirtualBorderRouterAttributeRequest)

CreateModifyVirtualBorderRouterAttributeRequest creates a request to invoke ModifyVirtualBorderRouterAttribute API

type ModifyVirtualBorderRouterAttributeResponse

type ModifyVirtualBorderRouterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVirtualBorderRouterAttributeResponse is the response struct for api ModifyVirtualBorderRouterAttribute

func CreateModifyVirtualBorderRouterAttributeResponse

func CreateModifyVirtualBorderRouterAttributeResponse() (response *ModifyVirtualBorderRouterAttributeResponse)

CreateModifyVirtualBorderRouterAttributeResponse creates a response to parse from ModifyVirtualBorderRouterAttribute response

type ModifyVpcAttributeRequest

type ModifyVpcAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	VpcName              string           `position:"Query" name:"VpcName"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
	CidrBlock            string           `position:"Query" name:"CidrBlock"`
}

ModifyVpcAttributeRequest is the request struct for api ModifyVpcAttribute

func CreateModifyVpcAttributeRequest

func CreateModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)

CreateModifyVpcAttributeRequest creates a request to invoke ModifyVpcAttribute API

type ModifyVpcAttributeResponse

type ModifyVpcAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcAttributeResponse is the response struct for api ModifyVpcAttribute

func CreateModifyVpcAttributeResponse

func CreateModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)

CreateModifyVpcAttributeResponse creates a response to parse from ModifyVpcAttribute response

type MonitorDataInDescribeDiskMonitorData

type MonitorDataInDescribeDiskMonitorData struct {
	DiskMonitorData []DiskMonitorData `json:"DiskMonitorData" xml:"DiskMonitorData"`
}

MonitorDataInDescribeDiskMonitorData is a nested struct in ecs response

type MonitorDataInDescribeEniMonitorData

type MonitorDataInDescribeEniMonitorData struct {
	EniMonitorData []EniMonitorData `json:"EniMonitorData" xml:"EniMonitorData"`
}

MonitorDataInDescribeEniMonitorData is a nested struct in ecs response

type MonitorDataInDescribeInstanceMonitorData

type MonitorDataInDescribeInstanceMonitorData struct {
	InstanceMonitorData []InstanceMonitorData `json:"InstanceMonitorData" xml:"InstanceMonitorData"`
}

MonitorDataInDescribeInstanceMonitorData is a nested struct in ecs response

type MonitorDataInDescribeSnapshotMonitorData

type MonitorDataInDescribeSnapshotMonitorData struct {
	DataPoint []DataPoint `json:"DataPoint" xml:"DataPoint"`
}

MonitorDataInDescribeSnapshotMonitorData is a nested struct in ecs response

type MountInstance

type MountInstance struct {
	AttachedTime string `json:"AttachedTime" xml:"AttachedTime"`
	InstanceId   string `json:"InstanceId" xml:"InstanceId"`
	Device       string `json:"Device" xml:"Device"`
}

MountInstance is a nested struct in ecs response

type MountInstances

type MountInstances struct {
	MountInstance []MountInstance `json:"MountInstance" xml:"MountInstance"`
}

MountInstances is a nested struct in ecs response

type NatGateway

type NatGateway struct {
	Status              string                                   `json:"Status" xml:"Status"`
	CreationTime        string                                   `json:"CreationTime" xml:"CreationTime"`
	VpcId               string                                   `json:"VpcId" xml:"VpcId"`
	Spec                string                                   `json:"Spec" xml:"Spec"`
	Description         string                                   `json:"Description" xml:"Description"`
	NatGatewayId        string                                   `json:"NatGatewayId" xml:"NatGatewayId"`
	BusinessStatus      string                                   `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                string                                   `json:"Name" xml:"Name"`
	InstanceChargeType  string                                   `json:"InstanceChargeType" xml:"InstanceChargeType"`
	RegionId            string                                   `json:"RegionId" xml:"RegionId"`
	ForwardTableIds     ForwardTableIdsInDescribeNatGateways     `json:"ForwardTableIds" xml:"ForwardTableIds"`
	BandwidthPackageIds BandwidthPackageIdsInDescribeNatGateways `json:"BandwidthPackageIds" xml:"BandwidthPackageIds"`
}

NatGateway is a nested struct in ecs response

type NatGateways

type NatGateways struct {
	NatGateway []NatGateway `json:"NatGateway" xml:"NatGateway"`
}

NatGateways is a nested struct in ecs response

type NetworkAttributes

type NetworkAttributes struct {
	UdpTimeout    int `json:"UdpTimeout" xml:"UdpTimeout"`
	SlbUdpTimeout int `json:"SlbUdpTimeout" xml:"SlbUdpTimeout"`
}

NetworkAttributes is a nested struct in ecs response

type NetworkCardInfo added in v1.62.119

type NetworkCardInfo struct {
	NetworkCardIndex int `json:"NetworkCardIndex" xml:"NetworkCardIndex"`
}

NetworkCardInfo is a nested struct in ecs response

type NetworkCards added in v1.62.119

type NetworkCards struct {
	NetworkCardInfo []NetworkCardInfo `json:"NetworkCardInfo" xml:"NetworkCardInfo"`
}

NetworkCards is a nested struct in ecs response

type NetworkInterface

type NetworkInterface struct {
	SecurityGroupId             string                                           `json:"SecurityGroupId" xml:"SecurityGroupId"`
	VSwitchId                   string                                           `json:"VSwitchId" xml:"VSwitchId"`
	InstanceType                string                                           `json:"InstanceType" xml:"InstanceType"`
	MacAddress                  string                                           `json:"MacAddress" xml:"MacAddress"`
	NetworkInterfaceTrafficMode string                                           `json:"NetworkInterfaceTrafficMode" xml:"NetworkInterfaceTrafficMode"`
	NetworkInterfaceName        string                                           `json:"NetworkInterfaceName" xml:"NetworkInterfaceName"`
	NetworkInterfaceId          string                                           `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	PrimaryIpAddress            string                                           `json:"PrimaryIpAddress" xml:"PrimaryIpAddress"`
	Description                 string                                           `json:"Description" xml:"Description"`
	Type                        string                                           `json:"Type" xml:"Type"`
	SecurityGroupIds            SecurityGroupIdsInDescribeLaunchTemplateVersions `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	Ipv6PrefixSets              Ipv6PrefixSetsInDescribeInstances                `json:"Ipv6PrefixSets" xml:"Ipv6PrefixSets"`
	Ipv4PrefixSets              Ipv4PrefixSetsInDescribeInstances                `json:"Ipv4PrefixSets" xml:"Ipv4PrefixSets"`
	Ipv6Sets                    Ipv6SetsInDescribeInstances                      `json:"Ipv6Sets" xml:"Ipv6Sets"`
	PrivateIpSets               PrivateIpSetsInDescribeInstances                 `json:"PrivateIpSets" xml:"PrivateIpSets"`
}

NetworkInterface is a nested struct in ecs response

type NetworkInterfacePermission

type NetworkInterfacePermission struct {
	Permission                   string `json:"Permission" xml:"Permission"`
	AccountId                    int64  `json:"AccountId" xml:"AccountId"`
	NetworkInterfaceId           string `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	NetworkInterfacePermissionId string `json:"NetworkInterfacePermissionId" xml:"NetworkInterfacePermissionId"`
	ServiceName                  string `json:"ServiceName" xml:"ServiceName"`
	PermissionState              string `json:"PermissionState" xml:"PermissionState"`
}

NetworkInterfacePermission is a nested struct in ecs response

type NetworkInterfacePermissions

type NetworkInterfacePermissions struct {
	NetworkInterfacePermission []NetworkInterfacePermission `json:"NetworkInterfacePermission" xml:"NetworkInterfacePermission"`
}

NetworkInterfacePermissions is a nested struct in ecs response

type NetworkInterfaceSet

type NetworkInterfaceSet struct {
	CreationTime                string                                      `json:"CreationTime" xml:"CreationTime"`
	VpcId                       string                                      `json:"VpcId" xml:"VpcId"`
	Type                        string                                      `json:"Type" xml:"Type"`
	Status                      string                                      `json:"Status" xml:"Status"`
	NetworkInterfaceTrafficMode string                                      `json:"NetworkInterfaceTrafficMode" xml:"NetworkInterfaceTrafficMode"`
	NetworkInterfaceName        string                                      `json:"NetworkInterfaceName" xml:"NetworkInterfaceName"`
	MacAddress                  string                                      `json:"MacAddress" xml:"MacAddress"`
	QueuePairNumber             int                                         `json:"QueuePairNumber" xml:"QueuePairNumber"`
	NetworkInterfaceId          string                                      `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	ServiceID                   int64                                       `json:"ServiceID" xml:"ServiceID"`
	InstanceId                  string                                      `json:"InstanceId" xml:"InstanceId"`
	OwnerId                     string                                      `json:"OwnerId" xml:"OwnerId"`
	ServiceManaged              bool                                        `json:"ServiceManaged" xml:"ServiceManaged"`
	VSwitchId                   string                                      `json:"VSwitchId" xml:"VSwitchId"`
	Description                 string                                      `json:"Description" xml:"Description"`
	ResourceGroupId             string                                      `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                      string                                      `json:"ZoneId" xml:"ZoneId"`
	PrivateIpAddress            string                                      `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	QueueNumber                 int                                         `json:"QueueNumber" xml:"QueueNumber"`
	SecurityGroupIds            SecurityGroupIdsInDescribeNetworkInterfaces `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	AssociatedPublicIp          AssociatedPublicIp                          `json:"AssociatedPublicIp" xml:"AssociatedPublicIp"`
	Attachment                  Attachment                                  `json:"Attachment" xml:"Attachment"`
	PrivateIpSets               PrivateIpSetsInDescribeNetworkInterfaces    `json:"PrivateIpSets" xml:"PrivateIpSets"`
	Ipv6Sets                    Ipv6SetsInDescribeNetworkInterfaces         `json:"Ipv6Sets" xml:"Ipv6Sets"`
	Ipv4PrefixSets              Ipv4PrefixSetsInDescribeNetworkInterfaces   `json:"Ipv4PrefixSets" xml:"Ipv4PrefixSets"`
	Ipv6PrefixSets              Ipv6PrefixSetsInDescribeNetworkInterfaces   `json:"Ipv6PrefixSets" xml:"Ipv6PrefixSets"`
	Tags                        TagsInDescribeNetworkInterfaces             `json:"Tags" xml:"Tags"`
}

NetworkInterfaceSet is a nested struct in ecs response

type NetworkInterfaceSets

type NetworkInterfaceSets struct {
	NetworkInterfaceSet []NetworkInterfaceSet `json:"NetworkInterfaceSet" xml:"NetworkInterfaceSet"`
}

NetworkInterfaceSets is a nested struct in ecs response

type NetworkInterfacesInDescribeInstances

type NetworkInterfacesInDescribeInstances struct {
	NetworkInterface []NetworkInterface `json:"NetworkInterface" xml:"NetworkInterface"`
}

NetworkInterfacesInDescribeInstances is a nested struct in ecs response

type NetworkInterfacesInDescribeLaunchTemplateVersions

type NetworkInterfacesInDescribeLaunchTemplateVersions struct {
	NetworkInterface []NetworkInterface `json:"NetworkInterface" xml:"NetworkInterface"`
}

NetworkInterfacesInDescribeLaunchTemplateVersions is a nested struct in ecs response

type NetworkTypesInDescribeRecommendInstanceType

type NetworkTypesInDescribeRecommendInstanceType struct {
	NetworkType []string `json:"NetworkType" xml:"NetworkType"`
}

NetworkTypesInDescribeRecommendInstanceType is a nested struct in ecs response

type NetworkTypesInDescribeZones

type NetworkTypesInDescribeZones struct {
	SupportedNetworkCategory []string `json:"supportedNetworkCategory" xml:"supportedNetworkCategory"`
}

NetworkTypesInDescribeZones is a nested struct in ecs response

type NextHop

type NextHop struct {
	Weight      int    `json:"Weight" xml:"Weight"`
	NextHopId   string `json:"NextHopId" xml:"NextHopId"`
	NextHopType string `json:"NextHopType" xml:"NextHopType"`
	Enabled     int    `json:"Enabled" xml:"Enabled"`
}

NextHop is a nested struct in ecs response

type NextHops

type NextHops struct {
	NextHop []NextHop `json:"NextHop" xml:"NextHop"`
}

NextHops is a nested struct in ecs response

type OperationLock

type OperationLock struct {
	LockReason string `json:"LockReason" xml:"LockReason"`
}

OperationLock is a nested struct in ecs response

type OperationLocksInDescribeDedicatedHosts

type OperationLocksInDescribeDedicatedHosts struct {
	OperationLock []OperationLock `json:"OperationLock" xml:"OperationLock"`
}

OperationLocksInDescribeDedicatedHosts is a nested struct in ecs response

type OperationLocksInDescribeDisks

type OperationLocksInDescribeDisks struct {
	OperationLock []OperationLock `json:"OperationLock" xml:"OperationLock"`
}

OperationLocksInDescribeDisks is a nested struct in ecs response

type OperationLocksInDescribeEipAddresses

type OperationLocksInDescribeEipAddresses struct {
	LockReason []LockReason `json:"LockReason" xml:"LockReason"`
}

OperationLocksInDescribeEipAddresses is a nested struct in ecs response

type OperationLocksInDescribeInstanceAttribute

type OperationLocksInDescribeInstanceAttribute struct {
	LockReason []LockReason `json:"LockReason" xml:"LockReason"`
}

OperationLocksInDescribeInstanceAttribute is a nested struct in ecs response

type OperationLocksInDescribeInstances

type OperationLocksInDescribeInstances struct {
	LockReason []LockReason `json:"LockReason" xml:"LockReason"`
}

OperationLocksInDescribeInstances is a nested struct in ecs response

type OperationLocksInDescribeReservedInstances

type OperationLocksInDescribeReservedInstances struct {
	OperationLock []OperationLock `json:"OperationLock" xml:"OperationLock"`
}

OperationLocksInDescribeReservedInstances is a nested struct in ecs response

type OperationProgress

type OperationProgress struct {
	ErrorMsg        string                              `json:"ErrorMsg" xml:"ErrorMsg"`
	OperationStatus string                              `json:"OperationStatus" xml:"OperationStatus"`
	ErrorCode       string                              `json:"ErrorCode" xml:"ErrorCode"`
	RelatedItemSet  RelatedItemSetInDeleteSnapshotGroup `json:"RelatedItemSet" xml:"RelatedItemSet"`
}

OperationProgress is a nested struct in ecs response

type OperationProgressSetInDeleteSnapshotGroup added in v1.61.872

type OperationProgressSetInDeleteSnapshotGroup struct {
	OperationProgress []OperationProgress `json:"OperationProgress" xml:"OperationProgress"`
}

OperationProgressSetInDeleteSnapshotGroup is a nested struct in ecs response

type OperationProgressSetInDescribeTaskAttribute added in v1.61.872

type OperationProgressSetInDescribeTaskAttribute struct {
	OperationProgress []OperationProgress `json:"OperationProgress" xml:"OperationProgress"`
}

OperationProgressSetInDescribeTaskAttribute is a nested struct in ecs response

type OperationProgressSetInResetDisks added in v1.61.872

type OperationProgressSetInResetDisks struct {
	OperationProgress []OperationProgress `json:"OperationProgress" xml:"OperationProgress"`
}

OperationProgressSetInResetDisks is a nested struct in ecs response

type ParameterDefinition added in v1.61.1672

type ParameterDefinition struct {
	Required       bool           `json:"Required" xml:"Required"`
	Description    string         `json:"Description" xml:"Description"`
	DefaultValue   string         `json:"DefaultValue" xml:"DefaultValue"`
	ParameterName  string         `json:"ParameterName" xml:"ParameterName"`
	PossibleValues PossibleValues `json:"PossibleValues" xml:"PossibleValues"`
}

ParameterDefinition is a nested struct in ecs response

type ParameterDefinitions added in v1.61.1672

type ParameterDefinitions struct {
	ParameterDefinition []ParameterDefinition `json:"ParameterDefinition" xml:"ParameterDefinition"`
}

ParameterDefinitions is a nested struct in ecs response

type ParameterNames

type ParameterNames struct {
	ParameterName []string `json:"ParameterName" xml:"ParameterName"`
}

ParameterNames is a nested struct in ecs response

type PayAsYouGoOptions

type PayAsYouGoOptions struct {
	AllocationStrategy string `json:"AllocationStrategy" xml:"AllocationStrategy"`
}

PayAsYouGoOptions is a nested struct in ecs response

type Permission

type Permission struct {
	SecurityGroupRuleId     string `json:"SecurityGroupRuleId" xml:"SecurityGroupRuleId"`
	Direction               string `json:"Direction" xml:"Direction"`
	SourceGroupId           string `json:"SourceGroupId" xml:"SourceGroupId"`
	DestGroupOwnerAccount   string `json:"DestGroupOwnerAccount" xml:"DestGroupOwnerAccount"`
	DestPrefixListId        string `json:"DestPrefixListId" xml:"DestPrefixListId"`
	DestPrefixListName      string `json:"DestPrefixListName" xml:"DestPrefixListName"`
	SourceCidrIp            string `json:"SourceCidrIp" xml:"SourceCidrIp"`
	Ipv6DestCidrIp          string `json:"Ipv6DestCidrIp" xml:"Ipv6DestCidrIp"`
	CreateTime              string `json:"CreateTime" xml:"CreateTime"`
	Ipv6SourceCidrIp        string `json:"Ipv6SourceCidrIp" xml:"Ipv6SourceCidrIp"`
	DestGroupId             string `json:"DestGroupId" xml:"DestGroupId"`
	DestCidrIp              string `json:"DestCidrIp" xml:"DestCidrIp"`
	IpProtocol              string `json:"IpProtocol" xml:"IpProtocol"`
	Priority                string `json:"Priority" xml:"Priority"`
	DestGroupName           string `json:"DestGroupName" xml:"DestGroupName"`
	NicType                 string `json:"NicType" xml:"NicType"`
	Policy                  string `json:"Policy" xml:"Policy"`
	Description             string `json:"Description" xml:"Description"`
	PortRange               string `json:"PortRange" xml:"PortRange"`
	SourcePrefixListName    string `json:"SourcePrefixListName" xml:"SourcePrefixListName"`
	SourcePrefixListId      string `json:"SourcePrefixListId" xml:"SourcePrefixListId"`
	SourceGroupOwnerAccount string `json:"SourceGroupOwnerAccount" xml:"SourceGroupOwnerAccount"`
	SourceGroupName         string `json:"SourceGroupName" xml:"SourceGroupName"`
	SourcePortRange         string `json:"SourcePortRange" xml:"SourcePortRange"`
}

Permission is a nested struct in ecs response

type Permissions

type Permissions struct {
	Permission []Permission `json:"Permission" xml:"Permission"`
}

Permissions is a nested struct in ecs response

type PhysicalConnectionSet

type PhysicalConnectionSet struct {
	PhysicalConnectionType []PhysicalConnectionType `json:"PhysicalConnectionType" xml:"PhysicalConnectionType"`
}

PhysicalConnectionSet is a nested struct in ecs response

type PhysicalConnectionType

type PhysicalConnectionType struct {
	AdLocation                    string `json:"AdLocation" xml:"AdLocation"`
	CreationTime                  string `json:"CreationTime" xml:"CreationTime"`
	Status                        string `json:"Status" xml:"Status"`
	Type                          string `json:"Type" xml:"Type"`
	PortNumber                    string `json:"PortNumber" xml:"PortNumber"`
	CircuitCode                   string `json:"CircuitCode" xml:"CircuitCode"`
	Spec                          string `json:"Spec" xml:"Spec"`
	Bandwidth                     int64  `json:"Bandwidth" xml:"Bandwidth"`
	Description                   string `json:"Description" xml:"Description"`
	PortType                      string `json:"PortType" xml:"PortType"`
	EnabledTime                   string `json:"EnabledTime" xml:"EnabledTime"`
	BusinessStatus                string `json:"BusinessStatus" xml:"BusinessStatus"`
	LineOperator                  string `json:"LineOperator" xml:"LineOperator"`
	Name                          string `json:"Name" xml:"Name"`
	RedundantPhysicalConnectionId string `json:"RedundantPhysicalConnectionId" xml:"RedundantPhysicalConnectionId"`
	PeerLocation                  string `json:"PeerLocation" xml:"PeerLocation"`
	AccessPointId                 string `json:"AccessPointId" xml:"AccessPointId"`
	PhysicalConnectionId          string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
}

PhysicalConnectionType is a nested struct in ecs response

type PluginStatus added in v1.61.1808

type PluginStatus struct {
	PluginVersion      string `json:"PluginVersion" xml:"PluginVersion"`
	PluginName         string `json:"PluginName" xml:"PluginName"`
	FirstHeartbeatTime string `json:"FirstHeartbeatTime" xml:"FirstHeartbeatTime"`
	LastHeartbeatTime  string `json:"LastHeartbeatTime" xml:"LastHeartbeatTime"`
	PluginStatus       string `json:"PluginStatus" xml:"PluginStatus"`
}

PluginStatus is a nested struct in ecs response

type PluginStatusSet added in v1.61.1808

type PluginStatusSet struct {
	PluginStatus []PluginStatus `json:"PluginStatus" xml:"PluginStatus"`
}

PluginStatusSet is a nested struct in ecs response

type PossibleValues added in v1.61.1672

type PossibleValues struct {
	PossibleValue []string `json:"PossibleValue" xml:"PossibleValue"`
}

PossibleValues is a nested struct in ecs response

type PrefixList added in v1.61.1123

type PrefixList struct {
	CreationTime     string `json:"CreationTime" xml:"CreationTime"`
	AssociationCount int    `json:"AssociationCount" xml:"AssociationCount"`
	MaxEntries       int    `json:"MaxEntries" xml:"MaxEntries"`
	Description      string `json:"Description" xml:"Description"`
	AddressFamily    string `json:"AddressFamily" xml:"AddressFamily"`
	PrefixListName   string `json:"PrefixListName" xml:"PrefixListName"`
	PrefixListId     string `json:"PrefixListId" xml:"PrefixListId"`
}

PrefixList is a nested struct in ecs response

type PrefixListAssociation added in v1.61.1123

type PrefixListAssociation struct {
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
}

PrefixListAssociation is a nested struct in ecs response

type PrefixListAssociations added in v1.61.1123

type PrefixListAssociations struct {
	PrefixListAssociation []PrefixListAssociation `json:"PrefixListAssociation" xml:"PrefixListAssociation"`
}

PrefixListAssociations is a nested struct in ecs response

type PrefixLists added in v1.61.1123

type PrefixLists struct {
	PrefixList []PrefixList `json:"PrefixList" xml:"PrefixList"`
}

PrefixLists is a nested struct in ecs response

type Price

type Price struct {
	DiscountPrice             float64                    `json:"DiscountPrice" xml:"DiscountPrice"`
	TradePrice                float64                    `json:"TradePrice" xml:"TradePrice"`
	OriginalPrice             float64                    `json:"OriginalPrice" xml:"OriginalPrice"`
	Currency                  string                     `json:"Currency" xml:"Currency"`
	ReservedInstanceHourPrice float64                    `json:"ReservedInstanceHourPrice" xml:"ReservedInstanceHourPrice"`
	DetailInfos               DetailInfosInDescribePrice `json:"DetailInfos" xml:"DetailInfos"`
}

Price is a nested struct in ecs response

type PriceInfo

type PriceInfo struct {
	Price Price                                    `json:"Price" xml:"Price"`
	Rules RulesInDescribeInstanceModificationPrice `json:"Rules" xml:"Rules"`
}

PriceInfo is a nested struct in ecs response

type PrivateIpAddressInDescribeInstanceAttribute

type PrivateIpAddressInDescribeInstanceAttribute struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

PrivateIpAddressInDescribeInstanceAttribute is a nested struct in ecs response

type PrivateIpAddressInDescribeInstances

type PrivateIpAddressInDescribeInstances struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

PrivateIpAddressInDescribeInstances is a nested struct in ecs response

type PrivateIpSet

type PrivateIpSet struct {
	PrivateIpAddress   string             `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	Primary            bool               `json:"Primary" xml:"Primary"`
	AssociatedPublicIp AssociatedPublicIp `json:"AssociatedPublicIp" xml:"AssociatedPublicIp"`
}

PrivateIpSet is a nested struct in ecs response

type PrivateIpSetInAssignPrivateIpAddresses added in v1.61.260

type PrivateIpSetInAssignPrivateIpAddresses struct {
	PrivateIpAddress []string `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
}

PrivateIpSetInAssignPrivateIpAddresses is a nested struct in ecs response

type PrivateIpSetsInCreateNetworkInterface added in v1.61.260

type PrivateIpSetsInCreateNetworkInterface struct {
	PrivateIpSet []PrivateIpSet `json:"PrivateIpSet" xml:"PrivateIpSet"`
}

PrivateIpSetsInCreateNetworkInterface is a nested struct in ecs response

type PrivateIpSetsInDescribeInstances added in v1.61.693

type PrivateIpSetsInDescribeInstances struct {
	PrivateIpSet []PrivateIpSet `json:"PrivateIpSet" xml:"PrivateIpSet"`
}

PrivateIpSetsInDescribeInstances is a nested struct in ecs response

type PrivateIpSetsInDescribeNetworkInterfaceAttribute added in v1.61.260

type PrivateIpSetsInDescribeNetworkInterfaceAttribute struct {
	PrivateIpSet []PrivateIpSet `json:"PrivateIpSet" xml:"PrivateIpSet"`
}

PrivateIpSetsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type PrivateIpSetsInDescribeNetworkInterfaces added in v1.61.260

type PrivateIpSetsInDescribeNetworkInterfaces struct {
	PrivateIpSet []PrivateIpSet `json:"PrivateIpSet" xml:"PrivateIpSet"`
}

PrivateIpSetsInDescribeNetworkInterfaces is a nested struct in ecs response

type PublicIpAddressInDescribeInstanceAttribute

type PublicIpAddressInDescribeInstanceAttribute struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

PublicIpAddressInDescribeInstanceAttribute is a nested struct in ecs response

type PublicIpAddressInDescribeInstances

type PublicIpAddressInDescribeInstances struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

PublicIpAddressInDescribeInstances is a nested struct in ecs response

type PublicIpAddresse

type PublicIpAddresse struct {
	IpAddress    string `json:"IpAddress" xml:"IpAddress"`
	AllocationId string `json:"AllocationId" xml:"AllocationId"`
}

PublicIpAddresse is a nested struct in ecs response

type PublicIpAddresses

type PublicIpAddresses struct {
	PublicIpAddresse []PublicIpAddresse `json:"PublicIpAddresse" xml:"PublicIpAddresse"`
}

PublicIpAddresses is a nested struct in ecs response

type PurchaseReservedInstancesOfferingRequest

type PurchaseReservedInstancesOfferingRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                                  `position:"Query" name:"ClientToken"`
	Description          string                                  `position:"Query" name:"Description"`
	Platform             string                                  `position:"Query" name:"Platform"`
	ResourceGroupId      string                                  `position:"Query" name:"ResourceGroupId"`
	Scope                string                                  `position:"Query" name:"Scope"`
	InstanceType         string                                  `position:"Query" name:"InstanceType"`
	Tag                  *[]PurchaseReservedInstancesOfferingTag `position:"Query" name:"Tag"  type:"Repeated"`
	AutoRenewPeriod      requests.Integer                        `position:"Query" name:"AutoRenewPeriod"`
	Period               requests.Integer                        `position:"Query" name:"Period"`
	ResourceOwnerAccount string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                        `position:"Query" name:"OwnerId"`
	PeriodUnit           string                                  `position:"Query" name:"PeriodUnit"`
	OfferingType         string                                  `position:"Query" name:"OfferingType"`
	AutoRenew            requests.Boolean                        `position:"Query" name:"AutoRenew"`
	ZoneId               string                                  `position:"Query" name:"ZoneId"`
	ReservedInstanceName string                                  `position:"Query" name:"ReservedInstanceName"`
	InstanceAmount       requests.Integer                        `position:"Query" name:"InstanceAmount"`
}

PurchaseReservedInstancesOfferingRequest is the request struct for api PurchaseReservedInstancesOffering

func CreatePurchaseReservedInstancesOfferingRequest

func CreatePurchaseReservedInstancesOfferingRequest() (request *PurchaseReservedInstancesOfferingRequest)

CreatePurchaseReservedInstancesOfferingRequest creates a request to invoke PurchaseReservedInstancesOffering API

type PurchaseReservedInstancesOfferingResponse

type PurchaseReservedInstancesOfferingResponse struct {
	*responses.BaseResponse
	RequestId              string                                                    `json:"RequestId" xml:"RequestId"`
	ReservedInstanceIdSets ReservedInstanceIdSetsInPurchaseReservedInstancesOffering `json:"ReservedInstanceIdSets" xml:"ReservedInstanceIdSets"`
}

PurchaseReservedInstancesOfferingResponse is the response struct for api PurchaseReservedInstancesOffering

func CreatePurchaseReservedInstancesOfferingResponse

func CreatePurchaseReservedInstancesOfferingResponse() (response *PurchaseReservedInstancesOfferingResponse)

CreatePurchaseReservedInstancesOfferingResponse creates a response to parse from PurchaseReservedInstancesOffering response

type PurchaseReservedInstancesOfferingTag added in v1.61.466

type PurchaseReservedInstancesOfferingTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

PurchaseReservedInstancesOfferingTag is a repeated param struct in PurchaseReservedInstancesOfferingRequest

type PurchaseStorageCapacityUnitRequest added in v1.61.120

type PurchaseStorageCapacityUnitRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                            `position:"Query" name:"ClientToken"`
	Description          string                            `position:"Query" name:"Description"`
	StartTime            string                            `position:"Query" name:"StartTime"`
	Capacity             requests.Integer                  `position:"Query" name:"Capacity"`
	Tag                  *[]PurchaseStorageCapacityUnitTag `position:"Query" name:"Tag"  type:"Repeated"`
	Period               requests.Integer                  `position:"Query" name:"Period"`
	Amount               requests.Integer                  `position:"Query" name:"Amount"`
	FromApp              string                            `position:"Query" name:"FromApp"`
	ResourceOwnerAccount string                            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                            `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                  `position:"Query" name:"OwnerId"`
	PeriodUnit           string                            `position:"Query" name:"PeriodUnit"`
	Name                 string                            `position:"Query" name:"Name"`
}

PurchaseStorageCapacityUnitRequest is the request struct for api PurchaseStorageCapacityUnit

func CreatePurchaseStorageCapacityUnitRequest added in v1.61.120

func CreatePurchaseStorageCapacityUnitRequest() (request *PurchaseStorageCapacityUnitRequest)

CreatePurchaseStorageCapacityUnitRequest creates a request to invoke PurchaseStorageCapacityUnit API

type PurchaseStorageCapacityUnitResponse added in v1.61.120

type PurchaseStorageCapacityUnitResponse struct {
	*responses.BaseResponse
	OrderId                string                 `json:"OrderId" xml:"OrderId"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	StorageCapacityUnitIds StorageCapacityUnitIds `json:"StorageCapacityUnitIds" xml:"StorageCapacityUnitIds"`
}

PurchaseStorageCapacityUnitResponse is the response struct for api PurchaseStorageCapacityUnit

func CreatePurchaseStorageCapacityUnitResponse added in v1.61.120

func CreatePurchaseStorageCapacityUnitResponse() (response *PurchaseStorageCapacityUnitResponse)

CreatePurchaseStorageCapacityUnitResponse creates a response to parse from PurchaseStorageCapacityUnit response

type PurchaseStorageCapacityUnitTag added in v1.61.1237

type PurchaseStorageCapacityUnitTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

PurchaseStorageCapacityUnitTag is a repeated param struct in PurchaseStorageCapacityUnitRequest

type RdmaIpAddress

type RdmaIpAddress struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

RdmaIpAddress is a nested struct in ecs response

type ReActivateInstancesRequest

type ReActivateInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

ReActivateInstancesRequest is the request struct for api ReActivateInstances

func CreateReActivateInstancesRequest

func CreateReActivateInstancesRequest() (request *ReActivateInstancesRequest)

CreateReActivateInstancesRequest creates a request to invoke ReActivateInstances API

type ReActivateInstancesResponse

type ReActivateInstancesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReActivateInstancesResponse is the response struct for api ReActivateInstances

func CreateReActivateInstancesResponse

func CreateReActivateInstancesResponse() (response *ReActivateInstancesResponse)

CreateReActivateInstancesResponse creates a response to parse from ReActivateInstances response

type ReInitDiskRequest

type ReInitDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AutoStartInstance           requests.Boolean `position:"Query" name:"AutoStartInstance"`
	SecurityEnhancementStrategy string           `position:"Query" name:"SecurityEnhancementStrategy"`
	KeyPairName                 string           `position:"Query" name:"KeyPairName"`
	Password                    string           `position:"Query" name:"Password"`
	LoginAsNonRoot              requests.Boolean `position:"Query" name:"LoginAsNonRoot"`
	DiskId                      string           `position:"Query" name:"DiskId"`
	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
}

ReInitDiskRequest is the request struct for api ReInitDisk

func CreateReInitDiskRequest

func CreateReInitDiskRequest() (request *ReInitDiskRequest)

CreateReInitDiskRequest creates a request to invoke ReInitDisk API

type ReInitDiskResponse

type ReInitDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReInitDiskResponse is the response struct for api ReInitDisk

func CreateReInitDiskResponse

func CreateReInitDiskResponse() (response *ReInitDiskResponse)

CreateReInitDiskResponse creates a response to parse from ReInitDisk response

type RebootInstanceRequest

type RebootInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForceStop            requests.Boolean `position:"Query" name:"ForceStop"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

RebootInstanceRequest is the request struct for api RebootInstance

func CreateRebootInstanceRequest

func CreateRebootInstanceRequest() (request *RebootInstanceRequest)

CreateRebootInstanceRequest creates a request to invoke RebootInstance API

type RebootInstanceResponse

type RebootInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RebootInstanceResponse is the response struct for api RebootInstance

func CreateRebootInstanceResponse

func CreateRebootInstanceResponse() (response *RebootInstanceResponse)

CreateRebootInstanceResponse creates a response to parse from RebootInstance response

type RebootInstancesRequest added in v1.61.60

type RebootInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BatchOptimization    string           `position:"Query" name:"BatchOptimization"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ForceReboot          requests.Boolean `position:"Query" name:"ForceReboot"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

RebootInstancesRequest is the request struct for api RebootInstances

func CreateRebootInstancesRequest added in v1.61.60

func CreateRebootInstancesRequest() (request *RebootInstancesRequest)

CreateRebootInstancesRequest creates a request to invoke RebootInstances API

type RebootInstancesResponse added in v1.61.60

type RebootInstancesResponse struct {
	*responses.BaseResponse
	RequestId         string                             `json:"RequestId" xml:"RequestId"`
	InstanceResponses InstanceResponsesInRebootInstances `json:"InstanceResponses" xml:"InstanceResponses"`
}

RebootInstancesResponse is the response struct for api RebootInstances

func CreateRebootInstancesResponse added in v1.61.60

func CreateRebootInstancesResponse() (response *RebootInstancesResponse)

CreateRebootInstancesResponse creates a response to parse from RebootInstances response

type RecommendInstanceType

type RecommendInstanceType struct {
	CommodityCode      string                               `json:"CommodityCode" xml:"CommodityCode"`
	ZoneId             string                               `json:"ZoneId" xml:"ZoneId"`
	Priority           int                                  `json:"Priority" xml:"Priority"`
	NetworkType        string                               `json:"NetworkType" xml:"NetworkType"`
	Scene              string                               `json:"Scene" xml:"Scene"`
	SpotStrategy       string                               `json:"SpotStrategy" xml:"SpotStrategy"`
	RegionId           string                               `json:"RegionId" xml:"RegionId"`
	InstanceChargeType string                               `json:"InstanceChargeType" xml:"InstanceChargeType"`
	InstanceType       InstanceType                         `json:"InstanceType" xml:"InstanceType"`
	Zones              ZonesInDescribeRecommendInstanceType `json:"Zones" xml:"Zones"`
}

RecommendInstanceType is a nested struct in ecs response

type RecoverVirtualBorderRouterRequest

type RecoverVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RecoverVirtualBorderRouterRequest is the request struct for api RecoverVirtualBorderRouter

func CreateRecoverVirtualBorderRouterRequest

func CreateRecoverVirtualBorderRouterRequest() (request *RecoverVirtualBorderRouterRequest)

CreateRecoverVirtualBorderRouterRequest creates a request to invoke RecoverVirtualBorderRouter API

type RecoverVirtualBorderRouterResponse

type RecoverVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RecoverVirtualBorderRouterResponse is the response struct for api RecoverVirtualBorderRouter

func CreateRecoverVirtualBorderRouterResponse

func CreateRecoverVirtualBorderRouterResponse() (response *RecoverVirtualBorderRouterResponse)

CreateRecoverVirtualBorderRouterResponse creates a response to parse from RecoverVirtualBorderRouter response

type RedeployDedicatedHostRequest added in v1.60.328

type RedeployDedicatedHostRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	DedicatedHostId      string           `position:"Query" name:"DedicatedHostId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RedeployDedicatedHostRequest is the request struct for api RedeployDedicatedHost

func CreateRedeployDedicatedHostRequest added in v1.60.328

func CreateRedeployDedicatedHostRequest() (request *RedeployDedicatedHostRequest)

CreateRedeployDedicatedHostRequest creates a request to invoke RedeployDedicatedHost API

type RedeployDedicatedHostResponse added in v1.60.328

type RedeployDedicatedHostResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RedeployDedicatedHostResponse is the response struct for api RedeployDedicatedHost

func CreateRedeployDedicatedHostResponse added in v1.60.328

func CreateRedeployDedicatedHostResponse() (response *RedeployDedicatedHostResponse)

CreateRedeployDedicatedHostResponse creates a response to parse from RedeployDedicatedHost response

type RedeployInstanceRequest

type RedeployInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForceStop            requests.Boolean `position:"Query" name:"ForceStop"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

RedeployInstanceRequest is the request struct for api RedeployInstance

func CreateRedeployInstanceRequest

func CreateRedeployInstanceRequest() (request *RedeployInstanceRequest)

CreateRedeployInstanceRequest creates a request to invoke RedeployInstance API

type RedeployInstanceResponse

type RedeployInstanceResponse struct {
	*responses.BaseResponse
	TaskId    string `json:"TaskId" xml:"TaskId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RedeployInstanceResponse is the response struct for api RedeployInstance

func CreateRedeployInstanceResponse

func CreateRedeployInstanceResponse() (response *RedeployInstanceResponse)

CreateRedeployInstanceResponse creates a response to parse from RedeployInstance response

type ReferencingSecurityGroup

type ReferencingSecurityGroup struct {
	SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"`
	AliUid          string `json:"AliUid" xml:"AliUid"`
}

ReferencingSecurityGroup is a nested struct in ecs response

type ReferencingSecurityGroups

type ReferencingSecurityGroups struct {
	ReferencingSecurityGroup []ReferencingSecurityGroup `json:"ReferencingSecurityGroup" xml:"ReferencingSecurityGroup"`
}

ReferencingSecurityGroups is a nested struct in ecs response

type Region

type Region struct {
	Status         string `json:"Status" xml:"Status"`
	RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
	LocalName      string `json:"LocalName" xml:"LocalName"`
	RegionId       string `json:"RegionId" xml:"RegionId"`
}

Region is a nested struct in ecs response

type Regions

type Regions struct {
	Region []Region `json:"Region" xml:"Region"`
}

Regions is a nested struct in ecs response

type RelatedItem

type RelatedItem struct {
	Name  string `json:"Name" xml:"Name"`
	Value string `json:"Value" xml:"Value"`
}

RelatedItem is a nested struct in ecs response

type RelatedItemSetInDeleteSnapshotGroup added in v1.61.872

type RelatedItemSetInDeleteSnapshotGroup struct {
	RelatedItem []RelatedItem `json:"RelatedItem" xml:"RelatedItem"`
}

RelatedItemSetInDeleteSnapshotGroup is a nested struct in ecs response

type RelatedItemSetInDescribeTaskAttribute added in v1.61.872

type RelatedItemSetInDescribeTaskAttribute struct {
	RelatedItem []RelatedItem `json:"RelatedItem" xml:"RelatedItem"`
}

RelatedItemSetInDescribeTaskAttribute is a nested struct in ecs response

type RelatedItemSetInResetDisks added in v1.61.872

type RelatedItemSetInResetDisks struct {
	RelatedItem []RelatedItem `json:"RelatedItem" xml:"RelatedItem"`
}

RelatedItemSetInResetDisks is a nested struct in ecs response

type ReleaseCapacityReservationRequest added in v1.61.606

type ReleaseCapacityReservationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrivatePoolOptionsId string           `position:"Query" name:"PrivatePoolOptions.Id"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ReleaseCapacityReservationRequest is the request struct for api ReleaseCapacityReservation

func CreateReleaseCapacityReservationRequest added in v1.61.606

func CreateReleaseCapacityReservationRequest() (request *ReleaseCapacityReservationRequest)

CreateReleaseCapacityReservationRequest creates a request to invoke ReleaseCapacityReservation API

type ReleaseCapacityReservationResponse added in v1.61.606

type ReleaseCapacityReservationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReleaseCapacityReservationResponse is the response struct for api ReleaseCapacityReservation

func CreateReleaseCapacityReservationResponse added in v1.61.606

func CreateReleaseCapacityReservationResponse() (response *ReleaseCapacityReservationResponse)

CreateReleaseCapacityReservationResponse creates a response to parse from ReleaseCapacityReservation response

type ReleaseDedicatedHostRequest

type ReleaseDedicatedHostRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	DedicatedHostId      string           `position:"Query" name:"DedicatedHostId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ReleaseDedicatedHostRequest is the request struct for api ReleaseDedicatedHost

func CreateReleaseDedicatedHostRequest

func CreateReleaseDedicatedHostRequest() (request *ReleaseDedicatedHostRequest)

CreateReleaseDedicatedHostRequest creates a request to invoke ReleaseDedicatedHost API

type ReleaseDedicatedHostResponse

type ReleaseDedicatedHostResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReleaseDedicatedHostResponse is the response struct for api ReleaseDedicatedHost

func CreateReleaseDedicatedHostResponse

func CreateReleaseDedicatedHostResponse() (response *ReleaseDedicatedHostResponse)

CreateReleaseDedicatedHostResponse creates a response to parse from ReleaseDedicatedHost response

type ReleaseEipAddressRequest

type ReleaseEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ReleaseEipAddressRequest is the request struct for api ReleaseEipAddress

func CreateReleaseEipAddressRequest

func CreateReleaseEipAddressRequest() (request *ReleaseEipAddressRequest)

CreateReleaseEipAddressRequest creates a request to invoke ReleaseEipAddress API

type ReleaseEipAddressResponse

type ReleaseEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReleaseEipAddressResponse is the response struct for api ReleaseEipAddress

func CreateReleaseEipAddressResponse

func CreateReleaseEipAddressResponse() (response *ReleaseEipAddressResponse)

CreateReleaseEipAddressResponse creates a response to parse from ReleaseEipAddress response

type ReleasePublicIpAddressRequest

type ReleasePublicIpAddressRequest struct {
	*requests.RpcRequest
	DryRun          requests.Boolean `position:"Query" name:"DryRun"`
	PublicIpAddress string           `position:"Query" name:"PublicIpAddress"`
	InstanceId      string           `position:"Query" name:"InstanceId"`
}

ReleasePublicIpAddressRequest is the request struct for api ReleasePublicIpAddress

func CreateReleasePublicIpAddressRequest

func CreateReleasePublicIpAddressRequest() (request *ReleasePublicIpAddressRequest)

CreateReleasePublicIpAddressRequest creates a request to invoke ReleasePublicIpAddress API

type ReleasePublicIpAddressResponse

type ReleasePublicIpAddressResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	RemainTimes string `json:"RemainTimes" xml:"RemainTimes"`
}

ReleasePublicIpAddressResponse is the response struct for api ReleasePublicIpAddress

func CreateReleasePublicIpAddressResponse

func CreateReleasePublicIpAddressResponse() (response *ReleasePublicIpAddressResponse)

CreateReleasePublicIpAddressResponse creates a response to parse from ReleasePublicIpAddress response

type RemoveBandwidthPackageIpsRequest

type RemoveBandwidthPackageIpsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	RemovedIpAddresses   *[]string        `position:"Query" name:"RemovedIpAddresses"  type:"Repeated"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RemoveBandwidthPackageIpsRequest is the request struct for api RemoveBandwidthPackageIps

func CreateRemoveBandwidthPackageIpsRequest

func CreateRemoveBandwidthPackageIpsRequest() (request *RemoveBandwidthPackageIpsRequest)

CreateRemoveBandwidthPackageIpsRequest creates a request to invoke RemoveBandwidthPackageIps API

type RemoveBandwidthPackageIpsResponse

type RemoveBandwidthPackageIpsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveBandwidthPackageIpsResponse is the response struct for api RemoveBandwidthPackageIps

func CreateRemoveBandwidthPackageIpsResponse

func CreateRemoveBandwidthPackageIpsResponse() (response *RemoveBandwidthPackageIpsResponse)

CreateRemoveBandwidthPackageIpsResponse creates a response to parse from RemoveBandwidthPackageIps response

type RemoveTagsRequest

type RemoveTagsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]RemoveTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
}

RemoveTagsRequest is the request struct for api RemoveTags

func CreateRemoveTagsRequest

func CreateRemoveTagsRequest() (request *RemoveTagsRequest)

CreateRemoveTagsRequest creates a request to invoke RemoveTags API

type RemoveTagsResponse

type RemoveTagsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveTagsResponse is the response struct for api RemoveTags

func CreateRemoveTagsResponse

func CreateRemoveTagsResponse() (response *RemoveTagsResponse)

CreateRemoveTagsResponse creates a response to parse from RemoveTags response

type RemoveTagsTag

type RemoveTagsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

RemoveTagsTag is a repeated param struct in RemoveTagsRequest

type RenewDedicatedHostsRequest

type RenewDedicatedHostsRequest struct {
	*requests.RpcRequest
	DedicatedHostIds     string           `position:"Query" name:"DedicatedHostIds"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
}

RenewDedicatedHostsRequest is the request struct for api RenewDedicatedHosts

func CreateRenewDedicatedHostsRequest

func CreateRenewDedicatedHostsRequest() (request *RenewDedicatedHostsRequest)

CreateRenewDedicatedHostsRequest creates a request to invoke RenewDedicatedHosts API

type RenewDedicatedHostsResponse

type RenewDedicatedHostsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RenewDedicatedHostsResponse is the response struct for api RenewDedicatedHosts

func CreateRenewDedicatedHostsResponse

func CreateRenewDedicatedHostsResponse() (response *RenewDedicatedHostsResponse)

CreateRenewDedicatedHostsResponse creates a response to parse from RenewDedicatedHosts response

type RenewInstanceRequest

type RenewInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	ExpectedRenewDay     requests.Integer `position:"Query" name:"ExpectedRenewDay"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

RenewInstanceRequest is the request struct for api RenewInstance

func CreateRenewInstanceRequest

func CreateRenewInstanceRequest() (request *RenewInstanceRequest)

CreateRenewInstanceRequest creates a request to invoke RenewInstance API

type RenewInstanceResponse

type RenewInstanceResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RenewInstanceResponse is the response struct for api RenewInstance

func CreateRenewInstanceResponse

func CreateRenewInstanceResponse() (response *RenewInstanceResponse)

CreateRenewInstanceResponse creates a response to parse from RenewInstance response

type RenewReservedInstancesRequest added in v1.61.1746

type RenewReservedInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AutoRenewPeriod      requests.Integer `position:"Query" name:"AutoRenewPeriod"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
	ReservedInstanceId   *[]string        `position:"Query" name:"ReservedInstanceId"  type:"Repeated"`
	AutoRenew            requests.Boolean `position:"Query" name:"AutoRenew"`
}

RenewReservedInstancesRequest is the request struct for api RenewReservedInstances

func CreateRenewReservedInstancesRequest added in v1.61.1746

func CreateRenewReservedInstancesRequest() (request *RenewReservedInstancesRequest)

CreateRenewReservedInstancesRequest creates a request to invoke RenewReservedInstances API

type RenewReservedInstancesResponse added in v1.61.1746

type RenewReservedInstancesResponse struct {
	*responses.BaseResponse
	RequestId              string                                         `json:"RequestId" xml:"RequestId"`
	OrderId                string                                         `json:"OrderId" xml:"OrderId"`
	ReservedInstanceIdSets ReservedInstanceIdSetsInRenewReservedInstances `json:"ReservedInstanceIdSets" xml:"ReservedInstanceIdSets"`
}

RenewReservedInstancesResponse is the response struct for api RenewReservedInstances

func CreateRenewReservedInstancesResponse added in v1.61.1746

func CreateRenewReservedInstancesResponse() (response *RenewReservedInstancesResponse)

CreateRenewReservedInstancesResponse creates a response to parse from RenewReservedInstances response

type ReplaceSystemDiskArn added in v1.62.119

type ReplaceSystemDiskArn struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

ReplaceSystemDiskArn is a repeated param struct in ReplaceSystemDiskRequest

type ReplaceSystemDiskRequest

type ReplaceSystemDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId             requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	ImageId                     string                  `position:"Query" name:"ImageId"`
	ClientToken                 string                  `position:"Query" name:"ClientToken"`
	EncryptAlgorithm            string                  `position:"Query" name:"EncryptAlgorithm"`
	SecurityEnhancementStrategy string                  `position:"Query" name:"SecurityEnhancementStrategy"`
	KeyPairName                 string                  `position:"Query" name:"KeyPairName"`
	Platform                    string                  `position:"Query" name:"Platform"`
	Password                    string                  `position:"Query" name:"Password"`
	LoginAsNonRoot              requests.Boolean        `position:"Query" name:"LoginAsNonRoot"`
	PasswordInherit             requests.Boolean        `position:"Query" name:"PasswordInherit"`
	DiskId                      string                  `position:"Query" name:"DiskId"`
	Arn                         *[]ReplaceSystemDiskArn `position:"Query" name:"Arn"  type:"Repeated"`
	Architecture                string                  `position:"Query" name:"Architecture"`
	ResourceOwnerAccount        string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string                  `position:"Query" name:"OwnerAccount"`
	OwnerId                     requests.Integer        `position:"Query" name:"OwnerId"`
	InstanceId                  string                  `position:"Query" name:"InstanceId"`
	SystemDiskSize              requests.Integer        `position:"Query" name:"SystemDisk.Size"`
	Encrypted                   requests.Boolean        `position:"Query" name:"Encrypted"`
	KMSKeyId                    string                  `position:"Query" name:"KMSKeyId"`
	UseAdditionalService        requests.Boolean        `position:"Query" name:"UseAdditionalService"`
}

ReplaceSystemDiskRequest is the request struct for api ReplaceSystemDisk

func CreateReplaceSystemDiskRequest

func CreateReplaceSystemDiskRequest() (request *ReplaceSystemDiskRequest)

CreateReplaceSystemDiskRequest creates a request to invoke ReplaceSystemDisk API

type ReplaceSystemDiskResponse

type ReplaceSystemDiskResponse struct {
	*responses.BaseResponse
	DiskId    string `json:"DiskId" xml:"DiskId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReplaceSystemDiskResponse is the response struct for api ReplaceSystemDisk

func CreateReplaceSystemDiskResponse

func CreateReplaceSystemDiskResponse() (response *ReplaceSystemDiskResponse)

CreateReplaceSystemDiskResponse creates a response to parse from ReplaceSystemDisk response

type Report added in v1.61.1707

type Report struct {
	ResourceId   string                            `json:"ResourceId" xml:"ResourceId"`
	ResourceType string                            `json:"ResourceType" xml:"ResourceType"`
	MetricSetId  string                            `json:"MetricSetId" xml:"MetricSetId"`
	StartTime    string                            `json:"StartTime" xml:"StartTime"`
	EndTime      string                            `json:"EndTime" xml:"EndTime"`
	ReportId     string                            `json:"ReportId" xml:"ReportId"`
	Status       string                            `json:"Status" xml:"Status"`
	CreationTime string                            `json:"CreationTime" xml:"CreationTime"`
	FinishedTime string                            `json:"FinishedTime" xml:"FinishedTime"`
	Severity     string                            `json:"Severity" xml:"Severity"`
	Issues       IssuesInDescribeDiagnosticReports `json:"Issues" xml:"Issues"`
}

Report is a nested struct in ecs response

type ReportInstancesStatusRequest

type ReportInstancesStatusRequest struct {
	*requests.RpcRequest
	Reason               string           `position:"Query" name:"Reason"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	StartTime            string           `position:"Query" name:"StartTime"`
	IssueCategory        string           `position:"Query" name:"IssueCategory"`
	DiskId               *[]string        `position:"Query" name:"DiskId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	Device               *[]string        `position:"Query" name:"Device"  type:"Repeated"`
}

ReportInstancesStatusRequest is the request struct for api ReportInstancesStatus

func CreateReportInstancesStatusRequest

func CreateReportInstancesStatusRequest() (request *ReportInstancesStatusRequest)

CreateReportInstancesStatusRequest creates a request to invoke ReportInstancesStatus API

type ReportInstancesStatusResponse

type ReportInstancesStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReportInstancesStatusResponse is the response struct for api ReportInstancesStatus

func CreateReportInstancesStatusResponse

func CreateReportInstancesStatusResponse() (response *ReportInstancesStatusResponse)

CreateReportInstancesStatusResponse creates a response to parse from ReportInstancesStatus response

type Reports added in v1.61.1707

type Reports struct {
	Report []Report `json:"Report" xml:"Report"`
}

Reports is a nested struct in ecs response

type ReservedInstance

type ReservedInstance struct {
	Status               string                                    `json:"Status" xml:"Status"`
	CreationTime         string                                    `json:"CreationTime" xml:"CreationTime"`
	ReservedInstanceName string                                    `json:"ReservedInstanceName" xml:"ReservedInstanceName"`
	ReservedInstanceId   string                                    `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
	InstanceType         string                                    `json:"InstanceType" xml:"InstanceType"`
	InstanceAmount       int                                       `json:"InstanceAmount" xml:"InstanceAmount"`
	RegionId             string                                    `json:"RegionId" xml:"RegionId"`
	OfferingType         string                                    `json:"OfferingType" xml:"OfferingType"`
	StartTime            string                                    `json:"StartTime" xml:"StartTime"`
	Description          string                                    `json:"Description" xml:"Description"`
	AllocationStatus     string                                    `json:"AllocationStatus" xml:"AllocationStatus"`
	ExpiredTime          string                                    `json:"ExpiredTime" xml:"ExpiredTime"`
	ResourceGroupId      string                                    `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId               string                                    `json:"ZoneId" xml:"ZoneId"`
	Platform             string                                    `json:"Platform" xml:"Platform"`
	Scope                string                                    `json:"Scope" xml:"Scope"`
	OperationLocks       OperationLocksInDescribeReservedInstances `json:"OperationLocks" xml:"OperationLocks"`
	Tags                 TagsInDescribeReservedInstances           `json:"Tags" xml:"Tags"`
}

ReservedInstance is a nested struct in ecs response

type ReservedInstanceIdSetsInModifyReservedInstances

type ReservedInstanceIdSetsInModifyReservedInstances struct {
	ReservedInstanceId []string `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
}

ReservedInstanceIdSetsInModifyReservedInstances is a nested struct in ecs response

type ReservedInstanceIdSetsInPurchaseReservedInstancesOffering

type ReservedInstanceIdSetsInPurchaseReservedInstancesOffering struct {
	ReservedInstanceId []string `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
}

ReservedInstanceIdSetsInPurchaseReservedInstancesOffering is a nested struct in ecs response

type ReservedInstanceIdSetsInRenewReservedInstances added in v1.61.1746

type ReservedInstanceIdSetsInRenewReservedInstances struct {
	ReservedInstanceId []string `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
}

ReservedInstanceIdSetsInRenewReservedInstances is a nested struct in ecs response

type ReservedInstanceRenewAttribute added in v1.62.163

type ReservedInstanceRenewAttribute struct {
	PeriodUnit         string `json:"PeriodUnit" xml:"PeriodUnit"`
	Duration           int    `json:"Duration" xml:"Duration"`
	ReservedInstanceId string `json:"ReservedInstanceId" xml:"ReservedInstanceId"`
	RenewalStatus      string `json:"RenewalStatus" xml:"RenewalStatus"`
}

ReservedInstanceRenewAttribute is a nested struct in ecs response

type ReservedInstanceRenewAttributes added in v1.62.163

type ReservedInstanceRenewAttributes struct {
	ReservedInstanceRenewAttribute []ReservedInstanceRenewAttribute `json:"ReservedInstanceRenewAttribute" xml:"ReservedInstanceRenewAttribute"`
}

ReservedInstanceRenewAttributes is a nested struct in ecs response

type ReservedInstances

type ReservedInstances struct {
	ReservedInstance []ReservedInstance `json:"ReservedInstance" xml:"ReservedInstance"`
}

ReservedInstances is a nested struct in ecs response

type ResetDiskRequest

type ResetDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SnapshotId           string           `position:"Query" name:"SnapshotId"`
	DiskId               string           `position:"Query" name:"DiskId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ResetDiskRequest is the request struct for api ResetDisk

func CreateResetDiskRequest

func CreateResetDiskRequest() (request *ResetDiskRequest)

CreateResetDiskRequest creates a request to invoke ResetDisk API

type ResetDiskResponse

type ResetDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ResetDiskResponse is the response struct for api ResetDisk

func CreateResetDiskResponse

func CreateResetDiskResponse() (response *ResetDiskResponse)

CreateResetDiskResponse creates a response to parse from ResetDisk response

type ResetDisksDisk added in v1.61.872

type ResetDisksDisk struct {
	SnapshotId string `name:"SnapshotId"`
	DiskId     string `name:"DiskId"`
}

ResetDisksDisk is a repeated param struct in ResetDisksRequest

type ResetDisksRequest added in v1.61.872

type ResetDisksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer  `position:"Query" name:"ResourceOwnerId"`
	DryRun               requests.Boolean  `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string            `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer  `position:"Query" name:"OwnerId"`
	Disk                 *[]ResetDisksDisk `position:"Query" name:"Disk"  type:"Repeated"`
}

ResetDisksRequest is the request struct for api ResetDisks

func CreateResetDisksRequest added in v1.61.872

func CreateResetDisksRequest() (request *ResetDisksRequest)

CreateResetDisksRequest creates a request to invoke ResetDisks API

type ResetDisksResponse added in v1.61.872

type ResetDisksResponse struct {
	*responses.BaseResponse
	RequestId            string                           `json:"RequestId" xml:"RequestId"`
	OperationProgressSet OperationProgressSetInResetDisks `json:"OperationProgressSet" xml:"OperationProgressSet"`
}

ResetDisksResponse is the response struct for api ResetDisks

func CreateResetDisksResponse added in v1.61.872

func CreateResetDisksResponse() (response *ResetDisksResponse)

CreateResetDisksResponse creates a response to parse from ResetDisks response

type ResizeDiskRequest

type ResizeDiskRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Type                 string           `position:"Query" name:"Type"`
	DiskId               string           `position:"Query" name:"DiskId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	NewSize              requests.Integer `position:"Query" name:"NewSize"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ResizeDiskRequest is the request struct for api ResizeDisk

func CreateResizeDiskRequest

func CreateResizeDiskRequest() (request *ResizeDiskRequest)

CreateResizeDiskRequest creates a request to invoke ResizeDisk API

type ResizeDiskResponse

type ResizeDiskResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ResizeDiskResponse is the response struct for api ResizeDisk

func CreateResizeDiskResponse

func CreateResizeDiskResponse() (response *ResizeDiskResponse)

CreateResizeDiskResponse creates a response to parse from ResizeDisk response

type Resource

type Resource struct {
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
}

Resource is a nested struct in ecs response

type ResourcePriceModel

type ResourcePriceModel struct {
	DiscountPrice float64                 `json:"DiscountPrice" xml:"DiscountPrice"`
	TradePrice    float64                 `json:"TradePrice" xml:"TradePrice"`
	OriginalPrice float64                 `json:"OriginalPrice" xml:"OriginalPrice"`
	Resource      string                  `json:"Resource" xml:"Resource"`
	SubRules      SubRulesInDescribePrice `json:"SubRules" xml:"SubRules"`
}

ResourcePriceModel is a nested struct in ecs response

type ResourceTypeCount

type ResourceTypeCount struct {
	Instance         int `json:"Instance" xml:"Instance"`
	Image            int `json:"Image" xml:"Image"`
	Ddh              int `json:"Ddh" xml:"Ddh"`
	SnapshotPolicy   int `json:"SnapshotPolicy" xml:"SnapshotPolicy"`
	Securitygroup    int `json:"Securitygroup" xml:"Securitygroup"`
	Snapshot         int `json:"Snapshot" xml:"Snapshot"`
	ReservedInstance int `json:"ReservedInstance" xml:"ReservedInstance"`
	LaunchTemplate   int `json:"LaunchTemplate" xml:"LaunchTemplate"`
	Eni              int `json:"Eni" xml:"Eni"`
	Disk             int `json:"Disk" xml:"Disk"`
	KeyPair          int `json:"KeyPair" xml:"KeyPair"`
	Volume           int `json:"Volume" xml:"Volume"`
}

ResourceTypeCount is a nested struct in ecs response

type Resources

type Resources struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

Resources is a nested struct in ecs response

type ResourcesInfo

type ResourcesInfo struct {
	IoOptimized          bool                                `json:"IoOptimized" xml:"IoOptimized"`
	SystemDiskCategories SystemDiskCategories                `json:"SystemDiskCategories" xml:"SystemDiskCategories"`
	InstanceGenerations  InstanceGenerations                 `json:"InstanceGenerations" xml:"InstanceGenerations"`
	DataDiskCategories   DataDiskCategories                  `json:"DataDiskCategories" xml:"DataDiskCategories"`
	InstanceTypes        InstanceTypesInDescribeZones        `json:"InstanceTypes" xml:"InstanceTypes"`
	InstanceTypeFamilies InstanceTypeFamiliesInDescribeZones `json:"InstanceTypeFamilies" xml:"InstanceTypeFamilies"`
	NetworkTypes         NetworkTypesInDescribeZones         `json:"NetworkTypes" xml:"NetworkTypes"`
}

ResourcesInfo is a nested struct in ecs response

type Result

type Result struct {
	Message    string `json:"Message" xml:"Message"`
	Success    string `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

Result is a nested struct in ecs response

type ResultsInAttachKeyPair

type ResultsInAttachKeyPair struct {
	Result []Result `json:"Result" xml:"Result"`
}

ResultsInAttachKeyPair is a nested struct in ecs response

type ResultsInDetachKeyPair

type ResultsInDetachKeyPair struct {
	Result []Result `json:"Result" xml:"Result"`
}

ResultsInDetachKeyPair is a nested struct in ecs response

type RevokeSecurityGroupEgressPermissions added in v1.61.1675

type RevokeSecurityGroupEgressPermissions struct {
	Policy                string `name:"Policy"`
	Priority              string `name:"Priority"`
	IpProtocol            string `name:"IpProtocol"`
	DestCidrIp            string `name:"DestCidrIp"`
	Ipv6DestCidrIp        string `name:"Ipv6DestCidrIp"`
	DestGroupId           string `name:"DestGroupId"`
	DestPrefixListId      string `name:"DestPrefixListId"`
	PortRange             string `name:"PortRange"`
	SourceCidrIp          string `name:"SourceCidrIp"`
	Ipv6SourceCidrIp      string `name:"Ipv6SourceCidrIp"`
	SourcePortRange       string `name:"SourcePortRange"`
	DestGroupOwnerAccount string `name:"DestGroupOwnerAccount"`
	DestGroupOwnerId      string `name:"DestGroupOwnerId"`
	NicType               string `name:"NicType"`
	Description           string `name:"Description"`
}

RevokeSecurityGroupEgressPermissions is a repeated param struct in RevokeSecurityGroupEgressRequest

type RevokeSecurityGroupEgressRequest

type RevokeSecurityGroupEgressRequest struct {
	*requests.RpcRequest
	NicType               string                                  `position:"Query" name:"NicType"`
	ResourceOwnerId       requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	SourcePortRange       string                                  `position:"Query" name:"SourcePortRange"`
	ClientToken           string                                  `position:"Query" name:"ClientToken"`
	DestPrefixListId      string                                  `position:"Query" name:"DestPrefixListId"`
	SecurityGroupId       string                                  `position:"Query" name:"SecurityGroupId"`
	Description           string                                  `position:"Query" name:"Description"`
	Permissions           *[]RevokeSecurityGroupEgressPermissions `position:"Query" name:"Permissions"  type:"Repeated"`
	Policy                string                                  `position:"Query" name:"Policy"`
	Ipv6DestCidrIp        string                                  `position:"Query" name:"Ipv6DestCidrIp"`
	Ipv6SourceCidrIp      string                                  `position:"Query" name:"Ipv6SourceCidrIp"`
	PortRange             string                                  `position:"Query" name:"PortRange"`
	ResourceOwnerAccount  string                                  `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol            string                                  `position:"Query" name:"IpProtocol"`
	OwnerAccount          string                                  `position:"Query" name:"OwnerAccount"`
	SourceCidrIp          string                                  `position:"Query" name:"SourceCidrIp"`
	DestGroupId           string                                  `position:"Query" name:"DestGroupId"`
	OwnerId               requests.Integer                        `position:"Query" name:"OwnerId"`
	Priority              string                                  `position:"Query" name:"Priority"`
	DestGroupOwnerAccount string                                  `position:"Query" name:"DestGroupOwnerAccount"`
	DestCidrIp            string                                  `position:"Query" name:"DestCidrIp"`
	DestGroupOwnerId      requests.Integer                        `position:"Query" name:"DestGroupOwnerId"`
	SecurityGroupRuleId   *[]string                               `position:"Query" name:"SecurityGroupRuleId"  type:"Repeated"`
}

RevokeSecurityGroupEgressRequest is the request struct for api RevokeSecurityGroupEgress

func CreateRevokeSecurityGroupEgressRequest

func CreateRevokeSecurityGroupEgressRequest() (request *RevokeSecurityGroupEgressRequest)

CreateRevokeSecurityGroupEgressRequest creates a request to invoke RevokeSecurityGroupEgress API

type RevokeSecurityGroupEgressResponse

type RevokeSecurityGroupEgressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevokeSecurityGroupEgressResponse is the response struct for api RevokeSecurityGroupEgress

func CreateRevokeSecurityGroupEgressResponse

func CreateRevokeSecurityGroupEgressResponse() (response *RevokeSecurityGroupEgressResponse)

CreateRevokeSecurityGroupEgressResponse creates a response to parse from RevokeSecurityGroupEgress response

type RevokeSecurityGroupPermissions added in v1.61.1675

type RevokeSecurityGroupPermissions struct {
	Policy                  string `name:"Policy"`
	Priority                string `name:"Priority"`
	IpProtocol              string `name:"IpProtocol"`
	SourceCidrIp            string `name:"SourceCidrIp"`
	Ipv6SourceCidrIp        string `name:"Ipv6SourceCidrIp"`
	SourceGroupId           string `name:"SourceGroupId"`
	SourcePrefixListId      string `name:"SourcePrefixListId"`
	PortRange               string `name:"PortRange"`
	DestCidrIp              string `name:"DestCidrIp"`
	Ipv6DestCidrIp          string `name:"Ipv6DestCidrIp"`
	SourcePortRange         string `name:"SourcePortRange"`
	SourceGroupOwnerAccount string `name:"SourceGroupOwnerAccount"`
	SourceGroupOwnerId      string `name:"SourceGroupOwnerId"`
	NicType                 string `name:"NicType"`
	Description             string `name:"Description"`
}

RevokeSecurityGroupPermissions is a repeated param struct in RevokeSecurityGroupRequest

type RevokeSecurityGroupRequest

type RevokeSecurityGroupRequest struct {
	*requests.RpcRequest
	NicType                 string                            `position:"Query" name:"NicType"`
	ResourceOwnerId         requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	SourcePrefixListId      string                            `position:"Query" name:"SourcePrefixListId"`
	SourcePortRange         string                            `position:"Query" name:"SourcePortRange"`
	ClientToken             string                            `position:"Query" name:"ClientToken"`
	SecurityGroupId         string                            `position:"Query" name:"SecurityGroupId"`
	Description             string                            `position:"Query" name:"Description"`
	SourceGroupOwnerId      requests.Integer                  `position:"Query" name:"SourceGroupOwnerId"`
	SourceGroupOwnerAccount string                            `position:"Query" name:"SourceGroupOwnerAccount"`
	Permissions             *[]RevokeSecurityGroupPermissions `position:"Query" name:"Permissions"  type:"Repeated"`
	Policy                  string                            `position:"Query" name:"Policy"`
	Ipv6SourceCidrIp        string                            `position:"Query" name:"Ipv6SourceCidrIp"`
	Ipv6DestCidrIp          string                            `position:"Query" name:"Ipv6DestCidrIp"`
	PortRange               string                            `position:"Query" name:"PortRange"`
	ResourceOwnerAccount    string                            `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol              string                            `position:"Query" name:"IpProtocol"`
	OwnerAccount            string                            `position:"Query" name:"OwnerAccount"`
	SourceCidrIp            string                            `position:"Query" name:"SourceCidrIp"`
	OwnerId                 requests.Integer                  `position:"Query" name:"OwnerId"`
	Priority                string                            `position:"Query" name:"Priority"`
	DestCidrIp              string                            `position:"Query" name:"DestCidrIp"`
	SourceGroupId           string                            `position:"Query" name:"SourceGroupId"`
	SecurityGroupRuleId     *[]string                         `position:"Query" name:"SecurityGroupRuleId"  type:"Repeated"`
}

RevokeSecurityGroupRequest is the request struct for api RevokeSecurityGroup

func CreateRevokeSecurityGroupRequest

func CreateRevokeSecurityGroupRequest() (request *RevokeSecurityGroupRequest)

CreateRevokeSecurityGroupRequest creates a request to invoke RevokeSecurityGroup API

type RevokeSecurityGroupResponse

type RevokeSecurityGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevokeSecurityGroupResponse is the response struct for api RevokeSecurityGroup

func CreateRevokeSecurityGroupResponse

func CreateRevokeSecurityGroupResponse() (response *RevokeSecurityGroupResponse)

CreateRevokeSecurityGroupResponse creates a response to parse from RevokeSecurityGroup response

type RouteEntry

type RouteEntry struct {
	Type                 string   `json:"Type" xml:"Type"`
	Status               string   `json:"Status" xml:"Status"`
	NextHopType          string   `json:"NextHopType" xml:"NextHopType"`
	DestinationCidrBlock string   `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	InstanceId           string   `json:"InstanceId" xml:"InstanceId"`
	RouteTableId         string   `json:"RouteTableId" xml:"RouteTableId"`
	NextHops             NextHops `json:"NextHops" xml:"NextHops"`
}

RouteEntry is a nested struct in ecs response

type RouteEntrys

type RouteEntrys struct {
	RouteEntry []RouteEntry `json:"RouteEntry" xml:"RouteEntry"`
}

RouteEntrys is a nested struct in ecs response

type RouteTable

type RouteTable struct {
	CreationTime    string      `json:"CreationTime" xml:"CreationTime"`
	VRouterId       string      `json:"VRouterId" xml:"VRouterId"`
	RouteTableId    string      `json:"RouteTableId" xml:"RouteTableId"`
	ResourceGroupId string      `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RouteTableType  string      `json:"RouteTableType" xml:"RouteTableType"`
	RouteEntrys     RouteEntrys `json:"RouteEntrys" xml:"RouteEntrys"`
}

RouteTable is a nested struct in ecs response

type RouteTableIds

type RouteTableIds struct {
	RouteTableId []string `json:"RouteTableId" xml:"RouteTableId"`
}

RouteTableIds is a nested struct in ecs response

type RouteTables

type RouteTables struct {
	RouteTable []RouteTable `json:"RouteTable" xml:"RouteTable"`
}

RouteTables is a nested struct in ecs response

type RouterInterfaceSet

type RouterInterfaceSet struct {
	RouterInterfaceType []RouterInterfaceType `json:"RouterInterfaceType" xml:"RouterInterfaceType"`
}

RouterInterfaceSet is a nested struct in ecs response

type RouterInterfaceType

type RouterInterfaceType struct {
	HealthCheckTargetIp             string `json:"HealthCheckTargetIp" xml:"HealthCheckTargetIp"`
	CreationTime                    string `json:"CreationTime" xml:"CreationTime"`
	Status                          string `json:"Status" xml:"Status"`
	Spec                            string `json:"Spec" xml:"Spec"`
	OppositeInterfaceId             string `json:"OppositeInterfaceId" xml:"OppositeInterfaceId"`
	RouterInterfaceId               string `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
	ChargeType                      string `json:"ChargeType" xml:"ChargeType"`
	OppositeRouterType              string `json:"OppositeRouterType" xml:"OppositeRouterType"`
	OppositeInterfaceOwnerId        string `json:"OppositeInterfaceOwnerId" xml:"OppositeInterfaceOwnerId"`
	Description                     string `json:"Description" xml:"Description"`
	Name                            string `json:"Name" xml:"Name"`
	OppositeRouterId                string `json:"OppositeRouterId" xml:"OppositeRouterId"`
	OppositeInterfaceSpec           string `json:"OppositeInterfaceSpec" xml:"OppositeInterfaceSpec"`
	RouterId                        string `json:"RouterId" xml:"RouterId"`
	OppositeInterfaceBusinessStatus string `json:"OppositeInterfaceBusinessStatus" xml:"OppositeInterfaceBusinessStatus"`
	ConnectedTime                   string `json:"ConnectedTime" xml:"ConnectedTime"`
	OppositeInterfaceStatus         string `json:"OppositeInterfaceStatus" xml:"OppositeInterfaceStatus"`
	HealthCheckSourceIp             string `json:"HealthCheckSourceIp" xml:"HealthCheckSourceIp"`
	EndTime                         string `json:"EndTime" xml:"EndTime"`
	OppositeRegionId                string `json:"OppositeRegionId" xml:"OppositeRegionId"`
	OppositeAccessPointId           string `json:"OppositeAccessPointId" xml:"OppositeAccessPointId"`
	BusinessStatus                  string `json:"BusinessStatus" xml:"BusinessStatus"`
	Role                            string `json:"Role" xml:"Role"`
	RouterType                      string `json:"RouterType" xml:"RouterType"`
	AccessPointId                   string `json:"AccessPointId" xml:"AccessPointId"`
}

RouterInterfaceType is a nested struct in ecs response

type Rule

type Rule struct {
	RuleId      int64  `json:"RuleId" xml:"RuleId"`
	Description string `json:"Description" xml:"Description"`
}

Rule is a nested struct in ecs response

type RulesInDescribeInstanceModificationPrice added in v1.61.1015

type RulesInDescribeInstanceModificationPrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeInstanceModificationPrice is a nested struct in ecs response

type RulesInDescribePrice

type RulesInDescribePrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribePrice is a nested struct in ecs response

type RulesInDescribeRenewalPrice

type RulesInDescribeRenewalPrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeRenewalPrice is a nested struct in ecs response

type RunCommandRequest

type RunCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	ContainerName        string                 `position:"Query" name:"ContainerName"`
	WorkingDir           string                 `position:"Query" name:"WorkingDir"`
	Description          string                 `position:"Query" name:"Description"`
	Type                 string                 `position:"Query" name:"Type"`
	CommandContent       string                 `position:"Query" name:"CommandContent"`
	Timeout              requests.Integer       `position:"Query" name:"Timeout"`
	Frequency            string                 `position:"Query" name:"Frequency"`
	ResourceGroupId      string                 `position:"Query" name:"ResourceGroupId"`
	ContentEncoding      string                 `position:"Query" name:"ContentEncoding"`
	RepeatMode           string                 `position:"Query" name:"RepeatMode"`
	WindowsPasswordName  string                 `position:"Query" name:"WindowsPasswordName"`
	Tag                  *[]RunCommandTag       `position:"Query" name:"Tag"  type:"Repeated"`
	KeepCommand          requests.Boolean       `position:"Query" name:"KeepCommand"`
	Timed                requests.Boolean       `position:"Query" name:"Timed"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	InstanceId           *[]string              `position:"Query" name:"InstanceId"  type:"Repeated"`
	Name                 string                 `position:"Query" name:"Name"`
	ContainerId          string                 `position:"Query" name:"ContainerId"`
	Parameters           map[string]interface{} `position:"Query" name:"Parameters"`
	EnableParameter      requests.Boolean       `position:"Query" name:"EnableParameter"`
	Username             string                 `position:"Query" name:"Username"`
}

RunCommandRequest is the request struct for api RunCommand

func CreateRunCommandRequest

func CreateRunCommandRequest() (request *RunCommandRequest)

CreateRunCommandRequest creates a request to invoke RunCommand API

type RunCommandResponse

type RunCommandResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	CommandId string `json:"CommandId" xml:"CommandId"`
	InvokeId  string `json:"InvokeId" xml:"InvokeId"`
}

RunCommandResponse is the response struct for api RunCommand

func CreateRunCommandResponse

func CreateRunCommandResponse() (response *RunCommandResponse)

CreateRunCommandResponse creates a response to parse from RunCommand response

type RunCommandTag added in v1.61.1707

type RunCommandTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

RunCommandTag is a repeated param struct in RunCommandRequest

type RunInstancesArn added in v1.61.394

type RunInstancesArn struct {
	RoleType      string `name:"RoleType"`
	Rolearn       string `name:"Rolearn"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

RunInstancesArn is a repeated param struct in RunInstancesRequest

type RunInstancesDataDisk

type RunInstancesDataDisk struct {
	PerformanceLevel     string `name:"PerformanceLevel"`
	AutoSnapshotPolicyId string `name:"AutoSnapshotPolicyId"`
	Encrypted            string `name:"Encrypted"`
	Description          string `name:"Description"`
	SnapshotId           string `name:"SnapshotId"`
	Device               string `name:"Device"`
	Size                 string `name:"Size"`
	DiskName             string `name:"DiskName"`
	Category             string `name:"Category"`
	EncryptAlgorithm     string `name:"EncryptAlgorithm"`
	DeleteWithInstance   string `name:"DeleteWithInstance"`
	KMSKeyId             string `name:"KMSKeyId"`
	StorageClusterId     string `name:"StorageClusterId"`
	ProvisionedIops      string `name:"ProvisionedIops"`
	BurstingEnabled      string `name:"BurstingEnabled"`
}

RunInstancesDataDisk is a repeated param struct in RunInstancesRequest

type RunInstancesImageOptions added in v1.61.1556

type RunInstancesImageOptions struct {
	LoginAsNonRoot string `name:"LoginAsNonRoot"`
}

RunInstancesImageOptions is a repeated param struct in RunInstancesRequest

type RunInstancesNetworkInterface

type RunInstancesNetworkInterface struct {
	VSwitchId                   string    `name:"VSwitchId"`
	NetworkInterfaceName        string    `name:"NetworkInterfaceName"`
	Description                 string    `name:"Description"`
	SecurityGroupId             string    `name:"SecurityGroupId"`
	PrimaryIpAddress            string    `name:"PrimaryIpAddress"`
	QueueNumber                 string    `name:"QueueNumber"`
	SecurityGroupIds            *[]string `name:"SecurityGroupIds" type:"Repeated"`
	NetworkInterfaceTrafficMode string    `name:"NetworkInterfaceTrafficMode"`
	QueuePairNumber             string    `name:"QueuePairNumber"`
	InstanceType                string    `name:"InstanceType"`
	Ipv6AddressCount            string    `name:"Ipv6AddressCount"`
	Ipv6Address                 *[]string `name:"Ipv6Address" type:"Repeated"`
	NetworkCardIndex            string    `name:"NetworkCardIndex"`
}

RunInstancesNetworkInterface is a repeated param struct in RunInstancesRequest

type RunInstancesNetworkOptions added in v1.62.255

type RunInstancesNetworkOptions struct {
	EnableJumboFrame string `name:"EnableJumboFrame"`
}

RunInstancesNetworkOptions is a repeated param struct in RunInstancesRequest

type RunInstancesRequest

type RunInstancesRequest struct {
	*requests.RpcRequest
	UniqueSuffix                             requests.Boolean                `position:"Query" name:"UniqueSuffix"`
	SecurityEnhancementStrategy              string                          `position:"Query" name:"SecurityEnhancementStrategy"`
	MinAmount                                requests.Integer                `position:"Query" name:"MinAmount"`
	DeletionProtection                       requests.Boolean                `position:"Query" name:"DeletionProtection"`
	ResourceGroupId                          string                          `position:"Query" name:"ResourceGroupId"`
	PrivatePoolOptionsMatchCriteria          string                          `position:"Query" name:"PrivatePoolOptions.MatchCriteria"`
	HostName                                 string                          `position:"Query" name:"HostName"`
	Password                                 string                          `position:"Query" name:"Password"`
	SystemDisk                               RunInstancesSystemDisk          `position:"Query" name:"SystemDisk"  type:"Struct"`
	ImageOptions                             RunInstancesImageOptions        `position:"Query" name:"ImageOptions"  type:"Struct"`
	DeploymentSetGroupNo                     requests.Integer                `position:"Query" name:"DeploymentSetGroupNo"`
	SystemDiskAutoSnapshotPolicyId           string                          `position:"Query" name:"SystemDisk.AutoSnapshotPolicyId"`
	CpuOptionsCore                           requests.Integer                `position:"Query" name:"CpuOptions.Core"`
	Period                                   requests.Integer                `position:"Query" name:"Period"`
	DryRun                                   requests.Boolean                `position:"Query" name:"DryRun"`
	CpuOptionsNuma                           string                          `position:"Query" name:"CpuOptions.Numa"`
	OwnerId                                  requests.Integer                `position:"Query" name:"OwnerId"`
	SpotStrategy                             string                          `position:"Query" name:"SpotStrategy"`
	PrivateIpAddress                         string                          `position:"Query" name:"PrivateIpAddress"`
	PeriodUnit                               string                          `position:"Query" name:"PeriodUnit"`
	AutoRenew                                requests.Boolean                `position:"Query" name:"AutoRenew"`
	InternetChargeType                       string                          `position:"Query" name:"InternetChargeType"`
	InternetMaxBandwidthIn                   requests.Integer                `position:"Query" name:"InternetMaxBandwidthIn"`
	Affinity                                 string                          `position:"Query" name:"Affinity"`
	ImageId                                  string                          `position:"Query" name:"ImageId"`
	SpotInterruptionBehavior                 string                          `position:"Query" name:"SpotInterruptionBehavior"`
	NetworkInterfaceQueueNumber              requests.Integer                `position:"Query" name:"NetworkInterfaceQueueNumber"`
	SystemTag                                *[]RunInstancesSystemTag        `position:"Query" name:"SystemTag"  type:"Repeated"`
	IoOptimized                              string                          `position:"Query" name:"IoOptimized"`
	SecurityGroupId                          string                          `position:"Query" name:"SecurityGroupId"`
	HibernationOptionsConfigured             requests.Boolean                `position:"Query" name:"HibernationOptions.Configured"`
	SystemDiskPerformanceLevel               string                          `position:"Query" name:"SystemDisk.PerformanceLevel"`
	PasswordInherit                          requests.Boolean                `position:"Query" name:"PasswordInherit"`
	InstanceType                             string                          `position:"Query" name:"InstanceType"`
	Arn                                      *[]RunInstancesArn              `position:"Query" name:"Arn"  type:"Repeated"`
	ResourceOwnerAccount                     string                          `position:"Query" name:"ResourceOwnerAccount"`
	SchedulerOptionsDedicatedHostClusterId   string                          `position:"Query" name:"SchedulerOptions.DedicatedHostClusterId"`
	SystemDiskDiskName                       string                          `position:"Query" name:"SystemDisk.DiskName"`
	DedicatedHostId                          string                          `position:"Query" name:"DedicatedHostId"`
	SpotDuration                             requests.Integer                `position:"Query" name:"SpotDuration"`
	SecurityGroupIds                         *[]string                       `position:"Query" name:"SecurityGroupIds"  type:"Repeated"`
	NetworkOptions                           RunInstancesNetworkOptions      `position:"Query" name:"NetworkOptions"  type:"Struct"`
	SystemDiskSize                           string                          `position:"Query" name:"SystemDisk.Size"`
	ImageFamily                              string                          `position:"Query" name:"ImageFamily"`
	LaunchTemplateName                       string                          `position:"Query" name:"LaunchTemplateName"`
	ResourceOwnerId                          requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	HpcClusterId                             string                          `position:"Query" name:"HpcClusterId"`
	HttpPutResponseHopLimit                  requests.Integer                `position:"Query" name:"HttpPutResponseHopLimit"`
	Isp                                      string                          `position:"Query" name:"Isp"`
	KeyPairName                              string                          `position:"Query" name:"KeyPairName"`
	SpotPriceLimit                           requests.Float                  `position:"Query" name:"SpotPriceLimit"`
	StorageSetPartitionNumber                requests.Integer                `position:"Query" name:"StorageSetPartitionNumber"`
	Tag                                      *[]RunInstancesTag              `position:"Query" name:"Tag"  type:"Repeated"`
	PrivatePoolOptionsId                     string                          `position:"Query" name:"PrivatePoolOptions.Id"`
	AutoRenewPeriod                          requests.Integer                `position:"Query" name:"AutoRenewPeriod"`
	LaunchTemplateId                         string                          `position:"Query" name:"LaunchTemplateId"`
	Ipv6AddressCount                         requests.Integer                `position:"Query" name:"Ipv6AddressCount"`
	HostNames                                *[]string                       `position:"Query" name:"HostNames"  type:"Repeated"`
	CapacityReservationPreference            string                          `position:"Query" name:"CapacityReservationPreference"`
	VSwitchId                                string                          `position:"Query" name:"VSwitchId"`
	InstanceName                             string                          `position:"Query" name:"InstanceName"`
	ZoneId                                   string                          `position:"Query" name:"ZoneId"`
	Ipv6Address                              *[]string                       `position:"Query" name:"Ipv6Address"  type:"Repeated"`
	SecurityOptionsConfidentialComputingMode string                          `position:"Query" name:"SecurityOptions.ConfidentialComputingMode"`
	ClientToken                              string                          `position:"Query" name:"ClientToken"`
	InternetMaxBandwidthOut                  requests.Integer                `position:"Query" name:"InternetMaxBandwidthOut"`
	Description                              string                          `position:"Query" name:"Description"`
	CpuOptionsThreadsPerCore                 requests.Integer                `position:"Query" name:"CpuOptions.ThreadsPerCore"`
	SystemDiskCategory                       string                          `position:"Query" name:"SystemDisk.Category"`
	SecurityOptionsTrustedSystemMode         string                          `position:"Query" name:"SecurityOptions.TrustedSystemMode"`
	CapacityReservationId                    string                          `position:"Query" name:"CapacityReservationId"`
	UserData                                 string                          `position:"Query" name:"UserData"`
	HttpEndpoint                             string                          `position:"Query" name:"HttpEndpoint"`
	InstanceChargeType                       string                          `position:"Query" name:"InstanceChargeType"`
	DeploymentSetId                          string                          `position:"Query" name:"DeploymentSetId"`
	NetworkInterface                         *[]RunInstancesNetworkInterface `position:"Query" name:"NetworkInterface"  type:"Repeated"`
	Amount                                   requests.Integer                `position:"Query" name:"Amount"`
	OwnerAccount                             string                          `position:"Query" name:"OwnerAccount"`
	Tenancy                                  string                          `position:"Query" name:"Tenancy"`
	RamRoleName                              string                          `position:"Query" name:"RamRoleName"`
	AutoReleaseTime                          string                          `position:"Query" name:"AutoReleaseTime"`
	CreditSpecification                      string                          `position:"Query" name:"CreditSpecification"`
	LaunchTemplateVersion                    requests.Integer                `position:"Query" name:"LaunchTemplateVersion"`
	SchedulerOptionsManagedPrivateSpaceId    string                          `position:"Query" name:"SchedulerOptions.ManagedPrivateSpaceId"`
	DataDisk                                 *[]RunInstancesDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
	StorageSetId                             string                          `position:"Query" name:"StorageSetId"`
	HttpTokens                               string                          `position:"Query" name:"HttpTokens"`
	SystemDiskDescription                    string                          `position:"Query" name:"SystemDisk.Description"`
}

RunInstancesRequest is the request struct for api RunInstances

func CreateRunInstancesRequest

func CreateRunInstancesRequest() (request *RunInstancesRequest)

CreateRunInstancesRequest creates a request to invoke RunInstances API

type RunInstancesResponse

type RunInstancesResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	OrderId        string         `json:"OrderId" xml:"OrderId"`
	TradePrice     float64        `json:"TradePrice" xml:"TradePrice"`
	InstanceIdSets InstanceIdSets `json:"InstanceIdSets" xml:"InstanceIdSets"`
}

RunInstancesResponse is the response struct for api RunInstances

func CreateRunInstancesResponse

func CreateRunInstancesResponse() (response *RunInstancesResponse)

CreateRunInstancesResponse creates a response to parse from RunInstances response

type RunInstancesSystemDisk added in v1.61.1285

type RunInstancesSystemDisk struct {
	StorageClusterId string `name:"StorageClusterId"`
	ProvisionedIops  string `name:"ProvisionedIops"`
	BurstingEnabled  string `name:"BurstingEnabled"`
	Encrypted        string `name:"Encrypted"`
	KMSKeyId         string `name:"KMSKeyId"`
	EncryptAlgorithm string `name:"EncryptAlgorithm"`
}

RunInstancesSystemDisk is a repeated param struct in RunInstancesRequest

type RunInstancesSystemTag added in v1.62.163

type RunInstancesSystemTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
	Scope string `name:"Scope"`
}

RunInstancesSystemTag is a repeated param struct in RunInstancesRequest

type RunInstancesTag

type RunInstancesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

RunInstancesTag is a repeated param struct in RunInstancesRequest

type ScheduledSystemEventSet

type ScheduledSystemEventSet struct {
	ScheduledSystemEventType []ScheduledSystemEventType `json:"ScheduledSystemEventType" xml:"ScheduledSystemEventType"`
}

ScheduledSystemEventSet is a nested struct in ecs response

type ScheduledSystemEventType

type ScheduledSystemEventType struct {
	EventPublishTime  string            `json:"EventPublishTime" xml:"EventPublishTime"`
	EventId           string            `json:"EventId" xml:"EventId"`
	NotBefore         string            `json:"NotBefore" xml:"NotBefore"`
	ImpactLevel       string            `json:"ImpactLevel" xml:"ImpactLevel"`
	Reason            string            `json:"Reason" xml:"Reason"`
	EventCycleStatus  EventCycleStatus  `json:"EventCycleStatus" xml:"EventCycleStatus"`
	EventType         EventType         `json:"EventType" xml:"EventType"`
	ExtendedAttribute ExtendedAttribute `json:"ExtendedAttribute" xml:"ExtendedAttribute"`
}

ScheduledSystemEventType is a nested struct in ecs response

type SecurityGroup

type SecurityGroup struct {
	CreationTime            string                       `json:"CreationTime" xml:"CreationTime"`
	VpcId                   string                       `json:"VpcId" xml:"VpcId"`
	ServiceManaged          bool                         `json:"ServiceManaged" xml:"ServiceManaged"`
	Description             string                       `json:"Description" xml:"Description"`
	SecurityGroupId         string                       `json:"SecurityGroupId" xml:"SecurityGroupId"`
	ResourceGroupId         string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SecurityGroupName       string                       `json:"SecurityGroupName" xml:"SecurityGroupName"`
	EcsCount                int                          `json:"EcsCount" xml:"EcsCount"`
	ServiceID               int64                        `json:"ServiceID" xml:"ServiceID"`
	SecurityGroupType       string                       `json:"SecurityGroupType" xml:"SecurityGroupType"`
	AvailableInstanceAmount int                          `json:"AvailableInstanceAmount" xml:"AvailableInstanceAmount"`
	Tags                    TagsInDescribeSecurityGroups `json:"Tags" xml:"Tags"`
}

SecurityGroup is a nested struct in ecs response

type SecurityGroupIdsInCreateNetworkInterface added in v1.61.260

type SecurityGroupIdsInCreateNetworkInterface struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInCreateNetworkInterface is a nested struct in ecs response

type SecurityGroupIdsInDescribeInstanceAttribute

type SecurityGroupIdsInDescribeInstanceAttribute struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInDescribeInstanceAttribute is a nested struct in ecs response

type SecurityGroupIdsInDescribeInstances

type SecurityGroupIdsInDescribeInstances struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInDescribeInstances is a nested struct in ecs response

type SecurityGroupIdsInDescribeLaunchTemplateVersions added in v1.61.814

type SecurityGroupIdsInDescribeLaunchTemplateVersions struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInDescribeLaunchTemplateVersions is a nested struct in ecs response

type SecurityGroupIdsInDescribeNetworkInterfaceAttribute added in v1.61.260

type SecurityGroupIdsInDescribeNetworkInterfaceAttribute struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type SecurityGroupIdsInDescribeNetworkInterfaces

type SecurityGroupIdsInDescribeNetworkInterfaces struct {
	SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}

SecurityGroupIdsInDescribeNetworkInterfaces is a nested struct in ecs response

type SecurityGroupReference

type SecurityGroupReference struct {
	SecurityGroupId           string                    `json:"SecurityGroupId" xml:"SecurityGroupId"`
	ReferencingSecurityGroups ReferencingSecurityGroups `json:"ReferencingSecurityGroups" xml:"ReferencingSecurityGroups"`
}

SecurityGroupReference is a nested struct in ecs response

type SecurityGroupReferences

type SecurityGroupReferences struct {
	SecurityGroupReference []SecurityGroupReference `json:"SecurityGroupReference" xml:"SecurityGroupReference"`
}

SecurityGroupReferences is a nested struct in ecs response

type SecurityGroups

type SecurityGroups struct {
	SecurityGroup []SecurityGroup `json:"SecurityGroup" xml:"SecurityGroup"`
}

SecurityGroups is a nested struct in ecs response

type SendFileRequest added in v1.61.519

type SendFileRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	Timeout              requests.Integer `position:"Query" name:"Timeout"`
	Content              string           `position:"Query" name:"Content"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	FileOwner            string           `position:"Query" name:"FileOwner"`
	Tag                  *[]SendFileTag   `position:"Query" name:"Tag"  type:"Repeated"`
	Overwrite            requests.Boolean `position:"Query" name:"Overwrite"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	FileMode             string           `position:"Query" name:"FileMode"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ContentType          string           `position:"Query" name:"ContentType"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	Name                 string           `position:"Query" name:"Name"`
	FileGroup            string           `position:"Query" name:"FileGroup"`
	TargetDir            string           `position:"Query" name:"TargetDir"`
}

SendFileRequest is the request struct for api SendFile

func CreateSendFileRequest added in v1.61.519

func CreateSendFileRequest() (request *SendFileRequest)

CreateSendFileRequest creates a request to invoke SendFile API

type SendFileResponse added in v1.61.519

type SendFileResponse struct {
	*responses.BaseResponse
	InvokeId  string `json:"InvokeId" xml:"InvokeId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SendFileResponse is the response struct for api SendFile

func CreateSendFileResponse added in v1.61.519

func CreateSendFileResponse() (response *SendFileResponse)

CreateSendFileResponse creates a response to parse from SendFile response

type SendFileTag added in v1.62.163

type SendFileTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

SendFileTag is a repeated param struct in SendFileRequest

type ShareGroup

type ShareGroup struct {
	Group string `json:"Group" xml:"Group"`
}

ShareGroup is a nested struct in ecs response

type ShareGroups

type ShareGroups struct {
	ShareGroup []ShareGroup `json:"ShareGroup" xml:"ShareGroup"`
}

ShareGroups is a nested struct in ecs response

type SlaveInterfaceSpecification added in v1.61.1369

type SlaveInterfaceSpecification struct {
	SlaveNetworkInterfaceId string `json:"SlaveNetworkInterfaceId" xml:"SlaveNetworkInterfaceId"`
	BondNetworkInterfaceId  string `json:"BondNetworkInterfaceId" xml:"BondNetworkInterfaceId"`
	WorkState               string `json:"WorkState" xml:"WorkState"`
}

SlaveInterfaceSpecification is a nested struct in ecs response

type SlaveInterfaceSpecificationInDescribeNetworkInterfaceAttribute added in v1.61.1369

type SlaveInterfaceSpecificationInDescribeNetworkInterfaceAttribute struct {
	SlaveInterfaceSpecificationSet []SlaveInterfaceSpecificationSet `json:"SlaveInterfaceSpecificationSet" xml:"SlaveInterfaceSpecificationSet"`
}

SlaveInterfaceSpecificationInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type SlaveInterfaceSpecificationSet added in v1.61.1369

type SlaveInterfaceSpecificationSet struct {
	SlaveNetworkInterfaceId string `json:"SlaveNetworkInterfaceId" xml:"SlaveNetworkInterfaceId"`
	WorkState               string `json:"WorkState" xml:"WorkState"`
	BondNetworkInterfaceId  string `json:"BondNetworkInterfaceId" xml:"BondNetworkInterfaceId"`
}

SlaveInterfaceSpecificationSet is a nested struct in ecs response

type Snapshot

type Snapshot struct {
	Category                   string                  `json:"Category" xml:"Category"`
	LastModifiedTime           string                  `json:"LastModifiedTime" xml:"LastModifiedTime"`
	ResourceGroupId            string                  `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SnapshotSN                 string                  `json:"SnapshotSN" xml:"SnapshotSN"`
	InstantAccess              bool                    `json:"InstantAccess" xml:"InstantAccess"`
	SnapshotType               string                  `json:"SnapshotType" xml:"SnapshotType"`
	Description                string                  `json:"Description" xml:"Description"`
	SourceDiskType             string                  `json:"SourceDiskType" xml:"SourceDiskType"`
	SnapshotName               string                  `json:"SnapshotName" xml:"SnapshotName"`
	Usage                      string                  `json:"Usage" xml:"Usage"`
	SourceDiskSize             string                  `json:"SourceDiskSize" xml:"SourceDiskSize"`
	CreationTime               string                  `json:"CreationTime" xml:"CreationTime"`
	SourceStorageType          string                  `json:"SourceStorageType" xml:"SourceStorageType"`
	SourceSnapshotId           string                  `json:"SourceSnapshotId" xml:"SourceSnapshotId"`
	KMSKeyId                   string                  `json:"KMSKeyId" xml:"KMSKeyId"`
	ProductCode                string                  `json:"ProductCode" xml:"ProductCode"`
	Encrypted                  bool                    `json:"Encrypted" xml:"Encrypted"`
	Progress                   string                  `json:"Progress" xml:"Progress"`
	RetentionDays              int                     `json:"RetentionDays" xml:"RetentionDays"`
	SourceDiskId               string                  `json:"SourceDiskId" xml:"SourceDiskId"`
	RemainTime                 int                     `json:"RemainTime" xml:"RemainTime"`
	SnapshotId                 string                  `json:"SnapshotId" xml:"SnapshotId"`
	InstantAccessRetentionDays int                     `json:"InstantAccessRetentionDays" xml:"InstantAccessRetentionDays"`
	SourceRegionId             string                  `json:"SourceRegionId" xml:"SourceRegionId"`
	Status                     string                  `json:"Status" xml:"Status"`
	Tags                       TagsInDescribeSnapshots `json:"Tags" xml:"Tags"`
}

Snapshot is a nested struct in ecs response

type SnapshotGroup added in v1.61.872

type SnapshotGroup struct {
	Status          string                            `json:"Status" xml:"Status"`
	CreationTime    string                            `json:"CreationTime" xml:"CreationTime"`
	Description     string                            `json:"Description" xml:"Description"`
	ProgressStatus  string                            `json:"ProgressStatus" xml:"ProgressStatus"`
	SnapshotGroupId string                            `json:"SnapshotGroupId" xml:"SnapshotGroupId"`
	InstanceId      string                            `json:"InstanceId" xml:"InstanceId"`
	Name            string                            `json:"Name" xml:"Name"`
	ResourceGroupId string                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags            TagsInDescribeSnapshotGroups      `json:"Tags" xml:"Tags"`
	Snapshots       SnapshotsInDescribeSnapshotGroups `json:"Snapshots" xml:"Snapshots"`
}

SnapshotGroup is a nested struct in ecs response

type SnapshotGroups added in v1.61.872

type SnapshotGroups struct {
	SnapshotGroup []SnapshotGroup `json:"SnapshotGroup" xml:"SnapshotGroup"`
}

SnapshotGroups is a nested struct in ecs response

type SnapshotLink struct {
	InstantAccess  bool   `json:"InstantAccess" xml:"InstantAccess"`
	TotalSize      int64  `json:"TotalSize" xml:"TotalSize"`
	SourceDiskName string `json:"SourceDiskName" xml:"SourceDiskName"`
	SourceDiskSize int    `json:"SourceDiskSize" xml:"SourceDiskSize"`
	SourceDiskType string `json:"SourceDiskType" xml:"SourceDiskType"`
	InstanceId     string `json:"InstanceId" xml:"InstanceId"`
	SnapshotLinkId string `json:"SnapshotLinkId" xml:"SnapshotLinkId"`
	TotalCount     int    `json:"TotalCount" xml:"TotalCount"`
	RegionId       string `json:"RegionId" xml:"RegionId"`
	SourceDiskId   string `json:"SourceDiskId" xml:"SourceDiskId"`
	InstanceName   string `json:"InstanceName" xml:"InstanceName"`
	Category       string `json:"Category" xml:"Category"`
}

SnapshotLink is a nested struct in ecs response

type SnapshotLinks struct {
	SnapshotLink []SnapshotLink `json:"SnapshotLink" xml:"SnapshotLink"`
}

SnapshotLinks is a nested struct in ecs response

type SnapshotPackage

type SnapshotPackage struct {
	DisplayName  string `json:"DisplayName" xml:"DisplayName"`
	EndTime      string `json:"EndTime" xml:"EndTime"`
	StartTime    string `json:"StartTime" xml:"StartTime"`
	InitCapacity int64  `json:"InitCapacity" xml:"InitCapacity"`
}

SnapshotPackage is a nested struct in ecs response

type SnapshotPackages

type SnapshotPackages struct {
	SnapshotPackage []SnapshotPackage `json:"SnapshotPackage" xml:"SnapshotPackage"`
}

SnapshotPackages is a nested struct in ecs response

type SnapshotsInDescribeSnapshotGroups added in v1.61.872

type SnapshotsInDescribeSnapshotGroups struct {
	Snapshot []Snapshot `json:"Snapshot" xml:"Snapshot"`
}

SnapshotsInDescribeSnapshotGroups is a nested struct in ecs response

type SnapshotsInDescribeSnapshots added in v1.61.872

type SnapshotsInDescribeSnapshots struct {
	Snapshot []Snapshot `json:"Snapshot" xml:"Snapshot"`
}

SnapshotsInDescribeSnapshots is a nested struct in ecs response

type SocketCapacities added in v1.62.163

type SocketCapacities struct {
	SocketCapacity []SocketCapacity `json:"SocketCapacity" xml:"SocketCapacity"`
}

SocketCapacities is a nested struct in ecs response

type SocketCapacity added in v1.62.163

type SocketCapacity struct {
	SocketId        int     `json:"SocketId" xml:"SocketId"`
	AvailableMemory float64 `json:"AvailableMemory" xml:"AvailableMemory"`
	TotalMemory     float64 `json:"TotalMemory" xml:"TotalMemory"`
	AvailableVcpu   int     `json:"AvailableVcpu" xml:"AvailableVcpu"`
	TotalVcpu       int     `json:"TotalVcpu" xml:"TotalVcpu"`
}

SocketCapacity is a nested struct in ecs response

type SpotOptions

type SpotOptions struct {
	InstancePoolsToUseCount      int    `json:"InstancePoolsToUseCount" xml:"InstancePoolsToUseCount"`
	AllocationStrategy           string `json:"AllocationStrategy" xml:"AllocationStrategy"`
	InstanceInterruptionBehavior string `json:"InstanceInterruptionBehavior" xml:"InstanceInterruptionBehavior"`
}

SpotOptions is a nested struct in ecs response

type SpotPriceType

type SpotPriceType struct {
	IoOptimized  string  `json:"IoOptimized" xml:"IoOptimized"`
	ZoneId       string  `json:"ZoneId" xml:"ZoneId"`
	SpotPrice    float64 `json:"SpotPrice" xml:"SpotPrice"`
	Timestamp    string  `json:"Timestamp" xml:"Timestamp"`
	NetworkType  string  `json:"NetworkType" xml:"NetworkType"`
	InstanceType string  `json:"InstanceType" xml:"InstanceType"`
	OriginPrice  float64 `json:"OriginPrice" xml:"OriginPrice"`
}

SpotPriceType is a nested struct in ecs response

type SpotPrices

type SpotPrices struct {
	SpotPriceType []SpotPriceType `json:"SpotPriceType" xml:"SpotPriceType"`
}

SpotPrices is a nested struct in ecs response

type StartElasticityAssuranceRequest added in v1.61.567

type StartElasticityAssuranceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PrivatePoolOptionsId string           `position:"Query" name:"PrivatePoolOptions.Id"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

StartElasticityAssuranceRequest is the request struct for api StartElasticityAssurance

func CreateStartElasticityAssuranceRequest added in v1.61.567

func CreateStartElasticityAssuranceRequest() (request *StartElasticityAssuranceRequest)

CreateStartElasticityAssuranceRequest creates a request to invoke StartElasticityAssurance API

type StartElasticityAssuranceResponse added in v1.61.567

type StartElasticityAssuranceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StartElasticityAssuranceResponse is the response struct for api StartElasticityAssurance

func CreateStartElasticityAssuranceResponse added in v1.61.567

func CreateStartElasticityAssuranceResponse() (response *StartElasticityAssuranceResponse)

CreateStartElasticityAssuranceResponse creates a response to parse from StartElasticityAssurance response

type StartImagePipelineExecutionRequest added in v1.61.872

type StartImagePipelineExecutionRequest struct {
	*requests.RpcRequest
	ImagePipelineId      string                                    `position:"Query" name:"ImagePipelineId"`
	ResourceOwnerId      requests.Integer                          `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                                    `position:"Query" name:"ClientToken"`
	TemplateTag          *[]StartImagePipelineExecutionTemplateTag `position:"Query" name:"TemplateTag"  type:"Repeated"`
	ResourceOwnerAccount string                                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                          `position:"Query" name:"OwnerId"`
}

StartImagePipelineExecutionRequest is the request struct for api StartImagePipelineExecution

func CreateStartImagePipelineExecutionRequest added in v1.61.872

func CreateStartImagePipelineExecutionRequest() (request *StartImagePipelineExecutionRequest)

CreateStartImagePipelineExecutionRequest creates a request to invoke StartImagePipelineExecution API

type StartImagePipelineExecutionResponse added in v1.61.872

type StartImagePipelineExecutionResponse struct {
	*responses.BaseResponse
	ExecutionId string `json:"ExecutionId" xml:"ExecutionId"`
	RequestId   string `json:"RequestId" xml:"RequestId"`
}

StartImagePipelineExecutionResponse is the response struct for api StartImagePipelineExecution

func CreateStartImagePipelineExecutionResponse added in v1.61.872

func CreateStartImagePipelineExecutionResponse() (response *StartImagePipelineExecutionResponse)

CreateStartImagePipelineExecutionResponse creates a response to parse from StartImagePipelineExecution response

type StartImagePipelineExecutionTemplateTag added in v1.61.872

type StartImagePipelineExecutionTemplateTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

StartImagePipelineExecutionTemplateTag is a repeated param struct in StartImagePipelineExecutionRequest

type StartInstanceRequest

type StartInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InitLocalDisk        requests.Boolean `position:"Query" name:"InitLocalDisk"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

StartInstanceRequest is the request struct for api StartInstance

func CreateStartInstanceRequest

func CreateStartInstanceRequest() (request *StartInstanceRequest)

CreateStartInstanceRequest creates a request to invoke StartInstance API

type StartInstanceResponse

type StartInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StartInstanceResponse is the response struct for api StartInstance

func CreateStartInstanceResponse

func CreateStartInstanceResponse() (response *StartInstanceResponse)

CreateStartInstanceResponse creates a response to parse from StartInstance response

type StartInstancesRequest added in v1.61.60

type StartInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BatchOptimization    string           `position:"Query" name:"BatchOptimization"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

StartInstancesRequest is the request struct for api StartInstances

func CreateStartInstancesRequest added in v1.61.60

func CreateStartInstancesRequest() (request *StartInstancesRequest)

CreateStartInstancesRequest creates a request to invoke StartInstances API

type StartInstancesResponse added in v1.61.60

type StartInstancesResponse struct {
	*responses.BaseResponse
	RequestId         string                            `json:"RequestId" xml:"RequestId"`
	InstanceResponses InstanceResponsesInStartInstances `json:"InstanceResponses" xml:"InstanceResponses"`
}

StartInstancesResponse is the response struct for api StartInstances

func CreateStartInstancesResponse added in v1.61.60

func CreateStartInstancesResponse() (response *StartInstancesResponse)

CreateStartInstancesResponse creates a response to parse from StartInstances response

type StartTerminalSessionRequest added in v1.61.1195

type StartTerminalSessionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	PortNumber           requests.Integer `position:"Query" name:"PortNumber"`
}

StartTerminalSessionRequest is the request struct for api StartTerminalSession

func CreateStartTerminalSessionRequest added in v1.61.1195

func CreateStartTerminalSessionRequest() (request *StartTerminalSessionRequest)

CreateStartTerminalSessionRequest creates a request to invoke StartTerminalSession API

type StartTerminalSessionResponse added in v1.61.1195

type StartTerminalSessionResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	SessionId     string `json:"SessionId" xml:"SessionId"`
	SecurityToken string `json:"SecurityToken" xml:"SecurityToken"`
	WebSocketUrl  string `json:"WebSocketUrl" xml:"WebSocketUrl"`
}

StartTerminalSessionResponse is the response struct for api StartTerminalSession

func CreateStartTerminalSessionResponse added in v1.61.1195

func CreateStartTerminalSessionResponse() (response *StartTerminalSessionResponse)

CreateStartTerminalSessionResponse creates a response to parse from StartTerminalSession response

type Status

type Status struct {
	Name string `json:"Name" xml:"Name"`
	Code int    `json:"Code" xml:"Code"`
}

Status is a nested struct in ecs response

type StopInstanceRequest

type StopInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StoppedMode          string           `position:"Query" name:"StoppedMode"`
	Hibernate            requests.Boolean `position:"Query" name:"Hibernate"`
	ForceStop            requests.Boolean `position:"Query" name:"ForceStop"`
	ConfirmStop          requests.Boolean `position:"Query" name:"ConfirmStop"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

StopInstanceRequest is the request struct for api StopInstance

func CreateStopInstanceRequest

func CreateStopInstanceRequest() (request *StopInstanceRequest)

CreateStopInstanceRequest creates a request to invoke StopInstance API

type StopInstanceResponse

type StopInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StopInstanceResponse is the response struct for api StopInstance

func CreateStopInstanceResponse

func CreateStopInstanceResponse() (response *StopInstanceResponse)

CreateStopInstanceResponse creates a response to parse from StopInstance response

type StopInstancesRequest added in v1.61.60

type StopInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	StoppedMode          string           `position:"Query" name:"StoppedMode"`
	ForceStop            requests.Boolean `position:"Query" name:"ForceStop"`
	BatchOptimization    string           `position:"Query" name:"BatchOptimization"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

StopInstancesRequest is the request struct for api StopInstances

func CreateStopInstancesRequest added in v1.61.60

func CreateStopInstancesRequest() (request *StopInstancesRequest)

CreateStopInstancesRequest creates a request to invoke StopInstances API

type StopInstancesResponse added in v1.61.60

type StopInstancesResponse struct {
	*responses.BaseResponse
	RequestId         string                           `json:"RequestId" xml:"RequestId"`
	InstanceResponses InstanceResponsesInStopInstances `json:"InstanceResponses" xml:"InstanceResponses"`
}

StopInstancesResponse is the response struct for api StopInstances

func CreateStopInstancesResponse added in v1.61.60

func CreateStopInstancesResponse() (response *StopInstancesResponse)

CreateStopInstancesResponse creates a response to parse from StopInstances response

type StopInvocationRequest

type StopInvocationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InvokeId             string           `position:"Query" name:"InvokeId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
}

StopInvocationRequest is the request struct for api StopInvocation

func CreateStopInvocationRequest

func CreateStopInvocationRequest() (request *StopInvocationRequest)

CreateStopInvocationRequest creates a request to invoke StopInvocation API

type StopInvocationResponse

type StopInvocationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StopInvocationResponse is the response struct for api StopInvocation

func CreateStopInvocationResponse

func CreateStopInvocationResponse() (response *StopInvocationResponse)

CreateStopInvocationResponse creates a response to parse from StopInvocation response

type StorageCapacityUnit added in v1.61.120

type StorageCapacityUnit struct {
	CreationTime          string                             `json:"CreationTime" xml:"CreationTime"`
	Status                string                             `json:"Status" xml:"Status"`
	StartTime             string                             `json:"StartTime" xml:"StartTime"`
	Capacity              int                                `json:"Capacity" xml:"Capacity"`
	Description           string                             `json:"Description" xml:"Description"`
	AllocationStatus      string                             `json:"AllocationStatus" xml:"AllocationStatus"`
	ExpiredTime           string                             `json:"ExpiredTime" xml:"ExpiredTime"`
	StorageCapacityUnitId string                             `json:"StorageCapacityUnitId" xml:"StorageCapacityUnitId"`
	Name                  string                             `json:"Name" xml:"Name"`
	RegionId              string                             `json:"RegionId" xml:"RegionId"`
	Tags                  TagsInDescribeStorageCapacityUnits `json:"Tags" xml:"Tags"`
}

StorageCapacityUnit is a nested struct in ecs response

type StorageCapacityUnitIds added in v1.61.120

type StorageCapacityUnitIds struct {
	StorageCapacityUnitId []string `json:"StorageCapacityUnitId" xml:"StorageCapacityUnitId"`
}

StorageCapacityUnitIds is a nested struct in ecs response

type StorageCapacityUnits added in v1.61.120

type StorageCapacityUnits struct {
	StorageCapacityUnit []StorageCapacityUnit `json:"StorageCapacityUnit" xml:"StorageCapacityUnit"`
}

StorageCapacityUnits is a nested struct in ecs response

type StorageSet

type StorageSet struct {
	CreationTime              string `json:"CreationTime" xml:"CreationTime"`
	Description               string `json:"Description" xml:"Description"`
	ZoneId                    string `json:"ZoneId" xml:"ZoneId"`
	StorageSetId              string `json:"StorageSetId" xml:"StorageSetId"`
	StorageSetPartitionNumber int    `json:"StorageSetPartitionNumber" xml:"StorageSetPartitionNumber"`
	StorageSetName            string `json:"StorageSetName" xml:"StorageSetName"`
	RegionId                  string `json:"RegionId" xml:"RegionId"`
}

StorageSet is a nested struct in ecs response

type StorageSets

type StorageSets struct {
	StorageSet []StorageSet `json:"StorageSet" xml:"StorageSet"`
}

StorageSets is a nested struct in ecs response

type SubRulesInDescribePrice

type SubRulesInDescribePrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

SubRulesInDescribePrice is a nested struct in ecs response

type SubRulesInDescribeRenewalPrice

type SubRulesInDescribeRenewalPrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

SubRulesInDescribeRenewalPrice is a nested struct in ecs response

type SupplyInfo

type SupplyInfo struct {
	Amount          int    `json:"Amount" xml:"Amount"`
	SupplyStatus    string `json:"SupplyStatus" xml:"SupplyStatus"`
	SupplyStartTime string `json:"SupplyStartTime" xml:"SupplyStartTime"`
	SupplyEndTime   string `json:"SupplyEndTime" xml:"SupplyEndTime"`
}

SupplyInfo is a nested struct in ecs response

type SupplyInfos

type SupplyInfos struct {
	SupplyInfo []SupplyInfo `json:"SupplyInfo" xml:"SupplyInfo"`
}

SupplyInfos is a nested struct in ecs response

type SupportedCustomInstanceTypeFamilies added in v1.61.120

type SupportedCustomInstanceTypeFamilies struct {
	SupportedCustomInstanceTypeFamily []string `json:"SupportedCustomInstanceTypeFamily" xml:"SupportedCustomInstanceTypeFamily"`
}

SupportedCustomInstanceTypeFamilies is a nested struct in ecs response

type SupportedInstanceTypeFamiliesInDescribeDedicatedHostTypes

type SupportedInstanceTypeFamiliesInDescribeDedicatedHostTypes struct {
	SupportedInstanceTypeFamily []string `json:"SupportedInstanceTypeFamily" xml:"SupportedInstanceTypeFamily"`
}

SupportedInstanceTypeFamiliesInDescribeDedicatedHostTypes is a nested struct in ecs response

type SupportedInstanceTypeFamiliesInDescribeDedicatedHosts

type SupportedInstanceTypeFamiliesInDescribeDedicatedHosts struct {
	SupportedInstanceTypeFamily []string `json:"SupportedInstanceTypeFamily" xml:"SupportedInstanceTypeFamily"`
}

SupportedInstanceTypeFamiliesInDescribeDedicatedHosts is a nested struct in ecs response

type SupportedInstanceTypesListInDescribeDedicatedHostTypes

type SupportedInstanceTypesListInDescribeDedicatedHostTypes struct {
	SupportedInstanceTypesList []string `json:"SupportedInstanceTypesList" xml:"SupportedInstanceTypesList"`
}

SupportedInstanceTypesListInDescribeDedicatedHostTypes is a nested struct in ecs response

type SupportedInstanceTypesListInDescribeDedicatedHosts

type SupportedInstanceTypesListInDescribeDedicatedHosts struct {
	SupportedInstanceTypesList []string `json:"SupportedInstanceTypesList" xml:"SupportedInstanceTypesList"`
}

SupportedInstanceTypesListInDescribeDedicatedHosts is a nested struct in ecs response

type SupportedResource

type SupportedResource struct {
	Value          string `json:"Value" xml:"Value"`
	Max            int    `json:"Max" xml:"Max"`
	Unit           string `json:"Unit" xml:"Unit"`
	StatusCategory string `json:"StatusCategory" xml:"StatusCategory"`
	Status         string `json:"Status" xml:"Status"`
	Min            int    `json:"Min" xml:"Min"`
}

SupportedResource is a nested struct in ecs response

type SupportedResourcesInDescribeAvailableResource

type SupportedResourcesInDescribeAvailableResource struct {
	SupportedResource []SupportedResource `json:"SupportedResource" xml:"SupportedResource"`
}

SupportedResourcesInDescribeAvailableResource is a nested struct in ecs response

type SupportedResourcesInDescribeResourcesModification

type SupportedResourcesInDescribeResourcesModification struct {
	SupportedResource []SupportedResource `json:"SupportedResource" xml:"SupportedResource"`
}

SupportedResourcesInDescribeResourcesModification is a nested struct in ecs response

type SupportedValues added in v1.60.328

type SupportedValues struct {
	SupportedValue []string `json:"SupportedValue" xml:"SupportedValue"`
}

SupportedValues is a nested struct in ecs response

type SystemDiskCategories

type SystemDiskCategories struct {
	SupportedSystemDiskCategory []string `json:"supportedSystemDiskCategory" xml:"supportedSystemDiskCategory"`
}

SystemDiskCategories is a nested struct in ecs response

type Tag

type Tag struct {
	Key               string            `json:"Key" xml:"Key"`
	Value             string            `json:"Value" xml:"Value"`
	TagValue          string            `json:"TagValue" xml:"TagValue"`
	TagKey            string            `json:"TagKey" xml:"TagKey"`
	ResourceTypeCount ResourceTypeCount `json:"ResourceTypeCount" xml:"ResourceTypeCount"`
}

Tag is a nested struct in ecs response

type TagResource

type TagResource struct {
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	TagKey       string `json:"TagKey" xml:"TagKey"`
}

TagResource is a nested struct in ecs response

type TagResources

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in ecs response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	Tag                  *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string             `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	ResourceType         string             `position:"Query" name:"ResourceType"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

type TagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

type TagResourcesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagsInCreateNetworkInterface added in v1.61.260

type TagsInCreateNetworkInterface struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInCreateNetworkInterface is a nested struct in ecs response

type TagsInDescribeActivations added in v1.62.163

type TagsInDescribeActivations struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeActivations is a nested struct in ecs response

type TagsInDescribeAutoSnapshotPolicyEx added in v1.61.76

type TagsInDescribeAutoSnapshotPolicyEx struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeAutoSnapshotPolicyEx is a nested struct in ecs response

type TagsInDescribeCapacityReservations added in v1.61.1015

type TagsInDescribeCapacityReservations struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCapacityReservations is a nested struct in ecs response

type TagsInDescribeCommands added in v1.61.1707

type TagsInDescribeCommands struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCommands is a nested struct in ecs response

type TagsInDescribeDedicatedHostClusters added in v1.61.466

type TagsInDescribeDedicatedHostClusters struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDedicatedHostClusters is a nested struct in ecs response

type TagsInDescribeDedicatedHosts

type TagsInDescribeDedicatedHosts struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDedicatedHosts is a nested struct in ecs response

type TagsInDescribeDisks

type TagsInDescribeDisks struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDisks is a nested struct in ecs response

type TagsInDescribeElasticityAssurances added in v1.61.1015

type TagsInDescribeElasticityAssurances struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeElasticityAssurances is a nested struct in ecs response

type TagsInDescribeImageComponents added in v1.61.872

type TagsInDescribeImageComponents struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeImageComponents is a nested struct in ecs response

type TagsInDescribeImageFromFamily added in v1.61.60

type TagsInDescribeImageFromFamily struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeImageFromFamily is a nested struct in ecs response

type TagsInDescribeImagePipelineExecutions added in v1.61.872

type TagsInDescribeImagePipelineExecutions struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeImagePipelineExecutions is a nested struct in ecs response

type TagsInDescribeImagePipelines added in v1.61.872

type TagsInDescribeImagePipelines struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeImagePipelines is a nested struct in ecs response

type TagsInDescribeImages

type TagsInDescribeImages struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeImages is a nested struct in ecs response

type TagsInDescribeInstances

type TagsInDescribeInstances struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeInstances is a nested struct in ecs response

type TagsInDescribeInvocationResults added in v1.61.1707

type TagsInDescribeInvocationResults struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeInvocationResults is a nested struct in ecs response

type TagsInDescribeInvocations added in v1.61.1707

type TagsInDescribeInvocations struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeInvocations is a nested struct in ecs response

type TagsInDescribeKeyPairs

type TagsInDescribeKeyPairs struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeKeyPairs is a nested struct in ecs response

type TagsInDescribeLaunchTemplateVersions

type TagsInDescribeLaunchTemplateVersions struct {
	InstanceTag []InstanceTag `json:"InstanceTag" xml:"InstanceTag"`
}

TagsInDescribeLaunchTemplateVersions is a nested struct in ecs response

type TagsInDescribeLaunchTemplates

type TagsInDescribeLaunchTemplates struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeLaunchTemplates is a nested struct in ecs response

type TagsInDescribeManagedInstances added in v1.62.163

type TagsInDescribeManagedInstances struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeManagedInstances is a nested struct in ecs response

type TagsInDescribeNetworkInterfaceAttribute added in v1.61.260

type TagsInDescribeNetworkInterfaceAttribute struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeNetworkInterfaceAttribute is a nested struct in ecs response

type TagsInDescribeNetworkInterfaces

type TagsInDescribeNetworkInterfaces struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeNetworkInterfaces is a nested struct in ecs response

type TagsInDescribeReservedInstances added in v1.61.466

type TagsInDescribeReservedInstances struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeReservedInstances is a nested struct in ecs response

type TagsInDescribeSecurityGroups

type TagsInDescribeSecurityGroups struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeSecurityGroups is a nested struct in ecs response

type TagsInDescribeSendFileResults added in v1.62.163

type TagsInDescribeSendFileResults struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeSendFileResults is a nested struct in ecs response

type TagsInDescribeSnapshotGroups added in v1.61.1256

type TagsInDescribeSnapshotGroups struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeSnapshotGroups is a nested struct in ecs response

type TagsInDescribeSnapshots

type TagsInDescribeSnapshots struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeSnapshots is a nested struct in ecs response

type TagsInDescribeStorageCapacityUnits added in v1.61.1237

type TagsInDescribeStorageCapacityUnits struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeStorageCapacityUnits is a nested struct in ecs response

type TagsInDescribeTags

type TagsInDescribeTags struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeTags is a nested struct in ecs response

type TargetCapacitySpecification

type TargetCapacitySpecification struct {
	SpotTargetCapacity        float64 `json:"SpotTargetCapacity" xml:"SpotTargetCapacity"`
	PayAsYouGoTargetCapacity  float64 `json:"PayAsYouGoTargetCapacity" xml:"PayAsYouGoTargetCapacity"`
	DefaultTargetCapacityType string  `json:"DefaultTargetCapacityType" xml:"DefaultTargetCapacityType"`
	TotalTargetCapacity       float64 `json:"TotalTargetCapacity" xml:"TotalTargetCapacity"`
}

TargetCapacitySpecification is a nested struct in ecs response

type Task

type Task struct {
	CreationTime  string `json:"CreationTime" xml:"CreationTime"`
	TaskStatus    string `json:"TaskStatus" xml:"TaskStatus"`
	FinishedTime  string `json:"FinishedTime" xml:"FinishedTime"`
	SupportCancel string `json:"SupportCancel" xml:"SupportCancel"`
	TaskId        string `json:"TaskId" xml:"TaskId"`
	TaskAction    string `json:"TaskAction" xml:"TaskAction"`
	ResourceId    string `json:"ResourceId" xml:"ResourceId"`
}

Task is a nested struct in ecs response

type TaskSet

type TaskSet struct {
	Task []Task `json:"Task" xml:"Task"`
}

TaskSet is a nested struct in ecs response

type TerminatePhysicalConnectionRequest

type TerminatePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

TerminatePhysicalConnectionRequest is the request struct for api TerminatePhysicalConnection

func CreateTerminatePhysicalConnectionRequest

func CreateTerminatePhysicalConnectionRequest() (request *TerminatePhysicalConnectionRequest)

CreateTerminatePhysicalConnectionRequest creates a request to invoke TerminatePhysicalConnection API

type TerminatePhysicalConnectionResponse

type TerminatePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TerminatePhysicalConnectionResponse is the response struct for api TerminatePhysicalConnection

func CreateTerminatePhysicalConnectionResponse

func CreateTerminatePhysicalConnectionResponse() (response *TerminatePhysicalConnectionResponse)

CreateTerminatePhysicalConnectionResponse creates a response to parse from TerminatePhysicalConnection response

type TerminateVirtualBorderRouterRequest

type TerminateVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

TerminateVirtualBorderRouterRequest is the request struct for api TerminateVirtualBorderRouter

func CreateTerminateVirtualBorderRouterRequest

func CreateTerminateVirtualBorderRouterRequest() (request *TerminateVirtualBorderRouterRequest)

CreateTerminateVirtualBorderRouterRequest creates a request to invoke TerminateVirtualBorderRouter API

type TerminateVirtualBorderRouterResponse

type TerminateVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TerminateVirtualBorderRouterResponse is the response struct for api TerminateVirtualBorderRouter

func CreateTerminateVirtualBorderRouterResponse

func CreateTerminateVirtualBorderRouterResponse() (response *TerminateVirtualBorderRouterResponse)

CreateTerminateVirtualBorderRouterResponse creates a response to parse from TerminateVirtualBorderRouter response

type ToRegionIds added in v1.61.872

type ToRegionIds struct {
	ToRegionId []string `json:"ToRegionId" xml:"ToRegionId"`
}

ToRegionIds is a nested struct in ecs response

type Topology

type Topology struct {
	HostId     string `json:"HostId" xml:"HostId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

Topology is a nested struct in ecs response

type Topologys

type Topologys struct {
	Topology []Topology `json:"Topology" xml:"Topology"`
}

Topologys is a nested struct in ecs response

type UnassignIpv6AddressesRequest

type UnassignIpv6AddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv6Prefix           *[]string        `position:"Query" name:"Ipv6Prefix"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
	Ipv6Address          *[]string        `position:"Query" name:"Ipv6Address"  type:"Repeated"`
}

UnassignIpv6AddressesRequest is the request struct for api UnassignIpv6Addresses

func CreateUnassignIpv6AddressesRequest

func CreateUnassignIpv6AddressesRequest() (request *UnassignIpv6AddressesRequest)

CreateUnassignIpv6AddressesRequest creates a request to invoke UnassignIpv6Addresses API

type UnassignIpv6AddressesResponse

type UnassignIpv6AddressesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassignIpv6AddressesResponse is the response struct for api UnassignIpv6Addresses

func CreateUnassignIpv6AddressesResponse

func CreateUnassignIpv6AddressesResponse() (response *UnassignIpv6AddressesResponse)

CreateUnassignIpv6AddressesResponse creates a response to parse from UnassignIpv6Addresses response

type UnassignPrivateIpAddressesRequest

type UnassignPrivateIpAddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv4Prefix           *[]string        `position:"Query" name:"Ipv4Prefix"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrivateIpAddress     *[]string        `position:"Query" name:"PrivateIpAddress"  type:"Repeated"`
	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
}

UnassignPrivateIpAddressesRequest is the request struct for api UnassignPrivateIpAddresses

func CreateUnassignPrivateIpAddressesRequest

func CreateUnassignPrivateIpAddressesRequest() (request *UnassignPrivateIpAddressesRequest)

CreateUnassignPrivateIpAddressesRequest creates a request to invoke UnassignPrivateIpAddresses API

type UnassignPrivateIpAddressesResponse

type UnassignPrivateIpAddressesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassignPrivateIpAddressesResponse is the response struct for api UnassignPrivateIpAddresses

func CreateUnassignPrivateIpAddressesResponse

func CreateUnassignPrivateIpAddressesResponse() (response *UnassignPrivateIpAddressesResponse)

CreateUnassignPrivateIpAddressesResponse creates a response to parse from UnassignPrivateIpAddresses response

type UnassociateEipAddressRequest

type UnassociateEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

UnassociateEipAddressRequest is the request struct for api UnassociateEipAddress

func CreateUnassociateEipAddressRequest

func CreateUnassociateEipAddressRequest() (request *UnassociateEipAddressRequest)

CreateUnassociateEipAddressRequest creates a request to invoke UnassociateEipAddress API

type UnassociateEipAddressResponse

type UnassociateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateEipAddressResponse is the response struct for api UnassociateEipAddress

func CreateUnassociateEipAddressResponse

func CreateUnassociateEipAddressResponse() (response *UnassociateEipAddressResponse)

CreateUnassociateEipAddressResponse creates a response to parse from UnassociateEipAddress response

type UnassociateHaVipRequest

type UnassociateHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Force                string           `position:"Query" name:"Force"`
}

UnassociateHaVipRequest is the request struct for api UnassociateHaVip

func CreateUnassociateHaVipRequest

func CreateUnassociateHaVipRequest() (request *UnassociateHaVipRequest)

CreateUnassociateHaVipRequest creates a request to invoke UnassociateHaVip API

type UnassociateHaVipResponse

type UnassociateHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateHaVipResponse is the response struct for api UnassociateHaVip

func CreateUnassociateHaVipResponse

func CreateUnassociateHaVipResponse() (response *UnassociateHaVipResponse)

CreateUnassociateHaVipResponse creates a response to parse from UnassociateHaVip response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	All                  requests.Boolean `position:"Query" name:"All"`
	ResourceId           *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	TagKey               *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse

type UntagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UserCidrs

type UserCidrs struct {
	UserCidr []string `json:"UserCidr" xml:"UserCidr"`
}

UserCidrs is a nested struct in ecs response

type VRouter

type VRouter struct {
	VpcId         string        `json:"VpcId" xml:"VpcId"`
	CreationTime  string        `json:"CreationTime" xml:"CreationTime"`
	VRouterId     string        `json:"VRouterId" xml:"VRouterId"`
	Description   string        `json:"Description" xml:"Description"`
	VRouterName   string        `json:"VRouterName" xml:"VRouterName"`
	RegionId      string        `json:"RegionId" xml:"RegionId"`
	RouteTableIds RouteTableIds `json:"RouteTableIds" xml:"RouteTableIds"`
}

VRouter is a nested struct in ecs response

type VRouters

type VRouters struct {
	VRouter []VRouter `json:"VRouter" xml:"VRouter"`
}

VRouters is a nested struct in ecs response

type VSwitch

type VSwitch struct {
	CreationTime            string `json:"CreationTime" xml:"CreationTime"`
	Status                  string `json:"Status" xml:"Status"`
	VpcId                   string `json:"VpcId" xml:"VpcId"`
	IsDefault               bool   `json:"IsDefault" xml:"IsDefault"`
	VSwitchId               string `json:"VSwitchId" xml:"VSwitchId"`
	CidrBlock               string `json:"CidrBlock" xml:"CidrBlock"`
	Description             string `json:"Description" xml:"Description"`
	AvailableIpAddressCount int64  `json:"AvailableIpAddressCount" xml:"AvailableIpAddressCount"`
	ResourceGroupId         string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                  string `json:"ZoneId" xml:"ZoneId"`
	VSwitchName             string `json:"VSwitchName" xml:"VSwitchName"`
}

VSwitch is a nested struct in ecs response

type VSwitchIds

type VSwitchIds struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIds is a nested struct in ecs response

type VSwitches

type VSwitches struct {
	VSwitch []VSwitch `json:"VSwitch" xml:"VSwitch"`
}

VSwitches is a nested struct in ecs response

type ValueItem

type ValueItem struct {
	DiskCategory       string `json:"DiskCategory" xml:"DiskCategory"`
	Value              string `json:"Value" xml:"Value"`
	ExpiredTime        string `json:"ExpiredTime" xml:"ExpiredTime"`
	ZoneId             string `json:"ZoneId" xml:"ZoneId"`
	InstanceType       string `json:"InstanceType" xml:"InstanceType"`
	Count              int    `json:"Count" xml:"Count"`
	InstanceChargeType string `json:"InstanceChargeType" xml:"InstanceChargeType"`
}

ValueItem is a nested struct in ecs response

type VirtualBorderRouterForPhysicalConnectionSet

type VirtualBorderRouterForPhysicalConnectionSet struct {
	VirtualBorderRouterForPhysicalConnectionType []VirtualBorderRouterForPhysicalConnectionType `json:"VirtualBorderRouterForPhysicalConnectionType" xml:"VirtualBorderRouterForPhysicalConnectionType"`
}

VirtualBorderRouterForPhysicalConnectionSet is a nested struct in ecs response

type VirtualBorderRouterForPhysicalConnectionType

type VirtualBorderRouterForPhysicalConnectionType struct {
	CreationTime    string `json:"CreationTime" xml:"CreationTime"`
	CircuitCode     string `json:"CircuitCode" xml:"CircuitCode"`
	RecoveryTime    string `json:"RecoveryTime" xml:"RecoveryTime"`
	TerminationTime string `json:"TerminationTime" xml:"TerminationTime"`
	ActivationTime  string `json:"ActivationTime" xml:"ActivationTime"`
	VbrOwnerUid     int64  `json:"VbrOwnerUid" xml:"VbrOwnerUid"`
	VbrId           string `json:"VbrId" xml:"VbrId"`
	VlanId          int    `json:"VlanId" xml:"VlanId"`
}

VirtualBorderRouterForPhysicalConnectionType is a nested struct in ecs response

type VirtualBorderRouterSet

type VirtualBorderRouterSet struct {
	VirtualBorderRouterType []VirtualBorderRouterType `json:"VirtualBorderRouterType" xml:"VirtualBorderRouterType"`
}

VirtualBorderRouterSet is a nested struct in ecs response

type VirtualBorderRouterType

type VirtualBorderRouterType struct {
	VlanInterfaceId                  string `json:"VlanInterfaceId" xml:"VlanInterfaceId"`
	Status                           string `json:"Status" xml:"Status"`
	CreationTime                     string `json:"CreationTime" xml:"CreationTime"`
	CircuitCode                      string `json:"CircuitCode" xml:"CircuitCode"`
	PhysicalConnectionOwnerUid       string `json:"PhysicalConnectionOwnerUid" xml:"PhysicalConnectionOwnerUid"`
	LocalGatewayIp                   string `json:"LocalGatewayIp" xml:"LocalGatewayIp"`
	ActivationTime                   string `json:"ActivationTime" xml:"ActivationTime"`
	PhysicalConnectionBusinessStatus string `json:"PhysicalConnectionBusinessStatus" xml:"PhysicalConnectionBusinessStatus"`
	PeeringSubnetMask                string `json:"PeeringSubnetMask" xml:"PeeringSubnetMask"`
	RouteTableId                     string `json:"RouteTableId" xml:"RouteTableId"`
	Description                      string `json:"Description" xml:"Description"`
	PhysicalConnectionStatus         string `json:"PhysicalConnectionStatus" xml:"PhysicalConnectionStatus"`
	RecoveryTime                     string `json:"RecoveryTime" xml:"RecoveryTime"`
	TerminationTime                  string `json:"TerminationTime" xml:"TerminationTime"`
	PeerGatewayIp                    string `json:"PeerGatewayIp" xml:"PeerGatewayIp"`
	Name                             string `json:"Name" xml:"Name"`
	AccessPointId                    string `json:"AccessPointId" xml:"AccessPointId"`
	VbrId                            string `json:"VbrId" xml:"VbrId"`
	PhysicalConnectionId             string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	VlanId                           int    `json:"VlanId" xml:"VlanId"`
}

VirtualBorderRouterType is a nested struct in ecs response

type Vpc

type Vpc struct {
	CreationTime string     `json:"CreationTime" xml:"CreationTime"`
	VpcName      string     `json:"VpcName" xml:"VpcName"`
	Status       string     `json:"Status" xml:"Status"`
	VpcId        string     `json:"VpcId" xml:"VpcId"`
	VRouterId    string     `json:"VRouterId" xml:"VRouterId"`
	IsDefault    bool       `json:"IsDefault" xml:"IsDefault"`
	CidrBlock    string     `json:"CidrBlock" xml:"CidrBlock"`
	Description  string     `json:"Description" xml:"Description"`
	RegionId     string     `json:"RegionId" xml:"RegionId"`
	VSwitchIds   VSwitchIds `json:"VSwitchIds" xml:"VSwitchIds"`
	UserCidrs    UserCidrs  `json:"UserCidrs" xml:"UserCidrs"`
}

Vpc is a nested struct in ecs response

type VpcAttributes

type VpcAttributes struct {
	VSwitchId        string                                      `json:"VSwitchId" xml:"VSwitchId"`
	VpcId            string                                      `json:"VpcId" xml:"VpcId"`
	NatIpAddress     string                                      `json:"NatIpAddress" xml:"NatIpAddress"`
	PrivateIpAddress PrivateIpAddressInDescribeInstanceAttribute `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
}

VpcAttributes is a nested struct in ecs response

type Vpcs

type Vpcs struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

Vpcs is a nested struct in ecs response

type Zone

type Zone struct {
	ZoneNo                      string                                      `json:"ZoneNo" xml:"ZoneNo"`
	ZoneId                      string                                      `json:"ZoneId" xml:"ZoneId"`
	LocalName                   string                                      `json:"LocalName" xml:"LocalName"`
	ZoneType                    string                                      `json:"ZoneType" xml:"ZoneType"`
	AvailableResourceCreation   AvailableResourceCreation                   `json:"AvailableResourceCreation" xml:"AvailableResourceCreation"`
	AvailableVolumeCategories   AvailableVolumeCategories                   `json:"AvailableVolumeCategories" xml:"AvailableVolumeCategories"`
	AvailableInstanceTypes      AvailableInstanceTypesInDescribeZones       `json:"AvailableInstanceTypes" xml:"AvailableInstanceTypes"`
	AvailableDedicatedHostTypes AvailableDedicatedHostTypes                 `json:"AvailableDedicatedHostTypes" xml:"AvailableDedicatedHostTypes"`
	NetworkTypes                NetworkTypesInDescribeRecommendInstanceType `json:"NetworkTypes" xml:"NetworkTypes"`
	DedicatedHostGenerations    DedicatedHostGenerations                    `json:"DedicatedHostGenerations" xml:"DedicatedHostGenerations"`
	AvailableDiskCategories     AvailableDiskCategories                     `json:"AvailableDiskCategories" xml:"AvailableDiskCategories"`
	AvailableResources          AvailableResourcesInDescribeZones           `json:"AvailableResources" xml:"AvailableResources"`
}

Zone is a nested struct in ecs response

type ZonesInDescribeRecommendInstanceType

type ZonesInDescribeRecommendInstanceType struct {
	Zone []Zone `json:"zone" xml:"zone"`
}

ZonesInDescribeRecommendInstanceType is a nested struct in ecs response

type ZonesInDescribeZones

type ZonesInDescribeZones struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

ZonesInDescribeZones is a nested struct in ecs response

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳