public static final class GetNatGatewayAttributeResponseBody.Builder extends Object
构造器和说明 |
---|
Builder() |
public GetNatGatewayAttributeResponseBody.Builder billingConfig(GetNatGatewayAttributeResponseBody.BillingConfig billingConfig)
public GetNatGatewayAttributeResponseBody.Builder businessStatus(String businessStatus)
* **Normal**: normal * **FinancialLocked**: locked due to overdue payments
public GetNatGatewayAttributeResponseBody.Builder creationTime(String creationTime)
public GetNatGatewayAttributeResponseBody.Builder deletionProtectionInfo(GetNatGatewayAttributeResponseBody.DeletionProtectionInfo deletionProtectionInfo)
public GetNatGatewayAttributeResponseBody.Builder description(String description)
public GetNatGatewayAttributeResponseBody.Builder ecsMetricEnabled(Boolean ecsMetricEnabled)
* **true**: yes * **false**: no
public GetNatGatewayAttributeResponseBody.Builder enableSessionLog(Boolean enableSessionLog)
public GetNatGatewayAttributeResponseBody.Builder expiredTime(String expiredTime)
public GetNatGatewayAttributeResponseBody.Builder forwardTable(GetNatGatewayAttributeResponseBody.ForwardTable forwardTable)
public GetNatGatewayAttributeResponseBody.Builder fullNatTable(GetNatGatewayAttributeResponseBody.FullNatTable fullNatTable)
public GetNatGatewayAttributeResponseBody.Builder ipList(List<GetNatGatewayAttributeResponseBody.IpList> ipList)
public GetNatGatewayAttributeResponseBody.Builder logDelivery(GetNatGatewayAttributeResponseBody.LogDelivery logDelivery)
public GetNatGatewayAttributeResponseBody.Builder name(String name)
public GetNatGatewayAttributeResponseBody.Builder natGatewayId(String natGatewayId)
public GetNatGatewayAttributeResponseBody.Builder natType(String natType)
public GetNatGatewayAttributeResponseBody.Builder networkType(String networkType)
* **internet**: an Internet NAT gateway * **intranet**: a VPC NAT gateway
public GetNatGatewayAttributeResponseBody.Builder privateInfo(GetNatGatewayAttributeResponseBody.PrivateInfo privateInfo)
public GetNatGatewayAttributeResponseBody.Builder privateLinkEnabled(Boolean privateLinkEnabled)
* **true**: yes * **false**: no
public GetNatGatewayAttributeResponseBody.Builder privateLinkMode(String privateLinkMode)
* **FullNat**: the FULLNAT mode * **Geneve**: the GENEVE mode
public GetNatGatewayAttributeResponseBody.Builder regionId(String regionId)
public GetNatGatewayAttributeResponseBody.Builder requestId(String requestId)
public GetNatGatewayAttributeResponseBody.Builder resourceGroupId(String resourceGroupId)
public GetNatGatewayAttributeResponseBody.Builder snatTable(GetNatGatewayAttributeResponseBody.SnatTable snatTable)
public GetNatGatewayAttributeResponseBody.Builder status(String status)
* **Creating**: being created. The operation to create a NAT gateway is asynchronous. The NAT gateway remains in the **Creating** state until it is created. * **Available**: available. After a NAT gateway is created, it remains in a stable state. * **Modifying**: being modified. The operation to upgrade or downgrade a NAT gateway is asynchronous. The NAT gateway remains in the **Modifying** state until it is upgraded or downgraded. * **Deleting**: being deleted. The operation to delete a NAT gateway is asynchronous. The NAT gateway remains in the **Deleting** state until it is deleted. * **Converting**: being converted. The operation to convert a standard NAT gateway to an enhanced NAT gateway is asynchronous. The NAT gateway remains in the **Converting** state until it is converted.
public GetNatGatewayAttributeResponseBody.Builder vpcId(String vpcId)
public GetNatGatewayAttributeResponseBody build()
Copyright © 2024. All rights reserved.