Class CreateNatGatewayRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.vpc.v20170312.models.CreateNatGatewayRequest
-
public class CreateNatGatewayRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateNatGatewayRequest()CreateNatGatewayRequest(CreateNatGatewayRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetAddressCount()Get 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。LonggetInternetMaxBandwidthOut()Get NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。LonggetMaxConcurrentConnection()Get NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。StringgetNatGatewayName()Get NAT网关名称LonggetNatProductVersion()Get NAT网关大版本号,1是传统型,2是标准型,默认是1String[]getPublicIpAddresses()Get 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。LonggetPublicIpAddressesBandwidthOut()Get 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。BooleangetPublicIpFromSameZone()Get 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。LonggetStockPublicIpAddressesBandwidthOut()Get 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。StringgetSubnetId()Get NAT网关所属子网Tag[]getTags()Get 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]StringgetVpcId()Get VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。StringgetZone()Get 可用区,形如:`ap-guangzhou-1`。voidsetAddressCount(Long AddressCount)Set 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。voidsetInternetMaxBandwidthOut(Long InternetMaxBandwidthOut)Set NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。voidsetMaxConcurrentConnection(Long MaxConcurrentConnection)Set NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。voidsetNatGatewayName(String NatGatewayName)Set NAT网关名称voidsetNatProductVersion(Long NatProductVersion)Set NAT网关大版本号,1是传统型,2是标准型,默认是1voidsetPublicIpAddresses(String[] PublicIpAddresses)Set 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。voidsetPublicIpAddressesBandwidthOut(Long PublicIpAddressesBandwidthOut)Set 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。voidsetPublicIpFromSameZone(Boolean PublicIpFromSameZone)Set 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。voidsetStockPublicIpAddressesBandwidthOut(Long StockPublicIpAddressesBandwidthOut)Set 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。voidsetSubnetId(String SubnetId)Set NAT网关所属子网voidsetTags(Tag[] Tags)Set 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]voidsetVpcId(String VpcId)Set VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。voidsetZone(String Zone)Set 可用区,形如:`ap-guangzhou-1`。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateNatGatewayRequest
public CreateNatGatewayRequest()
-
CreateNatGatewayRequest
public CreateNatGatewayRequest(CreateNatGatewayRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getNatGatewayName
public String getNatGatewayName()
Get NAT网关名称- Returns:
- NatGatewayName NAT网关名称
-
setNatGatewayName
public void setNatGatewayName(String NatGatewayName)
Set NAT网关名称- Parameters:
NatGatewayName- NAT网关名称
-
getVpcId
public String getVpcId()
Get VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。- Returns:
- VpcId VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
-
setVpcId
public void setVpcId(String VpcId)
Set VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。- Parameters:
VpcId- VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
-
getInternetMaxBandwidthOut
public Long getInternetMaxBandwidthOut()
Get NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。- Returns:
- InternetMaxBandwidthOut NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。
-
setInternetMaxBandwidthOut
public void setInternetMaxBandwidthOut(Long InternetMaxBandwidthOut)
Set NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。- Parameters:
InternetMaxBandwidthOut- NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。
-
getMaxConcurrentConnection
public Long getMaxConcurrentConnection()
Get NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。- Returns:
- MaxConcurrentConnection NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。
-
setMaxConcurrentConnection
public void setMaxConcurrentConnection(Long MaxConcurrentConnection)
Set NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。- Parameters:
MaxConcurrentConnection- NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。
-
getAddressCount
public Long getAddressCount()
Get 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。- Returns:
- AddressCount 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。
-
setAddressCount
public void setAddressCount(Long AddressCount)
Set 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。- Parameters:
AddressCount- 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。
-
getPublicIpAddresses
public String[] getPublicIpAddresses()
Get 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。- Returns:
- PublicIpAddresses 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
-
setPublicIpAddresses
public void setPublicIpAddresses(String[] PublicIpAddresses)
Set 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。- Parameters:
PublicIpAddresses- 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
-
getZone
public String getZone()
Get 可用区,形如:`ap-guangzhou-1`。- Returns:
- Zone 可用区,形如:`ap-guangzhou-1`。
-
setZone
public void setZone(String Zone)
Set 可用区,形如:`ap-guangzhou-1`。- Parameters:
Zone- 可用区,形如:`ap-guangzhou-1`。
-
getTags
public Tag[] getTags()
Get 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]- Returns:
- Tags 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
-
setTags
public void setTags(Tag[] Tags)
Set 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]- Parameters:
Tags- 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
-
getSubnetId
public String getSubnetId()
Get NAT网关所属子网- Returns:
- SubnetId NAT网关所属子网
-
setSubnetId
public void setSubnetId(String SubnetId)
Set NAT网关所属子网- Parameters:
SubnetId- NAT网关所属子网
-
getStockPublicIpAddressesBandwidthOut
public Long getStockPublicIpAddressesBandwidthOut()
Get 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。- Returns:
- StockPublicIpAddressesBandwidthOut 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
-
setStockPublicIpAddressesBandwidthOut
public void setStockPublicIpAddressesBandwidthOut(Long StockPublicIpAddressesBandwidthOut)
Set 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。- Parameters:
StockPublicIpAddressesBandwidthOut- 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
-
getPublicIpAddressesBandwidthOut
public Long getPublicIpAddressesBandwidthOut()
Get 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。- Returns:
- PublicIpAddressesBandwidthOut 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
-
setPublicIpAddressesBandwidthOut
public void setPublicIpAddressesBandwidthOut(Long PublicIpAddressesBandwidthOut)
Set 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。- Parameters:
PublicIpAddressesBandwidthOut- 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
-
getPublicIpFromSameZone
public Boolean getPublicIpFromSameZone()
Get 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。- Returns:
- PublicIpFromSameZone 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
-
setPublicIpFromSameZone
public void setPublicIpFromSameZone(Boolean PublicIpFromSameZone)
Set 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。- Parameters:
PublicIpFromSameZone- 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
-
getNatProductVersion
public Long getNatProductVersion()
Get NAT网关大版本号,1是传统型,2是标准型,默认是1- Returns:
- NatProductVersion NAT网关大版本号,1是传统型,2是标准型,默认是1
-
setNatProductVersion
public void setNatProductVersion(Long NatProductVersion)
Set NAT网关大版本号,1是传统型,2是标准型,默认是1- Parameters:
NatProductVersion- NAT网关大版本号,1是传统型,2是标准型,默认是1
-
-