ecs

package
v1.63.14 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2024 License: Apache-2.0 Imports: 6 Imported by: 238

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"`
	SharedTime string `json:"SharedTime" xml:"SharedTime"`
}

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"`
	ResourceGroupId   string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	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 AgentUpgradeConfig ¶ added in v1.62.725

type AgentUpgradeConfig struct {
	Enabled               bool                  `json:"Enabled" xml:"Enabled"`
	TimeZone              string                `json:"TimeZone" xml:"TimeZone"`
	AllowedUpgradeWindows AllowedUpgradeWindows `json:"AllowedUpgradeWindows" xml:"AllowedUpgradeWindows"`
}

AgentUpgradeConfig is a nested struct in ecs response

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 {
	AvailableAmount           int                       `json:"AvailableAmount" xml:"AvailableAmount"`
	TotalAmount               int                       `json:"TotalAmount" xml:"TotalAmount"`
	UsedAmount                int                       `json:"UsedAmount" xml:"UsedAmount"`
	InstanceType              string                    `json:"InstanceType" xml:"InstanceType"`
	ZoneId                    string                    `json:"zoneId" xml:"zoneId"`
	CapacityReservationUsages CapacityReservationUsages `json:"CapacityReservationUsages" xml:"CapacityReservationUsages"`
}

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 AllowedUpgradeWindows ¶ added in v1.62.725

type AllowedUpgradeWindows struct {
	AllowedUpgradeWindow []string `json:"AllowedUpgradeWindow" xml:"AllowedUpgradeWindow"`
}

AllowedUpgradeWindows 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 AttachDiskAdditionalInfo ¶ added in v1.63.14

type AttachDiskAdditionalInfo struct {
	EnableSRIOV  string `name:"EnableSRIOV"`
	Identifier   string `name:"Identifier"`
	SafeMode     string `name:"SafeMode"`
	TargetDevice string `name:"TargetDevice"`
}

AttachDiskAdditionalInfo is a repeated param struct in AttachDiskRequest

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"`
	AdditionalInfo       AttachDiskAdditionalInfo `position:"Query" name:"AdditionalInfo"  type:"Struct"`
	InstanceId           string                   `position:"Query" name:"InstanceId"`
	Force                requests.Boolean         `position:"Query" name:"Force"`
	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 {
	Nguid                     string                    `json:"Nguid" xml:"Nguid"`
	NsId                      int64                     `json:"NsId" xml:"NsId"`
	Device                    string                    `json:"Device" xml:"Device"`
	TargetDevice              string                    `json:"TargetDevice" xml:"TargetDevice"`
	InstanceId                string                    `json:"InstanceId" xml:"InstanceId"`
	Identifier                string                    `json:"Identifier" xml:"Identifier"`
	AccessToken               string                    `json:"AccessToken" xml:"AccessToken"`
	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 Attribute ¶ added in v1.63.14

type Attribute struct {
	Code  string `json:"Code" xml:"Code"`
	Value string `json:"Value" xml:"Value"`
}

Attribute 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 Attributes ¶ added in v1.63.14

type Attributes struct {
	Attribute []Attribute `json:"Attribute" xml:"Attribute"`
}

Attributes 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"`
	ResourceGroupId                  string                               `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SpotOptions                      SpotOptions                          `json:"SpotOptions" xml:"SpotOptions"`
	PayAsYouGoOptions                PayAsYouGoOptions                    `json:"PayAsYouGoOptions" xml:"PayAsYouGoOptions"`
	TargetCapacitySpecification      TargetCapacitySpecification          `json:"TargetCapacitySpecification" xml:"TargetCapacitySpecification"`
	LaunchTemplateConfigs            LaunchTemplateConfigs                `json:"LaunchTemplateConfigs" xml:"LaunchTemplateConfigs"`
	Tags                             TagsInDescribeAutoProvisioningGroups `json:"Tags" xml:"Tags"`
}

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"`
	Type                         string                             `json:"Type" xml:"Type"`
	CopyEncryptionConfiguration  CopyEncryptionConfiguration        `json:"CopyEncryptionConfiguration" xml:"CopyEncryptionConfiguration"`
	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"`
	ConditionSupportedResources ConditionSupportedResources                   `json:"ConditionSupportedResources" xml:"ConditionSupportedResources"`
	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 AvailableResourcesInDescribeResourcesModification `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"`
	CapacityReservationOwnerId      string                                           `json:"CapacityReservationOwnerId" xml:"CapacityReservationOwnerId"`
	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"`
	Tags                            TagsInDescribeCapacityReservations               `json:"Tags" xml:"Tags"`
	AllocatedResources              AllocatedResourcesInDescribeCapacityReservations `json:"AllocatedResources" xml:"AllocatedResources"`
}

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 CapacityReservationUsage ¶ added in v1.62.626

type CapacityReservationUsage struct {
	AccountId   string `json:"AccountId" xml:"AccountId"`
	ServiceName string `json:"ServiceName" xml:"ServiceName"`
	UsedAmount  int    `json:"UsedAmount" xml:"UsedAmount"`
}

CapacityReservationUsage is a nested struct in ecs response

type CapacityReservationUsages ¶ added in v1.62.626

type CapacityReservationUsages struct {
	CapacityReservationUsage []CapacityReservationUsage `json:"CapacityReservationUsage" xml:"CapacityReservationUsage"`
}

CapacityReservationUsages 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) CreateSavingsPlan ¶ added in v1.62.626

func (client *Client) CreateSavingsPlan(request *CreateSavingsPlanRequest) (response *CreateSavingsPlanResponse, err error)

CreateSavingsPlan invokes the ecs.CreateSavingsPlan API synchronously

func (*Client) CreateSavingsPlanWithCallback ¶ added in v1.62.626

func (client *Client) CreateSavingsPlanWithCallback(request *CreateSavingsPlanRequest, callback func(response *CreateSavingsPlanResponse, err error)) <-chan int

CreateSavingsPlanWithCallback invokes the ecs.CreateSavingsPlan API asynchronously

func (*Client) CreateSavingsPlanWithChan ¶ added in v1.62.626

func (client *Client) CreateSavingsPlanWithChan(request *CreateSavingsPlanRequest) (<-chan *CreateSavingsPlanResponse, <-chan error)

CreateSavingsPlanWithChan invokes the ecs.CreateSavingsPlan 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) DescribeCloudAssistantSettings ¶ added in v1.62.725

func (client *Client) DescribeCloudAssistantSettings(request *DescribeCloudAssistantSettingsRequest) (response *DescribeCloudAssistantSettingsResponse, err error)

DescribeCloudAssistantSettings invokes the ecs.DescribeCloudAssistantSettings API synchronously

func (*Client) DescribeCloudAssistantSettingsWithCallback ¶ added in v1.62.725

func (client *Client) DescribeCloudAssistantSettingsWithCallback(request *DescribeCloudAssistantSettingsRequest, callback func(response *DescribeCloudAssistantSettingsResponse, err error)) <-chan int

DescribeCloudAssistantSettingsWithCallback invokes the ecs.DescribeCloudAssistantSettings API asynchronously

func (*Client) DescribeCloudAssistantSettingsWithChan ¶ added in v1.62.725

func (client *Client) DescribeCloudAssistantSettingsWithChan(request *DescribeCloudAssistantSettingsRequest) (<-chan *DescribeCloudAssistantSettingsResponse, <-chan error)

DescribeCloudAssistantSettingsWithChan invokes the ecs.DescribeCloudAssistantSettings 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) DescribeDiskDefaultKMSKeyId ¶ added in v1.63.14

func (client *Client) DescribeDiskDefaultKMSKeyId(request *DescribeDiskDefaultKMSKeyIdRequest) (response *DescribeDiskDefaultKMSKeyIdResponse, err error)

DescribeDiskDefaultKMSKeyId invokes the ecs.DescribeDiskDefaultKMSKeyId API synchronously

func (*Client) DescribeDiskDefaultKMSKeyIdWithCallback ¶ added in v1.63.14

func (client *Client) DescribeDiskDefaultKMSKeyIdWithCallback(request *DescribeDiskDefaultKMSKeyIdRequest, callback func(response *DescribeDiskDefaultKMSKeyIdResponse, err error)) <-chan int

DescribeDiskDefaultKMSKeyIdWithCallback invokes the ecs.DescribeDiskDefaultKMSKeyId API asynchronously

func (*Client) DescribeDiskDefaultKMSKeyIdWithChan ¶ added in v1.63.14

func (client *Client) DescribeDiskDefaultKMSKeyIdWithChan(request *DescribeDiskDefaultKMSKeyIdRequest) (<-chan *DescribeDiskDefaultKMSKeyIdResponse, <-chan error)

DescribeDiskDefaultKMSKeyIdWithChan invokes the ecs.DescribeDiskDefaultKMSKeyId API asynchronously

func (*Client) DescribeDiskEncryptionByDefaultStatus ¶ added in v1.63.14

func (client *Client) DescribeDiskEncryptionByDefaultStatus(request *DescribeDiskEncryptionByDefaultStatusRequest) (response *DescribeDiskEncryptionByDefaultStatusResponse, err error)

DescribeDiskEncryptionByDefaultStatus invokes the ecs.DescribeDiskEncryptionByDefaultStatus API synchronously

func (*Client) DescribeDiskEncryptionByDefaultStatusWithCallback ¶ added in v1.63.14

func (client *Client) DescribeDiskEncryptionByDefaultStatusWithCallback(request *DescribeDiskEncryptionByDefaultStatusRequest, callback func(response *DescribeDiskEncryptionByDefaultStatusResponse, err error)) <-chan int

DescribeDiskEncryptionByDefaultStatusWithCallback invokes the ecs.DescribeDiskEncryptionByDefaultStatus API asynchronously

func (*Client) DescribeDiskEncryptionByDefaultStatusWithChan ¶ added in v1.63.14

func (client *Client) DescribeDiskEncryptionByDefaultStatusWithChan(request *DescribeDiskEncryptionByDefaultStatusRequest) (<-chan *DescribeDiskEncryptionByDefaultStatusResponse, <-chan error)

DescribeDiskEncryptionByDefaultStatusWithChan invokes the ecs.DescribeDiskEncryptionByDefaultStatus 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) 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) DescribeSavingsPlanEstimation ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanEstimation(request *DescribeSavingsPlanEstimationRequest) (response *DescribeSavingsPlanEstimationResponse, err error)

DescribeSavingsPlanEstimation invokes the ecs.DescribeSavingsPlanEstimation API synchronously

func (*Client) DescribeSavingsPlanEstimationWithCallback ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanEstimationWithCallback(request *DescribeSavingsPlanEstimationRequest, callback func(response *DescribeSavingsPlanEstimationResponse, err error)) <-chan int

DescribeSavingsPlanEstimationWithCallback invokes the ecs.DescribeSavingsPlanEstimation API asynchronously

func (*Client) DescribeSavingsPlanEstimationWithChan ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanEstimationWithChan(request *DescribeSavingsPlanEstimationRequest) (<-chan *DescribeSavingsPlanEstimationResponse, <-chan error)

DescribeSavingsPlanEstimationWithChan invokes the ecs.DescribeSavingsPlanEstimation API asynchronously

func (*Client) DescribeSavingsPlanPrice ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanPrice(request *DescribeSavingsPlanPriceRequest) (response *DescribeSavingsPlanPriceResponse, err error)

DescribeSavingsPlanPrice invokes the ecs.DescribeSavingsPlanPrice API synchronously

func (*Client) DescribeSavingsPlanPriceWithCallback ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanPriceWithCallback(request *DescribeSavingsPlanPriceRequest, callback func(response *DescribeSavingsPlanPriceResponse, err error)) <-chan int

DescribeSavingsPlanPriceWithCallback invokes the ecs.DescribeSavingsPlanPrice API asynchronously

func (*Client) DescribeSavingsPlanPriceWithChan ¶ added in v1.62.626

func (client *Client) DescribeSavingsPlanPriceWithChan(request *DescribeSavingsPlanPriceRequest) (<-chan *DescribeSavingsPlanPriceResponse, <-chan error)

DescribeSavingsPlanPriceWithChan invokes the ecs.DescribeSavingsPlanPrice 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) DescribeTerminalSessions ¶ added in v1.62.725

func (client *Client) DescribeTerminalSessions(request *DescribeTerminalSessionsRequest) (response *DescribeTerminalSessionsResponse, err error)

DescribeTerminalSessions invokes the ecs.DescribeTerminalSessions API synchronously

func (*Client) DescribeTerminalSessionsWithCallback ¶ added in v1.62.725

func (client *Client) DescribeTerminalSessionsWithCallback(request *DescribeTerminalSessionsRequest, callback func(response *DescribeTerminalSessionsResponse, err error)) <-chan int

