Documentation
¶
Index ¶
- Constants
- type Address
- type AddressInfo
- type AddressTemplateSpecification
- type AllocateAddressesRequest
- type AllocateAddressesResponse
- type Area
- type AssignIpv6AddressesRequest
- type AssignIpv6AddressesResponse
- type AssignPrivateIpAddressesRequest
- type AssignPrivateIpAddressesResponse
- type AssistantCidr
- type AssociateAddressRequest
- type AssociateAddressResponse
- type AssociateSecurityGroupsRequest
- type AssociateSecurityGroupsResponse
- type AttachNetworkInterfaceRequest
- type AttachNetworkInterfaceResponse
- type Backend
- type BatchDeregisterTargetsRequest
- type BatchDeregisterTargetsResponse
- type BatchModifyTargetWeightRequest
- type BatchModifyTargetWeightResponse
- type BatchRegisterTargetsRequest
- type BatchRegisterTargetsResponse
- type BatchTarget
- type City
- type Client
- func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error)
- func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, 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) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
- func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)
- func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
- func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
- func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
- func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)
- func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)
- func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
- func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, 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) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error)
- func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRoutesResponse, err error)
- func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)
- func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, 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) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)
- func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
- func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
- func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
- func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, 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) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error)
- func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error)
- func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)
- func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, 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) DescribeCustomImageTask(request *DescribeCustomImageTaskRequest) (response *DescribeCustomImageTaskResponse, err error)
- func (c *Client) DescribeDefaultSubnet(request *DescribeDefaultSubnetRequest) (response *DescribeDefaultSubnetResponse, err error)
- func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)
- func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
- func (c *Client) DescribeImportImageOs(request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, 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) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
- func (c *Client) DescribeLoadBalanceTaskStatus(request *DescribeLoadBalanceTaskStatusRequest) (response *DescribeLoadBalanceTaskStatusResponse, err error)
- func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, 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) DescribeMonthPeakNetwork(request *DescribeMonthPeakNetworkRequest) (response *DescribeMonthPeakNetworkResponse, 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) DescribeRouteConflicts(request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error)
- func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)
- func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error)
- func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error)
- func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error)
- func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)
- func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
- func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
- func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
- func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)
- func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, 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) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error)
- func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)
- func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
- func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error)
- func (c *Client) ImportCustomImage(request *ImportCustomImageRequest) (response *ImportCustomImageResponse, 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) ModifyDefaultSubnet(request *ModifyDefaultSubnetRequest) (response *ModifyDefaultSubnetResponse, err error)
- func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)
- func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
- func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
- func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error)
- func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
- func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
- func (c *Client) ModifyModuleConfig(request *ModifyModuleConfigRequest) (response *ModifyModuleConfigResponse, err error)
- func (c *Client) ModifyModuleDisableWanIp(request *ModifyModuleDisableWanIpRequest) (response *ModifyModuleDisableWanIpResponse, err error)
- func (c *Client) ModifyModuleImage(request *ModifyModuleImageRequest) (response *ModifyModuleImageResponse, err error)
- func (c *Client) ModifyModuleIpDirect(request *ModifyModuleIpDirectRequest) (response *ModifyModuleIpDirectResponse, 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) ModifyModuleSecurityGroups(request *ModifyModuleSecurityGroupsRequest) (response *ModifyModuleSecurityGroupsResponse, err error)
- func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error)
- func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error)
- func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error)
- func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error)
- func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
- func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
- func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, 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) ReleaseIpv6Addresses(request *ReleaseIpv6AddressesRequest) (response *ReleaseIpv6AddressesResponse, err error)
- func (c *Client) RemovePrivateIpAddresses(request *RemovePrivateIpAddressesRequest) (response *RemovePrivateIpAddressesResponse, err error)
- func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error)
- func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error)
- func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, 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) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutesResponse, err error)
- func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
- func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, 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 CreateHaVipRequest
- type CreateHaVipResponse
- type CreateImageRequest
- type CreateImageResponse
- type CreateListenerRequest
- type CreateListenerResponse
- type CreateLoadBalancerRequest
- type CreateLoadBalancerResponse
- type CreateModuleRequest
- type CreateModuleResponse
- type CreateNetworkInterfaceRequest
- type CreateNetworkInterfaceResponse
- type CreateRouteTableRequest
- type CreateRouteTableResponse
- type CreateRoutesRequest
- type CreateRoutesResponse
- type CreateSecurityGroupPoliciesRequest
- type CreateSecurityGroupPoliciesResponse
- type CreateSecurityGroupRequest
- type CreateSecurityGroupResponse
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateVpcRequest
- type CreateVpcResponse
- type DeleteHaVipRequest
- type DeleteHaVipResponse
- type DeleteImageRequest
- type DeleteImageResponse
- type DeleteListenerRequest
- type DeleteListenerResponse
- type DeleteLoadBalancerListenersRequest
- type DeleteLoadBalancerListenersResponse
- type DeleteLoadBalancerRequest
- type DeleteLoadBalancerResponse
- type DeleteModuleRequest
- type DeleteModuleResponse
- type DeleteNetworkInterfaceRequest
- type DeleteNetworkInterfaceResponse
- type DeleteRouteTableRequest
- type DeleteRouteTableResponse
- type DeleteRoutesRequest
- type DeleteRoutesResponse
- type DeleteSecurityGroupPoliciesRequest
- type DeleteSecurityGroupPoliciesResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- 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 DescribeCustomImageTaskRequest
- type DescribeCustomImageTaskResponse
- type DescribeDefaultSubnetRequest
- type DescribeDefaultSubnetResponse
- type DescribeHaVipsRequest
- type DescribeHaVipsResponse
- type DescribeImageRequest
- type DescribeImageResponse
- type DescribeImportImageOsRequest
- type DescribeImportImageOsResponse
- type DescribeInstanceTypeConfigRequest
- type DescribeInstanceTypeConfigResponse
- type DescribeInstanceVncUrlRequest
- type DescribeInstanceVncUrlResponse
- type DescribeInstancesDeniedActionsRequest
- type DescribeInstancesDeniedActionsResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeListenersRequest
- type DescribeListenersResponse
- type DescribeLoadBalanceTaskStatusRequest
- type DescribeLoadBalanceTaskStatusResponse
- type DescribeLoadBalancersRequest
- type DescribeLoadBalancersResponse
- type DescribeModuleDetailRequest
- type DescribeModuleDetailResponse
- type DescribeModuleRequest
- type DescribeModuleResponse
- type DescribeMonthPeakNetworkRequest
- type DescribeMonthPeakNetworkResponse
- type DescribeNetworkInterfacesRequest
- type DescribeNetworkInterfacesResponse
- type DescribeNodeRequest
- type DescribeNodeResponse
- type DescribePeakBaseOverviewRequest
- type DescribePeakBaseOverviewResponse
- type DescribePeakNetworkOverviewRequest
- type DescribePeakNetworkOverviewResponse
- type DescribeRouteConflictsRequest
- type DescribeRouteConflictsResponse
- type DescribeRouteTablesRequest
- type DescribeRouteTablesResponse
- type DescribeSecurityGroupAssociationStatisticsRequest
- type DescribeSecurityGroupAssociationStatisticsResponse
- type DescribeSecurityGroupLimitsRequest
- type DescribeSecurityGroupLimitsResponse
- type DescribeSecurityGroupPoliciesRequest
- type DescribeSecurityGroupPoliciesResponse
- type DescribeSecurityGroupsRequest
- type DescribeSecurityGroupsResponse
- type DescribeSubnetsRequest
- type DescribeSubnetsResponse
- type DescribeTargetHealthRequest
- type DescribeTargetHealthResponse
- type DescribeTargetsRequest
- type DescribeTargetsResponse
- type DescribeTaskResultRequest
- type DescribeTaskResultResponse
- type DescribeTaskStatusRequest
- type DescribeTaskStatusResponse
- type DescribeVpcsRequest
- type DescribeVpcsResponse
- type DetachNetworkInterfaceRequest
- type DetachNetworkInterfaceResponse
- type DisableRoutesRequest
- type DisableRoutesResponse
- type DisassociateAddressRequest
- type DisassociateAddressResponse
- type DisassociateSecurityGroupsRequest
- type DisassociateSecurityGroupsResponse
- type DiskInfo
- type EipQuota
- type EnableRoutesRequest
- type EnableRoutesResponse
- type EnhancedService
- type Filter
- type HaVip
- type HealthCheck
- type ISP
- type ISPCounter
- type Image
- type ImageLimitConfig
- type ImageOsList
- type ImageTask
- type ImageUrl
- type ImportCustomImageRequest
- type ImportCustomImageResponse
- type ImportImageRequest
- type ImportImageResponse
- type Instance
- type InstanceFamilyConfig
- type InstanceFamilyTypeConfig
- type InstanceNetworkInfo
- type InstanceNetworkLimitConfig
- type InstanceOperator
- type InstanceStatistic
- type InstanceTypeConfig
- type Internet
- type Ipv6Address
- type Listener
- type ListenerBackend
- type ListenerHealth
- type LoadBalancer
- type LoadBalancerHealth
- type LoadBalancerInternetAccessible
- type MigrateNetworkInterfaceRequest
- type MigrateNetworkInterfaceResponse
- type MigratePrivateIpAddressRequest
- type MigratePrivateIpAddressResponse
- type ModifyAddressAttributeRequest
- type ModifyAddressAttributeResponse
- type ModifyAddressesBandwidthRequest
- type ModifyAddressesBandwidthResponse
- type ModifyDefaultSubnetRequest
- type ModifyDefaultSubnetResponse
- type ModifyHaVipAttributeRequest
- type ModifyHaVipAttributeResponse
- type ModifyImageAttributeRequest
- type ModifyImageAttributeResponse
- type ModifyInstancesAttributeRequest
- type ModifyInstancesAttributeResponse
- type ModifyIpv6AddressesAttributeRequest
- type ModifyIpv6AddressesAttributeResponse
- type ModifyListenerRequest
- type ModifyListenerResponse
- type ModifyLoadBalancerAttributesRequest
- type ModifyLoadBalancerAttributesResponse
- type ModifyModuleConfigRequest
- type ModifyModuleConfigResponse
- type ModifyModuleDisableWanIpRequest
- type ModifyModuleDisableWanIpResponse
- type ModifyModuleImageRequest
- type ModifyModuleImageResponse
- type ModifyModuleIpDirectRequest
- type ModifyModuleIpDirectResponse
- type ModifyModuleNameRequest
- type ModifyModuleNameResponse
- type ModifyModuleNetworkRequest
- type ModifyModuleNetworkResponse
- type ModifyModuleSecurityGroupsRequest
- type ModifyModuleSecurityGroupsResponse
- type ModifyPrivateIpAddressesAttributeRequest
- type ModifyPrivateIpAddressesAttributeResponse
- type ModifyRouteTableAttributeRequest
- type ModifyRouteTableAttributeResponse
- type ModifySecurityGroupAttributeRequest
- type ModifySecurityGroupAttributeResponse
- type ModifySecurityGroupPoliciesRequest
- type ModifySecurityGroupPoliciesResponse
- type ModifySubnetAttributeRequest
- type ModifySubnetAttributeResponse
- type ModifyTargetPortRequest
- type ModifyTargetPortResponse
- type ModifyTargetWeightRequest
- type ModifyTargetWeightResponse
- type ModifyVpcAttributeRequest
- type ModifyVpcAttributeResponse
- type Module
- type ModuleCounter
- type ModuleItem
- type MonthNetwork
- type NetworkInterface
- type NetworkInterfaceAttachment
- type NetworkStorageRange
- type Node
- type NodeInstanceNum
- type OperatorAction
- type OsVersion
- type PeakBase
- type PeakFamilyInfo
- type PeakNetwork
- type PeakNetworkRegionInfo
- type PhysicalPosition
- type Position
- type PrivateIPAddressInfo
- type PrivateIpAddressSpecification
- type Province
- type PublicIPAddressInfo
- type RebootInstancesRequest
- type RebootInstancesResponse
- type RegionInfo
- type ReleaseAddressesRequest
- type ReleaseAddressesResponse
- type ReleaseIpv6AddressesRequest
- type ReleaseIpv6AddressesResponse
- type RemovePrivateIpAddressesRequest
- type RemovePrivateIpAddressesResponse
- type ReplaceRouteTableAssociationRequest
- type ReplaceRouteTableAssociationResponse
- type ReplaceRoutesRequest
- type ReplaceRoutesResponse
- type ReplaceSecurityGroupPolicyRequest
- type ReplaceSecurityGroupPolicyResponse
- type ResetInstancesMaxBandwidthRequest
- type ResetInstancesMaxBandwidthResponse
- type ResetInstancesPasswordRequest
- type ResetInstancesPasswordResponse
- type ResetInstancesRequest
- type ResetInstancesResponse
- type ResetRoutesRequest
- type ResetRoutesResponse
- type Route
- type RouteConflict
- type RouteTable
- type RouteTableAssociation
- type RuleHealth
- type RunEIPDirectServiceEnabled
- type RunInstancesRequest
- type RunInstancesResponse
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type SecurityGroup
- type SecurityGroupAssociationStatistics
- type SecurityGroupLimitSet
- type SecurityGroupPolicy
- type SecurityGroupPolicySet
- type ServiceTemplateSpecification
- type SetLoadBalancerSecurityGroupsRequest
- type SetLoadBalancerSecurityGroupsResponse
- type SetSecurityGroupForLoadbalancersRequest
- type SetSecurityGroupForLoadbalancersResponse
- type SimpleModule
- type SrcImage
- type StartInstancesRequest
- type StartInstancesResponse
- type StopInstancesRequest
- type StopInstancesResponse
- type Subnet
- type Tag
- type TagInfo
- type TagSpecification
- type Target
- type TargetHealth
- type TargetsWeightRule
- type TaskInput
- type TaskOutput
- type TerminateInstancesRequest
- type TerminateInstancesResponse
- type VirtualPrivateCloud
- 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"`
// 带宽上限
// 注意:此字段可能返回 null,表示取不到有效值。
Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`
// 计费模式
// 注意:此字段可能返回 null,表示取不到有效值。
PayMode *string `json:"PayMode,omitempty" name:"PayMode"`
}
type AddressInfo ¶
type AddressInfo struct {
// 实例的外网ip相关信息。
// 注意:此字段可能返回 null,表示取不到有效值。
PublicIPAddressInfo *PublicIPAddressInfo `json:"PublicIPAddressInfo,omitempty" name:"PublicIPAddressInfo"`
// 实例的内网ip相关信息。
// 注意:此字段可能返回 null,表示取不到有效值。
PrivateIPAddressInfo *PrivateIPAddressInfo `json:"PrivateIPAddressInfo,omitempty" name:"PrivateIPAddressInfo"`
// 实例的外网ipv6相关信息。
// 注意:此字段可能返回 null,表示取不到有效值。
PublicIPv6AddressInfo *PublicIPAddressInfo `json:"PublicIPv6AddressInfo,omitempty" name:"PublicIPv6AddressInfo"`
}
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`
// 要绑定的实例 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 NewAllocateAddressesRequest ¶
func NewAllocateAddressesRequest() (request *AllocateAddressesRequest)
func (*AllocateAddressesRequest) FromJsonString ¶
func (r *AllocateAddressesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AllocateAddressesResponse) ToJsonString ¶
func (r *AllocateAddressesResponse) ToJsonString() string
type AssignIpv6AddressesRequest ¶
type AssignIpv6AddressesRequest struct {
*tchttp.BaseRequest
// ECM 地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。
Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses" list`
// 自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。
Ipv6AddressCount *int64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}
func NewAssignIpv6AddressesRequest ¶
func NewAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest)
func (*AssignIpv6AddressesRequest) FromJsonString ¶
func (r *AssignIpv6AddressesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssignIpv6AddressesRequest) ToJsonString ¶
func (r *AssignIpv6AddressesRequest) ToJsonString() string
type AssignIpv6AddressesResponse ¶
type AssignIpv6AddressesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 分配给弹性网卡的IPv6地址列表。
Ipv6AddressSet []*Ipv6Address `json:"Ipv6AddressSet,omitempty" name:"Ipv6AddressSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAssignIpv6AddressesResponse ¶
func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse)
func (*AssignIpv6AddressesResponse) FromJsonString ¶
func (r *AssignIpv6AddressesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssignIpv6AddressesResponse) ToJsonString ¶
func (r *AssignIpv6AddressesResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateAddressResponse) ToJsonString ¶
func (r *AssociateAddressResponse) ToJsonString() string
type AssociateSecurityGroupsRequest ¶
type AssociateSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 要绑定的安全组ID,类似esg-efil73jd,只支持绑定单个安全组。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 被绑定的实例ID,类似ein-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。
InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}
func NewAssociateSecurityGroupsRequest ¶
func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest)
func (*AssociateSecurityGroupsRequest) FromJsonString ¶
func (r *AssociateSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateSecurityGroupsRequest) ToJsonString ¶
func (r *AssociateSecurityGroupsRequest) ToJsonString() string
type AssociateSecurityGroupsResponse ¶
type AssociateSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAssociateSecurityGroupsResponse ¶
func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse)
func (*AssociateSecurityGroupsResponse) FromJsonString ¶
func (r *AssociateSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateSecurityGroupsResponse) ToJsonString ¶
func (r *AssociateSecurityGroupsResponse) 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 地域,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewAttachNetworkInterfaceRequest ¶
func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest)
func (*AttachNetworkInterfaceRequest) FromJsonString ¶
func (r *AttachNetworkInterfaceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AttachNetworkInterfaceResponse) ToJsonString ¶
func (r *AttachNetworkInterfaceResponse) ToJsonString() string
type Backend ¶
type Backend struct {
// 后端服务的唯一 ID
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 后端服务的监听端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 后端服务的转发权重,取值范围:[0, 100],默认为 10。
// 注意:此字段可能返回 null,表示取不到有效值。
Weight *int64 `json:"Weight,omitempty" name:"Weight"`
// 后端服务的内网 IP
// 注意:此字段可能返回 null,表示取不到有效值。
PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// 后端服务被绑定的时间
// 注意:此字段可能返回 null,表示取不到有效值。
RegisteredTime *string `json:"RegisteredTime,omitempty" name:"RegisteredTime"`
// 弹性网卡唯一ID
// 注意:此字段可能返回 null,表示取不到有效值。
EniId *string `json:"EniId,omitempty" name:"EniId"`
// 后端服务的外网 IP
// 注意:此字段可能返回 null,表示取不到有效值。
PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses" list`
// 后端服务的实例名称
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
}
type BatchDeregisterTargetsRequest ¶
type BatchDeregisterTargetsRequest struct {
*tchttp.BaseRequest
// 负载均衡ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 解绑目标
Targets []*BatchTarget `json:"Targets,omitempty" name:"Targets" list`
}
func NewBatchDeregisterTargetsRequest ¶
func NewBatchDeregisterTargetsRequest() (request *BatchDeregisterTargetsRequest)
func (*BatchDeregisterTargetsRequest) FromJsonString ¶
func (r *BatchDeregisterTargetsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchDeregisterTargetsRequest) ToJsonString ¶
func (r *BatchDeregisterTargetsRequest) ToJsonString() string
type BatchDeregisterTargetsResponse ¶
type BatchDeregisterTargetsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 解绑失败的监听器ID
// 注意:此字段可能返回 null,表示取不到有效值。
FailListenerIdSet []*string `json:"FailListenerIdSet,omitempty" name:"FailListenerIdSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewBatchDeregisterTargetsResponse ¶
func NewBatchDeregisterTargetsResponse() (response *BatchDeregisterTargetsResponse)
func (*BatchDeregisterTargetsResponse) FromJsonString ¶
func (r *BatchDeregisterTargetsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchDeregisterTargetsResponse) ToJsonString ¶
func (r *BatchDeregisterTargetsResponse) ToJsonString() string
type BatchModifyTargetWeightRequest ¶
type BatchModifyTargetWeightRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 要批量修改权重的列表
ModifyList []*TargetsWeightRule `json:"ModifyList,omitempty" name:"ModifyList" list`
}
func NewBatchModifyTargetWeightRequest ¶
func NewBatchModifyTargetWeightRequest() (request *BatchModifyTargetWeightRequest)
func (*BatchModifyTargetWeightRequest) FromJsonString ¶
func (r *BatchModifyTargetWeightRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchModifyTargetWeightRequest) ToJsonString ¶
func (r *BatchModifyTargetWeightRequest) ToJsonString() string
type BatchModifyTargetWeightResponse ¶
type BatchModifyTargetWeightResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewBatchModifyTargetWeightResponse ¶
func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResponse)
func (*BatchModifyTargetWeightResponse) FromJsonString ¶
func (r *BatchModifyTargetWeightResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchModifyTargetWeightResponse) ToJsonString ¶
func (r *BatchModifyTargetWeightResponse) ToJsonString() string
type BatchRegisterTargetsRequest ¶
type BatchRegisterTargetsRequest struct {
*tchttp.BaseRequest
// 负载均衡ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 绑定目标
Targets []*BatchTarget `json:"Targets,omitempty" name:"Targets" list`
}
func NewBatchRegisterTargetsRequest ¶
func NewBatchRegisterTargetsRequest() (request *BatchRegisterTargetsRequest)
func (*BatchRegisterTargetsRequest) FromJsonString ¶
func (r *BatchRegisterTargetsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchRegisterTargetsRequest) ToJsonString ¶
func (r *BatchRegisterTargetsRequest) ToJsonString() string
type BatchRegisterTargetsResponse ¶
type BatchRegisterTargetsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 绑定失败的监听器ID,如为空表示全部绑定成功。
// 注意:此字段可能返回 null,表示取不到有效值。
FailListenerIdSet []*string `json:"FailListenerIdSet,omitempty" name:"FailListenerIdSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewBatchRegisterTargetsResponse ¶
func NewBatchRegisterTargetsResponse() (response *BatchRegisterTargetsResponse)
func (*BatchRegisterTargetsResponse) FromJsonString ¶
func (r *BatchRegisterTargetsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchRegisterTargetsResponse) ToJsonString ¶
func (r *BatchRegisterTargetsResponse) ToJsonString() string
type BatchTarget ¶
type BatchTarget struct {
// 监听器ID
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 绑定端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 子机ID
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 弹性网卡ip
// 注意:此字段可能返回 null,表示取不到有效值。
EniIp *string `json:"EniIp,omitempty" name:"EniIp"`
// 子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。
// 注意:此字段可能返回 null,表示取不到有效值。
Weight *int64 `json:"Weight,omitempty" name:"Weight"`
}
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) AssignIpv6Addresses ¶
func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error)
本接口(AssignIpv6Addresses)用于弹性网卡申请IPv6地址。
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 绑定到实例(ECM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。 将 EIP 绑定到指定网卡的内网 IP上,内网IP已经绑定了EIP或普通公网IP,则反馈失败。必须先解绑该 EIP,才能再绑定新的。 只有状态为 UNBIND 的 EIP 才能够绑定内网IP。
func (*Client) AssociateSecurityGroups ¶
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
绑定安全组
func (*Client) AttachNetworkInterface ¶
func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)
弹性网卡绑定云主机
func (*Client) BatchDeregisterTargets ¶
func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
批量解绑后端服务。
func (*Client) BatchModifyTargetWeight ¶
func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
批量修改监听器绑定的后端机器的转发权重。
func (*Client) BatchRegisterTargets ¶
func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
批量绑定后端目标。
func (*Client) CreateHaVip ¶
func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)
本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)
func (*Client) CreateImage ¶
func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error)
本接口(CreateImage)用于将实例的系统盘制作为新镜像,创建后的镜像可以用于创建实例。
func (*Client) CreateListener ¶
func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
创建负载均衡监听器。
func (*Client) CreateLoadBalancer ¶
func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, 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) CreateRouteTable ¶
func (c *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error)
创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。
func (*Client) CreateRoutes ¶
func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRoutesResponse, err error)
创建路由策略
func (*Client) CreateSecurityGroup ¶
func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)
创建安全组
func (*Client) CreateSecurityGroupPolicies ¶
func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error)
<p>本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。</p> <p>在 SecurityGroupPolicySet 参数中:</p> <ul> <li>Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。</li> <li>在创建出站和入站规则(Egress 和 Ingress)时:<ul> <li>Protocol 字段支持输入TCP, UDP, ICMP, GRE, ALL。</li> <li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。</li> <li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。</li> <li>Action 字段只允许输入 ACCEPT 或 DROP。</li> <li>CidrBlock, SecurityGroupId, AddressTemplate 是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li> <li>一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。</li> </ul></li></ul> <p>默认接口请求频率限制:20次/秒。</p>
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) DeleteHaVip ¶
func (c *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)
用于删除高可用虚拟IP(HAVIP)
func (*Client) DeleteImage ¶
func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
删除镜像
func (*Client) DeleteListener ¶
func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
删除负载均衡监听器。
func (*Client) DeleteLoadBalancer ¶
func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
删除负载均衡实例。
func (*Client) DeleteLoadBalancerListeners ¶
func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, 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) DeleteRouteTable ¶
func (c *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error)
删除路由表
func (*Client) DeleteRoutes ¶
func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error)
对某个路由表批量删除路由策略
func (*Client) DeleteSecurityGroup ¶
func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)
只有当前账号下的安全组允许被删除。 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。 删除的安全组无法再找回,请谨慎调用。
func (*Client) DeleteSecurityGroupPolicies ¶
func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error)
SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。
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) DescribeCustomImageTask ¶
func (c *Client) DescribeCustomImageTask(request *DescribeCustomImageTaskRequest) (response *DescribeCustomImageTaskResponse, err error)
查询导入镜像任务
func (*Client) DescribeDefaultSubnet ¶
func (c *Client) DescribeDefaultSubnet(request *DescribeDefaultSubnetRequest) (response *DescribeDefaultSubnetResponse, err error)
查询可用区的默认子网
func (*Client) DescribeHaVips ¶
func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)
用于查询高可用虚拟IP(HAVIP)列表。
func (*Client) DescribeImage ¶
func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error)
展示镜像列表
func (*Client) DescribeImportImageOs ¶
func (c *Client) DescribeImportImageOs(request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error)
查询外部导入镜像支持的OS列表
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) DescribeListeners ¶
func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
查询负载均衡的监听器列表。
func (*Client) DescribeLoadBalanceTaskStatus ¶
func (c *Client) DescribeLoadBalanceTaskStatus(request *DescribeLoadBalanceTaskStatusRequest) (response *DescribeLoadBalanceTaskStatusResponse, err error)
查询负载均衡相关的任务状态
func (*Client) DescribeLoadBalancers ¶
func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)
查询负载均衡实例列表。
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) DescribeMonthPeakNetwork ¶
func (c *Client) DescribeMonthPeakNetwork(request *DescribeMonthPeakNetworkRequest) (response *DescribeMonthPeakNetworkResponse, 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) DescribeRouteConflicts ¶
func (c *Client) DescribeRouteConflicts(request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error)
查询自定义路由策略与云联网路由策略冲突列表
func (*Client) DescribeRouteTables ¶
func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)
查询路由表对象列表
func (*Client) DescribeSecurityGroupAssociationStatistics ¶
func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error)
查询安全组关联实例统计
func (*Client) DescribeSecurityGroupLimits ¶
func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error)
查询用户安全组配额
func (*Client) DescribeSecurityGroupPolicies ¶
func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error)
查询安全组规则
func (*Client) DescribeSecurityGroups ¶
func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)
查看安全组
func (*Client) DescribeSubnets ¶
func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
查询子网列表
func (*Client) DescribeTargetHealth ¶
func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
获取负载均衡后端服务的健康检查状态。
func (*Client) DescribeTargets ¶
func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
查询负载均衡绑定的后端服务列表。
func (*Client) DescribeTaskResult ¶
func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)
查询EIP异步任务执行结果
func (*Client) DescribeTaskStatus ¶
func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
本接口(DescribeTaskStatus)用于获取异步任务状态
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) DisableRoutes ¶
func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error)
禁用已启用的子网路由
func (*Client) DisassociateAddress ¶
func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)
解绑弹性公网IP(简称 EIP) 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。 EIP 如果被封堵,则不能进行解绑定操作。
func (*Client) DisassociateSecurityGroups ¶
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
解绑安全组
func (*Client) EnableRoutes ¶
func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error)
启用已禁用的子网路由。 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
func (*Client) ImportCustomImage ¶
func (c *Client) ImportCustomImage(request *ImportCustomImageRequest) (response *ImportCustomImageResponse, err error)
导入自定义镜像,支持 RAW、VHD、QCOW2、VMDK 镜像格式
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) ModifyDefaultSubnet ¶
func (c *Client) ModifyDefaultSubnet(request *ModifyDefaultSubnetRequest) (response *ModifyDefaultSubnetResponse, err error)
修改在一个可用区下创建实例时使用的默认子网(创建实例时,未填写VPC参数时使用的sunbetId)
func (*Client) ModifyHaVipAttribute ¶
func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)
用于修改高可用虚拟IP(HAVIP)属性
func (*Client) ModifyImageAttribute ¶
func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error)
本接口(ModifyImageAttribute)用于修改镜像属性。
func (*Client) ModifyInstancesAttribute ¶
func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)
修改实例的属性。
func (*Client) ModifyIpv6AddressesAttribute ¶
func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error)
本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡IPv6地址属性。
func (*Client) ModifyListener ¶
func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
修改负载均衡监听器属性。
func (*Client) ModifyLoadBalancerAttributes ¶
func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
修改负载均衡实例的属性。
func (*Client) ModifyModuleConfig ¶
func (c *Client) ModifyModuleConfig(request *ModifyModuleConfigRequest) (response *ModifyModuleConfigResponse, err error)
修改模块配置,已关联实例的模块不支持调整配置。
func (*Client) ModifyModuleDisableWanIp ¶
func (c *Client) ModifyModuleDisableWanIp(request *ModifyModuleDisableWanIpRequest) (response *ModifyModuleDisableWanIpResponse, err error)
修改模块是否禁止分配外网ip的属性。
func (*Client) ModifyModuleImage ¶
func (c *Client) ModifyModuleImage(request *ModifyModuleImageRequest) (response *ModifyModuleImageResponse, err error)
修改模块的默认镜像
func (*Client) ModifyModuleIpDirect ¶
func (c *Client) ModifyModuleIpDirect(request *ModifyModuleIpDirectRequest) (response *ModifyModuleIpDirectResponse, err error)
修改模块IP直通。
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) ModifyModuleSecurityGroups ¶
func (c *Client) ModifyModuleSecurityGroups(request *ModifyModuleSecurityGroupsRequest) (response *ModifyModuleSecurityGroupsResponse, err error)
修改模块默认安全组
func (*Client) ModifyPrivateIpAddressesAttribute ¶
func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error)
用于修改弹性网卡内网IP属性。
func (*Client) ModifyRouteTableAttribute ¶
func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error)
修改路由表属性
func (*Client) ModifySecurityGroupAttribute ¶
func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error)
修改安全组属性
func (*Client) ModifySecurityGroupPolicies ¶
func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error)
修改安全组出站和入站规则
func (*Client) ModifySubnetAttribute ¶
func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
修改子网属性
func (*Client) ModifyTargetPort ¶
func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
修改监听器绑定的后端机器的端口。
func (*Client) ModifyTargetWeight ¶
func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, 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) ReleaseIpv6Addresses ¶
func (c *Client) ReleaseIpv6Addresses(request *ReleaseIpv6AddressesRequest) (response *ReleaseIpv6AddressesResponse, err error)
本接口(UnassignIpv6Addresses)用于释放弹性网卡IPv6地址。
func (*Client) RemovePrivateIpAddresses ¶
func (c *Client) RemovePrivateIpAddresses(request *RemovePrivateIpAddressesRequest) (response *RemovePrivateIpAddressesResponse, err error)
弹性网卡退还内网 IP。 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
func (*Client) ReplaceRouteTableAssociation ¶
func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error)
修改子网关联的路由表,一个子网只能关联一个路由表。
func (*Client) ReplaceRoutes ¶
func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error)
替换路由策略
func (*Client) ReplaceSecurityGroupPolicy ¶
func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error)
替换单条安全组路由规则, 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。
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) ResetRoutes ¶
func (c *Client) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutesResponse, err error)
对某个路由表名称和所有路由策略(Route)进行重新设置
func (*Client) RunInstances ¶
func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
创建ECM实例
func (*Client) SetLoadBalancerSecurityGroups ¶
func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
设置负载均衡实例的安全组。
func (*Client) SetSecurityGroupForLoadbalancers ¶
func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)
绑定或解绑一个安全组到多个负载均衡实例。
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 CreateHaVipRequest ¶
type CreateHaVipRequest struct {
*tchttp.BaseRequest
// HAVIP所在私有网络ID。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// HAVIP所在子网ID。
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// HAVIP名称。
HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`
// 指定虚拟IP地址,必须在VPC网段内且未被占用。不指定则自动分配。
Vip *string `json:"Vip,omitempty" name:"Vip"`
}
func NewCreateHaVipRequest ¶
func NewCreateHaVipRequest() (request *CreateHaVipRequest)
func (*CreateHaVipRequest) FromJsonString ¶
func (r *CreateHaVipRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateHaVipRequest) ToJsonString ¶
func (r *CreateHaVipRequest) ToJsonString() string
type CreateHaVipResponse ¶
type CreateHaVipResponse struct {
*tchttp.BaseResponse
Response *struct {
// HAVIP对象。
HaVip *HaVip `json:"HaVip,omitempty" name:"HaVip"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateHaVipResponse ¶
func NewCreateHaVipResponse() (response *CreateHaVipResponse)
func (*CreateHaVipResponse) FromJsonString ¶
func (r *CreateHaVipResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateHaVipResponse) ToJsonString ¶
func (r *CreateHaVipResponse) ToJsonString() string
type CreateImageRequest ¶
type CreateImageRequest struct {
*tchttp.BaseRequest
// 镜像名称。
ImageName *string `json:"ImageName,omitempty" name:"ImageName"`
// 需要制作镜像的实例ID。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 镜像描述。
ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`
// 是否执行强制关机以制作镜像。取值范围:
// TRUE:表示自动关机后制作镜像
// FALSE:表示开机状态制作,目前不支持,需要先手动关机
// 默认取值:FALSE。
ForcePoweroff *string `json:"ForcePoweroff,omitempty" name:"ForcePoweroff"`
}
func NewCreateImageRequest ¶
func NewCreateImageRequest() (request *CreateImageRequest)
func (*CreateImageRequest) FromJsonString ¶
func (r *CreateImageRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateImageRequest) ToJsonString ¶
func (r *CreateImageRequest) ToJsonString() string
type CreateImageResponse ¶
type CreateImageResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务id
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateImageResponse ¶
func NewCreateImageResponse() (response *CreateImageResponse)
func (*CreateImageResponse) FromJsonString ¶
func (r *CreateImageResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateImageResponse) ToJsonString ¶
func (r *CreateImageResponse) ToJsonString() string
type CreateListenerRequest ¶
type CreateListenerRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 要将监听器创建到哪些端口,每个端口对应一个新的监听器
Ports []*int64 `json:"Ports,omitempty" name:"Ports" list`
// 监听器协议: TCP | UDP
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数
ListenerNames []*string `json:"ListenerNames,omitempty" name:"ListenerNames" list`
// 健康检查相关参数
HealthCheck *HealthCheck `json:"HealthCheck,omitempty" name:"HealthCheck"`
// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
SessionExpireTime *int64 `json:"SessionExpireTime,omitempty" name:"SessionExpireTime"`
// 监听器转发的方式。可选值:WRR、LEAST_CONN
// 分别表示按权重轮询、最小连接数, 默认为 WRR。
Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`
// 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。
SessionType *string `json:"SessionType,omitempty" name:"SessionType"`
}
func NewCreateListenerRequest ¶
func NewCreateListenerRequest() (request *CreateListenerRequest)
func (*CreateListenerRequest) FromJsonString ¶
func (r *CreateListenerRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateListenerRequest) ToJsonString ¶
func (r *CreateListenerRequest) ToJsonString() string
type CreateListenerResponse ¶
type CreateListenerResponse struct {
*tchttp.BaseResponse
Response *struct {
// 创建的监听器的唯一标识数组
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateListenerResponse ¶
func NewCreateListenerResponse() (response *CreateListenerResponse)
func (*CreateListenerResponse) FromJsonString ¶
func (r *CreateListenerResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateListenerResponse) ToJsonString ¶
func (r *CreateListenerResponse) ToJsonString() string
type CreateLoadBalancerRequest ¶
type CreateLoadBalancerRequest struct {
*tchttp.BaseRequest
// ECM区域,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 负载均衡实例的网络类型。目前只支持传入OPEN,表示公网属性。
LoadBalancerType *string `json:"LoadBalancerType,omitempty" name:"LoadBalancerType"`
// CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通。
VipIsp *string `json:"VipIsp,omitempty" name:"VipIsp"`
// 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-50 个英文、汉字、数字、连接线“-”或下划线“_”。
// 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
LoadBalancerName *string `json:"LoadBalancerName,omitempty" name:"LoadBalancerName"`
// 负载均衡后端目标设备所属的网络 ID,如vpc-12345678。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 创建负载均衡的个数,默认值 1。
Number *int64 `json:"Number,omitempty" name:"Number"`
// 负载均衡的带宽限制等信息。
InternetAccessible *LoadBalancerInternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"`
// 标签。
Tags []*TagInfo `json:"Tags,omitempty" name:"Tags" list`
// 安全组。
SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups" list`
}
func NewCreateLoadBalancerRequest ¶
func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest)
func (*CreateLoadBalancerRequest) FromJsonString ¶
func (r *CreateLoadBalancerRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLoadBalancerRequest) ToJsonString ¶
func (r *CreateLoadBalancerRequest) ToJsonString() string
type CreateLoadBalancerResponse ¶
type CreateLoadBalancerResponse struct {
*tchttp.BaseResponse
Response *struct {
// 由负载均衡实例ID组成的数组
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerIds []*string `json:"LoadBalancerIds,omitempty" name:"LoadBalancerIds" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateLoadBalancerResponse ¶
func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)
func (*CreateLoadBalancerResponse) FromJsonString ¶
func (r *CreateLoadBalancerResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLoadBalancerResponse) ToJsonString ¶
func (r *CreateLoadBalancerResponse) ToJsonString() string
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"`
// 是否关闭IP直通。取值范围:
// 1:表示关闭IP直通
// 0:表示开通IP直通
CloseIpDirect *bool `json:"CloseIpDirect,omitempty" name:"CloseIpDirect"`
// 标签列表。
TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification" list`
// 模块默认安全组列表
SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups" list`
// 默认入带宽,单位:M。范围不得超过带宽上下限,详看DescribeConfig。
DefaultBandWidthIn *int64 `json:"DefaultBandWidthIn,omitempty" name:"DefaultBandWidthIn"`
// 是否禁止分配外网IP
DisableWanIp *bool `json:"DisableWanIp,omitempty" name:"DisableWanIp"`
}
func NewCreateModuleRequest ¶
func NewCreateModuleRequest() (request *CreateModuleRequest)
func (*CreateModuleRequest) FromJsonString ¶
func (r *CreateModuleRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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 地域,形如ap-xian-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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateNetworkInterfaceResponse) ToJsonString ¶
func (r *CreateNetworkInterfaceResponse) ToJsonString() string
type CreateRouteTableRequest ¶
type CreateRouteTableRequest struct {
*tchttp.BaseRequest
// 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 路由表名称,最大长度不能超过60个字节。
RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
// ecm地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewCreateRouteTableRequest ¶
func NewCreateRouteTableRequest() (request *CreateRouteTableRequest)
func (*CreateRouteTableRequest) FromJsonString ¶
func (r *CreateRouteTableRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRouteTableRequest) ToJsonString ¶
func (r *CreateRouteTableRequest) ToJsonString() string
type CreateRouteTableResponse ¶
type CreateRouteTableResponse struct {
*tchttp.BaseResponse
Response *struct {
// 路由表对象
RouteTable *RouteTable `json:"RouteTable,omitempty" name:"RouteTable"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateRouteTableResponse ¶
func NewCreateRouteTableResponse() (response *CreateRouteTableResponse)
func (*CreateRouteTableResponse) FromJsonString ¶
func (r *CreateRouteTableResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRouteTableResponse) ToJsonString ¶
func (r *CreateRouteTableResponse) ToJsonString() string
type CreateRoutesRequest ¶
type CreateRoutesRequest struct {
*tchttp.BaseRequest
// 路由表实例ID。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 要创建的路由策略对象。
Routes []*Route `json:"Routes,omitempty" name:"Routes" list`
}
func NewCreateRoutesRequest ¶
func NewCreateRoutesRequest() (request *CreateRoutesRequest)
func (*CreateRoutesRequest) FromJsonString ¶
func (r *CreateRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRoutesRequest) ToJsonString ¶
func (r *CreateRoutesRequest) ToJsonString() string
type CreateRoutesResponse ¶
type CreateRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 新增的实例个数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 路由表对象。
// 注意:此字段可能返回 null,表示取不到有效值。
RouteTableSet []*RouteTable `json:"RouteTableSet,omitempty" name:"RouteTableSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateRoutesResponse ¶
func NewCreateRoutesResponse() (response *CreateRoutesResponse)
func (*CreateRoutesResponse) FromJsonString ¶
func (r *CreateRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRoutesResponse) ToJsonString ¶
func (r *CreateRoutesResponse) ToJsonString() string
type CreateSecurityGroupPoliciesRequest ¶
type CreateSecurityGroupPoliciesRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组规则集合。
SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}
func NewCreateSecurityGroupPoliciesRequest ¶
func NewCreateSecurityGroupPoliciesRequest() (request *CreateSecurityGroupPoliciesRequest)
func (*CreateSecurityGroupPoliciesRequest) FromJsonString ¶
func (r *CreateSecurityGroupPoliciesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSecurityGroupPoliciesRequest) ToJsonString ¶
func (r *CreateSecurityGroupPoliciesRequest) ToJsonString() string
type CreateSecurityGroupPoliciesResponse ¶
type CreateSecurityGroupPoliciesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateSecurityGroupPoliciesResponse ¶
func NewCreateSecurityGroupPoliciesResponse() (response *CreateSecurityGroupPoliciesResponse)
func (*CreateSecurityGroupPoliciesResponse) FromJsonString ¶
func (r *CreateSecurityGroupPoliciesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSecurityGroupPoliciesResponse) ToJsonString ¶
func (r *CreateSecurityGroupPoliciesResponse) ToJsonString() string
type CreateSecurityGroupRequest ¶
type CreateSecurityGroupRequest struct {
*tchttp.BaseRequest
// 安全组名称,可任意命名,但不得超过60个字符。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 安全组备注,最多100个字符。
GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`
// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
}
func NewCreateSecurityGroupRequest ¶
func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest)
func (*CreateSecurityGroupRequest) FromJsonString ¶
func (r *CreateSecurityGroupRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSecurityGroupRequest) ToJsonString ¶
func (r *CreateSecurityGroupRequest) ToJsonString() string
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 安全组对象。
SecurityGroup *SecurityGroup `json:"SecurityGroup,omitempty" name:"SecurityGroup"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateSecurityGroupResponse ¶
func NewCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse)
func (*CreateSecurityGroupResponse) FromJsonString ¶
func (r *CreateSecurityGroupResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSecurityGroupResponse) ToJsonString ¶
func (r *CreateSecurityGroupResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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/16,172.[16-31].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`
// 描述信息
Description *string `json:"Description,omitempty" name:"Description"`
}
func NewCreateVpcRequest ¶
func NewCreateVpcRequest() (request *CreateVpcRequest)
func (*CreateVpcRequest) FromJsonString ¶
func (r *CreateVpcRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateVpcResponse) ToJsonString ¶
func (r *CreateVpcResponse) ToJsonString() string
type DeleteHaVipRequest ¶
type DeleteHaVipRequest struct {
*tchttp.BaseRequest
// HAVIP唯一ID,形如:havip-9o233uri。
HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
}
func NewDeleteHaVipRequest ¶
func NewDeleteHaVipRequest() (request *DeleteHaVipRequest)
func (*DeleteHaVipRequest) FromJsonString ¶
func (r *DeleteHaVipRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteHaVipRequest) ToJsonString ¶
func (r *DeleteHaVipRequest) ToJsonString() string
type DeleteHaVipResponse ¶
type DeleteHaVipResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteHaVipResponse ¶
func NewDeleteHaVipResponse() (response *DeleteHaVipResponse)
func (*DeleteHaVipResponse) FromJsonString ¶
func (r *DeleteHaVipResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteHaVipResponse) ToJsonString ¶
func (r *DeleteHaVipResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteImageResponse) ToJsonString ¶
func (r *DeleteImageResponse) ToJsonString() string
type DeleteListenerRequest ¶
type DeleteListenerRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 要删除的监听器 ID
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
}
func NewDeleteListenerRequest ¶
func NewDeleteListenerRequest() (request *DeleteListenerRequest)
func (*DeleteListenerRequest) FromJsonString ¶
func (r *DeleteListenerRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteListenerRequest) ToJsonString ¶
func (r *DeleteListenerRequest) ToJsonString() string
type DeleteListenerResponse ¶
type DeleteListenerResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteListenerResponse ¶
func NewDeleteListenerResponse() (response *DeleteListenerResponse)
func (*DeleteListenerResponse) FromJsonString ¶
func (r *DeleteListenerResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteListenerResponse) ToJsonString ¶
func (r *DeleteListenerResponse) ToJsonString() string
type DeleteLoadBalancerListenersRequest ¶
type DeleteLoadBalancerListenersRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 指定删除的监听器ID数组,若不填则删除负载均衡的所有监听器
ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`
}
func NewDeleteLoadBalancerListenersRequest ¶
func NewDeleteLoadBalancerListenersRequest() (request *DeleteLoadBalancerListenersRequest)
func (*DeleteLoadBalancerListenersRequest) FromJsonString ¶
func (r *DeleteLoadBalancerListenersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerListenersRequest) ToJsonString ¶
func (r *DeleteLoadBalancerListenersRequest) ToJsonString() string
type DeleteLoadBalancerListenersResponse ¶
type DeleteLoadBalancerListenersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteLoadBalancerListenersResponse ¶
func NewDeleteLoadBalancerListenersResponse() (response *DeleteLoadBalancerListenersResponse)
func (*DeleteLoadBalancerListenersResponse) FromJsonString ¶
func (r *DeleteLoadBalancerListenersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerListenersResponse) ToJsonString ¶
func (r *DeleteLoadBalancerListenersResponse) ToJsonString() string
type DeleteLoadBalancerRequest ¶
type DeleteLoadBalancerRequest struct {
*tchttp.BaseRequest
// 要删除的负载均衡实例 ID数组,数组大小最大支持20
LoadBalancerIds []*string `json:"LoadBalancerIds,omitempty" name:"LoadBalancerIds" list`
}
func NewDeleteLoadBalancerRequest ¶
func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest)
func (*DeleteLoadBalancerRequest) FromJsonString ¶
func (r *DeleteLoadBalancerRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerRequest) ToJsonString ¶
func (r *DeleteLoadBalancerRequest) ToJsonString() string
type DeleteLoadBalancerResponse ¶
type DeleteLoadBalancerResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteLoadBalancerResponse ¶
func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse)
func (*DeleteLoadBalancerResponse) FromJsonString ¶
func (r *DeleteLoadBalancerResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerResponse) ToJsonString ¶
func (r *DeleteLoadBalancerResponse) ToJsonString() string
type DeleteModuleRequest ¶
type DeleteModuleRequest struct {
*tchttp.BaseRequest
// 模块ID。如:em-qn46snq8
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
}
func NewDeleteModuleRequest ¶
func NewDeleteModuleRequest() (request *DeleteModuleRequest)
func (*DeleteModuleRequest) FromJsonString ¶
func (r *DeleteModuleRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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 地域,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewDeleteNetworkInterfaceRequest ¶
func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest)
func (*DeleteNetworkInterfaceRequest) FromJsonString ¶
func (r *DeleteNetworkInterfaceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteNetworkInterfaceResponse) ToJsonString ¶
func (r *DeleteNetworkInterfaceResponse) ToJsonString() string
type DeleteRouteTableRequest ¶
type DeleteRouteTableRequest struct {
*tchttp.BaseRequest
// 路由表实例ID,例如:rtb-azd4dt1c
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}
func NewDeleteRouteTableRequest ¶
func NewDeleteRouteTableRequest() (request *DeleteRouteTableRequest)
func (*DeleteRouteTableRequest) FromJsonString ¶
func (r *DeleteRouteTableRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRouteTableRequest) ToJsonString ¶
func (r *DeleteRouteTableRequest) ToJsonString() string
type DeleteRouteTableResponse ¶
type DeleteRouteTableResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteRouteTableResponse ¶
func NewDeleteRouteTableResponse() (response *DeleteRouteTableResponse)
func (*DeleteRouteTableResponse) FromJsonString ¶
func (r *DeleteRouteTableResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRouteTableResponse) ToJsonString ¶
func (r *DeleteRouteTableResponse) ToJsonString() string
type DeleteRoutesRequest ¶
type DeleteRoutesRequest struct {
*tchttp.BaseRequest
// 路由表唯一ID。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由策略对象。
Routes []*Route `json:"Routes,omitempty" name:"Routes" list`
}
func NewDeleteRoutesRequest ¶
func NewDeleteRoutesRequest() (request *DeleteRoutesRequest)
func (*DeleteRoutesRequest) FromJsonString ¶
func (r *DeleteRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRoutesRequest) ToJsonString ¶
func (r *DeleteRoutesRequest) ToJsonString() string
type DeleteRoutesResponse ¶
type DeleteRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteRoutesResponse ¶
func NewDeleteRoutesResponse() (response *DeleteRoutesResponse)
func (*DeleteRoutesResponse) FromJsonString ¶
func (r *DeleteRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRoutesResponse) ToJsonString ¶
func (r *DeleteRoutesResponse) ToJsonString() string
type DeleteSecurityGroupPoliciesRequest ¶
type DeleteSecurityGroupPoliciesRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组规则集合。一个请求中只能删除单个方向的一条或多条规则。支持指定索引(PolicyIndex) 匹配删除和安全组规则匹配删除两种方式,一个请求中只能使用一种匹配方式。
SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}
func NewDeleteSecurityGroupPoliciesRequest ¶
func NewDeleteSecurityGroupPoliciesRequest() (request *DeleteSecurityGroupPoliciesRequest)
func (*DeleteSecurityGroupPoliciesRequest) FromJsonString ¶
func (r *DeleteSecurityGroupPoliciesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSecurityGroupPoliciesRequest) ToJsonString ¶
func (r *DeleteSecurityGroupPoliciesRequest) ToJsonString() string
type DeleteSecurityGroupPoliciesResponse ¶
type DeleteSecurityGroupPoliciesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteSecurityGroupPoliciesResponse ¶
func NewDeleteSecurityGroupPoliciesResponse() (response *DeleteSecurityGroupPoliciesResponse)
func (*DeleteSecurityGroupPoliciesResponse) FromJsonString ¶
func (r *DeleteSecurityGroupPoliciesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSecurityGroupPoliciesResponse) ToJsonString ¶
func (r *DeleteSecurityGroupPoliciesResponse) ToJsonString() string
type DeleteSecurityGroupRequest ¶
type DeleteSecurityGroupRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}
func NewDeleteSecurityGroupRequest ¶
func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest)
func (*DeleteSecurityGroupRequest) FromJsonString ¶
func (r *DeleteSecurityGroupRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSecurityGroupRequest) ToJsonString ¶
func (r *DeleteSecurityGroupRequest) ToJsonString() string
type DeleteSecurityGroupResponse ¶
type DeleteSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteSecurityGroupResponse ¶
func NewDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse)
func (*DeleteSecurityGroupResponse) FromJsonString ¶
func (r *DeleteSecurityGroupResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSecurityGroupResponse) ToJsonString ¶
func (r *DeleteSecurityGroupResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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`
// 网络限额信息。
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceNetworkLimitConfigs []*InstanceNetworkLimitConfig `json:"InstanceNetworkLimitConfigs,omitempty" name:"InstanceNetworkLimitConfigs" list`
// 镜像限额信息。
// 注意:此字段可能返回 null,表示取不到有效值。
ImageLimits *ImageLimitConfig `json:"ImageLimits,omitempty" name:"ImageLimits"`
// 默认是否IP直通,用于模块创建,虚机购买等具有直通参数场景时的默认参数。
DefaultIPDirect *bool `json:"DefaultIPDirect,omitempty" name:"DefaultIPDirect"`
// 唯一请求 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeConfigResponse) ToJsonString ¶
func (r *DescribeConfigResponse) ToJsonString() string
type DescribeCustomImageTaskRequest ¶
type DescribeCustomImageTaskRequest struct {
*tchttp.BaseRequest
// 支持key,value查询
// task-id: 异步任务ID
// image-id: 镜像ID
// image-name: 镜像名称
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeCustomImageTaskRequest ¶
func NewDescribeCustomImageTaskRequest() (request *DescribeCustomImageTaskRequest)
func (*DescribeCustomImageTaskRequest) FromJsonString ¶
func (r *DescribeCustomImageTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomImageTaskRequest) ToJsonString ¶
func (r *DescribeCustomImageTaskRequest) ToJsonString() string
type DescribeCustomImageTaskResponse ¶
type DescribeCustomImageTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 导入任务详情
// 注意:此字段可能返回 null,表示取不到有效值。
ImageTaskSet []*ImageTask `json:"ImageTaskSet,omitempty" name:"ImageTaskSet" list`
// 总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCustomImageTaskResponse ¶
func NewDescribeCustomImageTaskResponse() (response *DescribeCustomImageTaskResponse)
func (*DescribeCustomImageTaskResponse) FromJsonString ¶
func (r *DescribeCustomImageTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomImageTaskResponse) ToJsonString ¶
func (r *DescribeCustomImageTaskResponse) ToJsonString() string
type DescribeDefaultSubnetRequest ¶
type DescribeDefaultSubnetRequest struct {
*tchttp.BaseRequest
// ECM地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// ECM可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
}
func NewDescribeDefaultSubnetRequest ¶
func NewDescribeDefaultSubnetRequest() (request *DescribeDefaultSubnetRequest)
func (*DescribeDefaultSubnetRequest) FromJsonString ¶
func (r *DescribeDefaultSubnetRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDefaultSubnetRequest) ToJsonString ¶
func (r *DescribeDefaultSubnetRequest) ToJsonString() string
type DescribeDefaultSubnetResponse ¶
type DescribeDefaultSubnetResponse struct {
*tchttp.BaseResponse
Response *struct {
// 默认子网信息,若无子网,则为空数据。
Subnet *Subnet `json:"Subnet,omitempty" name:"Subnet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDefaultSubnetResponse ¶
func NewDescribeDefaultSubnetResponse() (response *DescribeDefaultSubnetResponse)
func (*DescribeDefaultSubnetResponse) FromJsonString ¶
func (r *DescribeDefaultSubnetResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDefaultSubnetResponse) ToJsonString ¶
func (r *DescribeDefaultSubnetResponse) ToJsonString() string
type DescribeHaVipsRequest ¶
type DescribeHaVipsRequest struct {
*tchttp.BaseRequest
// HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。
HaVipIds []*string `json:"HaVipIds,omitempty" name:"HaVipIds" list`
// 过滤条件,参数不支持同时指定HaVipIds和Filters。
// havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。
// havip-name - String - HAVIP名称。
// vpc-id - String - HAVIP所在私有网络ID。
// subnet-id - String - HAVIP所在子网ID。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量,默认值是0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量,默认值是20,最大是100。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// Ecm 区域,不填代表全部区域。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewDescribeHaVipsRequest ¶
func NewDescribeHaVipsRequest() (request *DescribeHaVipsRequest)
func (*DescribeHaVipsRequest) FromJsonString ¶
func (r *DescribeHaVipsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHaVipsRequest) ToJsonString ¶
func (r *DescribeHaVipsRequest) ToJsonString() string
type DescribeHaVipsResponse ¶
type DescribeHaVipsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的对象数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// HAVIP对象数组。
// 注意:此字段可能返回 null,表示取不到有效值。
HaVipSet []*HaVip `json:"HaVipSet,omitempty" name:"HaVipSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeHaVipsResponse ¶
func NewDescribeHaVipsResponse() (response *DescribeHaVipsResponse)
func (*DescribeHaVipsResponse) FromJsonString ¶
func (r *DescribeHaVipsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHaVipsResponse) ToJsonString ¶
func (r *DescribeHaVipsResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageRequest) ToJsonString ¶
func (r *DescribeImageRequest) ToJsonString() string
type DescribeImageResponse ¶
type DescribeImageResponse struct {
*tchttp.BaseResponse
Response *struct {
// 镜像总数
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImageResponse) ToJsonString ¶
func (r *DescribeImageResponse) ToJsonString() string
type DescribeImportImageOsRequest ¶
type DescribeImportImageOsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeImportImageOsRequest ¶
func NewDescribeImportImageOsRequest() (request *DescribeImportImageOsRequest)
func (*DescribeImportImageOsRequest) FromJsonString ¶
func (r *DescribeImportImageOsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImportImageOsRequest) ToJsonString ¶
func (r *DescribeImportImageOsRequest) ToJsonString() string
type DescribeImportImageOsResponse ¶
type DescribeImportImageOsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 支持的导入镜像的操作系统类型
ImportImageOsListSupported *ImageOsList `json:"ImportImageOsListSupported,omitempty" name:"ImportImageOsListSupported"`
// 支持的导入镜像的操作系统版本
ImportImageOsVersionSet []*OsVersion `json:"ImportImageOsVersionSet,omitempty" name:"ImportImageOsVersionSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeImportImageOsResponse ¶
func NewDescribeImportImageOsResponse() (response *DescribeImportImageOsResponse)
func (*DescribeImportImageOsResponse) FromJsonString ¶
func (r *DescribeImportImageOsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeImportImageOsResponse) ToJsonString ¶
func (r *DescribeImportImageOsResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesDeniedActionsResponse) ToJsonString ¶
func (r *DescribeInstancesDeniedActionsResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct {
*tchttp.BaseRequest
// 过滤条件。
// zone String 是否必填:否 (过滤条件)按照可用区英文标识符过滤。
// zone-name 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使用具体的标签键进行替换。
// instance-family String 是否必填:否 (过滤条件)按照机型family过滤。
// module-name String 是否必填:否 (过滤条件)按照模块名称过滤,支持模糊匹配。
// image-id String 是否必填:否 (过滤条件)按照实例的镜像ID过滤。
// vpc-id String 是否必填:否 (过滤条件)按照实例的vpc id过滤。
// subnet-id String 是否必填:否 (过滤条件)按照实例的subnet id过滤。
//
// 若不传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"`
// 指定排序字段。目前支持的可选值如下
// timestamp 按实例创建时间排序。
// 注意:目前仅支持按创建时间排序,后续可能会有扩展。
// 如果不传,默认按实例创建时间排序
OrderByField *string `json:"OrderByField,omitempty" name:"OrderByField"`
// 指定排序是降序还是升序。0表示降序; 1表示升序。如果不传默认为降序
OrderDirection *int64 `json:"OrderDirection,omitempty" name:"OrderDirection"`
}
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeListenersRequest ¶
type DescribeListenersRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 要查询的负载均衡监听器 ID数组
ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`
// 要查询的监听器协议类型,取值 TCP | UDP
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 要查询的监听器的端口
Port *int64 `json:"Port,omitempty" name:"Port"`
}
func NewDescribeListenersRequest ¶
func NewDescribeListenersRequest() (request *DescribeListenersRequest)
func (*DescribeListenersRequest) FromJsonString ¶
func (r *DescribeListenersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeListenersRequest) ToJsonString ¶
func (r *DescribeListenersRequest) ToJsonString() string
type DescribeListenersResponse ¶
type DescribeListenersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 监听器列表
// 注意:此字段可能返回 null,表示取不到有效值。
Listeners []*Listener `json:"Listeners,omitempty" name:"Listeners" list`
// 总的监听器个数
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeListenersResponse ¶
func NewDescribeListenersResponse() (response *DescribeListenersResponse)
func (*DescribeListenersResponse) FromJsonString ¶
func (r *DescribeListenersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeListenersResponse) ToJsonString ¶
func (r *DescribeListenersResponse) ToJsonString() string
type DescribeLoadBalanceTaskStatusRequest ¶
type DescribeLoadBalanceTaskStatusRequest struct {
*tchttp.BaseRequest
// 请求ID,即接口返回的 RequestId 参数
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeLoadBalanceTaskStatusRequest ¶
func NewDescribeLoadBalanceTaskStatusRequest() (request *DescribeLoadBalanceTaskStatusRequest)
func (*DescribeLoadBalanceTaskStatusRequest) FromJsonString ¶
func (r *DescribeLoadBalanceTaskStatusRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalanceTaskStatusRequest) ToJsonString ¶
func (r *DescribeLoadBalanceTaskStatusRequest) ToJsonString() string
type DescribeLoadBalanceTaskStatusResponse ¶
type DescribeLoadBalanceTaskStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务的当前状态。 0:成功,1:失败,2:进行中。
// 注意:此字段可能返回 null,表示取不到有效值。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeLoadBalanceTaskStatusResponse ¶
func NewDescribeLoadBalanceTaskStatusResponse() (response *DescribeLoadBalanceTaskStatusResponse)
func (*DescribeLoadBalanceTaskStatusResponse) FromJsonString ¶
func (r *DescribeLoadBalanceTaskStatusResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalanceTaskStatusResponse) ToJsonString ¶
func (r *DescribeLoadBalanceTaskStatusResponse) ToJsonString() string
type DescribeLoadBalancersRequest ¶
type DescribeLoadBalancersRequest struct {
*tchttp.BaseRequest
// 区域。如果不传则默认查询所有区域。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 负载均衡实例 ID。
LoadBalancerIds []*string `json:"LoadBalancerIds,omitempty" name:"LoadBalancerIds" list`
// 负载均衡实例的名称。
LoadBalancerName *string `json:"LoadBalancerName,omitempty" name:"LoadBalancerName"`
// 负载均衡实例的 VIP 地址,支持多个。
LoadBalancerVips []*string `json:"LoadBalancerVips,omitempty" name:"LoadBalancerVips" list`
// 负载均衡绑定的后端服务的内网 IP。
BackendPrivateIps []*string `json:"BackendPrivateIps,omitempty" name:"BackendPrivateIps" list`
// 数据偏移量,默认为 0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回负载均衡实例的数量,默认为20,最大值为100。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。
// 如果不传则默认查询全部。
WithBackend *int64 `json:"WithBackend,omitempty" name:"WithBackend"`
// 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:
// tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 安全组。
SecurityGroup *string `json:"SecurityGroup,omitempty" name:"SecurityGroup"`
}
func NewDescribeLoadBalancersRequest ¶
func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest)
func (*DescribeLoadBalancersRequest) FromJsonString ¶
func (r *DescribeLoadBalancersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancersRequest) ToJsonString ¶
func (r *DescribeLoadBalancersRequest) ToJsonString() string
type DescribeLoadBalancersResponse ¶
type DescribeLoadBalancersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 满足过滤条件的负载均衡实例总数。此数值与入参中的Limit无关。
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 返回的负载均衡实例数组。
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerSet []*LoadBalancer `json:"LoadBalancerSet,omitempty" name:"LoadBalancerSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeLoadBalancersResponse ¶
func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse)
func (*DescribeLoadBalancersResponse) FromJsonString ¶
func (r *DescribeLoadBalancersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancersResponse) ToJsonString ¶
func (r *DescribeLoadBalancersResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeModuleDetailResponse) ToJsonString ¶
func (r *DescribeModuleDetailResponse) ToJsonString() string
type DescribeModuleRequest ¶
type DescribeModuleRequest struct {
*tchttp.BaseRequest
// 过滤条件。
// module-name - string - 是否必填:否 - (过滤条件)按照模块名称过滤。
// module-id - string - 是否必填:否 - (过滤条件)按照模块ID过滤。
// image-id String 是否必填:否 (过滤条件)按照镜像ID过滤。
// instance-family String 是否必填:否 (过滤条件)按照机型family过滤。
// security-group-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"`
// 指定排序字段。目前支持的可选值如下
// instance-num 按实例数量排序。
// node-num 按节点数量排序。
// timestamp 按实例创建时间排序。
// 如果不传,默认按实例创建时间排序
OrderByField *string `json:"OrderByField,omitempty" name:"OrderByField"`
// 指定排序是降序还是升序。0表示降序; 1表示升序。如果不传默认为降序
OrderDirection *int64 `json:"OrderDirection,omitempty" name:"OrderDirection"`
}
func NewDescribeModuleRequest ¶
func NewDescribeModuleRequest() (request *DescribeModuleRequest)
func (*DescribeModuleRequest) FromJsonString ¶
func (r *DescribeModuleRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeModuleResponse) ToJsonString ¶
func (r *DescribeModuleResponse) ToJsonString() string
type DescribeMonthPeakNetworkRequest ¶
type DescribeMonthPeakNetworkRequest struct {
*tchttp.BaseRequest
// 月份时间(xxxx-xx) 如2021-03,默认取当前时间的上一个月份
Month *string `json:"Month,omitempty" name:"Month"`
// 过滤条件
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeMonthPeakNetworkRequest ¶
func NewDescribeMonthPeakNetworkRequest() (request *DescribeMonthPeakNetworkRequest)
func (*DescribeMonthPeakNetworkRequest) FromJsonString ¶
func (r *DescribeMonthPeakNetworkRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMonthPeakNetworkRequest) ToJsonString ¶
func (r *DescribeMonthPeakNetworkRequest) ToJsonString() string
type DescribeMonthPeakNetworkResponse ¶
type DescribeMonthPeakNetworkResponse struct {
*tchttp.BaseResponse
Response *struct {
// 无
// 注意:此字段可能返回 null,表示取不到有效值。
MonthNetWorkData []*MonthNetwork `json:"MonthNetWorkData,omitempty" name:"MonthNetWorkData" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMonthPeakNetworkResponse ¶
func NewDescribeMonthPeakNetworkResponse() (response *DescribeMonthPeakNetworkResponse)
func (*DescribeMonthPeakNetworkResponse) FromJsonString ¶
func (r *DescribeMonthPeakNetworkResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMonthPeakNetworkResponse) ToJsonString ¶
func (r *DescribeMonthPeakNetworkResponse) ToJsonString() string
type DescribeNetworkInterfacesRequest ¶
type DescribeNetworkInterfacesRequest struct {
*tchttp.BaseRequest
// 弹性网卡实例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"`
// ECM 地域,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewDescribeNetworkInterfacesRequest ¶
func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest)
func (*DescribeNetworkInterfacesRequest) FromJsonString ¶
func (r *DescribeNetworkInterfacesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeNetworkInterfacesResponse) ToJsonString ¶
func (r *DescribeNetworkInterfacesResponse) ToJsonString() string
type DescribeNodeRequest ¶
type DescribeNodeRequest struct {
*tchttp.BaseRequest
// 过滤条件,name取值为: InstanceFamily-实例系列
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeNodeRequest ¶
func NewDescribeNodeRequest() (request *DescribeNodeRequest)
func (*DescribeNodeRequest) FromJsonString ¶
func (r *DescribeNodeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeNodeResponse) ToJsonString ¶
func (r *DescribeNodeResponse) ToJsonString() string
type DescribePeakBaseOverviewRequest ¶
type DescribePeakBaseOverviewRequest struct {
*tchttp.BaseRequest
// 开始时间(xxxx-xx-xx)如2019-08-14,默认为一周之前的日期,不应与当前日期间隔超过90天。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间(xxxx-xx-xx)如2019-08-14,默认为昨天,不应与当前日期间隔超过90天。当开始与结束间隔不超过30天时返回1小时粒度的数据,否则返回3小时粒度的数据。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func NewDescribePeakBaseOverviewRequest ¶
func NewDescribePeakBaseOverviewRequest() (request *DescribePeakBaseOverviewRequest)
func (*DescribePeakBaseOverviewRequest) FromJsonString ¶
func (r *DescribePeakBaseOverviewRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePeakBaseOverviewResponse) ToJsonString ¶
func (r *DescribePeakBaseOverviewResponse) ToJsonString() string
type DescribePeakNetworkOverviewRequest ¶
type DescribePeakNetworkOverviewRequest struct {
*tchttp.BaseRequest
// 开始时间(xxxx-xx-xx)如2019-08-14,默认为一周之前的日期,不应与当前日期间隔超过30天。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间(xxxx-xx-xx)如2019-08-14,默认为昨天,不应与当前日期间隔超过30天。当开始与结束间隔不超过1天时会返回1分钟粒度的数据,不超过7天时返回5分钟粒度的数据,否则返回1小时粒度的数据。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 过滤条件。
//
// region String 是否必填:否 (过滤条件)按照region过滤,不支持模糊匹配。注意 region 填上需要查询ecm region才能返回数据。
// area String 是否必填:否 (过滤条件)按照大区过滤,不支持模糊匹配。大区包括:china-central、china-east等等,可以通过DescribeNode获得所有大区;也可使用ALL_REGION表示所有地区。
// isp String 是否必填:否 (过滤条件)按照运营商过滤大区流量,运营商包括CTCC、CUCC和CMCC。只和area同时使用,且一次只能指定一种运营商。
//
// region和area只应填写一个。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 统计周期,单位秒。取值60/300。
Period *int64 `json:"Period,omitempty" name:"Period"`
}
func NewDescribePeakNetworkOverviewRequest ¶
func NewDescribePeakNetworkOverviewRequest() (request *DescribePeakNetworkOverviewRequest)
func (*DescribePeakNetworkOverviewRequest) FromJsonString ¶
func (r *DescribePeakNetworkOverviewRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePeakNetworkOverviewResponse) ToJsonString ¶
func (r *DescribePeakNetworkOverviewResponse) ToJsonString() string
type DescribeRouteConflictsRequest ¶
type DescribeRouteConflictsRequest struct {
*tchttp.BaseRequest
// 路由表实例ID,例如:rtb-azd4dt1c。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 要检查的与之冲突的目的端列表
DestinationCidrBlocks []*string `json:"DestinationCidrBlocks,omitempty" name:"DestinationCidrBlocks" list`
}
func NewDescribeRouteConflictsRequest ¶
func NewDescribeRouteConflictsRequest() (request *DescribeRouteConflictsRequest)
func (*DescribeRouteConflictsRequest) FromJsonString ¶
func (r *DescribeRouteConflictsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRouteConflictsRequest) ToJsonString ¶
func (r *DescribeRouteConflictsRequest) ToJsonString() string
type DescribeRouteConflictsResponse ¶
type DescribeRouteConflictsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 路由策略冲突列表
// 注意:此字段可能返回 null,表示取不到有效值。
RouteConflictSet []*RouteConflict `json:"RouteConflictSet,omitempty" name:"RouteConflictSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRouteConflictsResponse ¶
func NewDescribeRouteConflictsResponse() (response *DescribeRouteConflictsResponse)
func (*DescribeRouteConflictsResponse) FromJsonString ¶
func (r *DescribeRouteConflictsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRouteConflictsResponse) ToJsonString ¶
func (r *DescribeRouteConflictsResponse) ToJsonString() string
type DescribeRouteTablesRequest ¶
type DescribeRouteTablesRequest struct {
*tchttp.BaseRequest
// 路由表实例ID,例如:rtb-azd4dt1c。
RouteTableIds []*string `json:"RouteTableIds,omitempty" name:"RouteTableIds" list`
// 过滤条件,参数不支持同时指定RouteTableIds和Filters。
// route-table-id - String - (过滤条件)路由表实例ID。
// route-table-name - String - (过滤条件)路由表名称。
// vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。
// association.main - String - (过滤条件)是否主路由表。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 限数
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// ECM 地域,传空或不传表示所有区域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewDescribeRouteTablesRequest ¶
func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)
func (*DescribeRouteTablesRequest) FromJsonString ¶
func (r *DescribeRouteTablesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRouteTablesRequest) ToJsonString ¶
func (r *DescribeRouteTablesRequest) ToJsonString() string
type DescribeRouteTablesResponse ¶
type DescribeRouteTablesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的实例数量
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 路由表列表
// 注意:此字段可能返回 null,表示取不到有效值。
RouteTableSet []*RouteTable `json:"RouteTableSet,omitempty" name:"RouteTableSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRouteTablesResponse ¶
func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)
func (*DescribeRouteTablesResponse) FromJsonString ¶
func (r *DescribeRouteTablesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRouteTablesResponse) ToJsonString ¶
func (r *DescribeRouteTablesResponse) ToJsonString() string
type DescribeSecurityGroupAssociationStatisticsRequest ¶
type DescribeSecurityGroupAssociationStatisticsRequest struct {
*tchttp.BaseRequest
// 安全实例ID,例如esg-33ocnj9n,可通过[DescribeSecurityGroups](https://cloud.tencent.com/document/product/1108/47697)获取。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
}
func NewDescribeSecurityGroupAssociationStatisticsRequest ¶
func NewDescribeSecurityGroupAssociationStatisticsRequest() (request *DescribeSecurityGroupAssociationStatisticsRequest)
func (*DescribeSecurityGroupAssociationStatisticsRequest) FromJsonString ¶
func (r *DescribeSecurityGroupAssociationStatisticsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupAssociationStatisticsRequest) ToJsonString ¶
func (r *DescribeSecurityGroupAssociationStatisticsRequest) ToJsonString() string
type DescribeSecurityGroupAssociationStatisticsResponse ¶
type DescribeSecurityGroupAssociationStatisticsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 安全组关联实例统计。
SecurityGroupAssociationStatisticsSet []*SecurityGroupAssociationStatistics `json:"SecurityGroupAssociationStatisticsSet,omitempty" name:"SecurityGroupAssociationStatisticsSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSecurityGroupAssociationStatisticsResponse ¶
func NewDescribeSecurityGroupAssociationStatisticsResponse() (response *DescribeSecurityGroupAssociationStatisticsResponse)
func (*DescribeSecurityGroupAssociationStatisticsResponse) FromJsonString ¶
func (r *DescribeSecurityGroupAssociationStatisticsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupAssociationStatisticsResponse) ToJsonString ¶
func (r *DescribeSecurityGroupAssociationStatisticsResponse) ToJsonString() string
type DescribeSecurityGroupLimitsRequest ¶
type DescribeSecurityGroupLimitsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeSecurityGroupLimitsRequest ¶
func NewDescribeSecurityGroupLimitsRequest() (request *DescribeSecurityGroupLimitsRequest)
func (*DescribeSecurityGroupLimitsRequest) FromJsonString ¶
func (r *DescribeSecurityGroupLimitsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupLimitsRequest) ToJsonString ¶
func (r *DescribeSecurityGroupLimitsRequest) ToJsonString() string
type DescribeSecurityGroupLimitsResponse ¶
type DescribeSecurityGroupLimitsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 用户安全组配额限制。
SecurityGroupLimitSet *SecurityGroupLimitSet `json:"SecurityGroupLimitSet,omitempty" name:"SecurityGroupLimitSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSecurityGroupLimitsResponse ¶
func NewDescribeSecurityGroupLimitsResponse() (response *DescribeSecurityGroupLimitsResponse)
func (*DescribeSecurityGroupLimitsResponse) FromJsonString ¶
func (r *DescribeSecurityGroupLimitsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupLimitsResponse) ToJsonString ¶
func (r *DescribeSecurityGroupLimitsResponse) ToJsonString() string
type DescribeSecurityGroupPoliciesRequest ¶
type DescribeSecurityGroupPoliciesRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如:esg-33ocnj9n,可通过[DescribeSecurityGroups](https://cloud.tencent.com/document/product/1108/47697)获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}
func NewDescribeSecurityGroupPoliciesRequest ¶
func NewDescribeSecurityGroupPoliciesRequest() (request *DescribeSecurityGroupPoliciesRequest)
func (*DescribeSecurityGroupPoliciesRequest) FromJsonString ¶
func (r *DescribeSecurityGroupPoliciesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupPoliciesRequest) ToJsonString ¶
func (r *DescribeSecurityGroupPoliciesRequest) ToJsonString() string
type DescribeSecurityGroupPoliciesResponse ¶
type DescribeSecurityGroupPoliciesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 安全组规则集合。
SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSecurityGroupPoliciesResponse ¶
func NewDescribeSecurityGroupPoliciesResponse() (response *DescribeSecurityGroupPoliciesResponse)
func (*DescribeSecurityGroupPoliciesResponse) FromJsonString ¶
func (r *DescribeSecurityGroupPoliciesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupPoliciesResponse) ToJsonString ¶
func (r *DescribeSecurityGroupPoliciesResponse) ToJsonString() string
type DescribeSecurityGroupsRequest ¶
type DescribeSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如:esg-33ocnj9n,可通过[DescribeSecurityGroups](https://cloud.tencent.com/document/product/1108/47697)获取。每次请求的实例的上限为100。参数不支持同时指定SecurityGroupIds和Filters。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 过滤条件,参数不支持同时指定SecurityGroupIds和Filters。
// security-group-id - String - (过滤条件)安全组ID。
// security-group-name - String - (过滤条件)安全组名称。
// tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
// tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量,默认为0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量,默认为20,最大值为100。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeSecurityGroupsRequest ¶
func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest)
func (*DescribeSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeSecurityGroupsRequest) ToJsonString() string
type DescribeSecurityGroupsResponse ¶
type DescribeSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的实例数量。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 安全组对象。
SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSecurityGroupsResponse ¶
func NewDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse)
func (*DescribeSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeSecurityGroupsResponse) ToJsonString() string
type DescribeSubnetsRequest ¶
type DescribeSubnetsRequest struct {
*tchttp.BaseRequest
// 子网实例ID查询。形如:subnet-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定SubnetIds和Filters。
SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list`
// 过滤条件,参数不支持同时指定SubnetIds和Filters。
// subnet-id - String - Subnet实例名称。
// subnet-name - String - 子网名称。只支持单值的模糊查询。
// cidr-block - String - 子网网段,形如: 192.168.1.0 。只支持单值的模糊查询。
// vpc-id - String - VPC实例ID,形如:vpc-f49l6u0z。
// vpc-cidr-block - String - vpc网段,形如: 192.168.1.0 。只支持单值的模糊查询。
// region - String - ECM地域
// zone - String - 可用区。
// tag-key - String -是否必填:否- 按照标签键进行过滤。
// tag:tag-key - String - 是否必填:否 - 按照标签键值对进行过滤。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *string `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *string `json:"Limit,omitempty" name:"Limit"`
// ECM 地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 排序方式:time时间倒序, default按照网络规划排序
Sort *string `json:"Sort,omitempty" name:"Sort"`
}
func NewDescribeSubnetsRequest ¶
func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)
func (*DescribeSubnetsRequest) FromJsonString ¶
func (r *DescribeSubnetsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSubnetsResponse) ToJsonString ¶
func (r *DescribeSubnetsResponse) ToJsonString() string
type DescribeTargetHealthRequest ¶
type DescribeTargetHealthRequest struct {
*tchttp.BaseRequest
// 要查询的负载均衡实例 ID列表
LoadBalancerIds []*string `json:"LoadBalancerIds,omitempty" name:"LoadBalancerIds" list`
}
func NewDescribeTargetHealthRequest ¶
func NewDescribeTargetHealthRequest() (request *DescribeTargetHealthRequest)
func (*DescribeTargetHealthRequest) FromJsonString ¶
func (r *DescribeTargetHealthRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetHealthRequest) ToJsonString ¶
func (r *DescribeTargetHealthRequest) ToJsonString() string
type DescribeTargetHealthResponse ¶
type DescribeTargetHealthResponse struct {
*tchttp.BaseResponse
Response *struct {
// 负载均衡实例列表
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancers []*LoadBalancerHealth `json:"LoadBalancers,omitempty" name:"LoadBalancers" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTargetHealthResponse ¶
func NewDescribeTargetHealthResponse() (response *DescribeTargetHealthResponse)
func (*DescribeTargetHealthResponse) FromJsonString ¶
func (r *DescribeTargetHealthResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetHealthResponse) ToJsonString ¶
func (r *DescribeTargetHealthResponse) ToJsonString() string
type DescribeTargetsRequest ¶
type DescribeTargetsRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 监听器 ID列表
ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`
// 监听器协议类型
Protocol *int64 `json:"Protocol,omitempty" name:"Protocol"`
// 监听器端口
Port *int64 `json:"Port,omitempty" name:"Port"`
}
func NewDescribeTargetsRequest ¶
func NewDescribeTargetsRequest() (request *DescribeTargetsRequest)
func (*DescribeTargetsRequest) FromJsonString ¶
func (r *DescribeTargetsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetsRequest) ToJsonString ¶
func (r *DescribeTargetsRequest) ToJsonString() string
type DescribeTargetsResponse ¶
type DescribeTargetsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 监听器后端绑定的机器信息
// 注意:此字段可能返回 null,表示取不到有效值。
Listeners []*ListenerBackend `json:"Listeners,omitempty" name:"Listeners" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTargetsResponse ¶
func NewDescribeTargetsResponse() (response *DescribeTargetsResponse)
func (*DescribeTargetsResponse) FromJsonString ¶
func (r *DescribeTargetsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetsResponse) ToJsonString ¶
func (r *DescribeTargetsResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskResultResponse) ToJsonString ¶
func (r *DescribeTaskResultResponse) ToJsonString() string
type DescribeTaskStatusRequest ¶
type DescribeTaskStatusRequest struct {
*tchttp.BaseRequest
// 任务描述
TaskSet []*TaskInput `json:"TaskSet,omitempty" name:"TaskSet" list`
}
func NewDescribeTaskStatusRequest ¶
func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)
func (*DescribeTaskStatusRequest) FromJsonString ¶
func (r *DescribeTaskStatusRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskStatusRequest) ToJsonString ¶
func (r *DescribeTaskStatusRequest) ToJsonString() string
type DescribeTaskStatusResponse ¶
type DescribeTaskStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务描述
TaskSet []*TaskOutput `json:"TaskSet,omitempty" name:"TaskSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskStatusResponse ¶
func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)
func (*DescribeTaskStatusResponse) FromJsonString ¶
func (r *DescribeTaskStatusResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskStatusResponse) ToJsonString ¶
func (r *DescribeTaskStatusResponse) 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实例名称,只支持单值的模糊查询。
// vpc-id - String - VPC实例ID形如:vpc-f49l6u0z。
// cidr-block - String - vpc的cidr,只支持单值的模糊查询。
// region - String - vpc的region。
// tag-key - String -是否必填:否- 按照标签键进行过滤。
// tag:tag-key - String - 是否必填:否 - 按照标签键值对进行过滤。
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"`
// 排序方式:time时间倒序, default按照网络规划排序
Sort *string `json:"Sort,omitempty" name:"Sort"`
}
func NewDescribeVpcsRequest ¶
func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)
func (*DescribeVpcsRequest) FromJsonString ¶
func (r *DescribeVpcsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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 地域,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewDetachNetworkInterfaceRequest ¶
func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest)
func (*DetachNetworkInterfaceRequest) FromJsonString ¶
func (r *DetachNetworkInterfaceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DetachNetworkInterfaceResponse) ToJsonString ¶
func (r *DetachNetworkInterfaceResponse) ToJsonString() string
type DisableRoutesRequest ¶
type DisableRoutesRequest struct {
*tchttp.BaseRequest
// 路由表唯一ID。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由策略ID。
RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds" list`
}
func NewDisableRoutesRequest ¶
func NewDisableRoutesRequest() (request *DisableRoutesRequest)
func (*DisableRoutesRequest) FromJsonString ¶
func (r *DisableRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisableRoutesRequest) ToJsonString ¶
func (r *DisableRoutesRequest) ToJsonString() string
type DisableRoutesResponse ¶
type DisableRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDisableRoutesResponse ¶
func NewDisableRoutesResponse() (response *DisableRoutesResponse)
func (*DisableRoutesResponse) FromJsonString ¶
func (r *DisableRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisableRoutesResponse) ToJsonString ¶
func (r *DisableRoutesResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateAddressResponse) ToJsonString ¶
func (r *DisassociateAddressResponse) ToJsonString() string
type DisassociateSecurityGroupsRequest ¶
type DisassociateSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 要解绑的安全组ID,类似esg-efil73jd,只支持解绑单个安全组。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 被解绑的实例ID,类似ein-lesecurk,支持指定多个实例 。
InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}
func NewDisassociateSecurityGroupsRequest ¶
func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest)
func (*DisassociateSecurityGroupsRequest) FromJsonString ¶
func (r *DisassociateSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateSecurityGroupsRequest) ToJsonString ¶
func (r *DisassociateSecurityGroupsRequest) ToJsonString() string
type DisassociateSecurityGroupsResponse ¶
type DisassociateSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDisassociateSecurityGroupsResponse ¶
func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse)
func (*DisassociateSecurityGroupsResponse) FromJsonString ¶
func (r *DisassociateSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateSecurityGroupsResponse) ToJsonString ¶
func (r *DisassociateSecurityGroupsResponse) 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 EnableRoutesRequest ¶
type EnableRoutesRequest struct {
*tchttp.BaseRequest
// 路由表唯一ID。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由策略ID。
RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds" list`
}
func NewEnableRoutesRequest ¶
func NewEnableRoutesRequest() (request *EnableRoutesRequest)
func (*EnableRoutesRequest) FromJsonString ¶
func (r *EnableRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EnableRoutesRequest) ToJsonString ¶
func (r *EnableRoutesRequest) ToJsonString() string
type EnableRoutesResponse ¶
type EnableRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewEnableRoutesResponse ¶
func NewEnableRoutesResponse() (response *EnableRoutesResponse)
func (*EnableRoutesResponse) FromJsonString ¶
func (r *EnableRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EnableRoutesResponse) ToJsonString ¶
func (r *EnableRoutesResponse) ToJsonString() string
type EnhancedService ¶
type EnhancedService struct {
// 是否开启云镜服务。
SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitempty" name:"SecurityService"`
// 是否开启云监控服务。
MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitempty" name:"MonitorService"`
// 是否开通IP直通。若不指定该参数,则Linux镜像默认开通,windows镜像暂不支持IP直通。
EIPDirectService *RunEIPDirectServiceEnabled `json:"EIPDirectService,omitempty" name:"EIPDirectService"`
}
type HaVip ¶
type HaVip struct {
// HAVIP的ID,是HAVIP的唯一标识。
HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
// HAVIP名称。
HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`
// 虚拟IP地址。
Vip *string `json:"Vip,omitempty" name:"Vip"`
// HAVIP所在私有网络ID。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// HAVIP所在子网ID。
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// HAVIP关联弹性网卡ID。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 被绑定的实例ID。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 绑定EIP。
AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
// 状态:
// AVAILABLE:运行中。
// UNBIND:未绑定。
State *string `json:"State,omitempty" name:"State"`
// 创建时间。
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
// 使用havip的业务标识。
Business *string `json:"Business,omitempty" name:"Business"`
}
type HealthCheck ¶
type HealthCheck struct {
// 是否开启健康检查:1(开启)、0(关闭)
// 注意:此字段可能返回 null,表示取不到有效值。
HealthSwitch *int64 `json:"HealthSwitch,omitempty" name:"HealthSwitch"`
// 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。
// 注意:此字段可能返回 null,表示取不到有效值。
TimeOut *int64 `json:"TimeOut,omitempty" name:"TimeOut"`
// 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。
// 注意:此字段可能返回 null,表示取不到有效值。
IntervalTime *int64 `json:"IntervalTime,omitempty" name:"IntervalTime"`
// 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。
// 注意:此字段可能返回 null,表示取不到有效值。
HealthNum *int64 `json:"HealthNum,omitempty" name:"HealthNum"`
// 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。
// 注意:此字段可能返回 null,表示取不到有效值。
UnHealthyNum *int64 `json:"UnHealthyNum,omitempty" name:"UnHealthyNum"`
// 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。
// 注意:此字段可能返回 null,表示取不到有效值。
CheckPort *int64 `json:"CheckPort,omitempty" name:"CheckPort"`
// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。
// 注意:此字段可能返回 null,表示取不到有效值。
ContextType *string `json:"ContextType,omitempty" name:"ContextType"`
// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。
// 注意:此字段可能返回 null,表示取不到有效值。
SendContext *string `json:"SendContext,omitempty" name:"SendContext"`
// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。
// 注意:此字段可能返回 null,表示取不到有效值。
RecvContext *string `json:"RecvContext,omitempty" name:"RecvContext"`
// 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。
// 注意:此字段可能返回 null,表示取不到有效值。
CheckType *string `json:"CheckType,omitempty" name:"CheckType"`
}
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"`
// 镜像来源类型
ImageSource *string `json:"ImageSource,omitempty" name:"ImageSource"`
// 中间态和失败时候的任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
type ImageLimitConfig ¶
type ImageLimitConfig struct {
// 支持的最大镜像大小,包括可导入的自定义镜像大小,中心云镜像大小,单位为GB。
MaxImageSize *int64 `json:"MaxImageSize,omitempty" name:"MaxImageSize"`
}
type ImageOsList ¶
type ImageTask ¶
type ImageTask struct {
// 镜像导入状态, PENDING, PROCESSING, SUCCESS, FAILED
State *string `json:"State,omitempty" name:"State"`
// 导入失败(FAILED)时, 说明失败原因
// 注意:此字段可能返回 null,表示取不到有效值。
Message *string `json:"Message,omitempty" name:"Message"`
// 镜像名称
ImageName *string `json:"ImageName,omitempty" name:"ImageName"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
type ImageUrl ¶
type ImageUrl struct {
// 镜像文件COS链接,如设置私有读写,需授权腾讯云ECM运营账号访问权限。
ImageFile *string `json:"ImageFile,omitempty" name:"ImageFile"`
}
type ImportCustomImageRequest ¶
type ImportCustomImageRequest struct {
*tchttp.BaseRequest
// 镜像名称
ImageName *string `json:"ImageName,omitempty" name:"ImageName"`
// 导入镜像的操作系统架构,x86_64 或 i386
Architecture *string `json:"Architecture,omitempty" name:"Architecture"`
// 导入镜像的操作系统类型,通过DescribeImportImageOs获取
OsType *string `json:"OsType,omitempty" name:"OsType"`
// 导入镜像的操作系统版本,通过DescribeImportImageOs获取
OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"`
// 镜像描述
ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`
// 镜像启动方式,cloudinit或nbd, 默认cloudinit
InitFlag *string `json:"InitFlag,omitempty" name:"InitFlag"`
// 镜像文件描述,多层镜像按顺序传入
ImageUrls []*ImageUrl `json:"ImageUrls,omitempty" name:"ImageUrls" list`
}
func NewImportCustomImageRequest ¶
func NewImportCustomImageRequest() (request *ImportCustomImageRequest)
func (*ImportCustomImageRequest) FromJsonString ¶
func (r *ImportCustomImageRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportCustomImageRequest) ToJsonString ¶
func (r *ImportCustomImageRequest) ToJsonString() string
type ImportCustomImageResponse ¶
type ImportCustomImageResponse struct {
*tchttp.BaseResponse
Response *struct {
// 镜像ID
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 异步任务ID,可根据DescribeCustomImageTask查询任务信息
TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewImportCustomImageResponse ¶
func NewImportCustomImageResponse() (response *ImportCustomImageResponse)
func (*ImportCustomImageResponse) FromJsonString ¶
func (r *ImportCustomImageResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportCustomImageResponse) ToJsonString ¶
func (r *ImportCustomImageResponse) ToJsonString() string
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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"`
// 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。
// 注意:此字段可能返回 null,表示取不到有效值。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// VPC属性
// 注意:此字段可能返回 null,表示取不到有效值。
VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"`
// 实例运营商字段。
// 注意:此字段可能返回 null,表示取不到有效值。
ISP *string `json:"ISP,omitempty" name:"ISP"`
// 物理位置信息。注意该字段目前为保留字段,均为空值。
// 注意:此字段可能返回 null,表示取不到有效值。
PhysicalPosition *PhysicalPosition `json:"PhysicalPosition,omitempty" name:"PhysicalPosition"`
}
type InstanceFamilyConfig ¶
type InstanceNetworkInfo ¶
type InstanceNetworkInfo struct {
// 实例内外网ip相关信息。
// 注意:此字段可能返回 null,表示取不到有效值。
AddressInfoSet []*AddressInfo `json:"AddressInfoSet,omitempty" name:"AddressInfoSet" list`
// 网卡ID。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 网卡名称。
// 注意:此字段可能返回 null,表示取不到有效值。
NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`
// 主网卡属性。true为主网卡,false为辅助网卡。
Primary *bool `json:"Primary,omitempty" name:"Primary"`
}
type InstanceNetworkLimitConfig ¶
type InstanceNetworkLimitConfig struct {
// cpu核数
CpuNum *int64 `json:"CpuNum,omitempty" name:"CpuNum"`
// 网卡数量限制
NetworkInterfaceLimit *int64 `json:"NetworkInterfaceLimit,omitempty" name:"NetworkInterfaceLimit"`
// 每张网卡内网ip数量限制
InnerIpPerNetworkInterface *int64 `json:"InnerIpPerNetworkInterface,omitempty" name:"InnerIpPerNetworkInterface"`
// 每个实例的外网ip限制
PublicIpPerInstance *int64 `json:"PublicIpPerInstance,omitempty" name:"PublicIpPerInstance"`
}
type InstanceOperator ¶
type InstanceOperator struct {
// 实例id
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 实例禁止的操作
// 注意:此字段可能返回 null,表示取不到有效值。
DeniedActions []*OperatorAction `json:"DeniedActions,omitempty" name:"DeniedActions" list`
}
type InstanceStatistic ¶
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"`
// 机型额外信息 是一个json字符串,如果存在则表示特殊机型,格式如下:{"dataDiskSize":3200,"systemDiskSize":60, "systemDiskSizeShow":"系统盘默认60G","dataDiskSizeShow":"本地NVMe SSD 硬盘3200 GB"}
// 注意:此字段可能返回 null,表示取不到有效值。
ExtInfo *string `json:"ExtInfo,omitempty" name:"ExtInfo"`
// GPU卡数
// 注意:此字段可能返回 null,表示取不到有效值。
Vgpu *float64 `json:"Vgpu,omitempty" name:"Vgpu"`
// GPU型号
// 注意:此字段可能返回 null,表示取不到有效值。
GpuModelName *string `json:"GpuModelName,omitempty" name:"GpuModelName"`
}
type Internet ¶
type Internet struct {
// 实例的内网相关信息列表。顺序为主网卡在前,辅助网卡按绑定先后顺序排列。
// 注意:此字段可能返回 null,表示取不到有效值。
PrivateIPAddressSet []*PrivateIPAddressInfo `json:"PrivateIPAddressSet,omitempty" name:"PrivateIPAddressSet" list`
// 实例的公网相关信息列表。顺序为主网卡在前,辅助网卡按绑定先后顺序排列。
// 注意:此字段可能返回 null,表示取不到有效值。
PublicIPAddressSet []*PublicIPAddressInfo `json:"PublicIPAddressSet,omitempty" name:"PublicIPAddressSet" list`
// 实例网络相关信息。
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceNetworkInfoSet []*InstanceNetworkInfo `json:"InstanceNetworkInfoSet,omitempty" name:"InstanceNetworkInfoSet" 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 Listener ¶
type Listener struct {
// 负载均衡监听器 ID
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 监听器协议
// 注意:此字段可能返回 null,表示取不到有效值。
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 监听器端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 监听器的健康检查信息
// 注意:此字段可能返回 null,表示取不到有效值。
HealthCheck *HealthCheck `json:"HealthCheck,omitempty" name:"HealthCheck"`
// 请求的调度方式
// 注意:此字段可能返回 null,表示取不到有效值。
Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`
// 会话保持时间
// 注意:此字段可能返回 null,表示取不到有效值。
SessionExpireTime *int64 `json:"SessionExpireTime,omitempty" name:"SessionExpireTime"`
// 监听器的名称
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`
// 监听器的创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 监听器的会话类型
// 注意:此字段可能返回 null,表示取不到有效值。
SessionType *string `json:"SessionType,omitempty" name:"SessionType"`
}
type ListenerBackend ¶
type ListenerBackend struct {
// 监听器 ID
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 监听器的协议
// 注意:此字段可能返回 null,表示取不到有效值。
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 监听器的端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 监听器上绑定的后端服务列表
// 注意:此字段可能返回 null,表示取不到有效值。
Targets []*Backend `json:"Targets,omitempty" name:"Targets" list`
}
type ListenerHealth ¶
type ListenerHealth struct {
// 监听器ID
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 监听器名称
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`
// 监听器的协议
// 注意:此字段可能返回 null,表示取不到有效值。
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 监听器的端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 监听器的转发规则列表
// 注意:此字段可能返回 null,表示取不到有效值。
Rules []*RuleHealth `json:"Rules,omitempty" name:"Rules" list`
}
type LoadBalancer ¶
type LoadBalancer struct {
// 区域。
// 注意:此字段可能返回 null,表示取不到有效值。
Region *string `json:"Region,omitempty" name:"Region"`
// 位置信息。
// 注意:此字段可能返回 null,表示取不到有效值。
Position *Position `json:"Position,omitempty" name:"Position"`
// 负载均衡实例 ID。
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡实例的名称。
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerName *string `json:"LoadBalancerName,omitempty" name:"LoadBalancerName"`
// 负载均衡实例的网络类型:OPEN:公网属性
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerType *string `json:"LoadBalancerType,omitempty" name:"LoadBalancerType"`
// 负载均衡实例的 VIP 列表。
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerVips []*string `json:"LoadBalancerVips,omitempty" name:"LoadBalancerVips" list`
// 负载均衡实例的状态,包括
// 0:创建中,1:正常运行。
// 注意:此字段可能返回 null,表示取不到有效值。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 负载均衡实例的创建时间。
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 负载均衡实例的上次状态转换时间。
// 注意:此字段可能返回 null,表示取不到有效值。
StatusTime *string `json:"StatusTime,omitempty" name:"StatusTime"`
// 私有网络的 ID。
// 注意:此字段可能返回 null,表示取不到有效值。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 负载均衡实例的标签信息。
// 注意:此字段可能返回 null,表示取不到有效值。
Tags []*TagInfo `json:"Tags,omitempty" name:"Tags" list`
// 负载均衡IP地址所属的ISP。
// 注意:此字段可能返回 null,表示取不到有效值。
VipIsp *string `json:"VipIsp,omitempty" name:"VipIsp"`
// 负载均衡实例的网络属性。
// 注意:此字段可能返回 null,表示取不到有效值。
NetworkAttributes *LoadBalancerInternetAccessible `json:"NetworkAttributes,omitempty" name:"NetworkAttributes"`
// 安全组。
// 注意:此字段可能返回 null,表示取不到有效值。
SecureGroups []*string `json:"SecureGroups,omitempty" name:"SecureGroups" list`
// 后端机器是否放通来自ELB的流量。
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitempty" name:"LoadBalancerPassToTarget"`
}
type LoadBalancerHealth ¶
type LoadBalancerHealth struct {
// 负载均衡实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡实例名称
// 注意:此字段可能返回 null,表示取不到有效值。
LoadBalancerName *string `json:"LoadBalancerName,omitempty" name:"LoadBalancerName"`
// 监听器列表
// 注意:此字段可能返回 null,表示取不到有效值。
Listeners []*ListenerHealth `json:"Listeners,omitempty" name:"Listeners" list`
}
type LoadBalancerInternetAccessible ¶
type LoadBalancerInternetAccessible struct {
// 最大出带宽,单位Mbps。默认值10
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
}
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAddressesBandwidthResponse) ToJsonString ¶
func (r *ModifyAddressesBandwidthResponse) ToJsonString() string
type ModifyDefaultSubnetRequest ¶
type ModifyDefaultSubnetRequest struct {
*tchttp.BaseRequest
// ECM地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// ECM可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 私有网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}
func NewModifyDefaultSubnetRequest ¶
func NewModifyDefaultSubnetRequest() (request *ModifyDefaultSubnetRequest)
func (*ModifyDefaultSubnetRequest) FromJsonString ¶
func (r *ModifyDefaultSubnetRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDefaultSubnetRequest) ToJsonString ¶
func (r *ModifyDefaultSubnetRequest) ToJsonString() string
type ModifyDefaultSubnetResponse ¶
type ModifyDefaultSubnetResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyDefaultSubnetResponse ¶
func NewModifyDefaultSubnetResponse() (response *ModifyDefaultSubnetResponse)
func (*ModifyDefaultSubnetResponse) FromJsonString ¶
func (r *ModifyDefaultSubnetResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDefaultSubnetResponse) ToJsonString ¶
func (r *ModifyDefaultSubnetResponse) ToJsonString() string
type ModifyHaVipAttributeRequest ¶
type ModifyHaVipAttributeRequest struct {
*tchttp.BaseRequest
// HAVIP唯一ID,形如:havip-9o233uri。
HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
// HAVIP名称,可任意命名,但不得超过60个字符。
HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`
}
func NewModifyHaVipAttributeRequest ¶
func NewModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest)
func (*ModifyHaVipAttributeRequest) FromJsonString ¶
func (r *ModifyHaVipAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHaVipAttributeRequest) ToJsonString ¶
func (r *ModifyHaVipAttributeRequest) ToJsonString() string
type ModifyHaVipAttributeResponse ¶
type ModifyHaVipAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyHaVipAttributeResponse ¶
func NewModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse)
func (*ModifyHaVipAttributeResponse) FromJsonString ¶
func (r *ModifyHaVipAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHaVipAttributeResponse) ToJsonString ¶
func (r *ModifyHaVipAttributeResponse) ToJsonString() string
type ModifyImageAttributeRequest ¶
type ModifyImageAttributeRequest struct {
*tchttp.BaseRequest
// 镜像ID,形如img-gvbnzy6f
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 设置新的镜像名称;必须满足下列限制:
// 不得超过20个字符。
// - 镜像名称不能与已有镜像重复。
ImageName *string `json:"ImageName,omitempty" name:"ImageName"`
// 设置新的镜像描述;必须满足下列限制:
// - 不得超过60个字符。
ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`
}
func NewModifyImageAttributeRequest ¶
func NewModifyImageAttributeRequest() (request *ModifyImageAttributeRequest)
func (*ModifyImageAttributeRequest) FromJsonString ¶
func (r *ModifyImageAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageAttributeRequest) ToJsonString ¶
func (r *ModifyImageAttributeRequest) ToJsonString() string
type ModifyImageAttributeResponse ¶
type ModifyImageAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyImageAttributeResponse ¶
func NewModifyImageAttributeResponse() (response *ModifyImageAttributeResponse)
func (*ModifyImageAttributeResponse) FromJsonString ¶
func (r *ModifyImageAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyImageAttributeResponse) ToJsonString ¶
func (r *ModifyImageAttributeResponse) 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"`
// 指定实例的安全组Id列表,子机将重新关联指定列表的安全组,原本关联的安全组会被解绑。限制不超过5个。
SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups" list`
}
func NewModifyInstancesAttributeRequest ¶
func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest)
func (*ModifyInstancesAttributeRequest) FromJsonString ¶
func (r *ModifyInstancesAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyInstancesAttributeResponse) ToJsonString ¶
func (r *ModifyInstancesAttributeResponse) ToJsonString() string
type ModifyIpv6AddressesAttributeRequest ¶
type ModifyIpv6AddressesAttributeRequest struct {
*tchttp.BaseRequest
// ECM 地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 弹性网卡实例ID,形如:eni-m6dyj72l。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 指定的IPv6地址信息。
Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses" list`
}
func NewModifyIpv6AddressesAttributeRequest ¶
func NewModifyIpv6AddressesAttributeRequest() (request *ModifyIpv6AddressesAttributeRequest)
func (*ModifyIpv6AddressesAttributeRequest) FromJsonString ¶
func (r *ModifyIpv6AddressesAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyIpv6AddressesAttributeRequest) ToJsonString ¶
func (r *ModifyIpv6AddressesAttributeRequest) ToJsonString() string
type ModifyIpv6AddressesAttributeResponse ¶
type ModifyIpv6AddressesAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyIpv6AddressesAttributeResponse ¶
func NewModifyIpv6AddressesAttributeResponse() (response *ModifyIpv6AddressesAttributeResponse)
func (*ModifyIpv6AddressesAttributeResponse) FromJsonString ¶
func (r *ModifyIpv6AddressesAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyIpv6AddressesAttributeResponse) ToJsonString ¶
func (r *ModifyIpv6AddressesAttributeResponse) ToJsonString() string
type ModifyListenerRequest ¶
type ModifyListenerRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡监听器 ID
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 新的监听器名称
ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`
// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
SessionExpireTime *int64 `json:"SessionExpireTime,omitempty" name:"SessionExpireTime"`
// 健康检查相关参数
HealthCheck *HealthCheck `json:"HealthCheck,omitempty" name:"HealthCheck"`
// 监听器转发的方式。可选值:WRR、LEAST_CONN
// 分别表示按权重轮询、最小连接数, 默认为 WRR。
Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`
}
func NewModifyListenerRequest ¶
func NewModifyListenerRequest() (request *ModifyListenerRequest)
func (*ModifyListenerRequest) FromJsonString ¶
func (r *ModifyListenerRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyListenerRequest) ToJsonString ¶
func (r *ModifyListenerRequest) ToJsonString() string
type ModifyListenerResponse ¶
type ModifyListenerResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyListenerResponse ¶
func NewModifyListenerResponse() (response *ModifyListenerResponse)
func (*ModifyListenerResponse) FromJsonString ¶
func (r *ModifyListenerResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyListenerResponse) ToJsonString ¶
func (r *ModifyListenerResponse) ToJsonString() string
type ModifyLoadBalancerAttributesRequest ¶
type ModifyLoadBalancerAttributesRequest struct {
*tchttp.BaseRequest
// 负载均衡的唯一ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡实例名称
LoadBalancerName *string `json:"LoadBalancerName,omitempty" name:"LoadBalancerName"`
// 网络计费及带宽相关参数
InternetChargeInfo *LoadBalancerInternetAccessible `json:"InternetChargeInfo,omitempty" name:"InternetChargeInfo"`
// Target是否放通来自ELB的流量。开启放通(true):只验证ELB上的安全组;不开启放通(false):需同时验证ELB和后端实例上的安全组。
LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitempty" name:"LoadBalancerPassToTarget"`
}
func NewModifyLoadBalancerAttributesRequest ¶
func NewModifyLoadBalancerAttributesRequest() (request *ModifyLoadBalancerAttributesRequest)
func (*ModifyLoadBalancerAttributesRequest) FromJsonString ¶
func (r *ModifyLoadBalancerAttributesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerAttributesRequest) ToJsonString ¶
func (r *ModifyLoadBalancerAttributesRequest) ToJsonString() string
type ModifyLoadBalancerAttributesResponse ¶
type ModifyLoadBalancerAttributesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyLoadBalancerAttributesResponse ¶
func NewModifyLoadBalancerAttributesResponse() (response *ModifyLoadBalancerAttributesResponse)
func (*ModifyLoadBalancerAttributesResponse) FromJsonString ¶
func (r *ModifyLoadBalancerAttributesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerAttributesResponse) ToJsonString ¶
func (r *ModifyLoadBalancerAttributesResponse) ToJsonString() string
type ModifyModuleConfigRequest ¶
type ModifyModuleConfigRequest struct {
*tchttp.BaseRequest
// 模块ID。
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
// 机型ID。
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 默认数据盘大小,单位:G。范围不得超过数据盘范围大小,详看DescribeConfig。
DefaultDataDiskSize *int64 `json:"DefaultDataDiskSize,omitempty" name:"DefaultDataDiskSize"`
}
func NewModifyModuleConfigRequest ¶
func NewModifyModuleConfigRequest() (request *ModifyModuleConfigRequest)
func (*ModifyModuleConfigRequest) FromJsonString ¶
func (r *ModifyModuleConfigRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleConfigRequest) ToJsonString ¶
func (r *ModifyModuleConfigRequest) ToJsonString() string
type ModifyModuleConfigResponse ¶
type ModifyModuleConfigResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyModuleConfigResponse ¶
func NewModifyModuleConfigResponse() (response *ModifyModuleConfigResponse)
func (*ModifyModuleConfigResponse) FromJsonString ¶
func (r *ModifyModuleConfigResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleConfigResponse) ToJsonString ¶
func (r *ModifyModuleConfigResponse) ToJsonString() string
type ModifyModuleDisableWanIpRequest ¶
type ModifyModuleDisableWanIpRequest struct {
*tchttp.BaseRequest
// 模块ID
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
// 是否禁止分配外网ip,true:统一分配外网ip,false:禁止分配外网ip.
DisableWanIp *bool `json:"DisableWanIp,omitempty" name:"DisableWanIp"`
}
func NewModifyModuleDisableWanIpRequest ¶
func NewModifyModuleDisableWanIpRequest() (request *ModifyModuleDisableWanIpRequest)
func (*ModifyModuleDisableWanIpRequest) FromJsonString ¶
func (r *ModifyModuleDisableWanIpRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleDisableWanIpRequest) ToJsonString ¶
func (r *ModifyModuleDisableWanIpRequest) ToJsonString() string
type ModifyModuleDisableWanIpResponse ¶
type ModifyModuleDisableWanIpResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyModuleDisableWanIpResponse ¶
func NewModifyModuleDisableWanIpResponse() (response *ModifyModuleDisableWanIpResponse)
func (*ModifyModuleDisableWanIpResponse) FromJsonString ¶
func (r *ModifyModuleDisableWanIpResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleDisableWanIpResponse) ToJsonString ¶
func (r *ModifyModuleDisableWanIpResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleImageResponse) ToJsonString ¶
func (r *ModifyModuleImageResponse) ToJsonString() string
type ModifyModuleIpDirectRequest ¶
type ModifyModuleIpDirectRequest struct {
*tchttp.BaseRequest
// 模块ID。
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
// 是否关闭IP直通。取值范围:
// true:表示关闭IP直通
// false:表示开通IP直通
CloseIpDirect *bool `json:"CloseIpDirect,omitempty" name:"CloseIpDirect"`
}
func NewModifyModuleIpDirectRequest ¶
func NewModifyModuleIpDirectRequest() (request *ModifyModuleIpDirectRequest)
func (*ModifyModuleIpDirectRequest) FromJsonString ¶
func (r *ModifyModuleIpDirectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleIpDirectRequest) ToJsonString ¶
func (r *ModifyModuleIpDirectRequest) ToJsonString() string
type ModifyModuleIpDirectResponse ¶
type ModifyModuleIpDirectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyModuleIpDirectResponse ¶
func NewModifyModuleIpDirectResponse() (response *ModifyModuleIpDirectResponse)
func (*ModifyModuleIpDirectResponse) FromJsonString ¶
func (r *ModifyModuleIpDirectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleIpDirectResponse) ToJsonString ¶
func (r *ModifyModuleIpDirectResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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"`
// 默认入带宽上限
DefaultBandwidthIn *int64 `json:"DefaultBandwidthIn,omitempty" name:"DefaultBandwidthIn"`
}
func NewModifyModuleNetworkRequest ¶
func NewModifyModuleNetworkRequest() (request *ModifyModuleNetworkRequest)
func (*ModifyModuleNetworkRequest) FromJsonString ¶
func (r *ModifyModuleNetworkRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleNetworkResponse) ToJsonString ¶
func (r *ModifyModuleNetworkResponse) ToJsonString() string
type ModifyModuleSecurityGroupsRequest ¶
type ModifyModuleSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 安全组列表。不超过5个。
SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitempty" name:"SecurityGroupIdSet" list`
// 模块id。
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
}
func NewModifyModuleSecurityGroupsRequest ¶
func NewModifyModuleSecurityGroupsRequest() (request *ModifyModuleSecurityGroupsRequest)
func (*ModifyModuleSecurityGroupsRequest) FromJsonString ¶
func (r *ModifyModuleSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleSecurityGroupsRequest) ToJsonString ¶
func (r *ModifyModuleSecurityGroupsRequest) ToJsonString() string
type ModifyModuleSecurityGroupsResponse ¶
type ModifyModuleSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyModuleSecurityGroupsResponse ¶
func NewModifyModuleSecurityGroupsResponse() (response *ModifyModuleSecurityGroupsResponse)
func (*ModifyModuleSecurityGroupsResponse) FromJsonString ¶
func (r *ModifyModuleSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyModuleSecurityGroupsResponse) ToJsonString ¶
func (r *ModifyModuleSecurityGroupsResponse) ToJsonString() string
type ModifyPrivateIpAddressesAttributeRequest ¶
type ModifyPrivateIpAddressesAttributeRequest struct {
*tchttp.BaseRequest
// 弹性网卡实例ID,例如:eni-m6dyj72l。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 指定的内网IP信息。
PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// ECM 节点Region信息,形如ap-xian-ecm。
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewModifyPrivateIpAddressesAttributeRequest ¶
func NewModifyPrivateIpAddressesAttributeRequest() (request *ModifyPrivateIpAddressesAttributeRequest)
func (*ModifyPrivateIpAddressesAttributeRequest) FromJsonString ¶
func (r *ModifyPrivateIpAddressesAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPrivateIpAddressesAttributeRequest) ToJsonString ¶
func (r *ModifyPrivateIpAddressesAttributeRequest) ToJsonString() string
type ModifyPrivateIpAddressesAttributeResponse ¶
type ModifyPrivateIpAddressesAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyPrivateIpAddressesAttributeResponse ¶
func NewModifyPrivateIpAddressesAttributeResponse() (response *ModifyPrivateIpAddressesAttributeResponse)
func (*ModifyPrivateIpAddressesAttributeResponse) FromJsonString ¶
func (r *ModifyPrivateIpAddressesAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPrivateIpAddressesAttributeResponse) ToJsonString ¶
func (r *ModifyPrivateIpAddressesAttributeResponse) ToJsonString() string
type ModifyRouteTableAttributeRequest ¶
type ModifyRouteTableAttributeRequest struct {
*tchttp.BaseRequest
// 路由表实例ID,例如:rtb-azd4dt1c
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由表名称
RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
}
func NewModifyRouteTableAttributeRequest ¶
func NewModifyRouteTableAttributeRequest() (request *ModifyRouteTableAttributeRequest)
func (*ModifyRouteTableAttributeRequest) FromJsonString ¶
func (r *ModifyRouteTableAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRouteTableAttributeRequest) ToJsonString ¶
func (r *ModifyRouteTableAttributeRequest) ToJsonString() string
type ModifyRouteTableAttributeResponse ¶
type ModifyRouteTableAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyRouteTableAttributeResponse ¶
func NewModifyRouteTableAttributeResponse() (response *ModifyRouteTableAttributeResponse)
func (*ModifyRouteTableAttributeResponse) FromJsonString ¶
func (r *ModifyRouteTableAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRouteTableAttributeResponse) ToJsonString ¶
func (r *ModifyRouteTableAttributeResponse) ToJsonString() string
type ModifySecurityGroupAttributeRequest ¶
type ModifySecurityGroupAttributeRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组名称,可任意命名,但不得超过60个字符。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 安全组备注,最多100个字符。
GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`
}
func NewModifySecurityGroupAttributeRequest ¶
func NewModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttributeRequest)
func (*ModifySecurityGroupAttributeRequest) FromJsonString ¶
func (r *ModifySecurityGroupAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySecurityGroupAttributeRequest) ToJsonString ¶
func (r *ModifySecurityGroupAttributeRequest) ToJsonString() string
type ModifySecurityGroupAttributeResponse ¶
type ModifySecurityGroupAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifySecurityGroupAttributeResponse ¶
func NewModifySecurityGroupAttributeResponse() (response *ModifySecurityGroupAttributeResponse)
func (*ModifySecurityGroupAttributeResponse) FromJsonString ¶
func (r *ModifySecurityGroupAttributeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySecurityGroupAttributeResponse) ToJsonString ¶
func (r *ModifySecurityGroupAttributeResponse) ToJsonString() string
type ModifySecurityGroupPoliciesRequest ¶
type ModifySecurityGroupPoliciesRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组规则集合。 SecurityGroupPolicySet对象必须同时指定新的出(Egress)入(Ingress)站规则。 SecurityGroupPolicy对象不支持自定义索引(PolicyIndex)。
SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
// 排序安全组标识。值为True时,支持安全组排序;SortPolicys不存在或SortPolicys为False时,为修改安全组规则。
SortPolicys *bool `json:"SortPolicys,omitempty" name:"SortPolicys"`
}
func NewModifySecurityGroupPoliciesRequest ¶
func NewModifySecurityGroupPoliciesRequest() (request *ModifySecurityGroupPoliciesRequest)
func (*ModifySecurityGroupPoliciesRequest) FromJsonString ¶
func (r *ModifySecurityGroupPoliciesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySecurityGroupPoliciesRequest) ToJsonString ¶
func (r *ModifySecurityGroupPoliciesRequest) ToJsonString() string
type ModifySecurityGroupPoliciesResponse ¶
type ModifySecurityGroupPoliciesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifySecurityGroupPoliciesResponse ¶
func NewModifySecurityGroupPoliciesResponse() (response *ModifySecurityGroupPoliciesResponse)
func (*ModifySecurityGroupPoliciesResponse) FromJsonString ¶
func (r *ModifySecurityGroupPoliciesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySecurityGroupPoliciesResponse) ToJsonString ¶
func (r *ModifySecurityGroupPoliciesResponse) 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"`
// 子网的标签键值
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
}
func NewModifySubnetAttributeRequest ¶
func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest)
func (*ModifySubnetAttributeRequest) FromJsonString ¶
func (r *ModifySubnetAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySubnetAttributeResponse) ToJsonString ¶
func (r *ModifySubnetAttributeResponse) ToJsonString() string
type ModifyTargetPortRequest ¶
type ModifyTargetPortRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡监听器 ID
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 要修改端口的后端服务列表
Targets []*Target `json:"Targets,omitempty" name:"Targets" list`
// 后端服务绑定到监听器或转发规则的新端口
NewPort *int64 `json:"NewPort,omitempty" name:"NewPort"`
}
func NewModifyTargetPortRequest ¶
func NewModifyTargetPortRequest() (request *ModifyTargetPortRequest)
func (*ModifyTargetPortRequest) FromJsonString ¶
func (r *ModifyTargetPortRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetPortRequest) ToJsonString ¶
func (r *ModifyTargetPortRequest) ToJsonString() string
type ModifyTargetPortResponse ¶
type ModifyTargetPortResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyTargetPortResponse ¶
func NewModifyTargetPortResponse() (response *ModifyTargetPortResponse)
func (*ModifyTargetPortResponse) FromJsonString ¶
func (r *ModifyTargetPortResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetPortResponse) ToJsonString ¶
func (r *ModifyTargetPortResponse) ToJsonString() string
type ModifyTargetWeightRequest ¶
type ModifyTargetWeightRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 负载均衡监听器 ID
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 要修改权重的后端服务列表
Targets []*Target `json:"Targets,omitempty" name:"Targets" list`
// 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。
Weight *int64 `json:"Weight,omitempty" name:"Weight"`
}
func NewModifyTargetWeightRequest ¶
func NewModifyTargetWeightRequest() (request *ModifyTargetWeightRequest)
func (*ModifyTargetWeightRequest) FromJsonString ¶
func (r *ModifyTargetWeightRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetWeightRequest) ToJsonString ¶
func (r *ModifyTargetWeightRequest) ToJsonString() string
type ModifyTargetWeightResponse ¶
type ModifyTargetWeightResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyTargetWeightResponse ¶
func NewModifyTargetWeightResponse() (response *ModifyTargetWeightResponse)
func (*ModifyTargetWeightResponse) FromJsonString ¶
func (r *ModifyTargetWeightResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetWeightResponse) ToJsonString ¶
func (r *ModifyTargetWeightResponse) 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"`
// 标签
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
// 私有网络描述
Description *string `json:"Description,omitempty" name:"Description"`
}
func NewModifyVpcAttributeRequest ¶
func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)
func (*ModifyVpcAttributeRequest) FromJsonString ¶
func (r *ModifyVpcAttributeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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"`
// 标签集合
// 注意:此字段可能返回 null,表示取不到有效值。
TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list`
// 是否关闭IP直通
CloseIpDirect *int64 `json:"CloseIpDirect,omitempty" name:"CloseIpDirect"`
// 默认安全组id列表
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 默认入带宽
DefaultBandwidthIn *int64 `json:"DefaultBandwidthIn,omitempty" name:"DefaultBandwidthIn"`
}
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 MonthNetwork ¶
type MonthNetwork struct {
// 节点zone信息
ZoneInfo *ZoneInfo `json:"ZoneInfo,omitempty" name:"ZoneInfo"`
// 带宽月份 示例"202103"
Month *string `json:"Month,omitempty" name:"Month"`
// 带宽包id 格式如"bwp-xxxxxxxx"
BandwidthPkgId *string `json:"BandwidthPkgId,omitempty" name:"BandwidthPkgId"`
// 运营商简称 取值范围"CUCC;CTCC;CMCC"
Isp *string `json:"Isp,omitempty" name:"Isp"`
// 入网带宽包峰值,取值范围0.0-xxx.xxx
TrafficMaxIn *float64 `json:"TrafficMaxIn,omitempty" name:"TrafficMaxIn"`
// 出网带宽包峰值,取值范围0.0-xxx.xxx
TrafficMaxOut *float64 `json:"TrafficMaxOut,omitempty" name:"TrafficMaxOut"`
// 计费带宽,取值范围0.0-xxx.xxx
FeeTraffic *float64 `json:"FeeTraffic,omitempty" name:"FeeTraffic"`
// 月计费带宽起始时间 格式"yyyy-mm-dd HH:mm:ss"
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 月计费带宽结束时间 格式"yyyy-mm-dd HH:mm:ss"
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 月计费带宽实际有效天数 整形必须大于等于0
EffectiveDays *int64 `json:"EffectiveDays,omitempty" name:"EffectiveDays"`
// 指定月份的实际天数 实例 30
MonthDays *int64 `json:"MonthDays,omitempty" name:"MonthDays"`
// 有效天占比 保留小数点后四位0.2134
EffectiveDaysRate *float64 `json:"EffectiveDaysRate,omitempty" name:"EffectiveDaysRate"`
// 计费带宽包类型 实例"Address","LoadBalance","AddressIpv6"
BandwidthPkgType *string `json:"BandwidthPkgType,omitempty" name:"BandwidthPkgType"`
}
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"`
// EcmRegion ecm区域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
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 OsVersion ¶
type OsVersion struct {
// 操作系统类型
OsName *string `json:"OsName,omitempty" name:"OsName"`
// 支持的操作系统版本
// 注意:此字段可能返回 null,表示取不到有效值。
OsVersions []*string `json:"OsVersions,omitempty" name:"OsVersions" list`
// 支持的操作系统架构
// 注意:此字段可能返回 null,表示取不到有效值。
Architecture []*string `json:"Architecture,omitempty" name:"Architecture" list`
}
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 PeakNetwork struct {
// 记录时间。
RecordTime *string `json:"RecordTime,omitempty" name:"RecordTime"`
// 入带宽数据。
PeakInNetwork *string `json:"PeakInNetwork,omitempty" name:"PeakInNetwork"`
// 出带宽数据。
PeakOutNetwork *string `json:"PeakOutNetwork,omitempty" name:"PeakOutNetwork"`
// 计费带宽。单位bps
ChargeNetwork *string `json:"ChargeNetwork,omitempty" name:"ChargeNetwork"`
}
type PeakNetworkRegionInfo ¶
type PeakNetworkRegionInfo struct {
// region信息
Region *string `json:"Region,omitempty" name:"Region"`
// 网络峰值集合
// 注意:此字段可能返回 null,表示取不到有效值。
PeakNetworkSet []*PeakNetwork `json:"PeakNetworkSet,omitempty" name:"PeakNetworkSet" list`
}
type PhysicalPosition ¶
type PhysicalPosition struct {
// 机位
// 注意:此字段可能返回 null,表示取不到有效值。
PosId *string `json:"PosId,omitempty" name:"PosId"`
// 机架
// 注意:此字段可能返回 null,表示取不到有效值。
RackId *string `json:"RackId,omitempty" name:"RackId"`
// 交换机
// 注意:此字段可能返回 null,表示取不到有效值。
SwitchId *string `json:"SwitchId,omitempty" name:"SwitchId"`
}
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"`
// 实例的最大出带宽上限,单位为Mbps。
MaxBandwidthOut *int64 `json:"MaxBandwidthOut,omitempty" name:"MaxBandwidthOut"`
// 实例的最大入带宽上限,单位为Mbps。
MaxBandwidthIn *int64 `json:"MaxBandwidthIn,omitempty" name:"MaxBandwidthIn"`
}
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReleaseAddressesResponse) ToJsonString ¶
func (r *ReleaseAddressesResponse) ToJsonString() string
type ReleaseIpv6AddressesRequest ¶
type ReleaseIpv6AddressesRequest struct {
*tchttp.BaseRequest
// ECM 地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
// 弹性网卡实例ID,形如:eni-m6dyj72l。
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
// 指定的IPv6地址列表,单次最多指定10个。
Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses" list`
}
func NewReleaseIpv6AddressesRequest ¶
func NewReleaseIpv6AddressesRequest() (request *ReleaseIpv6AddressesRequest)
func (*ReleaseIpv6AddressesRequest) FromJsonString ¶
func (r *ReleaseIpv6AddressesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReleaseIpv6AddressesRequest) ToJsonString ¶
func (r *ReleaseIpv6AddressesRequest) ToJsonString() string
type ReleaseIpv6AddressesResponse ¶
type ReleaseIpv6AddressesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID,可以通过DescribeTaskResult查询任务状态
TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewReleaseIpv6AddressesResponse ¶
func NewReleaseIpv6AddressesResponse() (response *ReleaseIpv6AddressesResponse)
func (*ReleaseIpv6AddressesResponse) FromJsonString ¶
func (r *ReleaseIpv6AddressesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReleaseIpv6AddressesResponse) ToJsonString ¶
func (r *ReleaseIpv6AddressesResponse) 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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemovePrivateIpAddressesResponse) ToJsonString ¶
func (r *RemovePrivateIpAddressesResponse) ToJsonString() string
type ReplaceRouteTableAssociationRequest ¶
type ReplaceRouteTableAssociationRequest struct {
*tchttp.BaseRequest
// 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 路由表实例ID,例如:rtb-azd4dt1c。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// ECM 地域
EcmRegion *string `json:"EcmRegion,omitempty" name:"EcmRegion"`
}
func NewReplaceRouteTableAssociationRequest ¶
func NewReplaceRouteTableAssociationRequest() (request *ReplaceRouteTableAssociationRequest)
func (*ReplaceRouteTableAssociationRequest) FromJsonString ¶
func (r *ReplaceRouteTableAssociationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceRouteTableAssociationRequest) ToJsonString ¶
func (r *ReplaceRouteTableAssociationRequest) ToJsonString() string
type ReplaceRouteTableAssociationResponse ¶
type ReplaceRouteTableAssociationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewReplaceRouteTableAssociationResponse ¶
func NewReplaceRouteTableAssociationResponse() (response *ReplaceRouteTableAssociationResponse)
func (*ReplaceRouteTableAssociationResponse) FromJsonString ¶
func (r *ReplaceRouteTableAssociationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceRouteTableAssociationResponse) ToJsonString ¶
func (r *ReplaceRouteTableAssociationResponse) ToJsonString() string
type ReplaceRoutesRequest ¶
type ReplaceRoutesRequest struct {
*tchttp.BaseRequest
// 路由表实例ID。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由策略对象。
Routes []*Route `json:"Routes,omitempty" name:"Routes" list`
}
func NewReplaceRoutesRequest ¶
func NewReplaceRoutesRequest() (request *ReplaceRoutesRequest)
func (*ReplaceRoutesRequest) FromJsonString ¶
func (r *ReplaceRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceRoutesRequest) ToJsonString ¶
func (r *ReplaceRoutesRequest) ToJsonString() string
type ReplaceRoutesResponse ¶
type ReplaceRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewReplaceRoutesResponse ¶
func NewReplaceRoutesResponse() (response *ReplaceRoutesResponse)
func (*ReplaceRoutesResponse) FromJsonString ¶
func (r *ReplaceRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceRoutesResponse) ToJsonString ¶
func (r *ReplaceRoutesResponse) ToJsonString() string
type ReplaceSecurityGroupPolicyRequest ¶
type ReplaceSecurityGroupPolicyRequest struct {
*tchttp.BaseRequest
// 安全组实例ID,例如esg-33ocnj9n,可通过DescribeSecurityGroups获取
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组规则集合对象。
SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}
func NewReplaceSecurityGroupPolicyRequest ¶
func NewReplaceSecurityGroupPolicyRequest() (request *ReplaceSecurityGroupPolicyRequest)
func (*ReplaceSecurityGroupPolicyRequest) FromJsonString ¶
func (r *ReplaceSecurityGroupPolicyRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceSecurityGroupPolicyRequest) ToJsonString ¶
func (r *ReplaceSecurityGroupPolicyRequest) ToJsonString() string
type ReplaceSecurityGroupPolicyResponse ¶
type ReplaceSecurityGroupPolicyResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewReplaceSecurityGroupPolicyResponse ¶
func NewReplaceSecurityGroupPolicyResponse() (response *ReplaceSecurityGroupPolicyResponse)
func (*ReplaceSecurityGroupPolicyResponse) FromJsonString ¶
func (r *ReplaceSecurityGroupPolicyResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceSecurityGroupPolicyResponse) ToJsonString ¶
func (r *ReplaceSecurityGroupPolicyResponse) 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"`
// 修改后的最大入带宽上限。
MaxBandwidthIn *int64 `json:"MaxBandwidthIn,omitempty" name:"MaxBandwidthIn"`
}
func NewResetInstancesMaxBandwidthRequest ¶
func NewResetInstancesMaxBandwidthRequest() (request *ResetInstancesMaxBandwidthRequest)
func (*ResetInstancesMaxBandwidthRequest) FromJsonString ¶
func (r *ResetInstancesMaxBandwidthRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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"`
// 是否保留数据盘数据,取值"true"/"false"。默认为"true"
KeepData *string `json:"KeepData,omitempty" name:"KeepData"`
}
func NewResetInstancesRequest ¶
func NewResetInstancesRequest() (request *ResetInstancesRequest)
func (*ResetInstancesRequest) FromJsonString ¶
func (r *ResetInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetInstancesResponse) ToJsonString ¶
func (r *ResetInstancesResponse) ToJsonString() string
type ResetRoutesRequest ¶
type ResetRoutesRequest struct {
*tchttp.BaseRequest
// 路由表实例ID,例如:rtb-azd4dt1c。
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由表名称,最大长度不能超过60个字节。
RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
// 路由策略。
Routes []*Route `json:"Routes,omitempty" name:"Routes" list`
}
func NewResetRoutesRequest ¶
func NewResetRoutesRequest() (request *ResetRoutesRequest)
func (*ResetRoutesRequest) FromJsonString ¶
func (r *ResetRoutesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetRoutesRequest) ToJsonString ¶
func (r *ResetRoutesRequest) ToJsonString() string
type ResetRoutesResponse ¶
type ResetRoutesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewResetRoutesResponse ¶
func NewResetRoutesResponse() (response *ResetRoutesResponse)
func (*ResetRoutesResponse) FromJsonString ¶
func (r *ResetRoutesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResetRoutesResponse) ToJsonString ¶
func (r *ResetRoutesResponse) ToJsonString() string
type Route ¶
type Route struct {
// 目的IPv4网段
DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`
// 下一跳类型
// NORMAL_CVM:普通云服务器;
GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`
// 下一跳地址
// 这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址
// 当 GatewayType 为 EIP 时,GatewayId 固定值 '0'
GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
// 路由策略唯一ID
RouteItemId *string `json:"RouteItemId,omitempty" name:"RouteItemId"`
// 路由策略描述
RouteDescription *string `json:"RouteDescription,omitempty" name:"RouteDescription"`
// 是否启用
Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`
// 路由类型,目前我们支持的类型有:
// USER:用户路由;
// NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除;
// CCN:云联网路由,系统默认下发,不可编辑与删除。
// 用户只能添加和操作 USER 类型的路由。
RouteType *string `json:"RouteType,omitempty" name:"RouteType"`
// 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略
RouteId *uint64 `json:"RouteId,omitempty" name:"RouteId"`
}
type RouteConflict ¶
type RouteConflict struct {
// 路由表实例ID
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 要检查的与之冲突的目的端
DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`
// 冲突的路由策略列表
// 注意:此字段可能返回 null,表示取不到有效值。
ConflictSet []*Route `json:"ConflictSet,omitempty" name:"ConflictSet" list`
}
type RouteTable ¶
type RouteTable struct {
// VPC实例ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 路由表实例ID
RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
// 路由表名称
RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
// 路由表关联关系
// 注意:此字段可能返回 null,表示取不到有效值。
AssociationSet []*RouteTableAssociation `json:"AssociationSet,omitempty" name:"AssociationSet" list`
// IPv4路由策略集合
// 注意:此字段可能返回 null,表示取不到有效值。
RouteSet []*Route `json:"RouteSet,omitempty" name:"RouteSet" list`
// 是否默认路由表
Main *bool `json:"Main,omitempty" name:"Main"`
// 创建时间
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}
type RouteTableAssociation ¶
type RuleHealth ¶
type RuleHealth struct {
// 本规则上绑定的后端的健康检查状态
// 注意:此字段可能返回 null,表示取不到有效值。
Targets []*TargetHealth `json:"Targets,omitempty" name:"Targets" list`
}
type RunEIPDirectServiceEnabled ¶
type RunEIPDirectServiceEnabled struct {
// 是否开通IP直通。取值范围:
// TRUE:表示开通IP直通
// FALSE:表示不开通IP直通
// 默认取值:TRUE。
// windows镜像目前不支持IP直通。
Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`
}
type RunInstancesRequest ¶
type RunInstancesRequest struct {
*tchttp.BaseRequest
// 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
ZoneInstanceCountISPSet []*ZoneInstanceCountISP `json:"ZoneInstanceCountISPSet,omitempty" name:"ZoneInstanceCountISPSet" list`
// 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
// 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。
// 1.如果未传该参数或者传的值为0,则使用模块下的默认值。
// 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
// 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数
ModuleId *string `json:"ModuleId,omitempty" name:"ModuleId"`
// 镜像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"`
// 机型。如果未传该参数或者传的值为空,则使用模块下的默认值
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
DataDiskSize *int64 `json:"DataDiskSize,omitempty" name:"DataDiskSize"`
// 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
SystemDiskSize *uint64 `json:"SystemDiskSize,omitempty" name:"SystemDiskSize"`
// 公网入带宽上限,单位:Mbps。
// 1.如果未传该参数或者传的值为0,则使用对应模块的默认值。
// 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut
InternetMaxBandwidthIn *int64 `json:"InternetMaxBandwidthIn,omitempty" name:"InternetMaxBandwidthIn"`
// 实例计费类型。其中:
// 0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;
// 1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;
// 2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;
// 该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。
InstanceChargeType *int64 `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
}
func NewRunInstancesRequest ¶
func NewRunInstancesRequest() (request *RunInstancesRequest)
func (*RunInstancesRequest) FromJsonString ¶
func (r *RunInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RunInstancesResponse) ToJsonString ¶
func (r *RunInstancesResponse) ToJsonString() string
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct {
// 是否开启。
Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`
}
type SecurityGroup ¶
type SecurityGroup struct {
// 安全组实例ID,例如:esg-ohuuioma。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组名称,可任意命名,但不得超过60个字符。
SecurityGroupName *string `json:"SecurityGroupName,omitempty" name:"SecurityGroupName"`
// 安全组备注,最多100个字符。
SecurityGroupDesc *string `json:"SecurityGroupDesc,omitempty" name:"SecurityGroupDesc"`
// 是否是默认安全组,默认安全组不支持删除。
IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`
// 安全组创建时间。
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
// 标签键值对。
TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet" list`
}
type SecurityGroupAssociationStatistics ¶
type SecurityGroupAssociationStatistics struct {
// 安全组实例ID。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// ECM实例数。
ECM *int64 `json:"ECM,omitempty" name:"ECM"`
// ECM模块数。
Module *int64 `json:"Module,omitempty" name:"Module"`
// 弹性网卡实例数。
ENI *int64 `json:"ENI,omitempty" name:"ENI"`
// 被安全组引用数。
SG *int64 `json:"SG,omitempty" name:"SG"`
// 负载均衡实例数。
CLB *int64 `json:"CLB,omitempty" name:"CLB"`
// 全量实例的绑定统计。
InstanceStatistics []*InstanceStatistic `json:"InstanceStatistics,omitempty" name:"InstanceStatistics" list`
// 所有资源的总计数(不包含被安全组引用数)。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
}
type SecurityGroupLimitSet ¶
type SecurityGroupLimitSet struct {
// 可创建安全组总数
SecurityGroupLimit *int64 `json:"SecurityGroupLimit,omitempty" name:"SecurityGroupLimit"`
// 安全组下的最大规则数
SecurityGroupPolicyLimit *int64 `json:"SecurityGroupPolicyLimit,omitempty" name:"SecurityGroupPolicyLimit"`
// 安全组下嵌套安全组规则数
ReferedSecurityGroupLimit *int64 `json:"ReferedSecurityGroupLimit,omitempty" name:"ReferedSecurityGroupLimit"`
// 单安全组关联实例数
SecurityGroupInstanceLimit *int64 `json:"SecurityGroupInstanceLimit,omitempty" name:"SecurityGroupInstanceLimit"`
// 实例关联安全组数
InstanceSecurityGroupLimit *int64 `json:"InstanceSecurityGroupLimit,omitempty" name:"InstanceSecurityGroupLimit"`
// 单安全组关联的模块数
SecurityGroupModuleLimit *int64 `json:"SecurityGroupModuleLimit,omitempty" name:"SecurityGroupModuleLimit"`
// 模块关联的安全组数
ModuleSecurityGroupLimit *int64 `json:"ModuleSecurityGroupLimit,omitempty" name:"ModuleSecurityGroupLimit"`
}
type SecurityGroupPolicy ¶
type SecurityGroupPolicy struct {
// 安全组规则索引号
PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"`
// 协议, 取值: TCP,UDP, ICMP。
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 端口(all, 离散port, range)。
Port *string `json:"Port,omitempty" name:"Port"`
// 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。
ServiceTemplate *ServiceTemplateSpecification `json:"ServiceTemplate,omitempty" name:"ServiceTemplate"`
// 网段或IP(互斥)。
CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`
// 安全组实例ID,例如:esg-ohuuioma。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// IP地址ID或者ID地址组ID。
AddressTemplate *AddressTemplateSpecification `json:"AddressTemplate,omitempty" name:"AddressTemplate"`
// ACCEPT 或 DROP。
Action *string `json:"Action,omitempty" name:"Action"`
// 安全组规则描述。
PolicyDescription *string `json:"PolicyDescription,omitempty" name:"PolicyDescription"`
// 修改时间,例如 2020-07-22 19:27:23
// 注意:此字段可能返回 null,表示取不到有效值。
ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`
}
type SecurityGroupPolicySet ¶
type SecurityGroupPolicySet struct {
// 安全组规则当前版本。用户每次更新安全规则版本会自动加1,防止更新的路由规则已过期,不填不考虑冲突。
Version *string `json:"Version,omitempty" name:"Version"`
// 出站规则。其中出站规则和入站规则必须选一个。
Egress []*SecurityGroupPolicy `json:"Egress,omitempty" name:"Egress" list`
// 入站规则。其中出站规则和入站规则必须选一个。
Ingress []*SecurityGroupPolicy `json:"Ingress,omitempty" name:"Ingress" list`
}
type SetLoadBalancerSecurityGroupsRequest ¶
type SetLoadBalancerSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 负载均衡实例 ID
LoadBalancerId *string `json:"LoadBalancerId,omitempty" name:"LoadBalancerId"`
// 安全组ID构成的数组,一个负载均衡实例最多可绑定5个安全组,如果要解绑所有安全组,可不传此参数,或传入空数组
SecurityGroups []*string `json:"SecurityGroups,omitempty" name:"SecurityGroups" list`
}
func NewSetLoadBalancerSecurityGroupsRequest ¶
func NewSetLoadBalancerSecurityGroupsRequest() (request *SetLoadBalancerSecurityGroupsRequest)
func (*SetLoadBalancerSecurityGroupsRequest) FromJsonString ¶
func (r *SetLoadBalancerSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerSecurityGroupsRequest) ToJsonString ¶
func (r *SetLoadBalancerSecurityGroupsRequest) ToJsonString() string
type SetLoadBalancerSecurityGroupsResponse ¶
type SetLoadBalancerSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSetLoadBalancerSecurityGroupsResponse ¶
func NewSetLoadBalancerSecurityGroupsResponse() (response *SetLoadBalancerSecurityGroupsResponse)
func (*SetLoadBalancerSecurityGroupsResponse) FromJsonString ¶
func (r *SetLoadBalancerSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerSecurityGroupsResponse) ToJsonString ¶
func (r *SetLoadBalancerSecurityGroupsResponse) ToJsonString() string
type SetSecurityGroupForLoadbalancersRequest ¶
type SetSecurityGroupForLoadbalancersRequest struct {
*tchttp.BaseRequest
// 负载均衡实例ID数组
LoadBalancerIds []*string `json:"LoadBalancerIds,omitempty" name:"LoadBalancerIds" list`
// 安全组ID,如 esg-12345678
SecurityGroup *string `json:"SecurityGroup,omitempty" name:"SecurityGroup"`
// ADD 绑定安全组;
// DEL 解绑安全组
OperationType *string `json:"OperationType,omitempty" name:"OperationType"`
}
func NewSetSecurityGroupForLoadbalancersRequest ¶
func NewSetSecurityGroupForLoadbalancersRequest() (request *SetSecurityGroupForLoadbalancersRequest)
func (*SetSecurityGroupForLoadbalancersRequest) FromJsonString ¶
func (r *SetSecurityGroupForLoadbalancersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetSecurityGroupForLoadbalancersRequest) ToJsonString ¶
func (r *SetSecurityGroupForLoadbalancersRequest) ToJsonString() string
type SetSecurityGroupForLoadbalancersResponse ¶
type SetSecurityGroupForLoadbalancersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSetSecurityGroupForLoadbalancersResponse ¶
func NewSetSecurityGroupForLoadbalancersResponse() (response *SetSecurityGroupForLoadbalancersResponse)
func (*SetSecurityGroupForLoadbalancersResponse) FromJsonString ¶
func (r *SetSecurityGroupForLoadbalancersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetSecurityGroupForLoadbalancersResponse) ToJsonString ¶
func (r *SetSecurityGroupForLoadbalancersResponse) ToJsonString() string
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"`
// 来源实例名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 来源实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 来源镜像类型
ImageType *string `json:"ImageType,omitempty" name:"ImageType"`
}
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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`
// 所在区域
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 可用区名称
// 注意:此字段可能返回 null,表示取不到有效值。
ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`
// 实例数量
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// VPC的 IPv4 CIDR。
// 注意:此字段可能返回 null,表示取不到有效值。
VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"`
// VPC的 IPv6 CIDR。
// 注意:此字段可能返回 null,表示取不到有效值。
VpcIpv6CidrBlock *string `json:"VpcIpv6CidrBlock,omitempty" name:"VpcIpv6CidrBlock"`
// 地域
// 注意:此字段可能返回 null,表示取不到有效值。
Region *string `json:"Region,omitempty" name:"Region"`
}
type TagSpecification ¶
type Target ¶
type Target struct {
// 后端服务的监听端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 子机ID
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 后端服务的转发权重,取值范围:[0, 100],默认为 10。
// 注意:此字段可能返回 null,表示取不到有效值。
Weight *int64 `json:"Weight,omitempty" name:"Weight"`
// 绑定弹性网卡时需要传入此参数,代表弹性网卡的IP,弹性网卡必须先绑定至子机,然后才能绑定到负载均衡实例。注意:参数 InstanceId 和 EniIp 只能传入一个且必须传入一个。
// 注意:此字段可能返回 null,表示取不到有效值。
EniIp *string `json:"EniIp,omitempty" name:"EniIp"`
}
type TargetHealth ¶
type TargetHealth struct {
// Target的内网IP
// 注意:此字段可能返回 null,表示取不到有效值。
IP *string `json:"IP,omitempty" name:"IP"`
// Target绑定的端口
// 注意:此字段可能返回 null,表示取不到有效值。
Port *int64 `json:"Port,omitempty" name:"Port"`
// 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
// 注意:此字段可能返回 null,表示取不到有效值。
HealthStatus *bool `json:"HealthStatus,omitempty" name:"HealthStatus"`
// Target的实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
TargetId *string `json:"TargetId,omitempty" name:"TargetId"`
// 当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close为未配置健康检查。
// 注意:此字段可能返回 null,表示取不到有效值。
HealthStatusDetail *string `json:"HealthStatusDetail,omitempty" name:"HealthStatusDetail"`
}
type TargetsWeightRule ¶
type TargetsWeightRule struct {
// 负载均衡监听器 ID
// 注意:此字段可能返回 null,表示取不到有效值。
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
// 要修改权重的后端机器列表
// 注意:此字段可能返回 null,表示取不到有效值。
Targets []*Target `json:"Targets,omitempty" name:"Targets" list`
// 后端服务新的转发权重,取值范围:0~100。
// 注意:此字段可能返回 null,表示取不到有效值。
Weight *int64 `json:"Weight,omitempty" name:"Weight"`
}
type TaskOutput ¶
type TaskOutput struct {
// 任务id
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 状态描述
Message *string `json:"Message,omitempty" name:"Message"`
// 状态值,SUCCESS/FAILED/OPERATING
Status *string `json:"Status,omitempty" name:"Status"`
// 任务提交时间
AddTime *string `json:"AddTime,omitempty" name:"AddTime"`
// 任务结束时间
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 操作名
Operation *string `json:"Operation,omitempty" name:"Operation"`
}
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"`
// 是否关联删除已绑定的弹性网卡和弹性IP,默认为true。
// 当为true时,一并删除弹性网卡和弹性IP;
// 当为false时,只销毁主机,保留弹性网卡和弹性IP。
AssociatedResourceDestroy *bool `json:"AssociatedResourceDestroy,omitempty" name:"AssociatedResourceDestroy"`
}
func NewTerminateInstancesRequest ¶
func NewTerminateInstancesRequest() (request *TerminateInstancesRequest)
func (*TerminateInstancesRequest) FromJsonString ¶
func (r *TerminateInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
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
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateInstancesResponse) ToJsonString ¶
func (r *TerminateInstancesResponse) ToJsonString() string
type VirtualPrivateCloud ¶
type VirtualPrivateCloud struct {
// 私有网络ID,形如vpc-xxx。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxx。
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
// TRUE:表示用作公网网关
// FALSE:表示不用作公网网关
//
// 默认取值:FALSE。
AsVpcGateway *bool `json:"AsVpcGateway,omitempty" name:"AsVpcGateway"`
// 私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。
PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// 为弹性网卡指定随机生成的 IPv6 地址数量。
Ipv6AddressCount *int64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}
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,表示取不到有效值。
AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet" list`
// 地域
Region *string `json:"Region,omitempty" name:"Region"`
// 描述
Description *string `json:"Description,omitempty" name:"Description"`
// 地域中文名
RegionName *string `json:"RegionName,omitempty" name:"RegionName"`
// 包含子网数量
SubnetCount *uint64 `json:"SubnetCount,omitempty" name:"SubnetCount"`
// 包含实例数量
InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
}
type ZoneInstanceCountISP ¶
type ZoneInstanceCountISP struct {
// 创建实例的可用区。
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 在当前可用区欲创建的实例数目。
InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// 运营商,CTCC电信,CUCC联通,CMCC移动,多个运营商用英文分号连接";"。多运营商需要开通白名单,请直接联系腾讯云客服。
ISP *string `json:"ISP,omitempty" name:"ISP"`
// 指定私有网络编号,SubnetId与VpcId必须同时指定或不指定
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 指定子网编号,SubnetId与VpcId必须同时指定或不指定
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 指定主网卡内网IP。条件:SubnetId与VpcId必须同时指定,并且IP数量与InstanceCount相同,多IP主机副网卡内网IP在相同子网内通过DHCP获取。
PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// 为弹性网卡指定随机生成的IPv6地址数量,目前数量不能大于1。
Ipv6AddressCount *int64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}