Class AddAcRuleRequest

    • Constructor Summary

      Constructors 
      Constructor Description
      AddAcRuleRequest()  
      AddAcRuleRequest​(AddAcRuleRequest 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
      String getApplicationName()
      Get 七层协议,取值: HTTP/HTTPS TLS/SSL
      String getDescription()
      Get 访问控制策略的描述信息
      String getDestContent()
      Get 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      String getDestType()
      Get 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
      String getDirection()
      Get 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
      String getEnable()
      Get 是否启用规则,默认为启用,取值: true为启用,false为不启用
      String getOrderIndex()
      Get -1表示优先级最低,1表示优先级最高
      String getPort()
      Get 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
      String getProtocol()
      Get 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
      String getRuleAction()
      Get 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
      String getSourceContent()
      Get 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      String getSourceType()
      Get 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
      void setApplicationName​(String ApplicationName)
      Set 七层协议,取值: HTTP/HTTPS TLS/SSL
      void setDescription​(String Description)
      Set 访问控制策略的描述信息
      void setDestContent​(String DestContent)
      Set 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      void setDestType​(String DestType)
      Set 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
      void setDirection​(String Direction)
      Set 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
      void setEnable​(String Enable)
      Set 是否启用规则,默认为启用,取值: true为启用,false为不启用
      void setOrderIndex​(String OrderIndex)
      Set -1表示优先级最低,1表示优先级最高
      void setPort​(String Port)
      Set 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
      void setProtocol​(String Protocol)
      Set 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
      void setRuleAction​(String RuleAction)
      Set 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
      void setSourceContent​(String SourceContent)
      Set 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      void setSourceType​(String SourceType)
      Set 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • AddAcRuleRequest

        public AddAcRuleRequest()
      • AddAcRuleRequest

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

      • getOrderIndex

        public String getOrderIndex()
        Get -1表示优先级最低,1表示优先级最高
        Returns:
        OrderIndex -1表示优先级最低,1表示优先级最高
      • setOrderIndex

        public void setOrderIndex​(String OrderIndex)
        Set -1表示优先级最低,1表示优先级最高
        Parameters:
        OrderIndex - -1表示优先级最低,1表示优先级最高
      • getRuleAction

        public String getRuleAction()
        Get 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
        Returns:
        RuleAction 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
      • setRuleAction

        public void setRuleAction​(String RuleAction)
        Set 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
        Parameters:
        RuleAction - 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察
      • getDirection

        public String getDirection()
        Get 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
        Returns:
        Direction 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
      • setDirection

        public void setDirection​(String Direction)
        Set 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
        Parameters:
        Direction - 访问控制策略的流量方向。取值: in:外对内流量访问控制 out:内对外流量访问控制
      • getDescription

        public String getDescription()
        Get 访问控制策略的描述信息
        Returns:
        Description 访问控制策略的描述信息
      • setDescription

        public void setDescription​(String Description)
        Set 访问控制策略的描述信息
        Parameters:
        Description - 访问控制策略的描述信息
      • getSourceType

        public String getSourceType()
        Get 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
        Returns:
        SourceType 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
      • setSourceType

        public void setSourceType​(String SourceType)
        Set 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
        Parameters:
        SourceType - 访问控制策略中的源地址类型。取值: net:源IP或网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商
      • getSourceContent

        public String getSourceContent()
        Get 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
        Returns:
        SourceContent 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      • setSourceContent

        public void setSourceContent​(String SourceContent)
        Set 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
        Parameters:
        SourceContent - 访问控制策略中的源地址。取值: 当SourceType为net时,SourceContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当SourceType为template时,SourceContent为源地址模板id。 当SourceType为location时,SourceContent为源区域。 例如["BJ11", "ZB"] 当SourceType为instance时,SourceContent为该实例id对应的公网ip。 例如ins-xxxxx 当SourceType为vendor时,SourceContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      • getDestType

        public String getDestType()
        Get 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
        Returns:
        DestType 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
      • setDestType

        public void setDestType​(String DestType)
        Set 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
        Parameters:
        DestType - 访问控制策略中的目的地址类型。取值: net:目的IP或者网段(IP或者CIDR) location:源区域 template:云防火墙地址模板 instance:实例id vendor:云厂商 domain: 域名或者ip
      • getDestContent

        public String getDestContent()
        Get 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
        Returns:
        DestContent 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      • setDestContent

        public void setDestContent​(String DestContent)
        Set 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
        Parameters:
        DestContent - 访问控制策略中的目的地址。取值: 当DestType为net时,DestContent为源IP地址或者CIDR地址。 例如:1.1.1.0/24 当DestType为template时,DestContent为源地址模板id。 当DestType为location时,DestContent为源区域。 例如["BJ11", "ZB"] 当DestType为instance时,DestContent为该实例id对应的公网ip。 例如ins-xxxxx 当DestType为domain时,DestContent为该实例id对应的域名规则。 例如*.qq.com 当DestType为vendor时,DestContent为所选择厂商的公网ip列表。 例如:aws,huawei,tencent,aliyun,azure,all代表以上五个
      • getPort

        public String getPort()
        Get 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
        Returns:
        Port 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
      • setPort

        public void setPort​(String Port)
        Set 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
        Parameters:
        Port - 访问控制策略的端口。取值: -1/-1:全部端口 80,443:80或者443
      • getProtocol

        public String getProtocol()
        Get 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
        Returns:
        Protocol 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
      • setProtocol

        public void setProtocol​(String Protocol)
        Set 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
        Parameters:
        Protocol - 访问控制策略中流量访问的协议类型。取值:TCP,目前互联网边界规则只能支持TCP,不传参数默认就是TCP
      • getApplicationName

        public String getApplicationName()
        Get 七层协议,取值: HTTP/HTTPS TLS/SSL
        Returns:
        ApplicationName 七层协议,取值: HTTP/HTTPS TLS/SSL
      • setApplicationName

        public void setApplicationName​(String ApplicationName)
        Set 七层协议,取值: HTTP/HTTPS TLS/SSL
        Parameters:
        ApplicationName - 七层协议,取值: HTTP/HTTPS TLS/SSL
      • getEnable

        public String getEnable()
        Get 是否启用规则,默认为启用,取值: true为启用,false为不启用
        Returns:
        Enable 是否启用规则,默认为启用,取值: true为启用,false为不启用
      • setEnable

        public void setEnable​(String Enable)
        Set 是否启用规则,默认为启用,取值: true为启用,false为不启用
        Parameters:
        Enable - 是否启用规则,默认为启用,取值: true为启用,false为不启用