{"base_path":"/","components":null,"consumes":"[\"application/json\"]","definitions":{"CreateFirewallOption":{"description":"创建防火墙参数","properties":{"description":{"description":"网络ACL描述。\n\n取值范围:0-64","maxLength":64,"minLength":0,"type":"string"},"name":{"description":"中文字符、字母、数字、中划线和下划线组成,长度为1~64个字符","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9_\\u4e00-\\u9fa5-.]{1,64}$","type":"string"}},"required":["name"]},"CreateFirewallRequestBody":{"description":"创建网络ACL请求体。","properties":{"firewall":{"$ref":"#/definitions/CreateFirewallOption","description":"创建网络ACL请求体。"}},"required":["firewall"]},"Firewall":{"description":"防火墙对象","properties":{"admin_state_up":{"default":true,"description":"网络ACL使能开关。\n\n取值范围:true(开启),false(关闭)。默认为true","type":"boolean"},"description":{"description":"网络ACL描述。","example":"vvvvvvvvvvvvvvvvv","maxLength":64,"minLength":0,"type":"string"},"domain_id":{"description":"租户domainID","example":"2b76febbe5d34eac85d26435c1f15809","maxLength":36,"minLength":0,"type":"string"},"egress_firewall_policy":{"$ref":"#/definitions/FirewallPolicy","description":"出方向网络ACL策略。\n创建或查询防火墙列表时只返回ACL策略ID。"},"egress_firewall_rule_count":{"description":"出方向网络ACL规则个数。","example":0,"format":"int32","type":"integer"},"id":{"description":"网络ACL ID","example":"abbd0eb8-6821-11ea-bf82-00e04c9bd2a3","pattern":"^[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}$","type":"string"},"ingress_firewall_policy":{"$ref":"#/definitions/FirewallPolicy","description":"入方向网络ACL策略。\n创建或查询防火墙列表时只返回ACL策略ID。"},"ingress_firewall_rule_count":{"description":"入方向网络ACL规则个数。","format":"int32","type":"integer"},"name":{"description":"网络ACL名称。","example":"ceshichuangjian234-asfsdfg","maxLength":64,"minLength":1,"type":"string"},"status":{"description":"网络ACL状态。\n\n取值范围:INACTIVE","enum":["INACTIVE"],"example":"INACTIVE","type":"string"}}},"FirewallPolicy":{"description":"网络ACL策略。","properties":{"firewall_rules":{"description":"网络ACL规则列表对象。","items":{"$ref":"#/definitions/FirewallRule","description":""},"maxItems":1,"minItems":0,"type":"array"},"id":{"description":"网络ACL策略ID。","pattern":"^[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}$","type":"string"},"insert_after":{"description":"ACL规则ID,表示在此ACL规则之后添加ACL规则","pattern":"^[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}$","type":"string"},"insert_before":{"description":"ACL规则ID,表示在此ACL规则之前添加ACL规则","pattern":"^[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}$","type":"string"},"name":{"description":"网络ACL策略名称。","maxLength":64,"minLength":0,"type":"string"}},"required":["firewall_rules","id"]},"FirewallResponseBody":{"description":"网络ACL。","properties":{"firewall":{"$ref":"#/definitions/Firewall","description":"网络ACL对象。"}},"required":["firewall"]},"FirewallRule":{"description":"网络ACL规则。","properties":{"action":{"description":"策略是否允许\n\n取值范围:allow,deny,reject","enum":["allow","deny","reject"],"example":"allow","type":"string"},"description":{"description":"网络ACL规则描述。","example":"testt","maxLength":64,"minLength":0,"type":"string"},"destination_ip_address":{"description":"目的地IP地址,IPv4或IPv6的CIDR格式","example":"0.0.0.0/12","type":"string"},"destination_port":{"description":"目的地端口范围\n\n取值范围:整数,比如80,或者以\"-\"隔开的范围,比如80-90","type":"string"},"enabled":{"default":true,"description":"网络ACL规则使能开关。\n\n取值范围:true,false","type":"boolean"},"id":{"description":"网络ACL规则ID。\n\n进行更新规则时,如果operate_type为add,则该值为空。","example":"5cb41787-6804-11ea-a41a-00e04c9bd2a3","pattern":"^[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}$","type":"string"},"ip_version":{"description":"IP协议版本\n\n取值范围:4、6","example":4,"format":"int32","type":"integer"},"name":{"description":"网络ACL规则名称。","example":"testt","maxLength":64,"minLength":0,"type":"string"},"operate_type":{"description":"网络ACL规则操作状态,作为请求时取值为\"add\"/\"modify\"/\"delete\",作为返回值时为\"normal\"。\n当请求更新规则时,本参数值为delete时,除id之外,本请求体其他参数均可为空。","enum":["add","modify","delete"],"example":"normal","type":"string"},"protocol":{"description":"IP协议,为any时代表所有协议\n\n取值范围:icmp,tcp,udp,any","enum":["icmp","tcp","udp","any "],"example":"tcp","type":"string"},"source_ip_address":{"description":"源IP地址,IPv4或IPv6的CIDR格式","example":"0.0.0.0/24","type":"string"},"source_port":{"description":"源地端口范围\n\n取值范围:整数,比如80,或者以\"-\"隔开的范围,比如80-90","type":"string"}},"required":["action","destination_ip_address","destination_port","enabled","id","ip_version","name","operate_type","protocol","source_ip_address","source_port"]}},"description":null,"group_id":"2e1a5bff2db646fdb41a09591e08a02f","host":"iecs.myhuaweicloud.com","id":"0cbc68e8cbd04dabbf63493965e01ac7","info_version":"v1","method":"post","name":"CreateFirewall","parameters":{},"paths":{"/v1/firewalls":{"post":{"consumes":[],"deprecated":false,"description":"创建网络ACL。","operationId":"CreateFirewall","parameters":[{"description":"用户Token。\n\n通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。","in":"header","name":"X-Auth-Token","required":true,"type":"string","x-order":1},{"description":"创建网络ACL请求体。","in":"body","name":"CreateFirewallRequestBody","required":true,"schema":{"$ref":"#/definitions/CreateFirewallRequestBody"},"x-order":2}],"produces":[],"responses":{"200":{"description":"OK","examples":{"application/json":{"firewall":{"admin_state_up":true,"description":"xx","domain_id":"2b76febbe5d34eac85d26435c1f15809","egress_firewall_policy":{"id":"b0ea29d4-6350-5e79-9605-89e3837480d7"},"egress_firewall_rule_count":0,"id":"ce1ce0c8-d714-11ea-a863-fa16408859a1","ingress_firewall_policy":{"id":"ff15fc0e-b80d-4d00-89d0-0c1fbb3d98b9"},"ingress_firewall_rule_count":0,"name":"fw-nhsr","status":"INACTIVE"}}},"schema":{"$ref":"#/definitions/FirewallResponseBody"}}},"summary":"创建网络ACL","tags":["网络ACL"],"x-apiexplorer-hide":"","x-constraint":"","x-first-open-time":"","x-hybridcloud":"","x-is-registered":"Y","x-name":"创建网络ACL","x-open-region-cloud":"hc","x-order":68,"x-publishpath":"","x-request-examples-1":{"firewall":{"description":"xx","name":"fw-nhsr"}},"x-request-examples-description-1":"","x-request-examples-text-1":"{\n \"firewall\": {\n \"name\": \"fw-nhsr\",\n \"description\": \"xx\"\n }\n}","x-request-examples-url-1":"POST https://{endpoint}/v1/firewalls","x-scope":"Commercial","x-source":"","x-support-sdk":"Y","x-version":"v1"}}},"product_short":"IEC","region_id":"cn-north-4","schemes":["HTTPS"],"security_definitions":null,"summary":"创建网络ACL","tags":"网络ACL","uri":null,"version":"2.0"}