DescribeTerminalSessionsWithCallback invokes the ecs.DescribeTerminalSessions API asynchronously

func (*Client) DescribeTerminalSessionsWithChan ¶ added in v1.62.725

func (client *Client) DescribeTerminalSessionsWithChan(request *DescribeTerminalSessionsRequest) (<-chan *DescribeTerminalSessionsResponse, <-chan error)

DescribeTerminalSessionsWithChan invokes the ecs.DescribeTerminalSessions 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) DisableDiskEncryptionByDefault ¶ added in v1.63.14

func (client *Client) DisableDiskEncryptionByDefault(request *DisableDiskEncryptionByDefaultRequest) (response *DisableDiskEncryptionByDefaultResponse, err error)

DisableDiskEncryptionByDefault invokes the ecs.DisableDiskEncryptionByDefault API synchronously

func (*Client) DisableDiskEncryptionByDefaultWithCallback ¶ added in v1.63.14

func (client *Client) DisableDiskEncryptionByDefaultWithCallback(request *DisableDiskEncryptionByDefaultRequest, callback func(response *DisableDiskEncryptionByDefaultResponse, err error)) <-chan int

DisableDiskEncryptionByDefaultWithCallback invokes the ecs.DisableDiskEncryptionByDefault API asynchronously

func (*Client) DisableDiskEncryptionByDefaultWithChan ¶ added in v1.63.14

func (client *Client) DisableDiskEncryptionByDefaultWithChan(request *DisableDiskEncryptionByDefaultRequest) (<-chan *DisableDiskEncryptionByDefaultResponse, <-chan error)

DisableDiskEncryptionByDefaultWithChan invokes the ecs.DisableDiskEncryptionByDefault 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) EnableDiskEncryptionByDefault ¶ added in v1.63.14

func (client *Client) EnableDiskEncryptionByDefault(request *EnableDiskEncryptionByDefaultRequest) (response *EnableDiskEncryptionByDefaultResponse, err error)

EnableDiskEncryptionByDefault invokes the ecs.EnableDiskEncryptionByDefault API synchronously

func (*Client) EnableDiskEncryptionByDefaultWithCallback ¶ added in v1.63.14

func (client *Client) EnableDiskEncryptionByDefaultWithCallback(request *EnableDiskEncryptionByDefaultRequest, callback func(response *EnableDiskEncryptionByDefaultResponse, err error)) <-chan int

EnableDiskEncryptionByDefaultWithCallback invokes the ecs.EnableDiskEncryptionByDefault API asynchronously

func (*Client) EnableDiskEncryptionByDefaultWithChan ¶ added in v1.63.14

func (client *Client) EnableDiskEncryptionByDefaultWithChan(request *EnableDiskEncryptionByDefaultRequest) (<-chan *EnableDiskEncryptionByDefaultResponse, <-chan error)

EnableDiskEncryptionByDefaultWithChan invokes the ecs.EnableDiskEncryptionByDefault 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) 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) ModifyCloudAssistantSettings ¶ added in v1.62.725

func (client *Client) ModifyCloudAssistantSettings(request *ModifyCloudAssistantSettingsRequest) (response *ModifyCloudAssistantSettingsResponse, err error)

ModifyCloudAssistantSettings invokes the ecs.ModifyCloudAssistantSettings API synchronously

func (*Client) ModifyCloudAssistantSettingsWithCallback ¶ added in v1.62.725

func (client *Client) ModifyCloudAssistantSettingsWithCallback(request *ModifyCloudAssistantSettingsRequest, callback func(response *ModifyCloudAssistantSettingsResponse, err error)) <-chan int

ModifyCloudAssistantSettingsWithCallback invokes the ecs.ModifyCloudAssistantSettings API asynchronously

func (*Client) ModifyCloudAssistantSettingsWithChan ¶ added in v1.62.725

func (client *Client) ModifyCloudAssistantSettingsWithChan(request *ModifyCloudAssistantSettingsRequest) (<-chan *ModifyCloudAssistantSettingsResponse, <-chan error)

ModifyCloudAssistantSettingsWithChan invokes the ecs.ModifyCloudAssistantSettings 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) ModifyDiskDefaultKMSKeyId ¶ added in v1.63.14

func (client *Client) ModifyDiskDefaultKMSKeyId(request *ModifyDiskDefaultKMSKeyIdRequest) (response *ModifyDiskDefaultKMSKeyIdResponse, err error)

ModifyDiskDefaultKMSKeyId invokes the ecs.ModifyDiskDefaultKMSKeyId API synchronously

func (*Client) ModifyDiskDefaultKMSKeyIdWithCallback ¶ added in v1.63.14

func (client *Client) ModifyDiskDefaultKMSKeyIdWithCallback(request *ModifyDiskDefaultKMSKeyIdRequest, callback func(response *ModifyDiskDefaultKMSKeyIdResponse, err error)) <-chan int

ModifyDiskDefaultKMSKeyIdWithCallback invokes the ecs.ModifyDiskDefaultKMSKeyId API asynchronously

func (*Client) ModifyDiskDefaultKMSKeyIdWithChan ¶ added in v1.63.14

func (client *Client) ModifyDiskDefaultKMSKeyIdWithChan(request *ModifyDiskDefaultKMSKeyIdRequest) (<-chan *ModifyDiskDefaultKMSKeyIdResponse, <-chan error)

ModifyDiskDefaultKMSKeyIdWithChan invokes the ecs.ModifyDiskDefaultKMSKeyId API asynchronously

func (*Client) ModifyDiskDeployment ¶ added in v1.62.288

func (client *Client) ModifyDiskDeployment(request *ModifyDiskDeploymentRequest) (response *ModifyDiskDeploymentResponse, err error)

ModifyDiskDeployment invokes the ecs.ModifyDiskDeployment API synchronously

func (*Client) ModifyDiskDeploymentWithCallback ¶ added in v1.62.288

func (client *Client) ModifyDiskDeploymentWithCallback(request *ModifyDiskDeploymentRequest, callback func(response *ModifyDiskDeploymentResponse, err error)) <-chan int

ModifyDiskDeploymentWithCallback invokes the ecs.ModifyDiskDeployment API asynchronously

func (*Client) ModifyDiskDeploymentWithChan ¶ added in v1.62.288

func (client *Client) ModifyDiskDeploymentWithChan(request *ModifyDiskDeploymentRequest) (<-chan *ModifyDiskDeploymentResponse, <-chan error)

ModifyDiskDeploymentWithChan invokes the ecs.ModifyDiskDeployment 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) ModifyInvocationAttribute ¶ added in v1.62.709

func (client *Client) ModifyInvocationAttribute(request *ModifyInvocationAttributeRequest) (response *ModifyInvocationAttributeResponse, err error)

ModifyInvocationAttribute invokes the ecs.ModifyInvocationAttribute API synchronously

func (*Client) ModifyInvocationAttributeWithCallback ¶ added in v1.62.709

func (client *Client) ModifyInvocationAttributeWithCallback(request *ModifyInvocationAttributeRequest, callback func(response *ModifyInvocationAttributeResponse, err error)) <-chan int

ModifyInvocationAttributeWithCallback invokes the ecs.ModifyInvocationAttribute API asynchronously

func (*Client) ModifyInvocationAttributeWithChan ¶ added in v1.62.709

func (client *Client) ModifyInvocationAttributeWithChan(request *ModifyInvocationAttributeRequest) (<-chan *ModifyInvocationAttributeResponse, <-chan error)

ModifyInvocationAttributeWithChan invokes the ecs.ModifyInvocationAttribute 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) RenewElasticityAssurances ¶ added in v1.63.14

func (client *Client) RenewElasticityAssurances(request *RenewElasticityAssurancesRequest) (response *RenewElasticityAssurancesResponse, err error)

RenewElasticityAssurances invokes the ecs.RenewElasticityAssurances API synchronously

func (*Client) RenewElasticityAssurancesWithCallback ¶ added in v1.63.14

func (client *Client) RenewElasticityAssurancesWithCallback(request *RenewElasticityAssurancesRequest, callback func(response *RenewElasticityAssurancesResponse, err error)) <-chan int

RenewElasticityAssurancesWithCallback invokes the ecs.RenewElasticityAssurances API asynchronously

func (*Client) RenewElasticityAssurancesWithChan ¶ added in v1.63.14

func (client *Client) RenewElasticityAssurancesWithChan(request *RenewElasticityAssurancesRequest) (<-chan *RenewElasticityAssurancesResponse, <-chan error)

RenewElasticityAssurancesWithChan invokes the ecs.RenewElasticityAssurances 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) ResetDiskDefaultKMSKeyId ¶ added in v1.63.14

func (client *Client) ResetDiskDefaultKMSKeyId(request *ResetDiskDefaultKMSKeyIdRequest) (response *ResetDiskDefaultKMSKeyIdResponse, err error)

ResetDiskDefaultKMSKeyId invokes the ecs.ResetDiskDefaultKMSKeyId API synchronously

func (*Client) ResetDiskDefaultKMSKeyIdWithCallback ¶ added in v1.63.14

func (client *Client) ResetDiskDefaultKMSKeyIdWithCallback(request *ResetDiskDefaultKMSKeyIdRequest, callback func(response *ResetDiskDefaultKMSKeyIdResponse, err error)) <-chan int

ResetDiskDefaultKMSKeyIdWithCallback invokes the ecs.ResetDiskDefaultKMSKeyId API asynchronously

func (*Client) ResetDiskDefaultKMSKeyIdWithChan ¶ added in v1.63.14

func (client *Client) ResetDiskDefaultKMSKeyIdWithChan(request *ResetDiskDefaultKMSKeyIdRequest) (<-chan *ResetDiskDefaultKMSKeyIdResponse, <-chan error)

ResetDiskDefaultKMSKeyIdWithChan invokes the ecs.ResetDiskDefaultKMSKeyId API asynchronously

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) 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"`
	ResourceGroupId      string                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	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 Condition ¶ added in v1.62.288

type Condition struct {
	Key string `json:"Key" xml:"Key"`
}

Condition is a nested struct in ecs response

type ConditionSupportedResource ¶ added in v1.62.288

type ConditionSupportedResource struct {
	Status         string     `json:"Status" xml:"Status"`
	Value          string     `json:"Value" xml:"Value"`
	Max            int        `json:"Max" xml:"Max"`
	Unit           string     `json:"Unit" xml:"Unit"`
	StatusCategory string     `json:"StatusCategory" xml:"StatusCategory"`
	Min            int        `json:"Min" xml:"Min"`
	Conditions     Conditions `json:"Conditions" xml:"Conditions"`
}

ConditionSupportedResource is a nested struct in ecs response

type ConditionSupportedResources ¶ added in v1.62.288

type ConditionSupportedResources struct {
	ConditionSupportedResource []ConditionSupportedResource `json:"ConditionSupportedResource" xml:"ConditionSupportedResource"`
}

ConditionSupportedResources is a nested struct in ecs response

type Conditions ¶ added in v1.62.288

type Conditions struct {
	Condition []Condition `json:"Condition" xml:"Condition"`
}

Conditions 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 Connection ¶ added in v1.62.725

type Connection struct {
	ClosedReason string `json:"ClosedReason" xml:"ClosedReason"`
	EndTime      string `json:"EndTime" xml:"EndTime"`
	Status       string `json:"Status" xml:"Status"`
	StartTime    string `json:"StartTime" xml:"StartTime"`
	InstanceId   string `json:"InstanceId" xml:"InstanceId"`
}

Connection is a nested struct in ecs response

type ConnectionTrackingConfiguration ¶ added in v1.62.744

type ConnectionTrackingConfiguration struct {
	TcpClosedAndTimeWaitTimeout int `json:"TcpClosedAndTimeWaitTimeout" xml:"TcpClosedAndTimeWaitTimeout"`
	TcpEstablishedTimeout       int `json:"TcpEstablishedTimeout" xml:"TcpEstablishedTimeout"`
	UdpTimeout                  int `json:"UdpTimeout" xml:"UdpTimeout"`
}

ConnectionTrackingConfiguration is a nested struct in ecs response

type Connections ¶ added in v1.62.725

type Connections struct {
	Connection []Connection `json:"Connection" xml:"Connection"`
}

Connections is a nested struct in ecs 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 CopyEncryptionConfiguration ¶ added in v1.62.709

type CopyEncryptionConfiguration struct {
	Encrypted bool   `json:"Encrypted" xml:"Encrypted"`
	KMSKeyId  string `json:"KMSKeyId" xml:"KMSKeyId"`
}

