Documentation ¶
Index ¶
- Constants
- type Address
- type AllocateAddressesRequest
- type AllocateAddressesResponse
- type Area
- type AssignPrivateIpAddressesRequest
- type AssignPrivateIpAddressesResponse
- type AssistantCidr
- type AssociateAddressRequest
- type AssociateAddressResponse
- type AttachNetworkInterfaceRequest
- type AttachNetworkInterfaceResponse
- type City
- type Client
- func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error)
- func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error)
- func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error)
- func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)
- func (c *Client) CreateModule(request *CreateModuleRequest) (response *CreateModuleResponse, err error)
- func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error)
- func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
- func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
- func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
- func (c *Client) DeleteModule(request *DeleteModuleRequest) (response *DeleteModuleResponse, err error)
- func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error)
- func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
- func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
- func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error)
- func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error)
- func (c *Client) DescribeBaseOverview(request *DescribeBaseOverviewRequest) (response *DescribeBaseOverviewResponse, err error)
- func (c *Client) DescribeConfig(request *DescribeConfigRequest) (response *DescribeConfigResponse, err error)
- func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
- func (c *Client) DescribeInstanceTypeConfig(request *DescribeInstanceTypeConfigRequest) (response *DescribeInstanceTypeConfigResponse, err error)
- func (c *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesDeniedActions(request *DescribeInstancesDeniedActionsRequest) (response *DescribeInstancesDeniedActionsResponse, err error)
- func (c *Client) DescribeModule(request *DescribeModuleRequest) (response *DescribeModuleResponse, err error)
- func (c *Client) DescribeModuleDetail(request *DescribeModuleDetailRequest) (response *DescribeModuleDetailResponse, err error)
- func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error)
- func (c *Client) DescribeNode(request *DescribeNodeRequest) (response *DescribeNodeResponse, err error)
- func (c *Client) DescribePeakBaseOverview(request *DescribePeakBaseOverviewRequest) (response *DescribePeakBaseOverviewResponse, err error)
- func (c *Client) DescribePeakNetworkOverview(request *DescribePeakNetworkOverviewRequest) (response *DescribePeakNetworkOverviewResponse, err error)
- func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
- func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)
- func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
- func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error)
- func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)
- func (c *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error)
- func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error)
- func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error)
- func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error)
- func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error)
- func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyModuleImage(request *ModifyModuleImageRequest) (response *ModifyModuleImageResponse, err error)
- func (c *Client) ModifyModuleName(request *ModifyModuleNameRequest) (response *ModifyModuleNameResponse, err error)
- func (c *Client) ModifyModuleNetwork(request *ModifyModuleNetworkRequest) (response *ModifyModuleNetworkResponse, err error)
- func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
- func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)
- func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
- func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error)
- func (c *Client) RemovePrivateIpAddresses(request *RemovePrivateIpAddressesRequest) (response *RemovePrivateIpAddressesResponse, err error)
- func (c *Client) ResetInstances(request *ResetInstancesRequest) (response *ResetInstancesResponse, err error)
- func (c *Client) ResetInstancesMaxBandwidth(request *ResetInstancesMaxBandwidthRequest) (response *ResetInstancesMaxBandwidthResponse, err error)
- func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
- func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
- func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
- func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
- type Country
- type CreateModuleRequest
- type CreateModuleResponse
- type CreateNetworkInterfaceRequest
- type CreateNetworkInterfaceResponse
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateVpcRequest
- type CreateVpcResponse
- type DeleteImageRequest
- type DeleteImageResponse
- type DeleteModuleRequest
- type DeleteModuleResponse
- type DeleteNetworkInterfaceRequest
- type DeleteNetworkInterfaceResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteVpcRequest
- type DeleteVpcResponse
- type DescribeAddressQuotaRequest
- type DescribeAddressQuotaResponse
- type DescribeAddressesRequest
- type DescribeAddressesResponse
- type DescribeBaseOverviewRequest
- type DescribeBaseOverviewResponse
- type DescribeConfigRequest
- type DescribeConfigResponse
- type DescribeImageRequest
- type DescribeImageResponse
- type DescribeInstanceTypeConfigRequest
- type DescribeInstanceTypeConfigResponse
- type DescribeInstanceVncUrlRequest
- type DescribeInstanceVncUrlResponse
- type DescribeInstancesDeniedActionsRequest
- type DescribeInstancesDeniedActionsResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeModuleDetailRequest
- type DescribeModuleDetailResponse
- type DescribeModuleRequest
- type DescribeModuleResponse
- type DescribeNetworkInterfacesRequest
- type DescribeNetworkInterfacesResponse
- type DescribeNodeRequest
- type DescribeNodeResponse
- type DescribePeakBaseOverviewRequest
- type DescribePeakBaseOverviewResponse
- type DescribePeakNetworkOverviewRequest
- type DescribePeakNetworkOverviewResponse
- type DescribeSubnetsRequest
- type DescribeSubnetsResponse
- type DescribeTaskResultRequest
- type DescribeTaskResultResponse
- type DescribeVpcsRequest
- type DescribeVpcsResponse
- type DetachNetworkInterfaceRequest
- type DetachNetworkInterfaceResponse
- type DisassociateAddressRequest
- type DisassociateAddressResponse
- type DiskInfo
- type EipQuota
- type EnhancedService
- type Filter
- type ISP
- type ISPCounter
- type Image
- type ImportImageRequest
- type ImportImageResponse
- type Instance
- type InstanceFamilyConfig
- type InstanceFamilyTypeConfig
- type InstanceOperator
- type InstanceTypeConfig
- type Internet
- type Ipv6Address
- type MigrateNetworkInterfaceRequest
- type MigrateNetworkInterfaceResponse
- type MigratePrivateIpAddressRequest
- type MigratePrivateIpAddressResponse
- type ModifyAddressAttributeRequest
- type ModifyAddressAttributeResponse
- type ModifyAddressesBandwidthRequest
- type ModifyAddressesBandwidthResponse
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeResponse
- type ModifyModuleImageRequest
- type ModifyModuleImageResponse
- type ModifyModuleNameRequest
- type ModifyModuleNameResponse
- type ModifyModuleNetworkRequest
- type ModifyModuleNetworkResponse
- type ModifySubnetAttributeRequest
- type ModifySubnetAttributeResponse
- type ModifyVpcAttributeRequest
- type ModifyVpcAttributeResponse
- type Module
- type ModuleCounter
- type ModuleItem
- type NetworkInterface
- type NetworkInterfaceAttachment
- type NetworkStorageRange
- type Node
- type NodeInstanceNum
- type OperatorAction
- type PeakBase
- type PeakFamilyInfo
- type PeakNetwork
- type PeakNetworkRegionInfo
- type Position
- type PrivateIPAddressInfo
- type PrivateIpAddressSpecification
- type Province
- type PublicIPAddressInfo
- type RebootInstancesRequest
- type RebootInstancesResponse
- type RegionInfo
- type ReleaseAddressesRequest
- type ReleaseAddressesResponse
- type RemovePrivateIpAddressesRequest
- type RemovePrivateIpAddressesResponse
- type ResetInstancesMaxBandwidthRequest
- type ResetInstancesMaxBandwidthResponse
- type ResetInstancesPasswordRequest
- type ResetInstancesPasswordResponse
- type ResetInstancesRequest
- type ResetInstancesResponse
- type RunInstancesRequest
- type RunInstancesResponse
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type SimpleModule
- type SrcImage
- type StartInstancesRequest
- type StartInstancesResponse
- type StopInstancesRequest
- type StopInstancesResponse
- type Subnet
- type Tag
- type TagSpecification
- type TerminateInstancesRequest
- type TerminateInstancesResponse
- type VpcInfo
- type ZoneInfo
- type ZoneInstanceCountISP
- type ZoneInstanceInfo
Constants ¶
const APIVersion = "2019-07-19"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { // EIP的ID,是EIP的唯一标识。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // EIP名称。 AddressName *string `json:"AddressName,omitempty" name:"AddressName"` // EIP状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡) AddressStatus *string `json:"AddressStatus,omitempty" name:"AddressStatus"` // 外网IP地址 AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"` // 绑定的资源实例ID。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 创建时间。ISO 8601 格式:YYYY-MM-DDTHH:mm:ss.sssZ CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 绑定的弹性网卡ID // 注意:此字段可能返回 null,表示取不到有效值。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 绑定的资源内网ip // 注意:此字段可能返回 null,表示取不到有效值。 PrivateAddressIp *string `json:"PrivateAddressIp,omitempty" name:"PrivateAddressIp"` // 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态 IsArrears *bool `json:"IsArrears,omitempty" name:"IsArrears"` // 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态 IsBlocked *bool `json:"IsBlocked,omitempty" name:"IsBlocked"` // eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式 IsEipDirectConnection *bool `json:"IsEipDirectConnection,omitempty" name:"IsEipDirectConnection"` // eip资源类型,包括"CalcIP","WanIP","EIP","AnycastEIP"。其中"CalcIP"表示设备ip,“WanIP”表示普通公网ip,“EIP”表示弹性公网ip,“AnycastEip”表示加速EIP AddressType *string `json:"AddressType,omitempty" name:"AddressType"` // eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放 CascadeRelease *bool `json:"CascadeRelease,omitempty" name:"CascadeRelease"` // 运营商,CTCC电信,CUCC联通,CMCC移动 // 注意:此字段可能返回 null,表示取不到有效值。 InternetServiceProvider *string `json:"InternetServiceProvider,omitempty" name:"InternetServiceProvider"` }
type AllocateAddressesRequest ¶
type AllocateAddressesRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // EIP数量。默认值:1。 AddressCount *uint64 `json:"AddressCount,omitempty" name:"AddressCount"` // CMCC:中国移动 // CTCC:中国电信 // CUCC:中国联通 InternetServiceProvider *string `json:"InternetServiceProvider,omitempty" name:"InternetServiceProvider"` // 1 Mbps 至 5000 Mbps,默认值:1 Mbps。 InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 需要关联的标签列表。 Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
func NewAllocateAddressesRequest ¶
func NewAllocateAddressesRequest() (request *AllocateAddressesRequest)
func (*AllocateAddressesRequest) FromJsonString ¶
func (r *AllocateAddressesRequest) FromJsonString(s string) error
func (*AllocateAddressesRequest) ToJsonString ¶
func (r *AllocateAddressesRequest) ToJsonString() string
type AllocateAddressesResponse ¶
type AllocateAddressesResponse struct { *tchttp.BaseResponse Response *struct { // 申请到的 EIP 的唯一 ID 列表。 // 注意:此字段可能返回 null,表示取不到有效值。 AddressSet []*string `json:"AddressSet,omitempty" name:"AddressSet" list` // 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAllocateAddressesResponse ¶
func NewAllocateAddressesResponse() (response *AllocateAddressesResponse)
func (*AllocateAddressesResponse) FromJsonString ¶
func (r *AllocateAddressesResponse) FromJsonString(s string) error
func (*AllocateAddressesResponse) ToJsonString ¶
func (r *AllocateAddressesResponse) ToJsonString() string
type AssignPrivateIpAddressesRequest ¶
type AssignPrivateIpAddressesRequest struct { *tchttp.BaseRequest // 弹性网卡实例ID,例如:eni-m6dyj72l。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 指定的内网IP信息,单次最多指定10个。与SecondaryPrivateIpAddressCount至少提供一个。 PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list` // 新申请的内网IP地址个数,与PrivateIpAddresses至少提供一个。内网IP地址个数总和不能超过配额数 SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"` }
func NewAssignPrivateIpAddressesRequest ¶
func NewAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequest)
func (*AssignPrivateIpAddressesRequest) FromJsonString ¶
func (r *AssignPrivateIpAddressesRequest) FromJsonString(s string) error
func (*AssignPrivateIpAddressesRequest) ToJsonString ¶
func (r *AssignPrivateIpAddressesRequest) ToJsonString() string
type AssignPrivateIpAddressesResponse ¶
type AssignPrivateIpAddressesResponse struct { *tchttp.BaseResponse Response *struct { // 内网IP详细信息。 // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIpAddressSet []*PrivateIpAddressSpecification `json:"PrivateIpAddressSet,omitempty" name:"PrivateIpAddressSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAssignPrivateIpAddressesResponse ¶
func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesResponse)
func (*AssignPrivateIpAddressesResponse) FromJsonString ¶
func (r *AssignPrivateIpAddressesResponse) FromJsonString(s string) error
func (*AssignPrivateIpAddressesResponse) ToJsonString ¶
func (r *AssignPrivateIpAddressesResponse) ToJsonString() string
type AssistantCidr ¶
type AssistantCidr struct { // VPC实例ID。形如:vpc-6v2ht8q5 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 辅助CIDR。形如:172.16.0.0/16 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 AssistantType *uint64 `json:"AssistantType,omitempty" name:"AssistantType"` // 辅助CIDR拆分的子网。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet" list` }
type AssociateAddressRequest ¶
type AssociateAddressRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // 要绑定的实例 ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。 PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"` }
func NewAssociateAddressRequest ¶
func NewAssociateAddressRequest() (request *AssociateAddressRequest)
func (*AssociateAddressRequest) FromJsonString ¶
func (r *AssociateAddressRequest) FromJsonString(s string) error
func (*AssociateAddressRequest) ToJsonString ¶
func (r *AssociateAddressRequest) ToJsonString() string
type AssociateAddressResponse ¶
type AssociateAddressResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAssociateAddressResponse ¶
func NewAssociateAddressResponse() (response *AssociateAddressResponse)
func (*AssociateAddressResponse) FromJsonString ¶
func (r *AssociateAddressResponse) FromJsonString(s string) error
func (*AssociateAddressResponse) ToJsonString ¶
func (r *AssociateAddressResponse) ToJsonString() string
type AttachNetworkInterfaceRequest ¶
type AttachNetworkInterfaceRequest struct { *tchttp.BaseRequest // 弹性网卡实例ID,例如:eni-m6dyj72l。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 实例ID。形如:ein-r8hr2upy。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewAttachNetworkInterfaceRequest ¶
func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest)
func (*AttachNetworkInterfaceRequest) FromJsonString ¶
func (r *AttachNetworkInterfaceRequest) FromJsonString(s string) error
func (*AttachNetworkInterfaceRequest) ToJsonString ¶
func (r *AttachNetworkInterfaceRequest) ToJsonString() string
type AttachNetworkInterfaceResponse ¶
type AttachNetworkInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAttachNetworkInterfaceResponse ¶
func NewAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceResponse)
func (*AttachNetworkInterfaceResponse) FromJsonString ¶
func (r *AttachNetworkInterfaceResponse) FromJsonString(s string) error
func (*AttachNetworkInterfaceResponse) ToJsonString ¶
func (r *AttachNetworkInterfaceResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AllocateAddresses ¶
func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error)
申请一个或多个弹性公网IP(简称 EIP)
func (*Client) AssignPrivateIpAddresses ¶
func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error)
弹性网卡申请内网 IP
func (*Client) AssociateAddress ¶
func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error)
将弹性公网IP(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。 将 EIP 绑定到NAT网关,请使用接口EipBindNatGateway EIP 如果欠费或被封堵,则不能被绑定。 只有状态为 UNBIND 的 EIP 才能够被绑定。
func (*Client) AttachNetworkInterface ¶
func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)
弹性网卡绑定云主机
func (*Client) CreateModule ¶
func (c *Client) CreateModule(request *CreateModuleRequest) (response *CreateModuleResponse, err error)
创建模块
func (*Client) CreateNetworkInterface ¶
func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error)
创建弹性网卡
func (*Client) CreateSubnet ¶
func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
创建子网
func (*Client) CreateVpc ¶
func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
创建私有网络
func (*Client) DeleteImage ¶
func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
删除镜像
func (*Client) DeleteModule ¶
func (c *Client) DeleteModule(request *DeleteModuleRequest) (response *DeleteModuleResponse, err error)
删除业务模块
func (*Client) DeleteNetworkInterface ¶
func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error)
删除弹性网卡
func (*Client) DeleteSubnet ¶
func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
删除子网
func (*Client) DeleteVpc ¶
func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
删除私有网络
func (*Client) DescribeAddressQuota ¶
func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error)
查询您账户的弹性公网IP(简称 EIP)在当前地域的配额信息
func (*Client) DescribeAddresses ¶
func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error)
查询弹性公网IP列表
func (*Client) DescribeBaseOverview ¶
func (c *Client) DescribeBaseOverview(request *DescribeBaseOverviewRequest) (response *DescribeBaseOverviewResponse, err error)
获取概览页统计的基本数据
func (*Client) DescribeConfig ¶
func (c *Client) DescribeConfig(request *DescribeConfigRequest) (response *DescribeConfigResponse, err error)
获取带宽硬盘等数据的限制
func (*Client) DescribeImage ¶
func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
展示镜像列表
func (*Client) DescribeInstanceTypeConfig ¶
func (c *Client) DescribeInstanceTypeConfig(request *DescribeInstanceTypeConfigRequest) (response *DescribeInstanceTypeConfigResponse, err error)
获取机型配置列表
func (*Client) DescribeInstanceVncUrl ¶
func (c *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error)
查询实例管理终端地址
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
获取实例的相关信息。
func (*Client) DescribeInstancesDeniedActions ¶
func (c *Client) DescribeInstancesDeniedActions(request *DescribeInstancesDeniedActionsRequest) (response *DescribeInstancesDeniedActionsResponse, err error)
通过实例id获取当前禁止的操作
func (*Client) DescribeModule ¶
func (c *Client) DescribeModule(request *DescribeModuleRequest) (response *DescribeModuleResponse, err error)
获取模块列表
func (*Client) DescribeModuleDetail ¶
func (c *Client) DescribeModuleDetail(request *DescribeModuleDetailRequest) (response *DescribeModuleDetailResponse, err error)
展示模块详细信息
func (*Client) DescribeNetworkInterfaces ¶
func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error)
查询弹性网卡列表
func (*Client) DescribeNode ¶
func (c *Client) DescribeNode(request *DescribeNodeRequest) (response *DescribeNodeResponse, err error)
获取节点列表
func (*Client) DescribePeakBaseOverview ¶
func (c *Client) DescribePeakBaseOverview(request *DescribePeakBaseOverviewRequest) (response *DescribePeakBaseOverviewResponse, err error)
CPU 内存 硬盘等基础信息峰值数据
func (*Client) DescribePeakNetworkOverview ¶
func (c *Client) DescribePeakNetworkOverview(request *DescribePeakNetworkOverviewRequest) (response *DescribePeakNetworkOverviewResponse, err error)
获取网络峰值数据
func (*Client) DescribeSubnets ¶
func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
查询子网列表
func (*Client) DescribeTaskResult ¶
func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)
查询EIP异步任务执行结果
func (*Client) DescribeVpcs ¶
func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
查询私有网络列表
func (*Client) DetachNetworkInterface ¶
func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error)
弹性网卡解绑云主机
func (*Client) DisassociateAddress ¶
func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)
解绑弹性公网IP(简称 EIP) 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。 EIP 如果被封堵,则不能进行解绑定操作。
func (*Client) ImportImage ¶
func (c *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error)
从CVM产品导入镜像到ECM
func (*Client) MigrateNetworkInterface ¶
func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error)
弹性网卡迁移
func (*Client) MigratePrivateIpAddress ¶
func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error)
弹性网卡内网IP迁移。 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。 迁移前后的弹性网卡必须在同一个子网内。
func (*Client) ModifyAddressAttribute ¶
func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error)
修改弹性公网IP属性
func (*Client) ModifyAddressesBandwidth ¶
func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error)
调整弹性公网IP带宽
func (*Client) ModifyInstancesAttribute ¶
func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
修改实例的属性。
func (*Client) ModifyModuleImage ¶
func (c *Client) ModifyModuleImage(request *ModifyModuleImageRequest) (response *ModifyModuleImageResponse, err error)
ModifyModuleImage
func (*Client) ModifyModuleName ¶
func (c *Client) ModifyModuleName(request *ModifyModuleNameRequest) (response *ModifyModuleNameResponse, err error)
修改模块名称
func (*Client) ModifyModuleNetwork ¶
func (c *Client) ModifyModuleNetwork(request *ModifyModuleNetworkRequest) (response *ModifyModuleNetworkResponse, err error)
修改模块默认带宽上限
func (*Client) ModifySubnetAttribute ¶
func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
修改子网属性
func (*Client) ModifyVpcAttribute ¶
func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)
修改私有网络(VPC)的相关属性
func (*Client) RebootInstances ¶
func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
只有状态为RUNNING的实例才可以进行此操作;接口调用成功时,实例会进入REBOOTING状态;重启实例成功时,实例会进入RUNNING状态;支持强制重启,强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。
func (*Client) ReleaseAddresses ¶
func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error)
释放一个或多个弹性公网IP(简称 EIP)。 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。 只有状态为 UNBIND 的 EIP 才能进行释放操作。
func (*Client) RemovePrivateIpAddresses ¶
func (c *Client) RemovePrivateIpAddresses(request *RemovePrivateIpAddressesRequest) (response *RemovePrivateIpAddressesResponse, err error)
弹性网卡退还内网 IP。 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
func (*Client) ResetInstances ¶
func (c *Client) ResetInstances(request *ResetInstancesRequest) (response *ResetInstancesResponse, err error)
重装实例,若指定了ImageId参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装;若未指定密码,则密码通过站内信形式随后发送。
func (*Client) ResetInstancesMaxBandwidth ¶
func (c *Client) ResetInstancesMaxBandwidth(request *ResetInstancesMaxBandwidthRequest) (response *ResetInstancesMaxBandwidthResponse, err error)
重置实例的最大带宽上限。
func (*Client) ResetInstancesPassword ¶
func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error)
重置处于运行中状态的实例的密码,需要显式指定强制关机参数ForceStop。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。
func (*Client) RunInstances ¶
func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
创建ECM实例
func (*Client) StartInstances ¶
func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
只有状态为STOPPED的实例才可以进行此操作;接口调用成功时,实例会进入STARTING状态;启动实例成功时,实例会进入RUNNING状态。
func (*Client) StopInstances ¶
func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
只有处于"RUNNING"状态的实例才能够进行关机操作; 调用成功时,实例会进入STOPPING状态;关闭实例成功时,实例会进入STOPPED状态; 支持强制关闭,强制关机的效果等同于关闭物理计算机的电源开关,强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。
func (*Client) TerminateInstances ¶
func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
销毁实例
type CreateModuleRequest ¶
type CreateModuleRequest struct { *tchttp.BaseRequest // 模块名称,如视频直播模块。限制:模块名称不得以空格开头,长度不得超过60个字符。 ModuleName *string `json:"ModuleName,omitempty" name:"ModuleName"` // 默认带宽,单位:M。范围不得超过带宽上下限,详看DescribeConfig。 DefaultBandWidth *int64 `json:"DefaultBandWidth,omitempty" name:"DefaultBandWidth"` // 默认镜像,如img-qsdf3ff2。 DefaultImageId *string `json:"DefaultImageId,omitempty" name:"DefaultImageId"` // 机型ID。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 默认系统盘大小,单位:G,默认大小为50G。范围不得超过系统盘上下限制,详看DescribeConfig。 DefaultSystemDiskSize *int64 `json:"DefaultSystemDiskSize,omitempty" name:"DefaultSystemDiskSize"` // 默认数据盘大小,单位:G。范围不得超过数据盘范围大小,详看DescribeConfig。 DefaultDataDiskSize *int64 `json:"DefaultDataDiskSize,omitempty" name:"DefaultDataDiskSize"` }
func NewCreateModuleRequest ¶
func NewCreateModuleRequest() (request *CreateModuleRequest)
func (*CreateModuleRequest) FromJsonString ¶
func (r *CreateModuleRequest) FromJsonString(s string) error
func (*CreateModuleRequest) ToJsonString ¶
func (r *CreateModuleRequest) ToJsonString() string
type CreateModuleResponse ¶
type CreateModuleResponse struct { *tchttp.BaseResponse Response *struct { // 模块ID,创建模块成功后分配给该模块的ID。 ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateModuleResponse ¶
func NewCreateModuleResponse() (response *CreateModuleResponse)
func (*CreateModuleResponse) FromJsonString ¶
func (r *CreateModuleResponse) FromJsonString(s string) error
func (*CreateModuleResponse) ToJsonString ¶
func (r *CreateModuleResponse) ToJsonString() string
type CreateNetworkInterfaceRequest ¶
type CreateNetworkInterfaceRequest struct { *tchttp.BaseRequest // VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 弹性网卡名称,最大长度不能超过60个字节。 NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"` // 弹性网卡所在的子网实例ID,例如:subnet-0ap8nwca。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 弹性网卡描述,可任意命名,但不得超过60个字符。 NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"` // 新申请的内网IP地址个数,内网IP地址个数总和不能超过配数。 SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"` // 指定绑定的安全组,例如:['sg-1dd51d']。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list` // 指定的内网IP信息,单次最多指定10个。 PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list` // 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}] Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
func NewCreateNetworkInterfaceRequest ¶
func NewCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest)
func (*CreateNetworkInterfaceRequest) FromJsonString ¶
func (r *CreateNetworkInterfaceRequest) FromJsonString(s string) error
func (*CreateNetworkInterfaceRequest) ToJsonString ¶
func (r *CreateNetworkInterfaceRequest) ToJsonString() string
type CreateNetworkInterfaceResponse ¶
type CreateNetworkInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 弹性网卡实例。 NetworkInterface *NetworkInterface `json:"NetworkInterface,omitempty" name:"NetworkInterface"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateNetworkInterfaceResponse ¶
func NewCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceResponse)
func (*CreateNetworkInterfaceResponse) FromJsonString ¶
func (r *CreateNetworkInterfaceResponse) FromJsonString(s string) error
func (*CreateNetworkInterfaceResponse) ToJsonString ¶
func (r *CreateNetworkInterfaceResponse) ToJsonString() string
type CreateSubnetRequest ¶
type CreateSubnetRequest struct { *tchttp.BaseRequest // 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网名称,最大长度不能超过60个字节。 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。 Zone *string `json:"Zone,omitempty" name:"Zone"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}] Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
func NewCreateSubnetRequest ¶
func NewCreateSubnetRequest() (request *CreateSubnetRequest)
func (*CreateSubnetRequest) FromJsonString ¶
func (r *CreateSubnetRequest) FromJsonString(s string) error
func (*CreateSubnetRequest) ToJsonString ¶
func (r *CreateSubnetRequest) ToJsonString() string
type CreateSubnetResponse ¶
type CreateSubnetResponse struct { *tchttp.BaseResponse Response *struct { // 子网对象。 Subnet *Subnet `json:"Subnet,omitempty" name:"Subnet"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateSubnetResponse ¶
func NewCreateSubnetResponse() (response *CreateSubnetResponse)
func (*CreateSubnetResponse) FromJsonString ¶
func (r *CreateSubnetResponse) FromJsonString(s string) error
func (*CreateSubnetResponse) ToJsonString ¶
func (r *CreateSubnetResponse) ToJsonString() string
type CreateVpcRequest ¶
type CreateVpcRequest struct { *tchttp.BaseRequest // vpc名称,最大长度不能超过60个字节。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // vpc的cidr,只能为10.0.0.0/16,172.16.0.0/16,192.168.0.0/16这三个内网网段内。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 是否开启组播。true: 开启, false: 不开启。 EnableMulticast *string `json:"EnableMulticast,omitempty" name:"EnableMulticast"` // DNS地址,最多支持4个 DnsServers []*string `json:"DnsServers,omitempty" name:"DnsServers" list` // 域名 DomainName *string `json:"DomainName,omitempty" name:"DomainName"` // 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}] Tags []*Tag `json:"Tags,omitempty" name:"Tags" list` }
func NewCreateVpcRequest ¶
func NewCreateVpcRequest() (request *CreateVpcRequest)
func (*CreateVpcRequest) FromJsonString ¶
func (r *CreateVpcRequest) FromJsonString(s string) error
func (*CreateVpcRequest) ToJsonString ¶
func (r *CreateVpcRequest) ToJsonString() string
type CreateVpcResponse ¶
type CreateVpcResponse struct { *tchttp.BaseResponse Response *struct { // Vpc对象。 Vpc *VpcInfo `json:"Vpc,omitempty" name:"Vpc"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateVpcResponse ¶
func NewCreateVpcResponse() (response *CreateVpcResponse)
func (*CreateVpcResponse) FromJsonString ¶
func (r *CreateVpcResponse) FromJsonString(s string) error
func (*CreateVpcResponse) ToJsonString ¶
func (r *CreateVpcResponse) ToJsonString() string
type DeleteImageRequest ¶
type DeleteImageRequest struct { *tchttp.BaseRequest // 镜像ID列表。 ImageIDSet []*string `json:"ImageIDSet,omitempty" name:"ImageIDSet" list` }
func NewDeleteImageRequest ¶
func NewDeleteImageRequest() (request *DeleteImageRequest)
func (*DeleteImageRequest) FromJsonString ¶
func (r *DeleteImageRequest) FromJsonString(s string) error
func (*DeleteImageRequest) ToJsonString ¶
func (r *DeleteImageRequest) ToJsonString() string
type DeleteImageResponse ¶
type DeleteImageResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteImageResponse ¶
func NewDeleteImageResponse() (response *DeleteImageResponse)
func (*DeleteImageResponse) FromJsonString ¶
func (r *DeleteImageResponse) FromJsonString(s string) error
func (*DeleteImageResponse) ToJsonString ¶
func (r *DeleteImageResponse) ToJsonString() string
type DeleteModuleRequest ¶
type DeleteModuleRequest struct { *tchttp.BaseRequest // 模块ID。如:es-qn46snq8 ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` }
func NewDeleteModuleRequest ¶
func NewDeleteModuleRequest() (request *DeleteModuleRequest)
func (*DeleteModuleRequest) FromJsonString ¶
func (r *DeleteModuleRequest) FromJsonString(s string) error
func (*DeleteModuleRequest) ToJsonString ¶
func (r *DeleteModuleRequest) ToJsonString() string
type DeleteModuleResponse ¶
type DeleteModuleResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteModuleResponse ¶
func NewDeleteModuleResponse() (response *DeleteModuleResponse)
func (*DeleteModuleResponse) FromJsonString ¶
func (r *DeleteModuleResponse) FromJsonString(s string) error
func (*DeleteModuleResponse) ToJsonString ¶
func (r *DeleteModuleResponse) ToJsonString() string
type DeleteNetworkInterfaceRequest ¶
type DeleteNetworkInterfaceRequest struct { *tchttp.BaseRequest // 弹性网卡实例ID,例如:eni-m6dyj72l。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDeleteNetworkInterfaceRequest ¶
func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest)
func (*DeleteNetworkInterfaceRequest) FromJsonString ¶
func (r *DeleteNetworkInterfaceRequest) FromJsonString(s string) error
func (*DeleteNetworkInterfaceRequest) ToJsonString ¶
func (r *DeleteNetworkInterfaceRequest) ToJsonString() string
type DeleteNetworkInterfaceResponse ¶
type DeleteNetworkInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteNetworkInterfaceResponse ¶
func NewDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceResponse)
func (*DeleteNetworkInterfaceResponse) FromJsonString ¶
func (r *DeleteNetworkInterfaceResponse) FromJsonString(s string) error
func (*DeleteNetworkInterfaceResponse) ToJsonString ¶
func (r *DeleteNetworkInterfaceResponse) ToJsonString() string
type DeleteSubnetRequest ¶
type DeleteSubnetRequest struct { *tchttp.BaseRequest // 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDeleteSubnetRequest ¶
func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)
func (*DeleteSubnetRequest) FromJsonString ¶
func (r *DeleteSubnetRequest) FromJsonString(s string) error
func (*DeleteSubnetRequest) ToJsonString ¶
func (r *DeleteSubnetRequest) ToJsonString() string
type DeleteSubnetResponse ¶
type DeleteSubnetResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteSubnetResponse ¶
func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)
func (*DeleteSubnetResponse) FromJsonString ¶
func (r *DeleteSubnetResponse) FromJsonString(s string) error
func (*DeleteSubnetResponse) ToJsonString ¶
func (r *DeleteSubnetResponse) ToJsonString() string
type DeleteVpcRequest ¶
type DeleteVpcRequest struct { *tchttp.BaseRequest // VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDeleteVpcRequest ¶
func NewDeleteVpcRequest() (request *DeleteVpcRequest)
func (*DeleteVpcRequest) FromJsonString ¶
func (r *DeleteVpcRequest) FromJsonString(s string) error
func (*DeleteVpcRequest) ToJsonString ¶
func (r *DeleteVpcRequest) ToJsonString() string
type DeleteVpcResponse ¶
type DeleteVpcResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVpcResponse ¶
func NewDeleteVpcResponse() (response *DeleteVpcResponse)
func (*DeleteVpcResponse) FromJsonString ¶
func (r *DeleteVpcResponse) FromJsonString(s string) error
func (*DeleteVpcResponse) ToJsonString ¶
func (r *DeleteVpcResponse) ToJsonString() string
type DescribeAddressQuotaRequest ¶
type DescribeAddressQuotaRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDescribeAddressQuotaRequest ¶
func NewDescribeAddressQuotaRequest() (request *DescribeAddressQuotaRequest)
func (*DescribeAddressQuotaRequest) FromJsonString ¶
func (r *DescribeAddressQuotaRequest) FromJsonString(s string) error
func (*DescribeAddressQuotaRequest) ToJsonString ¶
func (r *DescribeAddressQuotaRequest) ToJsonString() string
type DescribeAddressQuotaResponse ¶
type DescribeAddressQuotaResponse struct { *tchttp.BaseResponse Response *struct { // 账户 EIP 配额信息。 QuotaSet []*EipQuota `json:"QuotaSet,omitempty" name:"QuotaSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAddressQuotaResponse ¶
func NewDescribeAddressQuotaResponse() (response *DescribeAddressQuotaResponse)
func (*DescribeAddressQuotaResponse) FromJsonString ¶
func (r *DescribeAddressQuotaResponse) FromJsonString(s string) error
func (*DescribeAddressQuotaResponse) ToJsonString ¶
func (r *DescribeAddressQuotaResponse) ToJsonString() string
type DescribeAddressesRequest ¶
type DescribeAddressesRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:eip-11112222。参数不支持同时指定AddressIds和Filters。 AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds" list` // 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定AddressIds和Filters。详细的过滤条件如下: // address-id - String - 是否必填:否 - (过滤条件)按照 EIP 的唯一 ID 过滤。EIP 唯一 ID 形如:eip-11112222。 // address-name - String - 是否必填:否 - (过滤条件)按照 EIP 名称过滤。不支持模糊过滤。 // address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。 // address-status - String - 是否必填:否 - (过滤条件)按照 EIP 的状态过滤。取值范围:详见EIP状态列表。 // instance-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的实例 ID 过滤。实例 ID 形如:ins-11112222。 // private-ip-address - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的内网 IP 过滤。 // network-interface-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的弹性网卡 ID 过滤。弹性网卡 ID 形如:eni-11112222。 // is-arrears - String - 是否必填:否 - (过滤条件)按照 EIP 是否欠费进行过滤。(TRUE:EIP 处于欠费状态|FALSE:EIP 费用状态正常) Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeAddressesRequest ¶
func NewDescribeAddressesRequest() (request *DescribeAddressesRequest)
func (*DescribeAddressesRequest) FromJsonString ¶
func (r *DescribeAddressesRequest) FromJsonString(s string) error
func (*DescribeAddressesRequest) ToJsonString ¶
func (r *DescribeAddressesRequest) ToJsonString() string
type DescribeAddressesResponse ¶
type DescribeAddressesResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的 EIP 数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // EIP 详细信息列表。 AddressSet []*Address `json:"AddressSet,omitempty" name:"AddressSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAddressesResponse ¶
func NewDescribeAddressesResponse() (response *DescribeAddressesResponse)
func (*DescribeAddressesResponse) FromJsonString ¶
func (r *DescribeAddressesResponse) FromJsonString(s string) error
func (*DescribeAddressesResponse) ToJsonString ¶
func (r *DescribeAddressesResponse) ToJsonString() string
type DescribeBaseOverviewRequest ¶
type DescribeBaseOverviewRequest struct {
*tchttp.BaseRequest
}
func NewDescribeBaseOverviewRequest ¶
func NewDescribeBaseOverviewRequest() (request *DescribeBaseOverviewRequest)
func (*DescribeBaseOverviewRequest) FromJsonString ¶
func (r *DescribeBaseOverviewRequest) FromJsonString(s string) error
func (*DescribeBaseOverviewRequest) ToJsonString ¶
func (r *DescribeBaseOverviewRequest) ToJsonString() string
type DescribeBaseOverviewResponse ¶
type DescribeBaseOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 模块数量,单位:个 ModuleNum *int64 `json:"ModuleNum,omitempty" name:"ModuleNum"` // 节点数量,单位:个 NodeNum *int64 `json:"NodeNum,omitempty" name:"NodeNum"` // cpu核数,单位:个 VcpuNum *int64 `json:"VcpuNum,omitempty" name:"VcpuNum"` // 内存大小,单位:G MemoryNum *int64 `json:"MemoryNum,omitempty" name:"MemoryNum"` // 硬盘大小,单位:G StorageNum *int64 `json:"StorageNum,omitempty" name:"StorageNum"` // 昨日网络峰值,单位:M NetworkNum *int64 `json:"NetworkNum,omitempty" name:"NetworkNum"` // 实例数量,单位:台 InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"` // 运行中数量,单位:台 RunningNum *int64 `json:"RunningNum,omitempty" name:"RunningNum"` // 安全隔离数量,单位:台 IsolationNum *int64 `json:"IsolationNum,omitempty" name:"IsolationNum"` // 过期实例数量,单位:台 ExpiredNum *int64 `json:"ExpiredNum,omitempty" name:"ExpiredNum"` // 即将过期实例数量,单位:台 WillExpireNum *int64 `json:"WillExpireNum,omitempty" name:"WillExpireNum"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBaseOverviewResponse ¶
func NewDescribeBaseOverviewResponse() (response *DescribeBaseOverviewResponse)
func (*DescribeBaseOverviewResponse) FromJsonString ¶
func (r *DescribeBaseOverviewResponse) FromJsonString(s string) error
func (*DescribeBaseOverviewResponse) ToJsonString ¶
func (r *DescribeBaseOverviewResponse) ToJsonString() string
type DescribeConfigRequest ¶
type DescribeConfigRequest struct {
*tchttp.BaseRequest
}
func NewDescribeConfigRequest ¶
func NewDescribeConfigRequest() (request *DescribeConfigRequest)
func (*DescribeConfigRequest) FromJsonString ¶
func (r *DescribeConfigRequest) FromJsonString(s string) error
func (*DescribeConfigRequest) ToJsonString ¶
func (r *DescribeConfigRequest) ToJsonString() string
type DescribeConfigResponse ¶
type DescribeConfigResponse struct { *tchttp.BaseResponse Response *struct { // 网络带宽硬盘大小的范围信息。 NetworkStorageRange *NetworkStorageRange `json:"NetworkStorageRange,omitempty" name:"NetworkStorageRange"` // 镜像操作系统白名单 // 注意:此字段可能返回 null,表示取不到有效值。 ImageWhiteSet []*string `json:"ImageWhiteSet,omitempty" name:"ImageWhiteSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeConfigResponse ¶
func NewDescribeConfigResponse() (response *DescribeConfigResponse)
func (*DescribeConfigResponse) FromJsonString ¶
func (r *DescribeConfigResponse) FromJsonString(s string) error
func (*DescribeConfigResponse) ToJsonString ¶
func (r *DescribeConfigResponse) ToJsonString() string
type DescribeImageRequest ¶
type DescribeImageRequest struct { *tchttp.BaseRequest // 过滤条件,每次请求的Filters的上限为10,详细的过滤条件如下: // image-id - String - 是否必填: 否 - (过滤条件)按照镜像ID进行过滤 // image-type - String - 是否必填: 否 - (过滤条件)按照镜像类型进行过滤。取值范围: // PRIVATE_IMAGE: 私有镜像 (本帐户创建的镜像) // PUBLIC_IMAGE: 公共镜像 (腾讯云官方镜像) Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeImageRequest ¶
func NewDescribeImageRequest() (request *DescribeImageRequest)
func (*DescribeImageRequest) FromJsonString ¶
func (r *DescribeImageRequest) FromJsonString(s string) error
func (*DescribeImageRequest) ToJsonString ¶
func (r *DescribeImageRequest) ToJsonString() string
type DescribeImageResponse ¶
type DescribeImageResponse struct { *tchttp.BaseResponse Response *struct { // 镜像总数 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 镜像数组 // 注意:此字段可能返回 null,表示取不到有效值。 ImageSet []*Image `json:"ImageSet,omitempty" name:"ImageSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeImageResponse ¶
func NewDescribeImageResponse() (response *DescribeImageResponse)
func (*DescribeImageResponse) FromJsonString ¶
func (r *DescribeImageResponse) FromJsonString(s string) error
func (*DescribeImageResponse) ToJsonString ¶
func (r *DescribeImageResponse) ToJsonString() string
type DescribeInstanceTypeConfigRequest ¶
type DescribeInstanceTypeConfigRequest struct {
*tchttp.BaseRequest
}
func NewDescribeInstanceTypeConfigRequest ¶
func NewDescribeInstanceTypeConfigRequest() (request *DescribeInstanceTypeConfigRequest)
func (*DescribeInstanceTypeConfigRequest) FromJsonString ¶
func (r *DescribeInstanceTypeConfigRequest) FromJsonString(s string) error
func (*DescribeInstanceTypeConfigRequest) ToJsonString ¶
func (r *DescribeInstanceTypeConfigRequest) ToJsonString() string
type DescribeInstanceTypeConfigResponse ¶
type DescribeInstanceTypeConfigResponse struct { *tchttp.BaseResponse Response *struct { // 总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 机型配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceTypeConfigSet []*InstanceTypeConfig `json:"InstanceTypeConfigSet,omitempty" name:"InstanceTypeConfigSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceTypeConfigResponse ¶
func NewDescribeInstanceTypeConfigResponse() (response *DescribeInstanceTypeConfigResponse)
func (*DescribeInstanceTypeConfigResponse) FromJsonString ¶
func (r *DescribeInstanceTypeConfigResponse) FromJsonString(s string) error
func (*DescribeInstanceTypeConfigResponse) ToJsonString ¶
func (r *DescribeInstanceTypeConfigResponse) ToJsonString() string
type DescribeInstanceVncUrlRequest ¶
type DescribeInstanceVncUrlRequest struct { *tchttp.BaseRequest // 一个操作的实例ID。可通过DescribeInstances API返回值中的InstanceId获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceVncUrlRequest ¶
func NewDescribeInstanceVncUrlRequest() (request *DescribeInstanceVncUrlRequest)
func (*DescribeInstanceVncUrlRequest) FromJsonString ¶
func (r *DescribeInstanceVncUrlRequest) FromJsonString(s string) error
func (*DescribeInstanceVncUrlRequest) ToJsonString ¶
func (r *DescribeInstanceVncUrlRequest) ToJsonString() string
type DescribeInstanceVncUrlResponse ¶
type DescribeInstanceVncUrlResponse struct { *tchttp.BaseResponse Response *struct { // 实例的管理终端地址。 InstanceVncUrl *string `json:"InstanceVncUrl,omitempty" name:"InstanceVncUrl"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceVncUrlResponse ¶
func NewDescribeInstanceVncUrlResponse() (response *DescribeInstanceVncUrlResponse)
func (*DescribeInstanceVncUrlResponse) FromJsonString ¶
func (r *DescribeInstanceVncUrlResponse) FromJsonString(s string) error
func (*DescribeInstanceVncUrlResponse) ToJsonString ¶
func (r *DescribeInstanceVncUrlResponse) ToJsonString() string
type DescribeInstancesDeniedActionsRequest ¶
type DescribeInstancesDeniedActionsRequest struct { *tchttp.BaseRequest // 无 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` }
func NewDescribeInstancesDeniedActionsRequest ¶
func NewDescribeInstancesDeniedActionsRequest() (request *DescribeInstancesDeniedActionsRequest)
func (*DescribeInstancesDeniedActionsRequest) FromJsonString ¶
func (r *DescribeInstancesDeniedActionsRequest) FromJsonString(s string) error
func (*DescribeInstancesDeniedActionsRequest) ToJsonString ¶
func (r *DescribeInstancesDeniedActionsRequest) ToJsonString() string
type DescribeInstancesDeniedActionsResponse ¶
type DescribeInstancesDeniedActionsResponse struct { *tchttp.BaseResponse Response *struct { // 实例对应的禁止操作 InstanceOperatorSet []*InstanceOperator `json:"InstanceOperatorSet,omitempty" name:"InstanceOperatorSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesDeniedActionsResponse ¶
func NewDescribeInstancesDeniedActionsResponse() (response *DescribeInstancesDeniedActionsResponse)
func (*DescribeInstancesDeniedActionsResponse) FromJsonString ¶
func (r *DescribeInstancesDeniedActionsResponse) FromJsonString(s string) error
func (*DescribeInstancesDeniedActionsResponse) ToJsonString ¶
func (r *DescribeInstancesDeniedActionsResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 过滤条件。 // zone String 是否必填:否 (过滤条件)按照可用区中文名过滤,支持模糊匹配。 // module-id String 是否必填:否 (过滤条件)按照模块ID过滤。 // instance-id String 是否必填:否 (过滤条件)按照实例ID过滤。 // instance-name String 是否必填:否 (过滤条件)按照实例名称过滤,支持模糊匹配。 // ip-address String 是否必填:否 (过滤条件)按照实例的内网/公网IP过滤。 // instance-uuid string 是否必填:否 (过滤条件)按照uuid过滤实例列表。 // instance-state string 是否必填:否 (过滤条件)按照实例状态更新实例列表。 // internet-service-provider String 是否必填:否 (过滤条件)按照实例公网IP所属的运营商进行过滤。 // tag-key String 是否必填:否 (过滤条件)按照标签键进行过滤。 // tag:tag-key String 是否必填:否 (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。 // 若不传Filters参数则表示查询所有相关的实例信息。 // 单次请求的Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20(如果查询结果数目大于等于20),最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 返回的实例相关信息列表的长度。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的实例相关信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceSet []*Instance `json:"InstanceSet,omitempty" name:"InstanceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeModuleDetailRequest ¶
type DescribeModuleDetailRequest struct { *tchttp.BaseRequest // 模块ID,如em-qn46snq8。 ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` }
func NewDescribeModuleDetailRequest ¶
func NewDescribeModuleDetailRequest() (request *DescribeModuleDetailRequest)
func (*DescribeModuleDetailRequest) FromJsonString ¶
func (r *DescribeModuleDetailRequest) FromJsonString(s string) error
func (*DescribeModuleDetailRequest) ToJsonString ¶
func (r *DescribeModuleDetailRequest) ToJsonString() string
type DescribeModuleDetailResponse ¶
type DescribeModuleDetailResponse struct { *tchttp.BaseResponse Response *struct { // 模块的详细信息,详细见数据结构中的ModuleInfo。 // 注意:此字段可能返回 null,表示取不到有效值。 Module *Module `json:"Module,omitempty" name:"Module"` // 模块的统计信息,详细见数据结构中的ModuleCounterInfo。 // 注意:此字段可能返回 null,表示取不到有效值。 ModuleCounter *ModuleCounter `json:"ModuleCounter,omitempty" name:"ModuleCounter"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeModuleDetailResponse ¶
func NewDescribeModuleDetailResponse() (response *DescribeModuleDetailResponse)
func (*DescribeModuleDetailResponse) FromJsonString ¶
func (r *DescribeModuleDetailResponse) FromJsonString(s string) error
func (*DescribeModuleDetailResponse) ToJsonString ¶
func (r *DescribeModuleDetailResponse) ToJsonString() string
type DescribeModuleRequest ¶
type DescribeModuleRequest struct { *tchttp.BaseRequest // 过滤条件。 // module-name - string - 是否必填:否 - (过滤条件)按照模块名称过滤。 // module-id - string - 是否必填:否 - (过滤条件)按照模块ID过滤。 // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeModuleRequest ¶
func NewDescribeModuleRequest() (request *DescribeModuleRequest)
func (*DescribeModuleRequest) FromJsonString ¶
func (r *DescribeModuleRequest) FromJsonString(s string) error
func (*DescribeModuleRequest) ToJsonString ¶
func (r *DescribeModuleRequest) ToJsonString() string
type DescribeModuleResponse ¶
type DescribeModuleResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的模块数量。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 模块详情信息的列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ModuleItemSet []*ModuleItem `json:"ModuleItemSet,omitempty" name:"ModuleItemSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeModuleResponse ¶
func NewDescribeModuleResponse() (response *DescribeModuleResponse)
func (*DescribeModuleResponse) FromJsonString ¶
func (r *DescribeModuleResponse) FromJsonString(s string) error
func (*DescribeModuleResponse) ToJsonString ¶
func (r *DescribeModuleResponse) ToJsonString() string
type DescribeNetworkInterfacesRequest ¶
type DescribeNetworkInterfacesRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 弹性网卡实例ID查询。形如:eni-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定NetworkInterfaceIds和Filters。 NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds" list` // 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。 // vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 // subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。 // network-interface-id - String - (过滤条件)弹性网卡实例ID,形如:eni-5k56k7k7。 // attachment.instance-id - String - (过滤条件)绑定的云服务器实例ID,形如:ins-3nqpdn3i。 // groups.security-group-id - String - (过滤条件)绑定的安全组实例ID,例如:sg-f9ekbxeq。 // network-interface-name - String - (过滤条件)网卡实例名称。 // network-interface-description - String - (过滤条件)网卡实例描述。 // address-ip - String - (过滤条件)内网IPv4地址。 // tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2 // tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例3。 // is-primary - Boolean - 是否必填:否 - (过滤条件)按照是否主网卡进行过滤。值为true时,仅过滤主网卡;值为false时,仅过滤辅助网卡;次过滤参数为提供时,同时过滤主网卡和辅助网卡。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeNetworkInterfacesRequest ¶
func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest)
func (*DescribeNetworkInterfacesRequest) FromJsonString ¶
func (r *DescribeNetworkInterfacesRequest) FromJsonString(s string) error
func (*DescribeNetworkInterfacesRequest) ToJsonString ¶
func (r *DescribeNetworkInterfacesRequest) ToJsonString() string
type DescribeNetworkInterfacesResponse ¶
type DescribeNetworkInterfacesResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 NetworkInterfaceSet []*NetworkInterface `json:"NetworkInterfaceSet,omitempty" name:"NetworkInterfaceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeNetworkInterfacesResponse ¶
func NewDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfacesResponse)
func (*DescribeNetworkInterfacesResponse) FromJsonString ¶
func (r *DescribeNetworkInterfacesResponse) FromJsonString(s string) error
func (*DescribeNetworkInterfacesResponse) ToJsonString ¶
func (r *DescribeNetworkInterfacesResponse) ToJsonString() string
type DescribeNodeRequest ¶
type DescribeNodeRequest struct {
*tchttp.BaseRequest
}
func NewDescribeNodeRequest ¶
func NewDescribeNodeRequest() (request *DescribeNodeRequest)
func (*DescribeNodeRequest) FromJsonString ¶
func (r *DescribeNodeRequest) FromJsonString(s string) error
func (*DescribeNodeRequest) ToJsonString ¶
func (r *DescribeNodeRequest) ToJsonString() string
type DescribeNodeResponse ¶
type DescribeNodeResponse struct { *tchttp.BaseResponse Response *struct { // 节点详细信息的列表 // 注意:此字段可能返回 null,表示取不到有效值。 NodeSet []*Node `json:"NodeSet,omitempty" name:"NodeSet" list` // 所有的节点数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeNodeResponse ¶
func NewDescribeNodeResponse() (response *DescribeNodeResponse)
func (*DescribeNodeResponse) FromJsonString ¶
func (r *DescribeNodeResponse) FromJsonString(s string) error
func (*DescribeNodeResponse) ToJsonString ¶
func (r *DescribeNodeResponse) ToJsonString() string
type DescribePeakBaseOverviewRequest ¶
type DescribePeakBaseOverviewRequest struct { *tchttp.BaseRequest // 开始时间(xxxx-xx-xx)如2019-08-14,默认为一周之前的日期。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间(xxxx-xx-xx)如2019-08-14,默认为昨天。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` }
func NewDescribePeakBaseOverviewRequest ¶
func NewDescribePeakBaseOverviewRequest() (request *DescribePeakBaseOverviewRequest)
func (*DescribePeakBaseOverviewRequest) FromJsonString ¶
func (r *DescribePeakBaseOverviewRequest) FromJsonString(s string) error
func (*DescribePeakBaseOverviewRequest) ToJsonString ¶
func (r *DescribePeakBaseOverviewRequest) ToJsonString() string
type DescribePeakBaseOverviewResponse ¶
type DescribePeakBaseOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 基础峰值列表。 // 注意:此字段可能返回 null,表示取不到有效值。 PeakFamilyInfoSet []*PeakFamilyInfo `json:"PeakFamilyInfoSet,omitempty" name:"PeakFamilyInfoSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePeakBaseOverviewResponse ¶
func NewDescribePeakBaseOverviewResponse() (response *DescribePeakBaseOverviewResponse)
func (*DescribePeakBaseOverviewResponse) FromJsonString ¶
func (r *DescribePeakBaseOverviewResponse) FromJsonString(s string) error
func (*DescribePeakBaseOverviewResponse) ToJsonString ¶
func (r *DescribePeakBaseOverviewResponse) ToJsonString() string
type DescribePeakNetworkOverviewRequest ¶
type DescribePeakNetworkOverviewRequest struct { *tchttp.BaseRequest // 开始时间(xxxx-xx-xx)如2019-08-14,默认为一周之前的日期。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间(xxxx-xx-xx)如2019-08-14,默认为昨天。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 过滤条件。 // region String 是否必填:否 (过滤条件)按照region过滤,不支持模糊匹配。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribePeakNetworkOverviewRequest ¶
func NewDescribePeakNetworkOverviewRequest() (request *DescribePeakNetworkOverviewRequest)
func (*DescribePeakNetworkOverviewRequest) FromJsonString ¶
func (r *DescribePeakNetworkOverviewRequest) FromJsonString(s string) error
func (*DescribePeakNetworkOverviewRequest) ToJsonString ¶
func (r *DescribePeakNetworkOverviewRequest) ToJsonString() string
type DescribePeakNetworkOverviewResponse ¶
type DescribePeakNetworkOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 网络峰值数组。 // 注意:此字段可能返回 null,表示取不到有效值。 PeakNetworkRegionSet []*PeakNetworkRegionInfo `json:"PeakNetworkRegionSet,omitempty" name:"PeakNetworkRegionSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePeakNetworkOverviewResponse ¶
func NewDescribePeakNetworkOverviewResponse() (response *DescribePeakNetworkOverviewResponse)
func (*DescribePeakNetworkOverviewResponse) FromJsonString ¶
func (r *DescribePeakNetworkOverviewResponse) FromJsonString(s string) error
func (*DescribePeakNetworkOverviewResponse) ToJsonString ¶
func (r *DescribePeakNetworkOverviewResponse) ToJsonString() string
type DescribeSubnetsRequest ¶
type DescribeSubnetsRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 子网实例ID查询。形如:subnet-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定SubnetIds和Filters。 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` // 过滤条件,参数不支持同时指定SubnetIds和Filters。 // subnet-id - String - (过滤条件)Subnet实例名称。 // vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 // cidr-block - String - (过滤条件)子网网段,形如: 192.168.1.0 。 // is-default - Boolean - (过滤条件)是否是默认子网。 // is-remote-vpc-snat - Boolean - (过滤条件)是否为VPC SNAT地址池子网。 // subnet-name - String - (过滤条件)子网名称。 // zone - String - (过滤条件)可用区。 // tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。 // tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量 Offset *string `json:"Offset,omitempty" name:"Offset"` // 返回数量 Limit *string `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSubnetsRequest ¶
func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)
func (*DescribeSubnetsRequest) FromJsonString ¶
func (r *DescribeSubnetsRequest) FromJsonString(s string) error
func (*DescribeSubnetsRequest) ToJsonString ¶
func (r *DescribeSubnetsRequest) ToJsonString() string
type DescribeSubnetsResponse ¶
type DescribeSubnetsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 子网对象。 // 注意:此字段可能返回 null,表示取不到有效值。 SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSubnetsResponse ¶
func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)
func (*DescribeSubnetsResponse) FromJsonString ¶
func (r *DescribeSubnetsResponse) FromJsonString(s string) error
func (*DescribeSubnetsResponse) ToJsonString ¶
func (r *DescribeSubnetsResponse) ToJsonString() string
type DescribeTaskResultRequest ¶
type DescribeTaskResultRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 异步任务ID。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` }
func NewDescribeTaskResultRequest ¶
func NewDescribeTaskResultRequest() (request *DescribeTaskResultRequest)
func (*DescribeTaskResultRequest) FromJsonString ¶
func (r *DescribeTaskResultRequest) FromJsonString(s string) error
func (*DescribeTaskResultRequest) ToJsonString ¶
func (r *DescribeTaskResultRequest) ToJsonString() string
type DescribeTaskResultResponse ¶
type DescribeTaskResultResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 执行结果,包括"SUCCESS", "FAILED", "RUNNING" Result *string `json:"Result,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTaskResultResponse ¶
func NewDescribeTaskResultResponse() (response *DescribeTaskResultResponse)
func (*DescribeTaskResultResponse) FromJsonString ¶
func (r *DescribeTaskResultResponse) FromJsonString(s string) error
func (*DescribeTaskResultResponse) ToJsonString ¶
func (r *DescribeTaskResultResponse) ToJsonString() string
type DescribeVpcsRequest ¶
type DescribeVpcsRequest struct { *tchttp.BaseRequest // VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。 VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds" list` // 过滤条件,参数不支持同时指定VpcIds和Filters。 // vpc-name - String - (过滤条件)VPC实例名称。 // is-default - String - (过滤条件)是否默认VPC。 // vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。 // cidr-block - String - (过滤条件)vpc的cidr。 // tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。 // tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDescribeVpcsRequest ¶
func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)
func (*DescribeVpcsRequest) FromJsonString ¶
func (r *DescribeVpcsRequest) FromJsonString(s string) error
func (*DescribeVpcsRequest) ToJsonString ¶
func (r *DescribeVpcsRequest) ToJsonString() string
type DescribeVpcsResponse ¶
type DescribeVpcsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的对象数。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 私有网络对象。 // 注意:此字段可能返回 null,表示取不到有效值。 VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcsResponse ¶
func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)
func (*DescribeVpcsResponse) FromJsonString ¶
func (r *DescribeVpcsResponse) FromJsonString(s string) error
func (*DescribeVpcsResponse) ToJsonString ¶
func (r *DescribeVpcsResponse) ToJsonString() string
type DetachNetworkInterfaceRequest ¶
type DetachNetworkInterfaceRequest struct { *tchttp.BaseRequest // 弹性网卡实例ID,例如:eni-m6dyj72l。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 实例ID。形如:ein-hcs7jkg4 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` }
func NewDetachNetworkInterfaceRequest ¶
func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest)
func (*DetachNetworkInterfaceRequest) FromJsonString ¶
func (r *DetachNetworkInterfaceRequest) FromJsonString(s string) error
func (*DetachNetworkInterfaceRequest) ToJsonString ¶
func (r *DetachNetworkInterfaceRequest) ToJsonString() string
type DetachNetworkInterfaceResponse ¶
type DetachNetworkInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDetachNetworkInterfaceResponse ¶
func NewDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceResponse)
func (*DetachNetworkInterfaceResponse) FromJsonString ¶
func (r *DetachNetworkInterfaceResponse) FromJsonString(s string) error
func (*DetachNetworkInterfaceResponse) ToJsonString ¶
func (r *DetachNetworkInterfaceResponse) ToJsonString() string
type DisassociateAddressRequest ¶
type DisassociateAddressRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // 表示解绑 EIP 之后是否分配普通公网 IP。取值范围: // TRUE:表示解绑 EIP 之后分配普通公网 IP。 // FALSE:表示解绑 EIP 之后不分配普通公网 IP。 // 默认取值:FALSE。 // // 只有满足以下条件时才能指定该参数: // 只有在解绑主网卡的主内网 IP 上的 EIP 时才能指定该参数。 // 解绑 EIP 后重新分配普通公网 IP 操作一个账号每天最多操作 10 次;详情可通过 DescribeAddressQuota 接口获取。 ReallocateNormalPublicIp *bool `json:"ReallocateNormalPublicIp,omitempty" name:"ReallocateNormalPublicIp"` }
func NewDisassociateAddressRequest ¶
func NewDisassociateAddressRequest() (request *DisassociateAddressRequest)
func (*DisassociateAddressRequest) FromJsonString ¶
func (r *DisassociateAddressRequest) FromJsonString(s string) error
func (*DisassociateAddressRequest) ToJsonString ¶
func (r *DisassociateAddressRequest) ToJsonString() string
type DisassociateAddressResponse ¶
type DisassociateAddressResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisassociateAddressResponse ¶
func NewDisassociateAddressResponse() (response *DisassociateAddressResponse)
func (*DisassociateAddressResponse) FromJsonString ¶
func (r *DisassociateAddressResponse) FromJsonString(s string) error
func (*DisassociateAddressResponse) ToJsonString ¶
func (r *DisassociateAddressResponse) ToJsonString() string
type EipQuota ¶
type EipQuota struct { // 配额名称,取值范围: // TOTAL_EIP_QUOTA:用户当前地域下EIP的配额数; // DAILY_EIP_APPLY:用户当前地域下今日申购次数; // DAILY_PUBLIC_IP_ASSIGN:用户当前地域下,重新分配公网 IP次数。 QuotaId *string `json:"QuotaId,omitempty" name:"QuotaId"` // 当前数量 QuotaCurrent *uint64 `json:"QuotaCurrent,omitempty" name:"QuotaCurrent"` // 配额数量 QuotaLimit *uint64 `json:"QuotaLimit,omitempty" name:"QuotaLimit"` }
type EnhancedService ¶
type EnhancedService struct { // 是否开启云镜服务。 SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitempty" name:"SecurityService"` // 是否开启云监控服务。 MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitempty" name:"MonitorService"` }
type ISPCounter ¶
type ISPCounter struct { // 运营商名称 ProviderName *string `json:"ProviderName,omitempty" name:"ProviderName"` // 节点数量 ProviderNodeNum *int64 `json:"ProviderNodeNum,omitempty" name:"ProviderNodeNum"` // 实例数量 ProvederInstanceNum *int64 `json:"ProvederInstanceNum,omitempty" name:"ProvederInstanceNum"` // Zone实例信息结构体数组 ZoneInstanceInfoSet []*ZoneInstanceInfo `json:"ZoneInstanceInfoSet,omitempty" name:"ZoneInstanceInfoSet" list` }
type Image ¶
type Image struct { // 镜像ID ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 镜像状态 ImageState *string `json:"ImageState,omitempty" name:"ImageState"` // 镜像类型 ImageType *string `json:"ImageType,omitempty" name:"ImageType"` // 操作系统名称 ImageOsName *string `json:"ImageOsName,omitempty" name:"ImageOsName"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 镜像导入时间 ImageCreateTime *string `json:"ImageCreateTime,omitempty" name:"ImageCreateTime"` // 操作系统位数 Architecture *string `json:"Architecture,omitempty" name:"Architecture"` // 操作系统类型 OsType *string `json:"OsType,omitempty" name:"OsType"` // 操作系统版本 OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"` // 操作系统平台 Platform *string `json:"Platform,omitempty" name:"Platform"` // 镜像所有者 ImageOwner *int64 `json:"ImageOwner,omitempty" name:"ImageOwner"` // 镜像大小。单位:GB ImageSize *int64 `json:"ImageSize,omitempty" name:"ImageSize"` // 镜像来源信息 SrcImage *SrcImage `json:"SrcImage,omitempty" name:"SrcImage"` }
type ImportImageRequest ¶
type ImportImageRequest struct { *tchttp.BaseRequest // 镜像的Id。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 镜像的描述。 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 源地域 SourceRegion *string `json:"SourceRegion,omitempty" name:"SourceRegion"` }
func NewImportImageRequest ¶
func NewImportImageRequest() (request *ImportImageRequest)
func (*ImportImageRequest) FromJsonString ¶
func (r *ImportImageRequest) FromJsonString(s string) error
func (*ImportImageRequest) ToJsonString ¶
func (r *ImportImageRequest) ToJsonString() string
type ImportImageResponse ¶
type ImportImageResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewImportImageResponse ¶
func NewImportImageResponse() (response *ImportImageResponse)
func (*ImportImageResponse) FromJsonString ¶
func (r *ImportImageResponse) FromJsonString(s string) error
func (*ImportImageResponse) ToJsonString ¶
func (r *ImportImageResponse) ToJsonString() string
type Instance ¶
type Instance struct { // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称,如ens-34241f3s。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例状态。取值范围: // PENDING:表示创建中 // LAUNCH_FAILED:表示创建失败 // RUNNING:表示运行中 // STOPPED:表示关机 // STARTING:表示开机中 // STOPPING:表示关机中 // REBOOTING:表示重启中 // SHUTDOWN:表示停止待销毁 // TERMINATING:表示销毁中。 InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` // 实例当前使用的镜像的信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Image *Image `json:"Image,omitempty" name:"Image"` // 实例当前所属的模块简要信息。 // 注意:此字段可能返回 null,表示取不到有效值。 SimpleModule *SimpleModule `json:"SimpleModule,omitempty" name:"SimpleModule"` // 实例所在的位置相关信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Position *Position `json:"Position,omitempty" name:"Position"` // 实例的网络相关信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Internet *Internet `json:"Internet,omitempty" name:"Internet"` // 实例的配置相关信息。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceTypeConfig *InstanceTypeConfig `json:"InstanceTypeConfig,omitempty" name:"InstanceTypeConfig"` // 实例的创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 实例的标签信息。 // 注意:此字段可能返回 null,表示取不到有效值。 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` // 实例最后一次操作。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperation *string `json:"LatestOperation,omitempty" name:"LatestOperation"` // 实例最后一次操作结果。 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperationState *string `json:"LatestOperationState,omitempty" name:"LatestOperationState"` // 实例业务状态。取值范围: // NORMAL:表示正常状态的实例 // EXPIRED:表示过期的实例 // PROTECTIVELY_ISOLATED:表示被安全隔离的实例。 // 注意:此字段可能返回 null,表示取不到有效值。 RestrictState *string `json:"RestrictState,omitempty" name:"RestrictState"` // 系统盘大小,单位GB。 // 注意:此字段可能返回 null,表示取不到有效值。 SystemDiskSize *int64 `json:"SystemDiskSize,omitempty" name:"SystemDiskSize"` // 数据盘大小,单位GB。 // 注意:此字段可能返回 null,表示取不到有效值。 DataDiskSize *int64 `json:"DataDiskSize,omitempty" name:"DataDiskSize"` // 实例UUID // 注意:此字段可能返回 null,表示取不到有效值。 UUID *string `json:"UUID,omitempty" name:"UUID"` // 付费方式。 // 0为后付费。 // 1为预付费。 // 注意:此字段可能返回 null,表示取不到有效值。 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 过期时间。格式为yyyy-mm-dd HH:mm:ss。 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"` // 隔离时间。格式为yyyy-mm-dd HH:mm:ss。 // 注意:此字段可能返回 null,表示取不到有效值。 IsolatedTime *string `json:"IsolatedTime,omitempty" name:"IsolatedTime"` // 是否自动续费。 // 0为不自动续费。 // 1为自动续费。 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"` // 过期状态。 // NORMAL 表示机器运行正常。 // WILL_EXPIRE 表示即将过期。 // EXPIRED 表示已过期。 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireState *string `json:"ExpireState,omitempty" name:"ExpireState"` // 系统盘信息 // 注意:此字段可能返回 null,表示取不到有效值。 SystemDisk *DiskInfo `json:"SystemDisk,omitempty" name:"SystemDisk"` // 数据盘信息 // 注意:此字段可能返回 null,表示取不到有效值。 DataDisks []*DiskInfo `json:"DataDisks,omitempty" name:"DataDisks" list` // 新实例标志 // 注意:此字段可能返回 null,表示取不到有效值。 NewFlag *int64 `json:"NewFlag,omitempty" name:"NewFlag"` }
type InstanceFamilyConfig ¶
type InstanceOperator ¶
type InstanceOperator struct { // 实例id InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例禁止的操作 // 注意:此字段可能返回 null,表示取不到有效值。 DeniedActions []*OperatorAction `json:"DeniedActions,omitempty" name:"DeniedActions" list` }
type InstanceTypeConfig ¶
type InstanceTypeConfig struct { // 机型族配置信息 InstanceFamilyConfig *InstanceFamilyConfig `json:"InstanceFamilyConfig,omitempty" name:"InstanceFamilyConfig"` // 机型 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // CPU核数 Vcpu *int64 `json:"Vcpu,omitempty" name:"Vcpu"` // 内存大小 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 主频 Frequency *string `json:"Frequency,omitempty" name:"Frequency"` // 处理器型号 CpuModelName *string `json:"CpuModelName,omitempty" name:"CpuModelName"` // 机型族类别配置信息 InstanceFamilyTypeConfig *InstanceFamilyTypeConfig `json:"InstanceFamilyTypeConfig,omitempty" name:"InstanceFamilyTypeConfig"` // 机型额外信息 // 注意:此字段可能返回 null,表示取不到有效值。 ExtInfo *string `json:"ExtInfo,omitempty" name:"ExtInfo"` }
type Internet ¶
type Internet struct { // 实例的内网相关信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIPAddressSet []*PrivateIPAddressInfo `json:"PrivateIPAddressSet,omitempty" name:"PrivateIPAddressSet" list` // 实例的公网相关信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 PublicIPAddressSet []*PublicIPAddressInfo `json:"PublicIPAddressSet,omitempty" name:"PublicIPAddressSet" list` }
type Ipv6Address ¶
type Ipv6Address struct { // IPv6地址,形如:3402:4e00:20:100:0:8cd9:2a67:71f3 Address *string `json:"Address,omitempty" name:"Address"` // 是否是主IP。 Primary *bool `json:"Primary,omitempty" name:"Primary"` // EIP实例ID,形如:eip-hxlqja90。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // 描述信息。 Description *string `json:"Description,omitempty" name:"Description"` // 公网IP是否被封堵。 IsWanIpBlocked *bool `json:"IsWanIpBlocked,omitempty" name:"IsWanIpBlocked"` // IPv6地址状态: // PENDING:生产中 // MIGRATING:迁移中 // DELETING:删除中 // AVAILABLE:可用的 State *string `json:"State,omitempty" name:"State"` }
type MigrateNetworkInterfaceRequest ¶
type MigrateNetworkInterfaceRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 弹性网卡实例ID,例如:eni-m6dyj72l。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 弹性网卡当前绑定的ECM实例ID。形如:ein-r8hr2upy。 SourceInstanceId *string `json:"SourceInstanceId,omitempty" name:"SourceInstanceId"` // 待迁移的目的ECM实例ID。 DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" name:"DestinationInstanceId"` }
func NewMigrateNetworkInterfaceRequest ¶
func NewMigrateNetworkInterfaceRequest() (request *MigrateNetworkInterfaceRequest)
func (*MigrateNetworkInterfaceRequest) FromJsonString ¶
func (r *MigrateNetworkInterfaceRequest) FromJsonString(s string) error
func (*MigrateNetworkInterfaceRequest) ToJsonString ¶
func (r *MigrateNetworkInterfaceRequest) ToJsonString() string
type MigrateNetworkInterfaceResponse ¶
type MigrateNetworkInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewMigrateNetworkInterfaceResponse ¶
func NewMigrateNetworkInterfaceResponse() (response *MigrateNetworkInterfaceResponse)
func (*MigrateNetworkInterfaceResponse) FromJsonString ¶
func (r *MigrateNetworkInterfaceResponse) FromJsonString(s string) error
func (*MigrateNetworkInterfaceResponse) ToJsonString ¶
func (r *MigrateNetworkInterfaceResponse) ToJsonString() string
type MigratePrivateIpAddressRequest ¶
type MigratePrivateIpAddressRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 当内网IP绑定的弹性网卡实例ID,例如:eni-11112222。 SourceNetworkInterfaceId *string `json:"SourceNetworkInterfaceId,omitempty" name:"SourceNetworkInterfaceId"` // 待迁移的目的弹性网卡实例ID。 DestinationNetworkInterfaceId *string `json:"DestinationNetworkInterfaceId,omitempty" name:"DestinationNetworkInterfaceId"` // 迁移的内网IP地址,例如:10.0.0.6。 PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"` }
func NewMigratePrivateIpAddressRequest ¶
func NewMigratePrivateIpAddressRequest() (request *MigratePrivateIpAddressRequest)
func (*MigratePrivateIpAddressRequest) FromJsonString ¶
func (r *MigratePrivateIpAddressRequest) FromJsonString(s string) error
func (*MigratePrivateIpAddressRequest) ToJsonString ¶
func (r *MigratePrivateIpAddressRequest) ToJsonString() string
type MigratePrivateIpAddressResponse ¶
type MigratePrivateIpAddressResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewMigratePrivateIpAddressResponse ¶
func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResponse)
func (*MigratePrivateIpAddressResponse) FromJsonString ¶
func (r *MigratePrivateIpAddressResponse) FromJsonString(s string) error
func (*MigratePrivateIpAddressResponse) ToJsonString ¶
func (r *MigratePrivateIpAddressResponse) ToJsonString() string
type ModifyAddressAttributeRequest ¶
type ModifyAddressAttributeRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // 修改后的 EIP 名称。长度上限为20个字符。 AddressName *string `json:"AddressName,omitempty" name:"AddressName"` // 设定EIP是否直通,"TRUE"表示直通,"FALSE"表示非直通。注意该参数仅对EIP直通功能可见的用户可以设定。 EipDirectConnection *string `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"` }
func NewModifyAddressAttributeRequest ¶
func NewModifyAddressAttributeRequest() (request *ModifyAddressAttributeRequest)
func (*ModifyAddressAttributeRequest) FromJsonString ¶
func (r *ModifyAddressAttributeRequest) FromJsonString(s string) error
func (*ModifyAddressAttributeRequest) ToJsonString ¶
func (r *ModifyAddressAttributeRequest) ToJsonString() string
type ModifyAddressAttributeResponse ¶
type ModifyAddressAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAddressAttributeResponse ¶
func NewModifyAddressAttributeResponse() (response *ModifyAddressAttributeResponse)
func (*ModifyAddressAttributeResponse) FromJsonString ¶
func (r *ModifyAddressAttributeResponse) FromJsonString(s string) error
func (*ModifyAddressAttributeResponse) ToJsonString ¶
func (r *ModifyAddressAttributeResponse) ToJsonString() string
type ModifyAddressesBandwidthRequest ¶
type ModifyAddressesBandwidthRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // EIP唯一标识ID,形如'eip-xxxxxxx' AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds" list` // 调整带宽目标值 InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` }
func NewModifyAddressesBandwidthRequest ¶
func NewModifyAddressesBandwidthRequest() (request *ModifyAddressesBandwidthRequest)
func (*ModifyAddressesBandwidthRequest) FromJsonString ¶
func (r *ModifyAddressesBandwidthRequest) FromJsonString(s string) error
func (*ModifyAddressesBandwidthRequest) ToJsonString ¶
func (r *ModifyAddressesBandwidthRequest) ToJsonString() string
type ModifyAddressesBandwidthResponse ¶
type ModifyAddressesBandwidthResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务TaskId。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAddressesBandwidthResponse ¶
func NewModifyAddressesBandwidthResponse() (response *ModifyAddressesBandwidthResponse)
func (*ModifyAddressesBandwidthResponse) FromJsonString ¶
func (r *ModifyAddressesBandwidthResponse) FromJsonString(s string) error
func (*ModifyAddressesBandwidthResponse) ToJsonString ¶
func (r *ModifyAddressesBandwidthResponse) ToJsonString() string
type ModifyInstancesAttributeRequest ¶
type ModifyInstancesAttributeRequest struct { *tchttp.BaseRequest // 待修改的实例ID列表。在单次请求的过程中,请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 修改成功后显示的实例名称,不得超过60个字符,不传则名称显示为空。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` }
func NewModifyInstancesAttributeRequest ¶
func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest)
func (*ModifyInstancesAttributeRequest) FromJsonString ¶
func (r *ModifyInstancesAttributeRequest) FromJsonString(s string) error
func (*ModifyInstancesAttributeRequest) ToJsonString ¶
func (r *ModifyInstancesAttributeRequest) ToJsonString() string
type ModifyInstancesAttributeResponse ¶
type ModifyInstancesAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyInstancesAttributeResponse ¶
func NewModifyInstancesAttributeResponse() (response *ModifyInstancesAttributeResponse)
func (*ModifyInstancesAttributeResponse) FromJsonString ¶
func (r *ModifyInstancesAttributeResponse) FromJsonString(s string) error
func (*ModifyInstancesAttributeResponse) ToJsonString ¶
func (r *ModifyInstancesAttributeResponse) ToJsonString() string
type ModifyModuleImageRequest ¶
type ModifyModuleImageRequest struct { *tchttp.BaseRequest // 默认镜像ID DefaultImageId *string `json:"DefaultImageId,omitempty" name:"DefaultImageId"` // 模块ID ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` }
func NewModifyModuleImageRequest ¶
func NewModifyModuleImageRequest() (request *ModifyModuleImageRequest)
func (*ModifyModuleImageRequest) FromJsonString ¶
func (r *ModifyModuleImageRequest) FromJsonString(s string) error
func (*ModifyModuleImageRequest) ToJsonString ¶
func (r *ModifyModuleImageRequest) ToJsonString() string
type ModifyModuleImageResponse ¶
type ModifyModuleImageResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyModuleImageResponse ¶
func NewModifyModuleImageResponse() (response *ModifyModuleImageResponse)
func (*ModifyModuleImageResponse) FromJsonString ¶
func (r *ModifyModuleImageResponse) FromJsonString(s string) error
func (*ModifyModuleImageResponse) ToJsonString ¶
func (r *ModifyModuleImageResponse) ToJsonString() string
type ModifyModuleNameRequest ¶
type ModifyModuleNameRequest struct { *tchttp.BaseRequest // 模块ID。 ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` // 模块名称。 ModuleName *string `json:"ModuleName,omitempty" name:"ModuleName"` }
func NewModifyModuleNameRequest ¶
func NewModifyModuleNameRequest() (request *ModifyModuleNameRequest)
func (*ModifyModuleNameRequest) FromJsonString ¶
func (r *ModifyModuleNameRequest) FromJsonString(s string) error
func (*ModifyModuleNameRequest) ToJsonString ¶
func (r *ModifyModuleNameRequest) ToJsonString() string
type ModifyModuleNameResponse ¶
type ModifyModuleNameResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyModuleNameResponse ¶
func NewModifyModuleNameResponse() (response *ModifyModuleNameResponse)
func (*ModifyModuleNameResponse) FromJsonString ¶
func (r *ModifyModuleNameResponse) FromJsonString(s string) error
func (*ModifyModuleNameResponse) ToJsonString ¶
func (r *ModifyModuleNameResponse) ToJsonString() string
type ModifyModuleNetworkRequest ¶
type ModifyModuleNetworkRequest struct { *tchttp.BaseRequest // 模块Id ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` // 默认带宽上限 DefaultBandwidth *int64 `json:"DefaultBandwidth,omitempty" name:"DefaultBandwidth"` }
func NewModifyModuleNetworkRequest ¶
func NewModifyModuleNetworkRequest() (request *ModifyModuleNetworkRequest)
func (*ModifyModuleNetworkRequest) FromJsonString ¶
func (r *ModifyModuleNetworkRequest) FromJsonString(s string) error
func (*ModifyModuleNetworkRequest) ToJsonString ¶
func (r *ModifyModuleNetworkRequest) ToJsonString() string
type ModifyModuleNetworkResponse ¶
type ModifyModuleNetworkResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyModuleNetworkResponse ¶
func NewModifyModuleNetworkResponse() (response *ModifyModuleNetworkResponse)
func (*ModifyModuleNetworkResponse) FromJsonString ¶
func (r *ModifyModuleNetworkResponse) FromJsonString(s string) error
func (*ModifyModuleNetworkResponse) ToJsonString ¶
func (r *ModifyModuleNetworkResponse) ToJsonString() string
type ModifySubnetAttributeRequest ¶
type ModifySubnetAttributeRequest struct { *tchttp.BaseRequest // 子网实例ID。形如:subnet-pxir56ns。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 子网名称,最大长度不能超过60个字节。 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网是否开启广播。 EnableBroadcast *string `json:"EnableBroadcast,omitempty" name:"EnableBroadcast"` }
func NewModifySubnetAttributeRequest ¶
func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest)
func (*ModifySubnetAttributeRequest) FromJsonString ¶
func (r *ModifySubnetAttributeRequest) FromJsonString(s string) error
func (*ModifySubnetAttributeRequest) ToJsonString ¶
func (r *ModifySubnetAttributeRequest) ToJsonString() string
type ModifySubnetAttributeResponse ¶
type ModifySubnetAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifySubnetAttributeResponse ¶
func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse)
func (*ModifySubnetAttributeResponse) FromJsonString ¶
func (r *ModifySubnetAttributeResponse) FromJsonString(s string) error
func (*ModifySubnetAttributeResponse) ToJsonString ¶
func (r *ModifySubnetAttributeResponse) ToJsonString() string
type ModifyVpcAttributeRequest ¶
type ModifyVpcAttributeRequest struct { *tchttp.BaseRequest // VPC实例ID。形如:vpc-f49l6u0z。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 私有网络名称,可任意命名,但不得超过60个字符。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` }
func NewModifyVpcAttributeRequest ¶
func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)
func (*ModifyVpcAttributeRequest) FromJsonString ¶
func (r *ModifyVpcAttributeRequest) FromJsonString(s string) error
func (*ModifyVpcAttributeRequest) ToJsonString ¶
func (r *ModifyVpcAttributeRequest) ToJsonString() string
type ModifyVpcAttributeResponse ¶
type ModifyVpcAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyVpcAttributeResponse ¶
func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)
func (*ModifyVpcAttributeResponse) FromJsonString ¶
func (r *ModifyVpcAttributeResponse) FromJsonString(s string) error
func (*ModifyVpcAttributeResponse) ToJsonString ¶
func (r *ModifyVpcAttributeResponse) ToJsonString() string
type Module ¶
type Module struct { // 模块Id ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` // 模块名称 ModuleName *string `json:"ModuleName,omitempty" name:"ModuleName"` // 模块状态: // NORMAL:正常 // DELETING:删除中 // DELETEFAILED:删除失败 ModuleState *string `json:"ModuleState,omitempty" name:"ModuleState"` // 默认系统盘大小 DefaultSystemDiskSize *int64 `json:"DefaultSystemDiskSize,omitempty" name:"DefaultSystemDiskSize"` // 默认数据盘大小 DefaultDataDiskSize *int64 `json:"DefaultDataDiskSize,omitempty" name:"DefaultDataDiskSize"` // 默认机型 InstanceTypeConfig *InstanceTypeConfig `json:"InstanceTypeConfig,omitempty" name:"InstanceTypeConfig"` // 默认镜像 DefaultImage *Image `json:"DefaultImage,omitempty" name:"DefaultImage"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 默认带宽 DefaultBandwidth *int64 `json:"DefaultBandwidth,omitempty" name:"DefaultBandwidth"` }
type ModuleCounter ¶
type ModuleCounter struct { // 运营商统计信息列表 ISPCounterSet []*ISPCounter `json:"ISPCounterSet,omitempty" name:"ISPCounterSet" list` // 省份数量 ProvinceNum *int64 `json:"ProvinceNum,omitempty" name:"ProvinceNum"` // 城市数量 CityNum *int64 `json:"CityNum,omitempty" name:"CityNum"` // 节点数量 NodeNum *int64 `json:"NodeNum,omitempty" name:"NodeNum"` // 实例数量 InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"` }
type ModuleItem ¶
type ModuleItem struct { // 节点实例统计信息 NodeInstanceNum *NodeInstanceNum `json:"NodeInstanceNum,omitempty" name:"NodeInstanceNum"` // 模块信息 Module *Module `json:"Module,omitempty" name:"Module"` }
type NetworkInterface ¶
type NetworkInterface struct { // 弹性网卡实例ID,例如:eni-f1xjkw1b。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 弹性网卡名称。 NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"` // 弹性网卡描述。 NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"` // 子网实例ID。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // VPC实例ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 绑定的安全组。 // 注意:此字段可能返回 null,表示取不到有效值。 GroupSet []*string `json:"GroupSet,omitempty" name:"GroupSet" list` // 是否是主网卡。 Primary *bool `json:"Primary,omitempty" name:"Primary"` // MAC地址。 MacAddress *string `json:"MacAddress,omitempty" name:"MacAddress"` // 弹性网卡状态: // PENDING:创建中 // AVAILABLE:可用的 // ATTACHING:绑定中 // DETACHING:解绑中 // DELETING:删除中 State *string `json:"State,omitempty" name:"State"` // 内网IP信息。 // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIpAddressSet []*PrivateIpAddressSpecification `json:"PrivateIpAddressSet,omitempty" name:"PrivateIpAddressSet" list` // 绑定的云服务器对象。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 Attachment *NetworkInterfaceAttachment `json:"Attachment,omitempty" name:"Attachment"` // 可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // IPv6地址列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Ipv6AddressSet []*Ipv6Address `json:"Ipv6AddressSet,omitempty" name:"Ipv6AddressSet" list` // 标签键值对。 // 注意:此字段可能返回 null,表示取不到有效值。 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` // 网卡类型。0 - 弹性网卡;1 - evm弹性网卡。 EniType *uint64 `json:"EniType,omitempty" name:"EniType"` }
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct { // 云主机实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 网卡在云主机实例内的序号。 DeviceIndex *uint64 `json:"DeviceIndex,omitempty" name:"DeviceIndex"` // 云主机所有者账户信息。 InstanceAccountId *string `json:"InstanceAccountId,omitempty" name:"InstanceAccountId"` // 绑定时间。 AttachTime *string `json:"AttachTime,omitempty" name:"AttachTime"` }
type NetworkStorageRange ¶
type NetworkStorageRange struct { // 网络带宽上限 MaxBandwidth *int64 `json:"MaxBandwidth,omitempty" name:"MaxBandwidth"` // 数据盘上限 MaxSystemDiskSize *int64 `json:"MaxSystemDiskSize,omitempty" name:"MaxSystemDiskSize"` // 网络带宽下限 MinBandwidth *int64 `json:"MinBandwidth,omitempty" name:"MinBandwidth"` // 数据盘下限 MinSystemDiskSize *int64 `json:"MinSystemDiskSize,omitempty" name:"MinSystemDiskSize"` // 最大数据盘大小 MaxDataDiskSize *int64 `json:"MaxDataDiskSize,omitempty" name:"MaxDataDiskSize"` // 最小数据盘大小 MinDataDiskSize *int64 `json:"MinDataDiskSize,omitempty" name:"MinDataDiskSize"` // 建议带宽 SuggestBandwidth *int64 `json:"SuggestBandwidth,omitempty" name:"SuggestBandwidth"` // 建议硬盘大小 SuggestDataDiskSize *int64 `json:"SuggestDataDiskSize,omitempty" name:"SuggestDataDiskSize"` // 建议系统盘大小 SuggestSystemDiskSize *int64 `json:"SuggestSystemDiskSize,omitempty" name:"SuggestSystemDiskSize"` // Cpu核数峰值 MaxVcpu *int64 `json:"MaxVcpu,omitempty" name:"MaxVcpu"` // Cpu核最小值 MinVcpu *int64 `json:"MinVcpu,omitempty" name:"MinVcpu"` // 单次请求最大cpu核数 MaxVcpuPerReq *int64 `json:"MaxVcpuPerReq,omitempty" name:"MaxVcpuPerReq"` // 带宽步长 PerBandwidth *int64 `json:"PerBandwidth,omitempty" name:"PerBandwidth"` // 数据盘步长 PerDataDisk *int64 `json:"PerDataDisk,omitempty" name:"PerDataDisk"` // 总模块数量 MaxModuleNum *int64 `json:"MaxModuleNum,omitempty" name:"MaxModuleNum"` }
type Node ¶
type Node struct { // zone信息 ZoneInfo *ZoneInfo `json:"ZoneInfo,omitempty" name:"ZoneInfo"` // 国家信息 Country *Country `json:"Country,omitempty" name:"Country"` // 区域信息 Area *Area `json:"Area,omitempty" name:"Area"` // 省份信息 Province *Province `json:"Province,omitempty" name:"Province"` // 城市信息 City *City `json:"City,omitempty" name:"City"` // Region信息 RegionInfo *RegionInfo `json:"RegionInfo,omitempty" name:"RegionInfo"` // 运营商列表 ISPSet []*ISP `json:"ISPSet,omitempty" name:"ISPSet" list` // 运营商数量 ISPNum *int64 `json:"ISPNum,omitempty" name:"ISPNum"` }
type NodeInstanceNum ¶
type OperatorAction ¶
type PeakBase ¶
type PeakBase struct { // CPU峰值 PeakCpuNum *int64 `json:"PeakCpuNum,omitempty" name:"PeakCpuNum"` // 内存峰值 PeakMemoryNum *int64 `json:"PeakMemoryNum,omitempty" name:"PeakMemoryNum"` // 硬盘峰值 PeakStorageNum *int64 `json:"PeakStorageNum,omitempty" name:"PeakStorageNum"` // 记录时间 RecordTime *string `json:"RecordTime,omitempty" name:"RecordTime"` }
type PeakFamilyInfo ¶
type PeakFamilyInfo struct { // 机型类别信息。 InstanceFamily *InstanceFamilyTypeConfig `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // 基础数据峰值信息。 PeakBaseSet []*PeakBase `json:"PeakBaseSet,omitempty" name:"PeakBaseSet" list` }
type PeakNetwork ¶
type PeakNetworkRegionInfo ¶
type PeakNetworkRegionInfo struct { // region信息 Region *string `json:"Region,omitempty" name:"Region"` // 网络峰值集合 // 注意:此字段可能返回 null,表示取不到有效值。 PeakNetworkSet []*PeakNetwork `json:"PeakNetworkSet,omitempty" name:"PeakNetworkSet" list` }
type Position ¶
type Position struct { // 实例所在的Zone的信息。 ZoneInfo *ZoneInfo `json:"ZoneInfo,omitempty" name:"ZoneInfo"` // 实例所在的国家的信息。 Country *Country `json:"Country,omitempty" name:"Country"` // 实例所在的Area的信息。 Area *Area `json:"Area,omitempty" name:"Area"` // 实例所在的省份的信息。 Province *Province `json:"Province,omitempty" name:"Province"` // 实例所在的城市的信息。 City *City `json:"City,omitempty" name:"City"` // 实例所在的Region的信息。 RegionInfo *RegionInfo `json:"RegionInfo,omitempty" name:"RegionInfo"` }
type PrivateIPAddressInfo ¶
type PrivateIPAddressInfo struct { // 实例的内网ip。 // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIPAddress *string `json:"PrivateIPAddress,omitempty" name:"PrivateIPAddress"` }
type PrivateIpAddressSpecification ¶
type PrivateIpAddressSpecification struct { // 内网IP地址。 PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"` // 是否是主IP。 // 注意:此字段可能返回 null,表示取不到有效值。 Primary *bool `json:"Primary,omitempty" name:"Primary"` // 公网IP地址。 PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"` // EIP实例ID,例如:eip-11112222。 AddressId *string `json:"AddressId,omitempty" name:"AddressId"` // 内网IP描述信息。 Description *string `json:"Description,omitempty" name:"Description"` // 公网IP是否被封堵。 // 注意:此字段可能返回 null,表示取不到有效值。 IsWanIpBlocked *bool `json:"IsWanIpBlocked,omitempty" name:"IsWanIpBlocked"` // IP状态: // PENDING:生产中 // MIGRATING:迁移中 // DELETING:删除中 // AVAILABLE:可用的 State *string `json:"State,omitempty" name:"State"` }
type PublicIPAddressInfo ¶
type PublicIPAddressInfo struct { // 计费模式。 ChargeMode *string `json:"ChargeMode,omitempty" name:"ChargeMode"` // 实例的公网ip。 PublicIPAddress *string `json:"PublicIPAddress,omitempty" name:"PublicIPAddress"` // 实例的公网ip所属的运营商。 ISP *ISP `json:"ISP,omitempty" name:"ISP"` // 实例的最大出带宽上限。 MaxBandwidthOut *int64 `json:"MaxBandwidthOut,omitempty" name:"MaxBandwidthOut"` }
type RebootInstancesRequest ¶
type RebootInstancesRequest struct { *tchttp.BaseRequest // 待重启的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 是否在正常重启失败后选择强制重启实例。取值范围: // TRUE:表示在正常重启失败后进行强制重启; // FALSE:表示在正常重启失败后不进行强制重启; // 默认取值:FALSE。 ForceReboot *bool `json:"ForceReboot,omitempty" name:"ForceReboot"` // 关机类型。取值范围: // SOFT:表示软关机 // HARD:表示硬关机 // SOFT_FIRST:表示优先软关机,失败再执行硬关机 // // 默认取值:SOFT。 StopType *string `json:"StopType,omitempty" name:"StopType"` }
func NewRebootInstancesRequest ¶
func NewRebootInstancesRequest() (request *RebootInstancesRequest)
func (*RebootInstancesRequest) FromJsonString ¶
func (r *RebootInstancesRequest) FromJsonString(s string) error
func (*RebootInstancesRequest) ToJsonString ¶
func (r *RebootInstancesRequest) ToJsonString() string
type RebootInstancesResponse ¶
type RebootInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRebootInstancesResponse ¶
func NewRebootInstancesResponse() (response *RebootInstancesResponse)
func (*RebootInstancesResponse) FromJsonString ¶
func (r *RebootInstancesResponse) FromJsonString(s string) error
func (*RebootInstancesResponse) ToJsonString ¶
func (r *RebootInstancesResponse) ToJsonString() string
type RegionInfo ¶
type ReleaseAddressesRequest ¶
type ReleaseAddressesRequest struct { *tchttp.BaseRequest // ECM 地域 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 标识 EIP 的唯一 ID 列表。 AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds" list` }
func NewReleaseAddressesRequest ¶
func NewReleaseAddressesRequest() (request *ReleaseAddressesRequest)
func (*ReleaseAddressesRequest) FromJsonString ¶
func (r *ReleaseAddressesRequest) FromJsonString(s string) error
func (*ReleaseAddressesRequest) ToJsonString ¶
func (r *ReleaseAddressesRequest) ToJsonString() string
type ReleaseAddressesResponse ¶
type ReleaseAddressesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewReleaseAddressesResponse ¶
func NewReleaseAddressesResponse() (response *ReleaseAddressesResponse)
func (*ReleaseAddressesResponse) FromJsonString ¶
func (r *ReleaseAddressesResponse) FromJsonString(s string) error
func (*ReleaseAddressesResponse) ToJsonString ¶
func (r *ReleaseAddressesResponse) ToJsonString() string
type RemovePrivateIpAddressesRequest ¶
type RemovePrivateIpAddressesRequest struct { *tchttp.BaseRequest // ECM 地域。 EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"` // 弹性网卡实例ID,例如:eni-11112222。 NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"` // 指定的内网IP信息,单次最多指定10个。 PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list` }
func NewRemovePrivateIpAddressesRequest ¶
func NewRemovePrivateIpAddressesRequest() (request *RemovePrivateIpAddressesRequest)
func (*RemovePrivateIpAddressesRequest) FromJsonString ¶
func (r *RemovePrivateIpAddressesRequest) FromJsonString(s string) error
func (*RemovePrivateIpAddressesRequest) ToJsonString ¶
func (r *RemovePrivateIpAddressesRequest) ToJsonString() string
type RemovePrivateIpAddressesResponse ¶
type RemovePrivateIpAddressesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRemovePrivateIpAddressesResponse ¶
func NewRemovePrivateIpAddressesResponse() (response *RemovePrivateIpAddressesResponse)
func (*RemovePrivateIpAddressesResponse) FromJsonString ¶
func (r *RemovePrivateIpAddressesResponse) FromJsonString(s string) error
func (*RemovePrivateIpAddressesResponse) ToJsonString ¶
func (r *RemovePrivateIpAddressesResponse) ToJsonString() string
type ResetInstancesMaxBandwidthRequest ¶
type ResetInstancesMaxBandwidthRequest struct { *tchttp.BaseRequest // 待重置带宽上限的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 修改后的最大带宽上限。 MaxBandwidthOut *int64 `json:"MaxBandwidthOut,omitempty" name:"MaxBandwidthOut"` }
func NewResetInstancesMaxBandwidthRequest ¶
func NewResetInstancesMaxBandwidthRequest() (request *ResetInstancesMaxBandwidthRequest)
func (*ResetInstancesMaxBandwidthRequest) FromJsonString ¶
func (r *ResetInstancesMaxBandwidthRequest) FromJsonString(s string) error
func (*ResetInstancesMaxBandwidthRequest) ToJsonString ¶
func (r *ResetInstancesMaxBandwidthRequest) ToJsonString() string
type ResetInstancesMaxBandwidthResponse ¶
type ResetInstancesMaxBandwidthResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetInstancesMaxBandwidthResponse ¶
func NewResetInstancesMaxBandwidthResponse() (response *ResetInstancesMaxBandwidthResponse)
func (*ResetInstancesMaxBandwidthResponse) FromJsonString ¶
func (r *ResetInstancesMaxBandwidthResponse) FromJsonString(s string) error
func (*ResetInstancesMaxBandwidthResponse) ToJsonString ¶
func (r *ResetInstancesMaxBandwidthResponse) ToJsonString() string
type ResetInstancesPasswordRequest ¶
type ResetInstancesPasswordRequest struct { *tchttp.BaseRequest // 待重置密码的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 新密码,Linux实例密码必须8到16位,至少包括两项[a-z,A-Z]、[0-9]和[( ) ~ ~ ! @ # $ % ^ & * - + = _ | { } [ ] : ; ' < > , . ? /]中的符号。密码不允许以/符号开头。 // Windows实例密码必须12到16位,至少包括三项[a-z],[A-Z],[0-9]和[( ) ~ ~ ! @ # $ % ^ & * - + = _ | { } [ ] : ; ' < > , . ? /]中的符号。密码不允许以/符号开头。 // 如果实例即包含Linux实例又包含Windows实例,则密码复杂度限制按照Windows实例的限制。 Password *string `json:"Password,omitempty" name:"Password"` // 是否强制关机,默认为false。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 待重置密码的实例的用户名,不得超过64个字符。若未指定用户名,则对于Linux而言,默认重置root用户的密码,对于Windows而言,默认重置administrator的密码。 UserName *string `json:"UserName,omitempty" name:"UserName"` }
func NewResetInstancesPasswordRequest ¶
func NewResetInstancesPasswordRequest() (request *ResetInstancesPasswordRequest)
func (*ResetInstancesPasswordRequest) FromJsonString ¶
func (r *ResetInstancesPasswordRequest) FromJsonString(s string) error
func (*ResetInstancesPasswordRequest) ToJsonString ¶
func (r *ResetInstancesPasswordRequest) ToJsonString() string
type ResetInstancesPasswordResponse ¶
type ResetInstancesPasswordResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetInstancesPasswordResponse ¶
func NewResetInstancesPasswordResponse() (response *ResetInstancesPasswordResponse)
func (*ResetInstancesPasswordResponse) FromJsonString ¶
func (r *ResetInstancesPasswordResponse) FromJsonString(s string) error
func (*ResetInstancesPasswordResponse) ToJsonString ¶
func (r *ResetInstancesPasswordResponse) ToJsonString() string
type ResetInstancesRequest ¶
type ResetInstancesRequest struct { *tchttp.BaseRequest // 待重装的实例ID列表。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 重装使用的镜像ID,若未指定,则使用各个实例当前的镜像进行重装。 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 密码设置,若未指定,则后续将以站内信的形式通知密码。 Password *string `json:"Password,omitempty" name:"Password"` // 是否开启云监控和云镜服务,未指定时默认开启。 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` }
func NewResetInstancesRequest ¶
func NewResetInstancesRequest() (request *ResetInstancesRequest)
func (*ResetInstancesRequest) FromJsonString ¶
func (r *ResetInstancesRequest) FromJsonString(s string) error
func (*ResetInstancesRequest) ToJsonString ¶
func (r *ResetInstancesRequest) ToJsonString() string
type ResetInstancesResponse ¶
type ResetInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetInstancesResponse ¶
func NewResetInstancesResponse() (response *ResetInstancesResponse)
func (*ResetInstancesResponse) FromJsonString ¶
func (r *ResetInstancesResponse) FromJsonString(s string) error
func (*ResetInstancesResponse) ToJsonString ¶
func (r *ResetInstancesResponse) ToJsonString() string
type RunInstancesRequest ¶
type RunInstancesRequest struct { *tchttp.BaseRequest // 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100 ZoneInstanceCountISPSet []*ZoneInstanceCountISP `json:"ZoneInstanceCountISPSet,omitempty" name:"ZoneInstanceCountISPSet" list` // 模块ID ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"` // 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: // Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。 Password *string `json:"Password,omitempty" name:"Password"` // 公网出带宽上限,单位:Mbps InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 镜像ID,不传则使用模块下的默认值 ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 实例显示名称。 // 不指定实例显示名称则默认显示‘未命名’。 // 购买多台实例,如果指定模式串{R:x},表示生成数字[x, x+n-1],其中n表示购买实例的数量,例如server\_{R:3},购买1台时,实例显示名称为server\_3;购买2台时,实例显示名称分别为server\_3,server\_4。 // 支持指定多个模式串{R:x}。 // 购买多台实例,如果不指定模式串,则在实例显示名称添加后缀1、2...n,其中n表示购买实例的数量,例如server_,购买2台时,实例显示名称分别为server\_1,server\_2。 // 如果购买的实例属于不同的地域或运营商,则上述规则在每个地域和运营商内独立计数。 // 最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 主机名称 // 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。 // Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。 // 其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 HostName *string `json:"HostName,omitempty" name:"HostName"` // 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务 EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // 标签列表 TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification" list` // 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB UserData *string `json:"UserData,omitempty" name:"UserData"` }
func NewRunInstancesRequest ¶
func NewRunInstancesRequest() (request *RunInstancesRequest)
func (*RunInstancesRequest) FromJsonString ¶
func (r *RunInstancesRequest) FromJsonString(s string) error
func (*RunInstancesRequest) ToJsonString ¶
func (r *RunInstancesRequest) ToJsonString() string
type RunInstancesResponse ¶
type RunInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 创建中的实例ID列表 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunInstancesResponse ¶
func NewRunInstancesResponse() (response *RunInstancesResponse)
func (*RunInstancesResponse) FromJsonString ¶
func (r *RunInstancesResponse) FromJsonString(s string) error
func (*RunInstancesResponse) ToJsonString ¶
func (r *RunInstancesResponse) ToJsonString() string
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct { // 是否开启。 Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type SimpleModule ¶
type SrcImage ¶
type SrcImage struct { // 镜像id ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // 镜像名称 ImageName *string `json:"ImageName,omitempty" name:"ImageName"` // 系统名称 ImageOsName *string `json:"ImageOsName,omitempty" name:"ImageOsName"` // 镜像描述 ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"` // 区域 Region *string `json:"Region,omitempty" name:"Region"` // 区域ID RegionID *int64 `json:"RegionID,omitempty" name:"RegionID"` // 区域名称 RegionName *string `json:"RegionName,omitempty" name:"RegionName"` }
type StartInstancesRequest ¶
type StartInstancesRequest struct { *tchttp.BaseRequest // 待开启的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` }
func NewStartInstancesRequest ¶
func NewStartInstancesRequest() (request *StartInstancesRequest)
func (*StartInstancesRequest) FromJsonString ¶
func (r *StartInstancesRequest) FromJsonString(s string) error
func (*StartInstancesRequest) ToJsonString ¶
func (r *StartInstancesRequest) ToJsonString() string
type StartInstancesResponse ¶
type StartInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStartInstancesResponse ¶
func NewStartInstancesResponse() (response *StartInstancesResponse)
func (*StartInstancesResponse) FromJsonString ¶
func (r *StartInstancesResponse) FromJsonString(s string) error
func (*StartInstancesResponse) ToJsonString ¶
func (r *StartInstancesResponse) ToJsonString() string
type StopInstancesRequest ¶
type StopInstancesRequest struct { *tchttp.BaseRequest // 需要关机的实例ID列表。在单次请求的过程中,单个region下的请求实例数上限为100。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 是否在正常关闭失败后选择强制关闭实例,默认为false,即否。 ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"` // 实例的关闭模式。取值范围: // SOFT_FIRST:表示在正常关闭失败后进行强制关闭; // HARD:直接强制关闭; // SOFT:仅软关机; // 默认为SOFT。 StopType *string `json:"StopType,omitempty" name:"StopType"` }
func NewStopInstancesRequest ¶
func NewStopInstancesRequest() (request *StopInstancesRequest)
func (*StopInstancesRequest) FromJsonString ¶
func (r *StopInstancesRequest) FromJsonString(s string) error
func (*StopInstancesRequest) ToJsonString ¶
func (r *StopInstancesRequest) ToJsonString() string
type StopInstancesResponse ¶
type StopInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStopInstancesResponse ¶
func NewStopInstancesResponse() (response *StopInstancesResponse)
func (*StopInstancesResponse) FromJsonString ¶
func (r *StopInstancesResponse) FromJsonString(s string) error
func (*StopInstancesResponse) ToJsonString ¶
func (r *StopInstancesResponse) ToJsonString() string
type Subnet ¶
type Subnet struct { // VPC实例ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网实例ID,例如:subnet-bthucmmy。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 子网名称。 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网的 IPv4 CIDR。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 是否默认子网。 IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"` // 是否开启广播。 EnableBroadcast *bool `json:"EnableBroadcast,omitempty" name:"EnableBroadcast"` // 路由表实例ID,例如:rtb-l2h8d7c2。 RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 可用IP数。 AvailableIpAddressCount *uint64 `json:"AvailableIpAddressCount,omitempty" name:"AvailableIpAddressCount"` // 子网的 IPv6 CIDR。 Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"` // 关联ACLID NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"` // 是否为 SNAT 地址池子网。 IsRemoteVpcSnat *bool `json:"IsRemoteVpcSnat,omitempty" name:"IsRemoteVpcSnat"` // 标签键值对。 // 注意:此字段可能返回 null,表示取不到有效值。 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` }
type TagSpecification ¶
type TerminateInstancesRequest ¶
type TerminateInstancesRequest struct { *tchttp.BaseRequest // 待销毁的实例ID列表。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 是否定时销毁,默认为否。 TerminateDelay *bool `json:"TerminateDelay,omitempty" name:"TerminateDelay"` // 定时销毁的时间,格式形如:"2019-08-05 12:01:30",若非定时销毁,则此参数被忽略。 TerminateTime *string `json:"TerminateTime,omitempty" name:"TerminateTime"` }
func NewTerminateInstancesRequest ¶
func NewTerminateInstancesRequest() (request *TerminateInstancesRequest)
func (*TerminateInstancesRequest) FromJsonString ¶
func (r *TerminateInstancesRequest) FromJsonString(s string) error
func (*TerminateInstancesRequest) ToJsonString ¶
func (r *TerminateInstancesRequest) ToJsonString() string
type TerminateInstancesResponse ¶
type TerminateInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewTerminateInstancesResponse ¶
func NewTerminateInstancesResponse() (response *TerminateInstancesResponse)
func (*TerminateInstancesResponse) FromJsonString ¶
func (r *TerminateInstancesResponse) FromJsonString(s string) error
func (*TerminateInstancesResponse) ToJsonString ¶
func (r *TerminateInstancesResponse) ToJsonString() string
type VpcInfo ¶
type VpcInfo struct { // VPC名称。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // VPC实例ID,例如:vpc-azd4dt1c。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPC的IPv4 CIDR。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 是否默认VPC。 IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"` // 是否开启组播。 EnableMulticast *bool `json:"EnableMulticast,omitempty" name:"EnableMulticast"` // 创建时间。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // DNS列表。 // 注意:此字段可能返回 null,表示取不到有效值。 DnsServerSet []*string `json:"DnsServerSet,omitempty" name:"DnsServerSet" list` // DHCP域名选项值。 DomainName *string `json:"DomainName,omitempty" name:"DomainName"` // DHCP选项集ID。 DhcpOptionsId *string `json:"DhcpOptionsId,omitempty" name:"DhcpOptionsId"` // 是否开启DHCP。 EnableDhcp *bool `json:"EnableDhcp,omitempty" name:"EnableDhcp"` // VPC的IPv6 CIDR。 Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"` // 标签键值对 // 注意:此字段可能返回 null,表示取不到有效值。 TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list` // 辅助CIDR // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet" list` }