Class CreateVpnGatewayRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getCdcId()
      Get CDC实例ID。
      InstanceChargePrepaid getInstanceChargePrepaid()
      Get 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      String getInstanceChargeType()
      Get VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
      Long getInternetMaxBandwidthOut()
      Get 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
      Long getMaxConnection()
      Get SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
      Tag[] getTags()
      Get 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
      String getType()
      Get VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
      String getVpcId()
      Get VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
      String getVpnGatewayName()
      Get VPN网关名称,最大长度不能超过60个字节。
      String getZone()
      Get 可用区,如:ap-guangzhou-2。
      void setCdcId​(String CdcId)
      Set CDC实例ID。
      void setInstanceChargePrepaid​(InstanceChargePrepaid InstanceChargePrepaid)
      Set 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      void setInstanceChargeType​(String InstanceChargeType)
      Set VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
      void setInternetMaxBandwidthOut​(Long InternetMaxBandwidthOut)
      Set 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
      void setMaxConnection​(Long MaxConnection)
      Set SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
      void setTags​(Tag[] Tags)
      Set 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
      void setType​(String Type)
      Set VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
      void setVpcId​(String VpcId)
      Set VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
      void setVpnGatewayName​(String VpnGatewayName)
      Set VPN网关名称,最大长度不能超过60个字节。
      void setZone​(String Zone)
      Set 可用区,如:ap-guangzhou-2。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateVpnGatewayRequest

        public CreateVpnGatewayRequest()
      • CreateVpnGatewayRequest

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

      • getVpcId

        public String getVpcId()
        Get VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
        Returns:
        VpcId VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
      • setVpcId

        public void setVpcId​(String VpcId)
        Set VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
        Parameters:
        VpcId - VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
      • getVpnGatewayName

        public String getVpnGatewayName()
        Get VPN网关名称,最大长度不能超过60个字节。
        Returns:
        VpnGatewayName VPN网关名称,最大长度不能超过60个字节。
      • setVpnGatewayName

        public void setVpnGatewayName​(String VpnGatewayName)
        Set VPN网关名称,最大长度不能超过60个字节。
        Parameters:
        VpnGatewayName - VPN网关名称,最大长度不能超过60个字节。
      • getInternetMaxBandwidthOut

        public Long getInternetMaxBandwidthOut()
        Get 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
        Returns:
        InternetMaxBandwidthOut 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
      • setInternetMaxBandwidthOut

        public void setInternetMaxBandwidthOut​(Long InternetMaxBandwidthOut)
        Set 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
        Parameters:
        InternetMaxBandwidthOut - 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
      • getInstanceChargeType

        public String getInstanceChargeType()
        Get VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
        Returns:
        InstanceChargeType VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
      • setInstanceChargeType

        public void setInstanceChargeType​(String InstanceChargeType)
        Set VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
        Parameters:
        InstanceChargeType - VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
      • getInstanceChargePrepaid

        public InstanceChargePrepaid getInstanceChargePrepaid()
        Get 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
        Returns:
        InstanceChargePrepaid 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      • setInstanceChargePrepaid

        public void setInstanceChargePrepaid​(InstanceChargePrepaid InstanceChargePrepaid)
        Set 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
        Parameters:
        InstanceChargePrepaid - 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      • getZone

        public String getZone()
        Get 可用区,如:ap-guangzhou-2。
        Returns:
        Zone 可用区,如:ap-guangzhou-2。
      • setZone

        public void setZone​(String Zone)
        Set 可用区,如:ap-guangzhou-2。
        Parameters:
        Zone - 可用区,如:ap-guangzhou-2。
      • getType

        public String getType()
        Get VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
        Returns:
        Type VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
      • setType

        public void setType​(String Type)
        Set VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
        Parameters:
        Type - VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
      • 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"}]。
      • getCdcId

        public String getCdcId()
        Get CDC实例ID。
        Returns:
        CdcId CDC实例ID。
      • setCdcId

        public void setCdcId​(String CdcId)
        Set CDC实例ID。
        Parameters:
        CdcId - CDC实例ID。
      • getMaxConnection

        public Long getMaxConnection()
        Get SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
        Returns:
        MaxConnection SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
      • setMaxConnection

        public void setMaxConnection​(Long MaxConnection)
        Set SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
        Parameters:
        MaxConnection - SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。