
# 查询防火墙详细信息 - ListFirewallDetail
#### 功能介绍
查询防火墙实例
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-cfw/cfw_02_0007.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-cfw/cfw_02_0018.html)。
- 如果使用身份策略授权，当前API调用无需身份策略权限。
 
#### URI
GET /v1/{project_id}/firewall/exist
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|:---|
| project_id | 是    | String | **参数解释**： 项目ID，可以通过调用API获取，也可以从控制台获取。[项目ID获取方式](https://support.huaweicloud.com/api-cfw/cfw_02_0015.html) **约束限制**： 不涉及 **取值范围**： 不涉及 **默认取值**： 不涉及 |
   
表2Query参数 
| 参数                    | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| offset                | 是    | Integer | **参数解释**： 偏移量：指定返回记录的开始位置 **约束限制**： 必须为数字 **取值范围**： 大于或等于0 **默认取值**： 0                                                                                                                                                                                |
| limit                 | 是    | Integer | **参数解释**： 每页显示个数，范围为1-1024 **约束限制**： 不涉及 **取值范围**： 不涉及 **默认取值**： 不涉及                                                                                                                                                                                  |
| service_type          | 是    | Integer | **参数解释**： 服务类型 **约束限制**： 目前仅支持0互联网防护 **取值范围**： 0 **默认取值**： 0                                                                                                                                                                                          |
| enterprise_project_id | 否    | String  | **参数解释**： 企业项目ID，用户根据组织规划企业项目，对应的ID为企业项目ID，可通过[如何获取企业项目ID](https://support.huaweicloud.com/api-cfw/cfw_02_0027.html)获取 **约束限制**： 不涉及 **取值范围**： 不涉及 **默认取值**： 0：用户未开启企业项目                                                                              |
| fw_instance_id        | 否    | String  | **参数解释**： 防火墙实例id，创建云防火墙后用于标志防火墙由系统自动生成的标志id，可通过调用[查询防火墙实例接口](https://support.huaweicloud.com/api-cfw/ListFirewallDetail.html)获取 **约束限制**： 默认情况下，fw_instance_Id为空时，返回账号下第一个墙的信息；fw_instance_Id非空时，返回与fw_instance_Id对应墙的信息 **取值范围**： 不涉及 **默认取值**： 不涉及 |
| name                  | 否    | String  | **参数解释**： 防火墙名称 **约束限制**： 不涉及 **取值范围**： 不涉及 **默认取值**： 不涉及                                                                                                                                                                                             |
   
#### 请求参数
表3请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释**： 用户Token。可通过[如何获取用户Token](https://support.huaweicloud.com/api-cfw/cfw_02_0008.html)获取。 **约束限制**： 不涉及 **取值范围**： 不涉及 **默认取值**： 不涉及 |
   
#### 响应参数
**状态码：200**
表4响应Body参数 
| 参数   | 参数类型                                                                                    | 描述                                                                                                                                                  |
|:---|:---|:---|
| data | [GetFirewallInstanceData] object | **参数解释**： 查询防火墙实例数据 **取值范围**： 不涉及 |
   
 表5GetFirewallInstanceData 
| 参数      | 参数类型                                                                                                                  | 描述                                                                                                                                                           |
|:---|:---|:---|
| limit   | Integer                                                                                                               | **参数解释**： 每页显示个数 **取值范围**： 1-1024          |
| offset  | Integer                                                                                                               | **参数解释**： 偏移量：指定返回记录的开始位置 **取值范围**： 大于或等于0 |
| total   | Integer                                                                                                               | **参数解释**： 防火墙总数 **取值范围**： 不涉及              |
| records | Array of [GetFirewallInstanceResponseRecord] objects | **参数解释**： 查询防火墙实例信息列表 **取值范围**： 不涉及        |
   
 表6GetFirewallInstanceResponseRecord 
| 参数                       | 参数类型                                                                                                | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|
| fw_instance_id           | String                                                                                              | **参数解释**： 防火墙实例id，创建云防火墙后用于标志防火墙由系统自动生成的标志id，可通过调用[查询防火墙实例接口](https://support.huaweicloud.com/api-cfw/ListFirewallDetail.html)获取 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| name                     | String                                                                                              | **参数解释**： 防火墙名称 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ha_type                  | Integer                                                                                             | **参数解释**： 集群类型 **取值范围**： - 0：主备模式，包含四个节点，2个主节点构成集群，剩余两个节点为主节点的备节点   - 1：集群模式，仅拉起两个节点作为集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| charge_mode              | Integer                                                                                             | **参数解释**： 计费模式 **取值范围**： - 0：包年/包月   - 1：按需                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| service_type             | Integer                                                                                             | **参数解释**： 防火墙防护类型 **取值范围**： 目前仅支持0，互联网防护                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| engine_type              | Integer                                                                                             | **参数解释**： 引擎类型 **取值范围**： - 0：自研引擎   - 1：山石引擎   - 3：天融信引擎                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| flavor                   | [FlavorVO] object                                           | **参数解释**： 防火墙规格信息 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| protect_objects          | Array of [ProtectObjectVO] objects                   | **参数解释**： 防护对象列表 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| status                   | Integer                                                                                             | **参数解释**： 防火墙状态列表 **取值范围**： - -1：等待支付   - 0：创建中   - 1，删除中   - 2：运行中   - 3：升级中   - 4：删除完成   - 5：冻结中   - 6：创建失败   - 7：删除失败   - 8：冻结失败   - 9：存储中   - 10：存储失败   - 11：升级失败    |
| is_old_firewall_instance | Boolean                                                                                             | **参数解释**： 是否为旧引擎 **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| is_available_obs         | Boolean                                                                                             | **参数解释**： 是否支持obs **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| is_support_threat_tags   | Boolean                                                                                             | **参数解释**： 是否支持威胁情报标签 **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| support_ipv6             | Boolean                                                                                             | **参数解释**： 是否支持ipv6 **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| feature_toggle           | Map\<String,Boolean\>                                                                               | **参数解释**： 特性开关 **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| resources                | Array of [FirewallInstanceResource] objects | **参数解释**： 防火墙资源列表 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| fw_instance_name         | String                                                                                              | **参数解释**： 防火墙名称 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| enterprise_project_id    | String                                                                                              | **参数解释**： 企业项目ID，用户根据组织规划企业项目，对应的ID为企业项目ID，可通过[如何获取企业项目ID](https://support.huaweicloud.com/api-cfw/cfw_02_0027.html)获取 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| resource_id              | String                                                                                              | **参数解释**： 防火墙资源id，同fw_instance_id **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| support_url_filtering    | Boolean                                                                                             | **参数解释**： 是否支持url过滤 **取值范围**： - true：是   - false：不是                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| tags                     | String                                                                                              | **参数解释**： 标签列表，标签键值map转化的json字符串，如"{"key":"value"}" **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   
 表7FlavorVO 
| 参数                  | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|
| version             | Integer | **参数解释**： 防火墙版本 **取值范围**： - 0：标准版   - 1：专业版   - 3：基础版，    |
| eip_count           | Integer | **参数解释**： EIP数量 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| vpc_count           | Integer | **参数解释**： VPC数量 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| bandwidth           | Integer | **参数解释**： 带宽，单位为mbps **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| log_storage         | Integer | **参数解释**： 日志存储，单位为byte **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| default_bandwidth   | Integer | **参数解释**： 默认防火墙带宽，单位为mbps **取值范围**： 包周期标准版为10，专业版为50，按需专业版为200                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| default_eip_count   | Integer | **参数解释**： 默认eip数 **取值范围**： 包周期标准版为20，专业版为50，按需专业版为1000                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| default_log_storage | Integer | **参数解释**： 默认日志存储，单位为byte **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| default_vpc_count   | Integer | **参数解释**： 默认vpc数                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   
 表8ProtectObjectVO 
| 参数          | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| object_id   | String  | **参数解释**： 防护对象id，是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                              |
| object_name | String  | **参数解释**： 防护对象名称 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                |
| type        | Integer | **参数解释**： 防护对象类型 **取值范围**： - 0：南北向   - 1：东西向    |
   
 表9FirewallInstanceResource 
| 参数                       | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| resource_id              | String  | **参数解释**： 资源id，包括防火墙资源id，带宽资源id，eip资源id，vpc资源id，cbc回调后返回id。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| cloud_service_type       | String  | **参数解释**： 服务类型，用于CBC使用，特指：hws.service.type.cfw **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| resource_type            | String  | **参数解释**： 资源类型 **取值范围**： - 1：云防火墙:hws.resource.type.cfw   - 2：EIP:hws.resource.type.cfw.exp.eip   - 3：带宽:hws.resource.type.cfw.exp.bandwidth   - 4：VPC:hws.resource.type.cfw.exp                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| resource_spec_code       | String  | **参数解释**： 库存单位码 **取值范围**： - 1：防火墙标准版cfw.standard   - 2：防火墙专业版cfw.professional   - 3：eip标准版cfw.expack.eip.standard   - 4：eip专业版cfw.expack.eip.professional   - 5：带宽基础版cfw.expack.bandwidth.standard   - 6：带宽专业版cfw.expack.bandwidth.professional   - 7：vpc专业版cfw.expack.vpc.professional    |
| resource_size            | Integer | **参数解释**： 资源数量 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| resource_size_measure_id | Integer | **参数解释**： 资源单位 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   
#### 请求示例
查询项目id为9d80d070b6d44942af73c9c3d38e0429的项目存在的防火墙列表
```
https://{Endpoint}/v1/9d80d070b6d44942af73c9c3d38e0429/firewall/exist?service_type=0&offset=0&limit=10
```
#### 响应示例
**状态码：200**
OK，获取存在防火墙实例响应
```
{
  "data" : {
    "limit" : 10,
    "offset" : 0,
    "records" : [ {
      "charge_mode" : 0,
      "engine_type" : 1,
      "enterprise_project_id" : "default",
      "feature_toggle" : {
        "is_support_anti_virus" : true,
        "is_support_application" : true,
        "is_support_tcp_proxy" : false,
        "is_support_url_profile" : true,
        "is_support_threat_tags" : true,
        "is_support_flow_associated_host" : false,
        "is_support_predefined" : true,
        "isSupportSession" : false,
        "is_support_acl_region_config" : true,
        "is_support_ips" : true,
        "is_support_ew_create_er_tenant_inspection_mode" : false,
        "ips_rule_list" : true,
        "long_connect" : true,
        "is_support_ew_create_vpc_peering_inspection_mode" : true,
        "alarm_config" : true,
        "is_not_support_resource_reduction" : false,
        "acl_multi_object" : true,
        "is_support_advanced_ips_rule" : true,
        "is_support_multi_account" : false,
        "is_support_capture" : true,
        "is_support_ew_create_er_bearer_inspection_mode" : true
      },
      "flavor" : {
        "bandwidth" : 60,
        "eip_count" : 51,
        "log_storage" : 0,
        "version" : 1,
        "vpc_count" : 8,
        "default_eip_count" : 50,
        "default_vpc_count" : 2,
        "default_bandwidth" : 50,
        "default_log_storage" : 0
      },
      "tags" : "{\"key1234\":\"1234\",\"key122\":\"2222\"}",
      "fw_instance_id" : "546af3f8-88e9-47f2-a205-2346d7090925",
      "fw_instance_name" : "test",
      "ha_type" : 1,
      "is_available_obs" : false,
      "is_old_firewall_instance" : false,
      "is_support_threat_tags" : false,
      "name" : "1680054140516",
      "protect_objects" : [ {
        "object_id" : "ae42418e-f077-41a0-9d3b-5b2f5ad9102b",
        "object_name" : "1680054141674",
        "type" : 0
      }, {
        "object_id" : "be83d202-df0b-498d-a96e-41589dc85c86",
        "object_name" : "ew-1680070626042",
        "type" : 1
      } ],
      "resource_id" : "546af3f8-88e9-47f2-a205-2346d7090925",
      "resources" : [ {
        "cloud_service_type" : "hws.service.type.cfw",
        "resource_id" : "546af3f8-88e9-47f2-a205-2346d7090925",
        "resource_spec_code" : "cfw.professional",
        "resource_type" : "hws.resource.type.cfw"
      } ],
      "service_type" : 0,
      "status" : 2,
      "support_ipv6" : true,
      "support_url_filtering" : true
    } ],
    "total" : 1
  }
}
```
#### SDK代码示例
SDK代码示例如下。
- [Java]
  ```
  package com.huaweicloud.sdk.test;
  import com.huaweicloud.sdk.core.auth.ICredential;
  import com.huaweicloud.sdk.core.auth.BasicCredentials;
  import com.huaweicloud.sdk.core.exception.ConnectionException;
  import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
  import com.huaweicloud.sdk.core.exception.ServiceResponseException;
  import com.huaweicloud.sdk.cfw.v1.region.CfwRegion;
  import com.huaweicloud.sdk.cfw.v1.*;
  import com.huaweicloud.sdk.cfw.v1.model.*;
  public class ListFirewallDetailSolution {
      public static void main(String[] args) {
          // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
          // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
          String ak = System.getenv("CLOUD_SDK_AK");
          String sk = System.getenv("CLOUD_SDK_SK");
          String projectId = "{project_id}";
          ICredential auth = new BasicCredentials()
                  .withProjectId(projectId)
                  .withAk(ak)
                  .withSk(sk);
          CfwClient client = CfwClient.newBuilder()
                  .withCredential(auth)
                  .withRegion(CfwRegion.valueOf("<YOUR REGION>"))
                  .build();
          ListFirewallDetailRequest request = new ListFirewallDetailRequest();
          try {
              ListFirewallDetailResponse response = client.listFirewallDetail(request);
              System.out.println(response.toString());
          } catch (ConnectionException e) {
              e.printStackTrace();
          } catch (RequestTimeoutException e) {
              e.printStackTrace();
          } catch (ServiceResponseException e) {
              e.printStackTrace();
              System.out.println(e.getHttpStatusCode());
              System.out.println(e.getRequestId());
              System.out.println(e.getErrorCode());
              System.out.println(e.getErrorMsg());
          }
      }
  }
  ```
- [Python]
  ```
  # coding: utf-8
  import os
  from huaweicloudsdkcore.auth.credentials import BasicCredentials
  from huaweicloudsdkcfw.v1.region.cfw_region import CfwRegion
  from huaweicloudsdkcore.exceptions import exceptions
  from huaweicloudsdkcfw.v1 import *
  if __name__ == "__main__":
      # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak = os.environ["CLOUD_SDK_AK"]
      sk = os.environ["CLOUD_SDK_SK"]
      projectId = "{project_id}"
      credentials = BasicCredentials(ak, sk, projectId)
      client = CfwClient.new_builder() \
          .with_credentials(credentials) \
          .with_region(CfwRegion.value_of("<YOUR REGION>")) \
          .build()
      try:
          request = ListFirewallDetailRequest()
          response = client.list_firewall_detail(request)
          print(response)
      except exceptions.ClientRequestException as e:
          print(e.status_code)
          print(e.request_id)
          print(e.error_code)
          print(e.error_msg)
  ```
- [Go]
  ```
  package main
  import (
  "fmt"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
      cfw "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cfw/v1"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cfw/v1/model"
      region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cfw/v1/region"
  )
  func main() {
      // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak := os.Getenv("CLOUD_SDK_AK")
      sk := os.Getenv("CLOUD_SDK_SK")
      projectId := "{project_id}"
      auth, err := basic.NewCredentialsBuilder().
          WithAk(ak).
          WithSk(sk).
          WithProjectId(projectId).
          SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      hcClient, err := cfw.CfwClientBuilder().
           WithRegion(region.ValueOf("<YOUR REGION>")).
           WithCredential(auth).
           SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      client := cfw.NewCfwClient(hcClient)
      request := &model.ListFirewallDetailRequest{}
  response, err := client.ListFirewallDetail(request)
  if err == nil {
          fmt.Printf("%+v\n", response)
      } else {
          fmt.Println(err)
      }
  }
  ```
- [更多]
  更多编程语言的SDK代码示例，请参见[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/CFW/sdk?api=ListFirewallDetail)的代码示例页签，可生成自动对应的SDK代码示例。
#### 状态码
| 状态码 | 描述                    |
|:---|:---|
| 200 | OK，获取存在防火墙实例响应        |
| 401 | Unauthorized，错误的请求    |
| 403 | Forbidden，禁止访问        |
| 404 | Not Found，网页未找到       |
| 500 | Internal Server Error |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-cfw/ErrorCode.html)。
