public static final class DescribeLoadBalancersResponseBody.LoadBalancer.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder address(String address)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder addressIPVersion(String addressIPVersion)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder addressType(String addressType)
* **internet:** After an Internet-facing CLB instance is created, the system assigns a public IP address to the CLB instance. Then, the CLB instance can forward requests over the Internet. * **intranet:** After an internal-facing CLB instance is created, the system assigns a private IP address to the CLB instance. Then, the CLB instance can forward requests only over internal networks.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder bandwidth(Integer bandwidth)
* **-1:** For a pay-by-data-transfer Internet-facing CLB instance, this value is set to -1. This indicates that the bandwidth is unlimited. * **1 to 5120:** For a pay-by-bandwidth Internet-facing CLB instance, you can specify the maximum bandwidth for each listener. The sum of the maximum bandwidth of all listeners cannot exceed the maximum bandwidth of the CLB instance.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder createTime(String createTime)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder createTimeStamp(Long createTimeStamp)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder deleteProtection(String deleteProtection)
* **on:** Deletion protection is enabled. * **off:** Deletion protection is disabled.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder instanceChargeType(String instanceChargeType)
* **PayBySpec:** pay-by-specification. * **PayByCLCU:** pay-by-LCU. > This parameter takes effect only for accounts registered on the China site (aliyun.com) and when the **PayType** parameter is set to **PayOnDemand**.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder internetChargeType(String internetChargeType)
* **3:** pay-by-bandwidth (**paybybandwidth**). * **4:** pay-by-data-transfer (**paybytraffic**).
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder internetChargeTypeAlias(String internetChargeTypeAlias)
* **paybybandwidth:** pay-by-bandwidth. * **paybytraffic:** pay-by-data-transfer.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder loadBalancerId(String loadBalancerId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder loadBalancerName(String loadBalancerName)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder loadBalancerSpec(String loadBalancerSpec)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder loadBalancerStatus(String loadBalancerStatus)
* **inactive:** The CLB instance is disabled. CLB instances in the inactive state do not forward traffic. * **active:** The CLB instance runs as expected. By default, newly created CLB instances are in the **active** state. * **locked:** The CLB instance is locked.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder masterZoneId(String masterZoneId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder modificationProtectionReason(String modificationProtectionReason)
> This parameter takes effect only when you set the `ModificationProtectionStatus` parameter to **ConsoleProtection**.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder modificationProtectionStatus(String modificationProtectionStatus)
* **NonProtection:** The configuration read-only mode is disabled. In this case, you cannot specify the ModificationProtectionReason parameter. If you specify the `ModificationProtectionReason` parameter, the value is cleared. * **ConsoleProtection:** The configuration read-only mode is enabled. > If you set this parameter to **ConsoleProtection**, you cannot modify the configurations of the CLB instance in the CLB console. However, you can call API operations to modify the configurations of the CLB instance.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder networkType(String networkType)
* **vpc:** VPC. * **classic:** classic network.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder payType(String payType)
* **PayOnDemand** is returned, which indicates the pay-as-you-go billing method.
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder regionId(String regionId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder regionIdAlias(String regionIdAlias)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder resourceGroupId(String resourceGroupId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder slaveZoneId(String slaveZoneId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder tags(DescribeLoadBalancersResponseBody.Tags tags)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder vSwitchId(String vSwitchId)
public DescribeLoadBalancersResponseBody.LoadBalancer.Builder vpcId(String vpcId)
public DescribeLoadBalancersResponseBody.LoadBalancer build()
Copyright © 2024. All rights reserved.