Documentation
¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type AbnormalServer
- type AddServersToServerGroupRequest
- type AddServersToServerGroupResponse
- type AddServersToServerGroupServers
- type AssociateAdditionalCertificatesWithListenerRequest
- type AssociateAdditionalCertificatesWithListenerResponse
- type AttachCommonBandwidthPackageToLoadBalancerRequest
- type AttachCommonBandwidthPackageToLoadBalancerResponse
- type CaCertificateIdsInGetListenerAttribute
- type CaCertificateIdsInListListeners
- type CancelShiftLoadBalancerZonesRequest
- type CancelShiftLoadBalancerZonesResponse
- type CancelShiftLoadBalancerZonesZoneMappings
- type Certificate
- type CertificateIdsInGetListenerAttribute
- type CertificateIdsInListListenerCertificates
- type CertificateIdsInListListeners
- type Certificates
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) AddServersToServerGroup(request *AddServersToServerGroupRequest) (response *AddServersToServerGroupResponse, err error)
- func (client *Client) AddServersToServerGroupWithCallback(request *AddServersToServerGroupRequest, ...) <-chan int
- func (client *Client) AddServersToServerGroupWithChan(request *AddServersToServerGroupRequest) (<-chan *AddServersToServerGroupResponse, <-chan error)
- func (client *Client) AssociateAdditionalCertificatesWithListener(request *AssociateAdditionalCertificatesWithListenerRequest) (response *AssociateAdditionalCertificatesWithListenerResponse, err error)
- func (client *Client) AssociateAdditionalCertificatesWithListenerWithCallback(request *AssociateAdditionalCertificatesWithListenerRequest, ...) <-chan int
- func (client *Client) AssociateAdditionalCertificatesWithListenerWithChan(request *AssociateAdditionalCertificatesWithListenerRequest) (<-chan *AssociateAdditionalCertificatesWithListenerResponse, <-chan error)
- func (client *Client) AttachCommonBandwidthPackageToLoadBalancer(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (response *AttachCommonBandwidthPackageToLoadBalancerResponse, err error)
- func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithCallback(request *AttachCommonBandwidthPackageToLoadBalancerRequest, ...) <-chan int
- func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithChan(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (<-chan *AttachCommonBandwidthPackageToLoadBalancerResponse, <-chan error)
- func (client *Client) CancelShiftLoadBalancerZones(request *CancelShiftLoadBalancerZonesRequest) (response *CancelShiftLoadBalancerZonesResponse, err error)
- func (client *Client) CancelShiftLoadBalancerZonesWithCallback(request *CancelShiftLoadBalancerZonesRequest, ...) <-chan int
- func (client *Client) CancelShiftLoadBalancerZonesWithChan(request *CancelShiftLoadBalancerZonesRequest) (<-chan *CancelShiftLoadBalancerZonesResponse, <-chan error)
- func (client *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
- func (client *Client) CreateListenerWithCallback(request *CreateListenerRequest, ...) <-chan int
- func (client *Client) CreateListenerWithChan(request *CreateListenerRequest) (<-chan *CreateListenerResponse, <-chan error)
- func (client *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
- func (client *Client) CreateLoadBalancerWithCallback(request *CreateLoadBalancerRequest, ...) <-chan int
- func (client *Client) CreateLoadBalancerWithChan(request *CreateLoadBalancerRequest) (<-chan *CreateLoadBalancerResponse, <-chan error)
- func (client *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error)
- func (client *Client) CreateSecurityPolicyWithCallback(request *CreateSecurityPolicyRequest, ...) <-chan int
- func (client *Client) CreateSecurityPolicyWithChan(request *CreateSecurityPolicyRequest) (<-chan *CreateSecurityPolicyResponse, <-chan error)
- func (client *Client) CreateServerGroup(request *CreateServerGroupRequest) (response *CreateServerGroupResponse, err error)
- func (client *Client) CreateServerGroupWithCallback(request *CreateServerGroupRequest, ...) <-chan int
- func (client *Client) CreateServerGroupWithChan(request *CreateServerGroupRequest) (<-chan *CreateServerGroupResponse, <-chan error)
- func (client *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
- func (client *Client) DeleteListenerWithCallback(request *DeleteListenerRequest, ...) <-chan int
- func (client *Client) DeleteListenerWithChan(request *DeleteListenerRequest) (<-chan *DeleteListenerResponse, <-chan error)
- func (client *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
- func (client *Client) DeleteLoadBalancerWithCallback(request *DeleteLoadBalancerRequest, ...) <-chan int
- func (client *Client) DeleteLoadBalancerWithChan(request *DeleteLoadBalancerRequest) (<-chan *DeleteLoadBalancerResponse, <-chan error)
- func (client *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error)
- func (client *Client) DeleteSecurityPolicyWithCallback(request *DeleteSecurityPolicyRequest, ...) <-chan int
- func (client *Client) DeleteSecurityPolicyWithChan(request *DeleteSecurityPolicyRequest) (<-chan *DeleteSecurityPolicyResponse, <-chan error)
- func (client *Client) DeleteServerGroup(request *DeleteServerGroupRequest) (response *DeleteServerGroupResponse, err error)
- func (client *Client) DeleteServerGroupWithCallback(request *DeleteServerGroupRequest, ...) <-chan int
- func (client *Client) DeleteServerGroupWithChan(request *DeleteServerGroupRequest) (<-chan *DeleteServerGroupResponse, <-chan error)
- func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, ...) <-chan int
- func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
- func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, ...) <-chan int
- func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)
- func (client *Client) DetachCommonBandwidthPackageFromLoadBalancer(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (response *DetachCommonBandwidthPackageFromLoadBalancerResponse, err error)
- func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithCallback(request *DetachCommonBandwidthPackageFromLoadBalancerRequest, ...) <-chan int
- func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithChan(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (<-chan *DetachCommonBandwidthPackageFromLoadBalancerResponse, <-chan error)
- func (client *Client) DisableLoadBalancerIpv6Internet(request *DisableLoadBalancerIpv6InternetRequest) (response *DisableLoadBalancerIpv6InternetResponse, err error)
- func (client *Client) DisableLoadBalancerIpv6InternetWithCallback(request *DisableLoadBalancerIpv6InternetRequest, ...) <-chan int
- func (client *Client) DisableLoadBalancerIpv6InternetWithChan(request *DisableLoadBalancerIpv6InternetRequest) (<-chan *DisableLoadBalancerIpv6InternetResponse, <-chan error)
- func (client *Client) DisassociateAdditionalCertificatesWithListener(request *DisassociateAdditionalCertificatesWithListenerRequest) (response *DisassociateAdditionalCertificatesWithListenerResponse, err error)
- func (client *Client) DisassociateAdditionalCertificatesWithListenerWithCallback(request *DisassociateAdditionalCertificatesWithListenerRequest, ...) <-chan int
- func (client *Client) DisassociateAdditionalCertificatesWithListenerWithChan(request *DisassociateAdditionalCertificatesWithListenerRequest) (<-chan *DisassociateAdditionalCertificatesWithListenerResponse, <-chan error)
- func (client *Client) EnableLoadBalancerIpv6Internet(request *EnableLoadBalancerIpv6InternetRequest) (response *EnableLoadBalancerIpv6InternetResponse, err error)
- func (client *Client) EnableLoadBalancerIpv6InternetWithCallback(request *EnableLoadBalancerIpv6InternetRequest, ...) <-chan int
- func (client *Client) EnableLoadBalancerIpv6InternetWithChan(request *EnableLoadBalancerIpv6InternetRequest) (<-chan *EnableLoadBalancerIpv6InternetResponse, <-chan error)
- func (client *Client) GetJobStatus(request *GetJobStatusRequest) (response *GetJobStatusResponse, err error)
- func (client *Client) GetJobStatusWithCallback(request *GetJobStatusRequest, ...) <-chan int
- func (client *Client) GetJobStatusWithChan(request *GetJobStatusRequest) (<-chan *GetJobStatusResponse, <-chan error)
- func (client *Client) GetListenerAttribute(request *GetListenerAttributeRequest) (response *GetListenerAttributeResponse, err error)
- func (client *Client) GetListenerAttributeWithCallback(request *GetListenerAttributeRequest, ...) <-chan int
- func (client *Client) GetListenerAttributeWithChan(request *GetListenerAttributeRequest) (<-chan *GetListenerAttributeResponse, <-chan error)
- func (client *Client) GetListenerHealthStatus(request *GetListenerHealthStatusRequest) (response *GetListenerHealthStatusResponse, err error)
- func (client *Client) GetListenerHealthStatusWithCallback(request *GetListenerHealthStatusRequest, ...) <-chan int
- func (client *Client) GetListenerHealthStatusWithChan(request *GetListenerHealthStatusRequest) (<-chan *GetListenerHealthStatusResponse, <-chan error)
- func (client *Client) GetLoadBalancerAttribute(request *GetLoadBalancerAttributeRequest) (response *GetLoadBalancerAttributeResponse, err error)
- func (client *Client) GetLoadBalancerAttributeWithCallback(request *GetLoadBalancerAttributeRequest, ...) <-chan int
- func (client *Client) GetLoadBalancerAttributeWithChan(request *GetLoadBalancerAttributeRequest) (<-chan *GetLoadBalancerAttributeResponse, <-chan error)
- func (client *Client) ListListenerCertificates(request *ListListenerCertificatesRequest) (response *ListListenerCertificatesResponse, err error)
- func (client *Client) ListListenerCertificatesWithCallback(request *ListListenerCertificatesRequest, ...) <-chan int
- func (client *Client) ListListenerCertificatesWithChan(request *ListListenerCertificatesRequest) (<-chan *ListListenerCertificatesResponse, <-chan error)
- func (client *Client) ListListeners(request *ListListenersRequest) (response *ListListenersResponse, err error)
- func (client *Client) ListListenersWithCallback(request *ListListenersRequest, ...) <-chan int
- func (client *Client) ListListenersWithChan(request *ListListenersRequest) (<-chan *ListListenersResponse, <-chan error)
- func (client *Client) ListLoadBalancers(request *ListLoadBalancersRequest) (response *ListLoadBalancersResponse, err error)
- func (client *Client) ListLoadBalancersWithCallback(request *ListLoadBalancersRequest, ...) <-chan int
- func (client *Client) ListLoadBalancersWithChan(request *ListLoadBalancersRequest) (<-chan *ListLoadBalancersResponse, <-chan error)
- func (client *Client) ListSecurityPolicy(request *ListSecurityPolicyRequest) (response *ListSecurityPolicyResponse, err error)
- func (client *Client) ListSecurityPolicyWithCallback(request *ListSecurityPolicyRequest, ...) <-chan int
- func (client *Client) ListSecurityPolicyWithChan(request *ListSecurityPolicyRequest) (<-chan *ListSecurityPolicyResponse, <-chan error)
- func (client *Client) ListServerGroupServers(request *ListServerGroupServersRequest) (response *ListServerGroupServersResponse, err error)
- func (client *Client) ListServerGroupServersWithCallback(request *ListServerGroupServersRequest, ...) <-chan int
- func (client *Client) ListServerGroupServersWithChan(request *ListServerGroupServersRequest) (<-chan *ListServerGroupServersResponse, <-chan error)
- func (client *Client) ListServerGroups(request *ListServerGroupsRequest) (response *ListServerGroupsResponse, err error)
- func (client *Client) ListServerGroupsWithCallback(request *ListServerGroupsRequest, ...) <-chan int
- func (client *Client) ListServerGroupsWithChan(request *ListServerGroupsRequest) (<-chan *ListServerGroupsResponse, <-chan error)
- func (client *Client) ListSystemSecurityPolicy(request *ListSystemSecurityPolicyRequest) (response *ListSystemSecurityPolicyResponse, err error)
- func (client *Client) ListSystemSecurityPolicyWithCallback(request *ListSystemSecurityPolicyRequest, ...) <-chan int
- func (client *Client) ListSystemSecurityPolicyWithChan(request *ListSystemSecurityPolicyRequest) (<-chan *ListSystemSecurityPolicyResponse, <-chan error)
- func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
- func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, ...) <-chan int
- func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)
- func (client *Client) LoadBalancerJoinSecurityGroup(request *LoadBalancerJoinSecurityGroupRequest) (response *LoadBalancerJoinSecurityGroupResponse, err error)
- func (client *Client) LoadBalancerJoinSecurityGroupWithCallback(request *LoadBalancerJoinSecurityGroupRequest, ...) <-chan int
- func (client *Client) LoadBalancerJoinSecurityGroupWithChan(request *LoadBalancerJoinSecurityGroupRequest) (<-chan *LoadBalancerJoinSecurityGroupResponse, <-chan error)
- func (client *Client) LoadBalancerLeaveSecurityGroup(request *LoadBalancerLeaveSecurityGroupRequest) (response *LoadBalancerLeaveSecurityGroupResponse, err error)
- func (client *Client) LoadBalancerLeaveSecurityGroupWithCallback(request *LoadBalancerLeaveSecurityGroupRequest, ...) <-chan int
- func (client *Client) LoadBalancerLeaveSecurityGroupWithChan(request *LoadBalancerLeaveSecurityGroupRequest) (<-chan *LoadBalancerLeaveSecurityGroupResponse, <-chan error)
- func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (response *MoveResourceGroupResponse, err error)
- func (client *Client) MoveResourceGroupWithCallback(request *MoveResourceGroupRequest, ...) <-chan int
- func (client *Client) MoveResourceGroupWithChan(request *MoveResourceGroupRequest) (<-chan *MoveResourceGroupResponse, <-chan error)
- func (client *Client) RemoveServersFromServerGroup(request *RemoveServersFromServerGroupRequest) (response *RemoveServersFromServerGroupResponse, err error)
- func (client *Client) RemoveServersFromServerGroupWithCallback(request *RemoveServersFromServerGroupRequest, ...) <-chan int
- func (client *Client) RemoveServersFromServerGroupWithChan(request *RemoveServersFromServerGroupRequest) (<-chan *RemoveServersFromServerGroupResponse, <-chan error)
- func (client *Client) StartListener(request *StartListenerRequest) (response *StartListenerResponse, err error)
- func (client *Client) StartListenerWithCallback(request *StartListenerRequest, ...) <-chan int
- func (client *Client) StartListenerWithChan(request *StartListenerRequest) (<-chan *StartListenerResponse, <-chan error)
- func (client *Client) StartShiftLoadBalancerZones(request *StartShiftLoadBalancerZonesRequest) (response *StartShiftLoadBalancerZonesResponse, err error)
- func (client *Client) StartShiftLoadBalancerZonesWithCallback(request *StartShiftLoadBalancerZonesRequest, ...) <-chan int
- func (client *Client) StartShiftLoadBalancerZonesWithChan(request *StartShiftLoadBalancerZonesRequest) (<-chan *StartShiftLoadBalancerZonesResponse, <-chan error)
- func (client *Client) StopListener(request *StopListenerRequest) (response *StopListenerResponse, err error)
- func (client *Client) StopListenerWithCallback(request *StopListenerRequest, ...) <-chan int
- func (client *Client) StopListenerWithChan(request *StopListenerRequest) (<-chan *StopListenerResponse, <-chan error)
- func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
- func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, ...) <-chan int
- func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
- func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
- func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, ...) <-chan int
- func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)
- func (client *Client) UpdateListenerAttribute(request *UpdateListenerAttributeRequest) (response *UpdateListenerAttributeResponse, err error)
- func (client *Client) UpdateListenerAttributeWithCallback(request *UpdateListenerAttributeRequest, ...) <-chan int
- func (client *Client) UpdateListenerAttributeWithChan(request *UpdateListenerAttributeRequest) (<-chan *UpdateListenerAttributeResponse, <-chan error)
- func (client *Client) UpdateLoadBalancerAddressTypeConfig(request *UpdateLoadBalancerAddressTypeConfigRequest) (response *UpdateLoadBalancerAddressTypeConfigResponse, err error)
- func (client *Client) UpdateLoadBalancerAddressTypeConfigWithCallback(request *UpdateLoadBalancerAddressTypeConfigRequest, ...) <-chan int
- func (client *Client) UpdateLoadBalancerAddressTypeConfigWithChan(request *UpdateLoadBalancerAddressTypeConfigRequest) (<-chan *UpdateLoadBalancerAddressTypeConfigResponse, <-chan error)
- func (client *Client) UpdateLoadBalancerAttribute(request *UpdateLoadBalancerAttributeRequest) (response *UpdateLoadBalancerAttributeResponse, err error)
- func (client *Client) UpdateLoadBalancerAttributeWithCallback(request *UpdateLoadBalancerAttributeRequest, ...) <-chan int
- func (client *Client) UpdateLoadBalancerAttributeWithChan(request *UpdateLoadBalancerAttributeRequest) (<-chan *UpdateLoadBalancerAttributeResponse, <-chan error)
- func (client *Client) UpdateLoadBalancerProtection(request *UpdateLoadBalancerProtectionRequest) (response *UpdateLoadBalancerProtectionResponse, err error)
- func (client *Client) UpdateLoadBalancerProtectionWithCallback(request *UpdateLoadBalancerProtectionRequest, ...) <-chan int
- func (client *Client) UpdateLoadBalancerProtectionWithChan(request *UpdateLoadBalancerProtectionRequest) (<-chan *UpdateLoadBalancerProtectionResponse, <-chan error)
- func (client *Client) UpdateLoadBalancerZones(request *UpdateLoadBalancerZonesRequest) (response *UpdateLoadBalancerZonesResponse, err error)
- func (client *Client) UpdateLoadBalancerZonesWithCallback(request *UpdateLoadBalancerZonesRequest, ...) <-chan int
- func (client *Client) UpdateLoadBalancerZonesWithChan(request *UpdateLoadBalancerZonesRequest) (<-chan *UpdateLoadBalancerZonesResponse, <-chan error)
- func (client *Client) UpdateSecurityPolicyAttribute(request *UpdateSecurityPolicyAttributeRequest) (response *UpdateSecurityPolicyAttributeResponse, err error)
- func (client *Client) UpdateSecurityPolicyAttributeWithCallback(request *UpdateSecurityPolicyAttributeRequest, ...) <-chan int
- func (client *Client) UpdateSecurityPolicyAttributeWithChan(request *UpdateSecurityPolicyAttributeRequest) (<-chan *UpdateSecurityPolicyAttributeResponse, <-chan error)
- func (client *Client) UpdateServerGroupAttribute(request *UpdateServerGroupAttributeRequest) (response *UpdateServerGroupAttributeResponse, err error)
- func (client *Client) UpdateServerGroupAttributeWithCallback(request *UpdateServerGroupAttributeRequest, ...) <-chan int
- func (client *Client) UpdateServerGroupAttributeWithChan(request *UpdateServerGroupAttributeRequest) (<-chan *UpdateServerGroupAttributeResponse, <-chan error)
- func (client *Client) UpdateServerGroupServersAttribute(request *UpdateServerGroupServersAttributeRequest) (response *UpdateServerGroupServersAttributeResponse, err error)
- func (client *Client) UpdateServerGroupServersAttributeWithCallback(request *UpdateServerGroupServersAttributeRequest, ...) <-chan int
- func (client *Client) UpdateServerGroupServersAttributeWithChan(request *UpdateServerGroupServersAttributeRequest) (<-chan *UpdateServerGroupServersAttributeResponse, <-chan error)
- type CreateListenerRequest
- type CreateListenerResponse
- type CreateListenerTag
- type CreateLoadBalancerDeletionProtectionConfig
- type CreateLoadBalancerLoadBalancerBillingConfig
- type CreateLoadBalancerModificationProtectionConfig
- type CreateLoadBalancerRequest
- type CreateLoadBalancerResponse
- type CreateLoadBalancerTag
- type CreateLoadBalancerZoneMappings
- type CreateSecurityPolicyRequest
- type CreateSecurityPolicyResponse
- type CreateSecurityPolicyTag
- type CreateServerGroupHealthCheckConfig
- type CreateServerGroupRequest
- type CreateServerGroupResponse
- type CreateServerGroupTag
- type Data
- type DeleteListenerRequest
- type DeleteListenerResponse
- type DeleteLoadBalancerRequest
- type DeleteLoadBalancerResponse
- type DeleteSecurityPolicyRequest
- type DeleteSecurityPolicyResponse
- type DeleteServerGroupRequest
- type DeleteServerGroupResponse
- type DeletionProtectionConfig
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeZonesRequest
- type DescribeZonesResponse
- type DetachCommonBandwidthPackageFromLoadBalancerRequest
- type DetachCommonBandwidthPackageFromLoadBalancerResponse
- type DisableLoadBalancerIpv6InternetRequest
- type DisableLoadBalancerIpv6InternetResponse
- type DisassociateAdditionalCertificatesWithListenerRequest
- type DisassociateAdditionalCertificatesWithListenerResponse
- type EnableLoadBalancerIpv6InternetRequest
- type EnableLoadBalancerIpv6InternetResponse
- type GetJobStatusRequest
- type GetJobStatusResponse
- type GetListenerAttributeRequest
- type GetListenerAttributeResponse
- type GetListenerHealthStatusRequest
- type GetListenerHealthStatusResponse
- type GetLoadBalancerAttributeRequest
- type GetLoadBalancerAttributeResponse
- type HealthCheck
- type HealthCheckHttpCode
- type ListListenerCertificatesRequest
- type ListListenerCertificatesResponse
- type ListListenersRequest
- type ListListenersResponse
- type ListListenersTag
- type ListLoadBalancersRequest
- type ListLoadBalancersResponse
- type ListLoadBalancersTag
- type ListSecurityPolicyRequest
- type ListSecurityPolicyResponse
- type ListSecurityPolicyTag
- type ListServerGroupServersRequest
- type ListServerGroupServersResponse
- type ListServerGroupsRequest
- type ListServerGroupsResponse
- type ListServerGroupsTag
- type ListSystemSecurityPolicyRequest
- type ListSystemSecurityPolicyResponse
- type ListTagResourcesRequest
- type ListTagResourcesResponse
- type ListTagResourcesTag
- type ListenerHealthStatus
- type ListenerHealthStatusItem
- type ListenerInfo
- type Listeners
- type LoadBalancerAddress
- type LoadBalancerAddressesInGetLoadBalancerAttribute
- type LoadBalancerAddressesInListLoadBalancers
- type LoadBalancerBillingConfig
- type LoadBalancerJoinSecurityGroupRequest
- type LoadBalancerJoinSecurityGroupResponse
- type LoadBalancerLeaveSecurityGroupRequest
- type LoadBalancerLeaveSecurityGroupResponse
- type LoadBalancers
- type LoadbalancerInfo
- type ModificationProtectionConfig
- type MoveResourceGroupRequest
- type MoveResourceGroupResponse
- type NonNormalServers
- type OperationLock
- type OperationLocksInGetLoadBalancerAttribute
- type OperationLocksInListLoadBalancers
- type Reason
- type Region
- type Regions
- type RelatedListener
- type RelatedListeners
- type RelatedLoadBalancerIds
- type RemoveServersFromServerGroupRequest
- type RemoveServersFromServerGroupResponse
- type RemoveServersFromServerGroupServers
- type SecurityGroupIdsInGetLoadBalancerAttribute
- type SecurityGroupIdsInListLoadBalancers
- type SecurityPolicie
- type SecurityPoliciesInListSecurityPolicy
- type SecurityPoliciesInListSystemSecurityPolicy
- type Server
- type ServerGroup
- type ServerGroupInfo
- type ServerGroupInfos
- type ServerGroups
- type Servers
- type StartListenerRequest
- type StartListenerResponse
- type StartShiftLoadBalancerZonesRequest
- type StartShiftLoadBalancerZonesResponse
- type StartShiftLoadBalancerZonesZoneMappings
- type StopListenerRequest
- type StopListenerResponse
- type Tag
- type TagModels
- type TagResources
- type TagResourcesRequest
- type TagResourcesResponse
- type TagResourcesTag
- type TagResultModelList
- type TagsInGetListenerAttribute
- type TagsInGetLoadBalancerAttribute
- type TagsInListListeners
- type TagsInListLoadBalancers
- type TagsInListSecurityPolicy
- type TagsInListServerGroups
- type UntagResourcesRequest
- type UntagResourcesResponse
- type UpdateListenerAttributeRequest
- type UpdateListenerAttributeResponse
- type UpdateLoadBalancerAddressTypeConfigRequest
- type UpdateLoadBalancerAddressTypeConfigResponse
- type UpdateLoadBalancerAddressTypeConfigZoneMappings
- type UpdateLoadBalancerAttributeRequest
- type UpdateLoadBalancerAttributeResponse
- type UpdateLoadBalancerProtectionRequest
- type UpdateLoadBalancerProtectionResponse
- type UpdateLoadBalancerZonesRequest
- type UpdateLoadBalancerZonesResponse
- type UpdateLoadBalancerZonesZoneMappings
- type UpdateSecurityPolicyAttributeRequest
- type UpdateSecurityPolicyAttributeResponse
- type UpdateServerGroupAttributeHealthCheckConfig
- type UpdateServerGroupAttributeRequest
- type UpdateServerGroupAttributeResponse
- type UpdateServerGroupServersAttributeRequest
- type UpdateServerGroupServersAttributeResponse
- type UpdateServerGroupServersAttributeServers
- type Zone
- type ZoneMapping
- type ZoneMappingsInGetLoadBalancerAttribute
- type ZoneMappingsInListLoadBalancers
- type Zones
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "regional"
EndpointType regional or central
Functions ¶
func GetEndpointMap ¶ added in v1.61.1716
GetEndpointMap Get Endpoint Data Map
func GetEndpointType ¶ added in v1.61.1716
func GetEndpointType() string
GetEndpointType Get Endpoint Type Value
func SetClientProperty ¶ added in v1.61.1716
SetClientProperty Set Property by Reflect
func SetEndpointDataToClient ¶ added in v1.61.1716
func SetEndpointDataToClient(client *Client)
SetEndpointDataToClient Set EndpointMap and ENdpointType
Types ¶
type AbnormalServer ¶
type AbnormalServer struct {
Status string `json:"Status" xml:"Status"`
Port int `json:"Port" xml:"Port"`
ServerId string `json:"ServerId" xml:"ServerId"`
ServerIp string `json:"ServerIp" xml:"ServerIp"`
Reason Reason `json:"Reason" xml:"Reason"`
}
AbnormalServer is a nested struct in nlb response
type AddServersToServerGroupRequest ¶
type AddServersToServerGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
Servers *[]AddServersToServerGroupServers `position:"Body" name:"Servers" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
AddServersToServerGroupRequest is the request struct for api AddServersToServerGroup
func CreateAddServersToServerGroupRequest ¶
func CreateAddServersToServerGroupRequest() (request *AddServersToServerGroupRequest)
CreateAddServersToServerGroupRequest creates a request to invoke AddServersToServerGroup API
type AddServersToServerGroupResponse ¶
type AddServersToServerGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
AddServersToServerGroupResponse is the response struct for api AddServersToServerGroup
func CreateAddServersToServerGroupResponse ¶
func CreateAddServersToServerGroupResponse() (response *AddServersToServerGroupResponse)
CreateAddServersToServerGroupResponse creates a response to parse from AddServersToServerGroup response
type AddServersToServerGroupServers ¶
type AddServersToServerGroupServers struct {
ServerId string `name:"ServerId"`
ServerType string `name:"ServerType"`
ServerIp string `name:"ServerIp"`
Port string `name:"Port"`
Weight string `name:"Weight"`
Description string `name:"Description"`
}
AddServersToServerGroupServers is a repeated param struct in AddServersToServerGroupRequest
type AssociateAdditionalCertificatesWithListenerRequest ¶ added in v1.62.400
type AssociateAdditionalCertificatesWithListenerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ListenerId string `position:"Body" name:"ListenerId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
AdditionalCertificateIds *[]string `position:"Body" name:"AdditionalCertificateIds" type:"Repeated"`
}
AssociateAdditionalCertificatesWithListenerRequest is the request struct for api AssociateAdditionalCertificatesWithListener
func CreateAssociateAdditionalCertificatesWithListenerRequest ¶ added in v1.62.400
func CreateAssociateAdditionalCertificatesWithListenerRequest() (request *AssociateAdditionalCertificatesWithListenerRequest)
CreateAssociateAdditionalCertificatesWithListenerRequest creates a request to invoke AssociateAdditionalCertificatesWithListener API
type AssociateAdditionalCertificatesWithListenerResponse ¶ added in v1.62.400
type AssociateAdditionalCertificatesWithListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
AssociateAdditionalCertificatesWithListenerResponse is the response struct for api AssociateAdditionalCertificatesWithListener
func CreateAssociateAdditionalCertificatesWithListenerResponse ¶ added in v1.62.400
func CreateAssociateAdditionalCertificatesWithListenerResponse() (response *AssociateAdditionalCertificatesWithListenerResponse)
CreateAssociateAdditionalCertificatesWithListenerResponse creates a response to parse from AssociateAdditionalCertificatesWithListener response
type AttachCommonBandwidthPackageToLoadBalancerRequest ¶
type AttachCommonBandwidthPackageToLoadBalancerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
BandwidthPackageId string `position:"Body" name:"BandwidthPackageId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
AttachCommonBandwidthPackageToLoadBalancerRequest is the request struct for api AttachCommonBandwidthPackageToLoadBalancer
func CreateAttachCommonBandwidthPackageToLoadBalancerRequest ¶
func CreateAttachCommonBandwidthPackageToLoadBalancerRequest() (request *AttachCommonBandwidthPackageToLoadBalancerRequest)
CreateAttachCommonBandwidthPackageToLoadBalancerRequest creates a request to invoke AttachCommonBandwidthPackageToLoadBalancer API
type AttachCommonBandwidthPackageToLoadBalancerResponse ¶
type AttachCommonBandwidthPackageToLoadBalancerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
AttachCommonBandwidthPackageToLoadBalancerResponse is the response struct for api AttachCommonBandwidthPackageToLoadBalancer
func CreateAttachCommonBandwidthPackageToLoadBalancerResponse ¶
func CreateAttachCommonBandwidthPackageToLoadBalancerResponse() (response *AttachCommonBandwidthPackageToLoadBalancerResponse)
CreateAttachCommonBandwidthPackageToLoadBalancerResponse creates a response to parse from AttachCommonBandwidthPackageToLoadBalancer response
type CaCertificateIdsInGetListenerAttribute ¶
type CaCertificateIdsInGetListenerAttribute struct {
CaCertificateId []string `json:"CaCertificateId" xml:"CaCertificateId"`
}
CaCertificateIdsInGetListenerAttribute is a nested struct in nlb response
type CaCertificateIdsInListListeners ¶
type CaCertificateIdsInListListeners struct {
CaCertificateId []string `json:"CaCertificateId" xml:"CaCertificateId"`
}
CaCertificateIdsInListListeners is a nested struct in nlb response
type CancelShiftLoadBalancerZonesRequest ¶ added in v1.62.569
type CancelShiftLoadBalancerZonesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ZoneMappings *[]CancelShiftLoadBalancerZonesZoneMappings `position:"Body" name:"ZoneMappings" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
CancelShiftLoadBalancerZonesRequest is the request struct for api CancelShiftLoadBalancerZones
func CreateCancelShiftLoadBalancerZonesRequest ¶ added in v1.62.569
func CreateCancelShiftLoadBalancerZonesRequest() (request *CancelShiftLoadBalancerZonesRequest)
CreateCancelShiftLoadBalancerZonesRequest creates a request to invoke CancelShiftLoadBalancerZones API
type CancelShiftLoadBalancerZonesResponse ¶ added in v1.62.569
type CancelShiftLoadBalancerZonesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
}
CancelShiftLoadBalancerZonesResponse is the response struct for api CancelShiftLoadBalancerZones
func CreateCancelShiftLoadBalancerZonesResponse ¶ added in v1.62.569
func CreateCancelShiftLoadBalancerZonesResponse() (response *CancelShiftLoadBalancerZonesResponse)
CreateCancelShiftLoadBalancerZonesResponse creates a response to parse from CancelShiftLoadBalancerZones response
type CancelShiftLoadBalancerZonesZoneMappings ¶ added in v1.62.569
type CancelShiftLoadBalancerZonesZoneMappings struct {
VSwitchId string `name:"VSwitchId"`
ZoneId string `name:"ZoneId"`
}
CancelShiftLoadBalancerZonesZoneMappings is a repeated param struct in CancelShiftLoadBalancerZonesRequest
type Certificate ¶ added in v1.62.400
type Certificate struct {
CertificateId string `json:"CertificateId" xml:"CertificateId"`
IsDefault bool `json:"IsDefault" xml:"IsDefault"`
Status string `json:"Status" xml:"Status"`
CertificateType string `json:"CertificateType" xml:"CertificateType"`
}
Certificate is a nested struct in nlb response
type CertificateIdsInGetListenerAttribute ¶
type CertificateIdsInGetListenerAttribute struct {
CertificateId []string `json:"CertificateId" xml:"CertificateId"`
}
CertificateIdsInGetListenerAttribute is a nested struct in nlb response
type CertificateIdsInListListenerCertificates ¶
type CertificateIdsInListListenerCertificates struct {
CertificateId []string `json:"CertificateId" xml:"CertificateId"`
}
CertificateIdsInListListenerCertificates is a nested struct in nlb response
type CertificateIdsInListListeners ¶
type CertificateIdsInListListeners struct {
CertificateId []string `json:"CertificateId" xml:"CertificateId"`
}
CertificateIdsInListListeners is a nested struct in nlb response
type Certificates ¶ added in v1.62.400
type Certificates struct {
Certificate []Certificate `json:"Certificate" xml:"Certificate"`
}
Certificates is a nested struct in nlb response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
func NewClientWithAccessKey ¶
func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithEcsRamRole ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithOptions ¶
func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client
func NewClientWithProvider ¶
func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRamRoleArn ¶
func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRamRoleArnAndPolicy ¶
func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRsaKeyPair ¶
func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithStsToken ¶
func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func (*Client) AddServersToServerGroup ¶
func (client *Client) AddServersToServerGroup(request *AddServersToServerGroupRequest) (response *AddServersToServerGroupResponse, err error)
AddServersToServerGroup invokes the nlb.AddServersToServerGroup API synchronously
func (*Client) AddServersToServerGroupWithCallback ¶
func (client *Client) AddServersToServerGroupWithCallback(request *AddServersToServerGroupRequest, callback func(response *AddServersToServerGroupResponse, err error)) <-chan int
AddServersToServerGroupWithCallback invokes the nlb.AddServersToServerGroup API asynchronously
func (*Client) AddServersToServerGroupWithChan ¶
func (client *Client) AddServersToServerGroupWithChan(request *AddServersToServerGroupRequest) (<-chan *AddServersToServerGroupResponse, <-chan error)
AddServersToServerGroupWithChan invokes the nlb.AddServersToServerGroup API asynchronously
func (*Client) AssociateAdditionalCertificatesWithListener ¶ added in v1.62.400
func (client *Client) AssociateAdditionalCertificatesWithListener(request *AssociateAdditionalCertificatesWithListenerRequest) (response *AssociateAdditionalCertificatesWithListenerResponse, err error)
AssociateAdditionalCertificatesWithListener invokes the nlb.AssociateAdditionalCertificatesWithListener API synchronously
func (*Client) AssociateAdditionalCertificatesWithListenerWithCallback ¶ added in v1.62.400
func (client *Client) AssociateAdditionalCertificatesWithListenerWithCallback(request *AssociateAdditionalCertificatesWithListenerRequest, callback func(response *AssociateAdditionalCertificatesWithListenerResponse, err error)) <-chan int
AssociateAdditionalCertificatesWithListenerWithCallback invokes the nlb.AssociateAdditionalCertificatesWithListener API asynchronously
func (*Client) AssociateAdditionalCertificatesWithListenerWithChan ¶ added in v1.62.400
func (client *Client) AssociateAdditionalCertificatesWithListenerWithChan(request *AssociateAdditionalCertificatesWithListenerRequest) (<-chan *AssociateAdditionalCertificatesWithListenerResponse, <-chan error)
AssociateAdditionalCertificatesWithListenerWithChan invokes the nlb.AssociateAdditionalCertificatesWithListener API asynchronously
func (*Client) AttachCommonBandwidthPackageToLoadBalancer ¶
func (client *Client) AttachCommonBandwidthPackageToLoadBalancer(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (response *AttachCommonBandwidthPackageToLoadBalancerResponse, err error)
AttachCommonBandwidthPackageToLoadBalancer invokes the nlb.AttachCommonBandwidthPackageToLoadBalancer API synchronously
func (*Client) AttachCommonBandwidthPackageToLoadBalancerWithCallback ¶
func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithCallback(request *AttachCommonBandwidthPackageToLoadBalancerRequest, callback func(response *AttachCommonBandwidthPackageToLoadBalancerResponse, err error)) <-chan int
AttachCommonBandwidthPackageToLoadBalancerWithCallback invokes the nlb.AttachCommonBandwidthPackageToLoadBalancer API asynchronously
func (*Client) AttachCommonBandwidthPackageToLoadBalancerWithChan ¶
func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithChan(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (<-chan *AttachCommonBandwidthPackageToLoadBalancerResponse, <-chan error)
AttachCommonBandwidthPackageToLoadBalancerWithChan invokes the nlb.AttachCommonBandwidthPackageToLoadBalancer API asynchronously
func (*Client) CancelShiftLoadBalancerZones ¶ added in v1.62.569
func (client *Client) CancelShiftLoadBalancerZones(request *CancelShiftLoadBalancerZonesRequest) (response *CancelShiftLoadBalancerZonesResponse, err error)
CancelShiftLoadBalancerZones invokes the nlb.CancelShiftLoadBalancerZones API synchronously
func (*Client) CancelShiftLoadBalancerZonesWithCallback ¶ added in v1.62.569
func (client *Client) CancelShiftLoadBalancerZonesWithCallback(request *CancelShiftLoadBalancerZonesRequest, callback func(response *CancelShiftLoadBalancerZonesResponse, err error)) <-chan int
CancelShiftLoadBalancerZonesWithCallback invokes the nlb.CancelShiftLoadBalancerZones API asynchronously
func (*Client) CancelShiftLoadBalancerZonesWithChan ¶ added in v1.62.569
func (client *Client) CancelShiftLoadBalancerZonesWithChan(request *CancelShiftLoadBalancerZonesRequest) (<-chan *CancelShiftLoadBalancerZonesResponse, <-chan error)
CancelShiftLoadBalancerZonesWithChan invokes the nlb.CancelShiftLoadBalancerZones API asynchronously
func (*Client) CreateListener ¶
func (client *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)
CreateListener invokes the nlb.CreateListener API synchronously
func (*Client) CreateListenerWithCallback ¶
func (client *Client) CreateListenerWithCallback(request *CreateListenerRequest, callback func(response *CreateListenerResponse, err error)) <-chan int
CreateListenerWithCallback invokes the nlb.CreateListener API asynchronously
func (*Client) CreateListenerWithChan ¶
func (client *Client) CreateListenerWithChan(request *CreateListenerRequest) (<-chan *CreateListenerResponse, <-chan error)
CreateListenerWithChan invokes the nlb.CreateListener API asynchronously
func (*Client) CreateLoadBalancer ¶
func (client *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)
CreateLoadBalancer invokes the nlb.CreateLoadBalancer API synchronously
func (*Client) CreateLoadBalancerWithCallback ¶
func (client *Client) CreateLoadBalancerWithCallback(request *CreateLoadBalancerRequest, callback func(response *CreateLoadBalancerResponse, err error)) <-chan int
CreateLoadBalancerWithCallback invokes the nlb.CreateLoadBalancer API asynchronously
func (*Client) CreateLoadBalancerWithChan ¶
func (client *Client) CreateLoadBalancerWithChan(request *CreateLoadBalancerRequest) (<-chan *CreateLoadBalancerResponse, <-chan error)
CreateLoadBalancerWithChan invokes the nlb.CreateLoadBalancer API asynchronously
func (*Client) CreateSecurityPolicy ¶
func (client *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error)
CreateSecurityPolicy invokes the nlb.CreateSecurityPolicy API synchronously
func (*Client) CreateSecurityPolicyWithCallback ¶
func (client *Client) CreateSecurityPolicyWithCallback(request *CreateSecurityPolicyRequest, callback func(response *CreateSecurityPolicyResponse, err error)) <-chan int
CreateSecurityPolicyWithCallback invokes the nlb.CreateSecurityPolicy API asynchronously
func (*Client) CreateSecurityPolicyWithChan ¶
func (client *Client) CreateSecurityPolicyWithChan(request *CreateSecurityPolicyRequest) (<-chan *CreateSecurityPolicyResponse, <-chan error)
CreateSecurityPolicyWithChan invokes the nlb.CreateSecurityPolicy API asynchronously
func (*Client) CreateServerGroup ¶
func (client *Client) CreateServerGroup(request *CreateServerGroupRequest) (response *CreateServerGroupResponse, err error)
CreateServerGroup invokes the nlb.CreateServerGroup API synchronously
func (*Client) CreateServerGroupWithCallback ¶
func (client *Client) CreateServerGroupWithCallback(request *CreateServerGroupRequest, callback func(response *CreateServerGroupResponse, err error)) <-chan int
CreateServerGroupWithCallback invokes the nlb.CreateServerGroup API asynchronously
func (*Client) CreateServerGroupWithChan ¶
func (client *Client) CreateServerGroupWithChan(request *CreateServerGroupRequest) (<-chan *CreateServerGroupResponse, <-chan error)
CreateServerGroupWithChan invokes the nlb.CreateServerGroup API asynchronously
func (*Client) DeleteListener ¶
func (client *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)
DeleteListener invokes the nlb.DeleteListener API synchronously
func (*Client) DeleteListenerWithCallback ¶
func (client *Client) DeleteListenerWithCallback(request *DeleteListenerRequest, callback func(response *DeleteListenerResponse, err error)) <-chan int
DeleteListenerWithCallback invokes the nlb.DeleteListener API asynchronously
func (*Client) DeleteListenerWithChan ¶
func (client *Client) DeleteListenerWithChan(request *DeleteListenerRequest) (<-chan *DeleteListenerResponse, <-chan error)
DeleteListenerWithChan invokes the nlb.DeleteListener API asynchronously
func (*Client) DeleteLoadBalancer ¶
func (client *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)
DeleteLoadBalancer invokes the nlb.DeleteLoadBalancer API synchronously
func (*Client) DeleteLoadBalancerWithCallback ¶
func (client *Client) DeleteLoadBalancerWithCallback(request *DeleteLoadBalancerRequest, callback func(response *DeleteLoadBalancerResponse, err error)) <-chan int
DeleteLoadBalancerWithCallback invokes the nlb.DeleteLoadBalancer API asynchronously
func (*Client) DeleteLoadBalancerWithChan ¶
func (client *Client) DeleteLoadBalancerWithChan(request *DeleteLoadBalancerRequest) (<-chan *DeleteLoadBalancerResponse, <-chan error)
DeleteLoadBalancerWithChan invokes the nlb.DeleteLoadBalancer API asynchronously
func (*Client) DeleteSecurityPolicy ¶
func (client *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error)
DeleteSecurityPolicy invokes the nlb.DeleteSecurityPolicy API synchronously
func (*Client) DeleteSecurityPolicyWithCallback ¶
func (client *Client) DeleteSecurityPolicyWithCallback(request *DeleteSecurityPolicyRequest, callback func(response *DeleteSecurityPolicyResponse, err error)) <-chan int
DeleteSecurityPolicyWithCallback invokes the nlb.DeleteSecurityPolicy API asynchronously
func (*Client) DeleteSecurityPolicyWithChan ¶
func (client *Client) DeleteSecurityPolicyWithChan(request *DeleteSecurityPolicyRequest) (<-chan *DeleteSecurityPolicyResponse, <-chan error)
DeleteSecurityPolicyWithChan invokes the nlb.DeleteSecurityPolicy API asynchronously
func (*Client) DeleteServerGroup ¶
func (client *Client) DeleteServerGroup(request *DeleteServerGroupRequest) (response *DeleteServerGroupResponse, err error)
DeleteServerGroup invokes the nlb.DeleteServerGroup API synchronously
func (*Client) DeleteServerGroupWithCallback ¶
func (client *Client) DeleteServerGroupWithCallback(request *DeleteServerGroupRequest, callback func(response *DeleteServerGroupResponse, err error)) <-chan int
DeleteServerGroupWithCallback invokes the nlb.DeleteServerGroup API asynchronously
func (*Client) DeleteServerGroupWithChan ¶
func (client *Client) DeleteServerGroupWithChan(request *DeleteServerGroupRequest) (<-chan *DeleteServerGroupResponse, <-chan error)
DeleteServerGroupWithChan invokes the nlb.DeleteServerGroup API asynchronously
func (*Client) DescribeRegions ¶
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions invokes the nlb.DescribeRegions API synchronously
func (*Client) DescribeRegionsWithCallback ¶
func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int
DescribeRegionsWithCallback invokes the nlb.DescribeRegions API asynchronously
func (*Client) DescribeRegionsWithChan ¶
func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
DescribeRegionsWithChan invokes the nlb.DescribeRegions API asynchronously
func (*Client) DescribeZones ¶
func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
DescribeZones invokes the nlb.DescribeZones API synchronously
func (*Client) DescribeZonesWithCallback ¶
func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int
DescribeZonesWithCallback invokes the nlb.DescribeZones API asynchronously
func (*Client) DescribeZonesWithChan ¶
func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)
DescribeZonesWithChan invokes the nlb.DescribeZones API asynchronously
func (*Client) DetachCommonBandwidthPackageFromLoadBalancer ¶
func (client *Client) DetachCommonBandwidthPackageFromLoadBalancer(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (response *DetachCommonBandwidthPackageFromLoadBalancerResponse, err error)
DetachCommonBandwidthPackageFromLoadBalancer invokes the nlb.DetachCommonBandwidthPackageFromLoadBalancer API synchronously
func (*Client) DetachCommonBandwidthPackageFromLoadBalancerWithCallback ¶
func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithCallback(request *DetachCommonBandwidthPackageFromLoadBalancerRequest, callback func(response *DetachCommonBandwidthPackageFromLoadBalancerResponse, err error)) <-chan int
DetachCommonBandwidthPackageFromLoadBalancerWithCallback invokes the nlb.DetachCommonBandwidthPackageFromLoadBalancer API asynchronously
func (*Client) DetachCommonBandwidthPackageFromLoadBalancerWithChan ¶
func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithChan(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (<-chan *DetachCommonBandwidthPackageFromLoadBalancerResponse, <-chan error)
DetachCommonBandwidthPackageFromLoadBalancerWithChan invokes the nlb.DetachCommonBandwidthPackageFromLoadBalancer API asynchronously
func (*Client) DisableLoadBalancerIpv6Internet ¶
func (client *Client) DisableLoadBalancerIpv6Internet(request *DisableLoadBalancerIpv6InternetRequest) (response *DisableLoadBalancerIpv6InternetResponse, err error)
DisableLoadBalancerIpv6Internet invokes the nlb.DisableLoadBalancerIpv6Internet API synchronously
func (*Client) DisableLoadBalancerIpv6InternetWithCallback ¶
func (client *Client) DisableLoadBalancerIpv6InternetWithCallback(request *DisableLoadBalancerIpv6InternetRequest, callback func(response *DisableLoadBalancerIpv6InternetResponse, err error)) <-chan int
DisableLoadBalancerIpv6InternetWithCallback invokes the nlb.DisableLoadBalancerIpv6Internet API asynchronously
func (*Client) DisableLoadBalancerIpv6InternetWithChan ¶
func (client *Client) DisableLoadBalancerIpv6InternetWithChan(request *DisableLoadBalancerIpv6InternetRequest) (<-chan *DisableLoadBalancerIpv6InternetResponse, <-chan error)
DisableLoadBalancerIpv6InternetWithChan invokes the nlb.DisableLoadBalancerIpv6Internet API asynchronously
func (*Client) DisassociateAdditionalCertificatesWithListener ¶ added in v1.62.400
func (client *Client) DisassociateAdditionalCertificatesWithListener(request *DisassociateAdditionalCertificatesWithListenerRequest) (response *DisassociateAdditionalCertificatesWithListenerResponse, err error)
DisassociateAdditionalCertificatesWithListener invokes the nlb.DisassociateAdditionalCertificatesWithListener API synchronously
func (*Client) DisassociateAdditionalCertificatesWithListenerWithCallback ¶ added in v1.62.400
func (client *Client) DisassociateAdditionalCertificatesWithListenerWithCallback(request *DisassociateAdditionalCertificatesWithListenerRequest, callback func(response *DisassociateAdditionalCertificatesWithListenerResponse, err error)) <-chan int
DisassociateAdditionalCertificatesWithListenerWithCallback invokes the nlb.DisassociateAdditionalCertificatesWithListener API asynchronously
func (*Client) DisassociateAdditionalCertificatesWithListenerWithChan ¶ added in v1.62.400
func (client *Client) DisassociateAdditionalCertificatesWithListenerWithChan(request *DisassociateAdditionalCertificatesWithListenerRequest) (<-chan *DisassociateAdditionalCertificatesWithListenerResponse, <-chan error)
DisassociateAdditionalCertificatesWithListenerWithChan invokes the nlb.DisassociateAdditionalCertificatesWithListener API asynchronously
func (*Client) EnableLoadBalancerIpv6Internet ¶
func (client *Client) EnableLoadBalancerIpv6Internet(request *EnableLoadBalancerIpv6InternetRequest) (response *EnableLoadBalancerIpv6InternetResponse, err error)
EnableLoadBalancerIpv6Internet invokes the nlb.EnableLoadBalancerIpv6Internet API synchronously
func (*Client) EnableLoadBalancerIpv6InternetWithCallback ¶
func (client *Client) EnableLoadBalancerIpv6InternetWithCallback(request *EnableLoadBalancerIpv6InternetRequest, callback func(response *EnableLoadBalancerIpv6InternetResponse, err error)) <-chan int
EnableLoadBalancerIpv6InternetWithCallback invokes the nlb.EnableLoadBalancerIpv6Internet API asynchronously
func (*Client) EnableLoadBalancerIpv6InternetWithChan ¶
func (client *Client) EnableLoadBalancerIpv6InternetWithChan(request *EnableLoadBalancerIpv6InternetRequest) (<-chan *EnableLoadBalancerIpv6InternetResponse, <-chan error)
EnableLoadBalancerIpv6InternetWithChan invokes the nlb.EnableLoadBalancerIpv6Internet API asynchronously
func (*Client) GetJobStatus ¶
func (client *Client) GetJobStatus(request *GetJobStatusRequest) (response *GetJobStatusResponse, err error)
GetJobStatus invokes the nlb.GetJobStatus API synchronously
func (*Client) GetJobStatusWithCallback ¶
func (client *Client) GetJobStatusWithCallback(request *GetJobStatusRequest, callback func(response *GetJobStatusResponse, err error)) <-chan int
GetJobStatusWithCallback invokes the nlb.GetJobStatus API asynchronously
func (*Client) GetJobStatusWithChan ¶
func (client *Client) GetJobStatusWithChan(request *GetJobStatusRequest) (<-chan *GetJobStatusResponse, <-chan error)
GetJobStatusWithChan invokes the nlb.GetJobStatus API asynchronously
func (*Client) GetListenerAttribute ¶
func (client *Client) GetListenerAttribute(request *GetListenerAttributeRequest) (response *GetListenerAttributeResponse, err error)
GetListenerAttribute invokes the nlb.GetListenerAttribute API synchronously
func (*Client) GetListenerAttributeWithCallback ¶
func (client *Client) GetListenerAttributeWithCallback(request *GetListenerAttributeRequest, callback func(response *GetListenerAttributeResponse, err error)) <-chan int
GetListenerAttributeWithCallback invokes the nlb.GetListenerAttribute API asynchronously
func (*Client) GetListenerAttributeWithChan ¶
func (client *Client) GetListenerAttributeWithChan(request *GetListenerAttributeRequest) (<-chan *GetListenerAttributeResponse, <-chan error)
GetListenerAttributeWithChan invokes the nlb.GetListenerAttribute API asynchronously
func (*Client) GetListenerHealthStatus ¶
func (client *Client) GetListenerHealthStatus(request *GetListenerHealthStatusRequest) (response *GetListenerHealthStatusResponse, err error)
GetListenerHealthStatus invokes the nlb.GetListenerHealthStatus API synchronously
func (*Client) GetListenerHealthStatusWithCallback ¶
func (client *Client) GetListenerHealthStatusWithCallback(request *GetListenerHealthStatusRequest, callback func(response *GetListenerHealthStatusResponse, err error)) <-chan int
GetListenerHealthStatusWithCallback invokes the nlb.GetListenerHealthStatus API asynchronously
func (*Client) GetListenerHealthStatusWithChan ¶
func (client *Client) GetListenerHealthStatusWithChan(request *GetListenerHealthStatusRequest) (<-chan *GetListenerHealthStatusResponse, <-chan error)
GetListenerHealthStatusWithChan invokes the nlb.GetListenerHealthStatus API asynchronously
func (*Client) GetLoadBalancerAttribute ¶
func (client *Client) GetLoadBalancerAttribute(request *GetLoadBalancerAttributeRequest) (response *GetLoadBalancerAttributeResponse, err error)
GetLoadBalancerAttribute invokes the nlb.GetLoadBalancerAttribute API synchronously
func (*Client) GetLoadBalancerAttributeWithCallback ¶
func (client *Client) GetLoadBalancerAttributeWithCallback(request *GetLoadBalancerAttributeRequest, callback func(response *GetLoadBalancerAttributeResponse, err error)) <-chan int
GetLoadBalancerAttributeWithCallback invokes the nlb.GetLoadBalancerAttribute API asynchronously
func (*Client) GetLoadBalancerAttributeWithChan ¶
func (client *Client) GetLoadBalancerAttributeWithChan(request *GetLoadBalancerAttributeRequest) (<-chan *GetLoadBalancerAttributeResponse, <-chan error)
GetLoadBalancerAttributeWithChan invokes the nlb.GetLoadBalancerAttribute API asynchronously
func (*Client) ListListenerCertificates ¶
func (client *Client) ListListenerCertificates(request *ListListenerCertificatesRequest) (response *ListListenerCertificatesResponse, err error)
ListListenerCertificates invokes the nlb.ListListenerCertificates API synchronously
func (*Client) ListListenerCertificatesWithCallback ¶
func (client *Client) ListListenerCertificatesWithCallback(request *ListListenerCertificatesRequest, callback func(response *ListListenerCertificatesResponse, err error)) <-chan int
ListListenerCertificatesWithCallback invokes the nlb.ListListenerCertificates API asynchronously
func (*Client) ListListenerCertificatesWithChan ¶
func (client *Client) ListListenerCertificatesWithChan(request *ListListenerCertificatesRequest) (<-chan *ListListenerCertificatesResponse, <-chan error)
ListListenerCertificatesWithChan invokes the nlb.ListListenerCertificates API asynchronously
func (*Client) ListListeners ¶
func (client *Client) ListListeners(request *ListListenersRequest) (response *ListListenersResponse, err error)
ListListeners invokes the nlb.ListListeners API synchronously
func (*Client) ListListenersWithCallback ¶
func (client *Client) ListListenersWithCallback(request *ListListenersRequest, callback func(response *ListListenersResponse, err error)) <-chan int
ListListenersWithCallback invokes the nlb.ListListeners API asynchronously
func (*Client) ListListenersWithChan ¶
func (client *Client) ListListenersWithChan(request *ListListenersRequest) (<-chan *ListListenersResponse, <-chan error)
ListListenersWithChan invokes the nlb.ListListeners API asynchronously
func (*Client) ListLoadBalancers ¶
func (client *Client) ListLoadBalancers(request *ListLoadBalancersRequest) (response *ListLoadBalancersResponse, err error)
ListLoadBalancers invokes the nlb.ListLoadBalancers API synchronously
func (*Client) ListLoadBalancersWithCallback ¶
func (client *Client) ListLoadBalancersWithCallback(request *ListLoadBalancersRequest, callback func(response *ListLoadBalancersResponse, err error)) <-chan int
ListLoadBalancersWithCallback invokes the nlb.ListLoadBalancers API asynchronously
func (*Client) ListLoadBalancersWithChan ¶
func (client *Client) ListLoadBalancersWithChan(request *ListLoadBalancersRequest) (<-chan *ListLoadBalancersResponse, <-chan error)
ListLoadBalancersWithChan invokes the nlb.ListLoadBalancers API asynchronously
func (*Client) ListSecurityPolicy ¶
func (client *Client) ListSecurityPolicy(request *ListSecurityPolicyRequest) (response *ListSecurityPolicyResponse, err error)
ListSecurityPolicy invokes the nlb.ListSecurityPolicy API synchronously
func (*Client) ListSecurityPolicyWithCallback ¶
func (client *Client) ListSecurityPolicyWithCallback(request *ListSecurityPolicyRequest, callback func(response *ListSecurityPolicyResponse, err error)) <-chan int
ListSecurityPolicyWithCallback invokes the nlb.ListSecurityPolicy API asynchronously
func (*Client) ListSecurityPolicyWithChan ¶
func (client *Client) ListSecurityPolicyWithChan(request *ListSecurityPolicyRequest) (<-chan *ListSecurityPolicyResponse, <-chan error)
ListSecurityPolicyWithChan invokes the nlb.ListSecurityPolicy API asynchronously
func (*Client) ListServerGroupServers ¶
func (client *Client) ListServerGroupServers(request *ListServerGroupServersRequest) (response *ListServerGroupServersResponse, err error)
ListServerGroupServers invokes the nlb.ListServerGroupServers API synchronously
func (*Client) ListServerGroupServersWithCallback ¶
func (client *Client) ListServerGroupServersWithCallback(request *ListServerGroupServersRequest, callback func(response *ListServerGroupServersResponse, err error)) <-chan int
ListServerGroupServersWithCallback invokes the nlb.ListServerGroupServers API asynchronously
func (*Client) ListServerGroupServersWithChan ¶
func (client *Client) ListServerGroupServersWithChan(request *ListServerGroupServersRequest) (<-chan *ListServerGroupServersResponse, <-chan error)
ListServerGroupServersWithChan invokes the nlb.ListServerGroupServers API asynchronously
func (*Client) ListServerGroups ¶
func (client *Client) ListServerGroups(request *ListServerGroupsRequest) (response *ListServerGroupsResponse, err error)
ListServerGroups invokes the nlb.ListServerGroups API synchronously
func (*Client) ListServerGroupsWithCallback ¶
func (client *Client) ListServerGroupsWithCallback(request *ListServerGroupsRequest, callback func(response *ListServerGroupsResponse, err error)) <-chan int
ListServerGroupsWithCallback invokes the nlb.ListServerGroups API asynchronously
func (*Client) ListServerGroupsWithChan ¶
func (client *Client) ListServerGroupsWithChan(request *ListServerGroupsRequest) (<-chan *ListServerGroupsResponse, <-chan error)
ListServerGroupsWithChan invokes the nlb.ListServerGroups API asynchronously
func (*Client) ListSystemSecurityPolicy ¶
func (client *Client) ListSystemSecurityPolicy(request *ListSystemSecurityPolicyRequest) (response *ListSystemSecurityPolicyResponse, err error)
ListSystemSecurityPolicy invokes the nlb.ListSystemSecurityPolicy API synchronously
func (*Client) ListSystemSecurityPolicyWithCallback ¶
func (client *Client) ListSystemSecurityPolicyWithCallback(request *ListSystemSecurityPolicyRequest, callback func(response *ListSystemSecurityPolicyResponse, err error)) <-chan int
ListSystemSecurityPolicyWithCallback invokes the nlb.ListSystemSecurityPolicy API asynchronously
func (*Client) ListSystemSecurityPolicyWithChan ¶
func (client *Client) ListSystemSecurityPolicyWithChan(request *ListSystemSecurityPolicyRequest) (<-chan *ListSystemSecurityPolicyResponse, <-chan error)
ListSystemSecurityPolicyWithChan invokes the nlb.ListSystemSecurityPolicy API asynchronously
func (*Client) ListTagResources ¶
func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
ListTagResources invokes the nlb.ListTagResources API synchronously
func (*Client) ListTagResourcesWithCallback ¶
func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int
ListTagResourcesWithCallback invokes the nlb.ListTagResources API asynchronously
func (*Client) ListTagResourcesWithChan ¶
func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)
ListTagResourcesWithChan invokes the nlb.ListTagResources API asynchronously
func (*Client) LoadBalancerJoinSecurityGroup ¶ added in v1.62.128
func (client *Client) LoadBalancerJoinSecurityGroup(request *LoadBalancerJoinSecurityGroupRequest) (response *LoadBalancerJoinSecurityGroupResponse, err error)
LoadBalancerJoinSecurityGroup invokes the nlb.LoadBalancerJoinSecurityGroup API synchronously
func (*Client) LoadBalancerJoinSecurityGroupWithCallback ¶ added in v1.62.128
func (client *Client) LoadBalancerJoinSecurityGroupWithCallback(request *LoadBalancerJoinSecurityGroupRequest, callback func(response *LoadBalancerJoinSecurityGroupResponse, err error)) <-chan int
LoadBalancerJoinSecurityGroupWithCallback invokes the nlb.LoadBalancerJoinSecurityGroup API asynchronously
func (*Client) LoadBalancerJoinSecurityGroupWithChan ¶ added in v1.62.128
func (client *Client) LoadBalancerJoinSecurityGroupWithChan(request *LoadBalancerJoinSecurityGroupRequest) (<-chan *LoadBalancerJoinSecurityGroupResponse, <-chan error)
LoadBalancerJoinSecurityGroupWithChan invokes the nlb.LoadBalancerJoinSecurityGroup API asynchronously
func (*Client) LoadBalancerLeaveSecurityGroup ¶ added in v1.62.128
func (client *Client) LoadBalancerLeaveSecurityGroup(request *LoadBalancerLeaveSecurityGroupRequest) (response *LoadBalancerLeaveSecurityGroupResponse, err error)
LoadBalancerLeaveSecurityGroup invokes the nlb.LoadBalancerLeaveSecurityGroup API synchronously
func (*Client) LoadBalancerLeaveSecurityGroupWithCallback ¶ added in v1.62.128
func (client *Client) LoadBalancerLeaveSecurityGroupWithCallback(request *LoadBalancerLeaveSecurityGroupRequest, callback func(response *LoadBalancerLeaveSecurityGroupResponse, err error)) <-chan int
LoadBalancerLeaveSecurityGroupWithCallback invokes the nlb.LoadBalancerLeaveSecurityGroup API asynchronously
func (*Client) LoadBalancerLeaveSecurityGroupWithChan ¶ added in v1.62.128
func (client *Client) LoadBalancerLeaveSecurityGroupWithChan(request *LoadBalancerLeaveSecurityGroupRequest) (<-chan *LoadBalancerLeaveSecurityGroupResponse, <-chan error)
LoadBalancerLeaveSecurityGroupWithChan invokes the nlb.LoadBalancerLeaveSecurityGroup API asynchronously
func (*Client) MoveResourceGroup ¶ added in v1.62.400
func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (response *MoveResourceGroupResponse, err error)
MoveResourceGroup invokes the nlb.MoveResourceGroup API synchronously
func (*Client) MoveResourceGroupWithCallback ¶ added in v1.62.400
func (client *Client) MoveResourceGroupWithCallback(request *MoveResourceGroupRequest, callback func(response *MoveResourceGroupResponse, err error)) <-chan int
MoveResourceGroupWithCallback invokes the nlb.MoveResourceGroup API asynchronously
func (*Client) MoveResourceGroupWithChan ¶ added in v1.62.400
func (client *Client) MoveResourceGroupWithChan(request *MoveResourceGroupRequest) (<-chan *MoveResourceGroupResponse, <-chan error)
MoveResourceGroupWithChan invokes the nlb.MoveResourceGroup API asynchronously
func (*Client) RemoveServersFromServerGroup ¶
func (client *Client) RemoveServersFromServerGroup(request *RemoveServersFromServerGroupRequest) (response *RemoveServersFromServerGroupResponse, err error)
RemoveServersFromServerGroup invokes the nlb.RemoveServersFromServerGroup API synchronously
func (*Client) RemoveServersFromServerGroupWithCallback ¶
func (client *Client) RemoveServersFromServerGroupWithCallback(request *RemoveServersFromServerGroupRequest, callback func(response *RemoveServersFromServerGroupResponse, err error)) <-chan int
RemoveServersFromServerGroupWithCallback invokes the nlb.RemoveServersFromServerGroup API asynchronously
func (*Client) RemoveServersFromServerGroupWithChan ¶
func (client *Client) RemoveServersFromServerGroupWithChan(request *RemoveServersFromServerGroupRequest) (<-chan *RemoveServersFromServerGroupResponse, <-chan error)
RemoveServersFromServerGroupWithChan invokes the nlb.RemoveServersFromServerGroup API asynchronously
func (*Client) StartListener ¶
func (client *Client) StartListener(request *StartListenerRequest) (response *StartListenerResponse, err error)
StartListener invokes the nlb.StartListener API synchronously
func (*Client) StartListenerWithCallback ¶
func (client *Client) StartListenerWithCallback(request *StartListenerRequest, callback func(response *StartListenerResponse, err error)) <-chan int
StartListenerWithCallback invokes the nlb.StartListener API asynchronously
func (*Client) StartListenerWithChan ¶
func (client *Client) StartListenerWithChan(request *StartListenerRequest) (<-chan *StartListenerResponse, <-chan error)
StartListenerWithChan invokes the nlb.StartListener API asynchronously
func (*Client) StartShiftLoadBalancerZones ¶ added in v1.62.569
func (client *Client) StartShiftLoadBalancerZones(request *StartShiftLoadBalancerZonesRequest) (response *StartShiftLoadBalancerZonesResponse, err error)
StartShiftLoadBalancerZones invokes the nlb.StartShiftLoadBalancerZones API synchronously
func (*Client) StartShiftLoadBalancerZonesWithCallback ¶ added in v1.62.569
func (client *Client) StartShiftLoadBalancerZonesWithCallback(request *StartShiftLoadBalancerZonesRequest, callback func(response *StartShiftLoadBalancerZonesResponse, err error)) <-chan int
StartShiftLoadBalancerZonesWithCallback invokes the nlb.StartShiftLoadBalancerZones API asynchronously
func (*Client) StartShiftLoadBalancerZonesWithChan ¶ added in v1.62.569
func (client *Client) StartShiftLoadBalancerZonesWithChan(request *StartShiftLoadBalancerZonesRequest) (<-chan *StartShiftLoadBalancerZonesResponse, <-chan error)
StartShiftLoadBalancerZonesWithChan invokes the nlb.StartShiftLoadBalancerZones API asynchronously
func (*Client) StopListener ¶
func (client *Client) StopListener(request *StopListenerRequest) (response *StopListenerResponse, err error)
StopListener invokes the nlb.StopListener API synchronously
func (*Client) StopListenerWithCallback ¶
func (client *Client) StopListenerWithCallback(request *StopListenerRequest, callback func(response *StopListenerResponse, err error)) <-chan int
StopListenerWithCallback invokes the nlb.StopListener API asynchronously
func (*Client) StopListenerWithChan ¶
func (client *Client) StopListenerWithChan(request *StopListenerRequest) (<-chan *StopListenerResponse, <-chan error)
StopListenerWithChan invokes the nlb.StopListener API asynchronously
func (*Client) TagResources ¶
func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
TagResources invokes the nlb.TagResources API synchronously
func (*Client) TagResourcesWithCallback ¶
func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int
TagResourcesWithCallback invokes the nlb.TagResources API asynchronously
func (*Client) TagResourcesWithChan ¶
func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
TagResourcesWithChan invokes the nlb.TagResources API asynchronously
func (*Client) UntagResources ¶
func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
UntagResources invokes the nlb.UntagResources API synchronously
func (*Client) UntagResourcesWithCallback ¶
func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int
UntagResourcesWithCallback invokes the nlb.UntagResources API asynchronously
func (*Client) UntagResourcesWithChan ¶
func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)
UntagResourcesWithChan invokes the nlb.UntagResources API asynchronously
func (*Client) UpdateListenerAttribute ¶
func (client *Client) UpdateListenerAttribute(request *UpdateListenerAttributeRequest) (response *UpdateListenerAttributeResponse, err error)
UpdateListenerAttribute invokes the nlb.UpdateListenerAttribute API synchronously
func (*Client) UpdateListenerAttributeWithCallback ¶
func (client *Client) UpdateListenerAttributeWithCallback(request *UpdateListenerAttributeRequest, callback func(response *UpdateListenerAttributeResponse, err error)) <-chan int
UpdateListenerAttributeWithCallback invokes the nlb.UpdateListenerAttribute API asynchronously
func (*Client) UpdateListenerAttributeWithChan ¶
func (client *Client) UpdateListenerAttributeWithChan(request *UpdateListenerAttributeRequest) (<-chan *UpdateListenerAttributeResponse, <-chan error)
UpdateListenerAttributeWithChan invokes the nlb.UpdateListenerAttribute API asynchronously
func (*Client) UpdateLoadBalancerAddressTypeConfig ¶
func (client *Client) UpdateLoadBalancerAddressTypeConfig(request *UpdateLoadBalancerAddressTypeConfigRequest) (response *UpdateLoadBalancerAddressTypeConfigResponse, err error)
UpdateLoadBalancerAddressTypeConfig invokes the nlb.UpdateLoadBalancerAddressTypeConfig API synchronously
func (*Client) UpdateLoadBalancerAddressTypeConfigWithCallback ¶
func (client *Client) UpdateLoadBalancerAddressTypeConfigWithCallback(request *UpdateLoadBalancerAddressTypeConfigRequest, callback func(response *UpdateLoadBalancerAddressTypeConfigResponse, err error)) <-chan int
UpdateLoadBalancerAddressTypeConfigWithCallback invokes the nlb.UpdateLoadBalancerAddressTypeConfig API asynchronously
func (*Client) UpdateLoadBalancerAddressTypeConfigWithChan ¶
func (client *Client) UpdateLoadBalancerAddressTypeConfigWithChan(request *UpdateLoadBalancerAddressTypeConfigRequest) (<-chan *UpdateLoadBalancerAddressTypeConfigResponse, <-chan error)
UpdateLoadBalancerAddressTypeConfigWithChan invokes the nlb.UpdateLoadBalancerAddressTypeConfig API asynchronously
func (*Client) UpdateLoadBalancerAttribute ¶
func (client *Client) UpdateLoadBalancerAttribute(request *UpdateLoadBalancerAttributeRequest) (response *UpdateLoadBalancerAttributeResponse, err error)
UpdateLoadBalancerAttribute invokes the nlb.UpdateLoadBalancerAttribute API synchronously
func (*Client) UpdateLoadBalancerAttributeWithCallback ¶
func (client *Client) UpdateLoadBalancerAttributeWithCallback(request *UpdateLoadBalancerAttributeRequest, callback func(response *UpdateLoadBalancerAttributeResponse, err error)) <-chan int
UpdateLoadBalancerAttributeWithCallback invokes the nlb.UpdateLoadBalancerAttribute API asynchronously
func (*Client) UpdateLoadBalancerAttributeWithChan ¶
func (client *Client) UpdateLoadBalancerAttributeWithChan(request *UpdateLoadBalancerAttributeRequest) (<-chan *UpdateLoadBalancerAttributeResponse, <-chan error)
UpdateLoadBalancerAttributeWithChan invokes the nlb.UpdateLoadBalancerAttribute API asynchronously
func (*Client) UpdateLoadBalancerProtection ¶ added in v1.62.128
func (client *Client) UpdateLoadBalancerProtection(request *UpdateLoadBalancerProtectionRequest) (response *UpdateLoadBalancerProtectionResponse, err error)
UpdateLoadBalancerProtection invokes the nlb.UpdateLoadBalancerProtection API synchronously
func (*Client) UpdateLoadBalancerProtectionWithCallback ¶ added in v1.62.128
func (client *Client) UpdateLoadBalancerProtectionWithCallback(request *UpdateLoadBalancerProtectionRequest, callback func(response *UpdateLoadBalancerProtectionResponse, err error)) <-chan int
UpdateLoadBalancerProtectionWithCallback invokes the nlb.UpdateLoadBalancerProtection API asynchronously
func (*Client) UpdateLoadBalancerProtectionWithChan ¶ added in v1.62.128
func (client *Client) UpdateLoadBalancerProtectionWithChan(request *UpdateLoadBalancerProtectionRequest) (<-chan *UpdateLoadBalancerProtectionResponse, <-chan error)
UpdateLoadBalancerProtectionWithChan invokes the nlb.UpdateLoadBalancerProtection API asynchronously
func (*Client) UpdateLoadBalancerZones ¶
func (client *Client) UpdateLoadBalancerZones(request *UpdateLoadBalancerZonesRequest) (response *UpdateLoadBalancerZonesResponse, err error)
UpdateLoadBalancerZones invokes the nlb.UpdateLoadBalancerZones API synchronously
func (*Client) UpdateLoadBalancerZonesWithCallback ¶
func (client *Client) UpdateLoadBalancerZonesWithCallback(request *UpdateLoadBalancerZonesRequest, callback func(response *UpdateLoadBalancerZonesResponse, err error)) <-chan int
UpdateLoadBalancerZonesWithCallback invokes the nlb.UpdateLoadBalancerZones API asynchronously
func (*Client) UpdateLoadBalancerZonesWithChan ¶
func (client *Client) UpdateLoadBalancerZonesWithChan(request *UpdateLoadBalancerZonesRequest) (<-chan *UpdateLoadBalancerZonesResponse, <-chan error)
UpdateLoadBalancerZonesWithChan invokes the nlb.UpdateLoadBalancerZones API asynchronously
func (*Client) UpdateSecurityPolicyAttribute ¶
func (client *Client) UpdateSecurityPolicyAttribute(request *UpdateSecurityPolicyAttributeRequest) (response *UpdateSecurityPolicyAttributeResponse, err error)
UpdateSecurityPolicyAttribute invokes the nlb.UpdateSecurityPolicyAttribute API synchronously
func (*Client) UpdateSecurityPolicyAttributeWithCallback ¶
func (client *Client) UpdateSecurityPolicyAttributeWithCallback(request *UpdateSecurityPolicyAttributeRequest, callback func(response *UpdateSecurityPolicyAttributeResponse, err error)) <-chan int
UpdateSecurityPolicyAttributeWithCallback invokes the nlb.UpdateSecurityPolicyAttribute API asynchronously
func (*Client) UpdateSecurityPolicyAttributeWithChan ¶
func (client *Client) UpdateSecurityPolicyAttributeWithChan(request *UpdateSecurityPolicyAttributeRequest) (<-chan *UpdateSecurityPolicyAttributeResponse, <-chan error)
UpdateSecurityPolicyAttributeWithChan invokes the nlb.UpdateSecurityPolicyAttribute API asynchronously
func (*Client) UpdateServerGroupAttribute ¶
func (client *Client) UpdateServerGroupAttribute(request *UpdateServerGroupAttributeRequest) (response *UpdateServerGroupAttributeResponse, err error)
UpdateServerGroupAttribute invokes the nlb.UpdateServerGroupAttribute API synchronously
func (*Client) UpdateServerGroupAttributeWithCallback ¶
func (client *Client) UpdateServerGroupAttributeWithCallback(request *UpdateServerGroupAttributeRequest, callback func(response *UpdateServerGroupAttributeResponse, err error)) <-chan int
UpdateServerGroupAttributeWithCallback invokes the nlb.UpdateServerGroupAttribute API asynchronously
func (*Client) UpdateServerGroupAttributeWithChan ¶
func (client *Client) UpdateServerGroupAttributeWithChan(request *UpdateServerGroupAttributeRequest) (<-chan *UpdateServerGroupAttributeResponse, <-chan error)
UpdateServerGroupAttributeWithChan invokes the nlb.UpdateServerGroupAttribute API asynchronously
func (*Client) UpdateServerGroupServersAttribute ¶
func (client *Client) UpdateServerGroupServersAttribute(request *UpdateServerGroupServersAttributeRequest) (response *UpdateServerGroupServersAttributeResponse, err error)
UpdateServerGroupServersAttribute invokes the nlb.UpdateServerGroupServersAttribute API synchronously
func (*Client) UpdateServerGroupServersAttributeWithCallback ¶
func (client *Client) UpdateServerGroupServersAttributeWithCallback(request *UpdateServerGroupServersAttributeRequest, callback func(response *UpdateServerGroupServersAttributeResponse, err error)) <-chan int
UpdateServerGroupServersAttributeWithCallback invokes the nlb.UpdateServerGroupServersAttribute API asynchronously
func (*Client) UpdateServerGroupServersAttributeWithChan ¶
func (client *Client) UpdateServerGroupServersAttributeWithChan(request *UpdateServerGroupServersAttributeRequest) (<-chan *UpdateServerGroupServersAttributeResponse, <-chan error)
UpdateServerGroupServersAttributeWithChan invokes the nlb.UpdateServerGroupServersAttribute API asynchronously
type CreateListenerRequest ¶
type CreateListenerRequest struct {
*requests.RpcRequest
CaCertificateIds *[]string `position:"Body" name:"CaCertificateIds" type:"Repeated"`
StartPort requests.Integer `position:"Body" name:"StartPort"`
ClientToken string `position:"Body" name:"ClientToken"`
SecSensorEnabled requests.Boolean `position:"Body" name:"SecSensorEnabled"`
AlpnPolicy string `position:"Body" name:"AlpnPolicy"`
Mss requests.Integer `position:"Body" name:"Mss"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
CertificateIds *[]string `position:"Body" name:"CertificateIds" type:"Repeated"`
Tag *[]CreateListenerTag `position:"Body" name:"Tag" type:"Repeated"`
AlpnEnabled requests.Boolean `position:"Body" name:"AlpnEnabled"`
EndPort requests.Integer `position:"Body" name:"EndPort"`
ListenerPort requests.Integer `position:"Body" name:"ListenerPort"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ProxyProtocolEnabled requests.Boolean `position:"Body" name:"ProxyProtocolEnabled"`
Cps requests.Integer `position:"Body" name:"Cps"`
ListenerProtocol string `position:"Body" name:"ListenerProtocol"`
SecurityPolicyId string `position:"Body" name:"SecurityPolicyId"`
IdleTimeout requests.Integer `position:"Body" name:"IdleTimeout"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
ListenerDescription string `position:"Body" name:"ListenerDescription"`
CaEnabled requests.Boolean `position:"Body" name:"CaEnabled"`
}
CreateListenerRequest is the request struct for api CreateListener
func CreateCreateListenerRequest ¶
func CreateCreateListenerRequest() (request *CreateListenerRequest)
CreateCreateListenerRequest creates a request to invoke CreateListener API
type CreateListenerResponse ¶
type CreateListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ListenerId string `json:"ListenerId" xml:"ListenerId"`
JobId string `json:"JobId" xml:"JobId"`
}
CreateListenerResponse is the response struct for api CreateListener
func CreateCreateListenerResponse ¶
func CreateCreateListenerResponse() (response *CreateListenerResponse)
CreateCreateListenerResponse creates a response to parse from CreateListener response
type CreateListenerTag ¶ added in v1.62.400
CreateListenerTag is a repeated param struct in CreateListenerRequest
type CreateLoadBalancerDeletionProtectionConfig ¶ added in v1.62.128
type CreateLoadBalancerDeletionProtectionConfig struct {
Enabled string `name:"Enabled"`
Reason string `name:"Reason"`
}
CreateLoadBalancerDeletionProtectionConfig is a repeated param struct in CreateLoadBalancerRequest
type CreateLoadBalancerLoadBalancerBillingConfig ¶
type CreateLoadBalancerLoadBalancerBillingConfig struct {
PayType string `name:"PayType"`
}
CreateLoadBalancerLoadBalancerBillingConfig is a repeated param struct in CreateLoadBalancerRequest
type CreateLoadBalancerModificationProtectionConfig ¶ added in v1.62.128
type CreateLoadBalancerModificationProtectionConfig struct {
Status string `name:"Status"`
Reason string `name:"Reason"`
}
CreateLoadBalancerModificationProtectionConfig is a repeated param struct in CreateLoadBalancerRequest
type CreateLoadBalancerRequest ¶
type CreateLoadBalancerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ModificationProtectionConfig CreateLoadBalancerModificationProtectionConfig `position:"Body" name:"ModificationProtectionConfig" type:"Struct"`
LoadBalancerBillingConfig CreateLoadBalancerLoadBalancerBillingConfig `position:"Body" name:"LoadBalancerBillingConfig" type:"Struct"`
BizFlag string `position:"Body" name:"BizFlag"`
DeletionProtectionConfig CreateLoadBalancerDeletionProtectionConfig `position:"Body" name:"DeletionProtectionConfig" type:"Struct"`
AddressIpVersion string `position:"Body" name:"AddressIpVersion"`
ResourceGroupId string `position:"Body" name:"ResourceGroupId"`
LoadBalancerName string `position:"Body" name:"LoadBalancerName"`
AddressType string `position:"Body" name:"AddressType"`
Tag *[]CreateLoadBalancerTag `position:"Body" name:"Tag" type:"Repeated"`
BandwidthPackageId string `position:"Body" name:"BandwidthPackageId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ZoneMappings *[]CreateLoadBalancerZoneMappings `position:"Body" name:"ZoneMappings" type:"Repeated"`
SecurityGroupIds *[]string `position:"Body" name:"SecurityGroupIds" type:"Repeated"`
LoadBalancerType string `position:"Body" name:"LoadBalancerType"`
VpcId string `position:"Body" name:"VpcId"`
}
CreateLoadBalancerRequest is the request struct for api CreateLoadBalancer
func CreateCreateLoadBalancerRequest ¶
func CreateCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest)
CreateCreateLoadBalancerRequest creates a request to invoke CreateLoadBalancer API
type CreateLoadBalancerResponse ¶
type CreateLoadBalancerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
LoadbalancerId string `json:"LoadbalancerId" xml:"LoadbalancerId"`
JobId string `json:"JobId" xml:"JobId"`
OrderId int64 `json:"OrderId" xml:"OrderId"`
}
CreateLoadBalancerResponse is the response struct for api CreateLoadBalancer
func CreateCreateLoadBalancerResponse ¶
func CreateCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)
CreateCreateLoadBalancerResponse creates a response to parse from CreateLoadBalancer response
type CreateLoadBalancerTag ¶ added in v1.62.400
CreateLoadBalancerTag is a repeated param struct in CreateLoadBalancerRequest
type CreateLoadBalancerZoneMappings ¶
type CreateLoadBalancerZoneMappings struct {
VSwitchId string `name:"VSwitchId"`
ZoneId string `name:"ZoneId"`
PrivateIPv4Address string `name:"PrivateIPv4Address"`
AllocationId string `name:"AllocationId"`
}
CreateLoadBalancerZoneMappings is a repeated param struct in CreateLoadBalancerRequest
type CreateSecurityPolicyRequest ¶
type CreateSecurityPolicyRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ResourceGroupId string `position:"Body" name:"ResourceGroupId"`
Ciphers *[]string `position:"Body" name:"Ciphers" type:"Repeated"`
Tag *[]CreateSecurityPolicyTag `position:"Body" name:"Tag" type:"Repeated"`
TlsVersions *[]string `position:"Body" name:"TlsVersions" type:"Repeated"`
SecurityPolicyName string `position:"Body" name:"SecurityPolicyName"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
CreateSecurityPolicyRequest is the request struct for api CreateSecurityPolicy
func CreateCreateSecurityPolicyRequest ¶
func CreateCreateSecurityPolicyRequest() (request *CreateSecurityPolicyRequest)
CreateCreateSecurityPolicyRequest creates a request to invoke CreateSecurityPolicy API
type CreateSecurityPolicyResponse ¶
type CreateSecurityPolicyResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
SecurityPolicyId string `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
JobId string `json:"JobId" xml:"JobId"`
}
CreateSecurityPolicyResponse is the response struct for api CreateSecurityPolicy
func CreateCreateSecurityPolicyResponse ¶
func CreateCreateSecurityPolicyResponse() (response *CreateSecurityPolicyResponse)
CreateCreateSecurityPolicyResponse creates a response to parse from CreateSecurityPolicy response
type CreateSecurityPolicyTag ¶ added in v1.62.400
CreateSecurityPolicyTag is a repeated param struct in CreateSecurityPolicyRequest
type CreateServerGroupHealthCheckConfig ¶
type CreateServerGroupHealthCheckConfig struct {
HealthCheckEnabled string `name:"HealthCheckEnabled"`
HealthCheckType string `name:"HealthCheckType"`
HealthCheckConnectPort string `name:"HealthCheckConnectPort"`
HealthyThreshold string `name:"HealthyThreshold"`
UnhealthyThreshold string `name:"UnhealthyThreshold"`
HealthCheckConnectTimeout string `name:"HealthCheckConnectTimeout"`
HealthCheckInterval string `name:"HealthCheckInterval"`
HealthCheckDomain string `name:"HealthCheckDomain"`
HealthCheckUrl string `name:"HealthCheckUrl"`
HealthCheckHttpCode *[]string `name:"HealthCheckHttpCode" type:"Repeated"`
HttpCheckMethod string `name:"HttpCheckMethod"`
}
CreateServerGroupHealthCheckConfig is a repeated param struct in CreateServerGroupRequest
type CreateServerGroupRequest ¶
type CreateServerGroupRequest struct {
*requests.RpcRequest
QuicVersion string `position:"Body" name:"QuicVersion"`
ServerGroupName string `position:"Body" name:"ServerGroupName"`
ClientToken string `position:"Body" name:"ClientToken"`
PreserveClientIpEnabled requests.Boolean `position:"Body" name:"PreserveClientIpEnabled"`
HealthCheckConfig CreateServerGroupHealthCheckConfig `position:"Body" name:"HealthCheckConfig" type:"Struct"`
AddressIPVersion string `position:"Body" name:"AddressIPVersion"`
Scheduler string `position:"Body" name:"Scheduler"`
ResourceGroupId string `position:"Body" name:"ResourceGroupId"`
Protocol string `position:"Body" name:"Protocol"`
PersistenceEnabled requests.Boolean `position:"Body" name:"PersistenceEnabled"`
PersistenceTimeout requests.Integer `position:"Body" name:"PersistenceTimeout"`
Tag *[]CreateServerGroupTag `position:"Body" name:"Tag" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ConnectionDrainEnabled requests.Boolean `position:"Body" name:"ConnectionDrainEnabled"`
ConnectionDrainTimeout requests.Integer `position:"Body" name:"ConnectionDrainTimeout"`
AnyPortEnabled requests.Boolean `position:"Body" name:"AnyPortEnabled"`
ServerGroupType string `position:"Body" name:"ServerGroupType"`
VpcId string `position:"Body" name:"VpcId"`
}
CreateServerGroupRequest is the request struct for api CreateServerGroup
func CreateCreateServerGroupRequest ¶
func CreateCreateServerGroupRequest() (request *CreateServerGroupRequest)
CreateCreateServerGroupRequest creates a request to invoke CreateServerGroup API
type CreateServerGroupResponse ¶
type CreateServerGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
CreateServerGroupResponse is the response struct for api CreateServerGroup
func CreateCreateServerGroupResponse ¶
func CreateCreateServerGroupResponse() (response *CreateServerGroupResponse)
CreateCreateServerGroupResponse creates a response to parse from CreateServerGroup response
type CreateServerGroupTag ¶ added in v1.62.400
CreateServerGroupTag is a repeated param struct in CreateServerGroupRequest
type Data ¶ added in v1.62.400
type Data struct {
JobId string `json:"JobId" xml:"JobId"`
ResourceId string `json:"ResourceId" xml:"ResourceId"`
}
Data is a nested struct in nlb response
type DeleteListenerRequest ¶
type DeleteListenerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ListenerId string `position:"Body" name:"ListenerId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
DeleteListenerRequest is the request struct for api DeleteListener
func CreateDeleteListenerRequest ¶
func CreateDeleteListenerRequest() (request *DeleteListenerRequest)
CreateDeleteListenerRequest creates a request to invoke DeleteListener API
type DeleteListenerResponse ¶
type DeleteListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
DeleteListenerResponse is the response struct for api DeleteListener
func CreateDeleteListenerResponse ¶
func CreateDeleteListenerResponse() (response *DeleteListenerResponse)
CreateDeleteListenerResponse creates a response to parse from DeleteListener response
type DeleteLoadBalancerRequest ¶
type DeleteLoadBalancerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
DeleteLoadBalancerRequest is the request struct for api DeleteLoadBalancer
func CreateDeleteLoadBalancerRequest ¶
func CreateDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest)
CreateDeleteLoadBalancerRequest creates a request to invoke DeleteLoadBalancer API
type DeleteLoadBalancerResponse ¶
type DeleteLoadBalancerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
DeleteLoadBalancerResponse is the response struct for api DeleteLoadBalancer
func CreateDeleteLoadBalancerResponse ¶
func CreateDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse)
CreateDeleteLoadBalancerResponse creates a response to parse from DeleteLoadBalancer response
type DeleteSecurityPolicyRequest ¶
type DeleteSecurityPolicyRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
SecurityPolicyId string `position:"Body" name:"SecurityPolicyId"`
}
DeleteSecurityPolicyRequest is the request struct for api DeleteSecurityPolicy
func CreateDeleteSecurityPolicyRequest ¶
func CreateDeleteSecurityPolicyRequest() (request *DeleteSecurityPolicyRequest)
CreateDeleteSecurityPolicyRequest creates a request to invoke DeleteSecurityPolicy API
type DeleteSecurityPolicyResponse ¶
type DeleteSecurityPolicyResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
DeleteSecurityPolicyResponse is the response struct for api DeleteSecurityPolicy
func CreateDeleteSecurityPolicyResponse ¶
func CreateDeleteSecurityPolicyResponse() (response *DeleteSecurityPolicyResponse)
CreateDeleteSecurityPolicyResponse creates a response to parse from DeleteSecurityPolicy response
type DeleteServerGroupRequest ¶
type DeleteServerGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
DeleteServerGroupRequest is the request struct for api DeleteServerGroup
func CreateDeleteServerGroupRequest ¶
func CreateDeleteServerGroupRequest() (request *DeleteServerGroupRequest)
CreateDeleteServerGroupRequest creates a request to invoke DeleteServerGroup API
type DeleteServerGroupResponse ¶
type DeleteServerGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
DeleteServerGroupResponse is the response struct for api DeleteServerGroup
func CreateDeleteServerGroupResponse ¶
func CreateDeleteServerGroupResponse() (response *DeleteServerGroupResponse)
CreateDeleteServerGroupResponse creates a response to parse from DeleteServerGroup response
type DeletionProtectionConfig ¶ added in v1.62.128
type DeletionProtectionConfig struct {
Reason string `json:"Reason" xml:"Reason"`
Enabled bool `json:"Enabled" xml:"Enabled"`
EnabledTime string `json:"EnabledTime" xml:"EnabledTime"`
}
DeletionProtectionConfig is a nested struct in nlb response
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ServiceCode string `position:"Query" name:"ServiceCode"`
AcceptLanguage string `position:"Query" name:"AcceptLanguage"`
}
DescribeRegionsRequest is the request struct for api DescribeRegions
func CreateDescribeRegionsRequest ¶
func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)
CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
Regions []Region `json:"Regions" xml:"Regions"`
}
DescribeRegionsResponse is the response struct for api DescribeRegions
func CreateDescribeRegionsResponse ¶
func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)
CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response
type DescribeZonesRequest ¶
type DescribeZonesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Query" name:"ClientToken"`
ServiceCode string `position:"Query" name:"ServiceCode"`
AcceptLanguage string `position:"Query" name:"AcceptLanguage"`
}
DescribeZonesRequest is the request struct for api DescribeZones
func CreateDescribeZonesRequest ¶
func CreateDescribeZonesRequest() (request *DescribeZonesRequest)
CreateDescribeZonesRequest creates a request to invoke DescribeZones API
type DescribeZonesResponse ¶
type DescribeZonesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
Zones []Zone `json:"Zones" xml:"Zones"`
}
DescribeZonesResponse is the response struct for api DescribeZones
func CreateDescribeZonesResponse ¶
func CreateDescribeZonesResponse() (response *DescribeZonesResponse)
CreateDescribeZonesResponse creates a response to parse from DescribeZones response
type DetachCommonBandwidthPackageFromLoadBalancerRequest ¶
type DetachCommonBandwidthPackageFromLoadBalancerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
BandwidthPackageId string `position:"Body" name:"BandwidthPackageId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
DetachCommonBandwidthPackageFromLoadBalancerRequest is the request struct for api DetachCommonBandwidthPackageFromLoadBalancer
func CreateDetachCommonBandwidthPackageFromLoadBalancerRequest ¶
func CreateDetachCommonBandwidthPackageFromLoadBalancerRequest() (request *DetachCommonBandwidthPackageFromLoadBalancerRequest)
CreateDetachCommonBandwidthPackageFromLoadBalancerRequest creates a request to invoke DetachCommonBandwidthPackageFromLoadBalancer API
type DetachCommonBandwidthPackageFromLoadBalancerResponse ¶
type DetachCommonBandwidthPackageFromLoadBalancerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
DetachCommonBandwidthPackageFromLoadBalancerResponse is the response struct for api DetachCommonBandwidthPackageFromLoadBalancer
func CreateDetachCommonBandwidthPackageFromLoadBalancerResponse ¶
func CreateDetachCommonBandwidthPackageFromLoadBalancerResponse() (response *DetachCommonBandwidthPackageFromLoadBalancerResponse)
CreateDetachCommonBandwidthPackageFromLoadBalancerResponse creates a response to parse from DetachCommonBandwidthPackageFromLoadBalancer response
type DisableLoadBalancerIpv6InternetRequest ¶
type DisableLoadBalancerIpv6InternetRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
DisableLoadBalancerIpv6InternetRequest is the request struct for api DisableLoadBalancerIpv6Internet
func CreateDisableLoadBalancerIpv6InternetRequest ¶
func CreateDisableLoadBalancerIpv6InternetRequest() (request *DisableLoadBalancerIpv6InternetRequest)
CreateDisableLoadBalancerIpv6InternetRequest creates a request to invoke DisableLoadBalancerIpv6Internet API
type DisableLoadBalancerIpv6InternetResponse ¶
type DisableLoadBalancerIpv6InternetResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
}
DisableLoadBalancerIpv6InternetResponse is the response struct for api DisableLoadBalancerIpv6Internet
func CreateDisableLoadBalancerIpv6InternetResponse ¶
func CreateDisableLoadBalancerIpv6InternetResponse() (response *DisableLoadBalancerIpv6InternetResponse)
CreateDisableLoadBalancerIpv6InternetResponse creates a response to parse from DisableLoadBalancerIpv6Internet response
type DisassociateAdditionalCertificatesWithListenerRequest ¶ added in v1.62.400
type DisassociateAdditionalCertificatesWithListenerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ListenerId string `position:"Body" name:"ListenerId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
AdditionalCertificateIds *[]string `position:"Body" name:"AdditionalCertificateIds" type:"Repeated"`
}
DisassociateAdditionalCertificatesWithListenerRequest is the request struct for api DisassociateAdditionalCertificatesWithListener
func CreateDisassociateAdditionalCertificatesWithListenerRequest ¶ added in v1.62.400
func CreateDisassociateAdditionalCertificatesWithListenerRequest() (request *DisassociateAdditionalCertificatesWithListenerRequest)
CreateDisassociateAdditionalCertificatesWithListenerRequest creates a request to invoke DisassociateAdditionalCertificatesWithListener API
type DisassociateAdditionalCertificatesWithListenerResponse ¶ added in v1.62.400
type DisassociateAdditionalCertificatesWithListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
DisassociateAdditionalCertificatesWithListenerResponse is the response struct for api DisassociateAdditionalCertificatesWithListener
func CreateDisassociateAdditionalCertificatesWithListenerResponse ¶ added in v1.62.400
func CreateDisassociateAdditionalCertificatesWithListenerResponse() (response *DisassociateAdditionalCertificatesWithListenerResponse)
CreateDisassociateAdditionalCertificatesWithListenerResponse creates a response to parse from DisassociateAdditionalCertificatesWithListener response
type EnableLoadBalancerIpv6InternetRequest ¶
type EnableLoadBalancerIpv6InternetRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
EnableLoadBalancerIpv6InternetRequest is the request struct for api EnableLoadBalancerIpv6Internet
func CreateEnableLoadBalancerIpv6InternetRequest ¶
func CreateEnableLoadBalancerIpv6InternetRequest() (request *EnableLoadBalancerIpv6InternetRequest)
CreateEnableLoadBalancerIpv6InternetRequest creates a request to invoke EnableLoadBalancerIpv6Internet API
type EnableLoadBalancerIpv6InternetResponse ¶
type EnableLoadBalancerIpv6InternetResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
}
EnableLoadBalancerIpv6InternetResponse is the response struct for api EnableLoadBalancerIpv6Internet
func CreateEnableLoadBalancerIpv6InternetResponse ¶
func CreateEnableLoadBalancerIpv6InternetResponse() (response *EnableLoadBalancerIpv6InternetResponse)
CreateEnableLoadBalancerIpv6InternetResponse creates a response to parse from EnableLoadBalancerIpv6Internet response
type GetJobStatusRequest ¶
type GetJobStatusRequest struct {
*requests.RpcRequest
ClientToken string `position:"Query" name:"ClientToken"`
JobId string `position:"Query" name:"JobId"`
}
GetJobStatusRequest is the request struct for api GetJobStatus
func CreateGetJobStatusRequest ¶
func CreateGetJobStatusRequest() (request *GetJobStatusRequest)
CreateGetJobStatusRequest creates a request to invoke GetJobStatus API
type GetJobStatusResponse ¶
type GetJobStatusResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
Status string `json:"Status" xml:"Status"`
}
GetJobStatusResponse is the response struct for api GetJobStatus
func CreateGetJobStatusResponse ¶
func CreateGetJobStatusResponse() (response *GetJobStatusResponse)
CreateGetJobStatusResponse creates a response to parse from GetJobStatus response
type GetListenerAttributeRequest ¶
type GetListenerAttributeRequest struct {
*requests.RpcRequest
ClientToken string `position:"Query" name:"ClientToken"`
ListenerId string `position:"Query" name:"ListenerId"`
DryRun requests.Boolean `position:"Query" name:"DryRun"`
}
GetListenerAttributeRequest is the request struct for api GetListenerAttribute
func CreateGetListenerAttributeRequest ¶
func CreateGetListenerAttributeRequest() (request *GetListenerAttributeRequest)
CreateGetListenerAttributeRequest creates a request to invoke GetListenerAttribute API
type GetListenerAttributeResponse ¶
type GetListenerAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
RegionId string `json:"RegionId" xml:"RegionId"`
LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
ListenerId string `json:"ListenerId" xml:"ListenerId"`
ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
ListenerPort int `json:"ListenerPort" xml:"ListenerPort"`
StartPort string `json:"StartPort" xml:"StartPort"`
EndPort string `json:"EndPort" xml:"EndPort"`
ListenerDescription string `json:"ListenerDescription" xml:"ListenerDescription"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
IdleTimeout int `json:"IdleTimeout" xml:"IdleTimeout"`
SecurityPolicyId string `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
CaEnabled bool `json:"CaEnabled" xml:"CaEnabled"`
AlpnEnabled bool `json:"AlpnEnabled" xml:"AlpnEnabled"`
AlpnPolicy string `json:"AlpnPolicy" xml:"AlpnPolicy"`
ProxyProtocolEnabled bool `json:"ProxyProtocolEnabled" xml:"ProxyProtocolEnabled"`
SecSensorEnabled bool `json:"SecSensorEnabled" xml:"SecSensorEnabled"`
ListenerStatus string `json:"ListenerStatus" xml:"ListenerStatus"`
Cps int `json:"Cps" xml:"Cps"`
Mss int `json:"Mss" xml:"Mss"`
CertificateIds []string `json:"CertificateIds" xml:"CertificateIds"`
CaCertificateIds []string `json:"CaCertificateIds" xml:"CaCertificateIds"`
Tags []Tag `json:"Tags" xml:"Tags"`
}
GetListenerAttributeResponse is the response struct for api GetListenerAttribute
func CreateGetListenerAttributeResponse ¶
func CreateGetListenerAttributeResponse() (response *GetListenerAttributeResponse)
CreateGetListenerAttributeResponse creates a response to parse from GetListenerAttribute response
type GetListenerHealthStatusRequest ¶
type GetListenerHealthStatusRequest struct {
*requests.RpcRequest
ListenerId string `position:"Query" name:"ListenerId"`
NextToken string `position:"Query" name:"NextToken"`
MaxResults requests.Integer `position:"Query" name:"MaxResults"`
}
GetListenerHealthStatusRequest is the request struct for api GetListenerHealthStatus
func CreateGetListenerHealthStatusRequest ¶
func CreateGetListenerHealthStatusRequest() (request *GetListenerHealthStatusRequest)
CreateGetListenerHealthStatusRequest creates a request to invoke GetListenerHealthStatus API
type GetListenerHealthStatusResponse ¶
type GetListenerHealthStatusResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
ListenerHealthStatus []ListenerHealthStatusItem `json:"ListenerHealthStatus" xml:"ListenerHealthStatus"`
}
GetListenerHealthStatusResponse is the response struct for api GetListenerHealthStatus
func CreateGetListenerHealthStatusResponse ¶
func CreateGetListenerHealthStatusResponse() (response *GetListenerHealthStatusResponse)
CreateGetListenerHealthStatusResponse creates a response to parse from GetListenerHealthStatus response
type GetLoadBalancerAttributeRequest ¶
type GetLoadBalancerAttributeRequest struct {
*requests.RpcRequest
ClientToken string `position:"Query" name:"ClientToken"`
DryRun requests.Boolean `position:"Query" name:"DryRun"`
LoadBalancerId string `position:"Query" name:"LoadBalancerId"`
}
GetLoadBalancerAttributeRequest is the request struct for api GetLoadBalancerAttribute
func CreateGetLoadBalancerAttributeRequest ¶
func CreateGetLoadBalancerAttributeRequest() (request *GetLoadBalancerAttributeRequest)
CreateGetLoadBalancerAttributeRequest creates a request to invoke GetLoadBalancerAttribute API
type GetLoadBalancerAttributeResponse ¶
type GetLoadBalancerAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
RegionId string `json:"RegionId" xml:"RegionId"`
LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
LoadBalancerName string `json:"LoadBalancerName" xml:"LoadBalancerName"`
LoadBalancerType string `json:"LoadBalancerType" xml:"LoadBalancerType"`
AddressType string `json:"AddressType" xml:"AddressType"`
AddressIpVersion string `json:"AddressIpVersion" xml:"AddressIpVersion"`
Ipv6AddressType string `json:"Ipv6AddressType" xml:"Ipv6AddressType"`
LoadBalancerStatus string `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
LoadBalancerBusinessStatus string `json:"LoadBalancerBusinessStatus" xml:"LoadBalancerBusinessStatus"`
VpcId string `json:"VpcId" xml:"VpcId"`
CapacityUnitCount int64 `json:"CapacityUnitCount" xml:"CapacityUnitCount"`
CreateTime string `json:"CreateTime" xml:"CreateTime"`
ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
DNSName string `json:"DNSName" xml:"DNSName"`
BandwidthPackageId string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
CrossZoneEnabled bool `json:"CrossZoneEnabled" xml:"CrossZoneEnabled"`
TrafficAffinityEnabled bool `json:"TrafficAffinityEnabled" xml:"TrafficAffinityEnabled"`
Cps int `json:"Cps" xml:"Cps"`
SysSecurityGroupId string `json:"SysSecurityGroupId" xml:"SysSecurityGroupId"`
SecurityGroupIds []string `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
LoadBalancerBillingConfig LoadBalancerBillingConfig `json:"LoadBalancerBillingConfig" xml:"LoadBalancerBillingConfig"`
DeletionProtectionConfig DeletionProtectionConfig `json:"DeletionProtectionConfig" xml:"DeletionProtectionConfig"`
ModificationProtectionConfig ModificationProtectionConfig `json:"ModificationProtectionConfig" xml:"ModificationProtectionConfig"`
OperationLocks []OperationLock `json:"OperationLocks" xml:"OperationLocks"`
ZoneMappings []ZoneMapping `json:"ZoneMappings" xml:"ZoneMappings"`
Tags []Tag `json:"Tags" xml:"Tags"`
}
GetLoadBalancerAttributeResponse is the response struct for api GetLoadBalancerAttribute
func CreateGetLoadBalancerAttributeResponse ¶
func CreateGetLoadBalancerAttributeResponse() (response *GetLoadBalancerAttributeResponse)
CreateGetLoadBalancerAttributeResponse creates a response to parse from GetLoadBalancerAttribute response
type HealthCheck ¶
type HealthCheck struct {
HealthCheckEnabled bool `json:"HealthCheckEnabled" xml:"HealthCheckEnabled"`
HealthCheckType string `json:"HealthCheckType" xml:"HealthCheckType"`
HealthCheckConnectPort int `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
HealthyThreshold int `json:"HealthyThreshold" xml:"HealthyThreshold"`
UnhealthyThreshold int `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
HealthCheckConnectTimeout int `json:"HealthCheckConnectTimeout" xml:"HealthCheckConnectTimeout"`
HealthCheckInterval int `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
HealthCheckDomain string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
HealthCheckUrl string `json:"HealthCheckUrl" xml:"HealthCheckUrl"`
HttpCheckMethod string `json:"HttpCheckMethod" xml:"HttpCheckMethod"`
HealthCheckHttpCode []string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
}
HealthCheck is a nested struct in nlb response
type HealthCheckHttpCode ¶
type HealthCheckHttpCode struct {
HealthCheckHttpCode []string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
}
HealthCheckHttpCode is a nested struct in nlb response
type ListListenerCertificatesRequest ¶
type ListListenerCertificatesRequest struct {
*requests.RpcRequest
ListenerId string `position:"Body" name:"ListenerId"`
CertType string `position:"Body" name:"CertType"`
NextToken string `position:"Body" name:"NextToken"`
MaxResults requests.Integer `position:"Body" name:"MaxResults"`
}
ListListenerCertificatesRequest is the request struct for api ListListenerCertificates
func CreateListListenerCertificatesRequest ¶
func CreateListListenerCertificatesRequest() (request *ListListenerCertificatesRequest)
CreateListListenerCertificatesRequest creates a request to invoke ListListenerCertificates API
type ListListenerCertificatesResponse ¶
type ListListenerCertificatesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
CertificateIds []string `json:"CertificateIds" xml:"CertificateIds"`
Certificates []Certificate `json:"Certificates" xml:"Certificates"`
}
ListListenerCertificatesResponse is the response struct for api ListListenerCertificates
func CreateListListenerCertificatesResponse ¶
func CreateListListenerCertificatesResponse() (response *ListListenerCertificatesResponse)
CreateListListenerCertificatesResponse creates a response to parse from ListListenerCertificates response
type ListListenersRequest ¶
type ListListenersRequest struct {
*requests.RpcRequest
LoadBalancerIds *[]string `position:"Query" name:"LoadBalancerIds" type:"Repeated"`
NextToken string `position:"Query" name:"NextToken"`
Tag *[]ListListenersTag `position:"Query" name:"Tag" type:"Repeated"`
ListenerProtocol string `position:"Query" name:"ListenerProtocol"`
ListenerIds *[]string `position:"Query" name:"ListenerIds" type:"Repeated"`
MaxResults requests.Integer `position:"Query" name:"MaxResults"`
}
ListListenersRequest is the request struct for api ListListeners
func CreateListListenersRequest ¶
func CreateListListenersRequest() (request *ListListenersRequest)
CreateListListenersRequest creates a request to invoke ListListeners API
type ListListenersResponse ¶
type ListListenersResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
Listeners []ListenerInfo `json:"Listeners" xml:"Listeners"`
}
ListListenersResponse is the response struct for api ListListeners
func CreateListListenersResponse ¶
func CreateListListenersResponse() (response *ListListenersResponse)
CreateListListenersResponse creates a response to parse from ListListeners response
type ListListenersTag ¶ added in v1.62.400
ListListenersTag is a repeated param struct in ListListenersRequest
type ListLoadBalancersRequest ¶
type ListLoadBalancersRequest struct {
*requests.RpcRequest
LoadBalancerNames *[]string `position:"Query" name:"LoadBalancerNames" type:"Repeated"`
LoadBalancerIds *[]string `position:"Query" name:"LoadBalancerIds" type:"Repeated"`
AddressIpVersion string `position:"Query" name:"AddressIpVersion"`
ResourceGroupId string `position:"Query" name:"ResourceGroupId"`
NextToken string `position:"Query" name:"NextToken"`
DNSName string `position:"Query" name:"DNSName"`
AddressType string `position:"Query" name:"AddressType"`
Tag *[]ListLoadBalancersTag `position:"Query" name:"Tag" type:"Repeated"`
VpcIds *[]string `position:"Query" name:"VpcIds" type:"Repeated"`
Address string `position:"Query" name:"Address"`
LoadBalancerBusinessStatus string `position:"Query" name:"LoadBalancerBusinessStatus"`
LoadBalancerStatus string `position:"Query" name:"LoadBalancerStatus"`
LoadBalancerType string `position:"Query" name:"LoadBalancerType"`
ZoneId string `position:"Query" name:"ZoneId"`
MaxResults requests.Integer `position:"Query" name:"MaxResults"`
Ipv6AddressType string `position:"Query" name:"Ipv6AddressType"`
}
ListLoadBalancersRequest is the request struct for api ListLoadBalancers
func CreateListLoadBalancersRequest ¶
func CreateListLoadBalancersRequest() (request *ListLoadBalancersRequest)
CreateListLoadBalancersRequest creates a request to invoke ListLoadBalancers API
type ListLoadBalancersResponse ¶
type ListLoadBalancersResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
LoadBalancers []LoadbalancerInfo `json:"LoadBalancers" xml:"LoadBalancers"`
}
ListLoadBalancersResponse is the response struct for api ListLoadBalancers
func CreateListLoadBalancersResponse ¶
func CreateListLoadBalancersResponse() (response *ListLoadBalancersResponse)
CreateListLoadBalancersResponse creates a response to parse from ListLoadBalancers response
type ListLoadBalancersTag ¶
ListLoadBalancersTag is a repeated param struct in ListLoadBalancersRequest
type ListSecurityPolicyRequest ¶
type ListSecurityPolicyRequest struct {
*requests.RpcRequest
SecurityPolicyNames *[]string `position:"Body" name:"SecurityPolicyNames" type:"Repeated"`
ResourceGroupId string `position:"Body" name:"ResourceGroupId"`
NextToken string `position:"Body" name:"NextToken"`
Tag *[]ListSecurityPolicyTag `position:"Query" name:"Tag" type:"Repeated"`
SecurityPolicyIds *[]string `position:"Body" name:"SecurityPolicyIds" type:"Repeated"`
MaxResults requests.Integer `position:"Body" name:"MaxResults"`
}
ListSecurityPolicyRequest is the request struct for api ListSecurityPolicy
func CreateListSecurityPolicyRequest ¶
func CreateListSecurityPolicyRequest() (request *ListSecurityPolicyRequest)
CreateListSecurityPolicyRequest creates a request to invoke ListSecurityPolicy API
type ListSecurityPolicyResponse ¶
type ListSecurityPolicyResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
SecurityPolicies []SecurityPolicie `json:"SecurityPolicies" xml:"SecurityPolicies"`
}
ListSecurityPolicyResponse is the response struct for api ListSecurityPolicy
func CreateListSecurityPolicyResponse ¶
func CreateListSecurityPolicyResponse() (response *ListSecurityPolicyResponse)
CreateListSecurityPolicyResponse creates a response to parse from ListSecurityPolicy response
type ListSecurityPolicyTag ¶
ListSecurityPolicyTag is a repeated param struct in ListSecurityPolicyRequest
type ListServerGroupServersRequest ¶
type ListServerGroupServersRequest struct {
*requests.RpcRequest
ServerGroupId string `position:"Body" name:"ServerGroupId"`
NextToken string `position:"Body" name:"NextToken"`
ServerIds *[]string `position:"Body" name:"ServerIds" type:"Repeated"`
ServerIps *[]string `position:"Body" name:"ServerIps" type:"Repeated"`
MaxResults requests.Integer `position:"Body" name:"MaxResults"`
}
ListServerGroupServersRequest is the request struct for api ListServerGroupServers
func CreateListServerGroupServersRequest ¶
func CreateListServerGroupServersRequest() (request *ListServerGroupServersRequest)
CreateListServerGroupServersRequest creates a request to invoke ListServerGroupServers API
type ListServerGroupServersResponse ¶
type ListServerGroupServersResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
Servers []Server `json:"Servers" xml:"Servers"`
}
ListServerGroupServersResponse is the response struct for api ListServerGroupServers
func CreateListServerGroupServersResponse ¶
func CreateListServerGroupServersResponse() (response *ListServerGroupServersResponse)
CreateListServerGroupServersResponse creates a response to parse from ListServerGroupServers response
type ListServerGroupsRequest ¶
type ListServerGroupsRequest struct {
*requests.RpcRequest
ServerGroupNames *[]string `position:"Body" name:"ServerGroupNames" type:"Repeated"`
ResourceGroupId string `position:"Body" name:"ResourceGroupId"`
NextToken string `position:"Body" name:"NextToken"`
Tag *[]ListServerGroupsTag `position:"Query" name:"Tag" type:"Repeated"`
ServerGroupIds *[]string `position:"Body" name:"ServerGroupIds" type:"Repeated"`
ServerGroupType string `position:"Body" name:"ServerGroupType"`
VpcId string `position:"Body" name:"VpcId"`
MaxResults requests.Integer `position:"Body" name:"MaxResults"`
}
ListServerGroupsRequest is the request struct for api ListServerGroups
func CreateListServerGroupsRequest ¶
func CreateListServerGroupsRequest() (request *ListServerGroupsRequest)
CreateListServerGroupsRequest creates a request to invoke ListServerGroups API
type ListServerGroupsResponse ¶
type ListServerGroupsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
ServerGroups []ServerGroup `json:"ServerGroups" xml:"ServerGroups"`
}
ListServerGroupsResponse is the response struct for api ListServerGroups
func CreateListServerGroupsResponse ¶
func CreateListServerGroupsResponse() (response *ListServerGroupsResponse)
CreateListServerGroupsResponse creates a response to parse from ListServerGroups response
type ListServerGroupsTag ¶
ListServerGroupsTag is a repeated param struct in ListServerGroupsRequest
type ListSystemSecurityPolicyRequest ¶
type ListSystemSecurityPolicyRequest struct {
*requests.RpcRequest
}
ListSystemSecurityPolicyRequest is the request struct for api ListSystemSecurityPolicy
func CreateListSystemSecurityPolicyRequest ¶
func CreateListSystemSecurityPolicyRequest() (request *ListSystemSecurityPolicyRequest)
CreateListSystemSecurityPolicyRequest creates a request to invoke ListSystemSecurityPolicy API
type ListSystemSecurityPolicyResponse ¶
type ListSystemSecurityPolicyResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
SecurityPolicies []SecurityPolicie `json:"SecurityPolicies" xml:"SecurityPolicies"`
}
ListSystemSecurityPolicyResponse is the response struct for api ListSystemSecurityPolicy
func CreateListSystemSecurityPolicyResponse ¶
func CreateListSystemSecurityPolicyResponse() (response *ListSystemSecurityPolicyResponse)
CreateListSystemSecurityPolicyResponse creates a response to parse from ListSystemSecurityPolicy response
type ListTagResourcesRequest ¶
type ListTagResourcesRequest struct {
*requests.RpcRequest
NextToken string `position:"Body" name:"NextToken"`
PageSize requests.Integer `position:"Body" name:"PageSize"`
Tag *[]ListTagResourcesTag `position:"Body" name:"Tag" type:"Repeated"`
ResourceId *[]string `position:"Body" name:"ResourceId" type:"Repeated"`
ResourceType string `position:"Body" name:"ResourceType"`
MaxResults requests.Integer `position:"Body" name:"MaxResults"`
Page requests.Integer `position:"Body" name:"Page"`
}
ListTagResourcesRequest is the request struct for api ListTagResources
func CreateListTagResourcesRequest ¶
func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)
CreateListTagResourcesRequest creates a request to invoke ListTagResources API
type ListTagResourcesResponse ¶
type ListTagResourcesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
TotalCount int `json:"TotalCount" xml:"TotalCount"`
NextToken string `json:"NextToken" xml:"NextToken"`
MaxResults int `json:"MaxResults" xml:"MaxResults"`
TagResources []TagResultModelList `json:"TagResources" xml:"TagResources"`
}
ListTagResourcesResponse is the response struct for api ListTagResources
func CreateListTagResourcesResponse ¶
func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)
CreateListTagResourcesResponse creates a response to parse from ListTagResources response
type ListTagResourcesTag ¶
ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest
type ListenerHealthStatus ¶
type ListenerHealthStatus struct {
ListenerHealthStatusItem []ListenerHealthStatusItem `json:"ListenerHealthStatus" xml:"ListenerHealthStatus"`
}
ListenerHealthStatus is a nested struct in nlb response
type ListenerHealthStatusItem ¶
type ListenerHealthStatusItem struct {
ListenerId string `json:"ListenerId" xml:"ListenerId"`
ListenerPort int `json:"ListenerPort" xml:"ListenerPort"`
ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
ServerGroupInfos []ServerGroupInfo `json:"ServerGroupInfos" xml:"ServerGroupInfos"`
}
ListenerHealthStatusItem is a nested struct in nlb response
type ListenerInfo ¶
type ListenerInfo struct {
LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
ListenerId string `json:"ListenerId" xml:"ListenerId"`
ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
ListenerPort int `json:"ListenerPort" xml:"ListenerPort"`
StartPort string `json:"StartPort" xml:"StartPort"`
EndPort string `json:"EndPort" xml:"EndPort"`
ListenerDescription string `json:"ListenerDescription" xml:"ListenerDescription"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
IdleTimeout int `json:"IdleTimeout" xml:"IdleTimeout"`
SecurityPolicyId string `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
CaEnabled bool `json:"CaEnabled" xml:"CaEnabled"`
ListenerStatus string `json:"ListenerStatus" xml:"ListenerStatus"`
RegionId string `json:"RegionId" xml:"RegionId"`
AlpnEnabled bool `json:"AlpnEnabled" xml:"AlpnEnabled"`
AlpnPolicy string `json:"AlpnPolicy" xml:"AlpnPolicy"`
SecSensorEnabled bool `json:"SecSensorEnabled" xml:"SecSensorEnabled"`
ProxyProtocolEnabled bool `json:"ProxyProtocolEnabled" xml:"ProxyProtocolEnabled"`
Cps int `json:"Cps" xml:"Cps"`
Mss int `json:"Mss" xml:"Mss"`
CertificateIds []string `json:"CertificateIds" xml:"CertificateIds"`
CaCertificateIds []string `json:"CaCertificateIds" xml:"CaCertificateIds"`
Tags []TagModels `json:"Tags" xml:"Tags"`
}
ListenerInfo is a nested struct in nlb response
type Listeners ¶
type Listeners struct {
ListenerInfo []ListenerInfo `json:"ListenerInfo" xml:"ListenerInfo"`
}
Listeners is a nested struct in nlb response
type LoadBalancerAddress ¶
type LoadBalancerAddress struct {
EniId string `json:"EniId" xml:"EniId"`
PrivateIPv6HcStatus string `json:"PrivateIPv6HcStatus" xml:"PrivateIPv6HcStatus"`
AllocationId string `json:"AllocationId" xml:"AllocationId"`
PrivateIPv4Address string `json:"PrivateIPv4Address" xml:"PrivateIPv4Address"`
PrivateIPv4HcStatus string `json:"PrivateIPv4HcStatus" xml:"PrivateIPv4HcStatus"`
PublicIPv4Address string `json:"PublicIPv4Address" xml:"PublicIPv4Address"`
Ipv6Address string `json:"Ipv6Address" xml:"Ipv6Address"`
}
LoadBalancerAddress is a nested struct in nlb response
type LoadBalancerAddressesInGetLoadBalancerAttribute ¶
type LoadBalancerAddressesInGetLoadBalancerAttribute struct {
LoadBalancerAddress []LoadBalancerAddress `json:"LoadBalancerAddress" xml:"LoadBalancerAddress"`
}
LoadBalancerAddressesInGetLoadBalancerAttribute is a nested struct in nlb response
type LoadBalancerAddressesInListLoadBalancers ¶
type LoadBalancerAddressesInListLoadBalancers struct {
LoadBalancerAddress []LoadBalancerAddress `json:"LoadBalancerAddress" xml:"LoadBalancerAddress"`
}
LoadBalancerAddressesInListLoadBalancers is a nested struct in nlb response
type LoadBalancerBillingConfig ¶
type LoadBalancerBillingConfig struct {
InternetBandwidth int `json:"InternetBandwidth" xml:"InternetBandwidth"`
InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
PayType string `json:"PayType" xml:"PayType"`
}
LoadBalancerBillingConfig is a nested struct in nlb response
type LoadBalancerJoinSecurityGroupRequest ¶ added in v1.62.128
type LoadBalancerJoinSecurityGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
SecurityGroupIds *[]string `position:"Body" name:"SecurityGroupIds" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
LoadBalancerJoinSecurityGroupRequest is the request struct for api LoadBalancerJoinSecurityGroup
func CreateLoadBalancerJoinSecurityGroupRequest ¶ added in v1.62.128
func CreateLoadBalancerJoinSecurityGroupRequest() (request *LoadBalancerJoinSecurityGroupRequest)
CreateLoadBalancerJoinSecurityGroupRequest creates a request to invoke LoadBalancerJoinSecurityGroup API
type LoadBalancerJoinSecurityGroupResponse ¶ added in v1.62.128
type LoadBalancerJoinSecurityGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
LoadBalancerJoinSecurityGroupResponse is the response struct for api LoadBalancerJoinSecurityGroup
func CreateLoadBalancerJoinSecurityGroupResponse ¶ added in v1.62.128
func CreateLoadBalancerJoinSecurityGroupResponse() (response *LoadBalancerJoinSecurityGroupResponse)
CreateLoadBalancerJoinSecurityGroupResponse creates a response to parse from LoadBalancerJoinSecurityGroup response
type LoadBalancerLeaveSecurityGroupRequest ¶ added in v1.62.128
type LoadBalancerLeaveSecurityGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
SecurityGroupIds *[]string `position:"Body" name:"SecurityGroupIds" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
LoadBalancerLeaveSecurityGroupRequest is the request struct for api LoadBalancerLeaveSecurityGroup
func CreateLoadBalancerLeaveSecurityGroupRequest ¶ added in v1.62.128
func CreateLoadBalancerLeaveSecurityGroupRequest() (request *LoadBalancerLeaveSecurityGroupRequest)
CreateLoadBalancerLeaveSecurityGroupRequest creates a request to invoke LoadBalancerLeaveSecurityGroup API
type LoadBalancerLeaveSecurityGroupResponse ¶ added in v1.62.128
type LoadBalancerLeaveSecurityGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
LoadBalancerLeaveSecurityGroupResponse is the response struct for api LoadBalancerLeaveSecurityGroup
func CreateLoadBalancerLeaveSecurityGroupResponse ¶ added in v1.62.128
func CreateLoadBalancerLeaveSecurityGroupResponse() (response *LoadBalancerLeaveSecurityGroupResponse)
CreateLoadBalancerLeaveSecurityGroupResponse creates a response to parse from LoadBalancerLeaveSecurityGroup response
type LoadBalancers ¶
type LoadBalancers struct {
LoadbalancerInfo []LoadbalancerInfo `json:"LoadbalancerInfo" xml:"LoadbalancerInfo"`
}
LoadBalancers is a nested struct in nlb response
type LoadbalancerInfo ¶
type LoadbalancerInfo struct {
RegionId string `json:"RegionId" xml:"RegionId"`
LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
LoadBalancerName string `json:"LoadBalancerName" xml:"LoadBalancerName"`
LoadBalancerType string `json:"LoadBalancerType" xml:"LoadBalancerType"`
AddressType string `json:"AddressType" xml:"AddressType"`
AddressIpVersion string `json:"AddressIpVersion" xml:"AddressIpVersion"`
Ipv6AddressType string `json:"Ipv6AddressType" xml:"Ipv6AddressType"`
LoadBalancerStatus string `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
LoadBalancerBusinessStatus string `json:"LoadBalancerBusinessStatus" xml:"LoadBalancerBusinessStatus"`
VpcId string `json:"VpcId" xml:"VpcId"`
CapacityUnitCount int64 `json:"CapacityUnitCount" xml:"CapacityUnitCount"`
CreateTime string `json:"CreateTime" xml:"CreateTime"`
ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
DNSName string `json:"DNSName" xml:"DNSName"`
BandwidthPackageId string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
SysSecurityGroupId string `json:"SysSecurityGroupId" xml:"SysSecurityGroupId"`
CrossZoneEnabled bool `json:"CrossZoneEnabled" xml:"CrossZoneEnabled"`
TrafficAffinityEnabled bool `json:"TrafficAffinityEnabled" xml:"TrafficAffinityEnabled"`
AliUid int64 `json:"AliUid" xml:"AliUid"`
SecurityGroupIds []string `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
LoadBalancerBillingConfig LoadBalancerBillingConfig `json:"LoadBalancerBillingConfig" xml:"LoadBalancerBillingConfig"`
DeletionProtectionConfig DeletionProtectionConfig `json:"DeletionProtectionConfig" xml:"DeletionProtectionConfig"`
ModificationProtectionConfig ModificationProtectionConfig `json:"ModificationProtectionConfig" xml:"ModificationProtectionConfig"`
OperationLocks []OperationLock `json:"OperationLocks" xml:"OperationLocks"`
ZoneMappings []ZoneMapping `json:"ZoneMappings" xml:"ZoneMappings"`
Tags []TagModels `json:"Tags" xml:"Tags"`
}
LoadbalancerInfo is a nested struct in nlb response
type ModificationProtectionConfig ¶ added in v1.62.128
type ModificationProtectionConfig struct {
Reason string `json:"Reason" xml:"Reason"`
Status string `json:"Status" xml:"Status"`
EnabledTime string `json:"EnabledTime" xml:"EnabledTime"`
}
ModificationProtectionConfig is a nested struct in nlb response
type MoveResourceGroupRequest ¶ added in v1.62.400
type MoveResourceGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
Channel string `position:"Body" name:"Channel"`
OwnerIdLoginEmail string `position:"Body" name:"OwnerIdLoginEmail"`
ResourceDescription string `position:"Body" name:"ResourceDescription"`
CallerBidLoginEmail string `position:"Body" name:"CallerBidLoginEmail"`
CallerUidLoginEmail string `position:"Body" name:"CallerUidLoginEmail"`
RequestContent string `position:"Body" name:"RequestContent"`
ResourceId string `position:"Body" name:"ResourceId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ResourceOwnerAccount string `position:"Body" name:"ResourceOwnerAccount"`
OwnerAccount string `position:"Body" name:"OwnerAccount"`
ResourceType string `position:"Body" name:"ResourceType"`
NewResourceGroupId string `position:"Body" name:"NewResourceGroupId"`
ServiceCode string `position:"Body" name:"ServiceCode"`
ResourceName string `position:"Body" name:"ResourceName"`
}
MoveResourceGroupRequest is the request struct for api MoveResourceGroup
func CreateMoveResourceGroupRequest ¶ added in v1.62.400
func CreateMoveResourceGroupRequest() (request *MoveResourceGroupRequest)
CreateMoveResourceGroupRequest creates a request to invoke MoveResourceGroup API
type MoveResourceGroupResponse ¶ added in v1.62.400
type MoveResourceGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
Data Data `json:"Data" xml:"Data"`
}
MoveResourceGroupResponse is the response struct for api MoveResourceGroup
func CreateMoveResourceGroupResponse ¶ added in v1.62.400
func CreateMoveResourceGroupResponse() (response *MoveResourceGroupResponse)
CreateMoveResourceGroupResponse creates a response to parse from MoveResourceGroup response
type NonNormalServers ¶
type NonNormalServers struct {
AbnormalServer []AbnormalServer `json:"AbnormalServer" xml:"AbnormalServer"`
}
NonNormalServers is a nested struct in nlb response
type OperationLock ¶
type OperationLock struct {
LockReason string `json:"LockReason" xml:"LockReason"`
LockType string `json:"LockType" xml:"LockType"`
}
OperationLock is a nested struct in nlb response
type OperationLocksInGetLoadBalancerAttribute ¶
type OperationLocksInGetLoadBalancerAttribute struct {
OperationLock []OperationLock `json:"OperationLock" xml:"OperationLock"`
}
OperationLocksInGetLoadBalancerAttribute is a nested struct in nlb response
type OperationLocksInListLoadBalancers ¶
type OperationLocksInListLoadBalancers struct {
OperationLock []OperationLock `json:"OperationLock" xml:"OperationLock"`
}
OperationLocksInListLoadBalancers is a nested struct in nlb response
type Reason ¶
type Reason struct {
ReasonCode string `json:"ReasonCode" xml:"ReasonCode"`
}
Reason is a nested struct in nlb response
type Region ¶
type Region struct {
LocalName string `json:"LocalName" xml:"LocalName"`
RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
RegionId string `json:"RegionId" xml:"RegionId"`
}
Region is a nested struct in nlb response
type Regions ¶
type Regions struct {
Region []Region `json:"Region" xml:"Region"`
}
Regions is a nested struct in nlb response
type RelatedListener ¶
type RelatedListener struct {
ListenerId string `json:"ListenerId" xml:"ListenerId"`
ListenerPort int64 `json:"ListenerPort" xml:"ListenerPort"`
ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}
RelatedListener is a nested struct in nlb response
type RelatedListeners ¶
type RelatedListeners struct {
RelatedListener []RelatedListener `json:"RelatedListener" xml:"RelatedListener"`
}
RelatedListeners is a nested struct in nlb response
type RelatedLoadBalancerIds ¶
type RelatedLoadBalancerIds struct {
LoadbalancerId []string `json:"LoadbalancerId" xml:"LoadbalancerId"`
}
RelatedLoadBalancerIds is a nested struct in nlb response
type RemoveServersFromServerGroupRequest ¶
type RemoveServersFromServerGroupRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
Servers *[]RemoveServersFromServerGroupServers `position:"Body" name:"Servers" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
RemoveServersFromServerGroupRequest is the request struct for api RemoveServersFromServerGroup
func CreateRemoveServersFromServerGroupRequest ¶
func CreateRemoveServersFromServerGroupRequest() (request *RemoveServersFromServerGroupRequest)
CreateRemoveServersFromServerGroupRequest creates a request to invoke RemoveServersFromServerGroup API
type RemoveServersFromServerGroupResponse ¶
type RemoveServersFromServerGroupResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
RemoveServersFromServerGroupResponse is the response struct for api RemoveServersFromServerGroup
func CreateRemoveServersFromServerGroupResponse ¶
func CreateRemoveServersFromServerGroupResponse() (response *RemoveServersFromServerGroupResponse)
CreateRemoveServersFromServerGroupResponse creates a response to parse from RemoveServersFromServerGroup response
type RemoveServersFromServerGroupServers ¶
type RemoveServersFromServerGroupServers struct {
ServerId string `name:"ServerId"`
ServerType string `name:"ServerType"`
ServerIp string `name:"ServerIp"`
Port string `name:"Port"`
}
RemoveServersFromServerGroupServers is a repeated param struct in RemoveServersFromServerGroupRequest
type SecurityGroupIdsInGetLoadBalancerAttribute ¶
type SecurityGroupIdsInGetLoadBalancerAttribute struct {
SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}
SecurityGroupIdsInGetLoadBalancerAttribute is a nested struct in nlb response
type SecurityGroupIdsInListLoadBalancers ¶
type SecurityGroupIdsInListLoadBalancers struct {
SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}
SecurityGroupIdsInListLoadBalancers is a nested struct in nlb response
type SecurityPolicie ¶
type SecurityPolicie struct {
RegionId string `json:"RegionId" xml:"RegionId"`
ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
Ciphers string `json:"Ciphers" xml:"Ciphers"`
SecurityPolicyId string `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
SecurityPolicyName string `json:"SecurityPolicyName" xml:"SecurityPolicyName"`
SecurityPolicyStatus string `json:"SecurityPolicyStatus" xml:"SecurityPolicyStatus"`
TlsVersion string `json:"TlsVersion" xml:"TlsVersion"`
RelatedListeners []RelatedListener `json:"RelatedListeners" xml:"RelatedListeners"`
Tags []Tag `json:"Tags" xml:"Tags"`
}
SecurityPolicie is a nested struct in nlb response
type SecurityPoliciesInListSecurityPolicy ¶
type SecurityPoliciesInListSecurityPolicy struct {
SecurityPolicie []SecurityPolicie `json:"SecurityPolicie" xml:"SecurityPolicie"`
}
SecurityPoliciesInListSecurityPolicy is a nested struct in nlb response
type SecurityPoliciesInListSystemSecurityPolicy ¶
type SecurityPoliciesInListSystemSecurityPolicy struct {
SecurityPolicie []SecurityPolicie `json:"SecurityPolicie" xml:"SecurityPolicie"`
}
SecurityPoliciesInListSystemSecurityPolicy is a nested struct in nlb response
type Server ¶
type Server struct {
ServerId string `json:"ServerId" xml:"ServerId"`
ServerType string `json:"ServerType" xml:"ServerType"`
ServerIp string `json:"ServerIp" xml:"ServerIp"`
Port int `json:"Port" xml:"Port"`
Weight int `json:"Weight" xml:"Weight"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
Description string `json:"Description" xml:"Description"`
ZoneId string `json:"ZoneId" xml:"ZoneId"`
Status string `json:"Status" xml:"Status"`
}
Server is a nested struct in nlb response
type ServerGroup ¶
type ServerGroup struct {
RegionId string `json:"RegionId" xml:"RegionId"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
ServerGroupName string `json:"ServerGroupName" xml:"ServerGroupName"`
ServerGroupType string `json:"ServerGroupType" xml:"ServerGroupType"`
AddressIPVersion string `json:"AddressIPVersion" xml:"AddressIPVersion"`
VpcId string `json:"VpcId" xml:"VpcId"`
Scheduler string `json:"Scheduler" xml:"Scheduler"`
Protocol string `json:"Protocol" xml:"Protocol"`
PersistenceEnabled bool `json:"PersistenceEnabled" xml:"PersistenceEnabled"`
PersistenceTimeout int `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
ConnectionDrainEnabled bool `json:"ConnectionDrainEnabled" xml:"ConnectionDrainEnabled"`
ConnectionDrainTimeout int `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
PreserveClientIpEnabled bool `json:"PreserveClientIpEnabled" xml:"PreserveClientIpEnabled"`
AnyPortEnabled bool `json:"AnyPortEnabled" xml:"AnyPortEnabled"`
ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
ServerGroupStatus string `json:"ServerGroupStatus" xml:"ServerGroupStatus"`
AliUid int64 `json:"AliUid" xml:"AliUid"`
ServerCount int `json:"ServerCount" xml:"ServerCount"`
QuicVersion string `json:"QuicVersion" xml:"QuicVersion"`
RelatedLoadBalancerIds []string `json:"RelatedLoadBalancerIds" xml:"RelatedLoadBalancerIds"`
HealthCheck HealthCheck `json:"HealthCheck" xml:"HealthCheck"`
Tags []Tag `json:"Tags" xml:"Tags"`
}
ServerGroup is a nested struct in nlb response
type ServerGroupInfo ¶
type ServerGroupInfo struct {
HeathCheckEnabled bool `json:"HeathCheckEnabled" xml:"HeathCheckEnabled"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
NonNormalServers []AbnormalServer `json:"NonNormalServers" xml:"NonNormalServers"`
}
ServerGroupInfo is a nested struct in nlb response
type ServerGroupInfos ¶
type ServerGroupInfos struct {
ServerGroupInfo []ServerGroupInfo `json:"ServerGroupInfo" xml:"ServerGroupInfo"`
}
ServerGroupInfos is a nested struct in nlb response
type ServerGroups ¶
type ServerGroups struct {
ServerGroup []ServerGroup `json:"ServerGroup" xml:"ServerGroup"`
}
ServerGroups is a nested struct in nlb response
type Servers ¶
type Servers struct {
Server []Server `json:"Server" xml:"Server"`
}
Servers is a nested struct in nlb response
type StartListenerRequest ¶
type StartListenerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ListenerId string `position:"Body" name:"ListenerId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
StartListenerRequest is the request struct for api StartListener
func CreateStartListenerRequest ¶
func CreateStartListenerRequest() (request *StartListenerRequest)
CreateStartListenerRequest creates a request to invoke StartListener API
type StartListenerResponse ¶
type StartListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
StartListenerResponse is the response struct for api StartListener
func CreateStartListenerResponse ¶
func CreateStartListenerResponse() (response *StartListenerResponse)
CreateStartListenerResponse creates a response to parse from StartListener response
type StartShiftLoadBalancerZonesRequest ¶ added in v1.62.569
type StartShiftLoadBalancerZonesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ZoneMappings *[]StartShiftLoadBalancerZonesZoneMappings `position:"Body" name:"ZoneMappings" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
StartShiftLoadBalancerZonesRequest is the request struct for api StartShiftLoadBalancerZones
func CreateStartShiftLoadBalancerZonesRequest ¶ added in v1.62.569
func CreateStartShiftLoadBalancerZonesRequest() (request *StartShiftLoadBalancerZonesRequest)
CreateStartShiftLoadBalancerZonesRequest creates a request to invoke StartShiftLoadBalancerZones API
type StartShiftLoadBalancerZonesResponse ¶ added in v1.62.569
type StartShiftLoadBalancerZonesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
}
StartShiftLoadBalancerZonesResponse is the response struct for api StartShiftLoadBalancerZones
func CreateStartShiftLoadBalancerZonesResponse ¶ added in v1.62.569
func CreateStartShiftLoadBalancerZonesResponse() (response *StartShiftLoadBalancerZonesResponse)
CreateStartShiftLoadBalancerZonesResponse creates a response to parse from StartShiftLoadBalancerZones response
type StartShiftLoadBalancerZonesZoneMappings ¶ added in v1.62.569
type StartShiftLoadBalancerZonesZoneMappings struct {
VSwitchId string `name:"VSwitchId"`
ZoneId string `name:"ZoneId"`
}
StartShiftLoadBalancerZonesZoneMappings is a repeated param struct in StartShiftLoadBalancerZonesRequest
type StopListenerRequest ¶
type StopListenerRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ListenerId string `position:"Body" name:"ListenerId"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
StopListenerRequest is the request struct for api StopListener
func CreateStopListenerRequest ¶
func CreateStopListenerRequest() (request *StopListenerRequest)
CreateStopListenerRequest creates a request to invoke StopListener API
type StopListenerResponse ¶
type StopListenerResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
StopListenerResponse is the response struct for api StopListener
func CreateStopListenerResponse ¶
func CreateStopListenerResponse() (response *StopListenerResponse)
CreateStopListenerResponse creates a response to parse from StopListener response
type Tag ¶
type Tag struct {
Key string `json:"Key" xml:"Key"`
Value string `json:"Value" xml:"Value"`
TagValue string `json:"TagValue" xml:"TagValue"`
TagKey string `json:"TagKey" xml:"TagKey"`
}
Tag is a nested struct in nlb response
type TagResources ¶
type TagResources struct {
TagResultModelList []TagResultModelList `json:"TagResultModelList" xml:"TagResultModelList"`
}
TagResources is a nested struct in nlb response
type TagResourcesRequest ¶
type TagResourcesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
Tag *[]TagResourcesTag `position:"Body" name:"Tag" type:"Repeated"`
ResourceId *[]string `position:"Body" name:"ResourceId" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ResourceType string `position:"Body" name:"ResourceType"`
}
TagResourcesRequest is the request struct for api TagResources
func CreateTagResourcesRequest ¶
func CreateTagResourcesRequest() (request *TagResourcesRequest)
CreateTagResourcesRequest creates a request to invoke TagResources API
type TagResourcesResponse ¶
type TagResourcesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
TagResourcesResponse is the response struct for api TagResources
func CreateTagResourcesResponse ¶
func CreateTagResourcesResponse() (response *TagResourcesResponse)
CreateTagResourcesResponse creates a response to parse from TagResources response
type TagResourcesTag ¶
TagResourcesTag is a repeated param struct in TagResourcesRequest
type TagResultModelList ¶
type TagResultModelList struct {
ResourceId string `json:"ResourceId" xml:"ResourceId"`
ResourceType string `json:"ResourceType" xml:"ResourceType"`
RegionNo string `json:"RegionNo" xml:"RegionNo"`
AliUid int64 `json:"AliUid" xml:"AliUid"`
TagKey string `json:"TagKey" xml:"TagKey"`
TagValue string `json:"TagValue" xml:"TagValue"`
Scope string `json:"Scope" xml:"Scope"`
Category string `json:"Category" xml:"Category"`
}
TagResultModelList is a nested struct in nlb response
type TagsInGetListenerAttribute ¶ added in v1.62.400
type TagsInGetListenerAttribute struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInGetListenerAttribute is a nested struct in nlb response
type TagsInGetLoadBalancerAttribute ¶ added in v1.62.400
type TagsInGetLoadBalancerAttribute struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInGetLoadBalancerAttribute is a nested struct in nlb response
type TagsInListListeners ¶ added in v1.62.400
type TagsInListListeners struct {
TagModels []TagModels `json:"tagModels" xml:"tagModels"`
}
TagsInListListeners is a nested struct in nlb response
type TagsInListLoadBalancers ¶
type TagsInListLoadBalancers struct {
TagModels []TagModels `json:"tagModels" xml:"tagModels"`
}
TagsInListLoadBalancers is a nested struct in nlb response
type TagsInListSecurityPolicy ¶
type TagsInListSecurityPolicy struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInListSecurityPolicy is a nested struct in nlb response
type TagsInListServerGroups ¶
type TagsInListServerGroups struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInListServerGroups is a nested struct in nlb response
type UntagResourcesRequest ¶
type UntagResourcesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
All requests.Boolean `position:"Body" name:"All"`
ResourceId *[]string `position:"Body" name:"ResourceId" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ResourceType string `position:"Body" name:"ResourceType"`
TagKey *[]string `position:"Body" name:"TagKey" type:"Repeated"`
}
UntagResourcesRequest is the request struct for api UntagResources
func CreateUntagResourcesRequest ¶
func CreateUntagResourcesRequest() (request *UntagResourcesRequest)
CreateUntagResourcesRequest creates a request to invoke UntagResources API
type UntagResourcesResponse ¶
type UntagResourcesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
UntagResourcesResponse is the response struct for api UntagResources
func CreateUntagResourcesResponse ¶
func CreateUntagResourcesResponse() (response *UntagResourcesResponse)
CreateUntagResourcesResponse creates a response to parse from UntagResources response
type UpdateListenerAttributeRequest ¶
type UpdateListenerAttributeRequest struct {
*requests.RpcRequest
CaCertificateIds *[]string `position:"Body" name:"CaCertificateIds" type:"Repeated"`
StartPort requests.Integer `position:"Body" name:"StartPort"`
ClientToken string `position:"Body" name:"ClientToken"`
SecSensorEnabled requests.Boolean `position:"Body" name:"SecSensorEnabled"`
AlpnPolicy string `position:"Body" name:"AlpnPolicy"`
Mss requests.Integer `position:"Body" name:"Mss"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
ListenerId string `position:"Body" name:"ListenerId"`
CertificateIds *[]string `position:"Body" name:"CertificateIds" type:"Repeated"`
AlpnEnabled requests.Boolean `position:"Body" name:"AlpnEnabled"`
EndPort requests.Integer `position:"Body" name:"EndPort"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ProxyProtocolEnabled requests.Boolean `position:"Body" name:"ProxyProtocolEnabled"`
Cps requests.Integer `position:"Body" name:"Cps"`
SecurityPolicyId string `position:"Body" name:"SecurityPolicyId"`
IdleTimeout requests.Integer `position:"Body" name:"IdleTimeout"`
ListenerDescription string `position:"Body" name:"ListenerDescription"`
CaEnabled requests.Boolean `position:"Body" name:"CaEnabled"`
}
UpdateListenerAttributeRequest is the request struct for api UpdateListenerAttribute
func CreateUpdateListenerAttributeRequest ¶
func CreateUpdateListenerAttributeRequest() (request *UpdateListenerAttributeRequest)
CreateUpdateListenerAttributeRequest creates a request to invoke UpdateListenerAttribute API
type UpdateListenerAttributeResponse ¶
type UpdateListenerAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateListenerAttributeResponse is the response struct for api UpdateListenerAttribute
func CreateUpdateListenerAttributeResponse ¶
func CreateUpdateListenerAttributeResponse() (response *UpdateListenerAttributeResponse)
CreateUpdateListenerAttributeResponse creates a response to parse from UpdateListenerAttribute response
type UpdateLoadBalancerAddressTypeConfigRequest ¶
type UpdateLoadBalancerAddressTypeConfigRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
AddressType string `position:"Body" name:"AddressType"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ZoneMappings *[]UpdateLoadBalancerAddressTypeConfigZoneMappings `position:"Body" name:"ZoneMappings" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
UpdateLoadBalancerAddressTypeConfigRequest is the request struct for api UpdateLoadBalancerAddressTypeConfig
func CreateUpdateLoadBalancerAddressTypeConfigRequest ¶
func CreateUpdateLoadBalancerAddressTypeConfigRequest() (request *UpdateLoadBalancerAddressTypeConfigRequest)
CreateUpdateLoadBalancerAddressTypeConfigRequest creates a request to invoke UpdateLoadBalancerAddressTypeConfig API
type UpdateLoadBalancerAddressTypeConfigResponse ¶
type UpdateLoadBalancerAddressTypeConfigResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateLoadBalancerAddressTypeConfigResponse is the response struct for api UpdateLoadBalancerAddressTypeConfig
func CreateUpdateLoadBalancerAddressTypeConfigResponse ¶
func CreateUpdateLoadBalancerAddressTypeConfigResponse() (response *UpdateLoadBalancerAddressTypeConfigResponse)
CreateUpdateLoadBalancerAddressTypeConfigResponse creates a response to parse from UpdateLoadBalancerAddressTypeConfig response
type UpdateLoadBalancerAddressTypeConfigZoneMappings ¶
type UpdateLoadBalancerAddressTypeConfigZoneMappings struct {
VSwitchId string `name:"VSwitchId"`
ZoneId string `name:"ZoneId"`
AllocationId string `name:"AllocationId"`
EipType string `name:"EipType"`
}
UpdateLoadBalancerAddressTypeConfigZoneMappings is a repeated param struct in UpdateLoadBalancerAddressTypeConfigRequest
type UpdateLoadBalancerAttributeRequest ¶
type UpdateLoadBalancerAttributeRequest struct {
*requests.RpcRequest
CrossZoneEnabled requests.Boolean `position:"Body" name:"CrossZoneEnabled"`
ClientToken string `position:"Body" name:"ClientToken"`
LoadBalancerName string `position:"Body" name:"LoadBalancerName"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
Cps requests.Integer `position:"Body" name:"Cps"`
TrafficAffinityEnabled requests.Boolean `position:"Body" name:"TrafficAffinityEnabled"`
SecurityGroupIds *[]string `position:"Body" name:"SecurityGroupIds" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
UpdateLoadBalancerAttributeRequest is the request struct for api UpdateLoadBalancerAttribute
func CreateUpdateLoadBalancerAttributeRequest ¶
func CreateUpdateLoadBalancerAttributeRequest() (request *UpdateLoadBalancerAttributeRequest)
CreateUpdateLoadBalancerAttributeRequest creates a request to invoke UpdateLoadBalancerAttribute API
type UpdateLoadBalancerAttributeResponse ¶
type UpdateLoadBalancerAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateLoadBalancerAttributeResponse is the response struct for api UpdateLoadBalancerAttribute
func CreateUpdateLoadBalancerAttributeResponse ¶
func CreateUpdateLoadBalancerAttributeResponse() (response *UpdateLoadBalancerAttributeResponse)
CreateUpdateLoadBalancerAttributeResponse creates a response to parse from UpdateLoadBalancerAttribute response
type UpdateLoadBalancerProtectionRequest ¶ added in v1.62.128
type UpdateLoadBalancerProtectionRequest struct {
*requests.RpcRequest
DeletionProtectionReason string `position:"Body" name:"DeletionProtectionReason"`
ModificationProtectionReason string `position:"Body" name:"ModificationProtectionReason"`
ClientToken string `position:"Body" name:"ClientToken"`
DeletionProtectionEnabled requests.Boolean `position:"Body" name:"DeletionProtectionEnabled"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ModificationProtectionStatus string `position:"Body" name:"ModificationProtectionStatus"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
UpdateLoadBalancerProtectionRequest is the request struct for api UpdateLoadBalancerProtection
func CreateUpdateLoadBalancerProtectionRequest ¶ added in v1.62.128
func CreateUpdateLoadBalancerProtectionRequest() (request *UpdateLoadBalancerProtectionRequest)
CreateUpdateLoadBalancerProtectionRequest creates a request to invoke UpdateLoadBalancerProtection API
type UpdateLoadBalancerProtectionResponse ¶ added in v1.62.128
type UpdateLoadBalancerProtectionResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
}
UpdateLoadBalancerProtectionResponse is the response struct for api UpdateLoadBalancerProtection
func CreateUpdateLoadBalancerProtectionResponse ¶ added in v1.62.128
func CreateUpdateLoadBalancerProtectionResponse() (response *UpdateLoadBalancerProtectionResponse)
CreateUpdateLoadBalancerProtectionResponse creates a response to parse from UpdateLoadBalancerProtection response
type UpdateLoadBalancerZonesRequest ¶
type UpdateLoadBalancerZonesRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ZoneMappings *[]UpdateLoadBalancerZonesZoneMappings `position:"Body" name:"ZoneMappings" type:"Repeated"`
LoadBalancerId string `position:"Body" name:"LoadBalancerId"`
}
UpdateLoadBalancerZonesRequest is the request struct for api UpdateLoadBalancerZones
func CreateUpdateLoadBalancerZonesRequest ¶
func CreateUpdateLoadBalancerZonesRequest() (request *UpdateLoadBalancerZonesRequest)
CreateUpdateLoadBalancerZonesRequest creates a request to invoke UpdateLoadBalancerZones API
type UpdateLoadBalancerZonesResponse ¶
type UpdateLoadBalancerZonesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateLoadBalancerZonesResponse is the response struct for api UpdateLoadBalancerZones
func CreateUpdateLoadBalancerZonesResponse ¶
func CreateUpdateLoadBalancerZonesResponse() (response *UpdateLoadBalancerZonesResponse)
CreateUpdateLoadBalancerZonesResponse creates a response to parse from UpdateLoadBalancerZones response
type UpdateLoadBalancerZonesZoneMappings ¶
type UpdateLoadBalancerZonesZoneMappings struct {
VSwitchId string `name:"VSwitchId"`
ZoneId string `name:"ZoneId"`
PrivateIPv4Address string `name:"PrivateIPv4Address"`
AllocationId string `name:"AllocationId"`
EipType string `name:"EipType"`
}
UpdateLoadBalancerZonesZoneMappings is a repeated param struct in UpdateLoadBalancerZonesRequest
type UpdateSecurityPolicyAttributeRequest ¶
type UpdateSecurityPolicyAttributeRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
Ciphers *[]string `position:"Body" name:"Ciphers" type:"Repeated"`
TlsVersions *[]string `position:"Body" name:"TlsVersions" type:"Repeated"`
SecurityPolicyName string `position:"Body" name:"SecurityPolicyName"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
SecurityPolicyId string `position:"Body" name:"SecurityPolicyId"`
}
UpdateSecurityPolicyAttributeRequest is the request struct for api UpdateSecurityPolicyAttribute
func CreateUpdateSecurityPolicyAttributeRequest ¶
func CreateUpdateSecurityPolicyAttributeRequest() (request *UpdateSecurityPolicyAttributeRequest)
CreateUpdateSecurityPolicyAttributeRequest creates a request to invoke UpdateSecurityPolicyAttribute API
type UpdateSecurityPolicyAttributeResponse ¶
type UpdateSecurityPolicyAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
SecurityPolicyId string `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateSecurityPolicyAttributeResponse is the response struct for api UpdateSecurityPolicyAttribute
func CreateUpdateSecurityPolicyAttributeResponse ¶
func CreateUpdateSecurityPolicyAttributeResponse() (response *UpdateSecurityPolicyAttributeResponse)
CreateUpdateSecurityPolicyAttributeResponse creates a response to parse from UpdateSecurityPolicyAttribute response
type UpdateServerGroupAttributeHealthCheckConfig ¶
type UpdateServerGroupAttributeHealthCheckConfig struct {
HealthCheckEnabled string `name:"HealthCheckEnabled"`
HealthCheckType string `name:"HealthCheckType"`
HealthCheckConnectPort string `name:"HealthCheckConnectPort"`
HealthyThreshold string `name:"HealthyThreshold"`
UnhealthyThreshold string `name:"UnhealthyThreshold"`
HealthCheckConnectTimeout string `name:"HealthCheckConnectTimeout"`
HealthCheckInterval string `name:"HealthCheckInterval"`
HealthCheckDomain string `name:"HealthCheckDomain"`
HealthCheckUrl string `name:"HealthCheckUrl"`
HealthCheckHttpCode *[]string `name:"HealthCheckHttpCode" type:"Repeated"`
HttpCheckMethod string `name:"HttpCheckMethod"`
}
UpdateServerGroupAttributeHealthCheckConfig is a repeated param struct in UpdateServerGroupAttributeRequest
type UpdateServerGroupAttributeRequest ¶
type UpdateServerGroupAttributeRequest struct {
*requests.RpcRequest
QuicVersion string `position:"Body" name:"QuicVersion"`
ServerGroupName string `position:"Body" name:"ServerGroupName"`
ClientToken string `position:"Body" name:"ClientToken"`
PreserveClientIpEnabled requests.Boolean `position:"Body" name:"PreserveClientIpEnabled"`
HealthCheckConfig UpdateServerGroupAttributeHealthCheckConfig `position:"Body" name:"HealthCheckConfig" type:"Struct"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
Scheduler string `position:"Body" name:"Scheduler"`
PersistenceEnabled requests.Boolean `position:"Body" name:"PersistenceEnabled"`
PersistenceTimeout requests.Integer `position:"Body" name:"PersistenceTimeout"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
ConnectionDrainEnabled requests.Boolean `position:"Body" name:"ConnectionDrainEnabled"`
ConnectionDrainTimeout requests.Integer `position:"Body" name:"ConnectionDrainTimeout"`
}
UpdateServerGroupAttributeRequest is the request struct for api UpdateServerGroupAttribute
func CreateUpdateServerGroupAttributeRequest ¶
func CreateUpdateServerGroupAttributeRequest() (request *UpdateServerGroupAttributeRequest)
CreateUpdateServerGroupAttributeRequest creates a request to invoke UpdateServerGroupAttribute API
type UpdateServerGroupAttributeResponse ¶
type UpdateServerGroupAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateServerGroupAttributeResponse is the response struct for api UpdateServerGroupAttribute
func CreateUpdateServerGroupAttributeResponse ¶
func CreateUpdateServerGroupAttributeResponse() (response *UpdateServerGroupAttributeResponse)
CreateUpdateServerGroupAttributeResponse creates a response to parse from UpdateServerGroupAttribute response
type UpdateServerGroupServersAttributeRequest ¶
type UpdateServerGroupServersAttributeRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
ServerGroupId string `position:"Body" name:"ServerGroupId"`
Servers *[]UpdateServerGroupServersAttributeServers `position:"Body" name:"Servers" type:"Repeated"`
DryRun requests.Boolean `position:"Body" name:"DryRun"`
}
UpdateServerGroupServersAttributeRequest is the request struct for api UpdateServerGroupServersAttribute
func CreateUpdateServerGroupServersAttributeRequest ¶
func CreateUpdateServerGroupServersAttributeRequest() (request *UpdateServerGroupServersAttributeRequest)
CreateUpdateServerGroupServersAttributeRequest creates a request to invoke UpdateServerGroupServersAttribute API
type UpdateServerGroupServersAttributeResponse ¶
type UpdateServerGroupServersAttributeResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Success bool `json:"Success" xml:"Success"`
Code string `json:"Code" xml:"Code"`
Message string `json:"Message" xml:"Message"`
HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
DynamicCode string `json:"DynamicCode" xml:"DynamicCode"`
DynamicMessage string `json:"DynamicMessage" xml:"DynamicMessage"`
ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
JobId string `json:"JobId" xml:"JobId"`
}
UpdateServerGroupServersAttributeResponse is the response struct for api UpdateServerGroupServersAttribute
func CreateUpdateServerGroupServersAttributeResponse ¶
func CreateUpdateServerGroupServersAttributeResponse() (response *UpdateServerGroupServersAttributeResponse)
CreateUpdateServerGroupServersAttributeResponse creates a response to parse from UpdateServerGroupServersAttribute response
type UpdateServerGroupServersAttributeServers ¶
type UpdateServerGroupServersAttributeServers struct {
ServerId string `name:"ServerId"`
ServerType string `name:"ServerType"`
ServerIp string `name:"ServerIp"`
Port string `name:"Port"`
Weight string `name:"Weight"`
Description string `name:"Description"`
}
UpdateServerGroupServersAttributeServers is a repeated param struct in UpdateServerGroupServersAttributeRequest
type Zone ¶
type Zone struct {
LocalName string `json:"LocalName" xml:"LocalName"`
ZoneId string `json:"ZoneId" xml:"ZoneId"`
}
Zone is a nested struct in nlb response
type ZoneMapping ¶
type ZoneMapping struct {
ZoneId string `json:"ZoneId" xml:"ZoneId"`
VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
EipType string `json:"EipType" xml:"EipType"`
Status string `json:"Status" xml:"Status"`
LoadBalancerAddresses []LoadBalancerAddress `json:"LoadBalancerAddresses" xml:"LoadBalancerAddresses"`
}
ZoneMapping is a nested struct in nlb response
type ZoneMappingsInGetLoadBalancerAttribute ¶
type ZoneMappingsInGetLoadBalancerAttribute struct {
ZoneMapping []ZoneMapping `json:"ZoneMapping" xml:"ZoneMapping"`
}
ZoneMappingsInGetLoadBalancerAttribute is a nested struct in nlb response
type ZoneMappingsInListLoadBalancers ¶
type ZoneMappingsInListLoadBalancers struct {
ZoneMapping []ZoneMapping `json:"ZoneMapping" xml:"ZoneMapping"`
}
ZoneMappingsInListLoadBalancers is a nested struct in nlb response
Source Files
¶
- add_servers_to_server_group.go
- associate_additional_certificates_with_listener.go
- attach_common_bandwidth_package_to_load_balancer.go
- cancel_shift_load_balancer_zones.go
- client.go
- create_listener.go
- create_load_balancer.go
- create_security_policy.go
- create_server_group.go
- delete_listener.go
- delete_load_balancer.go
- delete_security_policy.go
- delete_server_group.go
- describe_regions.go
- describe_zones.go
- detach_common_bandwidth_package_from_load_balancer.go
- disable_load_balancer_ipv6_internet.go
- disassociate_additional_certificates_with_listener.go
- enable_load_balancer_ipv6_internet.go
- endpoint.go
- get_job_status.go
- get_listener_attribute.go
- get_listener_health_status.go
- get_load_balancer_attribute.go
- list_listener_certificates.go
- list_listeners.go
- list_load_balancers.go
- list_security_policy.go
- list_server_group_servers.go
- list_server_groups.go
- list_system_security_policy.go
- list_tag_resources.go
- load_balancer_join_security_group.go
- load_balancer_leave_security_group.go
- move_resource_group.go
- remove_servers_from_server_group.go
- start_listener.go
- start_shift_load_balancer_zones.go
- stop_listener.go
- struct_abnormal_server.go
- struct_ca_certificate_ids_in_get_listener_attribute.go
- struct_ca_certificate_ids_in_list_listeners.go
- struct_certificate.go
- struct_certificate_ids_in_get_listener_attribute.go
- struct_certificate_ids_in_list_listener_certificates.go
- struct_certificate_ids_in_list_listeners.go
- struct_certificates.go
- struct_data.go
- struct_deletion_protection_config.go
- struct_health_check.go
- struct_health_check_http_code.go
- struct_listener_health_status.go
- struct_listener_health_status_item.go
- struct_listener_info.go
- struct_listeners.go
- struct_load_balancer_address.go
- struct_load_balancer_addresses_in_get_load_balancer_attribute.go
- struct_load_balancer_addresses_in_list_load_balancers.go
- struct_load_balancer_billing_config.go
- struct_load_balancers.go
- struct_loadbalancer_info.go
- struct_modification_protection_config.go
- struct_non_normal_servers.go
- struct_operation_lock.go
- struct_operation_locks_in_get_load_balancer_attribute.go
- struct_operation_locks_in_list_load_balancers.go
- struct_reason.go
- struct_region.go
- struct_regions.go
- struct_related_listener.go
- struct_related_listeners.go
- struct_related_load_balancer_ids.go
- struct_security_group_ids_in_get_load_balancer_attribute.go
- struct_security_group_ids_in_list_load_balancers.go
- struct_security_policie.go
- struct_security_policies_in_list_security_policy.go
- struct_security_policies_in_list_system_security_policy.go
- struct_server.go
- struct_server_group.go
- struct_server_group_info.go
- struct_server_group_infos.go
- struct_server_groups.go
- struct_servers.go
- struct_tag.go
- struct_tag_models.go
- struct_tag_resources.go
- struct_tag_result_model_list.go
- struct_tags_in_get_listener_attribute.go
- struct_tags_in_get_load_balancer_attribute.go
- struct_tags_in_list_listeners.go
- struct_tags_in_list_load_balancers.go
- struct_tags_in_list_security_policy.go
- struct_tags_in_list_server_groups.go
- struct_zone.go
- struct_zone_mapping.go
- struct_zone_mappings_in_get_load_balancer_attribute.go
- struct_zone_mappings_in_list_load_balancers.go
- struct_zones.go
- tag_resources.go
- untag_resources.go
- update_listener_attribute.go
- update_load_balancer_address_type_config.go
- update_load_balancer_attribute.go
- update_load_balancer_protection.go
- update_load_balancer_zones.go
- update_security_policy_attribute.go
- update_server_group_attribute.go
- update_server_group_servers_attribute.go