Class CreateNatGatewayRequest

    • 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