CopyEncryptionConfiguration is a nested struct in ecs 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"`
	ClientToken                    string             `position:"Query" name:"ClientToken"`
	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"`
	DestinationStorageLocationArn  string             `position:"Query" name:"DestinationStorageLocationArn"`
}

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 Coupon ¶ added in v1.63.14

type Coupon struct {
	IsSelected  bool                   `json:"IsSelected" xml:"IsSelected"`
	CouponNo    string                 `json:"CouponNo" xml:"CouponNo"`
	Description string                 `json:"Description" xml:"Description"`
	Name        string                 `json:"Name" xml:"Name"`
	DiscountOff float64                `json:"DiscountOff" xml:"DiscountOff"`
	OptionCode  string                 `json:"OptionCode" xml:"OptionCode"`
	RuleIds     RuleIdsInDescribePrice `json:"RuleIds" xml:"RuleIds"`
}

Coupon is a nested struct in ecs response

type Coupons ¶ added in v1.63.14

type Coupons struct {
	Coupon []Coupon `json:"Coupon" xml:"Coupon"`
}

Coupons is a nested struct in ecs response

type CpuOptions ¶

type CpuOptions struct {
	Numa           string `json:"Numa" xml:"Numa"`
	CoreCount      int    `json:"CoreCount" xml:"CoreCount"`
	ThreadsPerCore int    `json:"ThreadsPerCore" xml:"ThreadsPerCore"`
	TopologyType   string `json:"TopologyType" xml:"TopologyType"`
}

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"`
	ResourceGroupId      string                 `position:"Query" name:"ResourceGroupId"`
	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 CreateAutoProvisioningGroupLaunchConfigurationAdditionalInfo ¶ added in v1.62.744

type CreateAutoProvisioningGroupLaunchConfigurationAdditionalInfo struct {
	PvdConfig string `name:"PvdConfig"`
}

CreateAutoProvisioningGroupLaunchConfigurationAdditionalInfo 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"`
	EncryptAlgorithm   string `name:"EncryptAlgorithm"`
	ProvisionedIops    string `name:"ProvisionedIops"`
	BurstingEnabled    string `name:"BurstingEnabled"`
}

CreateAutoProvisioningGroupLaunchConfigurationDataDisk is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchConfigurationNetworkInterface ¶ added in v1.62.375

type CreateAutoProvisioningGroupLaunchConfigurationNetworkInterface struct {
	SecurityGroupId  string    `name:"SecurityGroupId"`
	SecurityGroupIds *[]string `name:"SecurityGroupIds" type:"Repeated"`
	InstanceType     string    `name:"InstanceType"`
}

CreateAutoProvisioningGroupLaunchConfigurationNetworkInterface 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"`
	ProvisionedIops  string `name:"ProvisionedIops"`
	BurstingEnabled  string `name:"BurstingEnabled"`
}

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"`
	SecondaryNetworkInterface *[]CreateAutoProvisioningGroupLaunchTemplateConfigSecondaryNetworkInterface `name:"SecondaryNetworkInterface" type:"Repeated"`
}

CreateAutoProvisioningGroupLaunchTemplateConfig is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoProvisioningGroupLaunchTemplateConfigSecondaryNetworkInterface ¶ added in v1.62.375

type CreateAutoProvisioningGroupLaunchTemplateConfigSecondaryNetworkInterface struct {
	VSwitchId string `name:"VSwitchId"`
}

CreateAutoProvisioningGroupLaunchTemplateConfigSecondaryNetworkInterface 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"`
	ResourcePlanningOnly                           requests.Boolean                                                  `position:"Query" name:"ResourcePlanningOnly"`
	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"`
	Tag                                            *[]CreateAutoProvisioningGroupTag                                 `position:"Query" name:"Tag"  type:"Repeated"`
	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"`
	LaunchConfigurationImageFamily                 string                                                            `position:"Query" name:"LaunchConfiguration.ImageFamily"`
	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"`
	LaunchConfigurationNetworkInterface            *[]CreateAutoProvisioningGroupLaunchConfigurationNetworkInterface `position:"Query" name:"LaunchConfiguration.NetworkInterface"  type:"Repeated"`
	ValidFrom                                      string                                                            `position:"Query" name:"ValidFrom"`
	AutoProvisioningGroupName                      string                                                            `position:"Query" name:"AutoProvisioningGroupName"`
	LaunchConfigurationAdditionalInfo              CreateAutoProvisioningGroupLaunchConfigurationAdditionalInfo      `position:"Query" name:"LaunchConfiguration.AdditionalInfo"  type:"Struct"`
}

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 CreateAutoProvisioningGroupTag ¶ added in v1.62.709

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

CreateAutoProvisioningGroupTag is a repeated param struct in CreateAutoProvisioningGroupRequest

type CreateAutoSnapshotPolicyCopyEncryptionConfiguration ¶ added in v1.62.709

type CreateAutoSnapshotPolicyCopyEncryptionConfiguration struct {
	Encrypted string                                                        `name:"Encrypted"`
	KMSKeyId  string                                                        `name:"KMSKeyId"`
	Arn       *[]CreateAutoSnapshotPolicyCopyEncryptionConfigurationArnItem `name:"Arn" type:"Repeated"`
}

CreateAutoSnapshotPolicyCopyEncryptionConfiguration is a repeated param struct in CreateAutoSnapshotPolicyRequest

type CreateAutoSnapshotPolicyCopyEncryptionConfigurationArnItem ¶ added in v1.62.709

type CreateAutoSnapshotPolicyCopyEncryptionConfigurationArnItem struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

CreateAutoSnapshotPolicyCopyEncryptionConfigurationArnItem is a repeated param struct in CreateAutoSnapshotPolicyRequest

type CreateAutoSnapshotPolicyRequest ¶

type CreateAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer                                    `position:"Query" name:"ResourceOwnerId"`
	CopyEncryptionConfiguration  CreateAutoSnapshotPolicyCopyEncryptionConfiguration `position:"Query" name:"CopyEncryptionConfiguration"  type:"Struct"`
	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"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	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
	MetricSetId       string            `position:"Query" name:"MetricSetId"`
	StartTime         string            `position:"Query" name:"StartTime"`
	ResourceId        string            `position:"Query" name:"ResourceId"`
	EndTime           string            `position:"Query" name:"EndTime"`
	AdditionalOptions map[string]string `position:"Query" name:"AdditionalOptions"  type:"Map"`
}

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"`
	DeletionProtection             requests.Boolean                        `position:"Query" name:"DeletionProtection"`
	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"`
	AutoRenewPeriod                requests.Integer                        `position:"Query" name:"AutoRenewPeriod"`
	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"`
	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"`
	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"`
	CreditSpecification            string                                  `position:"Query" name:"CreditSpecification"`
	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"`
	LaunchTemplateVersionNumber int64  `json:"LaunchTemplateVersionNumber" xml:"LaunchTemplateVersionNumber"`
}

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"`
	DeletionProtection             requests.Boolean                               `position:"Query" name:"DeletionProtection"`
	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"`
	AutoRenewPeriod                requests.Integer                               `position:"Query" name:"AutoRenewPeriod"`
	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"`
	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"`
	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"`
	CreditSpecification            string                                         `position:"Query" name:"CreditSpecification"`
	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 CreateNetworkInterfaceConnectionTrackingConfiguration ¶ added in v1.62.744

type CreateNetworkInterfaceConnectionTrackingConfiguration struct {
	TcpEstablishedTimeout       string `name:"TcpEstablishedTimeout"`
	TcpClosedAndTimeWaitTimeout string `name:"TcpClosedAndTimeWaitTimeout"`
	UdpTimeout                  string `name:"UdpTimeout"`
}

CreateNetworkInterfaceConnectionTrackingConfiguration is a repeated param struct in CreateNetworkInterfaceRequest

type CreateNetworkInterfaceEnhancedNetwork ¶ added in v1.63.14

type CreateNetworkInterfaceEnhancedNetwork struct {
	EnableSriov string `name:"EnableSriov"`
}

CreateNetworkInterfaceEnhancedNetwork is a repeated param struct in CreateNetworkInterfaceRequest

type CreateNetworkInterfaceNetworkInterfaceTrafficConfig ¶ added in v1.62.744

type CreateNetworkInterfaceNetworkInterfaceTrafficConfig struct {
	QueueNumber                 string `name:"QueueNumber"`
	NetworkInterfaceTrafficMode string `name:"NetworkInterfaceTrafficMode"`
	QueuePairNumber             string `name:"QueuePairNumber"`
	TxQueueSize                 string `name:"TxQueueSize"`
	RxQueueSize                 string `name:"RxQueueSize"`
}

CreateNetworkInterfaceNetworkInterfaceTrafficConfig is a repeated param struct in CreateNetworkInterfaceRequest

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"`
	NetworkInterfaceTrafficConfig   CreateNetworkInterfaceNetworkInterfaceTrafficConfig   `position:"Query" name:"NetworkInterfaceTrafficConfig"  type:"Struct"`
	SecondaryPrivateIpAddressCount  requests.Integer                                      `position:"Query" name:"SecondaryPrivateIpAddressCount"`
	BusinessType                    string                                                `position:"Query" name:"BusinessType"`
	ResourceGroupId                 string                                                `position:"Query" name:"ResourceGroupId"`
	EnhancedNetwork                 CreateNetworkInterfaceEnhancedNetwork                 `position:"Query" name:"EnhancedNetwork"  type:"Struct"`
	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"`
	RxQueueSize                     requests.Integer                                      `position:"Query" name:"RxQueueSize"`
	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"`
	TxQueueSize                     requests.Integer                                      `position:"Query" name:"TxQueueSize"`
	DeleteOnRelease                 requests.Boolean                                      `position:"Query" name:"DeleteOnRelease"`
	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"`
	ConnectionTrackingConfiguration CreateNetworkInterfaceConnectionTrackingConfiguration `position:"Query" name:"ConnectionTrackingConfiguration"  type:"Struct"`
	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 CreateSavingsPlanRequest ¶ added in v1.62.626

type CreateSavingsPlanRequest struct {
	*requests.RpcRequest
	Period             string    `position:"Query" name:"Period"`
	ResourceId         *[]string `position:"Query" name:"ResourceId"  type:"Repeated"`
	InstanceTypeFamily string    `position:"Query" name:"InstanceTypeFamily"`
	PlanType           string    `position:"Query" name:"PlanType"`
	PeriodUnit         string    `position:"Query" name:"PeriodUnit"`
	OfferingType       string    `position:"Query" name:"OfferingType"`
	ChargeType         string    `position:"Query" name:"ChargeType"`
	CommittedAmount    string    `position:"Query" name:"CommittedAmount"`
}

CreateSavingsPlanRequest is the request struct for api CreateSavingsPlan

func CreateCreateSavingsPlanRequest ¶ added in v1.62.626

func CreateCreateSavingsPlanRequest() (request *CreateSavingsPlanRequest)

CreateCreateSavingsPlanRequest creates a request to invoke CreateSavingsPlan API

type CreateSavingsPlanResponse ¶ added in v1.62.626

type CreateSavingsPlanResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	SavingsPlanId string `json:"SavingsPlanId" xml:"SavingsPlanId"`
	OrderId       string `json:"OrderId" xml:"OrderId"`
}

CreateSavingsPlanResponse is the response struct for api CreateSavingsPlan

func CreateCreateSavingsPlanResponse ¶ added in v1.62.626

func CreateCreateSavingsPlanResponse() (response *CreateSavingsPlanResponse)

CreateCreateSavingsPlanResponse creates a response to parse from CreateSavingsPlan 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"`
	ClientToken                string                    `position:"Query" name:"ClientToken"`
	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"`
	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"`
	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"`
	LaunchTemplateVersionNumbers LaunchTemplateVersionNumbers `json:"LaunchTemplateVersionNumbers" xml:"LaunchTemplateVersionNumbers"`
}

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 DepreciateInfo ¶ added in v1.63.14

type DepreciateInfo struct {
	OriginalStandardPrice float64 `json:"OriginalStandardPrice" xml:"OriginalStandardPrice"`
	StartTime             string  `json:"StartTime" xml:"StartTime"`
	CheapRate             float64 `json:"CheapRate" xml:"CheapRate"`
	CheapStandardPrice    float64 `json:"CheapStandardPrice" xml:"CheapStandardPrice"`
	DifferentialName      string  `json:"DifferentialName" xml:"DifferentialName"`
	IsShow                bool    `json:"IsShow" xml:"IsShow"`
	MonthPrice            float64 `json:"MonthPrice" xml:"MonthPrice"`
	ListPrice             float64 `json:"ListPrice" xml:"ListPrice"`
	DifferentialPrice     float64 `json:"DifferentialPrice" xml:"DifferentialPrice"`
}

