Documentation ¶
Index ¶
- Constants
- type AssociateTargetGroupsRequest
- type AssociateTargetGroupsRequestParams
- type AssociateTargetGroupsResponse
- type AssociateTargetGroupsResponseParams
- type AssociationItem
- type AutoRewriteRequest
- type AutoRewriteRequestParams
- type AutoRewriteResponse
- type AutoRewriteResponseParams
- type Backend
- type BasicTargetGroupInfo
- type BatchDeregisterTargetsRequest
- type BatchDeregisterTargetsRequestParams
- type BatchDeregisterTargetsResponse
- type BatchDeregisterTargetsResponseParams
- type BatchModifyTargetTagRequest
- type BatchModifyTargetTagRequestParams
- type BatchModifyTargetTagResponse
- type BatchModifyTargetTagResponseParams
- type BatchModifyTargetWeightRequest
- type BatchModifyTargetWeightRequestParams
- type BatchModifyTargetWeightResponse
- type BatchModifyTargetWeightResponseParams
- type BatchRegisterTargetsRequest
- type BatchRegisterTargetsRequestParams
- type BatchRegisterTargetsResponse
- type BatchRegisterTargetsResponseParams
- type BatchTarget
- type BindDetailItem
- type BlockedIP
- type CertIdRelatedWithLoadBalancers
- type CertInfo
- type CertificateInput
- type CertificateOutput
- type ClassicalHealth
- type ClassicalListener
- type ClassicalLoadBalancerInfo
- type ClassicalTarget
- type ClassicalTargetInfo
- type Client
- func (c *Client) AssociateTargetGroups(request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)
- func (c *Client) AssociateTargetGroupsWithContext(ctx context.Context, request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)
- func (c *Client) AutoRewrite(request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)
- func (c *Client) AutoRewriteWithContext(ctx context.Context, request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)
- func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
- func (c *Client) BatchDeregisterTargetsWithContext(ctx context.Context, request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
- func (c *Client) BatchModifyTargetTag(request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)
- func (c *Client) BatchModifyTargetTagWithContext(ctx context.Context, request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)
- func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
- func (c *Client) BatchModifyTargetWeightWithContext(ctx context.Context, request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
- func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
- func (c *Client) BatchRegisterTargetsWithContext(ctx context.Context, request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
- func (c *Client) CloneLoadBalancer(request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)
- func (c *Client) CloneLoadBalancerWithContext(ctx context.Context, request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)
- func (c *Client) CreateClsLogSet(request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)
- func (c *Client) CreateClsLogSetWithContext(ctx context.Context, request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)
- func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
- func (c *Client) CreateListenerWithContext(ctx context.Context, request *CreateListenerRequest) (response *CreateListenerResponse, err error)
- func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
- func (c *Client) CreateLoadBalancerSnatIps(request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)
- func (c *Client) CreateLoadBalancerSnatIpsWithContext(ctx context.Context, request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)
- func (c *Client) CreateLoadBalancerWithContext(ctx context.Context, request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
- func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)
- func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error)
- func (c *Client) CreateTargetGroup(request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)
- func (c *Client) CreateTargetGroupWithContext(ctx context.Context, request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)
- func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error)
- func (c *Client) CreateTopicWithContext(ctx context.Context, request *CreateTopicRequest) (response *CreateTopicResponse, err error)
- func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
- func (c *Client) DeleteListenerWithContext(ctx context.Context, 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) DeleteLoadBalancerListenersWithContext(ctx context.Context, request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error)
- func (c *Client) DeleteLoadBalancerSnatIps(request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)
- func (c *Client) DeleteLoadBalancerSnatIpsWithContext(ctx context.Context, request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)
- func (c *Client) DeleteLoadBalancerWithContext(ctx context.Context, request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
- func (c *Client) DeleteRewrite(request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)
- func (c *Client) DeleteRewriteWithContext(ctx context.Context, request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)
- func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
- func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
- func (c *Client) DeleteTargetGroups(request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)
- func (c *Client) DeleteTargetGroupsWithContext(ctx context.Context, request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)
- func (c *Client) DeregisterFunctionTargets(request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)
- func (c *Client) DeregisterFunctionTargetsWithContext(ctx context.Context, request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)
- func (c *Client) DeregisterTargetGroupInstances(request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)
- func (c *Client) DeregisterTargetGroupInstancesWithContext(ctx context.Context, request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)
- func (c *Client) DeregisterTargets(request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)
- func (c *Client) DeregisterTargetsFromClassicalLB(request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)
- func (c *Client) DeregisterTargetsFromClassicalLBWithContext(ctx context.Context, request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)
- func (c *Client) DeregisterTargetsWithContext(ctx context.Context, request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)
- func (c *Client) DescribeBlockIPList(request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)
- func (c *Client) DescribeBlockIPListWithContext(ctx context.Context, request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)
- func (c *Client) DescribeBlockIPTask(request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)
- func (c *Client) DescribeBlockIPTaskWithContext(ctx context.Context, request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)
- func (c *Client) DescribeClassicalLBByInstanceId(request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)
- func (c *Client) DescribeClassicalLBByInstanceIdWithContext(ctx context.Context, request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)
- func (c *Client) DescribeClassicalLBHealthStatus(request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)
- func (c *Client) DescribeClassicalLBHealthStatusWithContext(ctx context.Context, request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)
- func (c *Client) DescribeClassicalLBListeners(request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)
- func (c *Client) DescribeClassicalLBListenersWithContext(ctx context.Context, request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)
- func (c *Client) DescribeClassicalLBTargets(request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)
- func (c *Client) DescribeClassicalLBTargetsWithContext(ctx context.Context, request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)
- func (c *Client) DescribeClsLogSet(request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)
- func (c *Client) DescribeClsLogSetWithContext(ctx context.Context, request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)
- func (c *Client) DescribeClusterResources(request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)
- func (c *Client) DescribeClusterResourcesWithContext(ctx context.Context, request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)
- func (c *Client) DescribeCrossTargets(request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)
- func (c *Client) DescribeCrossTargetsWithContext(ctx context.Context, request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)
- func (c *Client) DescribeCustomizedConfigAssociateList(request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)
- func (c *Client) DescribeCustomizedConfigAssociateListWithContext(ctx context.Context, request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)
- func (c *Client) DescribeCustomizedConfigList(request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)
- func (c *Client) DescribeCustomizedConfigListWithContext(ctx context.Context, request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)
- func (c *Client) DescribeExclusiveClusters(request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)
- func (c *Client) DescribeExclusiveClustersWithContext(ctx context.Context, request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)
- func (c *Client) DescribeIdleLoadBalancers(request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)
- func (c *Client) DescribeIdleLoadBalancersWithContext(ctx context.Context, request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)
- func (c *Client) DescribeLBListeners(request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)
- func (c *Client) DescribeLBListenersWithContext(ctx context.Context, request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)
- func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
- func (c *Client) DescribeListenersWithContext(ctx context.Context, request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
- func (c *Client) DescribeLoadBalancerListByCertId(request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)
- func (c *Client) DescribeLoadBalancerListByCertIdWithContext(ctx context.Context, request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)
- func (c *Client) DescribeLoadBalancerOverview(request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)
- func (c *Client) DescribeLoadBalancerOverviewWithContext(ctx context.Context, request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)
- func (c *Client) DescribeLoadBalancerTraffic(request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)
- func (c *Client) DescribeLoadBalancerTrafficWithContext(ctx context.Context, request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)
- func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)
- func (c *Client) DescribeLoadBalancersDetail(request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)
- func (c *Client) DescribeLoadBalancersDetailWithContext(ctx context.Context, request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)
- func (c *Client) DescribeLoadBalancersWithContext(ctx context.Context, request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)
- func (c *Client) DescribeQuota(request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)
- func (c *Client) DescribeQuotaWithContext(ctx context.Context, request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)
- func (c *Client) DescribeResources(request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)
- func (c *Client) DescribeResourcesWithContext(ctx context.Context, request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)
- func (c *Client) DescribeRewrite(request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)
- func (c *Client) DescribeRewriteWithContext(ctx context.Context, request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)
- func (c *Client) DescribeTargetGroupInstances(request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)
- func (c *Client) DescribeTargetGroupInstancesWithContext(ctx context.Context, request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)
- func (c *Client) DescribeTargetGroupList(request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)
- func (c *Client) DescribeTargetGroupListWithContext(ctx context.Context, request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)
- func (c *Client) DescribeTargetGroups(request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)
- func (c *Client) DescribeTargetGroupsWithContext(ctx context.Context, request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)
- func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
- func (c *Client) DescribeTargetHealthWithContext(ctx context.Context, request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
- func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
- func (c *Client) DescribeTargetsWithContext(ctx context.Context, request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
- func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
- func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
- func (c *Client) DisassociateTargetGroups(request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)
- func (c *Client) DisassociateTargetGroupsWithContext(ctx context.Context, request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)
- func (c *Client) InquiryPriceCreateLoadBalancer(request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceCreateLoadBalancerWithContext(ctx context.Context, request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceModifyLoadBalancer(request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceModifyLoadBalancerWithContext(ctx context.Context, request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceRefundLoadBalancer(request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceRefundLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceRenewLoadBalancer(request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)
- func (c *Client) InquiryPriceRenewLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)
- func (c *Client) ManualRewrite(request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)
- func (c *Client) ManualRewriteWithContext(ctx context.Context, request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)
- func (c *Client) MigrateClassicalLoadBalancers(request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)
- func (c *Client) MigrateClassicalLoadBalancersWithContext(ctx context.Context, request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)
- func (c *Client) ModifyBlockIPList(request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)
- func (c *Client) ModifyBlockIPListWithContext(ctx context.Context, request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)
- func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)
- func (c *Client) ModifyDomainAttributes(request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)
- func (c *Client) ModifyDomainAttributesWithContext(ctx context.Context, request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)
- func (c *Client) ModifyDomainWithContext(ctx context.Context, request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)
- func (c *Client) ModifyFunctionTargets(request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)
- func (c *Client) ModifyFunctionTargetsWithContext(ctx context.Context, request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)
- func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
- func (c *Client) ModifyListenerWithContext(ctx context.Context, request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
- func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
- func (c *Client) ModifyLoadBalancerAttributesWithContext(ctx context.Context, request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
- func (c *Client) ModifyLoadBalancerMixIpTarget(request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)
- func (c *Client) ModifyLoadBalancerMixIpTargetWithContext(ctx context.Context, request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)
- func (c *Client) ModifyLoadBalancerSla(request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)
- func (c *Client) ModifyLoadBalancerSlaWithContext(ctx context.Context, request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)
- func (c *Client) ModifyLoadBalancersProject(request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)
- func (c *Client) ModifyLoadBalancersProjectWithContext(ctx context.Context, request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)
- func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
- func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
- func (c *Client) ModifyTargetGroupAttribute(request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)
- func (c *Client) ModifyTargetGroupAttributeWithContext(ctx context.Context, request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)
- func (c *Client) ModifyTargetGroupInstancesPort(request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)
- func (c *Client) ModifyTargetGroupInstancesPortWithContext(ctx context.Context, request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)
- func (c *Client) ModifyTargetGroupInstancesWeight(request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)
- func (c *Client) ModifyTargetGroupInstancesWeightWithContext(ctx context.Context, request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)
- func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
- func (c *Client) ModifyTargetPortWithContext(ctx context.Context, request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
- func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)
- func (c *Client) ModifyTargetWeightWithContext(ctx context.Context, request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)
- func (c *Client) RegisterFunctionTargets(request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)
- func (c *Client) RegisterFunctionTargetsWithContext(ctx context.Context, request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)
- func (c *Client) RegisterTargetGroupInstances(request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)
- func (c *Client) RegisterTargetGroupInstancesWithContext(ctx context.Context, request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)
- func (c *Client) RegisterTargets(request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)
- func (c *Client) RegisterTargetsWithClassicalLB(request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)
- func (c *Client) RegisterTargetsWithClassicalLBWithContext(ctx context.Context, request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)
- func (c *Client) RegisterTargetsWithContext(ctx context.Context, request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)
- func (c *Client) ReplaceCertForLoadBalancers(request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)
- func (c *Client) ReplaceCertForLoadBalancersWithContext(ctx context.Context, request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)
- func (c *Client) SetCustomizedConfigForLoadBalancer(request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)
- func (c *Client) SetCustomizedConfigForLoadBalancerWithContext(ctx context.Context, request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)
- func (c *Client) SetLoadBalancerClsLog(request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)
- func (c *Client) SetLoadBalancerClsLogWithContext(ctx context.Context, request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)
- func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
- func (c *Client) SetLoadBalancerSecurityGroupsWithContext(ctx context.Context, request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
- func (c *Client) SetLoadBalancerStartStatus(request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)
- func (c *Client) SetLoadBalancerStartStatusWithContext(ctx context.Context, request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)
- func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)
- func (c *Client) SetSecurityGroupForLoadbalancersWithContext(ctx context.Context, request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)
- type CloneLoadBalancerRequest
- type CloneLoadBalancerRequestParams
- type CloneLoadBalancerResponse
- type CloneLoadBalancerResponseParams
- type Cluster
- type ClusterItem
- type ClusterResource
- type ClustersZone
- type ConfigListItem
- type CreateClsLogSetRequest
- type CreateClsLogSetRequestParams
- type CreateClsLogSetResponse
- type CreateClsLogSetResponseParams
- type CreateListenerRequest
- type CreateListenerRequestParams
- type CreateListenerResponse
- type CreateListenerResponseParams
- type CreateLoadBalancerRequest
- type CreateLoadBalancerRequestParams
- type CreateLoadBalancerResponse
- type CreateLoadBalancerResponseParams
- type CreateLoadBalancerSnatIpsRequest
- type CreateLoadBalancerSnatIpsRequestParams
- type CreateLoadBalancerSnatIpsResponse
- type CreateLoadBalancerSnatIpsResponseParams
- type CreateRuleRequest
- type CreateRuleRequestParams
- type CreateRuleResponse
- type CreateRuleResponseParams
- type CreateTargetGroupRequest
- type CreateTargetGroupRequestParams
- type CreateTargetGroupResponse
- type CreateTargetGroupResponseParams
- type CreateTopicRequest
- type CreateTopicRequestParams
- type CreateTopicResponse
- type CreateTopicResponseParams
- type CrossTargets
- type DeleteListenerRequest
- type DeleteListenerRequestParams
- type DeleteListenerResponse
- type DeleteListenerResponseParams
- type DeleteLoadBalancerListenersRequest
- type DeleteLoadBalancerListenersRequestParams
- type DeleteLoadBalancerListenersResponse
- type DeleteLoadBalancerListenersResponseParams
- type DeleteLoadBalancerRequest
- type DeleteLoadBalancerRequestParams
- type DeleteLoadBalancerResponse
- type DeleteLoadBalancerResponseParams
- type DeleteLoadBalancerSnatIpsRequest
- type DeleteLoadBalancerSnatIpsRequestParams
- type DeleteLoadBalancerSnatIpsResponse
- type DeleteLoadBalancerSnatIpsResponseParams
- type DeleteRewriteRequest
- type DeleteRewriteRequestParams
- type DeleteRewriteResponse
- type DeleteRewriteResponseParams
- type DeleteRuleRequest
- type DeleteRuleRequestParams
- type DeleteRuleResponse
- type DeleteRuleResponseParams
- type DeleteTargetGroupsRequest
- type DeleteTargetGroupsRequestParams
- type DeleteTargetGroupsResponse
- type DeleteTargetGroupsResponseParams
- type DeregisterFunctionTargetsRequest
- type DeregisterFunctionTargetsRequestParams
- type DeregisterFunctionTargetsResponse
- type DeregisterFunctionTargetsResponseParams
- type DeregisterTargetGroupInstancesRequest
- type DeregisterTargetGroupInstancesRequestParams
- type DeregisterTargetGroupInstancesResponse
- type DeregisterTargetGroupInstancesResponseParams
- type DeregisterTargetsFromClassicalLBRequest
- type DeregisterTargetsFromClassicalLBRequestParams
- type DeregisterTargetsFromClassicalLBResponse
- type DeregisterTargetsFromClassicalLBResponseParams
- type DeregisterTargetsRequest
- type DeregisterTargetsRequestParams
- type DeregisterTargetsResponse
- type DeregisterTargetsResponseParams
- type DescribeBlockIPListRequest
- type DescribeBlockIPListRequestParams
- type DescribeBlockIPListResponse
- type DescribeBlockIPListResponseParams
- type DescribeBlockIPTaskRequest
- type DescribeBlockIPTaskRequestParams
- type DescribeBlockIPTaskResponse
- type DescribeBlockIPTaskResponseParams
- type DescribeClassicalLBByInstanceIdRequest
- type DescribeClassicalLBByInstanceIdRequestParams
- type DescribeClassicalLBByInstanceIdResponse
- type DescribeClassicalLBByInstanceIdResponseParams
- type DescribeClassicalLBHealthStatusRequest
- type DescribeClassicalLBHealthStatusRequestParams
- type DescribeClassicalLBHealthStatusResponse
- type DescribeClassicalLBHealthStatusResponseParams
- type DescribeClassicalLBListenersRequest
- type DescribeClassicalLBListenersRequestParams
- type DescribeClassicalLBListenersResponse
- type DescribeClassicalLBListenersResponseParams
- type DescribeClassicalLBTargetsRequest
- type DescribeClassicalLBTargetsRequestParams
- type DescribeClassicalLBTargetsResponse
- type DescribeClassicalLBTargetsResponseParams
- type DescribeClsLogSetRequest
- type DescribeClsLogSetRequestParams
- type DescribeClsLogSetResponse
- type DescribeClsLogSetResponseParams
- type DescribeClusterResourcesRequest
- type DescribeClusterResourcesRequestParams
- type DescribeClusterResourcesResponse
- type DescribeClusterResourcesResponseParams
- type DescribeCrossTargetsRequest
- type DescribeCrossTargetsRequestParams
- type DescribeCrossTargetsResponse
- type DescribeCrossTargetsResponseParams
- type DescribeCustomizedConfigAssociateListRequest
- type DescribeCustomizedConfigAssociateListRequestParams
- type DescribeCustomizedConfigAssociateListResponse
- type DescribeCustomizedConfigAssociateListResponseParams
- type DescribeCustomizedConfigListRequest
- type DescribeCustomizedConfigListRequestParams
- type DescribeCustomizedConfigListResponse
- type DescribeCustomizedConfigListResponseParams
- type DescribeExclusiveClustersRequest
- type DescribeExclusiveClustersRequestParams
- type DescribeExclusiveClustersResponse
- type DescribeExclusiveClustersResponseParams
- type DescribeIdleLoadBalancersRequest
- type DescribeIdleLoadBalancersRequestParams
- type DescribeIdleLoadBalancersResponse
- type DescribeIdleLoadBalancersResponseParams
- type DescribeLBListenersRequest
- type DescribeLBListenersRequestParams
- type DescribeLBListenersResponse
- type DescribeLBListenersResponseParams
- type DescribeListenersRequest
- type DescribeListenersRequestParams
- type DescribeListenersResponse
- type DescribeListenersResponseParams
- type DescribeLoadBalancerListByCertIdRequest
- type DescribeLoadBalancerListByCertIdRequestParams
- type DescribeLoadBalancerListByCertIdResponse
- type DescribeLoadBalancerListByCertIdResponseParams
- type DescribeLoadBalancerOverviewRequest
- type DescribeLoadBalancerOverviewRequestParams
- type DescribeLoadBalancerOverviewResponse
- type DescribeLoadBalancerOverviewResponseParams
- type DescribeLoadBalancerTrafficRequest
- type DescribeLoadBalancerTrafficRequestParams
- type DescribeLoadBalancerTrafficResponse
- type DescribeLoadBalancerTrafficResponseParams
- type DescribeLoadBalancersDetailRequest
- type DescribeLoadBalancersDetailRequestParams
- type DescribeLoadBalancersDetailResponse
- type DescribeLoadBalancersDetailResponseParams
- type DescribeLoadBalancersRequest
- type DescribeLoadBalancersRequestParams
- type DescribeLoadBalancersResponse
- type DescribeLoadBalancersResponseParams
- type DescribeQuotaRequest
- type DescribeQuotaRequestParams
- type DescribeQuotaResponse
- type DescribeQuotaResponseParams
- type DescribeResourcesRequest
- type DescribeResourcesRequestParams
- type DescribeResourcesResponse
- type DescribeResourcesResponseParams
- type DescribeRewriteRequest
- type DescribeRewriteRequestParams
- type DescribeRewriteResponse
- type DescribeRewriteResponseParams
- type DescribeTargetGroupInstancesRequest
- type DescribeTargetGroupInstancesRequestParams
- type DescribeTargetGroupInstancesResponse
- type DescribeTargetGroupInstancesResponseParams
- type DescribeTargetGroupListRequest
- type DescribeTargetGroupListRequestParams
- type DescribeTargetGroupListResponse
- type DescribeTargetGroupListResponseParams
- type DescribeTargetGroupsRequest
- type DescribeTargetGroupsRequestParams
- type DescribeTargetGroupsResponse
- type DescribeTargetGroupsResponseParams
- type DescribeTargetHealthRequest
- type DescribeTargetHealthRequestParams
- type DescribeTargetHealthResponse
- type DescribeTargetHealthResponseParams
- type DescribeTargetsRequest
- type DescribeTargetsRequestParams
- type DescribeTargetsResponse
- type DescribeTargetsResponseParams
- type DescribeTaskStatusRequest
- type DescribeTaskStatusRequestParams
- type DescribeTaskStatusResponse
- type DescribeTaskStatusResponseParams
- type DisassociateTargetGroupsRequest
- type DisassociateTargetGroupsRequestParams
- type DisassociateTargetGroupsResponse
- type DisassociateTargetGroupsResponseParams
- type ExclusiveCluster
- type ExtraInfo
- type Filter
- type FunctionInfo
- type FunctionTarget
- type HealthCheck
- type IdleLoadBalancer
- type InquiryPriceCreateLoadBalancerRequest
- type InquiryPriceCreateLoadBalancerRequestParams
- type InquiryPriceCreateLoadBalancerResponse
- type InquiryPriceCreateLoadBalancerResponseParams
- type InquiryPriceModifyLoadBalancerRequest
- type InquiryPriceModifyLoadBalancerRequestParams
- type InquiryPriceModifyLoadBalancerResponse
- type InquiryPriceModifyLoadBalancerResponseParams
- type InquiryPriceRefundLoadBalancerRequest
- type InquiryPriceRefundLoadBalancerRequestParams
- type InquiryPriceRefundLoadBalancerResponse
- type InquiryPriceRefundLoadBalancerResponseParams
- type InquiryPriceRenewLoadBalancerRequest
- type InquiryPriceRenewLoadBalancerRequestParams
- type InquiryPriceRenewLoadBalancerResponse
- type InquiryPriceRenewLoadBalancerResponseParams
- type InternetAccessible
- type ItemPrice
- type LBChargePrepaid
- type LBItem
- type LbRsItem
- type LbRsTargets
- type Listener
- type ListenerBackend
- type ListenerHealth
- type ListenerItem
- type LoadBalancer
- type LoadBalancerDetail
- type LoadBalancerHealth
- type LoadBalancerTraffic
- type ManualRewriteRequest
- type ManualRewriteRequestParams
- type ManualRewriteResponse
- type ManualRewriteResponseParams
- type MigrateClassicalLoadBalancersRequest
- type MigrateClassicalLoadBalancersRequestParams
- type MigrateClassicalLoadBalancersResponse
- type MigrateClassicalLoadBalancersResponseParams
- type ModifyBlockIPListRequest
- type ModifyBlockIPListRequestParams
- type ModifyBlockIPListResponse
- type ModifyBlockIPListResponseParams
- type ModifyDomainAttributesRequest
- type ModifyDomainAttributesRequestParams
- type ModifyDomainAttributesResponse
- type ModifyDomainAttributesResponseParams
- type ModifyDomainRequest
- type ModifyDomainRequestParams
- type ModifyDomainResponse
- type ModifyDomainResponseParams
- type ModifyFunctionTargetsRequest
- type ModifyFunctionTargetsRequestParams
- type ModifyFunctionTargetsResponse
- type ModifyFunctionTargetsResponseParams
- type ModifyListenerRequest
- type ModifyListenerRequestParams
- type ModifyListenerResponse
- type ModifyListenerResponseParams
- type ModifyLoadBalancerAttributesRequest
- type ModifyLoadBalancerAttributesRequestParams
- type ModifyLoadBalancerAttributesResponse
- type ModifyLoadBalancerAttributesResponseParams
- type ModifyLoadBalancerMixIpTargetRequest
- type ModifyLoadBalancerMixIpTargetRequestParams
- type ModifyLoadBalancerMixIpTargetResponse
- type ModifyLoadBalancerMixIpTargetResponseParams
- type ModifyLoadBalancerSlaRequest
- type ModifyLoadBalancerSlaRequestParams
- type ModifyLoadBalancerSlaResponse
- type ModifyLoadBalancerSlaResponseParams
- type ModifyLoadBalancersProjectRequest
- type ModifyLoadBalancersProjectRequestParams
- type ModifyLoadBalancersProjectResponse
- type ModifyLoadBalancersProjectResponseParams
- type ModifyRuleRequest
- type ModifyRuleRequestParams
- type ModifyRuleResponse
- type ModifyRuleResponseParams
- type ModifyTargetGroupAttributeRequest
- type ModifyTargetGroupAttributeRequestParams
- type ModifyTargetGroupAttributeResponse
- type ModifyTargetGroupAttributeResponseParams
- type ModifyTargetGroupInstancesPortRequest
- type ModifyTargetGroupInstancesPortRequestParams
- type ModifyTargetGroupInstancesPortResponse
- type ModifyTargetGroupInstancesPortResponseParams
- type ModifyTargetGroupInstancesWeightRequest
- type ModifyTargetGroupInstancesWeightRequestParams
- type ModifyTargetGroupInstancesWeightResponse
- type ModifyTargetGroupInstancesWeightResponseParams
- type ModifyTargetPortRequest
- type ModifyTargetPortRequestParams
- type ModifyTargetPortResponse
- type ModifyTargetPortResponseParams
- type ModifyTargetWeightRequest
- type ModifyTargetWeightRequestParams
- type ModifyTargetWeightResponse
- type ModifyTargetWeightResponseParams
- type MultiCertInfo
- type Price
- type Quota
- type RegisterFunctionTargetsRequest
- type RegisterFunctionTargetsRequestParams
- type RegisterFunctionTargetsResponse
- type RegisterFunctionTargetsResponseParams
- type RegisterTargetGroupInstancesRequest
- type RegisterTargetGroupInstancesRequestParams
- type RegisterTargetGroupInstancesResponse
- type RegisterTargetGroupInstancesResponseParams
- type RegisterTargetsRequest
- type RegisterTargetsRequestParams
- type RegisterTargetsResponse
- type RegisterTargetsResponseParams
- type RegisterTargetsWithClassicalLBRequest
- type RegisterTargetsWithClassicalLBRequestParams
- type RegisterTargetsWithClassicalLBResponse
- type RegisterTargetsWithClassicalLBResponseParams
- type ReplaceCertForLoadBalancersRequest
- type ReplaceCertForLoadBalancersRequestParams
- type ReplaceCertForLoadBalancersResponse
- type ReplaceCertForLoadBalancersResponseParams
- type Resource
- type ResourceAvailability
- type RewriteLocationMap
- type RewriteTarget
- type RsTagRule
- type RsWeightRule
- type RuleHealth
- type RuleInput
- type RuleOutput
- type RuleTargets
- type RulesItems
- type SetCustomizedConfigForLoadBalancerRequest
- type SetCustomizedConfigForLoadBalancerRequestParams
- type SetCustomizedConfigForLoadBalancerResponse
- type SetCustomizedConfigForLoadBalancerResponseParams
- type SetLoadBalancerClsLogRequest
- type SetLoadBalancerClsLogRequestParams
- type SetLoadBalancerClsLogResponse
- type SetLoadBalancerClsLogResponseParams
- type SetLoadBalancerSecurityGroupsRequest
- type SetLoadBalancerSecurityGroupsRequestParams
- type SetLoadBalancerSecurityGroupsResponse
- type SetLoadBalancerSecurityGroupsResponseParams
- type SetLoadBalancerStartStatusRequest
- type SetLoadBalancerStartStatusRequestParams
- type SetLoadBalancerStartStatusResponse
- type SetLoadBalancerStartStatusResponseParams
- type SetSecurityGroupForLoadbalancersRequest
- type SetSecurityGroupForLoadbalancersRequestParams
- type SetSecurityGroupForLoadbalancersResponse
- type SetSecurityGroupForLoadbalancersResponseParams
- type SlaUpdateParam
- type SnatIp
- type SpecAvailability
- type TagInfo
- type Target
- type TargetGroupAssociation
- type TargetGroupBackend
- type TargetGroupInfo
- type TargetGroupInstance
- type TargetHealth
- type TargetRegionInfo
- type TypeInfo
- type ZoneInfo
- type ZoneResource
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // token错误 AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure" // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // LB状态异常。 FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" // 没有监听器的实例不允许停止。 FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB" // 正在操作指定的资源,请稍后重试。 FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" // 内部错误。 INTERNALERROR = "InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 为确保资源不泄露,保证创建的资源ID幂等性。通过ClientToken创建资源,当订单流程已结束且发货失败,或订单流程长时间未更新时,提示当前ClientToken已经超时过期。 INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded" // 参数格式错误。 INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" // 查询参数错误。 INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter" // 负载均衡实例ID错误。 INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" // 监听器ID错误。 INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" // 查找不到符合条件的转发规则。 INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" // 监听器端口检查失败,比如端口冲突。 INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" // 监听器协议检查失败,比如相关协议不支持对应操作。 INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" // 地域无效。 INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" // 转发规则已绑定重定向关系。 INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" // 一些重定向规则不存在。 INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 参数值有重复。 INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" // Filter参数输入错误。 INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" // 参数长度错误。 INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" // 参数取值范围错误。 INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 资源售罄。 RESOURCESSOLDOUT = "ResourcesSoldOut" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2018-03-17"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssociateTargetGroupsRequest ¶
type AssociateTargetGroupsRequest struct { *tchttp.BaseRequest // 绑定的关系数组。一次请求最多支持20个。 Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"` }
func NewAssociateTargetGroupsRequest ¶
func NewAssociateTargetGroupsRequest() (request *AssociateTargetGroupsRequest)
func (*AssociateTargetGroupsRequest) FromJsonString ¶
func (r *AssociateTargetGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateTargetGroupsRequest) ToJsonString ¶
func (r *AssociateTargetGroupsRequest) ToJsonString() string
type AssociateTargetGroupsRequestParams ¶ added in v1.0.426
type AssociateTargetGroupsRequestParams struct { // 绑定的关系数组。一次请求最多支持20个。 Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"` }
Predefined struct for user
type AssociateTargetGroupsResponse ¶
type AssociateTargetGroupsResponse struct { *tchttp.BaseResponse Response *AssociateTargetGroupsResponseParams `json:"Response"` }
func NewAssociateTargetGroupsResponse ¶
func NewAssociateTargetGroupsResponse() (response *AssociateTargetGroupsResponse)
func (*AssociateTargetGroupsResponse) FromJsonString ¶
func (r *AssociateTargetGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AssociateTargetGroupsResponse) ToJsonString ¶
func (r *AssociateTargetGroupsResponse) ToJsonString() string
type AssociateTargetGroupsResponseParams ¶ added in v1.0.426
type AssociateTargetGroupsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AssociationItem ¶
type AssociationItem struct { // 关联到的负载均衡ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 关联到的监听器ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 关联到的转发规则ID // 注意:此字段可能返回 null,表示取不到有效值。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 关联到的监听器协议类型,如HTTP,TCP, Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 关联到的监听器端口 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 关联到的转发规则域名 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 关联到的转发规则URL // 注意:此字段可能返回 null,表示取不到有效值。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 负载均衡名称 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 监听器名称 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` }
type AutoRewriteRequest ¶
type AutoRewriteRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // HTTPS:443监听器的ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // HTTPS:443监听器下需要重定向的域名,若不填,则对HTTPS:443监听器下的所有域名都设置重定向。 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"` // 重定向状态码,可取值301,302,307。 RewriteCodes []*int64 `json:"RewriteCodes,omitnil,omitempty" name:"RewriteCodes"` // 重定向是否携带匹配的URL。 TakeUrls []*bool `json:"TakeUrls,omitnil,omitempty" name:"TakeUrls"` }
func NewAutoRewriteRequest ¶
func NewAutoRewriteRequest() (request *AutoRewriteRequest)
func (*AutoRewriteRequest) FromJsonString ¶
func (r *AutoRewriteRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AutoRewriteRequest) ToJsonString ¶
func (r *AutoRewriteRequest) ToJsonString() string
type AutoRewriteRequestParams ¶ added in v1.0.426
type AutoRewriteRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // HTTPS:443监听器的ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // HTTPS:443监听器下需要重定向的域名,若不填,则对HTTPS:443监听器下的所有域名都设置重定向。 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"` // 重定向状态码,可取值301,302,307。 RewriteCodes []*int64 `json:"RewriteCodes,omitnil,omitempty" name:"RewriteCodes"` // 重定向是否携带匹配的URL。 TakeUrls []*bool `json:"TakeUrls,omitnil,omitempty" name:"TakeUrls"` }
Predefined struct for user
type AutoRewriteResponse ¶
type AutoRewriteResponse struct { *tchttp.BaseResponse Response *AutoRewriteResponseParams `json:"Response"` }
func NewAutoRewriteResponse ¶
func NewAutoRewriteResponse() (response *AutoRewriteResponse)
func (*AutoRewriteResponse) FromJsonString ¶
func (r *AutoRewriteResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AutoRewriteResponse) ToJsonString ¶
func (r *AutoRewriteResponse) ToJsonString() string
type AutoRewriteResponseParams ¶ added in v1.0.426
type AutoRewriteResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Backend ¶
type Backend struct { // 后端服务的类型,可取:CVM、ENI、CCN Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 后端服务的唯一 ID,如 ins-abcd1234 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 后端服务的监听端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 后端服务的转发权重,取值范围:[0, 100],默认为 10。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 后端服务的外网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"` // 后端服务的内网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // 后端服务的实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 后端服务被绑定的时间 // 注意:此字段可能返回 null,表示取不到有效值。 RegisteredTime *string `json:"RegisteredTime,omitnil,omitempty" name:"RegisteredTime"` // 弹性网卡唯一ID,如 eni-1234abcd // 注意:此字段可能返回 null,表示取不到有效值。 EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"` // 标签。 // 注意:此字段可能返回 null,表示取不到有效值。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
type BasicTargetGroupInfo ¶
type BatchDeregisterTargetsRequest ¶
type BatchDeregisterTargetsRequest struct { *tchttp.BaseRequest // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 解绑目标。 Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"` }
func NewBatchDeregisterTargetsRequest ¶
func NewBatchDeregisterTargetsRequest() (request *BatchDeregisterTargetsRequest)
func (*BatchDeregisterTargetsRequest) FromJsonString ¶
func (r *BatchDeregisterTargetsRequest) FromJsonString(s string) error
FromJsonString 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 BatchDeregisterTargetsRequestParams ¶ added in v1.0.426
type BatchDeregisterTargetsRequestParams struct { // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 解绑目标。 Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"` }
Predefined struct for user
type BatchDeregisterTargetsResponse ¶
type BatchDeregisterTargetsResponse struct { *tchttp.BaseResponse Response *BatchDeregisterTargetsResponseParams `json:"Response"` }
func NewBatchDeregisterTargetsResponse ¶
func NewBatchDeregisterTargetsResponse() (response *BatchDeregisterTargetsResponse)
func (*BatchDeregisterTargetsResponse) FromJsonString ¶
func (r *BatchDeregisterTargetsResponse) FromJsonString(s string) error
FromJsonString 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 BatchDeregisterTargetsResponseParams ¶ added in v1.0.426
type BatchDeregisterTargetsResponseParams struct { // 解绑失败的监听器ID。 FailListenerIdSet []*string `json:"FailListenerIdSet,omitnil,omitempty" name:"FailListenerIdSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type BatchModifyTargetTagRequest ¶ added in v1.0.769
type BatchModifyTargetTagRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要批量修改标签的列表。 ModifyList []*RsTagRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"` }
func NewBatchModifyTargetTagRequest ¶ added in v1.0.769
func NewBatchModifyTargetTagRequest() (request *BatchModifyTargetTagRequest)
func (*BatchModifyTargetTagRequest) FromJsonString ¶ added in v1.0.769
func (r *BatchModifyTargetTagRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchModifyTargetTagRequest) ToJsonString ¶ added in v1.0.769
func (r *BatchModifyTargetTagRequest) ToJsonString() string
type BatchModifyTargetTagRequestParams ¶ added in v1.0.769
type BatchModifyTargetTagRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要批量修改标签的列表。 ModifyList []*RsTagRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"` }
Predefined struct for user
type BatchModifyTargetTagResponse ¶ added in v1.0.769
type BatchModifyTargetTagResponse struct { *tchttp.BaseResponse Response *BatchModifyTargetTagResponseParams `json:"Response"` }
func NewBatchModifyTargetTagResponse ¶ added in v1.0.769
func NewBatchModifyTargetTagResponse() (response *BatchModifyTargetTagResponse)
func (*BatchModifyTargetTagResponse) FromJsonString ¶ added in v1.0.769
func (r *BatchModifyTargetTagResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchModifyTargetTagResponse) ToJsonString ¶ added in v1.0.769
func (r *BatchModifyTargetTagResponse) ToJsonString() string
type BatchModifyTargetTagResponseParams ¶ added in v1.0.769
type BatchModifyTargetTagResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type BatchModifyTargetWeightRequest ¶
type BatchModifyTargetWeightRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要批量修改权重的列表。 ModifyList []*RsWeightRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"` }
func NewBatchModifyTargetWeightRequest ¶
func NewBatchModifyTargetWeightRequest() (request *BatchModifyTargetWeightRequest)
func (*BatchModifyTargetWeightRequest) FromJsonString ¶
func (r *BatchModifyTargetWeightRequest) FromJsonString(s string) error
FromJsonString 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 BatchModifyTargetWeightRequestParams ¶ added in v1.0.426
type BatchModifyTargetWeightRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要批量修改权重的列表。 ModifyList []*RsWeightRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"` }
Predefined struct for user
type BatchModifyTargetWeightResponse ¶
type BatchModifyTargetWeightResponse struct { *tchttp.BaseResponse Response *BatchModifyTargetWeightResponseParams `json:"Response"` }
func NewBatchModifyTargetWeightResponse ¶
func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResponse)
func (*BatchModifyTargetWeightResponse) FromJsonString ¶
func (r *BatchModifyTargetWeightResponse) FromJsonString(s string) error
FromJsonString 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 BatchModifyTargetWeightResponseParams ¶ added in v1.0.426
type BatchModifyTargetWeightResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type BatchRegisterTargetsRequest ¶
type BatchRegisterTargetsRequest struct { *tchttp.BaseRequest // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 绑定目标。 Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"` }
func NewBatchRegisterTargetsRequest ¶
func NewBatchRegisterTargetsRequest() (request *BatchRegisterTargetsRequest)
func (*BatchRegisterTargetsRequest) FromJsonString ¶
func (r *BatchRegisterTargetsRequest) FromJsonString(s string) error
FromJsonString 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 BatchRegisterTargetsRequestParams ¶ added in v1.0.426
type BatchRegisterTargetsRequestParams struct { // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 绑定目标。 Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"` }
Predefined struct for user
type BatchRegisterTargetsResponse ¶
type BatchRegisterTargetsResponse struct { *tchttp.BaseResponse Response *BatchRegisterTargetsResponseParams `json:"Response"` }
func NewBatchRegisterTargetsResponse ¶
func NewBatchRegisterTargetsResponse() (response *BatchRegisterTargetsResponse)
func (*BatchRegisterTargetsResponse) FromJsonString ¶
func (r *BatchRegisterTargetsResponse) FromJsonString(s string) error
FromJsonString 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 BatchRegisterTargetsResponseParams ¶ added in v1.0.426
type BatchRegisterTargetsResponseParams struct { // 绑定失败的监听器ID,如为空表示全部绑定成功。 FailListenerIdSet []*string `json:"FailListenerIdSet,omitnil,omitempty" name:"FailListenerIdSet"` // 绑定失败错误原因信息。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type BatchTarget ¶
type BatchTarget struct { // 监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 绑定端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 子机 ID。表示绑定主网卡主 IP。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。 // 注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。 EniIp *string `json:"EniIp,omitnil,omitempty" name:"EniIp"` // 子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 七层规则 ID。7层负载均衡该参数必填 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 标签。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
type BindDetailItem ¶ added in v1.0.228
type BindDetailItem struct { // 配置绑定的CLB ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 配置绑定的监听器ID // 注意:此字段可能返回 null,表示取不到有效值。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 配置绑定的域名 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 配置绑定的规则 // 注意:此字段可能返回 null,表示取不到有效值。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 监听器名字 // 注意:此字段可能返回 null,表示取不到有效值。 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 监听器协议 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口 // 注意:此字段可能返回 null,表示取不到有效值。 Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"` // location的url // 注意:此字段可能返回 null,表示取不到有效值。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 配置ID // 注意:此字段可能返回 null,表示取不到有效值。 UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` }
type CertIdRelatedWithLoadBalancers ¶
type CertIdRelatedWithLoadBalancers struct { // 证书ID CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 与证书关联的负载均衡实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancers []*LoadBalancer `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"` }
type CertInfo ¶ added in v1.0.527
type CertInfo struct { // 证书 ID,如果不填写此项则必须上传证书内容,包括CertName, CertContent,若为服务端证书必须包含CertKey。 CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 上传证书的名称,如果没有 CertId,则此项必传。 CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"` // 上传证书的公钥;如果没有 CertId,则此项必传。 CertContent *string `json:"CertContent,omitnil,omitempty" name:"CertContent"` // 上传服务端证书的私钥;如果没有 CertId,则此项必传。 CertKey *string `json:"CertKey,omitnil,omitempty" name:"CertKey"` }
type CertificateInput ¶
type CertificateInput struct { // 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证 SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"` // 服务端证书的 ID,如果不填写此项则必须上传证书,包括 CertContent,CertKey,CertName。 CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 客户端证书的 ID,当监听器采用双向认证,即 SSLMode=MUTUAL 时,如果不填写此项则必须上传客户端证书,包括 CertCaContent,CertCaName。 CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"` // 上传服务端证书的名称,如果没有 CertId,则此项必传。 CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"` // 上传服务端证书的 key,如果没有 CertId,则此项必传。 CertKey *string `json:"CertKey,omitnil,omitempty" name:"CertKey"` // 上传服务端证书的内容,如果没有 CertId,则此项必传。 CertContent *string `json:"CertContent,omitnil,omitempty" name:"CertContent"` // 上传客户端 CA 证书的名称,如果 SSLMode=mutual,如果没有 CertCaId,则此项必传。 CertCaName *string `json:"CertCaName,omitnil,omitempty" name:"CertCaName"` // 上传客户端证书的内容,如果 SSLMode=mutual,如果没有 CertCaId,则此项必传。 CertCaContent *string `json:"CertCaContent,omitnil,omitempty" name:"CertCaContent"` }
type CertificateOutput ¶
type CertificateOutput struct { // 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证 SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"` // 服务端证书的ID。 CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 客户端证书的 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"` // 多本服务器证书场景扩展的服务器证书ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ExtCertIds []*string `json:"ExtCertIds,omitnil,omitempty" name:"ExtCertIds"` }
type ClassicalHealth ¶
type ClassicalHealth struct { // 后端服务的内网 IP IP *string `json:"IP,omitnil,omitempty" name:"IP"` // 后端服务的端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 负载均衡的监听端口 ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"` // 转发协议 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 健康检查结果,1 表示健康,0 表示不健康 HealthStatus *int64 `json:"HealthStatus,omitnil,omitempty" name:"HealthStatus"` }
type ClassicalListener ¶
type ClassicalListener struct { // 负载均衡监听器ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 负载均衡监听器端口 ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"` // 监听器后端转发端口 InstancePort *int64 `json:"InstancePort,omitnil,omitempty" name:"InstancePort"` // 监听器名称 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 监听器协议类型 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 会话保持时间 SessionExpire *int64 `json:"SessionExpire,omitnil,omitempty" name:"SessionExpire"` // 是否开启了健康检查:1(开启)、0(关闭) HealthSwitch *int64 `json:"HealthSwitch,omitnil,omitempty" name:"HealthSwitch"` // 响应超时时间 TimeOut *int64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"` // 检查间隔 IntervalTime *int64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"` // 健康阈值 HealthNum *int64 `json:"HealthNum,omitnil,omitempty" name:"HealthNum"` // 不健康阈值 UnhealthNum *int64 `json:"UnhealthNum,omitnil,omitempty" name:"UnhealthNum"` // 传统型公网负载均衡的 HTTP、HTTPS 监听器的请求均衡方法。wrr 表示按权重轮询,ip_hash 表示根据访问的源 IP 进行一致性哈希方式来分发 HttpHash *string `json:"HttpHash,omitnil,omitempty" name:"HttpHash"` // 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查返回码。具体可参考创建监听器中对该字段的解释 HttpCode *int64 `json:"HttpCode,omitnil,omitempty" name:"HttpCode"` // 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查路径 HttpCheckPath *string `json:"HttpCheckPath,omitnil,omitempty" name:"HttpCheckPath"` // 传统型公网负载均衡的 HTTPS 监听器的认证方式 SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"` // 传统型公网负载均衡的 HTTPS 监听器的服务端证书 ID CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 传统型公网负载均衡的 HTTPS 监听器的客户端证书 ID CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"` // 监听器的状态,0 表示创建中,1 表示运行中 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` }
type ClassicalTarget ¶
type ClassicalTarget struct { // 后端服务的类型,可取值:CVM、ENI(即将支持) Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 后端服务的唯一 ID,可通过 DescribeInstances 接口返回字段中的 unInstanceId 字段获取 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 后端服务的转发权重,取值范围:[0, 100],默认为 10。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 后端服务的外网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"` // 后端服务的内网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // 后端服务的实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 后端服务的状态 // 1:故障,2:运行中,3:创建中,4:已关机,5:已退还,6:退还中, 7:重启中,8:开机中,9:关机中,10:密码重置中,11:格式化中,12:镜像制作中,13:带宽设置中,14:重装系统中,19:升级中,21:热迁移中 // 注意:此字段可能返回 null,表示取不到有效值。 RunFlag *int64 `json:"RunFlag,omitnil,omitempty" name:"RunFlag"` }
type ClassicalTargetInfo ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AssociateTargetGroups ¶
func (c *Client) AssociateTargetGroups(request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)
AssociateTargetGroups 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) AssociateTargetGroupsWithContext ¶ added in v1.0.324
func (c *Client) AssociateTargetGroupsWithContext(ctx context.Context, request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)
AssociateTargetGroups 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) AutoRewrite ¶
func (c *Client) AutoRewrite(request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)
AutoRewrite 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) AutoRewriteWithContext ¶ added in v1.0.324
func (c *Client) AutoRewriteWithContext(ctx context.Context, request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)
AutoRewrite 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchDeregisterTargets ¶
func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
BatchDeregisterTargets 批量解绑四七层后端服务。批量解绑的资源数量上限为500。只支持VPC网络负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchDeregisterTargetsWithContext ¶ added in v1.0.324
func (c *Client) BatchDeregisterTargetsWithContext(ctx context.Context, request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)
BatchDeregisterTargets 批量解绑四七层后端服务。批量解绑的资源数量上限为500。只支持VPC网络负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchModifyTargetTag ¶ added in v1.0.769
func (c *Client) BatchModifyTargetTag(request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)
BatchModifyTargetTag BatchModifyTargetTag 接口用于批量修改负载均衡监听器绑定的后端机器的标签。批量修改的资源数量上限为500。本接口为同步接口。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchModifyTargetTagWithContext ¶ added in v1.0.769
func (c *Client) BatchModifyTargetTagWithContext(ctx context.Context, request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)
BatchModifyTargetTag BatchModifyTargetTag 接口用于批量修改负载均衡监听器绑定的后端机器的标签。批量修改的资源数量上限为500。本接口为同步接口。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchModifyTargetWeight ¶
func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
BatchModifyTargetWeight BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchModifyTargetWeightWithContext ¶ added in v1.0.324
func (c *Client) BatchModifyTargetWeightWithContext(ctx context.Context, request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)
BatchModifyTargetWeight BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchRegisterTargets ¶
func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
BatchRegisterTargets 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。只支持VPC网络负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) BatchRegisterTargetsWithContext ¶ added in v1.0.324
func (c *Client) BatchRegisterTargetsWithContext(ctx context.Context, request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)
BatchRegisterTargets 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。只支持VPC网络负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CloneLoadBalancer ¶ added in v1.0.301
func (c *Client) CloneLoadBalancer(request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)
CloneLoadBalancer 克隆负载均衡实例,根据指定的负载均衡实例,复制出相同规则和绑定关系的负载均衡实例。克隆接口为异步操作,克隆的数据以调用CloneLoadBalancer时为准,如果调用CloneLoadBalancer后克隆CLB发生变化,变化规则不会克隆。
注:查询实例创建状态可以根据返回值中的requestId访问[DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683)接口
限制说明:
实例属性维度限制
仅支持克隆按量计费实例,不支持包年包月实例。 不支持克隆未关联实例计费项的 CLB。 不支持克隆传统型负载均衡实例和高防 CLB。 不支持克隆基础网络类型的实例。 不支持克隆 IPv6、IPv6 NAT64 版本以及混绑的实例。 个性化配置、重定向配置、安全组默认放通开关的配置将不会被克隆,需重新配置。 执行克隆操作前,请确保实例上没有使用已过期证书,否则会导致克隆失败。
监听器维度限制
不支持克隆监听器为 QUIC 类型和端口段的实例。 不支持监听器为 TCP_SSL 的内网型负载均衡的实例。 不支持克隆七层监听器没有转发规则的实例。 当实例的监听器个数超过50个时,不支持克隆。
后端服务维度限制
不支持克隆绑定的后端服务类型为目标组和 SCF 云函数的实例。
通过接口调用:
BGP带宽包必须传带宽包id ¶
独占集群克隆必须传对应的参数,否则按共享型创建
功能内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/1akuvsmyn0g)。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCESSOLDOUT = "ResourcesSoldOut"
func (*Client) CloneLoadBalancerWithContext ¶ added in v1.0.324
func (c *Client) CloneLoadBalancerWithContext(ctx context.Context, request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)
CloneLoadBalancer 克隆负载均衡实例,根据指定的负载均衡实例,复制出相同规则和绑定关系的负载均衡实例。克隆接口为异步操作,克隆的数据以调用CloneLoadBalancer时为准,如果调用CloneLoadBalancer后克隆CLB发生变化,变化规则不会克隆。
注:查询实例创建状态可以根据返回值中的requestId访问[DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683)接口
限制说明:
实例属性维度限制
仅支持克隆按量计费实例,不支持包年包月实例。 不支持克隆未关联实例计费项的 CLB。 不支持克隆传统型负载均衡实例和高防 CLB。 不支持克隆基础网络类型的实例。 不支持克隆 IPv6、IPv6 NAT64 版本以及混绑的实例。 个性化配置、重定向配置、安全组默认放通开关的配置将不会被克隆,需重新配置。 执行克隆操作前,请确保实例上没有使用已过期证书,否则会导致克隆失败。
监听器维度限制
不支持克隆监听器为 QUIC 类型和端口段的实例。 不支持监听器为 TCP_SSL 的内网型负载均衡的实例。 不支持克隆七层监听器没有转发规则的实例。 当实例的监听器个数超过50个时,不支持克隆。
后端服务维度限制
不支持克隆绑定的后端服务类型为目标组和 SCF 云函数的实例。
通过接口调用:
BGP带宽包必须传带宽包id ¶
独占集群克隆必须传对应的参数,否则按共享型创建
功能内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/1akuvsmyn0g)。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCESSOLDOUT = "ResourcesSoldOut"
func (*Client) CreateClsLogSet ¶
func (c *Client) CreateClsLogSet(request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)
CreateClsLogSet 创建CLB专有日志集,此日志集用于存储CLB的日志。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateClsLogSetWithContext ¶ added in v1.0.324
func (c *Client) CreateClsLogSetWithContext(ctx context.Context, request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)
CreateClsLogSet 创建CLB专有日志集,此日志集用于存储CLB的日志。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateListener ¶
func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
CreateListener 在一个负载均衡实例下创建监听器。
本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateListenerWithContext ¶ added in v1.0.324
func (c *Client) CreateListenerWithContext(ctx context.Context, request *CreateListenerRequest) (response *CreateListenerResponse, err error)
CreateListener 在一个负载均衡实例下创建监听器。
本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateLoadBalancer ¶
func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
CreateLoadBalancer 本接口(CreateLoadBalancer)用来创建负载均衡实例(本接口只支持购买按量计费的负载均衡,包年包月的负载均衡请通过控制台购买)。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。
注意:(1)指定可用区申请负载均衡、跨zone容灾(仅香港支持)【如果您需要体验该功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】;(2)目前只有北京、上海、广州支持IPv6;(3)一个账号在每个地域的默认购买配额为:公网100个,内网100个。
本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateLoadBalancerSnatIps ¶
func (c *Client) CreateLoadBalancerSnatIps(request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)
CreateLoadBalancerSnatIps 针对SnatPro负载均衡,这个接口用于添加SnatIp,如果负载均衡没有开启SnatPro,添加SnatIp后会自动开启。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded"
func (*Client) CreateLoadBalancerSnatIpsWithContext ¶ added in v1.0.324
func (c *Client) CreateLoadBalancerSnatIpsWithContext(ctx context.Context, request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)
CreateLoadBalancerSnatIps 针对SnatPro负载均衡,这个接口用于添加SnatIp,如果负载均衡没有开启SnatPro,添加SnatIp后会自动开启。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded"
func (*Client) CreateLoadBalancerWithContext ¶ added in v1.0.324
func (c *Client) CreateLoadBalancerWithContext(ctx context.Context, request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
CreateLoadBalancer 本接口(CreateLoadBalancer)用来创建负载均衡实例(本接口只支持购买按量计费的负载均衡,包年包月的负载均衡请通过控制台购买)。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。
注意:(1)指定可用区申请负载均衡、跨zone容灾(仅香港支持)【如果您需要体验该功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】;(2)目前只有北京、上海、广州支持IPv6;(3)一个账号在每个地域的默认购买配额为:公网100个,内网100个。
本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateRule ¶
func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)
CreateRule CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateRuleWithContext ¶ added in v1.0.324
func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error)
CreateRule CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateTargetGroup ¶
func (c *Client) CreateTargetGroup(request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)
CreateTargetGroup 创建目标组。该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateTargetGroupWithContext ¶ added in v1.0.324
func (c *Client) CreateTargetGroupWithContext(ctx context.Context, request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)
CreateTargetGroup 创建目标组。该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateTopic ¶
func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error)
CreateTopic 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) CreateTopicWithContext ¶ added in v1.0.324
func (c *Client) CreateTopicWithContext(ctx context.Context, request *CreateTopicRequest) (response *CreateTopicResponse, err error)
CreateTopic 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteListener ¶
func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
DeleteListener 本接口用来删除负载均衡实例下的监听器(四层和七层)。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteListenerWithContext ¶ added in v1.0.324
func (c *Client) DeleteListenerWithContext(ctx context.Context, request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
DeleteListener 本接口用来删除负载均衡实例下的监听器(四层和七层)。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteLoadBalancer ¶
func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
DeleteLoadBalancer DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。
本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteLoadBalancerListeners ¶
func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error)
DeleteLoadBalancerListeners 该接口支持删除负载均衡的多个监听器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteLoadBalancerListenersWithContext ¶ added in v1.0.324
func (c *Client) DeleteLoadBalancerListenersWithContext(ctx context.Context, request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error)
DeleteLoadBalancerListeners 该接口支持删除负载均衡的多个监听器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteLoadBalancerSnatIps ¶
func (c *Client) DeleteLoadBalancerSnatIps(request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)
DeleteLoadBalancerSnatIps 这个接口用于删除SnatPro的负载均衡的SnatIp。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded"
func (*Client) DeleteLoadBalancerSnatIpsWithContext ¶ added in v1.0.324
func (c *Client) DeleteLoadBalancerSnatIpsWithContext(ctx context.Context, request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)
DeleteLoadBalancerSnatIps 这个接口用于删除SnatPro的负载均衡的SnatIp。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded"
func (*Client) DeleteLoadBalancerWithContext ¶ added in v1.0.324
func (c *Client) DeleteLoadBalancerWithContext(ctx context.Context, request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
DeleteLoadBalancer DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。
本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteRewrite ¶
func (c *Client) DeleteRewrite(request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)
DeleteRewrite DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteRewriteWithContext ¶ added in v1.0.324
func (c *Client) DeleteRewriteWithContext(ctx context.Context, request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)
DeleteRewrite DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteRule ¶
func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
DeleteRule DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteRuleWithContext ¶ added in v1.0.324
func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
DeleteRule DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteTargetGroups ¶
func (c *Client) DeleteTargetGroups(request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)
DeleteTargetGroups 删除目标组
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeleteTargetGroupsWithContext ¶ added in v1.0.324
func (c *Client) DeleteTargetGroupsWithContext(ctx context.Context, request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)
DeleteTargetGroups 删除目标组
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterFunctionTargets ¶ added in v1.0.569
func (c *Client) DeregisterFunctionTargets(request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)
DeregisterFunctionTargets DeregisterFunctionTargets 接口用来将一个云函数从负载均衡的转发规则上解绑,对于七层监听器,还需通过 LocationId 或 Domain+Url 指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
<br/>限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterFunctionTargetsWithContext ¶ added in v1.0.569
func (c *Client) DeregisterFunctionTargetsWithContext(ctx context.Context, request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)
DeregisterFunctionTargets DeregisterFunctionTargets 接口用来将一个云函数从负载均衡的转发规则上解绑,对于七层监听器,还需通过 LocationId 或 Domain+Url 指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
<br/>限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargetGroupInstances ¶
func (c *Client) DeregisterTargetGroupInstances(request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)
DeregisterTargetGroupInstances 从目标组中解绑服务器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargetGroupInstancesWithContext ¶ added in v1.0.324
func (c *Client) DeregisterTargetGroupInstancesWithContext(ctx context.Context, request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)
DeregisterTargetGroupInstances 从目标组中解绑服务器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargets ¶
func (c *Client) DeregisterTargets(request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)
DeregisterTargets DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargetsFromClassicalLB ¶
func (c *Client) DeregisterTargetsFromClassicalLB(request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)
DeregisterTargetsFromClassicalLB DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargetsFromClassicalLBWithContext ¶ added in v1.0.324
func (c *Client) DeregisterTargetsFromClassicalLBWithContext(ctx context.Context, request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)
DeregisterTargetsFromClassicalLB DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DeregisterTargetsWithContext ¶ added in v1.0.324
func (c *Client) DeregisterTargetsWithContext(ctx context.Context, request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)
DeregisterTargets DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeBlockIPList ¶
func (c *Client) DescribeBlockIPList(request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)
DescribeBlockIPList 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeBlockIPListWithContext ¶ added in v1.0.324
func (c *Client) DescribeBlockIPListWithContext(ctx context.Context, request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)
DescribeBlockIPList 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeBlockIPTask ¶
func (c *Client) DescribeBlockIPTask(request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)
DescribeBlockIPTask 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DescribeBlockIPTaskWithContext ¶ added in v1.0.324
func (c *Client) DescribeBlockIPTaskWithContext(ctx context.Context, request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)
DescribeBlockIPTask 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DescribeClassicalLBByInstanceId ¶
func (c *Client) DescribeClassicalLBByInstanceId(request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)
DescribeClassicalLBByInstanceId DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClassicalLBByInstanceIdWithContext ¶ added in v1.0.324
func (c *Client) DescribeClassicalLBByInstanceIdWithContext(ctx context.Context, request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)
DescribeClassicalLBByInstanceId DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClassicalLBHealthStatus ¶
func (c *Client) DescribeClassicalLBHealthStatus(request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)
DescribeClassicalLBHealthStatus DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClassicalLBHealthStatusWithContext ¶ added in v1.0.324
func (c *Client) DescribeClassicalLBHealthStatusWithContext(ctx context.Context, request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)
DescribeClassicalLBHealthStatus DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClassicalLBListeners ¶
func (c *Client) DescribeClassicalLBListeners(request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)
DescribeClassicalLBListeners DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClassicalLBListenersWithContext ¶ added in v1.0.324
func (c *Client) DescribeClassicalLBListenersWithContext(ctx context.Context, request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)
DescribeClassicalLBListeners DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClassicalLBTargets ¶
func (c *Client) DescribeClassicalLBTargets(request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)
DescribeClassicalLBTargets DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClassicalLBTargetsWithContext ¶ added in v1.0.324
func (c *Client) DescribeClassicalLBTargetsWithContext(ctx context.Context, request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)
DescribeClassicalLBTargets DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClsLogSet ¶
func (c *Client) DescribeClsLogSet(request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)
DescribeClsLogSet 获取用户的CLB专有日志集。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClsLogSetWithContext ¶ added in v1.0.324
func (c *Client) DescribeClsLogSetWithContext(ctx context.Context, request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)
DescribeClsLogSet 获取用户的CLB专有日志集。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeClusterResources ¶
func (c *Client) DescribeClusterResources(request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)
DescribeClusterResources 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeClusterResourcesWithContext ¶ added in v1.0.324
func (c *Client) DescribeClusterResourcesWithContext(ctx context.Context, request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)
DescribeClusterResources 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeCrossTargets ¶ added in v1.0.312
func (c *Client) DescribeCrossTargets(request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)
DescribeCrossTargets 查询跨域2.0版本云联网后端子机和网卡信息。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeCrossTargetsWithContext ¶ added in v1.0.324
func (c *Client) DescribeCrossTargetsWithContext(ctx context.Context, request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)
DescribeCrossTargets 查询跨域2.0版本云联网后端子机和网卡信息。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeCustomizedConfigAssociateList ¶ added in v1.0.228
func (c *Client) DescribeCustomizedConfigAssociateList(request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)
DescribeCustomizedConfigAssociateList 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeCustomizedConfigAssociateListWithContext ¶ added in v1.0.324
func (c *Client) DescribeCustomizedConfigAssociateListWithContext(ctx context.Context, request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)
DescribeCustomizedConfigAssociateList 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeCustomizedConfigList ¶ added in v1.0.228
func (c *Client) DescribeCustomizedConfigList(request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)
DescribeCustomizedConfigList 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeCustomizedConfigListWithContext ¶ added in v1.0.324
func (c *Client) DescribeCustomizedConfigListWithContext(ctx context.Context, request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)
DescribeCustomizedConfigList 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeExclusiveClusters ¶
func (c *Client) DescribeExclusiveClusters(request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)
DescribeExclusiveClusters 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeExclusiveClustersWithContext ¶ added in v1.0.324
func (c *Client) DescribeExclusiveClustersWithContext(ctx context.Context, request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)
DescribeExclusiveClusters 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeIdleLoadBalancers ¶ added in v1.0.486
func (c *Client) DescribeIdleLoadBalancers(request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)
DescribeIdleLoadBalancers 闲置实例是指创建超过7天后付费实例,且没有创建规则或创建规则没有绑定子机的负载均衡实例。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeIdleLoadBalancersWithContext ¶ added in v1.0.486
func (c *Client) DescribeIdleLoadBalancersWithContext(ctx context.Context, request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)
DescribeIdleLoadBalancers 闲置实例是指创建超过7天后付费实例,且没有创建规则或创建规则没有绑定子机的负载均衡实例。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeLBListeners ¶ added in v1.0.250
func (c *Client) DescribeLBListeners(request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)
DescribeLBListeners 查询后端云主机或弹性网卡绑定的负载均衡,支持弹性网卡和cvm查询。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLBListenersWithContext ¶ added in v1.0.324
func (c *Client) DescribeLBListenersWithContext(ctx context.Context, request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)
DescribeLBListeners 查询后端云主机或弹性网卡绑定的负载均衡,支持弹性网卡和cvm查询。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeListeners ¶
func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
DescribeListeners DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeListenersWithContext ¶ added in v1.0.324
func (c *Client) DescribeListenersWithContext(ctx context.Context, request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)
DescribeListeners DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLoadBalancerListByCertId ¶
func (c *Client) DescribeLoadBalancerListByCertId(request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)
DescribeLoadBalancerListByCertId 根据证书ID查询其在一个地域中所关联到负载均衡实例列表
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLoadBalancerListByCertIdWithContext ¶ added in v1.0.324
func (c *Client) DescribeLoadBalancerListByCertIdWithContext(ctx context.Context, request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)
DescribeLoadBalancerListByCertId 根据证书ID查询其在一个地域中所关联到负载均衡实例列表
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLoadBalancerOverview ¶ added in v1.0.302
func (c *Client) DescribeLoadBalancerOverview(request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)
DescribeLoadBalancerOverview 查询运行中、隔离中、即将到期和负载均衡总数。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
func (*Client) DescribeLoadBalancerOverviewWithContext ¶ added in v1.0.324
func (c *Client) DescribeLoadBalancerOverviewWithContext(ctx context.Context, request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)
DescribeLoadBalancerOverview 查询运行中、隔离中、即将到期和负载均衡总数。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
func (*Client) DescribeLoadBalancerTraffic ¶
func (c *Client) DescribeLoadBalancerTraffic(request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)
DescribeLoadBalancerTraffic 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
func (*Client) DescribeLoadBalancerTrafficWithContext ¶ added in v1.0.324
func (c *Client) DescribeLoadBalancerTrafficWithContext(ctx context.Context, request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)
DescribeLoadBalancerTraffic 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
func (*Client) DescribeLoadBalancers ¶
func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)
DescribeLoadBalancers 查询一个地域的负载均衡实例列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeLoadBalancersDetail ¶
func (c *Client) DescribeLoadBalancersDetail(request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)
DescribeLoadBalancersDetail 查询负载均衡的详细信息,包括监听器,规则及后端目标。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLoadBalancersDetailWithContext ¶ added in v1.0.324
func (c *Client) DescribeLoadBalancersDetailWithContext(ctx context.Context, request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)
DescribeLoadBalancersDetail 查询负载均衡的详细信息,包括监听器,规则及后端目标。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeLoadBalancersWithContext ¶ added in v1.0.324
func (c *Client) DescribeLoadBalancersWithContext(ctx context.Context, request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)
DescribeLoadBalancers 查询一个地域的负载均衡实例列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeQuota ¶
func (c *Client) DescribeQuota(request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)
DescribeQuota 查询用户当前地域下的各项配额
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeQuotaWithContext ¶ added in v1.0.324
func (c *Client) DescribeQuotaWithContext(ctx context.Context, request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)
DescribeQuota 查询用户当前地域下的各项配额
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeResources ¶ added in v1.0.352
func (c *Client) DescribeResources(request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)
DescribeResources 查询用户在当前地域支持可用区列表和资源列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeResourcesWithContext ¶ added in v1.0.352
func (c *Client) DescribeResourcesWithContext(ctx context.Context, request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)
DescribeResources 查询用户在当前地域支持可用区列表和资源列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (*Client) DescribeRewrite ¶
func (c *Client) DescribeRewrite(request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)
DescribeRewrite DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeRewriteWithContext ¶ added in v1.0.324
func (c *Client) DescribeRewriteWithContext(ctx context.Context, request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)
DescribeRewrite DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroupInstances ¶
func (c *Client) DescribeTargetGroupInstances(request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)
DescribeTargetGroupInstances 获取目标组绑定的服务器信息
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroupInstancesWithContext ¶ added in v1.0.324
func (c *Client) DescribeTargetGroupInstancesWithContext(ctx context.Context, request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)
DescribeTargetGroupInstances 获取目标组绑定的服务器信息
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroupList ¶
func (c *Client) DescribeTargetGroupList(request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)
DescribeTargetGroupList 获取目标组列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroupListWithContext ¶ added in v1.0.324
func (c *Client) DescribeTargetGroupListWithContext(ctx context.Context, request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)
DescribeTargetGroupList 获取目标组列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroups ¶
func (c *Client) DescribeTargetGroups(request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)
DescribeTargetGroups 查询目标组信息
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetGroupsWithContext ¶ added in v1.0.324
func (c *Client) DescribeTargetGroupsWithContext(ctx context.Context, request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)
DescribeTargetGroups 查询目标组信息
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DescribeTargetHealth ¶
func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
DescribeTargetHealth DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTargetHealthWithContext ¶ added in v1.0.324
func (c *Client) DescribeTargetHealthWithContext(ctx context.Context, request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)
DescribeTargetHealth DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTargets ¶
func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
DescribeTargets DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTargetsWithContext ¶ added in v1.0.324
func (c *Client) DescribeTargetsWithContext(ctx context.Context, request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)
DescribeTargets DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTaskStatus ¶
func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
DescribeTaskStatus 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
func (*Client) DescribeTaskStatusWithContext ¶ added in v1.0.324
func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
DescribeTaskStatus 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
func (*Client) DisassociateTargetGroups ¶
func (c *Client) DisassociateTargetGroups(request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)
DisassociateTargetGroups 解除规则的目标组关联关系。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) DisassociateTargetGroupsWithContext ¶ added in v1.0.324
func (c *Client) DisassociateTargetGroupsWithContext(ctx context.Context, request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)
DisassociateTargetGroups 解除规则的目标组关联关系。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceCreateLoadBalancer ¶ added in v1.0.752
func (c *Client) InquiryPriceCreateLoadBalancer(request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)
InquiryPriceCreateLoadBalancer InquiryPriceCreateLoadBalancer接口查询创建负载均衡的价格。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceCreateLoadBalancerWithContext ¶ added in v1.0.752
func (c *Client) InquiryPriceCreateLoadBalancerWithContext(ctx context.Context, request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)
InquiryPriceCreateLoadBalancer InquiryPriceCreateLoadBalancer接口查询创建负载均衡的价格。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceModifyLoadBalancer ¶ added in v1.0.752
func (c *Client) InquiryPriceModifyLoadBalancer(request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)
InquiryPriceModifyLoadBalancer InquiryPriceModifyLoadBalancer接口修改负载均衡配置询价。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceModifyLoadBalancerWithContext ¶ added in v1.0.752
func (c *Client) InquiryPriceModifyLoadBalancerWithContext(ctx context.Context, request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)
InquiryPriceModifyLoadBalancer InquiryPriceModifyLoadBalancer接口修改负载均衡配置询价。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceRefundLoadBalancer ¶ added in v1.0.752
func (c *Client) InquiryPriceRefundLoadBalancer(request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)
InquiryPriceRefundLoadBalancer InquiryPriceRefundLoadBalancer接口查询负载均衡退费价格。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCEINSUFFICIENT = "ResourceInsufficient"
func (*Client) InquiryPriceRefundLoadBalancerWithContext ¶ added in v1.0.752
func (c *Client) InquiryPriceRefundLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)
InquiryPriceRefundLoadBalancer InquiryPriceRefundLoadBalancer接口查询负载均衡退费价格。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCEINSUFFICIENT = "ResourceInsufficient"
func (*Client) InquiryPriceRenewLoadBalancer ¶ added in v1.0.752
func (c *Client) InquiryPriceRenewLoadBalancer(request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)
InquiryPriceRenewLoadBalancer InquiryPriceRenewLoadBalancer接口查询对负载均衡续费的价格,只支持预付费负载均衡续费。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) InquiryPriceRenewLoadBalancerWithContext ¶ added in v1.0.752
func (c *Client) InquiryPriceRenewLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)
InquiryPriceRenewLoadBalancer InquiryPriceRenewLoadBalancer接口查询对负载均衡续费的价格,只支持预付费负载均衡续费。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ManualRewrite ¶
func (c *Client) ManualRewrite(request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)
ManualRewrite 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ManualRewriteWithContext ¶ added in v1.0.324
func (c *Client) ManualRewriteWithContext(ctx context.Context, request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)
ManualRewrite 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) MigrateClassicalLoadBalancers ¶ added in v1.0.311
func (c *Client) MigrateClassicalLoadBalancers(request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)
MigrateClassicalLoadBalancers 本接口将传统型负载均衡迁移成(原应用型)负载均衡
本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) MigrateClassicalLoadBalancersWithContext ¶ added in v1.0.324
func (c *Client) MigrateClassicalLoadBalancersWithContext(ctx context.Context, request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)
MigrateClassicalLoadBalancers 本接口将传统型负载均衡迁移成(原应用型)负载均衡
本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyBlockIPList ¶
func (c *Client) ModifyBlockIPList(request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)
ModifyBlockIPList 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。
(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyBlockIPListWithContext ¶ added in v1.0.324
func (c *Client) ModifyBlockIPListWithContext(ctx context.Context, request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)
ModifyBlockIPList 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。
(接口灰度中,如需使用请提工单)
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyDomain ¶
func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)
ModifyDomain ModifyDomain接口用来修改负载均衡七层监听器下的域名。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyDomainAttributes ¶
func (c *Client) ModifyDomainAttributes(request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)
ModifyDomainAttributes ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书。
本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyDomainAttributesWithContext ¶ added in v1.0.324
func (c *Client) ModifyDomainAttributesWithContext(ctx context.Context, request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)
ModifyDomainAttributes ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书。
本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyDomainWithContext ¶ added in v1.0.324
func (c *Client) ModifyDomainWithContext(ctx context.Context, request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)
ModifyDomain ModifyDomain接口用来修改负载均衡七层监听器下的域名。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyFunctionTargets ¶ added in v1.0.596
func (c *Client) ModifyFunctionTargets(request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)
ModifyFunctionTargets 修改负载均衡转发规则上所绑定的云函数。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyFunctionTargetsWithContext ¶ added in v1.0.596
func (c *Client) ModifyFunctionTargetsWithContext(ctx context.Context, request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)
ModifyFunctionTargets 修改负载均衡转发规则上所绑定的云函数。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyListener ¶
func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
ModifyListener ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyListenerWithContext ¶ added in v1.0.324
func (c *Client) ModifyListenerWithContext(ctx context.Context, request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)
ModifyListener ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancerAttributes ¶
func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
ModifyLoadBalancerAttributes 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancerAttributesWithContext ¶ added in v1.0.324
func (c *Client) ModifyLoadBalancerAttributesWithContext(ctx context.Context, request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)
ModifyLoadBalancerAttributes 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancerMixIpTarget ¶ added in v1.0.359
func (c *Client) ModifyLoadBalancerMixIpTarget(request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)
ModifyLoadBalancerMixIpTarget 修改IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" MISSINGPARAMETER = "MissingParameter"
func (*Client) ModifyLoadBalancerMixIpTargetWithContext ¶ added in v1.0.359
func (c *Client) ModifyLoadBalancerMixIpTargetWithContext(ctx context.Context, request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)
ModifyLoadBalancerMixIpTarget 修改IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" MISSINGPARAMETER = "MissingParameter"
func (*Client) ModifyLoadBalancerSla ¶ added in v1.0.289
func (c *Client) ModifyLoadBalancerSla(request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)
ModifyLoadBalancerSla 本接口(ModifyLoadBalancerSla)用于将按量计费模式的共享型实例升级为性能容量型实例。<br/>
限制条件:
- 本接口只支持升级按量计费的CLB实例,包年包月的CLB实例升级请通过控制台进行升级。
- 升级为性能容量型实例后,不支持再回退到共享型实例。
- 传统型负载均衡实例不支持升级为性能容量型实例。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancerSlaWithContext ¶ added in v1.0.324
func (c *Client) ModifyLoadBalancerSlaWithContext(ctx context.Context, request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)
ModifyLoadBalancerSla 本接口(ModifyLoadBalancerSla)用于将按量计费模式的共享型实例升级为性能容量型实例。<br/>
限制条件:
- 本接口只支持升级按量计费的CLB实例,包年包月的CLB实例升级请通过控制台进行升级。
- 升级为性能容量型实例后,不支持再回退到共享型实例。
- 传统型负载均衡实例不支持升级为性能容量型实例。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancersProject ¶ added in v1.0.723
func (c *Client) ModifyLoadBalancersProject(request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)
ModifyLoadBalancersProject 修改一个或多个负载均衡实例所属项目。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyLoadBalancersProjectWithContext ¶ added in v1.0.723
func (c *Client) ModifyLoadBalancersProjectWithContext(ctx context.Context, request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)
ModifyLoadBalancersProject 修改一个或多个负载均衡实例所属项目。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyRule ¶
func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
ModifyRule ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyRuleWithContext ¶ added in v1.0.324
func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
ModifyRule ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupAttribute ¶
func (c *Client) ModifyTargetGroupAttribute(request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)
ModifyTargetGroupAttribute 修改目标组的名称或者默认端口属性
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupAttributeWithContext ¶ added in v1.0.324
func (c *Client) ModifyTargetGroupAttributeWithContext(ctx context.Context, request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)
ModifyTargetGroupAttribute 修改目标组的名称或者默认端口属性
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupInstancesPort ¶
func (c *Client) ModifyTargetGroupInstancesPort(request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)
ModifyTargetGroupInstancesPort 批量修改目标组服务器端口。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupInstancesPortWithContext ¶ added in v1.0.324
func (c *Client) ModifyTargetGroupInstancesPortWithContext(ctx context.Context, request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)
ModifyTargetGroupInstancesPort 批量修改目标组服务器端口。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupInstancesWeight ¶
func (c *Client) ModifyTargetGroupInstancesWeight(request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)
ModifyTargetGroupInstancesWeight 批量修改目标组的服务器权重。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetGroupInstancesWeightWithContext ¶ added in v1.0.324
func (c *Client) ModifyTargetGroupInstancesWeightWithContext(ctx context.Context, request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)
ModifyTargetGroupInstancesWeight 批量修改目标组的服务器权重。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetPort ¶
func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
ModifyTargetPort ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetPortWithContext ¶ added in v1.0.324
func (c *Client) ModifyTargetPortWithContext(ctx context.Context, request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)
ModifyTargetPort ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetWeight ¶
func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)
ModifyTargetWeight ModifyTargetWeight 接口用于修改负载均衡绑定的后端服务的转发权重。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ModifyTargetWeightWithContext ¶ added in v1.0.324
func (c *Client) ModifyTargetWeightWithContext(ctx context.Context, request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)
ModifyTargetWeight ModifyTargetWeight 接口用于修改负载均衡绑定的后端服务的转发权重。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterFunctionTargets ¶ added in v1.0.569
func (c *Client) RegisterFunctionTargets(request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)
RegisterFunctionTargets RegisterFunctionTargets 接口用来将一个云函数绑定到负载均衡的7层转发规则,在此之前您需要先行创建相关的7层监听器(HTTP、HTTPS)和转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。<br/>
限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterFunctionTargetsWithContext ¶ added in v1.0.569
func (c *Client) RegisterFunctionTargetsWithContext(ctx context.Context, request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)
RegisterFunctionTargets RegisterFunctionTargets 接口用来将一个云函数绑定到负载均衡的7层转发规则,在此之前您需要先行创建相关的7层监听器(HTTP、HTTPS)和转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。<br/>
限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargetGroupInstances ¶
func (c *Client) RegisterTargetGroupInstances(request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)
RegisterTargetGroupInstances 注册服务器到目标组。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargetGroupInstancesWithContext ¶ added in v1.0.324
func (c *Client) RegisterTargetGroupInstancesWithContext(ctx context.Context, request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)
RegisterTargetGroupInstances 注册服务器到目标组。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargets ¶
func (c *Client) RegisterTargets(request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)
RegisterTargets RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargetsWithClassicalLB ¶
func (c *Client) RegisterTargetsWithClassicalLB(request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)
RegisterTargetsWithClassicalLB RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargetsWithClassicalLBWithContext ¶ added in v1.0.324
func (c *Client) RegisterTargetsWithClassicalLBWithContext(ctx context.Context, request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)
RegisterTargetsWithClassicalLB RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RegisterTargetsWithContext ¶ added in v1.0.324
func (c *Client) RegisterTargetsWithContext(ctx context.Context, request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)
RegisterTargets RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReplaceCertForLoadBalancers ¶
func (c *Client) ReplaceCertForLoadBalancers(request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)
ReplaceCertForLoadBalancers ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。
此接口支持替换服务端证书或客户端证书。
需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。
注:本接口仅可从广州地域调用。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
func (*Client) ReplaceCertForLoadBalancersWithContext ¶ added in v1.0.324
func (c *Client) ReplaceCertForLoadBalancersWithContext(ctx context.Context, request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)
ReplaceCertForLoadBalancers ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。
此接口支持替换服务端证书或客户端证书。
需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。
注:本接口仅可从广州地域调用。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
func (*Client) SetCustomizedConfigForLoadBalancer ¶ added in v1.0.228
func (c *Client) SetCustomizedConfigForLoadBalancer(request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)
SetCustomizedConfigForLoadBalancer 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetCustomizedConfigForLoadBalancerWithContext ¶ added in v1.0.324
func (c *Client) SetCustomizedConfigForLoadBalancerWithContext(ctx context.Context, request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)
SetCustomizedConfigForLoadBalancer 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerClsLog ¶
func (c *Client) SetLoadBalancerClsLog(request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)
SetLoadBalancerClsLog 增加、删除、更新负载均衡的日志服务(CLS)主题。
可能返回的错误码:
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerClsLogWithContext ¶ added in v1.0.324
func (c *Client) SetLoadBalancerClsLogWithContext(ctx context.Context, request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)
SetLoadBalancerClsLog 增加、删除、更新负载均衡的日志服务(CLS)主题。
可能返回的错误码:
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerSecurityGroups ¶
func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
SetLoadBalancerSecurityGroups SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 DescribeLoadBalancers 接口。本接口是set语义,
绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。
解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网 CLB 绑定 EIP 后,CLB 上的安全组对来自 EIP 的流量不生效,对来自内网 CLB 的流量生效。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerSecurityGroupsWithContext ¶ added in v1.0.324
func (c *Client) SetLoadBalancerSecurityGroupsWithContext(ctx context.Context, request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)
SetLoadBalancerSecurityGroups SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 DescribeLoadBalancers 接口。本接口是set语义,
绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。
解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网 CLB 绑定 EIP 后,CLB 上的安全组对来自 EIP 的流量不生效,对来自内网 CLB 的流量生效。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" LIMITEXCEEDED = "LimitExceeded" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerStartStatus ¶ added in v1.0.865
func (c *Client) SetLoadBalancerStartStatus(request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)
SetLoadBalancerStartStatus 启停负载均衡实例或者监听器。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetLoadBalancerStartStatusWithContext ¶ added in v1.0.865
func (c *Client) SetLoadBalancerStartStatusWithContext(ctx context.Context, request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)
SetLoadBalancerStartStatus 启停负载均衡实例或者监听器。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB" FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetSecurityGroupForLoadbalancers ¶
func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)
SetSecurityGroupForLoadbalancers 绑定或解绑一个安全组到多个公网负载均衡实例。注意:内网负载均衡不支持绑定安全组。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) SetSecurityGroupForLoadbalancersWithContext ¶ added in v1.0.324
func (c *Client) SetSecurityGroupForLoadbalancersWithContext(ctx context.Context, request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)
SetSecurityGroupForLoadbalancers 绑定或解绑一个安全组到多个公网负载均衡实例。注意:内网负载均衡不支持绑定安全组。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
type CloneLoadBalancerRequest ¶ added in v1.0.301
type CloneLoadBalancerRequest struct { *tchttp.BaseRequest // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 克隆出负载均衡实例的名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。 // 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡实例所属的项目 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取。不传此参数则视为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1 // 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区,平台将为您自动选择最佳备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。 MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"` // 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1 // 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。 SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"` // 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。不传则查询所有可用区的 CVM 实例。如需指定可用区,可调用查询可用区列表[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询。 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 仅适用于公网负载均衡。负载均衡的网络计费模式。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。 // 示例值:CMCC VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` // 指定Vip申请负载均衡。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 购买负载均衡同时,给负载均衡打上标签。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 独占集群信息。 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` // 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE)。 BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` // 是否支持绑定跨地域/跨Vpc绑定IP的功能。 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // 公网独占集群ID或者CDCId。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 性能容量型规格。<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li> // <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li> SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // Stgw独占集群的标签。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 仅适用于私有网络内网负载均衡。内网就近接入时,选择可用区下发。可调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询可用区列表。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。 EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"` }
func NewCloneLoadBalancerRequest ¶ added in v1.0.301
func NewCloneLoadBalancerRequest() (request *CloneLoadBalancerRequest)
func (*CloneLoadBalancerRequest) FromJsonString ¶ added in v1.0.301
func (r *CloneLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CloneLoadBalancerRequest) ToJsonString ¶ added in v1.0.301
func (r *CloneLoadBalancerRequest) ToJsonString() string
type CloneLoadBalancerRequestParams ¶ added in v1.0.426
type CloneLoadBalancerRequestParams struct { // 负载均衡ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 克隆出负载均衡实例的名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。 // 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡实例所属的项目 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取。不传此参数则视为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1 // 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区,平台将为您自动选择最佳备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。 MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"` // 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1 // 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。 SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"` // 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。不传则查询所有可用区的 CVM 实例。如需指定可用区,可调用查询可用区列表[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询。 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 仅适用于公网负载均衡。负载均衡的网络计费模式。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。 // 示例值:CMCC VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` // 指定Vip申请负载均衡。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 购买负载均衡同时,给负载均衡打上标签。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 独占集群信息。 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` // 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE)。 BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` // 是否支持绑定跨地域/跨Vpc绑定IP的功能。 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // 公网独占集群ID或者CDCId。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 性能容量型规格。<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li> // <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li> SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // Stgw独占集群的标签。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 仅适用于私有网络内网负载均衡。内网就近接入时,选择可用区下发。可调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询可用区列表。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。 EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"` }
Predefined struct for user
type CloneLoadBalancerResponse ¶ added in v1.0.301
type CloneLoadBalancerResponse struct { *tchttp.BaseResponse Response *CloneLoadBalancerResponseParams `json:"Response"` }
func NewCloneLoadBalancerResponse ¶ added in v1.0.301
func NewCloneLoadBalancerResponse() (response *CloneLoadBalancerResponse)
func (*CloneLoadBalancerResponse) FromJsonString ¶ added in v1.0.301
func (r *CloneLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CloneLoadBalancerResponse) ToJsonString ¶ added in v1.0.301
func (r *CloneLoadBalancerResponse) ToJsonString() string
type CloneLoadBalancerResponseParams ¶ added in v1.0.426
type CloneLoadBalancerResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Cluster ¶
type Cluster struct { // 集群唯一ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群名称 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群类型,如TGW,STGW,VPCGW ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"` // 集群标签,只有TGW/STGW集群有标签 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 集群所在可用区,如ap-guangzhou-1 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 集群网络类型,如Public,Private Network *string `json:"Network,omitnil,omitempty" name:"Network"` // 最大连接数(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 最大入带宽Mbps // 注意:此字段可能返回 null,表示取不到有效值。 MaxInFlow *int64 `json:"MaxInFlow,omitnil,omitempty" name:"MaxInFlow"` // 最大入包量(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 MaxInPkg *int64 `json:"MaxInPkg,omitnil,omitempty" name:"MaxInPkg"` // 最大出带宽Mbps // 注意:此字段可能返回 null,表示取不到有效值。 MaxOutFlow *int64 `json:"MaxOutFlow,omitnil,omitempty" name:"MaxOutFlow"` // 最大出包量(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 MaxOutPkg *int64 `json:"MaxOutPkg,omitnil,omitempty" name:"MaxOutPkg"` // 最大新建连接数(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 MaxNewConn *int64 `json:"MaxNewConn,omitnil,omitempty" name:"MaxNewConn"` // http最大新建连接数(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 HTTPMaxNewConn *int64 `json:"HTTPMaxNewConn,omitnil,omitempty" name:"HTTPMaxNewConn"` // https最大新建连接数(个/秒) // 注意:此字段可能返回 null,表示取不到有效值。 HTTPSMaxNewConn *int64 `json:"HTTPSMaxNewConn,omitnil,omitempty" name:"HTTPSMaxNewConn"` // http QPS // 注意:此字段可能返回 null,表示取不到有效值。 HTTPQps *int64 `json:"HTTPQps,omitnil,omitempty" name:"HTTPQps"` // https QPS // 注意:此字段可能返回 null,表示取不到有效值。 HTTPSQps *int64 `json:"HTTPSQps,omitnil,omitempty" name:"HTTPSQps"` // 集群内资源总数目 ResourceCount *int64 `json:"ResourceCount,omitnil,omitempty" name:"ResourceCount"` // 集群内空闲资源数目 // 注意:此字段可能返回 null,表示取不到有效值。 IdleResourceCount *int64 `json:"IdleResourceCount,omitnil,omitempty" name:"IdleResourceCount"` // 集群内转发机的数目 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalanceDirectorCount *int64 `json:"LoadBalanceDirectorCount,omitnil,omitempty" name:"LoadBalanceDirectorCount"` // 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。 // 注意:此字段可能返回 null,表示取不到有效值。 Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"` // 集群所在的可用区 // 注意:此字段可能返回 null,表示取不到有效值。 ClustersZone *ClustersZone `json:"ClustersZone,omitnil,omitempty" name:"ClustersZone"` // 集群版本 // 注意:此字段可能返回 null,表示取不到有效值。 ClustersVersion *string `json:"ClustersVersion,omitnil,omitempty" name:"ClustersVersion"` // 集群容灾类型,如SINGLE-ZONE,DISASTER-RECOVERY,MUTUAL-DISASTER-RECOVERY // 注意:此字段可能返回 null,表示取不到有效值。 DisasterRecoveryType *string `json:"DisasterRecoveryType,omitnil,omitempty" name:"DisasterRecoveryType"` // 网络出口 // 注意:此字段可能返回 null,表示取不到有效值。 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` // IP版本 // 注意:此字段可能返回 null,表示取不到有效值。 IPVersion *string `json:"IPVersion,omitnil,omitempty" name:"IPVersion"` }
type ClusterItem ¶
type ClusterItem struct { // 集群唯一ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群名称 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群所在可用区,如ap-guangzhou-1 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` }
type ClusterResource ¶
type ClusterResource struct { // 集群唯一ID,如tgw-12345678。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // ip地址。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 负载均衡唯一ID,如lb-12345678。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 资源是否闲置。 // 注意:此字段可能返回 null,表示取不到有效值。 Idle *string `json:"Idle,omitnil,omitempty" name:"Idle"` // 集群名称。 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。 // 注意:此字段可能返回 null,表示取不到有效值。 Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"` // 集群所在的可用区 // 注意:此字段可能返回 null,表示取不到有效值。 ClustersZone *ClustersZone `json:"ClustersZone,omitnil,omitempty" name:"ClustersZone"` }
type ClustersZone ¶
type ConfigListItem ¶ added in v1.0.228
type ConfigListItem struct { // 配置ID UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` // 配置类型 ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"` // 配置名字 // 注意:此字段可能返回 null,表示取不到有效值。 ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"` // 配置内容 ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"` // 增加配置时间 CreateTimestamp *string `json:"CreateTimestamp,omitnil,omitempty" name:"CreateTimestamp"` // 修改配置时间 UpdateTimestamp *string `json:"UpdateTimestamp,omitnil,omitempty" name:"UpdateTimestamp"` }
type CreateClsLogSetRequest ¶
type CreateClsLogSetRequest struct { *tchttp.BaseRequest // 日志集的名字,不能和cls其他日志集重名。不填默认为clb_logset。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志集的保存周期,单位:天。 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。 LogsetType *string `json:"LogsetType,omitnil,omitempty" name:"LogsetType"` }
func NewCreateClsLogSetRequest ¶
func NewCreateClsLogSetRequest() (request *CreateClsLogSetRequest)
func (*CreateClsLogSetRequest) FromJsonString ¶
func (r *CreateClsLogSetRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClsLogSetRequest) ToJsonString ¶
func (r *CreateClsLogSetRequest) ToJsonString() string
type CreateClsLogSetRequestParams ¶ added in v1.0.426
type CreateClsLogSetRequestParams struct { // 日志集的名字,不能和cls其他日志集重名。不填默认为clb_logset。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志集的保存周期,单位:天。 // // Deprecated: Period is deprecated. Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。 LogsetType *string `json:"LogsetType,omitnil,omitempty" name:"LogsetType"` }
Predefined struct for user
type CreateClsLogSetResponse ¶
type CreateClsLogSetResponse struct { *tchttp.BaseResponse Response *CreateClsLogSetResponseParams `json:"Response"` }
func NewCreateClsLogSetResponse ¶
func NewCreateClsLogSetResponse() (response *CreateClsLogSetResponse)
func (*CreateClsLogSetResponse) FromJsonString ¶
func (r *CreateClsLogSetResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClsLogSetResponse) ToJsonString ¶
func (r *CreateClsLogSetResponse) ToJsonString() string
type CreateClsLogSetResponseParams ¶ added in v1.0.426
type CreateClsLogSetResponseParams struct { // 日志集的 ID。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateListenerRequest ¶
type CreateListenerRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要将监听器创建到哪些端口,每个端口对应一个新的监听器。 Ports []*int64 `json:"Ports,omitnil,omitempty" name:"Ports"` // 监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。 ListenerNames []*string `json:"ListenerNames,omitnil,omitempty" name:"ListenerNames"` // 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书相关信息,此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。此参数和MultiCertInfo不能同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 监听器转发的方式。可选值:WRR、LEAST_CONN // 分别表示按权重轮询、最小连接数, 默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示开启,1表示未开启。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4) SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"` // 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。 KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"` // 创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】。 EndPort *uint64 `json:"EndPort,omitnil,omitempty" name:"EndPort"` // 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。 DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"` // 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` // 监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。 MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"` // 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。 IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"` // 是否开启SNAT。 SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"` }
func NewCreateListenerRequest ¶
func NewCreateListenerRequest() (request *CreateListenerRequest)
func (*CreateListenerRequest) FromJsonString ¶
func (r *CreateListenerRequest) FromJsonString(s string) error
FromJsonString 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 CreateListenerRequestParams ¶ added in v1.0.426
type CreateListenerRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要将监听器创建到哪些端口,每个端口对应一个新的监听器。 Ports []*int64 `json:"Ports,omitnil,omitempty" name:"Ports"` // 监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。 ListenerNames []*string `json:"ListenerNames,omitnil,omitempty" name:"ListenerNames"` // 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书相关信息,此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。此参数和MultiCertInfo不能同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 监听器转发的方式。可选值:WRR、LEAST_CONN // 分别表示按权重轮询、最小连接数, 默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示开启,1表示未开启。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4) SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"` // 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。 KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"` // 创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】。 EndPort *uint64 `json:"EndPort,omitnil,omitempty" name:"EndPort"` // 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。 DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"` // 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` // 监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。 MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"` // 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。 IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"` // 是否开启SNAT。 SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"` }
Predefined struct for user
type CreateListenerResponse ¶
type CreateListenerResponse struct { *tchttp.BaseResponse Response *CreateListenerResponseParams `json:"Response"` }
func NewCreateListenerResponse ¶
func NewCreateListenerResponse() (response *CreateListenerResponse)
func (*CreateListenerResponse) FromJsonString ¶
func (r *CreateListenerResponse) FromJsonString(s string) error
FromJsonString 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 CreateListenerResponseParams ¶ added in v1.0.426
type CreateListenerResponseParams struct { // 创建的监听器的唯一标识数组。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateLoadBalancerRequest ¶
type CreateLoadBalancerRequest struct { *tchttp.BaseRequest // 负载均衡实例的网络类型: // OPEN:公网属性, INTERNAL:内网属性。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡实例的类型。1:通用的负载均衡实例,目前只支持传入1。 Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。 // 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 [DescribeVpcEx](https://cloud.tencent.com/document/product/215/1372) 接口获取。 不填此参数则默认为DefaultVPC。创建内网负载均衡实例时,此参数必填。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 在私有网络内购买内网负载均衡实例的情况下,必须指定子网 ID,内网负载均衡实例的 VIP 将从这个子网中产生。创建内网负载均衡实例时,此参数必填。 SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 负载均衡实例所属的项目 ID,可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。不填此参数则视为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 创建负载均衡的个数,默认值 1。 Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"` // 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1 // 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区。目前仅广州、上海、南京、北京、成都、深圳金融、中国香港、首尔、法兰克福、新加坡地域的 IPv4 版本的 CLB 支持主备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。 MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"` // 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 网络计费模式,最大出带宽。仅对内网属性的性能容量型实例和公网属性的所有实例生效。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域所支持的Isp。 VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` // 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持。 // 注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的 IPv6 负载均衡实例,且运营商类型非 BGP 时 ,不支持指定具体带宽包id。 BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` // 独占型实例信息。若创建独占型的内网负载均衡实例,则此参数必填。 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` // 性能容量型规格。 // <ul><li>若需要创建性能容量型实例,则此参数必填,取值范围:<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li></ul></li><li>若需要创建共享型实例,则无需填写此参数。</li></ul>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689)。 SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // 集群ID,集群标识,在需要配置公有云独占集群或本地专有集群时使用。公有云独占集群申请请[提交工单](https://console.cloud.tencent.com/workorder/category),本地专有集群请参考[本地专有集群](https://cloud.tencent.com/document/product/1346)描述。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 是否支持绑定跨地域/跨Vpc绑定IP的功能。 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // Stgw独占集群的标签。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1 // 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。 SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"` // EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。 EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"` // Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。 LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 创建域名化负载均衡。 DynamicVip *bool `json:"DynamicVip,omitnil,omitempty" name:"DynamicVip"` // 网络出口 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` }
func NewCreateLoadBalancerRequest ¶
func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest)
func (*CreateLoadBalancerRequest) FromJsonString ¶
func (r *CreateLoadBalancerRequest) FromJsonString(s string) error
FromJsonString 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 CreateLoadBalancerRequestParams ¶ added in v1.0.426
type CreateLoadBalancerRequestParams struct { // 负载均衡实例的网络类型: // OPEN:公网属性, INTERNAL:内网属性。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡实例的类型。1:通用的负载均衡实例,目前只支持传入1。 Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。 // 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 [DescribeVpcEx](https://cloud.tencent.com/document/product/215/1372) 接口获取。 不填此参数则默认为DefaultVPC。创建内网负载均衡实例时,此参数必填。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 在私有网络内购买内网负载均衡实例的情况下,必须指定子网 ID,内网负载均衡实例的 VIP 将从这个子网中产生。创建内网负载均衡实例时,此参数必填。 SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 负载均衡实例所属的项目 ID,可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。不填此参数则视为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 创建负载均衡的个数,默认值 1。 Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"` // 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1 // 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区。目前仅广州、上海、南京、北京、成都、深圳金融、中国香港、首尔、法兰克福、新加坡地域的 IPv4 版本的 CLB 支持主备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。 MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"` // 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 网络计费模式,最大出带宽。仅对内网属性的性能容量型实例和公网属性的所有实例生效。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域所支持的Isp。 VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` // 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持。 // 注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的 IPv6 负载均衡实例,且运营商类型非 BGP 时 ,不支持指定具体带宽包id。 BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` // 独占型实例信息。若创建独占型的内网负载均衡实例,则此参数必填。 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` // 性能容量型规格。 // <ul><li>若需要创建性能容量型实例,则此参数必填,取值范围:<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li></ul></li><li>若需要创建共享型实例,则无需填写此参数。</li></ul>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689)。 SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // 集群ID,集群标识,在需要配置公有云独占集群或本地专有集群时使用。公有云独占集群申请请[提交工单](https://console.cloud.tencent.com/workorder/category),本地专有集群请参考[本地专有集群](https://cloud.tencent.com/document/product/1346)描述。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 是否支持绑定跨地域/跨Vpc绑定IP的功能。 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // Stgw独占集群的标签。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1 // 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。 SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"` // EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。 EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"` // Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。 LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 创建域名化负载均衡。 DynamicVip *bool `json:"DynamicVip,omitnil,omitempty" name:"DynamicVip"` // 网络出口 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` }
Predefined struct for user
type CreateLoadBalancerResponse ¶
type CreateLoadBalancerResponse struct { *tchttp.BaseResponse Response *CreateLoadBalancerResponseParams `json:"Response"` }
func NewCreateLoadBalancerResponse ¶
func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)
func (*CreateLoadBalancerResponse) FromJsonString ¶
func (r *CreateLoadBalancerResponse) FromJsonString(s string) error
FromJsonString 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 CreateLoadBalancerResponseParams ¶ added in v1.0.426
type CreateLoadBalancerResponseParams struct { // 由负载均衡实例唯一 ID 组成的数组。 // 存在某些场景,如创建出现延迟时,此字段可能返回为空;此时可以根据接口返回的RequestId或DealName参数,通过DescribeTaskStatus接口查询创建的资源ID。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 订单号。 // 注意:此字段可能返回 null,表示取不到有效值。 DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateLoadBalancerSnatIpsRequest ¶
type CreateLoadBalancerSnatIpsRequest struct { *tchttp.BaseRequest // 负载均衡唯一性ID,例如:lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。单个CLB实例可申请的默认上限为10个。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // 添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。 Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"` }
func NewCreateLoadBalancerSnatIpsRequest ¶
func NewCreateLoadBalancerSnatIpsRequest() (request *CreateLoadBalancerSnatIpsRequest)
func (*CreateLoadBalancerSnatIpsRequest) FromJsonString ¶
func (r *CreateLoadBalancerSnatIpsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLoadBalancerSnatIpsRequest) ToJsonString ¶
func (r *CreateLoadBalancerSnatIpsRequest) ToJsonString() string
type CreateLoadBalancerSnatIpsRequestParams ¶ added in v1.0.426
type CreateLoadBalancerSnatIpsRequestParams struct { // 负载均衡唯一性ID,例如:lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。单个CLB实例可申请的默认上限为10个。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // 添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。 Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"` }
Predefined struct for user
type CreateLoadBalancerSnatIpsResponse ¶
type CreateLoadBalancerSnatIpsResponse struct { *tchttp.BaseResponse Response *CreateLoadBalancerSnatIpsResponseParams `json:"Response"` }
func NewCreateLoadBalancerSnatIpsResponse ¶
func NewCreateLoadBalancerSnatIpsResponse() (response *CreateLoadBalancerSnatIpsResponse)
func (*CreateLoadBalancerSnatIpsResponse) FromJsonString ¶
func (r *CreateLoadBalancerSnatIpsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLoadBalancerSnatIpsResponse) ToJsonString ¶
func (r *CreateLoadBalancerSnatIpsResponse) ToJsonString() string
type CreateLoadBalancerSnatIpsResponseParams ¶ added in v1.0.426
type CreateLoadBalancerSnatIpsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateRuleRequest ¶
type CreateRuleRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 新建转发规则的信息。 Rules []*RuleInput `json:"Rules,omitnil,omitempty" name:"Rules"` }
func NewCreateRuleRequest ¶
func NewCreateRuleRequest() (request *CreateRuleRequest)
func (*CreateRuleRequest) FromJsonString ¶
func (r *CreateRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRuleRequest) ToJsonString ¶
func (r *CreateRuleRequest) ToJsonString() string
type CreateRuleRequestParams ¶ added in v1.0.426
type CreateRuleRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 新建转发规则的信息。 Rules []*RuleInput `json:"Rules,omitnil,omitempty" name:"Rules"` }
Predefined struct for user
type CreateRuleResponse ¶
type CreateRuleResponse struct { *tchttp.BaseResponse Response *CreateRuleResponseParams `json:"Response"` }
func NewCreateRuleResponse ¶
func NewCreateRuleResponse() (response *CreateRuleResponse)
func (*CreateRuleResponse) FromJsonString ¶
func (r *CreateRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRuleResponse) ToJsonString ¶
func (r *CreateRuleResponse) ToJsonString() string
type CreateRuleResponseParams ¶ added in v1.0.426
type CreateRuleResponseParams struct { // 创建的转发规则的唯一标识数组。 LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateTargetGroupRequest ¶
type CreateTargetGroupRequest struct { *tchttp.BaseRequest // 目标组名称,限定50个字符 TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"` // 目标组的vpcid属性,不填则使用默认vpc VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 目标组的默认端口, 后续添加服务器时可使用该默认端口。Port和TargetGroupInstances.N中的port二者必填其一。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 目标组绑定的后端服务器 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
func NewCreateTargetGroupRequest ¶
func NewCreateTargetGroupRequest() (request *CreateTargetGroupRequest)
func (*CreateTargetGroupRequest) FromJsonString ¶
func (r *CreateTargetGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTargetGroupRequest) ToJsonString ¶
func (r *CreateTargetGroupRequest) ToJsonString() string
type CreateTargetGroupRequestParams ¶ added in v1.0.426
type CreateTargetGroupRequestParams struct { // 目标组名称,限定50个字符 TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"` // 目标组的vpcid属性,不填则使用默认vpc VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 目标组的默认端口, 后续添加服务器时可使用该默认端口。Port和TargetGroupInstances.N中的port二者必填其一。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 目标组绑定的后端服务器 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
Predefined struct for user
type CreateTargetGroupResponse ¶
type CreateTargetGroupResponse struct { *tchttp.BaseResponse Response *CreateTargetGroupResponseParams `json:"Response"` }
func NewCreateTargetGroupResponse ¶
func NewCreateTargetGroupResponse() (response *CreateTargetGroupResponse)
func (*CreateTargetGroupResponse) FromJsonString ¶
func (r *CreateTargetGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTargetGroupResponse) ToJsonString ¶
func (r *CreateTargetGroupResponse) ToJsonString() string
type CreateTargetGroupResponseParams ¶ added in v1.0.426
type CreateTargetGroupResponseParams struct { // 创建目标组后生成的id TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateTopicRequest ¶
type CreateTopicRequest struct { *tchttp.BaseRequest // 日志主题的名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。 PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` // 日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。 TopicType *string `json:"TopicType,omitnil,omitempty" name:"TopicType"` // 日志集的保存周期,单位:天,默认30天,范围[1, 3600]。 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // 日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` }
func NewCreateTopicRequest ¶
func NewCreateTopicRequest() (request *CreateTopicRequest)
func (*CreateTopicRequest) FromJsonString ¶
func (r *CreateTopicRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTopicRequest) ToJsonString ¶
func (r *CreateTopicRequest) ToJsonString() string
type CreateTopicRequestParams ¶ added in v1.0.426
type CreateTopicRequestParams struct { // 日志主题的名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。 PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` // 日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。 TopicType *string `json:"TopicType,omitnil,omitempty" name:"TopicType"` // 日志集的保存周期,单位:天,默认30天,范围[1, 3600]。 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // 日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` }
Predefined struct for user
type CreateTopicResponse ¶
type CreateTopicResponse struct { *tchttp.BaseResponse Response *CreateTopicResponseParams `json:"Response"` }
func NewCreateTopicResponse ¶
func NewCreateTopicResponse() (response *CreateTopicResponse)
func (*CreateTopicResponse) FromJsonString ¶
func (r *CreateTopicResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTopicResponse) ToJsonString ¶
func (r *CreateTopicResponse) ToJsonString() string
type CreateTopicResponseParams ¶ added in v1.0.426
type CreateTopicResponseParams struct { // 日志主题的 ID。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CrossTargets ¶ added in v1.0.312
type CrossTargets struct { // 本地私有网络ID,即负载均衡的VpcId。 LocalVpcId *string `json:"LocalVpcId,omitnil,omitempty" name:"LocalVpcId"` // 子机或网卡所属的私有网络ID。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子机或网卡的IP地址 IP *string `json:"IP,omitnil,omitempty" name:"IP"` // 子机或网卡所属的私有网络名称。 VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"` // 子机的网卡ID。 EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"` // 子机实例ID。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 子机实例名称。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 子机或者网卡所属的地域。 Region *string `json:"Region,omitnil,omitempty" name:"Region"` }
type DeleteListenerRequest ¶
type DeleteListenerRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要删除的监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` }
func NewDeleteListenerRequest ¶
func NewDeleteListenerRequest() (request *DeleteListenerRequest)
func (*DeleteListenerRequest) FromJsonString ¶
func (r *DeleteListenerRequest) FromJsonString(s string) error
FromJsonString 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 DeleteListenerRequestParams ¶ added in v1.0.426
type DeleteListenerRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要删除的监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` }
Predefined struct for user
type DeleteListenerResponse ¶
type DeleteListenerResponse struct { *tchttp.BaseResponse Response *DeleteListenerResponseParams `json:"Response"` }
func NewDeleteListenerResponse ¶
func NewDeleteListenerResponse() (response *DeleteListenerResponse)
func (*DeleteListenerResponse) FromJsonString ¶
func (r *DeleteListenerResponse) FromJsonString(s string) error
FromJsonString 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 DeleteListenerResponseParams ¶ added in v1.0.426
type DeleteListenerResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLoadBalancerListenersRequest ¶
type DeleteLoadBalancerListenersRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 指定删除的监听器ID数组,最大为20个。若不填则删除负载均衡的所有监听器。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` }
func NewDeleteLoadBalancerListenersRequest ¶
func NewDeleteLoadBalancerListenersRequest() (request *DeleteLoadBalancerListenersRequest)
func (*DeleteLoadBalancerListenersRequest) FromJsonString ¶
func (r *DeleteLoadBalancerListenersRequest) FromJsonString(s string) error
FromJsonString 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 DeleteLoadBalancerListenersRequestParams ¶ added in v1.0.426
type DeleteLoadBalancerListenersRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 指定删除的监听器ID数组,最大为20个。若不填则删除负载均衡的所有监听器。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` }
Predefined struct for user
type DeleteLoadBalancerListenersResponse ¶
type DeleteLoadBalancerListenersResponse struct { *tchttp.BaseResponse Response *DeleteLoadBalancerListenersResponseParams `json:"Response"` }
func NewDeleteLoadBalancerListenersResponse ¶
func NewDeleteLoadBalancerListenersResponse() (response *DeleteLoadBalancerListenersResponse)
func (*DeleteLoadBalancerListenersResponse) FromJsonString ¶
func (r *DeleteLoadBalancerListenersResponse) FromJsonString(s string) error
FromJsonString 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 DeleteLoadBalancerListenersResponseParams ¶ added in v1.0.426
type DeleteLoadBalancerListenersResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLoadBalancerRequest ¶
type DeleteLoadBalancerRequest struct { *tchttp.BaseRequest // 要删除的负载均衡实例 ID数组,数组大小最大支持20。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
func NewDeleteLoadBalancerRequest ¶
func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest)
func (*DeleteLoadBalancerRequest) FromJsonString ¶
func (r *DeleteLoadBalancerRequest) FromJsonString(s string) error
FromJsonString 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 DeleteLoadBalancerRequestParams ¶ added in v1.0.426
type DeleteLoadBalancerRequestParams struct { // 要删除的负载均衡实例 ID数组,数组大小最大支持20。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
Predefined struct for user
type DeleteLoadBalancerResponse ¶
type DeleteLoadBalancerResponse struct { *tchttp.BaseResponse Response *DeleteLoadBalancerResponseParams `json:"Response"` }
func NewDeleteLoadBalancerResponse ¶
func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse)
func (*DeleteLoadBalancerResponse) FromJsonString ¶
func (r *DeleteLoadBalancerResponse) FromJsonString(s string) error
FromJsonString 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 DeleteLoadBalancerResponseParams ¶ added in v1.0.426
type DeleteLoadBalancerResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteLoadBalancerSnatIpsRequest ¶
type DeleteLoadBalancerSnatIpsRequest struct { *tchttp.BaseRequest // 负载均衡唯一ID,例如:lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 删除SnatIp地址数组。 Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"` }
func NewDeleteLoadBalancerSnatIpsRequest ¶
func NewDeleteLoadBalancerSnatIpsRequest() (request *DeleteLoadBalancerSnatIpsRequest)
func (*DeleteLoadBalancerSnatIpsRequest) FromJsonString ¶
func (r *DeleteLoadBalancerSnatIpsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerSnatIpsRequest) ToJsonString ¶
func (r *DeleteLoadBalancerSnatIpsRequest) ToJsonString() string
type DeleteLoadBalancerSnatIpsRequestParams ¶ added in v1.0.426
type DeleteLoadBalancerSnatIpsRequestParams struct { // 负载均衡唯一ID,例如:lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 删除SnatIp地址数组。 Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"` }
Predefined struct for user
type DeleteLoadBalancerSnatIpsResponse ¶
type DeleteLoadBalancerSnatIpsResponse struct { *tchttp.BaseResponse Response *DeleteLoadBalancerSnatIpsResponseParams `json:"Response"` }
func NewDeleteLoadBalancerSnatIpsResponse ¶
func NewDeleteLoadBalancerSnatIpsResponse() (response *DeleteLoadBalancerSnatIpsResponse)
func (*DeleteLoadBalancerSnatIpsResponse) FromJsonString ¶
func (r *DeleteLoadBalancerSnatIpsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoadBalancerSnatIpsResponse) ToJsonString ¶
func (r *DeleteLoadBalancerSnatIpsResponse) ToJsonString() string
type DeleteLoadBalancerSnatIpsResponseParams ¶ added in v1.0.426
type DeleteLoadBalancerSnatIpsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteRewriteRequest ¶
type DeleteRewriteRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 源监听器ID。 SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"` // 目标监听器ID。 TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"` // 转发规则之间的重定向关系。 RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"` }
func NewDeleteRewriteRequest ¶
func NewDeleteRewriteRequest() (request *DeleteRewriteRequest)
func (*DeleteRewriteRequest) FromJsonString ¶
func (r *DeleteRewriteRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRewriteRequest) ToJsonString ¶
func (r *DeleteRewriteRequest) ToJsonString() string
type DeleteRewriteRequestParams ¶ added in v1.0.426
type DeleteRewriteRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 源监听器ID。 SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"` // 目标监听器ID。 TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"` // 转发规则之间的重定向关系。 RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"` }
Predefined struct for user
type DeleteRewriteResponse ¶
type DeleteRewriteResponse struct { *tchttp.BaseResponse Response *DeleteRewriteResponseParams `json:"Response"` }
func NewDeleteRewriteResponse ¶
func NewDeleteRewriteResponse() (response *DeleteRewriteResponse)
func (*DeleteRewriteResponse) FromJsonString ¶
func (r *DeleteRewriteResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRewriteResponse) ToJsonString ¶
func (r *DeleteRewriteResponse) ToJsonString() string
type DeleteRewriteResponseParams ¶ added in v1.0.426
type DeleteRewriteResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteRuleRequest ¶
type DeleteRuleRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要删除的转发规则的ID组成的数组。 LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"` // 要删除的转发规则的域名,如果是多域名,可以指定多域名列表中的任意一个。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 要删除的转发规则的转发路径。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 监听器下必须配置一个默认域名,当需要删除默认域名时,可以指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。 NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"` }
func NewDeleteRuleRequest ¶
func NewDeleteRuleRequest() (request *DeleteRuleRequest)
func (*DeleteRuleRequest) FromJsonString ¶
func (r *DeleteRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRuleRequest) ToJsonString ¶
func (r *DeleteRuleRequest) ToJsonString() string
type DeleteRuleRequestParams ¶ added in v1.0.426
type DeleteRuleRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要删除的转发规则的ID组成的数组。 LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"` // 要删除的转发规则的域名,如果是多域名,可以指定多域名列表中的任意一个。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 要删除的转发规则的转发路径。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 监听器下必须配置一个默认域名,当需要删除默认域名时,可以指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。 NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"` }
Predefined struct for user
type DeleteRuleResponse ¶
type DeleteRuleResponse struct { *tchttp.BaseResponse Response *DeleteRuleResponseParams `json:"Response"` }
func NewDeleteRuleResponse ¶
func NewDeleteRuleResponse() (response *DeleteRuleResponse)
func (*DeleteRuleResponse) FromJsonString ¶
func (r *DeleteRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRuleResponse) ToJsonString ¶
func (r *DeleteRuleResponse) ToJsonString() string
type DeleteRuleResponseParams ¶ added in v1.0.426
type DeleteRuleResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteTargetGroupsRequest ¶
type DeleteTargetGroupsRequest struct { *tchttp.BaseRequest // 目标组的ID数组。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` }
func NewDeleteTargetGroupsRequest ¶
func NewDeleteTargetGroupsRequest() (request *DeleteTargetGroupsRequest)
func (*DeleteTargetGroupsRequest) FromJsonString ¶
func (r *DeleteTargetGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTargetGroupsRequest) ToJsonString ¶
func (r *DeleteTargetGroupsRequest) ToJsonString() string
type DeleteTargetGroupsRequestParams ¶ added in v1.0.426
type DeleteTargetGroupsRequestParams struct { // 目标组的ID数组。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` }
Predefined struct for user
type DeleteTargetGroupsResponse ¶
type DeleteTargetGroupsResponse struct { *tchttp.BaseResponse Response *DeleteTargetGroupsResponseParams `json:"Response"` }
func NewDeleteTargetGroupsResponse ¶
func NewDeleteTargetGroupsResponse() (response *DeleteTargetGroupsResponse)
func (*DeleteTargetGroupsResponse) FromJsonString ¶
func (r *DeleteTargetGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTargetGroupsResponse) ToJsonString ¶
func (r *DeleteTargetGroupsResponse) ToJsonString() string
type DeleteTargetGroupsResponseParams ¶ added in v1.0.426
type DeleteTargetGroupsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeregisterFunctionTargetsRequest ¶ added in v1.0.569
type DeregisterFunctionTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待解绑的云函数列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 目标转发规则的 ID,当将云函数从七层转发规则上解绑时,必须输入此参数或 Domain+Url 参数。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewDeregisterFunctionTargetsRequest ¶ added in v1.0.569
func NewDeregisterFunctionTargetsRequest() (request *DeregisterFunctionTargetsRequest)
func (*DeregisterFunctionTargetsRequest) FromJsonString ¶ added in v1.0.569
func (r *DeregisterFunctionTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterFunctionTargetsRequest) ToJsonString ¶ added in v1.0.569
func (r *DeregisterFunctionTargetsRequest) ToJsonString() string
type DeregisterFunctionTargetsRequestParams ¶ added in v1.0.569
type DeregisterFunctionTargetsRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待解绑的云函数列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 目标转发规则的 ID,当将云函数从七层转发规则上解绑时,必须输入此参数或 Domain+Url 参数。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type DeregisterFunctionTargetsResponse ¶ added in v1.0.569
type DeregisterFunctionTargetsResponse struct { *tchttp.BaseResponse Response *DeregisterFunctionTargetsResponseParams `json:"Response"` }
func NewDeregisterFunctionTargetsResponse ¶ added in v1.0.569
func NewDeregisterFunctionTargetsResponse() (response *DeregisterFunctionTargetsResponse)
func (*DeregisterFunctionTargetsResponse) FromJsonString ¶ added in v1.0.569
func (r *DeregisterFunctionTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterFunctionTargetsResponse) ToJsonString ¶ added in v1.0.569
func (r *DeregisterFunctionTargetsResponse) ToJsonString() string
type DeregisterFunctionTargetsResponseParams ¶ added in v1.0.569
type DeregisterFunctionTargetsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeregisterTargetGroupInstancesRequest ¶
type DeregisterTargetGroupInstancesRequest struct { *tchttp.BaseRequest // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待解绑的服务器信息。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
func NewDeregisterTargetGroupInstancesRequest ¶
func NewDeregisterTargetGroupInstancesRequest() (request *DeregisterTargetGroupInstancesRequest)
func (*DeregisterTargetGroupInstancesRequest) FromJsonString ¶
func (r *DeregisterTargetGroupInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetGroupInstancesRequest) ToJsonString ¶
func (r *DeregisterTargetGroupInstancesRequest) ToJsonString() string
type DeregisterTargetGroupInstancesRequestParams ¶ added in v1.0.426
type DeregisterTargetGroupInstancesRequestParams struct { // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待解绑的服务器信息。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
Predefined struct for user
type DeregisterTargetGroupInstancesResponse ¶
type DeregisterTargetGroupInstancesResponse struct { *tchttp.BaseResponse Response *DeregisterTargetGroupInstancesResponseParams `json:"Response"` }
func NewDeregisterTargetGroupInstancesResponse ¶
func NewDeregisterTargetGroupInstancesResponse() (response *DeregisterTargetGroupInstancesResponse)
func (*DeregisterTargetGroupInstancesResponse) FromJsonString ¶
func (r *DeregisterTargetGroupInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetGroupInstancesResponse) ToJsonString ¶
func (r *DeregisterTargetGroupInstancesResponse) ToJsonString() string
type DeregisterTargetGroupInstancesResponseParams ¶ added in v1.0.426
type DeregisterTargetGroupInstancesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeregisterTargetsFromClassicalLBRequest ¶
type DeregisterTargetsFromClassicalLBRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 后端服务的实例ID列表。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewDeregisterTargetsFromClassicalLBRequest ¶
func NewDeregisterTargetsFromClassicalLBRequest() (request *DeregisterTargetsFromClassicalLBRequest)
func (*DeregisterTargetsFromClassicalLBRequest) FromJsonString ¶
func (r *DeregisterTargetsFromClassicalLBRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetsFromClassicalLBRequest) ToJsonString ¶
func (r *DeregisterTargetsFromClassicalLBRequest) ToJsonString() string
type DeregisterTargetsFromClassicalLBRequestParams ¶ added in v1.0.426
type DeregisterTargetsFromClassicalLBRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 后端服务的实例ID列表。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type DeregisterTargetsFromClassicalLBResponse ¶
type DeregisterTargetsFromClassicalLBResponse struct { *tchttp.BaseResponse Response *DeregisterTargetsFromClassicalLBResponseParams `json:"Response"` }
func NewDeregisterTargetsFromClassicalLBResponse ¶
func NewDeregisterTargetsFromClassicalLBResponse() (response *DeregisterTargetsFromClassicalLBResponse)
func (*DeregisterTargetsFromClassicalLBResponse) FromJsonString ¶
func (r *DeregisterTargetsFromClassicalLBResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetsFromClassicalLBResponse) ToJsonString ¶
func (r *DeregisterTargetsFromClassicalLBResponse) ToJsonString() string
type DeregisterTargetsFromClassicalLBResponseParams ¶ added in v1.0.426
type DeregisterTargetsFromClassicalLBResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeregisterTargetsRequest ¶
type DeregisterTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID,格式如 lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID,格式如 lbl-12345678。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要解绑的后端服务列表,数组长度最大支持20。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,格式如 loc-12345678,当从七层转发规则解绑机器时,必须提供此参数或Domain+URL两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewDeregisterTargetsRequest ¶
func NewDeregisterTargetsRequest() (request *DeregisterTargetsRequest)
func (*DeregisterTargetsRequest) FromJsonString ¶
func (r *DeregisterTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetsRequest) ToJsonString ¶
func (r *DeregisterTargetsRequest) ToJsonString() string
type DeregisterTargetsRequestParams ¶ added in v1.0.426
type DeregisterTargetsRequestParams struct { // 负载均衡实例 ID,格式如 lb-12345678。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID,格式如 lbl-12345678。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要解绑的后端服务列表,数组长度最大支持20。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,格式如 loc-12345678,当从七层转发规则解绑机器时,必须提供此参数或Domain+URL两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type DeregisterTargetsResponse ¶
type DeregisterTargetsResponse struct { *tchttp.BaseResponse Response *DeregisterTargetsResponseParams `json:"Response"` }
func NewDeregisterTargetsResponse ¶
func NewDeregisterTargetsResponse() (response *DeregisterTargetsResponse)
func (*DeregisterTargetsResponse) FromJsonString ¶
func (r *DeregisterTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeregisterTargetsResponse) ToJsonString ¶
func (r *DeregisterTargetsResponse) ToJsonString() string
type DeregisterTargetsResponseParams ¶ added in v1.0.426
type DeregisterTargetsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeBlockIPListRequest ¶
type DescribeBlockIPListRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 数据偏移量,默认为 0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回IP的最大个数,默认为 100000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeBlockIPListRequest ¶
func NewDescribeBlockIPListRequest() (request *DescribeBlockIPListRequest)
func (*DescribeBlockIPListRequest) FromJsonString ¶
func (r *DescribeBlockIPListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBlockIPListRequest) ToJsonString ¶
func (r *DescribeBlockIPListRequest) ToJsonString() string
type DescribeBlockIPListRequestParams ¶ added in v1.0.426
type DescribeBlockIPListRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 数据偏移量,默认为 0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回IP的最大个数,默认为 100000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeBlockIPListResponse ¶
type DescribeBlockIPListResponse struct { *tchttp.BaseResponse Response *DescribeBlockIPListResponseParams `json:"Response"` }
func NewDescribeBlockIPListResponse ¶
func NewDescribeBlockIPListResponse() (response *DescribeBlockIPListResponse)
func (*DescribeBlockIPListResponse) FromJsonString ¶
func (r *DescribeBlockIPListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBlockIPListResponse) ToJsonString ¶
func (r *DescribeBlockIPListResponse) ToJsonString() string
type DescribeBlockIPListResponseParams ¶ added in v1.0.426
type DescribeBlockIPListResponseParams struct { // 返回的IP的数量 BlockedIPCount *uint64 `json:"BlockedIPCount,omitnil,omitempty" name:"BlockedIPCount"` // 获取用户真实IP的字段 ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"` // 加入了12360黑名单的IP列表 BlockedIPList []*BlockedIP `json:"BlockedIPList,omitnil,omitempty" name:"BlockedIPList"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeBlockIPTaskRequest ¶
type DescribeBlockIPTaskRequest struct { *tchttp.BaseRequest // ModifyBlockIPList 接口返回的异步任务的ID。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
func NewDescribeBlockIPTaskRequest ¶
func NewDescribeBlockIPTaskRequest() (request *DescribeBlockIPTaskRequest)
func (*DescribeBlockIPTaskRequest) FromJsonString ¶
func (r *DescribeBlockIPTaskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBlockIPTaskRequest) ToJsonString ¶
func (r *DescribeBlockIPTaskRequest) ToJsonString() string
type DescribeBlockIPTaskRequestParams ¶ added in v1.0.426
type DescribeBlockIPTaskRequestParams struct { // ModifyBlockIPList 接口返回的异步任务的ID。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
Predefined struct for user
type DescribeBlockIPTaskResponse ¶
type DescribeBlockIPTaskResponse struct { *tchttp.BaseResponse Response *DescribeBlockIPTaskResponseParams `json:"Response"` }
func NewDescribeBlockIPTaskResponse ¶
func NewDescribeBlockIPTaskResponse() (response *DescribeBlockIPTaskResponse)
func (*DescribeBlockIPTaskResponse) FromJsonString ¶
func (r *DescribeBlockIPTaskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBlockIPTaskResponse) ToJsonString ¶
func (r *DescribeBlockIPTaskResponse) ToJsonString() string
type DescribeBlockIPTaskResponseParams ¶ added in v1.0.426
type DescribeBlockIPTaskResponseParams struct { // 1 running,2 fail,6 succ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClassicalLBByInstanceIdRequest ¶
type DescribeClassicalLBByInstanceIdRequest struct { *tchttp.BaseRequest // 后端实例ID列表。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewDescribeClassicalLBByInstanceIdRequest ¶
func NewDescribeClassicalLBByInstanceIdRequest() (request *DescribeClassicalLBByInstanceIdRequest)
func (*DescribeClassicalLBByInstanceIdRequest) FromJsonString ¶
func (r *DescribeClassicalLBByInstanceIdRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBByInstanceIdRequest) ToJsonString ¶
func (r *DescribeClassicalLBByInstanceIdRequest) ToJsonString() string
type DescribeClassicalLBByInstanceIdRequestParams ¶ added in v1.0.426
type DescribeClassicalLBByInstanceIdRequestParams struct { // 后端实例ID列表。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type DescribeClassicalLBByInstanceIdResponse ¶
type DescribeClassicalLBByInstanceIdResponse struct { *tchttp.BaseResponse Response *DescribeClassicalLBByInstanceIdResponseParams `json:"Response"` }
func NewDescribeClassicalLBByInstanceIdResponse ¶
func NewDescribeClassicalLBByInstanceIdResponse() (response *DescribeClassicalLBByInstanceIdResponse)
func (*DescribeClassicalLBByInstanceIdResponse) FromJsonString ¶
func (r *DescribeClassicalLBByInstanceIdResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBByInstanceIdResponse) ToJsonString ¶
func (r *DescribeClassicalLBByInstanceIdResponse) ToJsonString() string
type DescribeClassicalLBByInstanceIdResponseParams ¶ added in v1.0.426
type DescribeClassicalLBByInstanceIdResponseParams struct { // 负载均衡相关信息列表。 LoadBalancerInfoList []*ClassicalLoadBalancerInfo `json:"LoadBalancerInfoList,omitnil,omitempty" name:"LoadBalancerInfoList"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClassicalLBHealthStatusRequest ¶
type DescribeClassicalLBHealthStatusRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` }
func NewDescribeClassicalLBHealthStatusRequest ¶
func NewDescribeClassicalLBHealthStatusRequest() (request *DescribeClassicalLBHealthStatusRequest)
func (*DescribeClassicalLBHealthStatusRequest) FromJsonString ¶
func (r *DescribeClassicalLBHealthStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBHealthStatusRequest) ToJsonString ¶
func (r *DescribeClassicalLBHealthStatusRequest) ToJsonString() string
type DescribeClassicalLBHealthStatusRequestParams ¶ added in v1.0.426
type DescribeClassicalLBHealthStatusRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` }
Predefined struct for user
type DescribeClassicalLBHealthStatusResponse ¶
type DescribeClassicalLBHealthStatusResponse struct { *tchttp.BaseResponse Response *DescribeClassicalLBHealthStatusResponseParams `json:"Response"` }
func NewDescribeClassicalLBHealthStatusResponse ¶
func NewDescribeClassicalLBHealthStatusResponse() (response *DescribeClassicalLBHealthStatusResponse)
func (*DescribeClassicalLBHealthStatusResponse) FromJsonString ¶
func (r *DescribeClassicalLBHealthStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBHealthStatusResponse) ToJsonString ¶
func (r *DescribeClassicalLBHealthStatusResponse) ToJsonString() string
type DescribeClassicalLBHealthStatusResponseParams ¶ added in v1.0.426
type DescribeClassicalLBHealthStatusResponseParams struct { // 后端健康状态列表。 // 注意:此字段可能返回 null,表示取不到有效值。 HealthList []*ClassicalHealth `json:"HealthList,omitnil,omitempty" name:"HealthList"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClassicalLBListenersRequest ¶
type DescribeClassicalLBListenersRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID列表。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 负载均衡监听的协议:'TCP', 'UDP', 'HTTP', 'HTTPS'。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 负载均衡监听端口,范围为[1-65535]。 ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"` // 监听器的状态,0:创建中,1:运行中。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` }
func NewDescribeClassicalLBListenersRequest ¶
func NewDescribeClassicalLBListenersRequest() (request *DescribeClassicalLBListenersRequest)
func (*DescribeClassicalLBListenersRequest) FromJsonString ¶
func (r *DescribeClassicalLBListenersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBListenersRequest) ToJsonString ¶
func (r *DescribeClassicalLBListenersRequest) ToJsonString() string
type DescribeClassicalLBListenersRequestParams ¶ added in v1.0.426
type DescribeClassicalLBListenersRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID列表。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 负载均衡监听的协议:'TCP', 'UDP', 'HTTP', 'HTTPS'。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 负载均衡监听端口,范围为[1-65535]。 ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"` // 监听器的状态,0:创建中,1:运行中。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` }
Predefined struct for user
type DescribeClassicalLBListenersResponse ¶
type DescribeClassicalLBListenersResponse struct { *tchttp.BaseResponse Response *DescribeClassicalLBListenersResponseParams `json:"Response"` }
func NewDescribeClassicalLBListenersResponse ¶
func NewDescribeClassicalLBListenersResponse() (response *DescribeClassicalLBListenersResponse)
func (*DescribeClassicalLBListenersResponse) FromJsonString ¶
func (r *DescribeClassicalLBListenersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBListenersResponse) ToJsonString ¶
func (r *DescribeClassicalLBListenersResponse) ToJsonString() string
type DescribeClassicalLBListenersResponseParams ¶ added in v1.0.426
type DescribeClassicalLBListenersResponseParams struct { // 监听器列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Listeners []*ClassicalListener `json:"Listeners,omitnil,omitempty" name:"Listeners"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClassicalLBTargetsRequest ¶
type DescribeClassicalLBTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` }
func NewDescribeClassicalLBTargetsRequest ¶
func NewDescribeClassicalLBTargetsRequest() (request *DescribeClassicalLBTargetsRequest)
func (*DescribeClassicalLBTargetsRequest) FromJsonString ¶
func (r *DescribeClassicalLBTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBTargetsRequest) ToJsonString ¶
func (r *DescribeClassicalLBTargetsRequest) ToJsonString() string
type DescribeClassicalLBTargetsRequestParams ¶ added in v1.0.426
type DescribeClassicalLBTargetsRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` }
Predefined struct for user
type DescribeClassicalLBTargetsResponse ¶
type DescribeClassicalLBTargetsResponse struct { *tchttp.BaseResponse Response *DescribeClassicalLBTargetsResponseParams `json:"Response"` }
func NewDescribeClassicalLBTargetsResponse ¶
func NewDescribeClassicalLBTargetsResponse() (response *DescribeClassicalLBTargetsResponse)
func (*DescribeClassicalLBTargetsResponse) FromJsonString ¶
func (r *DescribeClassicalLBTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassicalLBTargetsResponse) ToJsonString ¶
func (r *DescribeClassicalLBTargetsResponse) ToJsonString() string
type DescribeClassicalLBTargetsResponseParams ¶ added in v1.0.426
type DescribeClassicalLBTargetsResponseParams struct { // 后端服务列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Targets []*ClassicalTarget `json:"Targets,omitnil,omitempty" name:"Targets"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClsLogSetRequest ¶
type DescribeClsLogSetRequest struct {
*tchttp.BaseRequest
}
func NewDescribeClsLogSetRequest ¶
func NewDescribeClsLogSetRequest() (request *DescribeClsLogSetRequest)
func (*DescribeClsLogSetRequest) FromJsonString ¶
func (r *DescribeClsLogSetRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClsLogSetRequest) ToJsonString ¶
func (r *DescribeClsLogSetRequest) ToJsonString() string
type DescribeClsLogSetRequestParams ¶ added in v1.0.426
type DescribeClsLogSetRequestParams struct { }
Predefined struct for user
type DescribeClsLogSetResponse ¶
type DescribeClsLogSetResponse struct { *tchttp.BaseResponse Response *DescribeClsLogSetResponseParams `json:"Response"` }
func NewDescribeClsLogSetResponse ¶
func NewDescribeClsLogSetResponse() (response *DescribeClsLogSetResponse)
func (*DescribeClsLogSetResponse) FromJsonString ¶
func (r *DescribeClsLogSetResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClsLogSetResponse) ToJsonString ¶
func (r *DescribeClsLogSetResponse) ToJsonString() string
type DescribeClsLogSetResponseParams ¶ added in v1.0.426
type DescribeClsLogSetResponseParams struct { // 日志集的 ID。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 健康检查日志集的 ID。 HealthLogsetId *string `json:"HealthLogsetId,omitnil,omitempty" name:"HealthLogsetId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterResourcesRequest ¶
type DescribeClusterResourcesRequest struct { *tchttp.BaseRequest // 返回集群中资源列表数目,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回集群中资源列表起始偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询集群中资源列表条件,详细的过滤条件如下: // <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照vip过滤。</li> // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照负载均衡唯一ID过滤。</li> // <li> idle - String 是否必填:否 - (过滤条件)按照是否闲置过滤,如"True","False"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeClusterResourcesRequest ¶
func NewDescribeClusterResourcesRequest() (request *DescribeClusterResourcesRequest)
func (*DescribeClusterResourcesRequest) FromJsonString ¶
func (r *DescribeClusterResourcesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterResourcesRequest) ToJsonString ¶
func (r *DescribeClusterResourcesRequest) ToJsonString() string
type DescribeClusterResourcesRequestParams ¶ added in v1.0.426
type DescribeClusterResourcesRequestParams struct { // 返回集群中资源列表数目,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回集群中资源列表起始偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询集群中资源列表条件,详细的过滤条件如下: // <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照vip过滤。</li> // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照负载均衡唯一ID过滤。</li> // <li> idle - String 是否必填:否 - (过滤条件)按照是否闲置过滤,如"True","False"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeClusterResourcesResponse ¶
type DescribeClusterResourcesResponse struct { *tchttp.BaseResponse Response *DescribeClusterResourcesResponseParams `json:"Response"` }
func NewDescribeClusterResourcesResponse ¶
func NewDescribeClusterResourcesResponse() (response *DescribeClusterResourcesResponse)
func (*DescribeClusterResourcesResponse) FromJsonString ¶
func (r *DescribeClusterResourcesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterResourcesResponse) ToJsonString ¶
func (r *DescribeClusterResourcesResponse) ToJsonString() string
type DescribeClusterResourcesResponseParams ¶ added in v1.0.426
type DescribeClusterResourcesResponseParams struct { // 集群中资源列表。 ClusterResourceSet []*ClusterResource `json:"ClusterResourceSet,omitnil,omitempty" name:"ClusterResourceSet"` // 集群中资源总数。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeCrossTargetsRequest ¶ added in v1.0.312
type DescribeCrossTargetsRequest struct { *tchttp.BaseRequest // 返回后端服务列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回后端服务列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询跨域2.0版本云联网后端子机和网卡服务列表条件,详细的过滤条件如下: // <li> vpc-id - String - 是否必填:否 - (过滤条件)按照 本地私有网络ID,即负载均衡的VpcId 过滤,如:"vpc-12345678"。</li> // <li> ip - String - 是否必填:否 - (过滤条件)按照 后端服务ip 过滤,如:"192.168.0.1"。</li> // <li> listener-id - String - 是否必填:否 - (过滤条件)按照 监听器ID 过滤,如:"lbl-12345678"。</li> // <li> location-id - String - 是否必填:否 - (过滤条件)按照 七层监听器规则ID 过滤,如:"loc-12345678"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeCrossTargetsRequest ¶ added in v1.0.312
func NewDescribeCrossTargetsRequest() (request *DescribeCrossTargetsRequest)
func (*DescribeCrossTargetsRequest) FromJsonString ¶ added in v1.0.312
func (r *DescribeCrossTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCrossTargetsRequest) ToJsonString ¶ added in v1.0.312
func (r *DescribeCrossTargetsRequest) ToJsonString() string
type DescribeCrossTargetsRequestParams ¶ added in v1.0.426
type DescribeCrossTargetsRequestParams struct { // 返回后端服务列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回后端服务列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询跨域2.0版本云联网后端子机和网卡服务列表条件,详细的过滤条件如下: // <li> vpc-id - String - 是否必填:否 - (过滤条件)按照 本地私有网络ID,即负载均衡的VpcId 过滤,如:"vpc-12345678"。</li> // <li> ip - String - 是否必填:否 - (过滤条件)按照 后端服务ip 过滤,如:"192.168.0.1"。</li> // <li> listener-id - String - 是否必填:否 - (过滤条件)按照 监听器ID 过滤,如:"lbl-12345678"。</li> // <li> location-id - String - 是否必填:否 - (过滤条件)按照 七层监听器规则ID 过滤,如:"loc-12345678"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeCrossTargetsResponse ¶ added in v1.0.312
type DescribeCrossTargetsResponse struct { *tchttp.BaseResponse Response *DescribeCrossTargetsResponseParams `json:"Response"` }
func NewDescribeCrossTargetsResponse ¶ added in v1.0.312
func NewDescribeCrossTargetsResponse() (response *DescribeCrossTargetsResponse)
func (*DescribeCrossTargetsResponse) FromJsonString ¶ added in v1.0.312
func (r *DescribeCrossTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCrossTargetsResponse) ToJsonString ¶ added in v1.0.312
func (r *DescribeCrossTargetsResponse) ToJsonString() string
type DescribeCrossTargetsResponseParams ¶ added in v1.0.426
type DescribeCrossTargetsResponseParams struct { // 后端服务列表总数。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 后端服务列表。 CrossTargetSet []*CrossTargets `json:"CrossTargetSet,omitnil,omitempty" name:"CrossTargetSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeCustomizedConfigAssociateListRequest ¶ added in v1.0.228
type DescribeCustomizedConfigAssociateListRequest struct { *tchttp.BaseRequest // 配置ID UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` // 拉取绑定关系列表开始位置,默认值 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取绑定关系列表数目,默认值 20 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 搜索域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` }
func NewDescribeCustomizedConfigAssociateListRequest ¶ added in v1.0.228
func NewDescribeCustomizedConfigAssociateListRequest() (request *DescribeCustomizedConfigAssociateListRequest)
func (*DescribeCustomizedConfigAssociateListRequest) FromJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigAssociateListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomizedConfigAssociateListRequest) ToJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigAssociateListRequest) ToJsonString() string
type DescribeCustomizedConfigAssociateListRequestParams ¶ added in v1.0.426
type DescribeCustomizedConfigAssociateListRequestParams struct { // 配置ID UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` // 拉取绑定关系列表开始位置,默认值 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取绑定关系列表数目,默认值 20 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 搜索域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` }
Predefined struct for user
type DescribeCustomizedConfigAssociateListResponse ¶ added in v1.0.228
type DescribeCustomizedConfigAssociateListResponse struct { *tchttp.BaseResponse Response *DescribeCustomizedConfigAssociateListResponseParams `json:"Response"` }
func NewDescribeCustomizedConfigAssociateListResponse ¶ added in v1.0.228
func NewDescribeCustomizedConfigAssociateListResponse() (response *DescribeCustomizedConfigAssociateListResponse)
func (*DescribeCustomizedConfigAssociateListResponse) FromJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigAssociateListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomizedConfigAssociateListResponse) ToJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigAssociateListResponse) ToJsonString() string
type DescribeCustomizedConfigAssociateListResponseParams ¶ added in v1.0.426
type DescribeCustomizedConfigAssociateListResponseParams struct { // 绑定关系列表 BindList []*BindDetailItem `json:"BindList,omitnil,omitempty" name:"BindList"` // 绑定关系总数目 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeCustomizedConfigListRequest ¶ added in v1.0.228
type DescribeCustomizedConfigListRequest struct { *tchttp.BaseRequest // 配置类型:CLB 负载均衡维度。 SERVER 域名维度。 LOCATION 规则维度。 ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"` // 拉取页偏移,默认值0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取数目,默认值20 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 拉取指定配置名字,模糊匹配。 ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"` // 配置ID UconfigIds []*string `json:"UconfigIds,omitnil,omitempty" name:"UconfigIds"` // 过滤条件如下: // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeCustomizedConfigListRequest ¶ added in v1.0.228
func NewDescribeCustomizedConfigListRequest() (request *DescribeCustomizedConfigListRequest)
func (*DescribeCustomizedConfigListRequest) FromJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomizedConfigListRequest) ToJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigListRequest) ToJsonString() string
type DescribeCustomizedConfigListRequestParams ¶ added in v1.0.426
type DescribeCustomizedConfigListRequestParams struct { // 配置类型:CLB 负载均衡维度。 SERVER 域名维度。 LOCATION 规则维度。 ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"` // 拉取页偏移,默认值0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取数目,默认值20 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 拉取指定配置名字,模糊匹配。 ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"` // 配置ID UconfigIds []*string `json:"UconfigIds,omitnil,omitempty" name:"UconfigIds"` // 过滤条件如下: // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeCustomizedConfigListResponse ¶ added in v1.0.228
type DescribeCustomizedConfigListResponse struct { *tchttp.BaseResponse Response *DescribeCustomizedConfigListResponseParams `json:"Response"` }
func NewDescribeCustomizedConfigListResponse ¶ added in v1.0.228
func NewDescribeCustomizedConfigListResponse() (response *DescribeCustomizedConfigListResponse)
func (*DescribeCustomizedConfigListResponse) FromJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCustomizedConfigListResponse) ToJsonString ¶ added in v1.0.228
func (r *DescribeCustomizedConfigListResponse) ToJsonString() string
type DescribeCustomizedConfigListResponseParams ¶ added in v1.0.426
type DescribeCustomizedConfigListResponseParams struct { // 配置列表 ConfigList []*ConfigListItem `json:"ConfigList,omitnil,omitempty" name:"ConfigList"` // 配置数目 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeExclusiveClustersRequest ¶
type DescribeExclusiveClustersRequest struct { *tchttp.BaseRequest // 返回集群列表数目,默认值为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回集群列表起始偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询集群列表条件,详细的过滤条件如下: // <li> cluster-type - String - 是否必填:否 - (过滤条件)按照 集群 的类型过滤,包括"TGW","STGW","VPCGW"。</li> // <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li> // <li> cluster-name - String - 是否必填:否 - (过滤条件)按照 集群 的名称过滤。</li> // <li> cluster-tag - String - 是否必填:否 - (过滤条件)按照 集群 的标签过滤。(只有TGW/STGW集群有集群标签) </li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 集群 内的vip过滤。</li> // <li> loadblancer-id - String - 是否必填:否 - (过滤条件)按照 集群 内的负载均衡唯一ID过滤。</li> // <li> network - String - 是否必填:否 - (过滤条件)按照 集群 的网络类型过滤,如:"Public","Private"。</li> // <li> zone - String - 是否必填:否 - (过滤条件)按照 集群 所在可用区过滤,如:"ap-guangzhou-1"(广州一区)。</li> // <li> isp -- String - 是否必填:否 - (过滤条件)按照TGW集群的 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeExclusiveClustersRequest ¶
func NewDescribeExclusiveClustersRequest() (request *DescribeExclusiveClustersRequest)
func (*DescribeExclusiveClustersRequest) FromJsonString ¶
func (r *DescribeExclusiveClustersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeExclusiveClustersRequest) ToJsonString ¶
func (r *DescribeExclusiveClustersRequest) ToJsonString() string
type DescribeExclusiveClustersRequestParams ¶ added in v1.0.426
type DescribeExclusiveClustersRequestParams struct { // 返回集群列表数目,默认值为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回集群列表起始偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询集群列表条件,详细的过滤条件如下: // <li> cluster-type - String - 是否必填:否 - (过滤条件)按照 集群 的类型过滤,包括"TGW","STGW","VPCGW"。</li> // <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li> // <li> cluster-name - String - 是否必填:否 - (过滤条件)按照 集群 的名称过滤。</li> // <li> cluster-tag - String - 是否必填:否 - (过滤条件)按照 集群 的标签过滤。(只有TGW/STGW集群有集群标签) </li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 集群 内的vip过滤。</li> // <li> loadblancer-id - String - 是否必填:否 - (过滤条件)按照 集群 内的负载均衡唯一ID过滤。</li> // <li> network - String - 是否必填:否 - (过滤条件)按照 集群 的网络类型过滤,如:"Public","Private"。</li> // <li> zone - String - 是否必填:否 - (过滤条件)按照 集群 所在可用区过滤,如:"ap-guangzhou-1"(广州一区)。</li> // <li> isp -- String - 是否必填:否 - (过滤条件)按照TGW集群的 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeExclusiveClustersResponse ¶
type DescribeExclusiveClustersResponse struct { *tchttp.BaseResponse Response *DescribeExclusiveClustersResponseParams `json:"Response"` }
func NewDescribeExclusiveClustersResponse ¶
func NewDescribeExclusiveClustersResponse() (response *DescribeExclusiveClustersResponse)
func (*DescribeExclusiveClustersResponse) FromJsonString ¶
func (r *DescribeExclusiveClustersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeExclusiveClustersResponse) ToJsonString ¶
func (r *DescribeExclusiveClustersResponse) ToJsonString() string
type DescribeExclusiveClustersResponseParams ¶ added in v1.0.426
type DescribeExclusiveClustersResponseParams struct { // 集群列表。 ClusterSet []*Cluster `json:"ClusterSet,omitnil,omitempty" name:"ClusterSet"` // 集群总数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeIdleLoadBalancersRequest ¶ added in v1.0.486
type DescribeIdleLoadBalancersRequest struct { *tchttp.BaseRequest // 数据偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回负载均衡实例的数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 负载均衡所在地域。 LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"` }
func NewDescribeIdleLoadBalancersRequest ¶ added in v1.0.486
func NewDescribeIdleLoadBalancersRequest() (request *DescribeIdleLoadBalancersRequest)
func (*DescribeIdleLoadBalancersRequest) FromJsonString ¶ added in v1.0.486
func (r *DescribeIdleLoadBalancersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeIdleLoadBalancersRequest) ToJsonString ¶ added in v1.0.486
func (r *DescribeIdleLoadBalancersRequest) ToJsonString() string
type DescribeIdleLoadBalancersRequestParams ¶ added in v1.0.486
type DescribeIdleLoadBalancersRequestParams struct { // 数据偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回负载均衡实例的数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 负载均衡所在地域。 LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"` }
Predefined struct for user
type DescribeIdleLoadBalancersResponse ¶ added in v1.0.486
type DescribeIdleLoadBalancersResponse struct { *tchttp.BaseResponse Response *DescribeIdleLoadBalancersResponseParams `json:"Response"` }
func NewDescribeIdleLoadBalancersResponse ¶ added in v1.0.486
func NewDescribeIdleLoadBalancersResponse() (response *DescribeIdleLoadBalancersResponse)
func (*DescribeIdleLoadBalancersResponse) FromJsonString ¶ added in v1.0.486
func (r *DescribeIdleLoadBalancersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeIdleLoadBalancersResponse) ToJsonString ¶ added in v1.0.486
func (r *DescribeIdleLoadBalancersResponse) ToJsonString() string
type DescribeIdleLoadBalancersResponseParams ¶ added in v1.0.486
type DescribeIdleLoadBalancersResponseParams struct { // 闲置实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 IdleLoadBalancers []*IdleLoadBalancer `json:"IdleLoadBalancers,omitnil,omitempty" name:"IdleLoadBalancers"` // 所有闲置实例数目 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLBListenersRequest ¶ added in v1.0.250
type DescribeLBListenersRequest struct { *tchttp.BaseRequest // 需要查询的内网ip列表 Backends []*LbRsItem `json:"Backends,omitnil,omitempty" name:"Backends"` }
func NewDescribeLBListenersRequest ¶ added in v1.0.250
func NewDescribeLBListenersRequest() (request *DescribeLBListenersRequest)
func (*DescribeLBListenersRequest) FromJsonString ¶ added in v1.0.250
func (r *DescribeLBListenersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLBListenersRequest) ToJsonString ¶ added in v1.0.250
func (r *DescribeLBListenersRequest) ToJsonString() string
type DescribeLBListenersRequestParams ¶ added in v1.0.426
type DescribeLBListenersRequestParams struct { // 需要查询的内网ip列表 Backends []*LbRsItem `json:"Backends,omitnil,omitempty" name:"Backends"` }
Predefined struct for user
type DescribeLBListenersResponse ¶ added in v1.0.250
type DescribeLBListenersResponse struct { *tchttp.BaseResponse Response *DescribeLBListenersResponseParams `json:"Response"` }
func NewDescribeLBListenersResponse ¶ added in v1.0.250
func NewDescribeLBListenersResponse() (response *DescribeLBListenersResponse)
func (*DescribeLBListenersResponse) FromJsonString ¶ added in v1.0.250
func (r *DescribeLBListenersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLBListenersResponse) ToJsonString ¶ added in v1.0.250
func (r *DescribeLBListenersResponse) ToJsonString() string
type DescribeLBListenersResponseParams ¶ added in v1.0.426
type DescribeLBListenersResponseParams struct { // 绑定的后端规则 LoadBalancers []*LBItem `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeListenersRequest ¶
type DescribeListenersRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要查询的负载均衡监听器 ID 数组,最大为100个。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 要查询的监听器协议类型,取值 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 要查询的监听器的端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` }
func NewDescribeListenersRequest ¶
func NewDescribeListenersRequest() (request *DescribeListenersRequest)
func (*DescribeListenersRequest) FromJsonString ¶
func (r *DescribeListenersRequest) FromJsonString(s string) error
FromJsonString 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 DescribeListenersRequestParams ¶ added in v1.0.426
type DescribeListenersRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 要查询的负载均衡监听器 ID 数组,最大为100个。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 要查询的监听器协议类型,取值 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 要查询的监听器的端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` }
Predefined struct for user
type DescribeListenersResponse ¶
type DescribeListenersResponse struct { *tchttp.BaseResponse Response *DescribeListenersResponseParams `json:"Response"` }
func NewDescribeListenersResponse ¶
func NewDescribeListenersResponse() (response *DescribeListenersResponse)
func (*DescribeListenersResponse) FromJsonString ¶
func (r *DescribeListenersResponse) FromJsonString(s string) error
FromJsonString 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 DescribeListenersResponseParams ¶ added in v1.0.426
type DescribeListenersResponseParams struct { // 监听器列表。 Listeners []*Listener `json:"Listeners,omitnil,omitempty" name:"Listeners"` // 总的监听器个数(根据端口、协议、监听器ID过滤后)。 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLoadBalancerListByCertIdRequest ¶
type DescribeLoadBalancerListByCertIdRequest struct { *tchttp.BaseRequest // 服务端证书的ID,或客户端证书的ID CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"` }
func NewDescribeLoadBalancerListByCertIdRequest ¶
func NewDescribeLoadBalancerListByCertIdRequest() (request *DescribeLoadBalancerListByCertIdRequest)
func (*DescribeLoadBalancerListByCertIdRequest) FromJsonString ¶
func (r *DescribeLoadBalancerListByCertIdRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerListByCertIdRequest) ToJsonString ¶
func (r *DescribeLoadBalancerListByCertIdRequest) ToJsonString() string
type DescribeLoadBalancerListByCertIdRequestParams ¶ added in v1.0.426
type DescribeLoadBalancerListByCertIdRequestParams struct { // 服务端证书的ID,或客户端证书的ID CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"` }
Predefined struct for user
type DescribeLoadBalancerListByCertIdResponse ¶
type DescribeLoadBalancerListByCertIdResponse struct { *tchttp.BaseResponse Response *DescribeLoadBalancerListByCertIdResponseParams `json:"Response"` }
func NewDescribeLoadBalancerListByCertIdResponse ¶
func NewDescribeLoadBalancerListByCertIdResponse() (response *DescribeLoadBalancerListByCertIdResponse)
func (*DescribeLoadBalancerListByCertIdResponse) FromJsonString ¶
func (r *DescribeLoadBalancerListByCertIdResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerListByCertIdResponse) ToJsonString ¶
func (r *DescribeLoadBalancerListByCertIdResponse) ToJsonString() string
type DescribeLoadBalancerListByCertIdResponseParams ¶ added in v1.0.426
type DescribeLoadBalancerListByCertIdResponseParams struct { // 证书ID,以及与该证书ID关联的负载均衡实例列表 CertSet []*CertIdRelatedWithLoadBalancers `json:"CertSet,omitnil,omitempty" name:"CertSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLoadBalancerOverviewRequest ¶ added in v1.0.302
type DescribeLoadBalancerOverviewRequest struct {
*tchttp.BaseRequest
}
func NewDescribeLoadBalancerOverviewRequest ¶ added in v1.0.302
func NewDescribeLoadBalancerOverviewRequest() (request *DescribeLoadBalancerOverviewRequest)
func (*DescribeLoadBalancerOverviewRequest) FromJsonString ¶ added in v1.0.302
func (r *DescribeLoadBalancerOverviewRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerOverviewRequest) ToJsonString ¶ added in v1.0.302
func (r *DescribeLoadBalancerOverviewRequest) ToJsonString() string
type DescribeLoadBalancerOverviewRequestParams ¶ added in v1.0.426
type DescribeLoadBalancerOverviewRequestParams struct { }
Predefined struct for user
type DescribeLoadBalancerOverviewResponse ¶ added in v1.0.302
type DescribeLoadBalancerOverviewResponse struct { *tchttp.BaseResponse Response *DescribeLoadBalancerOverviewResponseParams `json:"Response"` }
func NewDescribeLoadBalancerOverviewResponse ¶ added in v1.0.302
func NewDescribeLoadBalancerOverviewResponse() (response *DescribeLoadBalancerOverviewResponse)
func (*DescribeLoadBalancerOverviewResponse) FromJsonString ¶ added in v1.0.302
func (r *DescribeLoadBalancerOverviewResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerOverviewResponse) ToJsonString ¶ added in v1.0.302
func (r *DescribeLoadBalancerOverviewResponse) ToJsonString() string
type DescribeLoadBalancerOverviewResponseParams ¶ added in v1.0.426
type DescribeLoadBalancerOverviewResponseParams struct { // 负载均衡总数 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 运行中的负载均衡数目 RunningCount *int64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"` // 隔离中的负载均衡数目 IsolationCount *int64 `json:"IsolationCount,omitnil,omitempty" name:"IsolationCount"` // 即将到期的负载均衡数目 WillExpireCount *int64 `json:"WillExpireCount,omitnil,omitempty" name:"WillExpireCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLoadBalancerTrafficRequest ¶
type DescribeLoadBalancerTrafficRequest struct { *tchttp.BaseRequest // 负载均衡所在地域,不传默认返回所有地域负载均衡。 LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"` }
func NewDescribeLoadBalancerTrafficRequest ¶
func NewDescribeLoadBalancerTrafficRequest() (request *DescribeLoadBalancerTrafficRequest)
func (*DescribeLoadBalancerTrafficRequest) FromJsonString ¶
func (r *DescribeLoadBalancerTrafficRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerTrafficRequest) ToJsonString ¶
func (r *DescribeLoadBalancerTrafficRequest) ToJsonString() string
type DescribeLoadBalancerTrafficRequestParams ¶ added in v1.0.426
type DescribeLoadBalancerTrafficRequestParams struct { // 负载均衡所在地域,不传默认返回所有地域负载均衡。 LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"` }
Predefined struct for user
type DescribeLoadBalancerTrafficResponse ¶
type DescribeLoadBalancerTrafficResponse struct { *tchttp.BaseResponse Response *DescribeLoadBalancerTrafficResponseParams `json:"Response"` }
func NewDescribeLoadBalancerTrafficResponse ¶
func NewDescribeLoadBalancerTrafficResponse() (response *DescribeLoadBalancerTrafficResponse)
func (*DescribeLoadBalancerTrafficResponse) FromJsonString ¶
func (r *DescribeLoadBalancerTrafficResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancerTrafficResponse) ToJsonString ¶
func (r *DescribeLoadBalancerTrafficResponse) ToJsonString() string
type DescribeLoadBalancerTrafficResponseParams ¶ added in v1.0.426
type DescribeLoadBalancerTrafficResponseParams struct { // 按出带宽从高到低排序后的负载均衡信息。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerTraffic []*LoadBalancerTraffic `json:"LoadBalancerTraffic,omitnil,omitempty" name:"LoadBalancerTraffic"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLoadBalancersDetailRequest ¶
type DescribeLoadBalancersDetailRequest struct { *tchttp.BaseRequest // 返回负载均衡列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回负载均衡列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见<a href="https://cloud.tencent.com/document/api/214/30694#LoadBalancerDetail">LoadBalancerDetail</a>。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。 Fields []*string `json:"Fields,omitnil,omitempty" name:"Fields"` // 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight、ListenerId、Protocol、Port、LocationId、Domain、Url等Fields时,必选选择导出目标组的Target或者非目标组Target,值范围NODE、GROUP。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 查询负载均衡详细信息列表条件,详细的过滤条件如下: // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li> // <li> project-id - String - 是否必填:否 - (过滤条件)按照 项目ID 过滤,如:"0","123"。</li> // <li> network - String - 是否必填:否 - (过滤条件)按照 负载均衡网络类型 过滤,如:"Public","Private"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li> // <li> target-ip - String - 是否必填:否 - (过滤条件)按照 后端目标内网Ip 过滤,如:"1.1.1.1","2203::214:4"。</li> // <li> vpcid - String - 是否必填:否 - (过滤条件)按照 负载均衡所属vpcId 过滤,如:"vpc-12345678"。</li> // <li> zone - String - 是否必填:否 - (过滤条件)按照 负载均衡所属的可用区 过滤,如:"ap-guangzhou-1"。</li> // <li> tag-key - String - 是否必填:否 - (过滤条件)按照 负载均衡标签的标签键 过滤,如:"name"。</li> // <li> tag:* - String - 是否必填:否 - (过滤条件)按照 负载均衡的标签 过滤,':' 后面跟的是标签键。如:过滤标签键name,标签值zhangsan,lisi,{"Name": "tag:name","Values": ["zhangsan", "lisi"]}。</li> // <li> fuzzy-search - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip,负载均衡名称 模糊搜索,如:"1.1"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeLoadBalancersDetailRequest ¶
func NewDescribeLoadBalancersDetailRequest() (request *DescribeLoadBalancersDetailRequest)
func (*DescribeLoadBalancersDetailRequest) FromJsonString ¶
func (r *DescribeLoadBalancersDetailRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancersDetailRequest) ToJsonString ¶
func (r *DescribeLoadBalancersDetailRequest) ToJsonString() string
type DescribeLoadBalancersDetailRequestParams ¶ added in v1.0.426
type DescribeLoadBalancersDetailRequestParams struct { // 返回负载均衡列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回负载均衡列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见<a href="https://cloud.tencent.com/document/api/214/30694#LoadBalancerDetail">LoadBalancerDetail</a>。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。 Fields []*string `json:"Fields,omitnil,omitempty" name:"Fields"` // 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight、ListenerId、Protocol、Port、LocationId、Domain、Url等Fields时,必选选择导出目标组的Target或者非目标组Target,值范围NODE、GROUP。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 查询负载均衡详细信息列表条件,详细的过滤条件如下: // <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li> // <li> project-id - String - 是否必填:否 - (过滤条件)按照 项目ID 过滤,如:"0","123"。</li> // <li> network - String - 是否必填:否 - (过滤条件)按照 负载均衡网络类型 过滤,如:"Public","Private"。</li> // <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li> // <li> target-ip - String - 是否必填:否 - (过滤条件)按照 后端目标内网Ip 过滤,如:"1.1.1.1","2203::214:4"。</li> // <li> vpcid - String - 是否必填:否 - (过滤条件)按照 负载均衡所属vpcId 过滤,如:"vpc-12345678"。</li> // <li> zone - String - 是否必填:否 - (过滤条件)按照 负载均衡所属的可用区 过滤,如:"ap-guangzhou-1"。</li> // <li> tag-key - String - 是否必填:否 - (过滤条件)按照 负载均衡标签的标签键 过滤,如:"name"。</li> // <li> tag:* - String - 是否必填:否 - (过滤条件)按照 负载均衡的标签 过滤,':' 后面跟的是标签键。如:过滤标签键name,标签值zhangsan,lisi,{"Name": "tag:name","Values": ["zhangsan", "lisi"]}。</li> // <li> fuzzy-search - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip,负载均衡名称 模糊搜索,如:"1.1"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeLoadBalancersDetailResponse ¶
type DescribeLoadBalancersDetailResponse struct { *tchttp.BaseResponse Response *DescribeLoadBalancersDetailResponseParams `json:"Response"` }
func NewDescribeLoadBalancersDetailResponse ¶
func NewDescribeLoadBalancersDetailResponse() (response *DescribeLoadBalancersDetailResponse)
func (*DescribeLoadBalancersDetailResponse) FromJsonString ¶
func (r *DescribeLoadBalancersDetailResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoadBalancersDetailResponse) ToJsonString ¶
func (r *DescribeLoadBalancersDetailResponse) ToJsonString() string
type DescribeLoadBalancersDetailResponseParams ¶ added in v1.0.426
type DescribeLoadBalancersDetailResponseParams struct { // 负载均衡详情列表总数。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 负载均衡详情列表。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerDetailSet []*LoadBalancerDetail `json:"LoadBalancerDetailSet,omitnil,omitempty" name:"LoadBalancerDetailSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeLoadBalancersRequest ¶
type DescribeLoadBalancersRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。实例ID数量上限为20个。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 负载均衡实例的网络类型: // OPEN:公网属性, INTERNAL:内网属性。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡实例的类型。1:通用的负载均衡实例,0:传统型负载均衡实例。如果不传此参数,则查询所有类型的负载均衡实例。 Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 腾讯云为负载均衡实例分配的域名。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 负载均衡实例的 VIP 地址,支持多个。 LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"` // 负载均衡绑定的后端服务的外网 IP,只支持查询云服务器的公网 IP。 BackendPublicIps []*string `json:"BackendPublicIps,omitnil,omitempty" name:"BackendPublicIps"` // 负载均衡绑定的后端服务的内网 IP,只支持查询云服务器的内网 IP。 BackendPrivateIps []*string `json:"BackendPrivateIps,omitnil,omitempty" name:"BackendPrivateIps"` // 数据偏移量,默认为0。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回负载均衡实例的数量,默认为20,最大值为100。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 排序参数,支持以下字段:LoadBalancerName,CreateTime,Domain,LoadBalancerType。 OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 1:倒序,0:顺序,默认按照创建时间倒序。 OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"` // 搜索字段,模糊匹配名称、域名、VIP。 SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"` // 负载均衡实例所属的项目 ID,可以通过 DescribeProject 接口获取。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。 WithRs *int64 `json:"WithRs,omitnil,omitempty" name:"WithRs"` // 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx, // 基础网络可传入'0'。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 安全组ID,如 sg-m1cc****。 SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"` // 主可用区ID,如 :"100001" (对应的是广州一区)。可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)获取可用区列表。 MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"` // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。<br/>`Filter.Name`和`Filter.Values`皆为必填项。详细的过滤条件如下: // <li> charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的实例计费模式过滤,包括"PREPAID","POSTPAID_BY_HOUR"。</li> // <li> internet-charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的网络计费模式过滤,包括"BANDWIDTH_PREPAID","TRAFFIC_POSTPAID_BY_HOUR","BANDWIDTH_POSTPAID_BY_HOUR","BANDWIDTH_PACKAGE"。</li> // <li> master-zone-id - String - 是否必填:否 - (过滤条件)按照 CLB 的主可用区ID过滤,如 :"100001" (对应的是广州一区)。</li> // <li> tag-key - String - 是否必填:否 - (过滤条件)按照 CLB 标签的键过滤。</li> // <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照CLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。</li> // <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li> // <li> vip-isp - String - 是否必填:否 - (过滤条件)按照 CLB VIP的运营商类型过滤,如:"BGP","INTERNAL","CMCC","CTCC","CUCC"等。</li> // <li> sla-type - String - 是否必填:否 - (过滤条件)按照 CLB 的性能容量型规格过滤,包括"clb.c2.medium","clb.c3.small","clb.c3.medium","clb.c4.small","clb.c4.medium","clb.c4.large","clb.c4.xlarge"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeLoadBalancersRequest ¶
func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest)
func (*DescribeLoadBalancersRequest) FromJsonString ¶
func (r *DescribeLoadBalancersRequest) FromJsonString(s string) error
FromJsonString 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 DescribeLoadBalancersRequestParams ¶ added in v1.0.426
type DescribeLoadBalancersRequestParams struct { // 负载均衡实例ID。实例ID数量上限为20个。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 负载均衡实例的网络类型: // OPEN:公网属性, INTERNAL:内网属性。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡实例的类型。1:通用的负载均衡实例,0:传统型负载均衡实例。如果不传此参数,则查询所有类型的负载均衡实例。 Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 腾讯云为负载均衡实例分配的域名。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 负载均衡实例的 VIP 地址,支持多个。 LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"` // 负载均衡绑定的后端服务的外网 IP,只支持查询云服务器的公网 IP。 BackendPublicIps []*string `json:"BackendPublicIps,omitnil,omitempty" name:"BackendPublicIps"` // 负载均衡绑定的后端服务的内网 IP,只支持查询云服务器的内网 IP。 BackendPrivateIps []*string `json:"BackendPrivateIps,omitnil,omitempty" name:"BackendPrivateIps"` // 数据偏移量,默认为0。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回负载均衡实例的数量,默认为20,最大值为100。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 排序参数,支持以下字段:LoadBalancerName,CreateTime,Domain,LoadBalancerType。 OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 1:倒序,0:顺序,默认按照创建时间倒序。 OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"` // 搜索字段,模糊匹配名称、域名、VIP。 SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"` // 负载均衡实例所属的项目 ID,可以通过 DescribeProject 接口获取。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。 WithRs *int64 `json:"WithRs,omitnil,omitempty" name:"WithRs"` // 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx, // 基础网络可传入'0'。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 安全组ID,如 sg-m1cc****。 SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"` // 主可用区ID,如 :"100001" (对应的是广州一区)。可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)获取可用区列表。 MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"` // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。<br/>`Filter.Name`和`Filter.Values`皆为必填项。详细的过滤条件如下: // <li> charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的实例计费模式过滤,包括"PREPAID","POSTPAID_BY_HOUR"。</li> // <li> internet-charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的网络计费模式过滤,包括"BANDWIDTH_PREPAID","TRAFFIC_POSTPAID_BY_HOUR","BANDWIDTH_POSTPAID_BY_HOUR","BANDWIDTH_PACKAGE"。</li> // <li> master-zone-id - String - 是否必填:否 - (过滤条件)按照 CLB 的主可用区ID过滤,如 :"100001" (对应的是广州一区)。</li> // <li> tag-key - String - 是否必填:否 - (过滤条件)按照 CLB 标签的键过滤。</li> // <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照CLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。</li> // <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li> // <li> vip-isp - String - 是否必填:否 - (过滤条件)按照 CLB VIP的运营商类型过滤,如:"BGP","INTERNAL","CMCC","CTCC","CUCC"等。</li> // <li> sla-type - String - 是否必填:否 - (过滤条件)按照 CLB 的性能容量型规格过滤,包括"clb.c2.medium","clb.c3.small","clb.c3.medium","clb.c4.small","clb.c4.medium","clb.c4.large","clb.c4.xlarge"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeLoadBalancersResponse ¶
type DescribeLoadBalancersResponse struct { *tchttp.BaseResponse Response *DescribeLoadBalancersResponseParams `json:"Response"` }
func NewDescribeLoadBalancersResponse ¶
func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse)
func (*DescribeLoadBalancersResponse) FromJsonString ¶
func (r *DescribeLoadBalancersResponse) FromJsonString(s string) error
FromJsonString 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 DescribeLoadBalancersResponseParams ¶ added in v1.0.426
type DescribeLoadBalancersResponseParams struct { // 满足过滤条件的负载均衡实例总数。此数值与入参中的Limit无关。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 返回的负载均衡实例数组。 LoadBalancerSet []*LoadBalancer `json:"LoadBalancerSet,omitnil,omitempty" name:"LoadBalancerSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeQuotaRequest ¶
type DescribeQuotaRequest struct {
*tchttp.BaseRequest
}
func NewDescribeQuotaRequest ¶
func NewDescribeQuotaRequest() (request *DescribeQuotaRequest)
func (*DescribeQuotaRequest) FromJsonString ¶
func (r *DescribeQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeQuotaRequest) ToJsonString ¶
func (r *DescribeQuotaRequest) ToJsonString() string
type DescribeQuotaRequestParams ¶ added in v1.0.426
type DescribeQuotaRequestParams struct { }
Predefined struct for user
type DescribeQuotaResponse ¶
type DescribeQuotaResponse struct { *tchttp.BaseResponse Response *DescribeQuotaResponseParams `json:"Response"` }
func NewDescribeQuotaResponse ¶
func NewDescribeQuotaResponse() (response *DescribeQuotaResponse)
func (*DescribeQuotaResponse) FromJsonString ¶
func (r *DescribeQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeQuotaResponse) ToJsonString ¶
func (r *DescribeQuotaResponse) ToJsonString() string
type DescribeQuotaResponseParams ¶ added in v1.0.426
type DescribeQuotaResponseParams struct { // 配额列表 QuotaSet []*Quota `json:"QuotaSet,omitnil,omitempty" name:"QuotaSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeResourcesRequest ¶ added in v1.0.352
type DescribeResourcesRequest struct { *tchttp.BaseRequest // 返回可用区资源列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回可用区资源列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询可用区资源列表条件,详细的过滤条件如下: // <li>master-zone -- String - 是否必填:否 - (过滤条件)按照 地区 类型过滤,如:"ap-guangzhou-2"。</li><li>ip-version -- String - 是否必填:否 - (过滤条件)按照 IP 类型过滤,可选值:"IPv4"、"IPv6"、"IPv6_Nat"。</li> // <li> isp -- String - 是否必填:否 - (过滤条件)按照 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeResourcesRequest ¶ added in v1.0.352
func NewDescribeResourcesRequest() (request *DescribeResourcesRequest)
func (*DescribeResourcesRequest) FromJsonString ¶ added in v1.0.352
func (r *DescribeResourcesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourcesRequest) ToJsonString ¶ added in v1.0.352
func (r *DescribeResourcesRequest) ToJsonString() string
type DescribeResourcesRequestParams ¶ added in v1.0.426
type DescribeResourcesRequestParams struct { // 返回可用区资源列表数目,默认20,最大值100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 返回可用区资源列表起始偏移量,默认0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 查询可用区资源列表条件,详细的过滤条件如下: // <li>master-zone -- String - 是否必填:否 - (过滤条件)按照 地区 类型过滤,如:"ap-guangzhou-2"。</li><li>ip-version -- String - 是否必填:否 - (过滤条件)按照 IP 类型过滤,可选值:"IPv4"、"IPv6"、"IPv6_Nat"。</li> // <li> isp -- String - 是否必填:否 - (过滤条件)按照 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeResourcesResponse ¶ added in v1.0.352
type DescribeResourcesResponse struct { *tchttp.BaseResponse Response *DescribeResourcesResponseParams `json:"Response"` }
func NewDescribeResourcesResponse ¶ added in v1.0.352
func NewDescribeResourcesResponse() (response *DescribeResourcesResponse)
func (*DescribeResourcesResponse) FromJsonString ¶ added in v1.0.352
func (r *DescribeResourcesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourcesResponse) ToJsonString ¶ added in v1.0.352
func (r *DescribeResourcesResponse) ToJsonString() string
type DescribeResourcesResponseParams ¶ added in v1.0.426
type DescribeResourcesResponseParams struct { // 可用区支持的资源列表。 ZoneResourceSet []*ZoneResource `json:"ZoneResourceSet,omitnil,omitempty" name:"ZoneResourceSet"` // 可用区资源列表数目。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRewriteRequest ¶
type DescribeRewriteRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID数组。 SourceListenerIds []*string `json:"SourceListenerIds,omitnil,omitempty" name:"SourceListenerIds"` // 负载均衡转发规则的ID数组。 SourceLocationIds []*string `json:"SourceLocationIds,omitnil,omitempty" name:"SourceLocationIds"` }
func NewDescribeRewriteRequest ¶
func NewDescribeRewriteRequest() (request *DescribeRewriteRequest)
func (*DescribeRewriteRequest) FromJsonString ¶
func (r *DescribeRewriteRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRewriteRequest) ToJsonString ¶
func (r *DescribeRewriteRequest) ToJsonString() string
type DescribeRewriteRequestParams ¶ added in v1.0.426
type DescribeRewriteRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID数组。 SourceListenerIds []*string `json:"SourceListenerIds,omitnil,omitempty" name:"SourceListenerIds"` // 负载均衡转发规则的ID数组。 SourceLocationIds []*string `json:"SourceLocationIds,omitnil,omitempty" name:"SourceLocationIds"` }
Predefined struct for user
type DescribeRewriteResponse ¶
type DescribeRewriteResponse struct { *tchttp.BaseResponse Response *DescribeRewriteResponseParams `json:"Response"` }
func NewDescribeRewriteResponse ¶
func NewDescribeRewriteResponse() (response *DescribeRewriteResponse)
func (*DescribeRewriteResponse) FromJsonString ¶
func (r *DescribeRewriteResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRewriteResponse) ToJsonString ¶
func (r *DescribeRewriteResponse) ToJsonString() string
type DescribeRewriteResponseParams ¶ added in v1.0.426
type DescribeRewriteResponseParams struct { // 重定向转发规则构成的数组,若无重定向规则,则返回空数组。 RewriteSet []*RuleOutput `json:"RewriteSet,omitnil,omitempty" name:"RewriteSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTargetGroupInstancesRequest ¶
type DescribeTargetGroupInstancesRequest struct { *tchttp.BaseRequest // 过滤条件,当前仅支持TargetGroupId,BindIP,InstanceId过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 显示数量限制,默认20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 显示的偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewDescribeTargetGroupInstancesRequest ¶
func NewDescribeTargetGroupInstancesRequest() (request *DescribeTargetGroupInstancesRequest)
func (*DescribeTargetGroupInstancesRequest) FromJsonString ¶
func (r *DescribeTargetGroupInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupInstancesRequest) ToJsonString ¶
func (r *DescribeTargetGroupInstancesRequest) ToJsonString() string
type DescribeTargetGroupInstancesRequestParams ¶ added in v1.0.426
type DescribeTargetGroupInstancesRequestParams struct { // 过滤条件,当前仅支持TargetGroupId,BindIP,InstanceId过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 显示数量限制,默认20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 显示的偏移量,默认为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type DescribeTargetGroupInstancesResponse ¶
type DescribeTargetGroupInstancesResponse struct { *tchttp.BaseResponse Response *DescribeTargetGroupInstancesResponseParams `json:"Response"` }
func NewDescribeTargetGroupInstancesResponse ¶
func NewDescribeTargetGroupInstancesResponse() (response *DescribeTargetGroupInstancesResponse)
func (*DescribeTargetGroupInstancesResponse) FromJsonString ¶
func (r *DescribeTargetGroupInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupInstancesResponse) ToJsonString ¶
func (r *DescribeTargetGroupInstancesResponse) ToJsonString() string
type DescribeTargetGroupInstancesResponseParams ¶ added in v1.0.426
type DescribeTargetGroupInstancesResponseParams struct { // 本次查询的结果数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 绑定的服务器信息。 TargetGroupInstanceSet []*TargetGroupBackend `json:"TargetGroupInstanceSet,omitnil,omitempty" name:"TargetGroupInstanceSet"` // 实际统计数量,不受Limit、Offset、CAM的影响。 RealCount *uint64 `json:"RealCount,omitnil,omitempty" name:"RealCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTargetGroupListRequest ¶
type DescribeTargetGroupListRequest struct { *tchttp.BaseRequest // 目标组ID数组。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` // 过滤条件数组,支持TargetGroupVpcId和TargetGroupName。与TargetGroupIds互斥,优先使用目标组ID。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 显示的偏移起始量。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 显示条数限制,默认为20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeTargetGroupListRequest ¶
func NewDescribeTargetGroupListRequest() (request *DescribeTargetGroupListRequest)
func (*DescribeTargetGroupListRequest) FromJsonString ¶
func (r *DescribeTargetGroupListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupListRequest) ToJsonString ¶
func (r *DescribeTargetGroupListRequest) ToJsonString() string
type DescribeTargetGroupListRequestParams ¶ added in v1.0.426
type DescribeTargetGroupListRequestParams struct { // 目标组ID数组。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` // 过滤条件数组,支持TargetGroupVpcId和TargetGroupName。与TargetGroupIds互斥,优先使用目标组ID。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 显示的偏移起始量。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 显示条数限制,默认为20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeTargetGroupListResponse ¶
type DescribeTargetGroupListResponse struct { *tchttp.BaseResponse Response *DescribeTargetGroupListResponseParams `json:"Response"` }
func NewDescribeTargetGroupListResponse ¶
func NewDescribeTargetGroupListResponse() (response *DescribeTargetGroupListResponse)
func (*DescribeTargetGroupListResponse) FromJsonString ¶
func (r *DescribeTargetGroupListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupListResponse) ToJsonString ¶
func (r *DescribeTargetGroupListResponse) ToJsonString() string
type DescribeTargetGroupListResponseParams ¶ added in v1.0.426
type DescribeTargetGroupListResponseParams struct { // 显示的结果数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 显示的目标组信息集合。 TargetGroupSet []*TargetGroupInfo `json:"TargetGroupSet,omitnil,omitempty" name:"TargetGroupSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTargetGroupsRequest ¶
type DescribeTargetGroupsRequest struct { *tchttp.BaseRequest // 目标组ID,与Filters互斥。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` // 显示条数限制,默认为20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 显示的偏移起始量。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 过滤条件数组,与TargetGroupIds互斥,支持TargetGroupVpcId和TargetGroupName。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeTargetGroupsRequest ¶
func NewDescribeTargetGroupsRequest() (request *DescribeTargetGroupsRequest)
func (*DescribeTargetGroupsRequest) FromJsonString ¶
func (r *DescribeTargetGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupsRequest) ToJsonString ¶
func (r *DescribeTargetGroupsRequest) ToJsonString() string
type DescribeTargetGroupsRequestParams ¶ added in v1.0.426
type DescribeTargetGroupsRequestParams struct { // 目标组ID,与Filters互斥。 TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"` // 显示条数限制,默认为20。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 显示的偏移起始量。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 过滤条件数组,与TargetGroupIds互斥,支持TargetGroupVpcId和TargetGroupName。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeTargetGroupsResponse ¶
type DescribeTargetGroupsResponse struct { *tchttp.BaseResponse Response *DescribeTargetGroupsResponseParams `json:"Response"` }
func NewDescribeTargetGroupsResponse ¶
func NewDescribeTargetGroupsResponse() (response *DescribeTargetGroupsResponse)
func (*DescribeTargetGroupsResponse) FromJsonString ¶
func (r *DescribeTargetGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTargetGroupsResponse) ToJsonString ¶
func (r *DescribeTargetGroupsResponse) ToJsonString() string
type DescribeTargetGroupsResponseParams ¶ added in v1.0.426
type DescribeTargetGroupsResponseParams struct { // 显示的结果数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 显示的目标组信息集合。 TargetGroupSet []*TargetGroupInfo `json:"TargetGroupSet,omitnil,omitempty" name:"TargetGroupSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTargetHealthRequest ¶
type DescribeTargetHealthRequest struct { *tchttp.BaseRequest // 要查询的负载均衡实例ID列表。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
func NewDescribeTargetHealthRequest ¶
func NewDescribeTargetHealthRequest() (request *DescribeTargetHealthRequest)
func (*DescribeTargetHealthRequest) FromJsonString ¶
func (r *DescribeTargetHealthRequest) FromJsonString(s string) error
FromJsonString 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 DescribeTargetHealthRequestParams ¶ added in v1.0.426
type DescribeTargetHealthRequestParams struct { // 要查询的负载均衡实例ID列表。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
Predefined struct for user
type DescribeTargetHealthResponse ¶
type DescribeTargetHealthResponse struct { *tchttp.BaseResponse Response *DescribeTargetHealthResponseParams `json:"Response"` }
func NewDescribeTargetHealthResponse ¶
func NewDescribeTargetHealthResponse() (response *DescribeTargetHealthResponse)
func (*DescribeTargetHealthResponse) FromJsonString ¶
func (r *DescribeTargetHealthResponse) FromJsonString(s string) error
FromJsonString 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 DescribeTargetHealthResponseParams ¶ added in v1.0.426
type DescribeTargetHealthResponseParams struct { // 负载均衡实例列表。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancers []*LoadBalancerHealth `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTargetsRequest ¶
type DescribeTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID 列表。ID 数量上限为20个。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 监听器协议类型。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 查询负载均衡绑定的后端服务列表,过滤条件如下: // <li> location-id - String - 是否必填:否 - (过滤条件)按照 规则ID 过滤,如:"loc-12345678"。</li> // <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 后端服务内网IP 过滤,如:"172.16.1.1"。</li> // <li> tag - String - 是否必填:否 - (过滤条件)按照 标签 过滤,如:"tag-test"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeTargetsRequest ¶
func NewDescribeTargetsRequest() (request *DescribeTargetsRequest)
func (*DescribeTargetsRequest) FromJsonString ¶
func (r *DescribeTargetsRequest) FromJsonString(s string) error
FromJsonString 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 DescribeTargetsRequestParams ¶ added in v1.0.426
type DescribeTargetsRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器 ID 列表。ID 数量上限为20个。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` // 监听器协议类型。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 查询负载均衡绑定的后端服务列表,过滤条件如下: // <li> location-id - String - 是否必填:否 - (过滤条件)按照 规则ID 过滤,如:"loc-12345678"。</li> // <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 后端服务内网IP 过滤,如:"172.16.1.1"。</li> // <li> tag - String - 是否必填:否 - (过滤条件)按照 标签 过滤,如:"tag-test"。</li> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeTargetsResponse ¶
type DescribeTargetsResponse struct { *tchttp.BaseResponse Response *DescribeTargetsResponseParams `json:"Response"` }
func NewDescribeTargetsResponse ¶
func NewDescribeTargetsResponse() (response *DescribeTargetsResponse)
func (*DescribeTargetsResponse) FromJsonString ¶
func (r *DescribeTargetsResponse) FromJsonString(s string) error
FromJsonString 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 DescribeTargetsResponseParams ¶ added in v1.0.426
type DescribeTargetsResponseParams struct { // 监听器后端绑定的机器信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Listeners []*ListenerBackend `json:"Listeners,omitnil,omitempty" name:"Listeners"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTaskStatusRequest ¶
type DescribeTaskStatusRequest struct { *tchttp.BaseRequest // 请求ID,即接口返回的 RequestId 参数。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 订单ID。 // 注意:参数TaskId和DealName必须传一个。 DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` }
func NewDescribeTaskStatusRequest ¶
func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)
func (*DescribeTaskStatusRequest) FromJsonString ¶
func (r *DescribeTaskStatusRequest) FromJsonString(s string) error
FromJsonString 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 DescribeTaskStatusRequestParams ¶ added in v1.0.426
type DescribeTaskStatusRequestParams struct { // 请求ID,即接口返回的 RequestId 参数。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 订单ID。 // 注意:参数TaskId和DealName必须传一个。 DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` }
Predefined struct for user
type DescribeTaskStatusResponse ¶
type DescribeTaskStatusResponse struct { *tchttp.BaseResponse Response *DescribeTaskStatusResponseParams `json:"Response"` }
func NewDescribeTaskStatusResponse ¶
func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)
func (*DescribeTaskStatusResponse) FromJsonString ¶
func (r *DescribeTaskStatusResponse) FromJsonString(s string) error
FromJsonString 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 DescribeTaskStatusResponseParams ¶ added in v1.0.426
type DescribeTaskStatusResponseParams struct { // 任务的当前状态。 0:成功,1:失败,2:进行中。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 由负载均衡实例唯一 ID 组成的数组。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DisassociateTargetGroupsRequest ¶
type DisassociateTargetGroupsRequest struct { *tchttp.BaseRequest // 待解绑的规则关系数组。 Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"` }
func NewDisassociateTargetGroupsRequest ¶
func NewDisassociateTargetGroupsRequest() (request *DisassociateTargetGroupsRequest)
func (*DisassociateTargetGroupsRequest) FromJsonString ¶
func (r *DisassociateTargetGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateTargetGroupsRequest) ToJsonString ¶
func (r *DisassociateTargetGroupsRequest) ToJsonString() string
type DisassociateTargetGroupsRequestParams ¶ added in v1.0.426
type DisassociateTargetGroupsRequestParams struct { // 待解绑的规则关系数组。 Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"` }
Predefined struct for user
type DisassociateTargetGroupsResponse ¶
type DisassociateTargetGroupsResponse struct { *tchttp.BaseResponse Response *DisassociateTargetGroupsResponseParams `json:"Response"` }
func NewDisassociateTargetGroupsResponse ¶
func NewDisassociateTargetGroupsResponse() (response *DisassociateTargetGroupsResponse)
func (*DisassociateTargetGroupsResponse) FromJsonString ¶
func (r *DisassociateTargetGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DisassociateTargetGroupsResponse) ToJsonString ¶
func (r *DisassociateTargetGroupsResponse) ToJsonString() string
type DisassociateTargetGroupsResponseParams ¶ added in v1.0.426
type DisassociateTargetGroupsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ExclusiveCluster ¶
type ExclusiveCluster struct { // 4层独占集群列表 // 注意:此字段可能返回 null,表示取不到有效值。 L4Clusters []*ClusterItem `json:"L4Clusters,omitnil,omitempty" name:"L4Clusters"` // 7层独占集群列表 // 注意:此字段可能返回 null,表示取不到有效值。 L7Clusters []*ClusterItem `json:"L7Clusters,omitnil,omitempty" name:"L7Clusters"` // vpcgw集群 // 注意:此字段可能返回 null,表示取不到有效值。 ClassicalCluster *ClusterItem `json:"ClassicalCluster,omitnil,omitempty" name:"ClassicalCluster"` }
type FunctionInfo ¶ added in v1.0.569
type FunctionInfo struct { // 函数命名空间 FunctionNamespace *string `json:"FunctionNamespace,omitnil,omitempty" name:"FunctionNamespace"` // 函数名称 FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` // 函数的版本名称或别名 FunctionQualifier *string `json:"FunctionQualifier,omitnil,omitempty" name:"FunctionQualifier"` // 标识 FunctionQualifier 参数的类型,可取值: VERSION(版本)、ALIAS(别名) // 注意:此字段可能返回 null,表示取不到有效值。 FunctionQualifierType *string `json:"FunctionQualifierType,omitnil,omitempty" name:"FunctionQualifierType"` }
type FunctionTarget ¶ added in v1.0.569
type FunctionTarget struct { // 云函数相关信息 // 注意:此字段可能返回 null,表示取不到有效值。 Function *FunctionInfo `json:"Function,omitnil,omitempty" name:"Function"` // 权重 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
type HealthCheck ¶
type HealthCheck struct { // 是否开启健康检查:1(开启)、0(关闭)。 HealthSwitch *int64 `json:"HealthSwitch,omitnil,omitempty" name:"HealthSwitch"` // 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 // 注意:此字段可能返回 null,表示取不到有效值。 TimeOut *int64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"` // 健康检查探测间隔时间,默认值:5,IPv4 CLB实例的取值范围为:2-300,IPv6 CLB 实例的取值范围为:5-300。单位:秒。 // 说明:部分老旧 IPv4 CLB实例的取值范围为:5-300。 // 注意:此字段可能返回 null,表示取不到有效值。 IntervalTime *int64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"` // 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 // 注意:此字段可能返回 null,表示取不到有效值。 HealthNum *int64 `json:"HealthNum,omitnil,omitempty" name:"HealthNum"` // 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 // 注意:此字段可能返回 null,表示取不到有效值。 UnHealthNum *int64 `json:"UnHealthNum,omitnil,omitempty" name:"UnHealthNum"` // 健康检查状态码(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。可选值:1~31,默认 31。 // 1 表示探测后返回值 1xx 代表健康,2 表示返回 2xx 代表健康,4 表示返回 3xx 代表健康,8 表示返回 4xx 代表健康,16 表示返回 5xx 代表健康。若希望多种返回码都可代表健康,则将相应的值相加。 // 注意:此字段可能返回 null,表示取不到有效值。 HttpCode *int64 `json:"HttpCode,omitnil,omitempty" name:"HttpCode"` // 健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。 // 注意:此字段可能返回 null,表示取不到有效值。 HttpCheckPath *string `json:"HttpCheckPath,omitnil,omitempty" name:"HttpCheckPath"` // 健康检查域名(仅适用于HTTP/HTTPS监听器和TCP监听器的HTTP健康检查方式。针对TCP监听器,当使用HTTP健康检查方式时,该参数为必填项)。 // 注意:此字段可能返回 null,表示取不到有效值。 HttpCheckDomain *string `json:"HttpCheckDomain,omitnil,omitempty" name:"HttpCheckDomain"` // 健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。 // 注意:此字段可能返回 null,表示取不到有效值。 HttpCheckMethod *string `json:"HttpCheckMethod,omitnil,omitempty" name:"HttpCheckMethod"` // 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP监听器)。 // 注意:此字段可能返回 null,表示取不到有效值。 CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"` // 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。(仅适用于TCP/UDP监听器) // 注意:此字段可能返回 null,表示取不到有效值。 ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"` // 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP监听器)。 // 注意:此字段可能返回 null,表示取不到有效值。 SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"` // 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP监听器)。 // 注意:此字段可能返回 null,表示取不到有效值。 RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"` // 健康检查使用的协议。取值 TCP | HTTP | HTTPS | GRPC | PING | CUSTOM,UDP监听器支持PING/CUSTOM,TCP监听器支持TCP/HTTP/CUSTOM,TCP_SSL/QUIC监听器支持TCP/HTTP,HTTP规则支持HTTP/GRPC,HTTPS规则支持HTTP/HTTPS/GRPC。HTTP监听器默认值为HTTP;TCP、TCP_SSL、QUIC监听器默认值为TCP;UDP监听器默认为PING;HTTPS监听器的CheckType默认值与后端转发协议一致。 // 注意:此字段可能返回 null,表示取不到有效值。 CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"` // HTTP版本。健康检查协议CheckType的值取HTTP时,必传此字段,代表后端服务的HTTP版本:HTTP/1.0、HTTP/1.1;(仅适用于TCP监听器) // 注意:此字段可能返回 null,表示取不到有效值。 HttpVersion *string `json:"HttpVersion,omitnil,omitempty" name:"HttpVersion"` // 健康检查源IP类型:0(使用LB的VIP作为源IP),1(使用100.64网段IP作为源IP)。 // 注意:此字段可能返回 null,表示取不到有效值。 SourceIpType *int64 `json:"SourceIpType,omitnil,omitempty" name:"SourceIpType"` // GRPC健康检查状态码(仅适用于后端转发协议为GRPC的规则)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99 // 注意:此字段可能返回 null,表示取不到有效值。 ExtendedCode *string `json:"ExtendedCode,omitnil,omitempty" name:"ExtendedCode"` }
type IdleLoadBalancer ¶ added in v1.0.486
type IdleLoadBalancer struct { // 负载均衡ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡名字 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡所在地域 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 负载均衡的vip Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 闲置原因。NO_RULES:没有规则,NO_RS:有规则没有绑定子机。 IdleReason *string `json:"IdleReason,omitnil,omitempty" name:"IdleReason"` // 负载均衡实例的状态,包括 // 0:创建中,1:正常运行。 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 负载均衡类型标识,1:负载均衡,0:传统型负载均衡。 Forward *uint64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡域名 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` }
type InquiryPriceCreateLoadBalancerRequest ¶ added in v1.0.752
type InquiryPriceCreateLoadBalancerRequest struct { *tchttp.BaseRequest // 询价的负载均衡类型,OPEN为公网类型,INTERNAL为内网类型 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 询价的收费类型,POSTPAID为按量计费,"PREPAID"为预付费包年包月 LoadBalancerChargeType *string `json:"LoadBalancerChargeType,omitnil,omitempty" name:"LoadBalancerChargeType"` // 询价的收费周期。(仅包年包月支持该参数) LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"` // 询价的网络计费方式 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 询价的负载均衡实例个数,默认为1 GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"` // 指定可用区询价。如:ap-guangzhou-1 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 包年包月询价时传性能容量型规格,如:<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li> // <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li> // 按量付费询价时传SLA SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。 VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` }
func NewInquiryPriceCreateLoadBalancerRequest ¶ added in v1.0.752
func NewInquiryPriceCreateLoadBalancerRequest() (request *InquiryPriceCreateLoadBalancerRequest)
func (*InquiryPriceCreateLoadBalancerRequest) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceCreateLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateLoadBalancerRequest) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceCreateLoadBalancerRequest) ToJsonString() string
type InquiryPriceCreateLoadBalancerRequestParams ¶ added in v1.0.752
type InquiryPriceCreateLoadBalancerRequestParams struct { // 询价的负载均衡类型,OPEN为公网类型,INTERNAL为内网类型 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 询价的收费类型,POSTPAID为按量计费,"PREPAID"为预付费包年包月 LoadBalancerChargeType *string `json:"LoadBalancerChargeType,omitnil,omitempty" name:"LoadBalancerChargeType"` // 询价的收费周期。(仅包年包月支持该参数) LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"` // 询价的网络计费方式 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 询价的负载均衡实例个数,默认为1 GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"` // 指定可用区询价。如:ap-guangzhou-1 ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 包年包月询价时传性能容量型规格,如:<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li> // <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li> // 按量付费询价时传SLA SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。 VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` }
Predefined struct for user
type InquiryPriceCreateLoadBalancerResponse ¶ added in v1.0.752
type InquiryPriceCreateLoadBalancerResponse struct { *tchttp.BaseResponse Response *InquiryPriceCreateLoadBalancerResponseParams `json:"Response"` }
func NewInquiryPriceCreateLoadBalancerResponse ¶ added in v1.0.752
func NewInquiryPriceCreateLoadBalancerResponse() (response *InquiryPriceCreateLoadBalancerResponse)
func (*InquiryPriceCreateLoadBalancerResponse) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceCreateLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateLoadBalancerResponse) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceCreateLoadBalancerResponse) ToJsonString() string
type InquiryPriceCreateLoadBalancerResponseParams ¶ added in v1.0.752
type InquiryPriceCreateLoadBalancerResponseParams struct { // 该参数表示对应的价格。 Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceModifyLoadBalancerRequest ¶ added in v1.0.752
type InquiryPriceModifyLoadBalancerRequest struct { *tchttp.BaseRequest // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 修改后的网络带宽信息 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` }
func NewInquiryPriceModifyLoadBalancerRequest ¶ added in v1.0.752
func NewInquiryPriceModifyLoadBalancerRequest() (request *InquiryPriceModifyLoadBalancerRequest)
func (*InquiryPriceModifyLoadBalancerRequest) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceModifyLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceModifyLoadBalancerRequest) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceModifyLoadBalancerRequest) ToJsonString() string
type InquiryPriceModifyLoadBalancerRequestParams ¶ added in v1.0.752
type InquiryPriceModifyLoadBalancerRequestParams struct { // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 修改后的网络带宽信息 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` }
Predefined struct for user
type InquiryPriceModifyLoadBalancerResponse ¶ added in v1.0.752
type InquiryPriceModifyLoadBalancerResponse struct { *tchttp.BaseResponse Response *InquiryPriceModifyLoadBalancerResponseParams `json:"Response"` }
func NewInquiryPriceModifyLoadBalancerResponse ¶ added in v1.0.752
func NewInquiryPriceModifyLoadBalancerResponse() (response *InquiryPriceModifyLoadBalancerResponse)
func (*InquiryPriceModifyLoadBalancerResponse) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceModifyLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceModifyLoadBalancerResponse) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceModifyLoadBalancerResponse) ToJsonString() string
type InquiryPriceModifyLoadBalancerResponseParams ¶ added in v1.0.752
type InquiryPriceModifyLoadBalancerResponseParams struct { // 描述价格信息 Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRefundLoadBalancerRequest ¶ added in v1.0.752
type InquiryPriceRefundLoadBalancerRequest struct { *tchttp.BaseRequest // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` }
func NewInquiryPriceRefundLoadBalancerRequest ¶ added in v1.0.752
func NewInquiryPriceRefundLoadBalancerRequest() (request *InquiryPriceRefundLoadBalancerRequest)
func (*InquiryPriceRefundLoadBalancerRequest) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceRefundLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRefundLoadBalancerRequest) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceRefundLoadBalancerRequest) ToJsonString() string
type InquiryPriceRefundLoadBalancerRequestParams ¶ added in v1.0.752
type InquiryPriceRefundLoadBalancerRequestParams struct { // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` }
Predefined struct for user
type InquiryPriceRefundLoadBalancerResponse ¶ added in v1.0.752
type InquiryPriceRefundLoadBalancerResponse struct { *tchttp.BaseResponse Response *InquiryPriceRefundLoadBalancerResponseParams `json:"Response"` }
func NewInquiryPriceRefundLoadBalancerResponse ¶ added in v1.0.752
func NewInquiryPriceRefundLoadBalancerResponse() (response *InquiryPriceRefundLoadBalancerResponse)
func (*InquiryPriceRefundLoadBalancerResponse) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceRefundLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRefundLoadBalancerResponse) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceRefundLoadBalancerResponse) ToJsonString() string
type InquiryPriceRefundLoadBalancerResponseParams ¶ added in v1.0.752
type InquiryPriceRefundLoadBalancerResponseParams struct { // 该参数表示对应的价格。 Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRenewLoadBalancerRequest ¶ added in v1.0.752
type InquiryPriceRenewLoadBalancerRequest struct { *tchttp.BaseRequest // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 续费周期 LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"` }
func NewInquiryPriceRenewLoadBalancerRequest ¶ added in v1.0.752
func NewInquiryPriceRenewLoadBalancerRequest() (request *InquiryPriceRenewLoadBalancerRequest)
func (*InquiryPriceRenewLoadBalancerRequest) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceRenewLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewLoadBalancerRequest) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceRenewLoadBalancerRequest) ToJsonString() string
type InquiryPriceRenewLoadBalancerRequestParams ¶ added in v1.0.752
type InquiryPriceRenewLoadBalancerRequestParams struct { // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 续费周期 LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"` }
Predefined struct for user
type InquiryPriceRenewLoadBalancerResponse ¶ added in v1.0.752
type InquiryPriceRenewLoadBalancerResponse struct { *tchttp.BaseResponse Response *InquiryPriceRenewLoadBalancerResponseParams `json:"Response"` }
func NewInquiryPriceRenewLoadBalancerResponse ¶ added in v1.0.752
func NewInquiryPriceRenewLoadBalancerResponse() (response *InquiryPriceRenewLoadBalancerResponse)
func (*InquiryPriceRenewLoadBalancerResponse) FromJsonString ¶ added in v1.0.752
func (r *InquiryPriceRenewLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewLoadBalancerResponse) ToJsonString ¶ added in v1.0.752
func (r *InquiryPriceRenewLoadBalancerResponse) ToJsonString() string
type InquiryPriceRenewLoadBalancerResponseParams ¶ added in v1.0.752
type InquiryPriceRenewLoadBalancerResponseParams struct { // 表示续费价格 Price *Price `json:"Price,omitnil,omitempty" name:"Price"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InternetAccessible ¶
type InternetAccessible struct { // TRAFFIC_POSTPAID_BY_HOUR 按流量按小时后计费 ; BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费; BANDWIDTH_PACKAGE 按带宽包计费;BANDWIDTH_PREPAID按带宽预付费。 // 注意:此字段可能返回 null,表示取不到有效值。 InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"` // 最大出带宽,单位Mbps,仅对公网属性的共享型、性能容量型和独占型 CLB 实例、以及内网属性的性能容量型 CLB 实例生效。 // - 对于公网属性的共享型和独占型 CLB 实例,最大出带宽的范围为1Mbps-2048Mbps。 // - 对于公网属性和内网属性的性能容量型 CLB实例,最大出带宽的范围为1Mbps-61440Mbps。 // (调用CreateLoadBalancer创建LB时不指定此参数则设置为默认值10Mbps。此上限可调整) // 注意:此字段可能返回 null,表示取不到有效值。 InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"` // 带宽包的类型,如SINGLEISP(单线)、BGP(多线)。 // 注意:此字段可能返回 null,表示取不到有效值。 BandwidthpkgSubType *string `json:"BandwidthpkgSubType,omitnil,omitempty" name:"BandwidthpkgSubType"` }
type ItemPrice ¶ added in v1.0.752
type ItemPrice struct { // 后付费单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 后续计价单元,可取值范围: // HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR); // GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"` // 预支费用的原价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 预支费用的折扣价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 后付费的折扣单价,单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 折扣,如20.0代表2折。 // 注意:此字段可能返回 null,表示取不到有效值。 Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"` }
type LBChargePrepaid ¶
type LBItem ¶ added in v1.0.250
type LBItem struct { // lb的字符串id LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // lb的vip Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 监听器规则 Listeners []*ListenerItem `json:"Listeners,omitnil,omitempty" name:"Listeners"` // LB所在地域 Region *string `json:"Region,omitnil,omitempty" name:"Region"` }
type LbRsTargets ¶ added in v1.0.250
type LbRsTargets struct { // 内网ip类型。“cvm”或“eni” Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 后端实例的内网ip。 PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"` // 绑定后端实例的端口。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // rs的vpcId // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *int64 `json:"VpcId,omitnil,omitempty" name:"VpcId"` // rs的权重 // 注意:此字段可能返回 null,表示取不到有效值。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
type Listener ¶
type Listener struct { // 负载均衡监听器 ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器协议 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 监听器绑定的证书信息 // 注意:此字段可能返回 null,表示取不到有效值。 Certificate *CertificateOutput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 监听器的健康检查信息 // 注意:此字段可能返回 null,表示取不到有效值。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 请求的调度方式。 WRR、LEAST_CONN、IP_HASH分别表示按权重轮询、最小连接数、IP Hash。 // 注意:此字段可能返回 null,表示取不到有效值。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 会话保持时间 // 注意:此字段可能返回 null,表示取不到有效值。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 是否开启SNI特性,1:表示开启,0:表示不开启(本参数仅对于HTTPS监听器有意义) // 注意:此字段可能返回 null,表示取不到有效值。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 监听器下的全部转发规则(本参数仅对于HTTP/HTTPS监听器有意义) // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*RuleOutput `json:"Rules,omitnil,omitempty" name:"Rules"` // 监听器的名称 // 注意:此字段可能返回 null,表示取不到有效值。 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 监听器的创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 端口段结束端口 // 注意:此字段可能返回 null,表示取不到有效值。 EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"` // 后端服务器类型 // 注意:此字段可能返回 null,表示取不到有效值。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 绑定的目标组基本信息;当监听器绑定目标组时,会返回该字段 // 注意:此字段可能返回 null,表示取不到有效值。 TargetGroup *BasicTargetGroupInfo `json:"TargetGroup,omitnil,omitempty" name:"TargetGroup"` // 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。 // 注意:此字段可能返回 null,表示取不到有效值。 SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"` // 是否开启长连接,1开启,0关闭,(本参数仅对于HTTP/HTTPS监听器有意义) // 注意:此字段可能返回 null,表示取不到有效值。 KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"` // 仅支持Nat64 CLB TCP监听器 // 注意:此字段可能返回 null,表示取不到有效值。 Toa *bool `json:"Toa,omitnil,omitempty" name:"Toa"` // 解绑后端目标时,是否发RST给客户端,(此参数仅对于TCP监听器有意义)。 // 注意:此字段可能返回 null,表示取不到有效值。 DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"` // 监听器的属性 // 注意:此字段可能返回 null,表示取不到有效值。 AttrFlags []*string `json:"AttrFlags,omitnil,omitempty" name:"AttrFlags"` // 绑定的目标组列表 // 注意:此字段可能返回 null,表示取不到有效值。 TargetGroupList []*BasicTargetGroupInfo `json:"TargetGroupList,omitnil,omitempty" name:"TargetGroupList"` // 监听器最大连接数,-1表示监听器维度不限速。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 监听器最大新增连接数,-1表示监听器维度不限速。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"` // 空闲连接超时时间,仅支持TCP监听器。默认值:900;共享型实例和独占型实例取值范围:300~900,性能容量型实例取值范围:300~1980。 // 注意:此字段可能返回 null,表示取不到有效值。 IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"` // 调度时间。触发强制重新调度后,长连接将会在设置的调度时间内断开并完成重新分配 // 注意:此字段可能返回 null,表示取不到有效值。 RescheduleInterval *uint64 `json:"RescheduleInterval,omitnil,omitempty" name:"RescheduleInterval"` }
type ListenerBackend ¶
type ListenerBackend struct { // 监听器 ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器的协议 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器的端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 监听器下的规则信息(仅适用于HTTP/HTTPS监听器) // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*RuleTargets `json:"Rules,omitnil,omitempty" name:"Rules"` // 监听器上绑定的后端服务列表(仅适用于TCP/UDP/TCP_SSL监听器) // 注意:此字段可能返回 null,表示取不到有效值。 Targets []*Backend `json:"Targets,omitnil,omitempty" name:"Targets"` // 若支持端口段,则为端口段结束端口;若不支持端口段,则为0 // 注意:此字段可能返回 null,表示取不到有效值。 EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"` }
type ListenerHealth ¶
type ListenerHealth struct { // 监听器ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器名称 // 注意:此字段可能返回 null,表示取不到有效值。 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 监听器的协议 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器的端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 监听器的转发规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*RuleHealth `json:"Rules,omitnil,omitempty" name:"Rules"` }
type ListenerItem ¶ added in v1.0.250
type ListenerItem struct { // 监听器ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器协议 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 绑定规则 // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*RulesItems `json:"Rules,omitnil,omitempty" name:"Rules"` // 四层绑定对象 // 注意:此字段可能返回 null,表示取不到有效值。 Targets []*LbRsTargets `json:"Targets,omitnil,omitempty" name:"Targets"` // 端口段监听器的结束端口 // 注意:此字段可能返回 null,表示取不到有效值。 EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"` }
type LoadBalancer ¶
type LoadBalancer struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡实例的网络类型: // OPEN:公网属性, INTERNAL:内网属性。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡类型标识,1:负载均衡,0:传统型负载均衡。 Forward *uint64 `json:"Forward,omitnil,omitempty" name:"Forward"` // 负载均衡实例的域名,仅公网传统型和域名型负载均衡实例才提供该字段。逐步下线中,建议用LoadBalancerDomain替代。 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 负载均衡实例的 VIP 列表。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"` // 负载均衡实例的状态,包括 // 0:创建中,1:正常运行。 // 注意:此字段可能返回 null,表示取不到有效值。 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 负载均衡实例的创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 负载均衡实例的上次状态转换时间。 // 注意:此字段可能返回 null,表示取不到有效值。 StatusTime *string `json:"StatusTime,omitnil,omitempty" name:"StatusTime"` // 负载均衡实例所属的项目 ID, 0 表示默认项目。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 私有网络的 ID // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 高防 LB 的标识,1:高防负载均衡 0:非高防负载均衡。 // 注意:此字段可能返回 null,表示取不到有效值。 OpenBgp *uint64 `json:"OpenBgp,omitnil,omitempty" name:"OpenBgp"` // 在 2016 年 12 月份之前的传统型内网负载均衡都是开启了 snat 的。 // 注意:此字段可能返回 null,表示取不到有效值。 Snat *bool `json:"Snat,omitnil,omitempty" name:"Snat"` // 0:表示未被隔离,1:表示被隔离。 // 注意:此字段可能返回 null,表示取不到有效值。 Isolation *uint64 `json:"Isolation,omitnil,omitempty" name:"Isolation"` // 用户开启日志的信息,日志只有公网属性创建了 HTTP 、HTTPS 监听器的负载均衡才会有日志。 // 注意:此字段可能返回 null,表示取不到有效值。 // // Deprecated: Log is deprecated. Log *string `json:"Log,omitnil,omitempty" name:"Log"` // 负载均衡实例所在的子网(仅对内网VPC型LB有意义) // 注意:此字段可能返回 null,表示取不到有效值。 SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 负载均衡实例的标签信息 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 负载均衡实例的安全组 // 注意:此字段可能返回 null,表示取不到有效值。 SecureGroups []*string `json:"SecureGroups,omitnil,omitempty" name:"SecureGroups"` // 负载均衡实例绑定的后端设备的基本信息 // 注意:此字段可能返回 null,表示取不到有效值。 TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"` // anycast负载均衡的发布域,对于非anycast的负载均衡,此字段返回为空字符串 // 注意:此字段可能返回 null,表示取不到有效值。 AnycastZone *string `json:"AnycastZone,omitnil,omitempty" name:"AnycastZone"` // IP版本,ipv4 | ipv6 // 注意:此字段可能返回 null,表示取不到有效值。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 数值形式的私有网络 ID // 注意:此字段可能返回 null,表示取不到有效值。 NumericalVpcId *uint64 `json:"NumericalVpcId,omitnil,omitempty" name:"NumericalVpcId"` // 负载均衡IP地址所属的运营商。取值范围(BGP、CMCC、CTCC、CUCC) // 注意:此字段可能返回 null,表示取不到有效值。 VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"` // 主可用区 // 注意:此字段可能返回 null,表示取不到有效值。 MasterZone *ZoneInfo `json:"MasterZone,omitnil,omitempty" name:"MasterZone"` // 备可用区 // 注意:此字段可能返回 null,表示取不到有效值。 BackupZoneSet []*ZoneInfo `json:"BackupZoneSet,omitnil,omitempty" name:"BackupZoneSet"` // 负载均衡实例被隔离的时间 // 注意:此字段可能返回 null,表示取不到有效值。 IsolatedTime *string `json:"IsolatedTime,omitnil,omitempty" name:"IsolatedTime"` // 负载均衡实例的过期时间,仅对预付费负载均衡生效 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 负载均衡实例的计费类型,PREPAID:包年包月,POSTPAID_BY_HOUR:按量计费 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"` // 负载均衡实例的网络属性 // 注意:此字段可能返回 null,表示取不到有效值。 NetworkAttributes *InternetAccessible `json:"NetworkAttributes,omitnil,omitempty" name:"NetworkAttributes"` // 负载均衡实例的预付费相关属性 // 注意:此字段可能返回 null,表示取不到有效值。 PrepaidAttributes *LBChargePrepaid `json:"PrepaidAttributes,omitnil,omitempty" name:"PrepaidAttributes"` // 负载均衡日志服务(CLS)的日志集ID // 注意:此字段可能返回 null,表示取不到有效值。 LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"` // 负载均衡日志服务(CLS)的日志主题ID // 注意:此字段可能返回 null,表示取不到有效值。 LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 负载均衡实例的IPv6地址 // 注意:此字段可能返回 null,表示取不到有效值。 AddressIPv6 *string `json:"AddressIPv6,omitnil,omitempty" name:"AddressIPv6"` // 暂做保留,一般用户无需关注。 // 注意:此字段可能返回 null,表示取不到有效值。 ExtraInfo *ExtraInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` // 是否可绑定高防包 // 注意:此字段可能返回 null,表示取不到有效值。 IsDDos *bool `json:"IsDDos,omitnil,omitempty" name:"IsDDos"` // 负载均衡维度的个性化配置ID // 注意:此字段可能返回 null,表示取不到有效值。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 后端服务是否放通来自LB的流量 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 内网独占集群 // 注意:此字段可能返回 null,表示取不到有效值。 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` // IP地址版本为ipv6时此字段有意义, IPv6Nat64 | IPv6FullChain // 注意:此字段可能返回 null,表示取不到有效值。 IPv6Mode *string `json:"IPv6Mode,omitnil,omitempty" name:"IPv6Mode"` // 是否开启SnatPro。 // 注意:此字段可能返回 null,表示取不到有效值。 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 开启SnatPro负载均衡后,SnatIp列表。 // 注意:此字段可能返回 null,表示取不到有效值。 SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"` // 性能容量型规格。<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li><li>null:共享型实例</li></ul> // 注意:此字段可能返回 null,表示取不到有效值。 SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` // vip是否被封堵 // 注意:此字段可能返回 null,表示取不到有效值。 IsBlock *bool `json:"IsBlock,omitnil,omitempty" name:"IsBlock"` // 封堵或解封时间 // 注意:此字段可能返回 null,表示取不到有效值。 IsBlockTime *string `json:"IsBlockTime,omitnil,omitempty" name:"IsBlockTime"` // IP类型是否是本地BGP // 注意:此字段可能返回 null,表示取不到有效值。 LocalBgp *bool `json:"LocalBgp,omitnil,omitempty" name:"LocalBgp"` // 7层独占标签。 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"` // 开启IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标功能。 // 注意:此字段可能返回 null,表示取不到有效值。 MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"` // 私有网络内网负载均衡,就近接入模式下规则所落在的可用区 // 注意:此字段可能返回 null,表示取不到有效值。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // CLB是否为NFV,空:不是,l7nfv:七层是NFV。 // 注意:此字段可能返回 null,表示取不到有效值。 NfvInfo *string `json:"NfvInfo,omitnil,omitempty" name:"NfvInfo"` // 负载均衡日志服务(CLS)的健康检查日志集ID // 注意:此字段可能返回 null,表示取不到有效值。 HealthLogSetId *string `json:"HealthLogSetId,omitnil,omitempty" name:"HealthLogSetId"` // 负载均衡日志服务(CLS)的健康检查日志主题ID // 注意:此字段可能返回 null,表示取不到有效值。 HealthLogTopicId *string `json:"HealthLogTopicId,omitnil,omitempty" name:"HealthLogTopicId"` // 集群ID // 注意:此字段可能返回 null,表示取不到有效值。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 负载均衡的属性 // 注意:此字段可能返回 null,表示取不到有效值。 AttributeFlags []*string `json:"AttributeFlags,omitnil,omitempty" name:"AttributeFlags"` // 负载均衡实例的域名。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerDomain *string `json:"LoadBalancerDomain,omitnil,omitempty" name:"LoadBalancerDomain"` // 网络出口 // 注意:此字段可能返回 null,表示取不到有效值。 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` }
type LoadBalancerDetail ¶
type LoadBalancerDetail struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡实例的名称。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡实例的网络类型: // Public:公网属性, Private:内网属性。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"` // 负载均衡实例的状态,包括 // 0:创建中,1:正常运行。 // 注意:此字段可能返回 null,表示取不到有效值。 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 负载均衡实例的 VIP 。 // 注意:此字段可能返回 null,表示取不到有效值。 Address *string `json:"Address,omitnil,omitempty" name:"Address"` // 负载均衡实例 VIP 的IPv6地址。 // 注意:此字段可能返回 null,表示取不到有效值。 AddressIPv6 *string `json:"AddressIPv6,omitnil,omitempty" name:"AddressIPv6"` // 负载均衡实例IP版本,IPv4 | IPv6。 // 注意:此字段可能返回 null,表示取不到有效值。 AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"` // 负载均衡实例IPv6地址类型,IPv6Nat64 | IPv6FullChain。 // 注意:此字段可能返回 null,表示取不到有效值。 IPv6Mode *string `json:"IPv6Mode,omitnil,omitempty" name:"IPv6Mode"` // 负载均衡实例所在可用区。 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 负载均衡实例IP地址所属的ISP。取值范围:BGP(多线)、CMCC(中国移动)、CUCC(中国联通)、CTCC(中国电信)、INTERNAL(内网)。 // 注意:此字段可能返回 null,表示取不到有效值。 AddressIsp *string `json:"AddressIsp,omitnil,omitempty" name:"AddressIsp"` // 负载均衡实例所属私有网络的 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 负载均衡实例所属的项目 ID, 0 表示默认项目。 // 注意:此字段可能返回 null,表示取不到有效值。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 负载均衡实例的创建时间。 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 负载均衡实例的计费类型。取值范围:PREPAID预付费、POSTPAID_BY_HOUR按量付费。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"` // 负载均衡实例的网络属性。 // 注意:此字段可能返回 null,表示取不到有效值。 NetworkAttributes *InternetAccessible `json:"NetworkAttributes,omitnil,omitempty" name:"NetworkAttributes"` // 负载均衡实例的预付费相关属性。 // 注意:此字段可能返回 null,表示取不到有效值。 PrepaidAttributes *LBChargePrepaid `json:"PrepaidAttributes,omitnil,omitempty" name:"PrepaidAttributes"` // 暂做保留,一般用户无需关注。 // 注意:此字段可能返回 null,表示取不到有效值。 ExtraInfo *ExtraInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` // 负载均衡维度的个性化配置ID,多个配置用逗号隔开。 // 注意:此字段可能返回 null,表示取不到有效值。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 负载均衡实例的标签信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"` // 负载均衡监听器 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器协议。 // 注意:此字段可能返回 null,表示取不到有效值。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 监听器端口。 // 注意:此字段可能返回 null,表示取不到有效值。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 转发规则的 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的域名。 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 转发规则的路径。 // 注意:此字段可能返回 null,表示取不到有效值。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 后端目标ID。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 后端目标的IP地址。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetAddress *string `json:"TargetAddress,omitnil,omitempty" name:"TargetAddress"` // 后端目标监听端口。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetPort *uint64 `json:"TargetPort,omitnil,omitempty" name:"TargetPort"` // 后端目标转发权重。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetWeight *uint64 `json:"TargetWeight,omitnil,omitempty" name:"TargetWeight"` // 0:表示未被隔离,1:表示被隔离。 // 注意:此字段可能返回 null,表示取不到有效值。 Isolation *uint64 `json:"Isolation,omitnil,omitempty" name:"Isolation"` // 负载均衡绑定的安全组列表。 // 注意:此字段可能返回 null,表示取不到有效值。 SecurityGroup []*string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"` // 负载均衡安全组上移特性是否开启标识。取值范围:1表示开启、0表示未开启。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerPassToTarget *uint64 `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 后端目标健康状态。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetHealth *string `json:"TargetHealth,omitnil,omitempty" name:"TargetHealth"` // 转发规则的域名列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Domains *string `json:"Domains,omitnil,omitempty" name:"Domains"` // 多可用区负载均衡实例所选备区 // 注意:此字段可能返回 null,表示取不到有效值。 SlaveZone []*string `json:"SlaveZone,omitnil,omitempty" name:"SlaveZone"` // 内网负载均衡实例所在可用区,由白名单CLB_Internal_Zone控制 // 注意:此字段可能返回 null,表示取不到有效值。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // 是否开启SNI特性,1:表示开启,0:表示不开启(本参数仅对于HTTPS监听器有意义)。 // 注意:此字段可能返回 null,表示取不到有效值。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 负载均衡实例的域名。 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerDomain *string `json:"LoadBalancerDomain,omitnil,omitempty" name:"LoadBalancerDomain"` // 网络出口 // 注意:此字段可能返回 null,表示取不到有效值。 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` }
type LoadBalancerHealth ¶
type LoadBalancerHealth struct { // 负载均衡实例ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 监听器列表 // 注意:此字段可能返回 null,表示取不到有效值。 Listeners []*ListenerHealth `json:"Listeners,omitnil,omitempty" name:"Listeners"` }
type LoadBalancerTraffic ¶
type LoadBalancerTraffic struct { // 负载均衡ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡名字 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 负载均衡所在地域 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 负载均衡的vip Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 最大出带宽,单位:Mbps OutBandwidth *float64 `json:"OutBandwidth,omitnil,omitempty" name:"OutBandwidth"` // CLB域名 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` }
type ManualRewriteRequest ¶
type ManualRewriteRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 源监听器 ID。 SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"` // 目标监听器 ID。 TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"` // 转发规则之间的重定向关系。 RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"` }
func NewManualRewriteRequest ¶
func NewManualRewriteRequest() (request *ManualRewriteRequest)
func (*ManualRewriteRequest) FromJsonString ¶
func (r *ManualRewriteRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ManualRewriteRequest) ToJsonString ¶
func (r *ManualRewriteRequest) ToJsonString() string
type ManualRewriteRequestParams ¶ added in v1.0.426
type ManualRewriteRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 源监听器 ID。 SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"` // 目标监听器 ID。 TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"` // 转发规则之间的重定向关系。 RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"` }
Predefined struct for user
type ManualRewriteResponse ¶
type ManualRewriteResponse struct { *tchttp.BaseResponse Response *ManualRewriteResponseParams `json:"Response"` }
func NewManualRewriteResponse ¶
func NewManualRewriteResponse() (response *ManualRewriteResponse)
func (*ManualRewriteResponse) FromJsonString ¶
func (r *ManualRewriteResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ManualRewriteResponse) ToJsonString ¶
func (r *ManualRewriteResponse) ToJsonString() string
type ManualRewriteResponseParams ¶ added in v1.0.426
type ManualRewriteResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type MigrateClassicalLoadBalancersRequest ¶ added in v1.0.311
type MigrateClassicalLoadBalancersRequest struct { *tchttp.BaseRequest // 传统型负载均衡ID数组 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 独占集群信息 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` }
func NewMigrateClassicalLoadBalancersRequest ¶ added in v1.0.311
func NewMigrateClassicalLoadBalancersRequest() (request *MigrateClassicalLoadBalancersRequest)
func (*MigrateClassicalLoadBalancersRequest) FromJsonString ¶ added in v1.0.311
func (r *MigrateClassicalLoadBalancersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MigrateClassicalLoadBalancersRequest) ToJsonString ¶ added in v1.0.311
func (r *MigrateClassicalLoadBalancersRequest) ToJsonString() string
type MigrateClassicalLoadBalancersRequestParams ¶ added in v1.0.426
type MigrateClassicalLoadBalancersRequestParams struct { // 传统型负载均衡ID数组 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 独占集群信息 ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"` }
Predefined struct for user
type MigrateClassicalLoadBalancersResponse ¶ added in v1.0.311
type MigrateClassicalLoadBalancersResponse struct { *tchttp.BaseResponse Response *MigrateClassicalLoadBalancersResponseParams `json:"Response"` }
func NewMigrateClassicalLoadBalancersResponse ¶ added in v1.0.311
func NewMigrateClassicalLoadBalancersResponse() (response *MigrateClassicalLoadBalancersResponse)
func (*MigrateClassicalLoadBalancersResponse) FromJsonString ¶ added in v1.0.311
func (r *MigrateClassicalLoadBalancersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MigrateClassicalLoadBalancersResponse) ToJsonString ¶ added in v1.0.311
func (r *MigrateClassicalLoadBalancersResponse) ToJsonString() string
type MigrateClassicalLoadBalancersResponseParams ¶ added in v1.0.426
type MigrateClassicalLoadBalancersResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyBlockIPListRequest ¶
type ModifyBlockIPListRequest struct { *tchttp.BaseRequest // 负载均衡实例ID LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 操作类型,可取: // <li> add_customized_field(首次设置header,开启黑名单功能)</li> // <li> set_customized_field(修改header)</li> // <li> del_customized_field(删除header)</li> // <li> add_blocked(添加黑名单)</li> // <li> del_blocked(删除黑名单)</li> // <li> flush_blocked(清空黑名单)</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 客户端真实IP存放的header字段名 ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"` // 封禁IP列表,单次操作数组最大长度支持200000 BlockIPList []*string `json:"BlockIPList,omitnil,omitempty" name:"BlockIPList"` // 过期时间,单位秒,默认值3600 ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略) AddStrategy *string `json:"AddStrategy,omitnil,omitempty" name:"AddStrategy"` }
func NewModifyBlockIPListRequest ¶
func NewModifyBlockIPListRequest() (request *ModifyBlockIPListRequest)
func (*ModifyBlockIPListRequest) FromJsonString ¶
func (r *ModifyBlockIPListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyBlockIPListRequest) ToJsonString ¶
func (r *ModifyBlockIPListRequest) ToJsonString() string
type ModifyBlockIPListRequestParams ¶ added in v1.0.426
type ModifyBlockIPListRequestParams struct { // 负载均衡实例ID LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 操作类型,可取: // <li> add_customized_field(首次设置header,开启黑名单功能)</li> // <li> set_customized_field(修改header)</li> // <li> del_customized_field(删除header)</li> // <li> add_blocked(添加黑名单)</li> // <li> del_blocked(删除黑名单)</li> // <li> flush_blocked(清空黑名单)</li> Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 客户端真实IP存放的header字段名 ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"` // 封禁IP列表,单次操作数组最大长度支持200000 BlockIPList []*string `json:"BlockIPList,omitnil,omitempty" name:"BlockIPList"` // 过期时间,单位秒,默认值3600 ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略) AddStrategy *string `json:"AddStrategy,omitnil,omitempty" name:"AddStrategy"` }
Predefined struct for user
type ModifyBlockIPListResponse ¶
type ModifyBlockIPListResponse struct { *tchttp.BaseResponse Response *ModifyBlockIPListResponseParams `json:"Response"` }
func NewModifyBlockIPListResponse ¶
func NewModifyBlockIPListResponse() (response *ModifyBlockIPListResponse)
func (*ModifyBlockIPListResponse) FromJsonString ¶
func (r *ModifyBlockIPListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyBlockIPListResponse) ToJsonString ¶
func (r *ModifyBlockIPListResponse) ToJsonString() string
type ModifyBlockIPListResponseParams ¶ added in v1.0.426
type ModifyBlockIPListResponseParams struct { // 异步任务的ID JodId *string `json:"JodId,omitnil,omitempty" name:"JodId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDomainAttributesRequest ¶
type ModifyDomainAttributesRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 要修改的新域名。NewDomain和NewDomains只能传一个。 NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"` // 域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 是否开启Http2,注意,只有HTTPS域名才能开启Http2。 Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"` // 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。 DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"` // 是否开启Quic,注意,只有HTTPS域名才能开启Quic Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"` // 监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。 NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"` // 要修改的新域名列表。NewDomain和NewDomains只能传一个。 NewDomains []*string `json:"NewDomains,omitnil,omitempty" name:"NewDomains"` // 域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` }
func NewModifyDomainAttributesRequest ¶
func NewModifyDomainAttributesRequest() (request *ModifyDomainAttributesRequest)
func (*ModifyDomainAttributesRequest) FromJsonString ¶
func (r *ModifyDomainAttributesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDomainAttributesRequest) ToJsonString ¶
func (r *ModifyDomainAttributesRequest) ToJsonString() string
type ModifyDomainAttributesRequestParams ¶ added in v1.0.426
type ModifyDomainAttributesRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 要修改的新域名。NewDomain和NewDomains只能传一个。 NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"` // 域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 是否开启Http2,注意,只有HTTPS域名才能开启Http2。 Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"` // 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。 DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"` // 是否开启Quic,注意,只有HTTPS域名才能开启Quic Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"` // 监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。 NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"` // 要修改的新域名列表。NewDomain和NewDomains只能传一个。 NewDomains []*string `json:"NewDomains,omitnil,omitempty" name:"NewDomains"` // 域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` }
Predefined struct for user
type ModifyDomainAttributesResponse ¶
type ModifyDomainAttributesResponse struct { *tchttp.BaseResponse Response *ModifyDomainAttributesResponseParams `json:"Response"` }
func NewModifyDomainAttributesResponse ¶
func NewModifyDomainAttributesResponse() (response *ModifyDomainAttributesResponse)
func (*ModifyDomainAttributesResponse) FromJsonString ¶
func (r *ModifyDomainAttributesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDomainAttributesResponse) ToJsonString ¶
func (r *ModifyDomainAttributesResponse) ToJsonString() string
type ModifyDomainAttributesResponseParams ¶ added in v1.0.426
type ModifyDomainAttributesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDomainRequest ¶
type ModifyDomainRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器下的某个旧域名。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 新域名, 长度限制为:1-120。有三种使用格式:非正则表达式格式,通配符格式,正则表达式格式。非正则表达式格式只能使用字母、数字、‘-’、‘.’。通配符格式的使用 ‘*’ 只能在开头或者结尾。正则表达式以'~'开头。 NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"` }
func NewModifyDomainRequest ¶
func NewModifyDomainRequest() (request *ModifyDomainRequest)
func (*ModifyDomainRequest) FromJsonString ¶
func (r *ModifyDomainRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDomainRequest) ToJsonString ¶
func (r *ModifyDomainRequest) ToJsonString() string
type ModifyDomainRequestParams ¶ added in v1.0.426
type ModifyDomainRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 监听器下的某个旧域名。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 新域名, 长度限制为:1-120。有三种使用格式:非正则表达式格式,通配符格式,正则表达式格式。非正则表达式格式只能使用字母、数字、‘-’、‘.’。通配符格式的使用 ‘*’ 只能在开头或者结尾。正则表达式以'~'开头。 NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"` }
Predefined struct for user
type ModifyDomainResponse ¶
type ModifyDomainResponse struct { *tchttp.BaseResponse Response *ModifyDomainResponseParams `json:"Response"` }
func NewModifyDomainResponse ¶
func NewModifyDomainResponse() (response *ModifyDomainResponse)
func (*ModifyDomainResponse) FromJsonString ¶
func (r *ModifyDomainResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDomainResponse) ToJsonString ¶
func (r *ModifyDomainResponse) ToJsonString() string
type ModifyDomainResponseParams ¶ added in v1.0.426
type ModifyDomainResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyFunctionTargetsRequest ¶ added in v1.0.596
type ModifyFunctionTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改的后端云函数服务列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewModifyFunctionTargetsRequest ¶ added in v1.0.596
func NewModifyFunctionTargetsRequest() (request *ModifyFunctionTargetsRequest)
func (*ModifyFunctionTargetsRequest) FromJsonString ¶ added in v1.0.596
func (r *ModifyFunctionTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyFunctionTargetsRequest) ToJsonString ¶ added in v1.0.596
func (r *ModifyFunctionTargetsRequest) ToJsonString() string
type ModifyFunctionTargetsRequestParams ¶ added in v1.0.596
type ModifyFunctionTargetsRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改的后端云函数服务列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type ModifyFunctionTargetsResponse ¶ added in v1.0.596
type ModifyFunctionTargetsResponse struct { *tchttp.BaseResponse Response *ModifyFunctionTargetsResponseParams `json:"Response"` }
func NewModifyFunctionTargetsResponse ¶ added in v1.0.596
func NewModifyFunctionTargetsResponse() (response *ModifyFunctionTargetsResponse)
func (*ModifyFunctionTargetsResponse) FromJsonString ¶ added in v1.0.596
func (r *ModifyFunctionTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyFunctionTargetsResponse) ToJsonString ¶ added in v1.0.596
func (r *ModifyFunctionTargetsResponse) ToJsonString() string
type ModifyFunctionTargetsResponseParams ¶ added in v1.0.596
type ModifyFunctionTargetsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyListenerRequest ¶
type ModifyListenerRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 新的监听器名称。 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书相关信息,此参数仅适用于HTTPS/TCP_SSL/QUIC监听器;此参数和MultiCertInfo不能同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 监听器转发的方式。可选值:WRR、LEAST_CONN // 分别表示按权重轮询、最小连接数, 默认为 WRR。 // 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。七层监听器的均衡方式应在转发规则中修改。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 是否开启SNI特性,此参数仅适用于HTTPS监听器。默认0,表示不开启,1表示开启。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器。 // 默认值0表示不开启,1表示开启。 KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"` // 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。 DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"` // 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。 // 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。 SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"` // 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` // 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。基础网络实例不支持该参数。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。基础网络实例不支持该参数。 MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"` // 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。 IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"` // 是否开启SNAT。 SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"` }
func NewModifyListenerRequest ¶
func NewModifyListenerRequest() (request *ModifyListenerRequest)
func (*ModifyListenerRequest) FromJsonString ¶
func (r *ModifyListenerRequest) FromJsonString(s string) error
FromJsonString 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 ModifyListenerRequestParams ¶ added in v1.0.426
type ModifyListenerRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 新的监听器名称。 ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"` // 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书相关信息,此参数仅适用于HTTPS/TCP_SSL/QUIC监听器;此参数和MultiCertInfo不能同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 监听器转发的方式。可选值:WRR、LEAST_CONN // 分别表示按权重轮询、最小连接数, 默认为 WRR。 // 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。七层监听器的均衡方式应在转发规则中修改。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 是否开启SNI特性,此参数仅适用于HTTPS监听器。默认0,表示不开启,1表示开启。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI。 SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"` // 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器。 // 默认值0表示不开启,1表示开启。 KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"` // 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。 DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"` // 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。 // 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。 SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"` // 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` // 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。基础网络实例不支持该参数。 MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"` // 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。基础网络实例不支持该参数。 MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"` // 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。 IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"` // 是否开启SNAT。 SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"` }
Predefined struct for user
type ModifyListenerResponse ¶
type ModifyListenerResponse struct { *tchttp.BaseResponse Response *ModifyListenerResponseParams `json:"Response"` }
func NewModifyListenerResponse ¶
func NewModifyListenerResponse() (response *ModifyListenerResponse)
func (*ModifyListenerResponse) FromJsonString ¶
func (r *ModifyListenerResponse) FromJsonString(s string) error
FromJsonString 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 ModifyListenerResponseParams ¶ added in v1.0.426
type ModifyListenerResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLoadBalancerAttributesRequest ¶
type ModifyLoadBalancerAttributesRequest struct { *tchttp.BaseRequest // 负载均衡的唯一ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡实例名称 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 设置负载均衡跨地域绑定1.0的后端服务信息 TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"` // 网络计费相关参数 InternetChargeInfo *InternetAccessible `json:"InternetChargeInfo,omitnil,omitempty" name:"InternetChargeInfo"` // Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。 LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 是否开启跨地域绑定2.0功能 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 是否开启删除保护 DeleteProtect *bool `json:"DeleteProtect,omitnil,omitempty" name:"DeleteProtect"` // 将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换。修改后mycloud.com域名将失效。 ModifyClassicDomain *bool `json:"ModifyClassicDomain,omitnil,omitempty" name:"ModifyClassicDomain"` }
func NewModifyLoadBalancerAttributesRequest ¶
func NewModifyLoadBalancerAttributesRequest() (request *ModifyLoadBalancerAttributesRequest)
func (*ModifyLoadBalancerAttributesRequest) FromJsonString ¶
func (r *ModifyLoadBalancerAttributesRequest) FromJsonString(s string) error
FromJsonString 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 ModifyLoadBalancerAttributesRequestParams ¶ added in v1.0.426
type ModifyLoadBalancerAttributesRequestParams struct { // 负载均衡的唯一ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡实例名称 LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"` // 设置负载均衡跨地域绑定1.0的后端服务信息 TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"` // 网络计费相关参数 InternetChargeInfo *InternetAccessible `json:"InternetChargeInfo,omitnil,omitempty" name:"InternetChargeInfo"` // Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。 LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"` // 是否开启跨地域绑定2.0功能 SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"` // 是否开启删除保护 DeleteProtect *bool `json:"DeleteProtect,omitnil,omitempty" name:"DeleteProtect"` // 将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换。修改后mycloud.com域名将失效。 ModifyClassicDomain *bool `json:"ModifyClassicDomain,omitnil,omitempty" name:"ModifyClassicDomain"` }
Predefined struct for user
type ModifyLoadBalancerAttributesResponse ¶
type ModifyLoadBalancerAttributesResponse struct { *tchttp.BaseResponse Response *ModifyLoadBalancerAttributesResponseParams `json:"Response"` }
func NewModifyLoadBalancerAttributesResponse ¶
func NewModifyLoadBalancerAttributesResponse() (response *ModifyLoadBalancerAttributesResponse)
func (*ModifyLoadBalancerAttributesResponse) FromJsonString ¶
func (r *ModifyLoadBalancerAttributesResponse) FromJsonString(s string) error
FromJsonString 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 ModifyLoadBalancerAttributesResponseParams ¶ added in v1.0.426
type ModifyLoadBalancerAttributesResponseParams struct { // 切换负载均衡计费方式时,可用此参数查询切换任务是否成功。 // 注意:此字段可能返回 null,表示取不到有效值。 DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLoadBalancerMixIpTargetRequest ¶ added in v1.0.359
type ModifyLoadBalancerMixIpTargetRequest struct { *tchttp.BaseRequest // 负载均衡实例ID数组。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 开启/关闭IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。 MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"` }
func NewModifyLoadBalancerMixIpTargetRequest ¶ added in v1.0.359
func NewModifyLoadBalancerMixIpTargetRequest() (request *ModifyLoadBalancerMixIpTargetRequest)
func (*ModifyLoadBalancerMixIpTargetRequest) FromJsonString ¶ added in v1.0.359
func (r *ModifyLoadBalancerMixIpTargetRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerMixIpTargetRequest) ToJsonString ¶ added in v1.0.359
func (r *ModifyLoadBalancerMixIpTargetRequest) ToJsonString() string
type ModifyLoadBalancerMixIpTargetRequestParams ¶ added in v1.0.426
type ModifyLoadBalancerMixIpTargetRequestParams struct { // 负载均衡实例ID数组。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 开启/关闭IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。 MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"` }
Predefined struct for user
type ModifyLoadBalancerMixIpTargetResponse ¶ added in v1.0.359
type ModifyLoadBalancerMixIpTargetResponse struct { *tchttp.BaseResponse Response *ModifyLoadBalancerMixIpTargetResponseParams `json:"Response"` }
func NewModifyLoadBalancerMixIpTargetResponse ¶ added in v1.0.359
func NewModifyLoadBalancerMixIpTargetResponse() (response *ModifyLoadBalancerMixIpTargetResponse)
func (*ModifyLoadBalancerMixIpTargetResponse) FromJsonString ¶ added in v1.0.359
func (r *ModifyLoadBalancerMixIpTargetResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerMixIpTargetResponse) ToJsonString ¶ added in v1.0.359
func (r *ModifyLoadBalancerMixIpTargetResponse) ToJsonString() string
type ModifyLoadBalancerMixIpTargetResponseParams ¶ added in v1.0.426
type ModifyLoadBalancerMixIpTargetResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLoadBalancerSlaRequest ¶ added in v1.0.289
type ModifyLoadBalancerSlaRequest struct { *tchttp.BaseRequest // 负载均衡实例信息。 LoadBalancerSla []*SlaUpdateParam `json:"LoadBalancerSla,omitnil,omitempty" name:"LoadBalancerSla"` // 是否强制升级,默认否。 Force *bool `json:"Force,omitnil,omitempty" name:"Force"` }
func NewModifyLoadBalancerSlaRequest ¶ added in v1.0.289
func NewModifyLoadBalancerSlaRequest() (request *ModifyLoadBalancerSlaRequest)
func (*ModifyLoadBalancerSlaRequest) FromJsonString ¶ added in v1.0.289
func (r *ModifyLoadBalancerSlaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerSlaRequest) ToJsonString ¶ added in v1.0.289
func (r *ModifyLoadBalancerSlaRequest) ToJsonString() string
type ModifyLoadBalancerSlaRequestParams ¶ added in v1.0.426
type ModifyLoadBalancerSlaRequestParams struct { // 负载均衡实例信息。 LoadBalancerSla []*SlaUpdateParam `json:"LoadBalancerSla,omitnil,omitempty" name:"LoadBalancerSla"` // 是否强制升级,默认否。 Force *bool `json:"Force,omitnil,omitempty" name:"Force"` }
Predefined struct for user
type ModifyLoadBalancerSlaResponse ¶ added in v1.0.289
type ModifyLoadBalancerSlaResponse struct { *tchttp.BaseResponse Response *ModifyLoadBalancerSlaResponseParams `json:"Response"` }
func NewModifyLoadBalancerSlaResponse ¶ added in v1.0.289
func NewModifyLoadBalancerSlaResponse() (response *ModifyLoadBalancerSlaResponse)
func (*ModifyLoadBalancerSlaResponse) FromJsonString ¶ added in v1.0.289
func (r *ModifyLoadBalancerSlaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancerSlaResponse) ToJsonString ¶ added in v1.0.289
func (r *ModifyLoadBalancerSlaResponse) ToJsonString() string
type ModifyLoadBalancerSlaResponseParams ¶ added in v1.0.426
type ModifyLoadBalancerSlaResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyLoadBalancersProjectRequest ¶ added in v1.0.723
type ModifyLoadBalancersProjectRequest struct { *tchttp.BaseRequest // 一个或多个待操作的负载均衡实例ID。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 项目ID。可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewModifyLoadBalancersProjectRequest ¶ added in v1.0.723
func NewModifyLoadBalancersProjectRequest() (request *ModifyLoadBalancersProjectRequest)
func (*ModifyLoadBalancersProjectRequest) FromJsonString ¶ added in v1.0.723
func (r *ModifyLoadBalancersProjectRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancersProjectRequest) ToJsonString ¶ added in v1.0.723
func (r *ModifyLoadBalancersProjectRequest) ToJsonString() string
type ModifyLoadBalancersProjectRequestParams ¶ added in v1.0.723
type ModifyLoadBalancersProjectRequestParams struct { // 一个或多个待操作的负载均衡实例ID。 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` // 项目ID。可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type ModifyLoadBalancersProjectResponse ¶ added in v1.0.723
type ModifyLoadBalancersProjectResponse struct { *tchttp.BaseResponse Response *ModifyLoadBalancersProjectResponseParams `json:"Response"` }
func NewModifyLoadBalancersProjectResponse ¶ added in v1.0.723
func NewModifyLoadBalancersProjectResponse() (response *ModifyLoadBalancersProjectResponse)
func (*ModifyLoadBalancersProjectResponse) FromJsonString ¶ added in v1.0.723
func (r *ModifyLoadBalancersProjectResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyLoadBalancersProjectResponse) ToJsonString ¶ added in v1.0.723
func (r *ModifyLoadBalancersProjectResponse) ToJsonString() string
type ModifyLoadBalancersProjectResponseParams ¶ added in v1.0.723
type ModifyLoadBalancersProjectResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyRuleRequest ¶
type ModifyRuleRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改的转发规则的 ID。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的新的转发路径,如不需修改Url,则不需提供此参数。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 健康检查信息。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH // 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 会话保持时间。取值范围0或30-86400(单位:秒)。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。 ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"` // TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。 TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"` // TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。 TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"` }
func NewModifyRuleRequest ¶
func NewModifyRuleRequest() (request *ModifyRuleRequest)
func (*ModifyRuleRequest) FromJsonString ¶
func (r *ModifyRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRuleRequest) ToJsonString ¶
func (r *ModifyRuleRequest) ToJsonString() string
type ModifyRuleRequestParams ¶ added in v1.0.426
type ModifyRuleRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改的转发规则的 ID。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的新的转发路径,如不需修改Url,则不需提供此参数。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 健康检查信息。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH // 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 会话保持时间。取值范围0或30-86400(单位:秒)。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。 ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"` // TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。 TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"` // TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。 TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"` }
Predefined struct for user
type ModifyRuleResponse ¶
type ModifyRuleResponse struct { *tchttp.BaseResponse Response *ModifyRuleResponseParams `json:"Response"` }
func NewModifyRuleResponse ¶
func NewModifyRuleResponse() (response *ModifyRuleResponse)
func (*ModifyRuleResponse) FromJsonString ¶
func (r *ModifyRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRuleResponse) ToJsonString ¶
func (r *ModifyRuleResponse) ToJsonString() string
type ModifyRuleResponseParams ¶ added in v1.0.426
type ModifyRuleResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTargetGroupAttributeRequest ¶
type ModifyTargetGroupAttributeRequest struct { *tchttp.BaseRequest // 目标组的ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 目标组的新名称。 TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"` // 目标组的新默认端口。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` }
func NewModifyTargetGroupAttributeRequest ¶
func NewModifyTargetGroupAttributeRequest() (request *ModifyTargetGroupAttributeRequest)
func (*ModifyTargetGroupAttributeRequest) FromJsonString ¶
func (r *ModifyTargetGroupAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupAttributeRequest) ToJsonString ¶
func (r *ModifyTargetGroupAttributeRequest) ToJsonString() string
type ModifyTargetGroupAttributeRequestParams ¶ added in v1.0.426
type ModifyTargetGroupAttributeRequestParams struct { // 目标组的ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 目标组的新名称。 TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"` // 目标组的新默认端口。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` }
Predefined struct for user
type ModifyTargetGroupAttributeResponse ¶
type ModifyTargetGroupAttributeResponse struct { *tchttp.BaseResponse Response *ModifyTargetGroupAttributeResponseParams `json:"Response"` }
func NewModifyTargetGroupAttributeResponse ¶
func NewModifyTargetGroupAttributeResponse() (response *ModifyTargetGroupAttributeResponse)
func (*ModifyTargetGroupAttributeResponse) FromJsonString ¶
func (r *ModifyTargetGroupAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupAttributeResponse) ToJsonString ¶
func (r *ModifyTargetGroupAttributeResponse) ToJsonString() string
type ModifyTargetGroupAttributeResponseParams ¶ added in v1.0.426
type ModifyTargetGroupAttributeResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTargetGroupInstancesPortRequest ¶
type ModifyTargetGroupInstancesPortRequest struct { *tchttp.BaseRequest // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待修改端口的服务器数组。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
func NewModifyTargetGroupInstancesPortRequest ¶
func NewModifyTargetGroupInstancesPortRequest() (request *ModifyTargetGroupInstancesPortRequest)
func (*ModifyTargetGroupInstancesPortRequest) FromJsonString ¶
func (r *ModifyTargetGroupInstancesPortRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupInstancesPortRequest) ToJsonString ¶
func (r *ModifyTargetGroupInstancesPortRequest) ToJsonString() string
type ModifyTargetGroupInstancesPortRequestParams ¶ added in v1.0.426
type ModifyTargetGroupInstancesPortRequestParams struct { // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待修改端口的服务器数组。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
Predefined struct for user
type ModifyTargetGroupInstancesPortResponse ¶
type ModifyTargetGroupInstancesPortResponse struct { *tchttp.BaseResponse Response *ModifyTargetGroupInstancesPortResponseParams `json:"Response"` }
func NewModifyTargetGroupInstancesPortResponse ¶
func NewModifyTargetGroupInstancesPortResponse() (response *ModifyTargetGroupInstancesPortResponse)
func (*ModifyTargetGroupInstancesPortResponse) FromJsonString ¶
func (r *ModifyTargetGroupInstancesPortResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupInstancesPortResponse) ToJsonString ¶
func (r *ModifyTargetGroupInstancesPortResponse) ToJsonString() string
type ModifyTargetGroupInstancesPortResponseParams ¶ added in v1.0.426
type ModifyTargetGroupInstancesPortResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTargetGroupInstancesWeightRequest ¶
type ModifyTargetGroupInstancesWeightRequest struct { *tchttp.BaseRequest // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待修改权重的服务器数组。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
func NewModifyTargetGroupInstancesWeightRequest ¶
func NewModifyTargetGroupInstancesWeightRequest() (request *ModifyTargetGroupInstancesWeightRequest)
func (*ModifyTargetGroupInstancesWeightRequest) FromJsonString ¶
func (r *ModifyTargetGroupInstancesWeightRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupInstancesWeightRequest) ToJsonString ¶
func (r *ModifyTargetGroupInstancesWeightRequest) ToJsonString() string
type ModifyTargetGroupInstancesWeightRequestParams ¶ added in v1.0.426
type ModifyTargetGroupInstancesWeightRequestParams struct { // 目标组ID。 TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 待修改权重的服务器数组。 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
Predefined struct for user
type ModifyTargetGroupInstancesWeightResponse ¶
type ModifyTargetGroupInstancesWeightResponse struct { *tchttp.BaseResponse Response *ModifyTargetGroupInstancesWeightResponseParams `json:"Response"` }
func NewModifyTargetGroupInstancesWeightResponse ¶
func NewModifyTargetGroupInstancesWeightResponse() (response *ModifyTargetGroupInstancesWeightResponse)
func (*ModifyTargetGroupInstancesWeightResponse) FromJsonString ¶
func (r *ModifyTargetGroupInstancesWeightResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTargetGroupInstancesWeightResponse) ToJsonString ¶
func (r *ModifyTargetGroupInstancesWeightResponse) ToJsonString() string
type ModifyTargetGroupInstancesWeightResponseParams ¶ added in v1.0.426
type ModifyTargetGroupInstancesWeightResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTargetPortRequest ¶
type ModifyTargetPortRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改端口的后端服务列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 后端服务绑定到监听器或转发规则的新端口。 NewPort *int64 `json:"NewPort,omitnil,omitempty" name:"NewPort"` // 转发规则的ID,当后端服务绑定到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewModifyTargetPortRequest ¶
func NewModifyTargetPortRequest() (request *ModifyTargetPortRequest)
func (*ModifyTargetPortRequest) FromJsonString ¶
func (r *ModifyTargetPortRequest) FromJsonString(s string) error
FromJsonString 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 ModifyTargetPortRequestParams ¶ added in v1.0.426
type ModifyTargetPortRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改端口的后端服务列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 后端服务绑定到监听器或转发规则的新端口。 NewPort *int64 `json:"NewPort,omitnil,omitempty" name:"NewPort"` // 转发规则的ID,当后端服务绑定到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type ModifyTargetPortResponse ¶
type ModifyTargetPortResponse struct { *tchttp.BaseResponse Response *ModifyTargetPortResponseParams `json:"Response"` }
func NewModifyTargetPortResponse ¶
func NewModifyTargetPortResponse() (response *ModifyTargetPortResponse)
func (*ModifyTargetPortResponse) FromJsonString ¶
func (r *ModifyTargetPortResponse) FromJsonString(s string) error
FromJsonString 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 ModifyTargetPortResponseParams ¶ added in v1.0.426
type ModifyTargetPortResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTargetWeightRequest ¶
type ModifyTargetWeightRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 要修改权重的后端服务列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
func NewModifyTargetWeightRequest ¶
func NewModifyTargetWeightRequest() (request *ModifyTargetWeightRequest)
func (*ModifyTargetWeightRequest) FromJsonString ¶
func (r *ModifyTargetWeightRequest) FromJsonString(s string) error
FromJsonString 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 ModifyTargetWeightRequestParams ¶ added in v1.0.426
type ModifyTargetWeightRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 要修改权重的后端服务列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
Predefined struct for user
type ModifyTargetWeightResponse ¶
type ModifyTargetWeightResponse struct { *tchttp.BaseResponse Response *ModifyTargetWeightResponseParams `json:"Response"` }
func NewModifyTargetWeightResponse ¶
func NewModifyTargetWeightResponse() (response *ModifyTargetWeightResponse)
func (*ModifyTargetWeightResponse) FromJsonString ¶
func (r *ModifyTargetWeightResponse) FromJsonString(s string) error
FromJsonString 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 ModifyTargetWeightResponseParams ¶ added in v1.0.426
type ModifyTargetWeightResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type MultiCertInfo ¶ added in v1.0.527
type Price ¶ added in v1.0.752
type Price struct { // 描述了实例价格。 // 注意:此字段可能返回 null,表示取不到有效值。 InstancePrice *ItemPrice `json:"InstancePrice,omitnil,omitempty" name:"InstancePrice"` // 描述了网络价格。 // 注意:此字段可能返回 null,表示取不到有效值。 BandwidthPrice *ItemPrice `json:"BandwidthPrice,omitnil,omitempty" name:"BandwidthPrice"` // 描述了lcu价格。 // 注意:此字段可能返回 null,表示取不到有效值。 LcuPrice *ItemPrice `json:"LcuPrice,omitnil,omitempty" name:"LcuPrice"` }
type Quota ¶
type Quota struct { // 配额名称,取值范围: // <li> TOTAL_OPEN_CLB_QUOTA:用户当前地域下的公网CLB配额 </li> // <li> TOTAL_INTERNAL_CLB_QUOTA:用户当前地域下的内网CLB配额 </li> // <li> TOTAL_LISTENER_QUOTA:一个CLB下的监听器配额 </li> // <li> TOTAL_LISTENER_RULE_QUOTA:一个监听器下的转发规则配额 </li> // <li> TOTAL_TARGET_BIND_QUOTA:一条转发规则下可绑定设备的配额 </li> // <li> TOTAL_SNAP_IP_QUOTA: 一个CLB实例下跨地域2.0的SNAT IP配额 </li> // <li>TOTAL_ISP_CLB_QUOTA:用户当前地域下的三网CLB配额 </li> QuotaId *string `json:"QuotaId,omitnil,omitempty" name:"QuotaId"` // 当前使用数量,为 null 时表示无意义。 // 注意:此字段可能返回 null,表示取不到有效值。 QuotaCurrent *int64 `json:"QuotaCurrent,omitnil,omitempty" name:"QuotaCurrent"` // 配额数量。 QuotaLimit *int64 `json:"QuotaLimit,omitnil,omitempty" name:"QuotaLimit"` }
type RegisterFunctionTargetsRequest ¶ added in v1.0.569
type RegisterFunctionTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待绑定的云函数列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 目标转发规则的 ID,当将云函数绑定到七层转发规则时,必须输入此参数或 Domain+Url 参数。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewRegisterFunctionTargetsRequest ¶ added in v1.0.569
func NewRegisterFunctionTargetsRequest() (request *RegisterFunctionTargetsRequest)
func (*RegisterFunctionTargetsRequest) FromJsonString ¶ added in v1.0.569
func (r *RegisterFunctionTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterFunctionTargetsRequest) ToJsonString ¶ added in v1.0.569
func (r *RegisterFunctionTargetsRequest) ToJsonString() string
type RegisterFunctionTargetsRequestParams ¶ added in v1.0.569
type RegisterFunctionTargetsRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待绑定的云函数列表。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` // 目标转发规则的 ID,当将云函数绑定到七层转发规则时,必须输入此参数或 Domain+Url 参数。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type RegisterFunctionTargetsResponse ¶ added in v1.0.569
type RegisterFunctionTargetsResponse struct { *tchttp.BaseResponse Response *RegisterFunctionTargetsResponseParams `json:"Response"` }
func NewRegisterFunctionTargetsResponse ¶ added in v1.0.569
func NewRegisterFunctionTargetsResponse() (response *RegisterFunctionTargetsResponse)
func (*RegisterFunctionTargetsResponse) FromJsonString ¶ added in v1.0.569
func (r *RegisterFunctionTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterFunctionTargetsResponse) ToJsonString ¶ added in v1.0.569
func (r *RegisterFunctionTargetsResponse) ToJsonString() string
type RegisterFunctionTargetsResponseParams ¶ added in v1.0.569
type RegisterFunctionTargetsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RegisterTargetGroupInstancesRequest ¶
type RegisterTargetGroupInstancesRequest struct { *tchttp.BaseRequest // 目标组ID TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 服务器实例数组 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
func NewRegisterTargetGroupInstancesRequest ¶
func NewRegisterTargetGroupInstancesRequest() (request *RegisterTargetGroupInstancesRequest)
func (*RegisterTargetGroupInstancesRequest) FromJsonString ¶
func (r *RegisterTargetGroupInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetGroupInstancesRequest) ToJsonString ¶
func (r *RegisterTargetGroupInstancesRequest) ToJsonString() string
type RegisterTargetGroupInstancesRequestParams ¶ added in v1.0.426
type RegisterTargetGroupInstancesRequestParams struct { // 目标组ID TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 服务器实例数组 TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"` }
Predefined struct for user
type RegisterTargetGroupInstancesResponse ¶
type RegisterTargetGroupInstancesResponse struct { *tchttp.BaseResponse Response *RegisterTargetGroupInstancesResponseParams `json:"Response"` }
func NewRegisterTargetGroupInstancesResponse ¶
func NewRegisterTargetGroupInstancesResponse() (response *RegisterTargetGroupInstancesResponse)
func (*RegisterTargetGroupInstancesResponse) FromJsonString ¶
func (r *RegisterTargetGroupInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetGroupInstancesResponse) ToJsonString ¶
func (r *RegisterTargetGroupInstancesResponse) ToJsonString() string
type RegisterTargetGroupInstancesResponseParams ¶ added in v1.0.426
type RegisterTargetGroupInstancesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RegisterTargetsRequest ¶
type RegisterTargetsRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待绑定的后端服务列表,数组长度最大支持20。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,当绑定后端服务到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewRegisterTargetsRequest ¶
func NewRegisterTargetsRequest() (request *RegisterTargetsRequest)
func (*RegisterTargetsRequest) FromJsonString ¶
func (r *RegisterTargetsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetsRequest) ToJsonString ¶
func (r *RegisterTargetsRequest) ToJsonString() string
type RegisterTargetsRequestParams ¶ added in v1.0.426
type RegisterTargetsRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 负载均衡监听器ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 待绑定的后端服务列表,数组长度最大支持20。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,当绑定后端服务到七层转发规则时,必须提供此参数或Domain+Url两者之一。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标转发规则的域名,提供LocationId参数时本参数不生效。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标转发规则的URL,提供LocationId参数时本参数不生效。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type RegisterTargetsResponse ¶
type RegisterTargetsResponse struct { *tchttp.BaseResponse Response *RegisterTargetsResponseParams `json:"Response"` }
func NewRegisterTargetsResponse ¶
func NewRegisterTargetsResponse() (response *RegisterTargetsResponse)
func (*RegisterTargetsResponse) FromJsonString ¶
func (r *RegisterTargetsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetsResponse) ToJsonString ¶
func (r *RegisterTargetsResponse) ToJsonString() string
type RegisterTargetsResponseParams ¶ added in v1.0.426
type RegisterTargetsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RegisterTargetsWithClassicalLBRequest ¶
type RegisterTargetsWithClassicalLBRequest struct { *tchttp.BaseRequest // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 后端服务信息。 Targets []*ClassicalTargetInfo `json:"Targets,omitnil,omitempty" name:"Targets"` }
func NewRegisterTargetsWithClassicalLBRequest ¶
func NewRegisterTargetsWithClassicalLBRequest() (request *RegisterTargetsWithClassicalLBRequest)
func (*RegisterTargetsWithClassicalLBRequest) FromJsonString ¶
func (r *RegisterTargetsWithClassicalLBRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetsWithClassicalLBRequest) ToJsonString ¶
func (r *RegisterTargetsWithClassicalLBRequest) ToJsonString() string
type RegisterTargetsWithClassicalLBRequestParams ¶ added in v1.0.426
type RegisterTargetsWithClassicalLBRequestParams struct { // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 后端服务信息。 Targets []*ClassicalTargetInfo `json:"Targets,omitnil,omitempty" name:"Targets"` }
Predefined struct for user
type RegisterTargetsWithClassicalLBResponse ¶
type RegisterTargetsWithClassicalLBResponse struct { *tchttp.BaseResponse Response *RegisterTargetsWithClassicalLBResponseParams `json:"Response"` }
func NewRegisterTargetsWithClassicalLBResponse ¶
func NewRegisterTargetsWithClassicalLBResponse() (response *RegisterTargetsWithClassicalLBResponse)
func (*RegisterTargetsWithClassicalLBResponse) FromJsonString ¶
func (r *RegisterTargetsWithClassicalLBResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RegisterTargetsWithClassicalLBResponse) ToJsonString ¶
func (r *RegisterTargetsWithClassicalLBResponse) ToJsonString() string
type RegisterTargetsWithClassicalLBResponseParams ¶ added in v1.0.426
type RegisterTargetsWithClassicalLBResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReplaceCertForLoadBalancersRequest ¶
type ReplaceCertForLoadBalancersRequest struct { *tchttp.BaseRequest // 需要被替换的证书的ID,可以是服务端证书或客户端证书 OldCertificateId *string `json:"OldCertificateId,omitnil,omitempty" name:"OldCertificateId"` // 新证书的内容等相关信息 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` }
func NewReplaceCertForLoadBalancersRequest ¶
func NewReplaceCertForLoadBalancersRequest() (request *ReplaceCertForLoadBalancersRequest)
func (*ReplaceCertForLoadBalancersRequest) FromJsonString ¶
func (r *ReplaceCertForLoadBalancersRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceCertForLoadBalancersRequest) ToJsonString ¶
func (r *ReplaceCertForLoadBalancersRequest) ToJsonString() string
type ReplaceCertForLoadBalancersRequestParams ¶ added in v1.0.426
type ReplaceCertForLoadBalancersRequestParams struct { // 需要被替换的证书的ID,可以是服务端证书或客户端证书 OldCertificateId *string `json:"OldCertificateId,omitnil,omitempty" name:"OldCertificateId"` // 新证书的内容等相关信息 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` }
Predefined struct for user
type ReplaceCertForLoadBalancersResponse ¶
type ReplaceCertForLoadBalancersResponse struct { *tchttp.BaseResponse Response *ReplaceCertForLoadBalancersResponseParams `json:"Response"` }
func NewReplaceCertForLoadBalancersResponse ¶
func NewReplaceCertForLoadBalancersResponse() (response *ReplaceCertForLoadBalancersResponse)
func (*ReplaceCertForLoadBalancersResponse) FromJsonString ¶
func (r *ReplaceCertForLoadBalancersResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReplaceCertForLoadBalancersResponse) ToJsonString ¶
func (r *ReplaceCertForLoadBalancersResponse) ToJsonString() string
type ReplaceCertForLoadBalancersResponseParams ¶ added in v1.0.426
type ReplaceCertForLoadBalancersResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Resource ¶ added in v1.0.352
type Resource struct { // 运营商内具体资源信息,如"CMCC", "CUCC", "CTCC", "BGP", "INTERNAL"。 Type []*string `json:"Type,omitnil,omitempty" name:"Type"` // 运营商信息,如"CMCC", "CUCC", "CTCC", "BGP", "INTERNAL"。 Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"` // 可用资源。 // 注意:此字段可能返回 null,表示取不到有效值。 AvailabilitySet []*ResourceAvailability `json:"AvailabilitySet,omitnil,omitempty" name:"AvailabilitySet"` // 运营商类型信息 // 注意:此字段可能返回 null,表示取不到有效值。 TypeSet []*TypeInfo `json:"TypeSet,omitnil,omitempty" name:"TypeSet"` }
type ResourceAvailability ¶ added in v1.0.558
type RewriteLocationMap ¶
type RewriteLocationMap struct { // 源转发规则ID SourceLocationId *string `json:"SourceLocationId,omitnil,omitempty" name:"SourceLocationId"` // 重定向目标转发规则的ID TargetLocationId *string `json:"TargetLocationId,omitnil,omitempty" name:"TargetLocationId"` // 重定向状态码,可取值301,302,307 RewriteCode *int64 `json:"RewriteCode,omitnil,omitempty" name:"RewriteCode"` // 重定向是否携带匹配的url,配置RewriteCode时必填 TakeUrl *bool `json:"TakeUrl,omitnil,omitempty" name:"TakeUrl"` // 源转发的域名,必须是SourceLocationId对应的域名,配置RewriteCode时必填 SourceDomain *string `json:"SourceDomain,omitnil,omitempty" name:"SourceDomain"` }
type RewriteTarget ¶
type RewriteTarget struct { // 重定向目标的监听器ID // 注意:此字段可能返回 null,表示无重定向。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"` // 重定向目标的转发规则ID // 注意:此字段可能返回 null,表示无重定向。 // 注意:此字段可能返回 null,表示取不到有效值。 TargetLocationId *string `json:"TargetLocationId,omitnil,omitempty" name:"TargetLocationId"` // 重定向状态码 // 注意:此字段可能返回 null,表示取不到有效值。 RewriteCode *int64 `json:"RewriteCode,omitnil,omitempty" name:"RewriteCode"` // 重定向是否携带匹配的url // 注意:此字段可能返回 null,表示取不到有效值。 TakeUrl *bool `json:"TakeUrl,omitnil,omitempty" name:"TakeUrl"` // 重定向类型,Manual: 手动重定向,Auto: 自动重定向 // 注意:此字段可能返回 null,表示取不到有效值。 RewriteType *string `json:"RewriteType,omitnil,omitempty" name:"RewriteType"` }
type RsTagRule ¶ added in v1.0.769
type RsTagRule struct { // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改标签的后端机器列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,七层规则时需要此参数,4层规则不需要。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 后端服务修改后的标签。此参数的优先级低于前述[Target](https://cloud.tencent.com/document/api/214/30694#Target)中的Tag参数,即最终的标签以Target中的Tag参数值为准,仅当Target中的Weight参数为空时,才以RsTagRule中的Tag参数为准。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
type RsWeightRule ¶
type RsWeightRule struct { // 负载均衡监听器 ID。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 要修改权重的后端机器列表。 Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` // 转发规则的ID,七层规则时需要此参数,4层规则不需要。 LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标规则的域名,提供LocationId参数时本参数不生效。 // // Deprecated: Domain is deprecated. Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 目标规则的URL,提供LocationId参数时本参数不生效。 // // Deprecated: Url is deprecated. Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 后端服务修改后的转发权重,取值范围:[0,100]。此参数的优先级低于前述[Target](https://cloud.tencent.com/document/api/214/30694#Target)中的Weight参数,即最终的权重值以Target中的Weight参数值为准,仅当Target中的Weight参数为空时,才以RsWeightRule中的Weight参数为准。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
type RuleHealth ¶
type RuleHealth struct { // 转发规则ID LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的域名 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 转发规则的Url // 注意:此字段可能返回 null,表示取不到有效值。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 本规则上绑定的后端服务的健康检查状态 // 注意:此字段可能返回 null,表示取不到有效值。 Targets []*TargetHealth `json:"Targets,omitnil,omitempty" name:"Targets"` }
type RuleInput ¶
type RuleInput struct { // 转发规则的路径。长度限制为:1~200。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~86400,单位:秒。 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097) HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书信息;此参数和MultiCertInfo不能同时传入。 Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH // 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。 ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"` // 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。 DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"` // 是否开启Http2,注意,只有HTTPS域名才能开启Http2。 Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"` // 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。 TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"` // TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放 TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"` // 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"` // 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"` // 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。 MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"` }
type RuleOutput ¶
type RuleOutput struct { // 转发规则的 ID LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的域名。 // 注意:此字段可能返回 null,表示取不到有效值。 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 转发规则的路径。 // 注意:此字段可能返回 null,表示取不到有效值。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 会话保持时间 SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"` // 健康检查信息 // 注意:此字段可能返回 null,表示取不到有效值。 HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"` // 证书信息 // 注意:此字段可能返回 null,表示取不到有效值。 Certificate *CertificateOutput `json:"Certificate,omitnil,omitempty" name:"Certificate"` // 规则的请求转发方式。 // WRR、LEAST_CONN、IP_HASH分别表示按权重轮询、最小连接数、IP Hash。 Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"` // 转发规则所属的监听器 ID ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 转发规则的重定向目标信息 // 注意:此字段可能返回 null,表示取不到有效值。 RewriteTarget *RewriteTarget `json:"RewriteTarget,omitnil,omitempty" name:"RewriteTarget"` // 是否开启gzip HttpGzip *bool `json:"HttpGzip,omitnil,omitempty" name:"HttpGzip"` // 转发规则是否为自动创建 BeAutoCreated *bool `json:"BeAutoCreated,omitnil,omitempty" name:"BeAutoCreated"` // 是否作为默认域名 DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"` // 是否开启Http2 Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"` // 负载均衡与后端服务之间的转发协议 ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"` // 转发规则的创建时间 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 后端服务器类型。NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。 TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 绑定的目标组基本信息;当规则绑定目标组时,会返回该字段 // 注意:此字段可能返回 null,表示取不到有效值。 TargetGroup *BasicTargetGroupInfo `json:"TargetGroup,omitnil,omitempty" name:"TargetGroup"` // WAF实例ID // 注意:此字段可能返回 null,表示取不到有效值。 WafDomainId *string `json:"WafDomainId,omitnil,omitempty" name:"WafDomainId"` // TRPC被调服务器路由,ForwardType为TRPC时有效。目前暂未对外开放。 // 注意:此字段可能返回 null,表示取不到有效值。 TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"` // TRPC调用服务接口,ForwardType为TRPC时有效。目前暂未对外开放。 // 注意:此字段可能返回 null,表示取不到有效值。 TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"` // QUIC状态。QUIC_ACTIVE表示开启,QUIC_INACTIVE表示未开启。注意,只有HTTPS域名才能开启QUIC。 // 注意:此字段可能返回 null,表示取不到有效值。 QuicStatus *string `json:"QuicStatus,omitnil,omitempty" name:"QuicStatus"` // 转发规则的域名列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"` // 绑定的目标组列表 // 注意:此字段可能返回 null,表示取不到有效值。 TargetGroupList []*BasicTargetGroupInfo `json:"TargetGroupList,omitnil,omitempty" name:"TargetGroupList"` }
type RuleTargets ¶
type RuleTargets struct { // 转发规则的 ID LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 转发规则的域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 转发规则的路径。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 后端服务的信息 // 注意:此字段可能返回 null,表示取不到有效值。 Targets []*Backend `json:"Targets,omitnil,omitempty" name:"Targets"` // 后端云函数的信息 // 注意:此字段可能返回 null,表示取不到有效值。 FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"` }
type RulesItems ¶ added in v1.0.250
type RulesItems struct { // 规则id LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // uri Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 绑定的后端对象 Targets []*LbRsTargets `json:"Targets,omitnil,omitempty" name:"Targets"` }
type SetCustomizedConfigForLoadBalancerRequest ¶ added in v1.0.228
type SetCustomizedConfigForLoadBalancerRequest struct { *tchttp.BaseRequest // 操作类型:'ADD', 'DELETE', 'UPDATE', 'BIND', 'UNBIND' OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 除了创建个性化配置外,必传此字段,如:pz-1234abcd UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` // 创建个性化配置或修改个性化配置的内容时,必传此字段 ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"` // 创建个性化配置或修改个性化配置的名字时,必传此字段 ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"` // 绑定解绑时,必传此字段 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
func NewSetCustomizedConfigForLoadBalancerRequest ¶ added in v1.0.228
func NewSetCustomizedConfigForLoadBalancerRequest() (request *SetCustomizedConfigForLoadBalancerRequest)
func (*SetCustomizedConfigForLoadBalancerRequest) FromJsonString ¶ added in v1.0.228
func (r *SetCustomizedConfigForLoadBalancerRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetCustomizedConfigForLoadBalancerRequest) ToJsonString ¶ added in v1.0.228
func (r *SetCustomizedConfigForLoadBalancerRequest) ToJsonString() string
type SetCustomizedConfigForLoadBalancerRequestParams ¶ added in v1.0.426
type SetCustomizedConfigForLoadBalancerRequestParams struct { // 操作类型:'ADD', 'DELETE', 'UPDATE', 'BIND', 'UNBIND' OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 除了创建个性化配置外,必传此字段,如:pz-1234abcd UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"` // 创建个性化配置或修改个性化配置的内容时,必传此字段 ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"` // 创建个性化配置或修改个性化配置的名字时,必传此字段 ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"` // 绑定解绑时,必传此字段 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
Predefined struct for user
type SetCustomizedConfigForLoadBalancerResponse ¶ added in v1.0.228
type SetCustomizedConfigForLoadBalancerResponse struct { *tchttp.BaseResponse Response *SetCustomizedConfigForLoadBalancerResponseParams `json:"Response"` }
func NewSetCustomizedConfigForLoadBalancerResponse ¶ added in v1.0.228
func NewSetCustomizedConfigForLoadBalancerResponse() (response *SetCustomizedConfigForLoadBalancerResponse)
func (*SetCustomizedConfigForLoadBalancerResponse) FromJsonString ¶ added in v1.0.228
func (r *SetCustomizedConfigForLoadBalancerResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetCustomizedConfigForLoadBalancerResponse) ToJsonString ¶ added in v1.0.228
func (r *SetCustomizedConfigForLoadBalancerResponse) ToJsonString() string
type SetCustomizedConfigForLoadBalancerResponseParams ¶ added in v1.0.426
type SetCustomizedConfigForLoadBalancerResponseParams struct { // 个性化配置ID,如:pz-1234abcd ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SetLoadBalancerClsLogRequest ¶
type SetLoadBalancerClsLogRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 日志服务(CLS)的日志集 ID。 // <li>增加和更新日志主题时可调用 [DescribeLogsets](https://cloud.tencent.com/document/product/614/58624) 接口获取日志集 ID。</li> // <li>删除日志主题时,此参数填写为null即可。</li> LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"` // 日志服务(CLS)的日志主题 ID。 // <li>增加和更新日志主题时可调用 [DescribeTopics](https://cloud.tencent.com/document/product/614/56454) 接口获取日志主题 ID。</li> // <li>删除日志主题时,此参数填写为null即可。</li> LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 日志类型: // <li>ACCESS:访问日志</li> // <li>HEALTH:健康检查日志</li> // 默认为ACCESS。 LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` }
func NewSetLoadBalancerClsLogRequest ¶
func NewSetLoadBalancerClsLogRequest() (request *SetLoadBalancerClsLogRequest)
func (*SetLoadBalancerClsLogRequest) FromJsonString ¶
func (r *SetLoadBalancerClsLogRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerClsLogRequest) ToJsonString ¶
func (r *SetLoadBalancerClsLogRequest) ToJsonString() string
type SetLoadBalancerClsLogRequestParams ¶ added in v1.0.426
type SetLoadBalancerClsLogRequestParams struct { // 负载均衡实例 ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 日志服务(CLS)的日志集 ID。 // <li>增加和更新日志主题时可调用 [DescribeLogsets](https://cloud.tencent.com/document/product/614/58624) 接口获取日志集 ID。</li> // <li>删除日志主题时,此参数填写为null即可。</li> LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"` // 日志服务(CLS)的日志主题 ID。 // <li>增加和更新日志主题时可调用 [DescribeTopics](https://cloud.tencent.com/document/product/614/56454) 接口获取日志主题 ID。</li> // <li>删除日志主题时,此参数填写为null即可。</li> LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 日志类型: // <li>ACCESS:访问日志</li> // <li>HEALTH:健康检查日志</li> // 默认为ACCESS。 LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` }
Predefined struct for user
type SetLoadBalancerClsLogResponse ¶
type SetLoadBalancerClsLogResponse struct { *tchttp.BaseResponse Response *SetLoadBalancerClsLogResponseParams `json:"Response"` }
func NewSetLoadBalancerClsLogResponse ¶
func NewSetLoadBalancerClsLogResponse() (response *SetLoadBalancerClsLogResponse)
func (*SetLoadBalancerClsLogResponse) FromJsonString ¶
func (r *SetLoadBalancerClsLogResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerClsLogResponse) ToJsonString ¶
func (r *SetLoadBalancerClsLogResponse) ToJsonString() string
type SetLoadBalancerClsLogResponseParams ¶ added in v1.0.426
type SetLoadBalancerClsLogResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SetLoadBalancerSecurityGroupsRequest ¶
type SetLoadBalancerSecurityGroupsRequest struct { *tchttp.BaseRequest // 负载均衡实例 ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 安全组ID构成的数组,一个负载均衡实例最多可绑定50个安全组,如果要解绑所有安全组,可不传此参数,或传入空数组。 SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"` }
func NewSetLoadBalancerSecurityGroupsRequest ¶
func NewSetLoadBalancerSecurityGroupsRequest() (request *SetLoadBalancerSecurityGroupsRequest)
func (*SetLoadBalancerSecurityGroupsRequest) FromJsonString ¶
func (r *SetLoadBalancerSecurityGroupsRequest) FromJsonString(s string) error
FromJsonString 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 SetLoadBalancerSecurityGroupsRequestParams ¶ added in v1.0.426
type SetLoadBalancerSecurityGroupsRequestParams struct { // 负载均衡实例 ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 安全组ID构成的数组,一个负载均衡实例最多可绑定50个安全组,如果要解绑所有安全组,可不传此参数,或传入空数组。 SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"` }
Predefined struct for user
type SetLoadBalancerSecurityGroupsResponse ¶
type SetLoadBalancerSecurityGroupsResponse struct { *tchttp.BaseResponse Response *SetLoadBalancerSecurityGroupsResponseParams `json:"Response"` }
func NewSetLoadBalancerSecurityGroupsResponse ¶
func NewSetLoadBalancerSecurityGroupsResponse() (response *SetLoadBalancerSecurityGroupsResponse)
func (*SetLoadBalancerSecurityGroupsResponse) FromJsonString ¶
func (r *SetLoadBalancerSecurityGroupsResponse) FromJsonString(s string) error
FromJsonString 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 SetLoadBalancerSecurityGroupsResponseParams ¶ added in v1.0.426
type SetLoadBalancerSecurityGroupsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SetLoadBalancerStartStatusRequest ¶ added in v1.0.865
type SetLoadBalancerStartStatusRequest struct { *tchttp.BaseRequest // 操作类型。Start:启动实例,Stop:停止实例。 OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器ID。如果该字段为空,则表示操作负载均衡实例,如果不为空,则表示操作监听器。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` }
func NewSetLoadBalancerStartStatusRequest ¶ added in v1.0.865
func NewSetLoadBalancerStartStatusRequest() (request *SetLoadBalancerStartStatusRequest)
func (*SetLoadBalancerStartStatusRequest) FromJsonString ¶ added in v1.0.865
func (r *SetLoadBalancerStartStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerStartStatusRequest) ToJsonString ¶ added in v1.0.865
func (r *SetLoadBalancerStartStatusRequest) ToJsonString() string
type SetLoadBalancerStartStatusRequestParams ¶ added in v1.0.865
type SetLoadBalancerStartStatusRequestParams struct { // 操作类型。Start:启动实例,Stop:停止实例。 OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 负载均衡实例ID。 LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 监听器ID。如果该字段为空,则表示操作负载均衡实例,如果不为空,则表示操作监听器。 ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"` }
Predefined struct for user
type SetLoadBalancerStartStatusResponse ¶ added in v1.0.865
type SetLoadBalancerStartStatusResponse struct { *tchttp.BaseResponse Response *SetLoadBalancerStartStatusResponseParams `json:"Response"` }
func NewSetLoadBalancerStartStatusResponse ¶ added in v1.0.865
func NewSetLoadBalancerStartStatusResponse() (response *SetLoadBalancerStartStatusResponse)
func (*SetLoadBalancerStartStatusResponse) FromJsonString ¶ added in v1.0.865
func (r *SetLoadBalancerStartStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetLoadBalancerStartStatusResponse) ToJsonString ¶ added in v1.0.865
func (r *SetLoadBalancerStartStatusResponse) ToJsonString() string
type SetLoadBalancerStartStatusResponseParams ¶ added in v1.0.865
type SetLoadBalancerStartStatusResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SetSecurityGroupForLoadbalancersRequest ¶
type SetSecurityGroupForLoadbalancersRequest struct { *tchttp.BaseRequest // 安全组ID,如 sg-12345678 SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"` // ADD 绑定安全组; // DEL 解绑安全组 OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 负载均衡实例ID数组 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
func NewSetSecurityGroupForLoadbalancersRequest ¶
func NewSetSecurityGroupForLoadbalancersRequest() (request *SetSecurityGroupForLoadbalancersRequest)
func (*SetSecurityGroupForLoadbalancersRequest) FromJsonString ¶
func (r *SetSecurityGroupForLoadbalancersRequest) FromJsonString(s string) error
FromJsonString 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 SetSecurityGroupForLoadbalancersRequestParams ¶ added in v1.0.426
type SetSecurityGroupForLoadbalancersRequestParams struct { // 安全组ID,如 sg-12345678 SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"` // ADD 绑定安全组; // DEL 解绑安全组 OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"` // 负载均衡实例ID数组 LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"` }
Predefined struct for user
type SetSecurityGroupForLoadbalancersResponse ¶
type SetSecurityGroupForLoadbalancersResponse struct { *tchttp.BaseResponse Response *SetSecurityGroupForLoadbalancersResponseParams `json:"Response"` }
func NewSetSecurityGroupForLoadbalancersResponse ¶
func NewSetSecurityGroupForLoadbalancersResponse() (response *SetSecurityGroupForLoadbalancersResponse)
func (*SetSecurityGroupForLoadbalancersResponse) FromJsonString ¶
func (r *SetSecurityGroupForLoadbalancersResponse) FromJsonString(s string) error
FromJsonString 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 SetSecurityGroupForLoadbalancersResponseParams ¶ added in v1.0.426
type SetSecurityGroupForLoadbalancersResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SlaUpdateParam ¶ added in v1.0.289
type SlaUpdateParam struct { // lb的字符串ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 性能容量型规格,取值范围: // <li> clb.c2.medium:标准型规格 </li> // <li> clb.c3.small:高阶型1规格 </li> // <li> clb.c3.medium:高阶型2规格 </li> // <li> clb.c4.small:超强型1规格 </li> // <li> clb.c4.medium:超强型2规格 </li> // <li> clb.c4.large:超强型3规格 </li> // <li> clb.c4.xlarge:超强型4规格 </li>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689) SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"` }
type SpecAvailability ¶ added in v1.0.670
type SpecAvailability struct { // 规格类型。 // <li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li> // <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li><li>shared(共享型)</li> // // 注意:此字段可能返回 null,表示取不到有效值。 SpecType *string `json:"SpecType,omitnil,omitempty" name:"SpecType"` // 规格可用性。资源可用性,"Available":可用,"Unavailable":不可用 // 注意:此字段可能返回 null,表示取不到有效值。 Availability *string `json:"Availability,omitnil,omitempty" name:"Availability"` }
type Target ¶
type Target struct { // 后端服务的监听端口。 // 注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数 // 注意:此字段可能返回 null,表示取不到有效值。 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。 // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IP。 // 注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于[RsWeightRule](https://cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 绑定IP时需要传入此参数,支持弹性网卡的IP和其他内网IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。 // 注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。 // 注意:此字段可能返回 null,表示取不到有效值。 EniIp *string `json:"EniIp,omitnil,omitempty" name:"EniIp"` // 标签。 // 注意:此字段可能返回 null,表示取不到有效值。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
type TargetGroupAssociation ¶
type TargetGroupAssociation struct { // 负载均衡ID LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"` // 目标组ID TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 监听器ID。访问AssociateTargetGroups和DisassociateTargetGroups接口时必传此参数。 ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"` // 转发规则ID LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"` // 目标组权重,范围[0, 100]。仅绑定v2目标组时生效,如果不存在,则默认为10。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
type TargetGroupBackend ¶
type TargetGroupBackend struct { // 目标组ID TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 后端服务的类型,可取:CVM、ENI(即将支持) Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 后端服务的唯一 ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 后端服务的监听端口 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 后端服务的转发权重,取值范围:[0, 100],默认为 10。 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 后端服务的外网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"` // 后端服务的内网 IP // 注意:此字段可能返回 null,表示取不到有效值。 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // 后端服务的实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 后端服务被绑定的时间 // 注意:此字段可能返回 null,表示取不到有效值。 RegisteredTime *string `json:"RegisteredTime,omitnil,omitempty" name:"RegisteredTime"` // 弹性网卡唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"` // 后端服务的可用区ID // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` }
type TargetGroupInfo ¶
type TargetGroupInfo struct { // 目标组ID TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"` // 目标组的vpcid VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 目标组的名字 TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"` // 目标组的默认端口 // 注意:此字段可能返回 null,表示取不到有效值。 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 目标组的创建时间 CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // 目标组的修改时间 UpdatedTime *string `json:"UpdatedTime,omitnil,omitempty" name:"UpdatedTime"` // 关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。 // 注意:此字段可能返回 null,表示取不到有效值。 AssociatedRule []*AssociationItem `json:"AssociatedRule,omitnil,omitempty" name:"AssociatedRule"` }
type TargetGroupInstance ¶
type TargetGroupInstance struct { // 目标组实例的内网IP BindIP *string `json:"BindIP,omitnil,omitempty" name:"BindIP"` // 目标组实例的端口 Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` // 目标组实例的权重 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 目标组实例的新端口 NewPort *uint64 `json:"NewPort,omitnil,omitempty" name:"NewPort"` }
type TargetHealth ¶
type TargetHealth struct { // Target的内网IP IP *string `json:"IP,omitnil,omitempty" name:"IP"` // Target绑定的端口 Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。 HealthStatus *bool `json:"HealthStatus,omitnil,omitempty" name:"HealthStatus"` // Target的实例ID,如 ins-12345678 TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。 HealthStatusDetail *string `json:"HealthStatusDetail,omitnil,omitempty" name:"HealthStatusDetail"` // (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。 // // Deprecated: HealthStatusDetial is deprecated. HealthStatusDetial *string `json:"HealthStatusDetial,omitnil,omitempty" name:"HealthStatusDetial"` }
type TargetRegionInfo ¶
type TypeInfo ¶ added in v1.0.670
type TypeInfo struct { // 运营商类型 // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 规格可用性 // 注意:此字段可能返回 null,表示取不到有效值。 SpecAvailabilitySet []*SpecAvailability `json:"SpecAvailabilitySet,omitnil,omitempty" name:"SpecAvailabilitySet"` }
type ZoneInfo ¶
type ZoneInfo struct { // 可用区数值形式的唯一ID,如:100001 // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 可用区字符串形式的唯一ID,如:ap-guangzhou-1 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 可用区名称,如:广州一区 // 注意:此字段可能返回 null,表示取不到有效值。 ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"` // 可用区所属地域,如:ap-guangzhou // 注意:此字段可能返回 null,表示取不到有效值。 ZoneRegion *string `json:"ZoneRegion,omitnil,omitempty" name:"ZoneRegion"` // 可用区是否是LocalZone可用区,如:false // 注意:此字段可能返回 null,表示取不到有效值。 LocalZone *bool `json:"LocalZone,omitnil,omitempty" name:"LocalZone"` // 可用区是否是EdgeZone可用区,如:false // 注意:此字段可能返回 null,表示取不到有效值。 EdgeZone *bool `json:"EdgeZone,omitnil,omitempty" name:"EdgeZone"` }
type ZoneResource ¶ added in v1.0.352
type ZoneResource struct { // 主可用区,如"ap-guangzhou-1"。 MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"` // 资源列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ResourceSet []*Resource `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"` // 备可用区,如"ap-guangzhou-2",单可用区时,备可用区为null。 // 注意:此字段可能返回 null,表示取不到有效值。 SlaveZone *string `json:"SlaveZone,omitnil,omitempty" name:"SlaveZone"` // IP版本,如IPv4,IPv6,IPv6_Nat。 IPVersion *string `json:"IPVersion,omitnil,omitempty" name:"IPVersion"` // 可用区所属地域,如:ap-guangzhou ZoneRegion *string `json:"ZoneRegion,omitnil,omitempty" name:"ZoneRegion"` // 可用区是否是LocalZone可用区,如:false LocalZone *bool `json:"LocalZone,omitnil,omitempty" name:"LocalZone"` // 可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。 ZoneResourceType *string `json:"ZoneResourceType,omitnil,omitempty" name:"ZoneResourceType"` // 可用区是否是EdgeZone可用区,如:false EdgeZone *bool `json:"EdgeZone,omitnil,omitempty" name:"EdgeZone"` // 网络出口 // 注意:此字段可能返回 null,表示取不到有效值。 Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"` }