public static final class DescribeLoadBalancerAttributeResponseBody.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeLoadBalancerAttributeResponseBody.Builder address(String address)
public DescribeLoadBalancerAttributeResponseBody.Builder addressIPVersion(String addressIPVersion)
public DescribeLoadBalancerAttributeResponseBody.Builder addressType(String addressType)
public DescribeLoadBalancerAttributeResponseBody.Builder autoReleaseTime(Long autoReleaseTime)
public DescribeLoadBalancerAttributeResponseBody.Builder backendServers(DescribeLoadBalancerAttributeResponseBody.BackendServers backendServers)
public DescribeLoadBalancerAttributeResponseBody.Builder bandwidth(Integer bandwidth)
public DescribeLoadBalancerAttributeResponseBody.Builder createTime(String createTime)
public DescribeLoadBalancerAttributeResponseBody.Builder createTimeStamp(Long createTimeStamp)
public DescribeLoadBalancerAttributeResponseBody.Builder deleteProtection(String deleteProtection)
Valid values: **on** and **off**.
public DescribeLoadBalancerAttributeResponseBody.Builder endTime(String endTime)
public DescribeLoadBalancerAttributeResponseBody.Builder endTimeStamp(Long endTimeStamp)
public DescribeLoadBalancerAttributeResponseBody.Builder instanceChargeType(String instanceChargeType)
* **PayBySpec** (default) * **PayByCLCU** > This parameter is available only on the China site and takes effect only when **PayType** is set to **PayOnDemand**.
public DescribeLoadBalancerAttributeResponseBody.Builder internetChargeType(String internetChargeType)
* **paybytraffic** * **paybybandwidth**
public DescribeLoadBalancerAttributeResponseBody.Builder listenerPorts(DescribeLoadBalancerAttributeResponseBody.ListenerPorts listenerPorts)
public DescribeLoadBalancerAttributeResponseBody.Builder listenerPortsAndProtocal(DescribeLoadBalancerAttributeResponseBody.ListenerPortsAndProtocal listenerPortsAndProtocal)
public DescribeLoadBalancerAttributeResponseBody.Builder listenerPortsAndProtocol(DescribeLoadBalancerAttributeResponseBody.ListenerPortsAndProtocol listenerPortsAndProtocol)
public DescribeLoadBalancerAttributeResponseBody.Builder loadBalancerId(String loadBalancerId)
public DescribeLoadBalancerAttributeResponseBody.Builder loadBalancerName(String loadBalancerName)
public DescribeLoadBalancerAttributeResponseBody.Builder loadBalancerSpec(String loadBalancerSpec)
public DescribeLoadBalancerAttributeResponseBody.Builder loadBalancerStatus(String loadBalancerStatus)
* **inactive**: The CLB instance is disabled. CLB instances in the inactive state do not forward traffic. * **active**: The CLB instance is running as expected. Newly created CLB instances are in the **active** state by default. * **locked**: The CLB instance is locked. CLB instances may be locked due to overdue payments or other reasons.
public DescribeLoadBalancerAttributeResponseBody.Builder masterZoneId(String masterZoneId)
public DescribeLoadBalancerAttributeResponseBody.Builder modificationProtectionReason(String modificationProtectionReason)
> This parameter is valid only when **ModificationProtectionStatus** is set to **ConsoleProtection**.
public DescribeLoadBalancerAttributeResponseBody.Builder modificationProtectionStatus(String modificationProtectionStatus)
* **NonProtection**: The configuration read-only mode is disabled. After you disable the configuration read-only mode, the value of **ModificationProtectionReason** is cleared. * **ConsoleProtection**: The configuration read-only mode is enabled. > If this parameter is set to **ConsoleProtection**, you cannot modify instance configurations in the CLB console. However, you can modify instance configurations by calling API operations.
public DescribeLoadBalancerAttributeResponseBody.Builder networkType(String networkType)
public DescribeLoadBalancerAttributeResponseBody.Builder payType(String payType)
* Only **PayOnDemand** may be returned, which indicates the pay-as-you-go billing method.
public DescribeLoadBalancerAttributeResponseBody.Builder regionId(String regionId)
public DescribeLoadBalancerAttributeResponseBody.Builder regionIdAlias(String regionIdAlias)
public DescribeLoadBalancerAttributeResponseBody.Builder renewalCycUnit(String renewalCycUnit)
> This parameter is valid only if you create a subscription CLB instance on the Alibaba Cloud China site. In this case, **PayType** must be set to **PrePay** and **RenewalStatus** must be set to **AutoRenewal**.
public DescribeLoadBalancerAttributeResponseBody.Builder renewalDuration(Integer renewalDuration)
* Valid values when **PeriodUnit** is set to **Year**: **1**, **2**, and **3**. * Valid values when **PeriodUnit** is set to **Month**: **1**, **2**, **3**, and **6**. > This parameter is valid only when you create a subscription CLB instance on the Alibaba Cloud China site. In this case, the **PayType** parameter must be set to **PrePay**.
public DescribeLoadBalancerAttributeResponseBody.Builder renewalStatus(String renewalStatus)
* **AutoRenewal**: Auto-renewal is enabled. * **Normal**: Auto-renewal is disabled. You must manually renew the CLB instance. * **NotRenewal**: The CLB instance will not be renewed upon expiration. If this value is returned, the system does not send notifications until three days before the expiration date. ** **Note** This parameter is valid only when you create a subscription CLB instance on the Alibaba Cloud China site. In this case, **PayType** must be set to **PrePay**.
public DescribeLoadBalancerAttributeResponseBody.Builder requestId(String requestId)
public DescribeLoadBalancerAttributeResponseBody.Builder resourceGroupId(String resourceGroupId)
public DescribeLoadBalancerAttributeResponseBody.Builder slaveZoneId(String slaveZoneId)
public DescribeLoadBalancerAttributeResponseBody.Builder tags(DescribeLoadBalancerAttributeResponseBody.Tags tags)
public DescribeLoadBalancerAttributeResponseBody.Builder vSwitchId(String vSwitchId)
public DescribeLoadBalancerAttributeResponseBody.Builder vpcId(String vpcId)
public DescribeLoadBalancerAttributeResponseBody build()
Copyright © 2024. All rights reserved.