DepreciateInfo 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"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	NextToken            string                    `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer          `position:"Query" name:"MaxResults"`
	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"`
	NextToken      string       `json:"NextToken" xml:"NextToken"`
	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"`
	ResourceGroupId             string                               `position:"Query" name:"ResourceGroupId"`
	PageSize                    requests.Integer                     `position:"Query" name:"PageSize"`
	Tag                         *[]DescribeAutoProvisioningGroupsTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 DescribeAutoProvisioningGroupsTag ¶ added in v1.62.709

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

DescribeAutoProvisioningGroupsTag is a repeated param struct in DescribeAutoProvisioningGroupsRequest

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 DescribeCloudAssistantSettingsRequest ¶ added in v1.62.725

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

DescribeCloudAssistantSettingsRequest is the request struct for api DescribeCloudAssistantSettings

func CreateDescribeCloudAssistantSettingsRequest ¶ added in v1.62.725

func CreateDescribeCloudAssistantSettingsRequest() (request *DescribeCloudAssistantSettingsRequest)

CreateDescribeCloudAssistantSettingsRequest creates a request to invoke DescribeCloudAssistantSettings API

type DescribeCloudAssistantSettingsResponse ¶ added in v1.62.725

type DescribeCloudAssistantSettingsResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	AgentUpgradeConfig AgentUpgradeConfig `json:"AgentUpgradeConfig" xml:"AgentUpgradeConfig"`
	OssDeliveryConfigs OssDeliveryConfigs `json:"OssDeliveryConfigs" xml:"OssDeliveryConfigs"`
	SlsDeliveryConfigs SlsDeliveryConfigs `json:"SlsDeliveryConfigs" xml:"SlsDeliveryConfigs"`
}

DescribeCloudAssistantSettingsResponse is the response struct for api DescribeCloudAssistantSettings

func CreateDescribeCloudAssistantSettingsResponse ¶ added in v1.62.725

func CreateDescribeCloudAssistantSettingsResponse() (response *DescribeCloudAssistantSettingsResponse)

CreateDescribeCloudAssistantSettingsResponse creates a response to parse from DescribeCloudAssistantSettings response

type DescribeCloudAssistantStatusRequest ¶

type DescribeCloudAssistantStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	NextToken            string           `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

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"`
	NextToken                       string                          `json:"NextToken" xml:"NextToken"`
	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"`
	ResourceGroupId      string                 `position:"Query" name:"ResourceGroupId"`
	Provider             string                 `position:"Query" name:"Provider"`
	NextToken            string                 `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer       `position:"Query" name:"MaxResults"`
}

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"`
	NextToken  string   `json:"NextToken" xml:"NextToken"`
	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"`
	NextToken              string                       `position:"Query" name:"NextToken"`
	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"`
	MaxResults             requests.Integer             `position:"Query" name:"MaxResults"`
	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"`
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	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"`
	Strategy             string           `position:"Query" name:"Strategy"`
}

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 DescribeDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

type DescribeDiskDefaultKMSKeyIdRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
}

DescribeDiskDefaultKMSKeyIdRequest is the request struct for api DescribeDiskDefaultKMSKeyId

func CreateDescribeDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

func CreateDescribeDiskDefaultKMSKeyIdRequest() (request *DescribeDiskDefaultKMSKeyIdRequest)

CreateDescribeDiskDefaultKMSKeyIdRequest creates a request to invoke DescribeDiskDefaultKMSKeyId API

type DescribeDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

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

DescribeDiskDefaultKMSKeyIdResponse is the response struct for api DescribeDiskDefaultKMSKeyId

func CreateDescribeDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

func CreateDescribeDiskDefaultKMSKeyIdResponse() (response *DescribeDiskDefaultKMSKeyIdResponse)

CreateDescribeDiskDefaultKMSKeyIdResponse creates a response to parse from DescribeDiskDefaultKMSKeyId response

type DescribeDiskEncryptionByDefaultStatusRequest ¶ added in v1.63.14

type DescribeDiskEncryptionByDefaultStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
}

DescribeDiskEncryptionByDefaultStatusRequest is the request struct for api DescribeDiskEncryptionByDefaultStatus

func CreateDescribeDiskEncryptionByDefaultStatusRequest ¶ added in v1.63.14

func CreateDescribeDiskEncryptionByDefaultStatusRequest() (request *DescribeDiskEncryptionByDefaultStatusRequest)

CreateDescribeDiskEncryptionByDefaultStatusRequest creates a request to invoke DescribeDiskEncryptionByDefaultStatus API

type DescribeDiskEncryptionByDefaultStatusResponse ¶ added in v1.63.14

type DescribeDiskEncryptionByDefaultStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Encrypted bool   `json:"Encrypted" xml:"Encrypted"`
}

DescribeDiskEncryptionByDefaultStatusResponse is the response struct for api DescribeDiskEncryptionByDefaultStatus

func CreateDescribeDiskEncryptionByDefaultStatusResponse ¶ added in v1.63.14

func CreateDescribeDiskEncryptionByDefaultStatusResponse() (response *DescribeDiskEncryptionByDefaultStatusResponse)

CreateDescribeDiskEncryptionByDefaultStatusResponse creates a response to parse from DescribeDiskEncryptionByDefaultStatus 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"`
	LocalStorageCategories             *[]string        `position:"Query" name:"LocalStorageCategories"  type:"Repeated"`
	MinimumPrimaryEniQueueNumber       requests.Integer `position:"Query" name:"MinimumPrimaryEniQueueNumber"`
	InstanceTypeFamilies               *[]string        `position:"Query" name:"InstanceTypeFamilies"  type:"Repeated"`
	MinimumBaselineCredit              requests.Integer `position:"Query" name:"MinimumBaselineCredit"`
	MinimumSecondaryEniQueueNumber     requests.Integer `position:"Query" name:"MinimumSecondaryEniQueueNumber"`
	CpuArchitectures                   *[]string        `position:"Query" name:"CpuArchitectures"  type:"Repeated"`
	MinimumInstanceBandwidthTx         requests.Integer `position:"Query" name:"MinimumInstanceBandwidthTx"`
	InstanceCategories                 *[]string        `position:"Query" name:"InstanceCategories"  type:"Repeated"`
	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"`
	PhysicalProcessorModels            *[]string        `position:"Query" name:"PhysicalProcessorModels"  type:"Repeated"`
	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"`
	GpuSpecs                           *[]string        `position:"Query" name:"GpuSpecs"  type:"Repeated"`
	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 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"`
	NextToken            string                          `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer                `position:"Query" name:"MaxResults"`
}

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"`
	NextToken            string                    `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer          `position:"Query" name:"MaxResults"`
}

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"`
	NextToken   string                           `json:"NextToken" xml:"NextToken"`
	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"`
	IncludePublicKey     requests.Boolean       `position:"Query" name:"IncludePublicKey"`
	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"`
	ResourceGroupId      string                         `position:"Query" name:"ResourceGroupId"`
	NextToken            string                         `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer               `position:"Query" name:"MaxResults"`
	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"`
	NextToken  string                               `json:"NextToken" xml:"NextToken"`
	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"`
	DeleteOnRelease                 bool                                                `json:"DeleteOnRelease" xml:"DeleteOnRelease"`
	TcpOptionAddressEnabled         string                                              `json:"TcpOptionAddressEnabled" xml:"TcpOptionAddressEnabled"`
	SecurityGroupIds                SecurityGroupIdsInDescribeNetworkInterfaceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	ConnectionTrackingConfiguration ConnectionTrackingConfiguration                     `json:"ConnectionTrackingConfiguration" xml:"ConnectionTrackingConfiguration"`
	NetworkInterfaceTrafficConfig   NetworkInterfaceTrafficConfig                       `json:"NetworkInterfaceTrafficConfig" xml:"NetworkInterfaceTrafficConfig"`
	AssociatedPublicIp              AssociatedPublicIp                                  `json:"AssociatedPublicIp" xml:"AssociatedPublicIp"`
	Attachment                      Attachment                                          `json:"Attachment" xml:"Attachment"`
	BondInterfaceSpecification      BondInterfaceSpecification                          `json:"BondInterfaceSpecification" xml:"BondInterfaceSpecification"`
	SlaveInterfaceSpecification     SlaveInterfaceSpecification                         `json:"SlaveInterfaceSpecification" xml:"SlaveInterfaceSpecification"`
	EnhancedNetwork                 EnhancedNetwork                                     `json:"EnhancedNetwork" xml:"EnhancedNetwork"`
	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 DescribePricePromotionOptions ¶ added in v1.63.14

type DescribePricePromotionOptions struct {
	CouponNo string `name:"CouponNo"`
}

DescribePricePromotionOptions 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"`
	PromotionOptions                DescribePricePromotionOptions `position:"Query" name:"PromotionOptions"  type:"Struct"`
	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"`
	Conditions           *[]string        `position:"Query" name:"Conditions"  type:"Repeated"`
}

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 DescribeSavingsPlanEstimationRequest ¶ added in v1.62.626

type DescribeSavingsPlanEstimationRequest struct {
	*requests.RpcRequest
	ResourceId   string `position:"Query" name:"ResourceId"`
	Period       string `position:"Query" name:"Period"`
	PlanType     string `position:"Query" name:"PlanType"`
	PeriodUnit   string `position:"Query" name:"PeriodUnit"`
	OfferingType string `position:"Query" name:"OfferingType"`
}

DescribeSavingsPlanEstimationRequest is the request struct for api DescribeSavingsPlanEstimation

func CreateDescribeSavingsPlanEstimationRequest ¶ added in v1.62.626

func CreateDescribeSavingsPlanEstimationRequest() (request *DescribeSavingsPlanEstimationRequest)

CreateDescribeSavingsPlanEstimationRequest creates a request to invoke DescribeSavingsPlanEstimation API

type DescribeSavingsPlanEstimationResponse ¶ added in v1.62.626

type DescribeSavingsPlanEstimationResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	ResourceId         string `json:"ResourceId" xml:"ResourceId"`
	InstanceTypeFamily string `json:"InstanceTypeFamily" xml:"InstanceTypeFamily"`
	CommittedAmount    string `json:"CommittedAmount" xml:"CommittedAmount"`
	Currency           string `json:"Currency" xml:"Currency"`
	OfferingType       string `json:"OfferingType" xml:"OfferingType"`
	PeriodUnit         string `json:"PeriodUnit" xml:"PeriodUnit"`
	Period             int    `json:"Period" xml:"Period"`
	PlanType           string `json:"PlanType" xml:"PlanType"`
}

DescribeSavingsPlanEstimationResponse is the response struct for api DescribeSavingsPlanEstimation

func CreateDescribeSavingsPlanEstimationResponse ¶ added in v1.62.626

func CreateDescribeSavingsPlanEstimationResponse() (response *DescribeSavingsPlanEstimationResponse)

CreateDescribeSavingsPlanEstimationResponse creates a response to parse from DescribeSavingsPlanEstimation response

type DescribeSavingsPlanPriceRequest ¶ added in v1.62.626

type DescribeSavingsPlanPriceRequest struct {
	*requests.RpcRequest
	Period             requests.Integer `position:"Query" name:"Period"`
	ResourceId         *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	InstanceTypeFamily string           `position:"Query" name:"InstanceTypeFamily"`
	PlanType           string           `position:"Query" name:"PlanType"`
	PeriodUnit         string           `position:"Query" name:"PeriodUnit"`
	OfferingType       string           `position:"Query" name:"OfferingType"`
	CommittedAmount    string           `position:"Query" name:"CommittedAmount"`
}

DescribeSavingsPlanPriceRequest is the request struct for api DescribeSavingsPlanPrice

func CreateDescribeSavingsPlanPriceRequest ¶ added in v1.62.626

func CreateDescribeSavingsPlanPriceRequest() (request *DescribeSavingsPlanPriceRequest)

CreateDescribeSavingsPlanPriceRequest creates a request to invoke DescribeSavingsPlanPrice API

type DescribeSavingsPlanPriceResponse ¶ added in v1.62.626

type DescribeSavingsPlanPriceResponse struct {
	*responses.BaseResponse
	RequestId string                              `json:"RequestId" xml:"RequestId"`
	PriceInfo PriceInfoInDescribeSavingsPlanPrice `json:"PriceInfo" xml:"PriceInfo"`
}

DescribeSavingsPlanPriceResponse is the response struct for api DescribeSavingsPlanPrice

func CreateDescribeSavingsPlanPriceResponse ¶ added in v1.62.626

func CreateDescribeSavingsPlanPriceResponse() (response *DescribeSavingsPlanPriceResponse)

