Class SecurityGroupRule

    • Constructor Summary

      Constructors 
      Constructor Description
      SecurityGroupRule()  
      SecurityGroupRule​(SecurityGroupRule 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 getDescription()
      Get 描述
      String getDestContent()
      Get 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      String getDestType()
      Get 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      String getEnable()
      Get (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用
      String getId()
      Get (入参时无需填写,自动生成)规则对应的唯一id
      String getOrderIndex()
      Get 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
      String getPort()
      Get 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
      String getProtocol()
      Get 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
      String getRuleAction()
      Get 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝
      String getServiceTemplateId()
      Get 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
      String getSourceContent()
      Get 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      String getSourceType()
      Get 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      void setDescription​(String Description)
      Set 描述
      void setDestContent​(String DestContent)
      Set 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      void setDestType​(String DestType)
      Set 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      void setEnable​(String Enable)
      Set (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用
      void setId​(String Id)
      Set (入参时无需填写,自动生成)规则对应的唯一id
      void setOrderIndex​(String OrderIndex)
      Set 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
      void setPort​(String Port)
      Set 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
      void setProtocol​(String Protocol)
      Set 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
      void setRuleAction​(String RuleAction)
      Set 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝
      void setServiceTemplateId​(String ServiceTemplateId)
      Set 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
      void setSourceContent​(String SourceContent)
      Set 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      void setSourceType​(String SourceType)
      Set 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • SecurityGroupRule

        public SecurityGroupRule()
      • SecurityGroupRule

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

      • getSourceContent

        public String getSourceContent()
        Get 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
        Returns:
        SourceContent 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      • setSourceContent

        public void setSourceContent​(String SourceContent)
        Set 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
        Parameters:
        SourceContent - 访问源示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      • getSourceType

        public String getSourceType()
        Get 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
        Returns:
        SourceType 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      • setSourceType

        public void setSourceType​(String SourceType)
        Set 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
        Parameters:
        SourceType - 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      • getDestContent

        public String getDestContent()
        Get 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
        Returns:
        DestContent 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      • setDestContent

        public void setDestContent​(String DestContent)
        Set 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
        Parameters:
        DestContent - 访问目的示例: net:IP/CIDR(192.168.0.2) template:参数模板id(ipm-dyodhpby) instance:资产实例id(ins-123456) resourcegroup:资产分组id(cfwrg-xxxx) tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"}) region:地域(ap-gaungzhou)
      • getDestType

        public String getDestType()
        Get 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
        Returns:
        DestType 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      • setDestType

        public void setDestType​(String DestType)
        Set 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
        Parameters:
        DestType - 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region
      • getRuleAction

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

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

        public String getDescription()
        Get 描述
        Returns:
        Description 描述
      • setDescription

        public void setDescription​(String Description)
        Set 描述
        Parameters:
        Description - 描述
      • getOrderIndex

        public String getOrderIndex()
        Get 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
        Returns:
        OrderIndex 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
      • setOrderIndex

        public void setOrderIndex​(String OrderIndex)
        Set 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
        Parameters:
        OrderIndex - 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置)
      • getProtocol

        public String getProtocol()
        Get 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Protocol 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
      • setProtocol

        public void setProtocol​(String Protocol)
        Set 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Protocol - 协议;TCP/UDP/ICMP/ANY 注意:此字段可能返回 null,表示取不到有效值。
      • getPort

        public String getPort()
        Get 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Port 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
      • setPort

        public void setPort​(String Port)
        Set 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Port - 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 注意:此字段可能返回 null,表示取不到有效值。
      • getServiceTemplateId

        public String getServiceTemplateId()
        Get 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServiceTemplateId 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
      • setServiceTemplateId

        public void setServiceTemplateId​(String ServiceTemplateId)
        Set 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServiceTemplateId - 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 注意:此字段可能返回 null,表示取不到有效值。
      • getId

        public String getId()
        Get (入参时无需填写,自动生成)规则对应的唯一id
        Returns:
        Id (入参时无需填写,自动生成)规则对应的唯一id
      • setId

        public void setId​(String Id)
        Set (入参时无需填写,自动生成)规则对应的唯一id
        Parameters:
        Id - (入参时无需填写,自动生成)规则对应的唯一id
      • getEnable

        public String getEnable()
        Get (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用
        Returns:
        Enable (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用
      • setEnable

        public void setEnable​(String Enable)
        Set (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用
        Parameters:
        Enable - (入参时、Enable已弃用;由通用配置中新增规则启用状态控制) 规则状态,true表示启用,false表示禁用