Class NatGateway

    • Constructor Detail

      • NatGateway

        public NatGateway()
      • NatGateway

        public NatGateway​(NatGateway 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

      • getNatGatewayId

        public String getNatGatewayId()
        Get NAT网关的ID。
        Returns:
        NatGatewayId NAT网关的ID。
      • setNatGatewayId

        public void setNatGatewayId​(String NatGatewayId)
        Set NAT网关的ID。
        Parameters:
        NatGatewayId - NAT网关的ID。
      • getNatGatewayName

        public String getNatGatewayName()
        Get NAT网关的名称。
        Returns:
        NatGatewayName NAT网关的名称。
      • setNatGatewayName

        public void setNatGatewayName​(String NatGatewayName)
        Set NAT网关的名称。
        Parameters:
        NatGatewayName - NAT网关的名称。
      • getCreatedTime

        public String getCreatedTime()
        Get NAT网关创建的时间。
        Returns:
        CreatedTime NAT网关创建的时间。
      • setCreatedTime

        public void setCreatedTime​(String CreatedTime)
        Set NAT网关创建的时间。
        Parameters:
        CreatedTime - NAT网关创建的时间。
      • getState

        public String getState()
        Get NAT网关的状态。 'PENDING':生产中,'DELETING':删除中,'AVAILABLE':运行中,'UPDATING':升级中, ‘FAILED’:失败。
        Returns:
        State NAT网关的状态。 'PENDING':生产中,'DELETING':删除中,'AVAILABLE':运行中,'UPDATING':升级中, ‘FAILED’:失败。
      • setState

        public void setState​(String State)
        Set NAT网关的状态。 'PENDING':生产中,'DELETING':删除中,'AVAILABLE':运行中,'UPDATING':升级中, ‘FAILED’:失败。
        Parameters:
        State - NAT网关的状态。 'PENDING':生产中,'DELETING':删除中,'AVAILABLE':运行中,'UPDATING':升级中, ‘FAILED’:失败。
      • getInternetMaxBandwidthOut

        public Long getInternetMaxBandwidthOut()
        Get 网关最大外网出带宽(单位:Mbps)。
        Returns:
        InternetMaxBandwidthOut 网关最大外网出带宽(单位:Mbps)。
      • setInternetMaxBandwidthOut

        public void setInternetMaxBandwidthOut​(Long InternetMaxBandwidthOut)
        Set 网关最大外网出带宽(单位:Mbps)。
        Parameters:
        InternetMaxBandwidthOut - 网关最大外网出带宽(单位:Mbps)。
      • getMaxConcurrentConnection

        public Long getMaxConcurrentConnection()
        Get 网关并发连接上限。
        Returns:
        MaxConcurrentConnection 网关并发连接上限。
      • setMaxConcurrentConnection

        public void setMaxConcurrentConnection​(Long MaxConcurrentConnection)
        Set 网关并发连接上限。
        Parameters:
        MaxConcurrentConnection - 网关并发连接上限。
      • getPublicIpAddressSet

        public NatGatewayAddress[] getPublicIpAddressSet()
        Get 绑定NAT网关的公网IP对象数组。
        Returns:
        PublicIpAddressSet 绑定NAT网关的公网IP对象数组。
      • setPublicIpAddressSet

        public void setPublicIpAddressSet​(NatGatewayAddress[] PublicIpAddressSet)
        Set 绑定NAT网关的公网IP对象数组。
        Parameters:
        PublicIpAddressSet - 绑定NAT网关的公网IP对象数组。
      • getNetworkState

        public String getNetworkState()
        Get NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
        Returns:
        NetworkState NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
      • setNetworkState

        public void setNetworkState​(String NetworkState)
        Set NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
        Parameters:
        NetworkState - NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
      • getDestinationIpPortTranslationNatRuleSet

        public DestinationIpPortTranslationNatRule[] getDestinationIpPortTranslationNatRuleSet()
        Get NAT网关的端口转发规则。
        Returns:
        DestinationIpPortTranslationNatRuleSet NAT网关的端口转发规则。
      • setDestinationIpPortTranslationNatRuleSet

        public void setDestinationIpPortTranslationNatRuleSet​(DestinationIpPortTranslationNatRule[] DestinationIpPortTranslationNatRuleSet)
        Set NAT网关的端口转发规则。
        Parameters:
        DestinationIpPortTranslationNatRuleSet - NAT网关的端口转发规则。
      • getVpcId

        public String getVpcId()
        Get VPC实例ID。
        Returns:
        VpcId VPC实例ID。
      • setVpcId

        public void setVpcId​(String VpcId)
        Set VPC实例ID。
        Parameters:
        VpcId - VPC实例ID。
      • getZone

        public String getZone()
        Get NAT网关所在的可用区。
        Returns:
        Zone NAT网关所在的可用区。
      • setZone

        public void setZone​(String Zone)
        Set NAT网关所在的可用区。
        Parameters:
        Zone - NAT网关所在的可用区。
      • getDirectConnectGatewayIds

        public String[] getDirectConnectGatewayIds()
        Get 绑定的专线网关ID。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DirectConnectGatewayIds 绑定的专线网关ID。 注意:此字段可能返回 null,表示取不到有效值。
      • setDirectConnectGatewayIds

        public void setDirectConnectGatewayIds​(String[] DirectConnectGatewayIds)
        Set 绑定的专线网关ID。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DirectConnectGatewayIds - 绑定的专线网关ID。 注意:此字段可能返回 null,表示取不到有效值。
      • getSubnetId

        public String getSubnetId()
        Get 所属子网ID。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SubnetId 所属子网ID。 注意:此字段可能返回 null,表示取不到有效值。
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 所属子网ID。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SubnetId - 所属子网ID。 注意:此字段可能返回 null,表示取不到有效值。
      • getTagSet

        public Tag[] getTagSet()
        Get 标签键值对。
        Returns:
        TagSet 标签键值对。
      • setTagSet

        public void setTagSet​(Tag[] TagSet)
        Set 标签键值对。
        Parameters:
        TagSet - 标签键值对。
      • getSecurityGroupSet

        public String[] getSecurityGroupSet()
        Get NAT网关绑定的安全组列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SecurityGroupSet NAT网关绑定的安全组列表 注意:此字段可能返回 null,表示取不到有效值。
      • setSecurityGroupSet

        public void setSecurityGroupSet​(String[] SecurityGroupSet)
        Set NAT网关绑定的安全组列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SecurityGroupSet - NAT网关绑定的安全组列表 注意:此字段可能返回 null,表示取不到有效值。
      • getSourceIpTranslationNatRuleSet

        public SourceIpTranslationNatRule[] getSourceIpTranslationNatRuleSet()
        Get NAT网关的SNAT转发规则。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SourceIpTranslationNatRuleSet NAT网关的SNAT转发规则。 注意:此字段可能返回 null,表示取不到有效值。
      • setSourceIpTranslationNatRuleSet

        public void setSourceIpTranslationNatRuleSet​(SourceIpTranslationNatRule[] SourceIpTranslationNatRuleSet)
        Set NAT网关的SNAT转发规则。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SourceIpTranslationNatRuleSet - NAT网关的SNAT转发规则。 注意:此字段可能返回 null,表示取不到有效值。
      • getIsExclusive

        public Boolean getIsExclusive()
        Get 是否独享型NAT。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IsExclusive 是否独享型NAT。 注意:此字段可能返回 null,表示取不到有效值。
      • setIsExclusive

        public void setIsExclusive​(Boolean IsExclusive)
        Set 是否独享型NAT。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IsExclusive - 是否独享型NAT。 注意:此字段可能返回 null,表示取不到有效值。
      • getExclusiveGatewayBandwidth

        public Long getExclusiveGatewayBandwidth()
        Get 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExclusiveGatewayBandwidth 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。 注意:此字段可能返回 null,表示取不到有效值。
      • setExclusiveGatewayBandwidth

        public void setExclusiveGatewayBandwidth​(Long ExclusiveGatewayBandwidth)
        Set 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExclusiveGatewayBandwidth - 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。 注意:此字段可能返回 null,表示取不到有效值。
      • getRestrictState

        public String getRestrictState()
        Get NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RestrictState NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。 注意:此字段可能返回 null,表示取不到有效值。
      • setRestrictState

        public void setRestrictState​(String RestrictState)
        Set NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RestrictState - NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。 注意:此字段可能返回 null,表示取不到有效值。
      • getNatProductVersion

        public Long getNatProductVersion()
        Get NAT网关大版本号,传统型=1,标准型=2 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        NatProductVersion NAT网关大版本号,传统型=1,标准型=2 注意:此字段可能返回 null,表示取不到有效值。
      • setNatProductVersion

        public void setNatProductVersion​(Long NatProductVersion)
        Set NAT网关大版本号,传统型=1,标准型=2 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        NatProductVersion - NAT网关大版本号,传统型=1,标准型=2 注意:此字段可能返回 null,表示取不到有效值。
      • getSmartScheduleMode

        public Boolean getSmartScheduleMode()
        Get 是否启用根据目的网段选择SNAT使用的EIP功能 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SmartScheduleMode 是否启用根据目的网段选择SNAT使用的EIP功能 注意:此字段可能返回 null,表示取不到有效值。
      • setSmartScheduleMode

        public void setSmartScheduleMode​(Boolean SmartScheduleMode)
        Set 是否启用根据目的网段选择SNAT使用的EIP功能 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SmartScheduleMode - 是否启用根据目的网段选择SNAT使用的EIP功能 注意:此字段可能返回 null,表示取不到有效值。
      • getDedicatedClusterId

        public String getDedicatedClusterId()
        Get NAT实例归属的专属集群id 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DedicatedClusterId NAT实例归属的专属集群id 注意:此字段可能返回 null,表示取不到有效值。
      • setDedicatedClusterId

        public void setDedicatedClusterId​(String DedicatedClusterId)
        Set NAT实例归属的专属集群id 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DedicatedClusterId - NAT实例归属的专属集群id 注意:此字段可能返回 null,表示取不到有效值。