CreateDescribeSavingsPlanPriceResponse creates a response to parse from DescribeSavingsPlanPrice 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"`
	NextToken            string           `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

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"`
	NextToken         string         `json:"NextToken" xml:"NextToken"`
	ReferencedInfo    ReferencedInfo `json:"ReferencedInfo" xml:"ReferencedInfo"`
	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"`
	ServiceManaged       requests.Boolean             `position:"Query" name:"ServiceManaged"`
	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
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	RegionId       string         `json:"RegionId" xml:"RegionId"`
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	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"`
	NextToken            string                        `position:"Query" name:"NextToken"`
	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"`
	InvocationStatus     string                        `position:"Query" name:"InvocationStatus"`
	Name                 string                        `position:"Query" name:"Name"`
	MaxResults           requests.Integer              `position:"Query" name:"MaxResults"`
}

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"`
	NextToken   string                               `json:"NextToken" xml:"NextToken"`
	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 DescribeTerminalSessionsRequest ¶ added in v1.62.725

type DescribeTerminalSessionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SessionId            string           `position:"Query" name:"SessionId"`
	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"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeTerminalSessionsRequest is the request struct for api DescribeTerminalSessions

func CreateDescribeTerminalSessionsRequest ¶ added in v1.62.725

func CreateDescribeTerminalSessionsRequest() (request *DescribeTerminalSessionsRequest)

CreateDescribeTerminalSessionsRequest creates a request to invoke DescribeTerminalSessions API

type DescribeTerminalSessionsResponse ¶ added in v1.62.725

type DescribeTerminalSessionsResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	NextToken string   `json:"NextToken" xml:"NextToken"`
	Sessions  Sessions `json:"Sessions" xml:"Sessions"`
}

DescribeTerminalSessionsResponse is the response struct for api DescribeTerminalSessions

func CreateDescribeTerminalSessionsResponse ¶ added in v1.62.725

func CreateDescribeTerminalSessionsResponse() (response *DescribeTerminalSessionsResponse)

CreateDescribeTerminalSessionsResponse creates a response to parse from DescribeTerminalSessions 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 DetailInfo ¶ added in v1.63.14

type DetailInfo struct {
	Resource              string                  `json:"Resource" xml:"Resource"`
	OriginalPrice         float64                 `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice         float64                 `json:"DiscountPrice" xml:"DiscountPrice"`
	TradePrice            float64                 `json:"TradePrice" xml:"TradePrice"`
	StandardPrice         float64                 `json:"StandardPrice" xml:"StandardPrice"`
	StandardDiscountPrice float64                 `json:"StandardDiscountPrice" xml:"StandardDiscountPrice"`
	IsContractPromotion   bool                    `json:"IsContractPromotion" xml:"IsContractPromotion"`
	DepreciateInfo        DepreciateInfo          `json:"DepreciateInfo" xml:"DepreciateInfo"`
	SubRules              SubRulesInDescribePrice `json:"SubRules" xml:"SubRules"`
	Attributes            Attributes              `json:"Attributes" xml:"Attributes"`
}

DetailInfo is a nested struct in ecs response

type DetailInfosInDescribePrice ¶

type DetailInfosInDescribePrice struct {
	DetailInfo []DetailInfo `json:"DetailInfo" xml:"DetailInfo"`
}

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 DisableDiskEncryptionByDefaultRequest ¶ added in v1.63.14

type DisableDiskEncryptionByDefaultRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
}

DisableDiskEncryptionByDefaultRequest is the request struct for api DisableDiskEncryptionByDefault

func CreateDisableDiskEncryptionByDefaultRequest ¶ added in v1.63.14

func CreateDisableDiskEncryptionByDefaultRequest() (request *DisableDiskEncryptionByDefaultRequest)

CreateDisableDiskEncryptionByDefaultRequest creates a request to invoke DisableDiskEncryptionByDefault API

type DisableDiskEncryptionByDefaultResponse ¶ added in v1.63.14

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

DisableDiskEncryptionByDefaultResponse is the response struct for api DisableDiskEncryptionByDefault

func CreateDisableDiskEncryptionByDefaultResponse ¶ added in v1.63.14

func CreateDisableDiskEncryptionByDefaultResponse() (response *DisableDiskEncryptionByDefaultResponse)

CreateDisableDiskEncryptionByDefaultResponse creates a response to parse from DisableDiskEncryptionByDefault response

type Disk ¶

type Disk struct {
	BdfId                         string                        `json:"BdfId" xml:"BdfId"`
	ImageId                       string                        `json:"ImageId" xml:"ImageId"`
	DeleteAutoSnapshot            bool                          `json:"DeleteAutoSnapshot" xml:"DeleteAutoSnapshot"`
	AutoSnapshotPolicyId          string                        `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	ProvisionedIops               int64                         `json:"ProvisionedIops" xml:"ProvisionedIops"`
	DiskId                        string                        `json:"DiskId" xml:"DiskId"`
	IOPS                          int                           `json:"IOPS" xml:"IOPS"`
	MountInstanceNum              int                           `json:"MountInstanceNum" xml:"MountInstanceNum"`
	StorageSetId                  string                        `json:"StorageSetId" xml:"StorageSetId"`
	Type                          string                        `json:"Type" xml:"Type"`
	MultiAttach                   string                        `json:"MultiAttach" xml:"MultiAttach"`
	BurstingEnabled               bool                          `json:"BurstingEnabled" xml:"BurstingEnabled"`
	ProductCode                   string                        `json:"ProductCode" xml:"ProductCode"`
	Encrypted                     bool                          `json:"Encrypted" xml:"Encrypted"`
	DetachedTime                  string                        `json:"DetachedTime" xml:"DetachedTime"`
	DeleteWithInstance            bool                          `json:"DeleteWithInstance" xml:"DeleteWithInstance"`
	ZoneId                        string                        `json:"ZoneId" xml:"ZoneId"`
	PerformanceLevel              string                        `json:"PerformanceLevel" xml:"PerformanceLevel"`
	ThroughputRead                int                           `json:"ThroughputRead" xml:"ThroughputRead"`
	Status                        string                        `json:"Status" xml:"Status"`
	IOPSWrite                     int                           `json:"IOPSWrite" xml:"IOPSWrite"`
	AttachedTime                  string                        `json:"AttachedTime" xml:"AttachedTime"`
	Category                      string                        `json:"Category" xml:"Category"`
	StorageClusterId              string                        `json:"StorageClusterId" xml:"StorageClusterId"`
	EnableAutomatedSnapshotPolicy bool                          `json:"EnableAutomatedSnapshotPolicy" xml:"EnableAutomatedSnapshotPolicy"`
	SerialNumber                  string                        `json:"SerialNumber" xml:"SerialNumber"`
	Throughput                    int                           `json:"Throughput" xml:"Throughput"`
	Size                          int                           `json:"Size" xml:"Size"`
	RegionId                      string                        `json:"RegionId" xml:"RegionId"`
	ResourceGroupId               string                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InstanceId                    string                        `json:"InstanceId" xml:"InstanceId"`
	Description                   string                        `json:"Description" xml:"Description"`
	ExpiredTime                   string                        `json:"ExpiredTime" xml:"ExpiredTime"`
	Device                        string                        `json:"Device" xml:"Device"`
	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"`
	EnableAutoSnapshot            bool                          `json:"EnableAutoSnapshot" xml:"EnableAutoSnapshot"`
	DiskChargeType                string                        `json:"DiskChargeType" xml:"DiskChargeType"`
	ThroughputWrite               int                           `json:"ThroughputWrite" xml:"ThroughputWrite"`
	DiskName                      string                        `json:"DiskName" xml:"DiskName"`
	Placement                     Placement                     `json:"Placement" xml:"Placement"`
	Tags                          TagsInDescribeDisks           `json:"Tags" xml:"Tags"`
	OperationLocks                OperationLocksInDescribeDisks `json:"OperationLocks" xml:"OperationLocks"`
	MountInstances                MountInstances                `json:"MountInstances" xml:"MountInstances"`
	Attachments                   Attachments                   `json:"Attachments" xml:"Attachments"`
}

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 EnableDiskEncryptionByDefaultRequest ¶ added in v1.63.14

type EnableDiskEncryptionByDefaultRequest 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"`
}

EnableDiskEncryptionByDefaultRequest is the request struct for api EnableDiskEncryptionByDefault

func CreateEnableDiskEncryptionByDefaultRequest ¶ added in v1.63.14

func CreateEnableDiskEncryptionByDefaultRequest() (request *EnableDiskEncryptionByDefaultRequest)

CreateEnableDiskEncryptionByDefaultRequest creates a request to invoke EnableDiskEncryptionByDefault API

type EnableDiskEncryptionByDefaultResponse ¶ added in v1.63.14

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

EnableDiskEncryptionByDefaultResponse is the response struct for api EnableDiskEncryptionByDefault

func CreateEnableDiskEncryptionByDefaultResponse ¶ added in v1.63.14

func CreateEnableDiskEncryptionByDefaultResponse() (response *EnableDiskEncryptionByDefaultResponse)

CreateEnableDiskEncryptionByDefaultResponse creates a response to parse from EnableDiskEncryptionByDefault 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 EnhancedNetwork ¶ added in v1.63.14

type EnhancedNetwork struct {
	EnableSriov         bool `json:"EnableSriov" xml:"EnableSriov"`
	SriovSupport        bool `json:"SriovSupport" xml:"SriovSupport"`
	VfQueueNumberPerEni int  `json:"VfQueueNumberPerEni" xml:"VfQueueNumberPerEni"`
}

EnhancedNetwork is a nested struct in ecs 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"`
	ResponseResult     string                                       `json:"ResponseResult" xml:"ResponseResult"`
	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"`
	StorageLocationArn   string                          `position:"Query" name:"StorageLocationArn"`
	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 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"`
	SpotInterruptionBehavior        string                               `json:"SpotInterruptionBehavior" xml:"SpotInterruptionBehavior"`
	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"`
	CpuOptions                      CpuOptions                           `json:"CpuOptions" xml:"CpuOptions"`
	HibernationOptions              HibernationOptions                   `json:"HibernationOptions" xml:"HibernationOptions"`
	DedicatedInstanceAttribute      DedicatedInstanceAttribute           `json:"DedicatedInstanceAttribute" xml:"DedicatedInstanceAttribute"`
	PrivateDnsNameOptions           PrivateDnsNameOptions                `json:"PrivateDnsNameOptions" xml:"PrivateDnsNameOptions"`
	EipAddress                      EipAddressInDescribeInstances        `json:"EipAddress" xml:"EipAddress"`
	MetadataOptions                 MetadataOptions                      `json:"MetadataOptions" xml:"MetadataOptions"`
	VpcAttributes                   VpcAttributes                        `json:"VpcAttributes" xml:"VpcAttributes"`
	Tags                            TagsInDescribeInstances              `json:"Tags" xml:"Tags"`
	NetworkInterfaces               NetworkInterfacesInDescribeInstances `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
	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"`
	ResourceGroupId  string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	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"`
	ReasonCode        string            `json:"ReasonCode" xml:"ReasonCode"`
	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"`
	SupportedBootModes          SupportedBootModes `json:"SupportedBootModes" xml:"SupportedBootModes"`
	EnhancedNetwork             EnhancedNetwork    `json:"EnhancedNetwork" xml:"EnhancedNetwork"`
	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"`
	Launcher           string                                   `json:"Launcher" xml:"Launcher"`
	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"`
	TerminationMode    string                                   `json:"TerminationMode" xml:"TerminationMode"`
	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"`
	NextToken          string                                   `json:"NextToken" xml:"NextToken"`
	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"`
	InvokeInstances    InvokeInstancesInDescribeSendFileResults `json:"InvokeInstances" xml:"InvokeInstances"`
	InvocationResults  InvocationResults                        `json:"InvocationResults" xml:"InvocationResults"`
}

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"`
	TerminationMode    string                          `json:"TerminationMode" xml:"TerminationMode"`
	Launcher           string                          `json:"Launcher" xml:"Launcher"`
	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"`
	ClientToken          string                      `position:"Query" name:"ClientToken"`
	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"`
	ResourceTag          *[]InvokeCommandResourceTag `position:"Query" name:"ResourceTag"  type:"Repeated"`
	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"`
	TerminationMode      string                      `position:"Query" name:"TerminationMode"`
	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"`
	Launcher             string                      `position:"Query" name:"Launcher"`
}

InvokeCommandRequest is the request struct for api InvokeCommand

func CreateInvokeCommandRequest ¶

func CreateInvokeCommandRequest() (request *InvokeCommandRequest)

CreateInvokeCommandRequest creates a request to invoke InvokeCommand API

type InvokeCommandResourceTag ¶ added in v1.62.671

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

InvokeCommandResourceTag is a repeated param struct in InvokeCommandRequest

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"`
	PublicKey          string                 `json:"PublicKey" xml:"PublicKey"`
	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"`
	Amount       int                                      `json:"Amount" xml:"Amount"`
	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"`
	DeletionProtection             bool                                              `json:"DeletionProtection" xml:"DeletionProtection"`
	CreditSpecification            string                                            `json:"CreditSpecification" xml:"CreditSpecification"`
	AutoRenew                      bool                                              `json:"AutoRenew" xml:"AutoRenew"`
	AutoRenewPeriod                int                                               `json:"AutoRenewPeriod" xml:"AutoRenewPeriod"`
	PeriodUnit                     string                                            `json:"PeriodUnit" xml:"PeriodUnit"`
	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 LaunchTemplateVersionNumbers ¶ added in v1.62.626

type LaunchTemplateVersionNumbers struct {
	VersionNumbers []int64 `json:"versionNumbers" xml:"versionNumbers"`
}

LaunchTemplateVersionNumbers 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"`
	NextToken            string           `position:"Query" name:"NextToken"`
	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"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

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"`
	NextToken               string                  `json:"NextToken" xml:"NextToken"`
	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 MarketplaceImagePrice ¶ added in v1.63.14

type MarketplaceImagePrice struct {
	Currency      string  `json:"Currency" xml:"Currency"`
	OriginalPrice float64 `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice float64 `json:"DiscountPrice" xml:"DiscountPrice"`
	TradePrice    float64 `json:"TradePrice" xml:"TradePrice"`
}

MarketplaceImagePrice 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 ModifyAutoSnapshotPolicyExCopyEncryptionConfiguration ¶ added in v1.62.709

type ModifyAutoSnapshotPolicyExCopyEncryptionConfiguration struct {
	Encrypted string                                                          `name:"Encrypted"`
	KMSKeyId  string                                                          `name:"KMSKeyId"`
	Arn       *[]ModifyAutoSnapshotPolicyExCopyEncryptionConfigurationArnItem `name:"Arn" type:"Repeated"`
}

ModifyAutoSnapshotPolicyExCopyEncryptionConfiguration is a repeated param struct in ModifyAutoSnapshotPolicyExRequest

type ModifyAutoSnapshotPolicyExCopyEncryptionConfigurationArnItem ¶ added in v1.62.709

type ModifyAutoSnapshotPolicyExCopyEncryptionConfigurationArnItem struct {
	Rolearn       string `name:"Rolearn"`
	RoleType      string `name:"RoleType"`
	AssumeRoleFor string `name:"AssumeRoleFor"`
}

ModifyAutoSnapshotPolicyExCopyEncryptionConfigurationArnItem is a repeated param struct in ModifyAutoSnapshotPolicyExRequest

type ModifyAutoSnapshotPolicyExRequest ¶

type ModifyAutoSnapshotPolicyExRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer                                      `position:"Query" name:"ResourceOwnerId"`
	CopyEncryptionConfiguration  ModifyAutoSnapshotPolicyExCopyEncryptionConfiguration `position:"Query" name:"CopyEncryptionConfiguration"  type:"Struct"`
	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 ModifyCloudAssistantSettingsAgentUpgradeConfig ¶ added in v1.62.725

type ModifyCloudAssistantSettingsAgentUpgradeConfig struct {
	Enabled              string    `name:"Enabled"`
	AllowedUpgradeWindow *[]string `name:"AllowedUpgradeWindow" type:"Repeated"`
	TimeZone             string    `name:"TimeZone"`
}

ModifyCloudAssistantSettingsAgentUpgradeConfig is a repeated param struct in ModifyCloudAssistantSettingsRequest

type ModifyCloudAssistantSettingsOssDeliveryConfig ¶ added in v1.62.725

type ModifyCloudAssistantSettingsOssDeliveryConfig struct {
	Enabled             string `name:"Enabled"`
	BucketName          string `name:"BucketName"`
	Prefix              string `name:"Prefix"`
	EncryptionType      string `name:"EncryptionType"`
	EncryptionAlgorithm string `name:"EncryptionAlgorithm"`
	EncryptionKeyId     string `name:"EncryptionKeyId"`
}

ModifyCloudAssistantSettingsOssDeliveryConfig is a repeated param struct in ModifyCloudAssistantSettingsRequest

type ModifyCloudAssistantSettingsRequest ¶ added in v1.62.725

type ModifyCloudAssistantSettingsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                               `position:"Query" name:"ResourceOwnerId"`
	AgentUpgradeConfig   ModifyCloudAssistantSettingsAgentUpgradeConfig `position:"Query" name:"AgentUpgradeConfig"  type:"Struct"`
	OssDeliveryConfig    ModifyCloudAssistantSettingsOssDeliveryConfig  `position:"Query" name:"OssDeliveryConfig"  type:"Struct"`
	SettingType          string                                         `position:"Query" name:"SettingType"`
	SlsDeliveryConfig    ModifyCloudAssistantSettingsSlsDeliveryConfig  `position:"Query" name:"SlsDeliveryConfig"  type:"Struct"`
	ResourceOwnerAccount string                                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                               `position:"Query" name:"OwnerId"`
}

ModifyCloudAssistantSettingsRequest is the request struct for api ModifyCloudAssistantSettings

func CreateModifyCloudAssistantSettingsRequest ¶ added in v1.62.725

func CreateModifyCloudAssistantSettingsRequest() (request *ModifyCloudAssistantSettingsRequest)

CreateModifyCloudAssistantSettingsRequest creates a request to invoke ModifyCloudAssistantSettings API

type ModifyCloudAssistantSettingsResponse ¶ added in v1.62.725

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

ModifyCloudAssistantSettingsResponse is the response struct for api ModifyCloudAssistantSettings

func CreateModifyCloudAssistantSettingsResponse ¶ added in v1.62.725

func CreateModifyCloudAssistantSettingsResponse() (response *ModifyCloudAssistantSettingsResponse)

CreateModifyCloudAssistantSettingsResponse creates a response to parse from ModifyCloudAssistantSettings response

type ModifyCloudAssistantSettingsSlsDeliveryConfig ¶ added in v1.62.725

type ModifyCloudAssistantSettingsSlsDeliveryConfig struct {
	Enabled      string `name:"Enabled"`
	ProjectName  string `name:"ProjectName"`
	LogstoreName string `name:"LogstoreName"`
}

ModifyCloudAssistantSettingsSlsDeliveryConfig is a repeated param struct in ModifyCloudAssistantSettingsRequest

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 ModifyDedicatedHostsChargeTypePromotionOptions ¶ added in v1.63.14

type ModifyDedicatedHostsChargeTypePromotionOptions struct {
	CouponNo string `name:"CouponNo"`
}

ModifyDedicatedHostsChargeTypePromotionOptions is a repeated param struct in ModifyDedicatedHostsChargeTypeRequest

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"`
	PromotionOptions        ModifyDedicatedHostsChargeTypePromotionOptions `position:"Query" name:"PromotionOptions"  type:"Struct"`
	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 ModifyDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

type ModifyDiskDefaultKMSKeyIdRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	KMSKeyId        string           `position:"Query" name:"KMSKeyId"`
}

ModifyDiskDefaultKMSKeyIdRequest is the request struct for api ModifyDiskDefaultKMSKeyId

func CreateModifyDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

func CreateModifyDiskDefaultKMSKeyIdRequest() (request *ModifyDiskDefaultKMSKeyIdRequest)

CreateModifyDiskDefaultKMSKeyIdRequest creates a request to invoke ModifyDiskDefaultKMSKeyId API

type ModifyDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

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

ModifyDiskDefaultKMSKeyIdResponse is the response struct for api ModifyDiskDefaultKMSKeyId

func CreateModifyDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

func CreateModifyDiskDefaultKMSKeyIdResponse() (response *ModifyDiskDefaultKMSKeyIdResponse)

CreateModifyDiskDefaultKMSKeyIdResponse creates a response to parse from ModifyDiskDefaultKMSKeyId response

type ModifyDiskDeploymentRequest ¶ added in v1.62.288

type ModifyDiskDeploymentRequest 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"`
	StorageClusterId     string           `position:"Query" name:"StorageClusterId"`
}

ModifyDiskDeploymentRequest is the request struct for api ModifyDiskDeployment

func CreateModifyDiskDeploymentRequest ¶ added in v1.62.288

func CreateModifyDiskDeploymentRequest() (request *ModifyDiskDeploymentRequest)

CreateModifyDiskDeploymentRequest creates a request to invoke ModifyDiskDeployment API

type ModifyDiskDeploymentResponse ¶ added in v1.62.288

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

ModifyDiskDeploymentResponse is the response struct for api ModifyDiskDeployment

func CreateModifyDiskDeploymentResponse ¶ added in v1.62.288

func CreateModifyDiskDeploymentResponse() (response *ModifyDiskDeploymentResponse)

CreateModifyDiskDeploymentResponse creates a response to parse from ModifyDiskDeployment response

type ModifyDiskSpecPerformanceControlOptions ¶ added in v1.62.288

type ModifyDiskSpecPerformanceControlOptions struct {
	IOPS       string `name:"IOPS"`
	Throughput string `name:"Throughput"`
	Recover    string `name:"Recover"`
}

ModifyDiskSpecPerformanceControlOptions is a repeated param struct in ModifyDiskSpecRequest

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"`
	PerformanceControlOptions ModifyDiskSpecPerformanceControlOptions `position:"Query" name:"PerformanceControlOptions"  type:"Struct"`
	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 ModifyInstanceAttributeAdditionalInfo ¶ added in v1.62.744

type ModifyInstanceAttributeAdditionalInfo struct {
	PvdConfig             string `name:"PvdConfig"`
	EnableHighDensityMode string `name:"EnableHighDensityMode"`
}

ModifyInstanceAttributeAdditionalInfo is a repeated param struct in ModifyInstanceAttributeRequest

type ModifyInstanceAttributePrivateDnsNameOptions ¶ added in v1.63.14

type ModifyInstanceAttributePrivateDnsNameOptions struct {
	HostnameType                  string `name:"HostnameType"`
	EnableInstanceIdDnsARecord    string `name:"EnableInstanceIdDnsARecord"`
	EnableInstanceIdDnsAAAARecord string `name:"EnableInstanceIdDnsAAAARecord"`
	EnableIpDnsARecord            string `name:"EnableIpDnsARecord"`
	EnableIpDnsPtrRecord          string `name:"EnableIpDnsPtrRecord"`
}

ModifyInstanceAttributePrivateDnsNameOptions is a repeated param struct in ModifyInstanceAttributeRequest

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"`
	PrivateDnsNameOptions       ModifyInstanceAttributePrivateDnsNameOptions   `position:"Query" name:"PrivateDnsNameOptions"  type:"Struct"`
	CpuOptionsTopologyType      string                                         `position:"Query" name:"CpuOptions.TopologyType"`
	OSNameEn                    string                                         `position:"Query" name:"OSNameEn"`
	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"`
	AdditionalInfo              ModifyInstanceAttributeAdditionalInfo          `position:"Query" name:"AdditionalInfo"  type:"Struct"`
	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 ModifyInstanceChargeTypePromotionOptions ¶ added in v1.63.14

type ModifyInstanceChargeTypePromotionOptions struct {
	CouponNo string `name:"CouponNo"`
}

ModifyInstanceChargeTypePromotionOptions is a repeated param struct in ModifyInstanceChargeTypeRequest

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"`
	PromotionOptions     ModifyInstanceChargeTypePromotionOptions `position:"Query" name:"PromotionOptions"  type:"Struct"`
	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 ModifyInstanceNetworkSpecPromotionOptions ¶ added in v1.62.671

type ModifyInstanceNetworkSpecPromotionOptions struct {
	CouponNo string `name:"CouponNo"`
}

ModifyInstanceNetworkSpecPromotionOptions is a repeated param struct in ModifyInstanceNetworkSpecRequest

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"`
	PromotionOptions        ModifyInstanceNetworkSpecPromotionOptions `position:"Query" name:"PromotionOptions"  type:"Struct"`
	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 ModifyInstanceSpecDisk ¶ added in v1.62.288

type ModifyInstanceSpecDisk struct {
	PerformanceLevel string `name:"PerformanceLevel"`
	DiskId           string `name:"DiskId"`
	Category         string `name:"Category"`
}

ModifyInstanceSpecDisk is a repeated param struct in ModifyInstanceSpecRequest

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"`
	ModifyMode                       string                    `position:"Query" name:"ModifyMode"`
	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"`
	TemporaryInternetMaxBandwidthOut requests.Integer          `position:"Query" name:"Temporary.InternetMaxBandwidthOut"`
	TemporaryStartTime               string                    `position:"Query" name:"Temporary.StartTime"`
	Async                            requests.Boolean          `position:"Query" name:"Async"`
	Disk                             *[]ModifyInstanceSpecDisk `position:"Query" name:"Disk"  type:"Repeated"`
	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 ModifyInvocationAttributeRequest ¶ added in v1.62.709

type ModifyInvocationAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	CommandContent       string                 `position:"Query" name:"CommandContent"`
	Frequency            string                 `position:"Query" name:"Frequency"`
	ContentEncoding      string                 `position:"Query" name:"ContentEncoding"`
	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"`
	Parameters           map[string]interface{} `position:"Query" name:"Parameters"`
	EnableParameter      requests.Boolean       `position:"Query" name:"EnableParameter"`
}

ModifyInvocationAttributeRequest is the request struct for api ModifyInvocationAttribute

func CreateModifyInvocationAttributeRequest ¶ added in v1.62.709

func CreateModifyInvocationAttributeRequest() (request *ModifyInvocationAttributeRequest)

CreateModifyInvocationAttributeRequest creates a request to invoke ModifyInvocationAttribute API

type ModifyInvocationAttributeResponse ¶ added in v1.62.709

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

ModifyInvocationAttributeResponse is the response struct for api ModifyInvocationAttribute

func CreateModifyInvocationAttributeResponse ¶ added in v1.62.709

func CreateModifyInvocationAttributeResponse() (response *ModifyInvocationAttributeResponse)

CreateModifyInvocationAttributeResponse creates a response to parse from ModifyInvocationAttribute 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 ModifyNetworkInterfaceAttributeConnectionTrackingConfiguration ¶ added in v1.62.744

type ModifyNetworkInterfaceAttributeConnectionTrackingConfiguration struct {
	TcpEstablishedTimeout       string `name:"TcpEstablishedTimeout"`
	TcpClosedAndTimeWaitTimeout string `name:"TcpClosedAndTimeWaitTimeout"`
	UdpTimeout                  string `name:"UdpTimeout"`
}

ModifyNetworkInterfaceAttributeConnectionTrackingConfiguration is a repeated param struct in ModifyNetworkInterfaceAttributeRequest

type ModifyNetworkInterfaceAttributeEnhancedNetwork ¶ added in v1.63.14

type ModifyNetworkInterfaceAttributeEnhancedNetwork struct {
	EnableSriov string `name:"EnableSriov"`
}

ModifyNetworkInterfaceAttributeEnhancedNetwork is a repeated param struct in ModifyNetworkInterfaceAttributeRequest

type ModifyNetworkInterfaceAttributeNetworkInterfaceTrafficConfig ¶ added in v1.62.744

type ModifyNetworkInterfaceAttributeNetworkInterfaceTrafficConfig struct {
	NetworkInterfaceTrafficMode string `name:"NetworkInterfaceTrafficMode"`
	QueueNumber                 string `name:"QueueNumber"`
	QueuePairNumber             string `name:"QueuePairNumber"`
	RxQueueSize                 string `name:"RxQueueSize"`
	TxQueueSize                 string `name:"TxQueueSize"`
}

ModifyNetworkInterfaceAttributeNetworkInterfaceTrafficConfig is a repeated param struct in ModifyNetworkInterfaceAttributeRequest

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"`
	NetworkInterfaceTrafficConfig   ModifyNetworkInterfaceAttributeNetworkInterfaceTrafficConfig   `position:"Query" name:"NetworkInterfaceTrafficConfig"  type:"Struct"`
	EnhancedNetwork                 ModifyNetworkInterfaceAttributeEnhancedNetwork                 `position:"Query" name:"EnhancedNetwork"  type:"Struct"`
	NetworkInterfaceName            string                                                         `position:"Query" name:"NetworkInterfaceName"`
	TxQueueSize                     requests.Integer                                               `position:"Query" name:"TxQueueSize"`
	DeleteOnRelease                 requests.Boolean                                               `position:"Query" name:"DeleteOnRelease"`
	ResourceOwnerAccount            string                                                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string                                                         `position:"Query" name:"OwnerAccount"`
	RxQueueSize                     requests.Integer                                               `position:"Query" name:"RxQueueSize"`
	OwnerId                         requests.Integer                                               `position:"Query" name:"OwnerId"`
	ConnectionTrackingConfiguration ModifyNetworkInterfaceAttributeConnectionTrackingConfiguration `position:"Query" name:"ConnectionTrackingConfiguration"  type:"Struct"`
	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 ModifyPrepayInstanceSpecDisk ¶ added in v1.62.288

type ModifyPrepayInstanceSpecDisk struct {
	PerformanceLevel string `name:"PerformanceLevel"`
	DiskId           string `name:"DiskId"`
	Category         string `name:"Category"`
}

ModifyPrepayInstanceSpecDisk is a repeated param struct in ModifyPrepayInstanceSpecRequest

type ModifyPrepayInstanceSpecPromotionOptions ¶ added in v1.62.671

type ModifyPrepayInstanceSpecPromotionOptions struct {
	CouponNo string `name:"CouponNo"`
}

ModifyPrepayInstanceSpecPromotionOptions is a repeated param struct in ModifyPrepayInstanceSpecRequest

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"`
	ModifyMode           string                                   `position:"Query" name:"ModifyMode"`
	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"`
	PromotionOptions     ModifyPrepayInstanceSpecPromotionOptions `position:"Query" name:"PromotionOptions"  type:"Struct"`
	Disk                 *[]ModifyPrepayInstanceSpecDisk          `position:"Query" name:"Disk"  type:"Repeated"`
	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"`
	RetentionDays        requests.Integer `position:"Query" name:"RetentionDays"`
}

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"`
	DeleteOnRelease             bool                                        `json:"DeleteOnRelease" xml:"DeleteOnRelease"`
	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 NetworkInterfaceTrafficConfig ¶ added in v1.62.744

type NetworkInterfaceTrafficConfig struct {
	NetworkInterfaceTrafficMode string `json:"NetworkInterfaceTrafficMode" xml:"NetworkInterfaceTrafficMode"`
	QueueNumber                 int    `json:"QueueNumber" xml:"QueueNumber"`
	QueuePairNumber             int    `json:"QueuePairNumber" xml:"QueuePairNumber"`
}

NetworkInterfaceTrafficConfig 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 OssDeliveryConfig ¶ added in v1.62.725

type OssDeliveryConfig struct {
	EncryptionType      string `json:"EncryptionType" xml:"EncryptionType"`
	EncryptionAlgorithm string `json:"EncryptionAlgorithm" xml:"EncryptionAlgorithm"`
	DeliveryType        string `json:"DeliveryType" xml:"DeliveryType"`
	Enabled             bool   `json:"Enabled" xml:"Enabled"`
	BucketName          string `json:"BucketName" xml:"BucketName"`
	Prefix              string `json:"Prefix" xml:"Prefix"`
	EncryptionKeyId     string `json:"EncryptionKeyId" xml:"EncryptionKeyId"`
}

OssDeliveryConfig is a nested struct in ecs response

type OssDeliveryConfigs ¶ added in v1.62.725

type OssDeliveryConfigs struct {
	OssDeliveryConfig []OssDeliveryConfig `json:"OssDeliveryConfig" xml:"OssDeliveryConfig"`
}

OssDeliveryConfigs 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 Placement ¶ added in v1.62.744

type Placement struct {
	ZoneIds string `json:"ZoneIds" xml:"ZoneIds"`
}

Placement 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 {
	SpotInstanceTypeOriginalPrice     float64                    `json:"SpotInstanceTypeOriginalPrice" xml:"SpotInstanceTypeOriginalPrice"`
	TradePrice                        float64                    `json:"TradePrice" xml:"TradePrice"`
	ReservedInstanceHourTradePrice    float64                    `json:"ReservedInstanceHourTradePrice" xml:"ReservedInstanceHourTradePrice"`
	OriginalPrice                     float64                    `json:"OriginalPrice" xml:"OriginalPrice"`
	Currency                          string                     `json:"Currency" xml:"Currency"`
	IsContractPromotion               bool                       `json:"IsContractPromotion" xml:"IsContractPromotion"`
	SpotInstanceTypePrice             float64                    `json:"SpotInstanceTypePrice" xml:"SpotInstanceTypePrice"`
	DiscountPrice                     float64                    `json:"DiscountPrice" xml:"DiscountPrice"`
	StandardPrice                     float64                    `json:"StandardPrice" xml:"StandardPrice"`
	StandardDiscountPrice             float64                    `json:"StandardDiscountPrice" xml:"StandardDiscountPrice"`
	ReservedInstanceHourPrice         float64                    `json:"ReservedInstanceHourPrice" xml:"ReservedInstanceHourPrice"`
	ReservedInstanceHourDiscountPrice float64                    `json:"ReservedInstanceHourDiscountPrice" xml:"ReservedInstanceHourDiscountPrice"`
	RuleIdSet                         RuleIdSet                  `json:"RuleIdSet" xml:"RuleIdSet"`
	DepreciateInfo                    DepreciateInfo             `json:"DepreciateInfo" xml:"DepreciateInfo"`
	Promotions                        Promotions                 `json:"Promotions" xml:"Promotions"`
	Coupons                           Coupons                    `json:"Coupons" xml:"Coupons"`
	DetailInfos                       DetailInfosInDescribePrice `json:"DetailInfos" xml:"DetailInfos"`
}

Price is a nested struct in ecs response

type PriceInDescribeRenewalPrice ¶ added in v1.61.76

type PriceInDescribeRenewalPrice struct {
	OriginalPrice float64                           `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice float64                           `json:"DiscountPrice" xml:"DiscountPrice"`
	Currency      string                            `json:"Currency" xml:"Currency"`
	TradePrice    float64                           `json:"TradePrice" xml:"TradePrice"`
	DetailInfos   DetailInfosInDescribeRenewalPrice `json:"DetailInfos" xml:"DetailInfos"`
}

PriceInDescribeRenewalPrice is a nested struct in ecs response

type PriceInfo ¶

type PriceInfo struct {
	Price        PriceInDescribeRenewalPrice              `json:"Price" xml:"Price"`
	RelatedPrice RelatedPrice                             `json:"RelatedPrice" xml:"RelatedPrice"`
	PriceWarning PriceWarning                             `json:"PriceWarning" xml:"PriceWarning"`
	Rules        RulesInDescribeInstanceModificationPrice `json:"Rules" xml:"Rules"`
}

PriceInfo is a nested struct in ecs response

type PriceInfoInDescribeSavingsPlanPrice ¶ added in v1.62.626

type PriceInfoInDescribeSavingsPlanPrice struct {
	Price Price       `json:"Price" xml:"Price"`
	Rules []RulesItem `json:"Rules" xml:"Rules"`
}

PriceInfoInDescribeSavingsPlanPrice is a nested struct in ecs response

type PriceWarning ¶ added in v1.63.14

type PriceWarning struct {
	Msg  string `json:"Msg" xml:"Msg"`
	Code string `json:"Code" xml:"Code"`
}

PriceWarning is a nested struct in ecs response

type PrivateDnsNameOptions ¶ added in v1.63.14

type PrivateDnsNameOptions struct {
	EnableInstanceIdDnsARecord    bool   `json:"EnableInstanceIdDnsARecord" xml:"EnableInstanceIdDnsARecord"`
	EnableInstanceIdDnsAAAARecord bool   `json:"EnableInstanceIdDnsAAAARecord" xml:"EnableInstanceIdDnsAAAARecord"`
	EnableIpDnsARecord            bool   `json:"EnableIpDnsARecord" xml:"EnableIpDnsARecord"`
	EnableIpDnsPtrRecord          bool   `json:"EnableIpDnsPtrRecord" xml:"EnableIpDnsPtrRecord"`
	HostnameType                  string `json:"HostnameType" xml:"HostnameType"`
}

PrivateDnsNameOptions 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"`
	PrivateDnsName     string             `json:"PrivateDnsName" xml:"PrivateDnsName"`
	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 PrivatePoolOptionsIdSet ¶ added in v1.63.14

type PrivatePoolOptionsIdSet struct {
	PrivatePoolOptionsId []string `json:"PrivatePoolOptionsId" xml:"PrivatePoolOptionsId"`
}

PrivatePoolOptionsIdSet is a nested struct in ecs response

type Promotion ¶ added in v1.63.14

type Promotion struct {
	Name        string                 `json:"Name" xml:"Name"`
	DiscountOff float64                `json:"DiscountOff" xml:"DiscountOff"`
	RuleIds     RuleIdsInDescribePrice `json:"RuleIds" xml:"RuleIds"`
}

Promotion is a nested struct in ecs response

type Promotions ¶ added in v1.63.14

type Promotions struct {
	Promotion []Promotion `json:"Promotion" xml:"Promotion"`
}

Promotions 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"`
	StartTime            string                                  `position:"Query" name:"StartTime"`
	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 ReferencedInfo ¶ added in v1.62.709

type ReferencedInfo struct {
	ReferencedPrefixListInfos ReferencedPrefixListInfos `json:"ReferencedPrefixListInfos" xml:"ReferencedPrefixListInfos"`
}

ReferencedInfo is a nested struct in ecs response

type ReferencedPrefixListInfo ¶ added in v1.62.709

type ReferencedPrefixListInfo struct {
	PrefixListId    string `json:"PrefixListId" xml:"PrefixListId"`
	ProductProvider string `json:"ProductProvider" xml:"ProductProvider"`
}

ReferencedPrefixListInfo is a nested struct in ecs response

type ReferencedPrefixListInfos ¶ added in v1.62.709

type ReferencedPrefixListInfos struct {
	ReferencedPrefixListInfo []ReferencedPrefixListInfo `json:"ReferencedPrefixListInfo" xml:"ReferencedPrefixListInfo"`
}

ReferencedPrefixListInfos is a nested struct in ecs 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 RelatedPrice ¶ added in v1.63.14

type RelatedPrice struct {
	MarketplaceImagePrice MarketplaceImagePrice `json:"MarketplaceImagePrice" xml:"MarketplaceImagePrice"`
}

RelatedPrice 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 RenewElasticityAssurancesRequest ¶ added in v1.63.14

type RenewElasticityAssurancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PrivatePoolOptionsId *[]string        `position:"Query" name:"PrivatePoolOptions.Id"  type:"Repeated"`
	Period               requests.Integer `position:"Query" name:"Period"`
	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"`
	PeriodUnit           string           `position:"Query" name:"PeriodUnit"`
}

RenewElasticityAssurancesRequest is the request struct for api RenewElasticityAssurances

func CreateRenewElasticityAssurancesRequest ¶ added in v1.63.14

func CreateRenewElasticityAssurancesRequest() (request *RenewElasticityAssurancesRequest)

CreateRenewElasticityAssurancesRequest creates a request to invoke RenewElasticityAssurances API

type RenewElasticityAssurancesResponse ¶ added in v1.63.14

type RenewElasticityAssurancesResponse struct {
	*responses.BaseResponse
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	OrderId                 string                  `json:"OrderId" xml:"OrderId"`
	PrivatePoolOptionsIdSet PrivatePoolOptionsIdSet `json:"PrivatePoolOptionsIdSet" xml:"PrivatePoolOptionsIdSet"`
}

RenewElasticityAssurancesResponse is the response struct for api RenewElasticityAssurances

func CreateRenewElasticityAssurancesResponse ¶ added in v1.63.14

func CreateRenewElasticityAssurancesResponse() (response *RenewElasticityAssurancesResponse)

CreateRenewElasticityAssurancesResponse creates a response to parse from RenewElasticityAssurances 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 ResetDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

type ResetDiskDefaultKMSKeyIdRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
}

ResetDiskDefaultKMSKeyIdRequest is the request struct for api ResetDiskDefaultKMSKeyId

func CreateResetDiskDefaultKMSKeyIdRequest ¶ added in v1.63.14

func CreateResetDiskDefaultKMSKeyIdRequest() (request *ResetDiskDefaultKMSKeyIdRequest)

CreateResetDiskDefaultKMSKeyIdRequest creates a request to invoke ResetDiskDefaultKMSKeyId API

type ResetDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

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

ResetDiskDefaultKMSKeyIdResponse is the response struct for api ResetDiskDefaultKMSKeyId

func CreateResetDiskDefaultKMSKeyIdResponse ¶ added in v1.63.14

func CreateResetDiskDefaultKMSKeyIdResponse() (response *ResetDiskDefaultKMSKeyIdResponse)

CreateResetDiskDefaultKMSKeyIdResponse creates a response to parse from ResetDiskDefaultKMSKeyId 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 {
	Resource      string                         `json:"Resource" xml:"Resource"`
	OriginalPrice float64                        `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice float64                        `json:"DiscountPrice" xml:"DiscountPrice"`
	TradePrice    float64                        `json:"TradePrice" xml:"TradePrice"`
	SubRules      SubRulesInDescribeRenewalPrice `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 RuleIdSet ¶ added in v1.63.14

type RuleIdSet struct {
	RuleId []string `json:"RuleId" xml:"RuleId"`
}

RuleIdSet is a nested struct in ecs response

type RuleIdsInDescribePrice ¶ added in v1.63.14

type RuleIdsInDescribePrice struct {
	RuleId []int64 `json:"RuleId" xml:"RuleId"`
}

RuleIdsInDescribePrice 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 RulesInDescribeSavingsPlanPrice ¶ added in v1.62.626

type RulesInDescribeSavingsPlanPrice struct {
	RulesItem []RulesItem `json:"rules" xml:"rules"`
}

RulesInDescribeSavingsPlanPrice is a nested struct in ecs response

type RulesItem ¶ added in v1.62.626

type RulesItem struct {
	RuleId      string `json:"RuleId" xml:"RuleId"`
	Description string `json:"Description" xml:"Description"`
}

RulesItem is a nested struct in ecs response

type RunCommandRequest ¶

type RunCommandRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer         `position:"Query" name:"ResourceOwnerId"`
	WorkingDir           string                   `position:"Query" name:"WorkingDir"`
	Type                 string                   `position:"Query" name:"Type"`
	Frequency            string                   `position:"Query" name:"Frequency"`
	ResourceGroupId      string                   `position:"Query" name:"ResourceGroupId"`
	RepeatMode           string                   `position:"Query" name:"RepeatMode"`
	Tag                  *[]RunCommandTag         `position:"Query" name:"Tag"  type:"Repeated"`
	KeepCommand          requests.Boolean         `position:"Query" name:"KeepCommand"`
	Timed                requests.Boolean         `position:"Query" name:"Timed"`
	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"`
	Launcher             string                   `position:"Query" name:"Launcher"`
	ContainerName        string                   `position:"Query" name:"ContainerName"`
	ClientToken          string                   `position:"Query" name:"ClientToken"`
	Description          string                   `position:"Query" name:"Description"`
	CommandContent       string                   `position:"Query" name:"CommandContent"`
	Timeout              requests.Integer         `position:"Query" name:"Timeout"`
	ContentEncoding      string                   `position:"Query" name:"ContentEncoding"`
	WindowsPasswordName  string                   `position:"Query" name:"WindowsPasswordName"`
	ResourceTag          *[]RunCommandResourceTag `position:"Query" name:"ResourceTag"  type:"Repeated"`
	ResourceOwnerAccount string                   `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                   `position:"Query" name:"OwnerAccount"`
	TerminationMode      string                   `position:"Query" name:"TerminationMode"`
	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 RunCommandResourceTag ¶ added in v1.62.671

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

RunCommandResourceTag is a repeated param struct in RunCommandRequest

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 RunInstancesAdditionalInfo ¶ added in v1.62.744

type RunInstancesAdditionalInfo struct {
	PvdConfig             string `name:"PvdConfig"`
	EnableHighDensityMode string `name:"EnableHighDensityMode"`
}

RunInstancesAdditionalInfo is a repeated param struct in RunInstancesRequest

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"`
	DeleteOnRelease             string    `name:"DeleteOnRelease"`
	NetworkInterfaceId          string    `name:"NetworkInterfaceId"`
	RxQueueSize                 string    `name:"RxQueueSize"`
	TxQueueSize                 string    `name:"TxQueueSize"`
}

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 RunInstancesPrivateDnsNameOptions ¶ added in v1.63.14

type RunInstancesPrivateDnsNameOptions struct {
	EnableInstanceIdDnsARecord    string `name:"EnableInstanceIdDnsARecord"`
	EnableInstanceIdDnsAAAARecord string `name:"EnableInstanceIdDnsAAAARecord"`
	EnableIpDnsARecord            string `name:"EnableIpDnsARecord"`
	EnableIpDnsPtrRecord          string `name:"EnableIpDnsPtrRecord"`
	HostnameType                  string `name:"HostnameType"`
}

RunInstancesPrivateDnsNameOptions 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"`
	PrivateDnsNameOptions                    RunInstancesPrivateDnsNameOptions `position:"Query" name:"PrivateDnsNameOptions"  type:"Struct"`
	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"`
	CpuOptionsTopologyType                   string                            `position:"Query" name:"CpuOptions.TopologyType"`
	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"`
	AdditionalInfo                           RunInstancesAdditionalInfo        `position:"Query" name:"AdditionalInfo"  type:"Struct"`
	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"`
	AutoPay                                  requests.Boolean                  `position:"Query" name:"AutoPay"`
	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 {
	SecurityGroupId         string                       `json:"SecurityGroupId" xml:"SecurityGroupId"`
	SecurityGroupName       string                       `json:"SecurityGroupName" xml:"SecurityGroupName"`
	Description             string                       `json:"Description" xml:"Description"`
	SecurityGroupType       string                       `json:"SecurityGroupType" xml:"SecurityGroupType"`
	VpcId                   string                       `json:"VpcId" xml:"VpcId"`
	CreationTime            string                       `json:"CreationTime" xml:"CreationTime"`
	EcsCount                int                          `json:"EcsCount" xml:"EcsCount"`
	AvailableInstanceAmount int                          `json:"AvailableInstanceAmount" xml:"AvailableInstanceAmount"`
	ResourceGroupId         string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ServiceManaged          bool                         `json:"ServiceManaged" xml:"ServiceManaged"`
	ServiceID               int64                        `json:"ServiceID" xml:"ServiceID"`
	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 Session ¶ added in v1.62.725

type Session struct {
	CreationTime string      `json:"CreationTime" xml:"CreationTime"`
	TargetServer string      `json:"TargetServer" xml:"TargetServer"`
	PortNumber   int         `json:"PortNumber" xml:"PortNumber"`
	PrincipalId  string      `json:"PrincipalId" xml:"PrincipalId"`
	Username     string      `json:"Username" xml:"Username"`
	ClientIP     string      `json:"ClientIP" xml:"ClientIP"`
	IdentityType string      `json:"IdentityType" xml:"IdentityType"`
	SessionId    string      `json:"SessionId" xml:"SessionId"`
	Connections  Connections `json:"Connections" xml:"Connections"`
}

Session is a nested struct in ecs response

type Sessions ¶ added in v1.62.725

type Sessions struct {
	Session []Session `json:"Session" xml:"Session"`
}

Sessions is a nested struct in ecs response

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 SlsDeliveryConfig ¶ added in v1.62.725

type SlsDeliveryConfig struct {
	DeliveryType string `json:"DeliveryType" xml:"DeliveryType"`
	LogstoreName string `json:"LogstoreName" xml:"LogstoreName"`
	Enabled      bool   `json:"Enabled" xml:"Enabled"`
	ProjectName  string `json:"ProjectName" xml:"ProjectName"`
}

SlsDeliveryConfig is a nested struct in ecs response

type SlsDeliveryConfigs ¶ added in v1.62.725

type SlsDeliveryConfigs struct {
	SlsDeliveryConfig []SlsDeliveryConfig `json:"SlsDeliveryConfig" xml:"SlsDeliveryConfig"`
}

SlsDeliveryConfigs is a nested struct in ecs response

type Snapshot ¶

type Snapshot struct {
	Category                   string                  `json:"Category" xml:"Category"`
	LastModifiedTime           string                  `json:"LastModifiedTime" xml:"LastModifiedTime"`
	Available                  bool                    `json:"Available" xml:"Available"`
	RegionId                   string                  `json:"RegionId" xml:"RegionId"`
	ResourceGroupId            string                  `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SnapshotSN                 string                  `json:"SnapshotSN" xml:"SnapshotSN"`
	InstantAccess              bool                    `json:"InstantAccess" xml:"InstantAccess"`
	SnapshotLinkId             string                  `json:"SnapshotLinkId" xml:"SnapshotLinkId"`
	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 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"`
	CommandLine          string           `position:"Query" name:"CommandLine"`
	TargetServer         string           `position:"Query" name:"TargetServer"`
	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"`
	Username             string           `position:"Query" name:"Username"`
}

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"`
	PrivatePoolId   string `json:"PrivatePoolId" xml:"PrivatePoolId"`
}

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 SupportedBootModes ¶ added in v1.62.725

type SupportedBootModes struct {
	SupportedBootMode []string `json:"SupportedBootMode" xml:"SupportedBootMode"`
}

SupportedBootModes 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 TagsInDescribeAutoProvisioningGroups ¶ added in v1.62.709

type TagsInDescribeAutoProvisioningGroups struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeAutoProvisioningGroups 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