{
  "name": "bmlb",
  "display_name": "黑石负载均衡",
  "description": "",
  "domain": "other",
  "api_version": "2018-06-25",
  "endpoint": "bmlb.tencentcloudapi.com",
  "actions": [
    {
      "name": "BindL4Backends",
      "description": "绑定黑石服务器到四层监听器。服务器包括物理服务器、虚拟机以及半托管机器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "四层监听器实例ID，可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "BackendSet",
          "type": "array",
          "required": true,
          "description": "待绑定的主机信息。可以绑定多个主机端口。目前一个四层监听器下面最多允许绑定255个主机端口。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": true,
              "description": "待绑定的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": true,
              "description": "待绑定的黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
            },
            {
              "name": "Weight",
              "type": "integer",
              "required": true,
              "description": "待绑定的主机权重，可选值0~100。"
            },
            {
              "name": "ProbePort",
              "type": "integer",
              "required": false,
              "description": "自定义探测的主机端口，可选值1~65535。（需要监听器开启自定义健康检查）"
            }
          ]
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "BackendSet",
        "BindType"
      ]
    },
    {
      "name": "BindL7Backends",
      "description": "绑定黑石物理服务器或半托管服务器到七层转发路径。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": true,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationId",
          "type": "string",
          "required": true,
          "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "BackendSet",
          "type": "array",
          "required": true,
          "description": "待绑定的主机信息。可以绑定多个主机端口。目前一个七层转发路径下面最多允许绑定255个主机端口。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": false,
              "description": "待绑定的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": false,
              "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
            },
            {
              "name": "Weight",
              "type": "integer",
              "required": false,
              "description": "待绑定的主机权重，可选值0~100。"
            }
          ]
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机，1：虚拟机 2：半托管机器。"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainId",
        "LocationId",
        "BackendSet",
        "BindType"
      ]
    },
    {
      "name": "BindTrafficMirrorListeners",
      "description": "绑定黑石服务器七层监听器到流量镜像实例。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "ListenerIds",
          "type": "array",
          "required": true,
          "description": "七层监听器实例ID数组，可通过接口DescribeL7Listeners查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "TrafficMirrorId",
        "ListenerIds"
      ]
    },
    {
      "name": "BindTrafficMirrorReceivers",
      "description": "绑定黑石物理服务器成为流量镜像接收机。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "ReceiverSet",
          "type": "array",
          "required": true,
          "description": "待绑定的黑石物理机信息数组。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": true,
              "description": "待绑定的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": true,
              "description": "待绑定的主机实例ID。"
            },
            {
              "name": "Weight",
              "type": "integer",
              "required": true,
              "description": "待绑定的主机权重，可选值0~100。"
            }
          ]
        }
      ],
      "required": [
        "TrafficMirrorId",
        "ReceiverSet"
      ]
    },
    {
      "name": "CreateL4Listeners",
      "description": "创建黑石四层负载均衡监听器功能。黑石负载均衡四层监听器提供了转发用户请求的具体规则，包括端口、协议、会话保持、健康检查等参数。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerSet",
          "type": "array",
          "required": true,
          "description": "监听器信息数组，可以创建多个监听器。目前一个负载均衡下面最多允许创建50个监听器",
          "item_type": "object",
          "children": [
            {
              "name": "LoadBalancerPort",
              "type": "integer",
              "required": true,
              "description": "监听器监听端口，可选值1~65535。"
            },
            {
              "name": "Protocol",
              "type": "string",
              "required": true,
              "description": "监听器协议类型，可选值tcp，udp。"
            },
            {
              "name": "ListenerName",
              "type": "string",
              "required": true,
              "description": "监听器名称。"
            },
            {
              "name": "SessionExpire",
              "type": "integer",
              "required": false,
              "description": "监听器的会话保持时间，单位：秒。可选值：900~3600,不传表示不开启会话保持。"
            },
            {
              "name": "HealthSwitch",
              "type": "integer",
              "required": false,
              "description": "是否开启健康检查：1（开启）、0（关闭）。默认值0，表示关闭。"
            },
            {
              "name": "TimeOut",
              "type": "integer",
              "required": false,
              "description": "健康检查的响应超时时间，可选值：2-60，默认值：2，单位:秒。响应超时时间要小于检查间隔时间。"
            },
            {
              "name": "IntervalTime",
              "type": "integer",
              "required": false,
              "description": "健康检查检查间隔时间，默认值：5，可选值：5-300，单位：秒。"
            },
            {
              "name": "HealthNum",
              "type": "integer",
              "required": false,
              "description": "健康阈值，默认值：3，表示当连续探测三次健康则表示该转发正常，可选值：2-10，单位：次。"
            },
            {
              "name": "UnhealthNum",
              "type": "integer",
              "required": false,
              "description": "不健康阈值，默认值：3，表示当连续探测三次不健康则表示该转发不正常，可选值：2-10，单位：次。"
            },
            {
              "name": "Bandwidth",
              "type": "integer",
              "required": false,
              "description": "监听器最大带宽值，用于计费模式为固定带宽计费，可选值：0-1000，单位：Mbps。"
            },
            {
              "name": "CustomHealthSwitch",
              "type": "integer",
              "required": false,
              "description": "是否开启自定义健康检查：1（开启）、0（关闭）。默认值0，表示关闭。（该字段在健康检查开启的情况下才生效）"
            },
            {
              "name": "InputType",
              "type": "string",
              "required": false,
              "description": "自定义健康探测内容类型，可选值：text（文本）、hexadecimal（十六进制）。"
            },
            {
              "name": "LineSeparatorType",
              "type": "integer",
              "required": false,
              "description": "探测内容类型为文本方式时，针对请求文本中换行替换方式。可选值：1（替换为LF）、2（替换为CR）、3（替换为LF+CR）。"
            },
            {
              "name": "HealthRequest",
              "type": "string",
              "required": false,
              "description": "自定义探测请求内容。"
            },
            {
              "name": "HealthResponse",
              "type": "string",
              "required": false,
              "description": "自定义探测返回内容。"
            },
            {
              "name": "ToaFlag",
              "type": "integer",
              "required": false,
              "description": "是否开启toa。可选值：0（关闭）、1（开启），默认关闭。（该字段在负载均衡为fullnat类型下才生效）"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerSet"
      ]
    },
    {
      "name": "CreateL7Listeners",
      "description": "创建黑石负载均衡七层监听器功能。负载均衡七层监听器提供了转发用户请求的具体规则，包括端口、协议等参数。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID"
        },
        {
          "name": "ListenerSet",
          "type": "array",
          "required": true,
          "description": "七层监听器信息数组，可以创建多个七层监听器。目前一个负载均衡下面最多允许创建50个七层监听器。",
          "item_type": "object",
          "children": [
            {
              "name": "LoadBalancerPort",
              "type": "integer",
              "required": true,
              "description": "七层监听器端口，可选值1~65535。"
            },
            {
              "name": "Protocol",
              "type": "string",
              "required": true,
              "description": "七层监听器协议类型，可选值：http,https。"
            },
            {
              "name": "ListenerName",
              "type": "string",
              "required": true,
              "description": "七层监听器名称。"
            },
            {
              "name": "SslMode",
              "type": "integer",
              "required": false,
              "description": "认证方式：0（不认证，用于http），1（单向认证，用于https），2（双向认证，用于https）。当创建的是https类型的监听器时，此值必选。"
            },
            {
              "name": "CertId",
              "type": "string",
              "required": false,
              "description": "服务端证书ID。当创建的是https类型的监听器时，此值必选。"
            },
            {
              "name": "CertName",
              "type": "string",
              "required": false,
              "description": "服务端证书名称。"
            },
            {
              "name": "CertContent",
              "type": "string",
              "required": false,
              "description": "服务端证书内容。"
            },
            {
              "name": "CertKey",
              "type": "string",
              "required": false,
              "description": "服务端证书密钥。"
            },
            {
              "name": "CertCaId",
              "type": "string",
              "required": false,
              "description": "客户端证书ID。"
            },
            {
              "name": "CertCaName",
              "type": "string",
              "required": false,
              "description": "客户端证书名称。"
            },
            {
              "name": "CertCaContent",
              "type": "string",
              "required": false,
              "description": "客户端证书内容。"
            },
            {
              "name": "Bandwidth",
              "type": "integer",
              "required": false,
              "description": "用于计费模式为固定带宽计费，指定监听器最大带宽值，可选值：0-1000，单位：Mbps。"
            },
            {
              "name": "ForwardProtocol",
              "type": "integer",
              "required": false,
              "description": "转发协议。当Protocol为https时并且SslMode为1或2时，有意义。可选的值为0：https，1：spdy，2：http2，3：spdy+http2。"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerSet"
      ]
    },
    {
      "name": "CreateL7Rules",
      "description": "创建黑石负载均衡七层转发规则。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "RuleSet",
          "type": "array",
          "required": true,
          "description": "七层转发规则信息数组，可以创建多个七层转发规则。目前一个七层监听器下面最多允许创建50个七层转发域名，而每一个转发域名下最多可以创建100个转发规则。目前只能单条创建，不能批量创建。",
          "item_type": "object",
          "children": [
            {
              "name": "Domain",
              "type": "string",
              "required": true,
              "description": "七层转发规则的转发域名。"
            },
            {
              "name": "Url",
              "type": "string",
              "required": true,
              "description": "七层转发规则的转发路径。"
            },
            {
              "name": "SessionExpire",
              "type": "integer",
              "required": false,
              "description": "会话保持时间，单位：秒。可选值：30~3600。默认值0，表示不开启会话保持。"
            },
            {
              "name": "HealthSwitch",
              "type": "integer",
              "required": false,
              "description": "健康检查开关：1（开启）、0（关闭）。默认值0，表示关闭。"
            },
            {
              "name": "IntervalTime",
              "type": "integer",
              "required": false,
              "description": "健康检查检查间隔时间，默认值：5，可选值：5-300，单位：秒。"
            },
            {
              "name": "HealthNum",
              "type": "integer",
              "required": false,
              "description": "健康检查健康阈值，默认值：3，表示当连续探测三次健康则表示该转发正常，可选值：2-10，单位：次。"
            },
            {
              "name": "UnhealthNum",
              "type": "integer",
              "required": false,
              "description": "健康检查不健康阈值，默认值：5，表示当连续探测五次不健康则表示该转发不正常，可选值：2-10，单位：次。"
            },
            {
              "name": "HttpCodes",
              "type": "array",
              "required": false,
              "description": "健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合，1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。",
              "item_type": "integer"
            },
            {
              "name": "HttpCheckPath",
              "type": "string",
              "required": false,
              "description": "健康检查检查路径。"
            },
            {
              "name": "HttpCheckDomain",
              "type": "string",
              "required": false,
              "description": "健康检查检查域名。如果创建规则的域名使用通配符或正则表达式，则健康检查检查域名可自定义，否则必须跟健康检查检查域名一样。"
            },
            {
              "name": "BalanceMode",
              "type": "string",
              "required": false,
              "description": "均衡方式：ip_hash、wrr。默认值wrr。"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "RuleSet"
      ]
    },
    {
      "name": "CreateLoadBalancers",
      "description": "用来创建黑石负载均衡。为了使用黑石负载均衡服务，您必须要创建一个或者多个负载均衡实例。通过成功调用该接口，会返回负载均衡实例的唯一ID。用户可以购买的黑石负载均衡实例类型分为：公网类型、内网类型。公网类型负载均衡对应一个BGP VIP，可用于快速访问公网负载均衡绑定的物理服务器；内网类型负载均衡对应一个腾讯云内部的VIP，不能通过Internet访问，可快速...",
      "status": "online",
      "parameters": [
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "黑石负载均衡实例所属的私有网络ID。"
        },
        {
          "name": "LoadBalancerType",
          "type": "string",
          "required": true,
          "description": "负载均衡的类型，取值为open或internal。open表示公网(有日租)，internal表示内网。"
        },
        {
          "name": "SubnetId",
          "type": "string",
          "required": false,
          "description": "在私有网络内购买内网负载均衡实例的时候需要指定子网ID，内网负载均衡实例的VIP将从这个子网中产生。其他情况不用填写该字段。"
        },
        {
          "name": "ProjectId",
          "type": "integer",
          "required": false,
          "description": "负载均衡所属项目ID。不填则属于默认项目。"
        },
        {
          "name": "GoodsNum",
          "type": "integer",
          "required": false,
          "description": "购买黑石负载均衡实例的数量。默认值为1, 最大值为20。"
        },
        {
          "name": "PayMode",
          "type": "string",
          "required": false,
          "description": "黑石负载均衡的计费模式，取值为flow和bandwidth，其中flow模式表示流量模式，bandwidth表示带宽模式。默认值为flow。"
        },
        {
          "name": "TgwSetType",
          "type": "string",
          "required": false,
          "description": "负载均衡对应的TGW集群类别，取值为tunnel、fullnat或dnat。tunnel表示隧道集群，fullnat表示FULLNAT集群（普通外网负载均衡），dnat表示DNAT集群（增强型外网负载均衡）。默认值为fullnat。如需获取client IP，可以选择 tunnel 模式，fullnat 模式（tcp 通过toa 获取），dnat 模式。"
        },
        {
          "name": "Exclusive",
          "type": "integer",
          "required": false,
          "description": "负载均衡的独占类别，取值为0表示非独占，1表示四层独占，2表示七层独占，3表示四层和七层独占，4表示共享容灾。"
        },
        {
          "name": "SpecifiedVips",
          "type": "array",
          "required": false,
          "description": "指定的VIP，如果指定，则数量必须与goodsNum一致。如果不指定，则由后台分配随机VIP。",
          "item_type": "string"
        },
        {
          "name": "BzConf",
          "type": "object",
          "required": false,
          "description": "（未全地域开放）保障型负载均衡设定参数，如果类别选择保障型则需传入此参数。",
          "children": [
            {
              "name": "BzPayMode",
              "type": "string",
              "required": false,
              "description": "按月/按小时计费。"
            },
            {
              "name": "BzL4Metrics",
              "type": "string",
              "required": false,
              "description": "四层可选按带宽，连接数衡量。"
            },
            {
              "name": "BzL7Metrics",
              "type": "string",
              "required": false,
              "description": "七层可选按qps衡量。"
            }
          ]
        },
        {
          "name": "IpProtocolType",
          "type": "string",
          "required": false,
          "description": "IP协议类型。可取的值为“ipv4”或“ipv6”。"
        }
      ],
      "required": [
        "VpcId",
        "LoadBalancerType"
      ]
    },
    {
      "name": "CreateTrafficMirror",
      "description": "创建流量镜像实例。",
      "status": "online",
      "parameters": [
        {
          "name": "Alias",
          "type": "string",
          "required": true,
          "description": "流量镜像实例别名。"
        },
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例所属的私有网络ID，形如：vpc-xxx。"
        }
      ],
      "required": [
        "Alias",
        "VpcId"
      ]
    },
    {
      "name": "DeleteL7Domains",
      "description": "删除黑石负载均衡七层转发域名。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainIds",
          "type": "array",
          "required": true,
          "description": "转发域名实例ID列表，可通过接口DescribeL7Rules查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainIds"
      ]
    },
    {
      "name": "DeleteL7Rules",
      "description": "删除黑石负载均衡七层转发规则。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": true,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationIds",
          "type": "array",
          "required": true,
          "description": "转发路径实例ID列表，可通过接口DescribeL7Rules查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainId",
        "LocationIds"
      ]
    },
    {
      "name": "DeleteListeners",
      "description": "删除黑石负载均衡监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerIds",
          "type": "array",
          "required": true,
          "description": "待删除的负载均衡四层和七层监听器ID列表，可通过接口DescribeL4Listeners和DescribeL7Listeners查询。目前同时只能删除一种类型的监听器，并且删除七层监听器的数量上限为一个。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerIds"
      ]
    },
    {
      "name": "DeleteLoadBalancer",
      "description": "删除用户指定的黑石负载均衡实例。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DeleteTrafficMirror",
      "description": "删除已创建的黑石流量镜像实例，删除过程是异步执行的，因此需要使用查询任务接口获取删除的结果。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorIds",
          "type": "array",
          "required": true,
          "description": "流量镜像实例ID数组，可以批量删除，每次删除上限为20",
          "item_type": "string"
        }
      ],
      "required": [
        "TrafficMirrorIds"
      ]
    },
    {
      "name": "DescribeCertDetail",
      "description": "获取黑石负载均衡证书详情。",
      "status": "online",
      "parameters": [
        {
          "name": "CertId",
          "type": "string",
          "required": true,
          "description": "证书ID。"
        }
      ],
      "required": [
        "CertId"
      ]
    },
    {
      "name": "DescribeDevicesBindInfo",
      "description": "查询黑石物理机和虚机以及托管服务器绑定的黑石负载均衡详情。",
      "status": "online",
      "parameters": [
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "黑石私有网络唯一ID。"
        },
        {
          "name": "InstanceIds",
          "type": "array",
          "required": true,
          "description": "主机ID或虚机IP列表，可用于获取绑定了该主机的负载均衡列表。",
          "item_type": "string"
        }
      ],
      "required": [
        "VpcId",
        "InstanceIds"
      ]
    },
    {
      "name": "DescribeL4Backends",
      "description": "获取黑石负载均衡四层监听器绑定的主机列表。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "负载均衡四层监听器ID，可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "BackendSet",
          "type": "array",
          "required": false,
          "description": "待查询的主机信息。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": false,
              "description": "待绑定的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": false,
              "description": "黑石物理机的主机ID。"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId"
      ]
    },
    {
      "name": "DescribeL4ListenerInfo",
      "description": "查找绑定了某主机或者指定监听器名称的黑石负载均衡四层监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "SearchKey",
          "type": "string",
          "required": false,
          "description": "查找的键值，可用于模糊查找该名称的监听器。"
        },
        {
          "name": "InstanceIds",
          "type": "array",
          "required": false,
          "description": "主机ID或虚机IP列表，可用于获取绑定了该主机的监听器。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DescribeL4Listeners",
      "description": "获取黑石负载均衡四层监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerIds",
          "type": "array",
          "required": false,
          "description": "四层监听器实例ID数组，可通过接口DescribeL4Listeners查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DescribeL7Backends",
      "description": "获取黑石负载均衡七层监听器绑定的主机列表",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": false,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationId",
          "type": "string",
          "required": false,
          "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "QueryType",
          "type": "string",
          "required": false,
          "description": "查询条件，传'all'则查询所有与规则绑定的主机信息。如果为all时，DomainId和LocationId参数没有意义不必传入，否则DomainId和LocationId参数必须传入。"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId"
      ]
    },
    {
      "name": "DescribeL7ListenerInfo",
      "description": "查找绑定了某主机或者有某转发域名黑石负载均衡七层监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "SearchKey",
          "type": "string",
          "required": false,
          "description": "查找的键值，可用于模糊查找有该转发域名的监听器。"
        },
        {
          "name": "InstanceIds",
          "type": "array",
          "required": false,
          "description": "主机ID或虚机IP列表，可用于获取绑定了该主机的监听器。",
          "item_type": "string"
        },
        {
          "name": "IfGetBackendInfo",
          "type": "integer",
          "required": false,
          "description": "是否获取转发规则下的主机信息。默认为0，不获取。"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DescribeL7Listeners",
      "description": "获取黑石负载均衡七层监听器列表信息。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerIds",
          "type": "array",
          "required": false,
          "description": "七层监听器实例ID列表，可通过接口DescribeL7Listeners查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DescribeL7ListenersEx",
      "description": "获取指定VPC下的7层监听器(支持模糊匹配)。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "返回的监听器中标识是否绑定在此流量镜像中。"
        },
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "待获取监听器所在的VPC的ID。"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "此VPC中获取负载均衡的偏移。"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "此VPC中获取负载均衡的数量。"
        },
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "过滤条件。 LoadBalancerId - String - （过滤条件）负载均衡ID。 LoadBalancerName - String - （过滤条件）负载均衡名称。 Vip - String - （过滤条件）VIP。 ListenerId - String - （过滤条件）监听器ID。 ListenerName - String - （过滤条件）监听器名称。 Protocol - String - （过滤条件）七层协议。 LoadBalancerPort - String - （过滤条件）监听器端口。",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "属性名称, 若存在多个Filter时，Filter间的关系为逻辑与（AND）关系。"
            },
            {
              "name": "Values",
              "type": "array",
              "required": true,
              "description": "属性值, 若同一个Filter存在多个Values，同一Filter下Values间的关系为逻辑或（OR）关系。",
              "item_type": "string"
            }
          ]
        }
      ],
      "required": [
        "TrafficMirrorId",
        "VpcId"
      ]
    },
    {
      "name": "DescribeL7Rules",
      "description": "获取黑石负载均衡七层转发规则。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainIds",
          "type": "array",
          "required": false,
          "description": "转发域名ID列表，可通过接口DescribeL7Rules查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId"
      ]
    },
    {
      "name": "DescribeLoadBalancerPortInfo",
      "description": "获取黑石负载均衡端口相关信息。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "DescribeLoadBalancerTaskResult",
      "description": "查询负载均衡实例异步任务的执行情况。",
      "status": "online",
      "parameters": [
        {
          "name": "TaskId",
          "type": "string",
          "required": true,
          "description": "任务ID。由具体的异步操作接口提供。"
        }
      ],
      "required": [
        "TaskId"
      ]
    },
    {
      "name": "DescribeLoadBalancers",
      "description": "获取黑石负载均衡实例列表",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerIds",
          "type": "array",
          "required": false,
          "description": "负载均衡器ID数组",
          "item_type": "string"
        },
        {
          "name": "LoadBalancerType",
          "type": "string",
          "required": false,
          "description": "负载均衡的类型 : open表示公网LB类型，internal表示内网LB类型"
        },
        {
          "name": "LoadBalancerName",
          "type": "string",
          "required": false,
          "description": "负载均衡器名称"
        },
        {
          "name": "Domain",
          "type": "string",
          "required": false,
          "description": "负载均衡域名。规则：1-60个小写英文字母、数字、点号“.”或连接线“-”。内网类型的负载均衡不能配置该字段"
        },
        {
          "name": "LoadBalancerVips",
          "type": "array",
          "required": false,
          "description": "负载均衡获得的公网IP地址,支持多个",
          "item_type": "string"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "数据偏移量，默认为0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "返回数据长度，默认为20"
        },
        {
          "name": "SearchKey",
          "type": "string",
          "required": false,
          "description": "模糊查找名称、域名、VIP"
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "排序字段，支持：loadBalancerName,createTime,domain,loadBalancerType"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": false,
          "description": "1倒序，0顺序，默认顺序"
        },
        {
          "name": "ProjectId",
          "type": "integer",
          "required": false,
          "description": "项目ID"
        },
        {
          "name": "Exclusive",
          "type": "integer",
          "required": false,
          "description": "是否筛选独占集群，0表示非独占集群，1表示四层独占集群，2表示七层独占集群，3表示四层和七层独占集群，4表示共享容灾"
        },
        {
          "name": "TgwSetType",
          "type": "string",
          "required": false,
          "description": "该负载均衡对应的tgw集群（fullnat,tunnel,dnat）"
        },
        {
          "name": "VpcId",
          "type": "string",
          "required": false,
          "description": "该负载均衡对应的所在的私有网络ID"
        },
        {
          "name": "QueryType",
          "type": "string",
          "required": false,
          "description": "'CONFLIST' 查询带confId的LB列表，'CONFID' 查询某个confId绑定的LB列表"
        },
        {
          "name": "ConfId",
          "type": "string",
          "required": false,
          "description": "个性化配置ID"
        }
      ],
      "required": []
    },
    {
      "name": "DescribeTrafficMirrorListeners",
      "description": "获取流量镜像的监听器列表信息。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页的偏移量，也即从第几条记录开始查询"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "单次查询返回的条目数，默认值：500。"
        },
        {
          "name": "SearchLoadBalancerIds",
          "type": "array",
          "required": false,
          "description": "待搜索的负载均衡Id。",
          "item_type": "string"
        },
        {
          "name": "SearchLoadBalancerNames",
          "type": "array",
          "required": false,
          "description": "待搜索的负载均衡名称。",
          "item_type": "string"
        },
        {
          "name": "SearchVips",
          "type": "array",
          "required": false,
          "description": "待搜索的Vip。",
          "item_type": "string"
        },
        {
          "name": "SearchListenerIds",
          "type": "array",
          "required": false,
          "description": "待搜索的监听器ID。",
          "item_type": "string"
        },
        {
          "name": "SearchListenerNames",
          "type": "array",
          "required": false,
          "description": "待搜索的监听器名称。",
          "item_type": "string"
        },
        {
          "name": "SearchProtocols",
          "type": "array",
          "required": false,
          "description": "待搜索的协议名称。",
          "item_type": "string"
        },
        {
          "name": "SearchLoadBalancerPorts",
          "type": "array",
          "required": false,
          "description": "待搜索的端口。",
          "item_type": "integer"
        }
      ],
      "required": [
        "TrafficMirrorId"
      ]
    },
    {
      "name": "DescribeTrafficMirrorReceiverHealthStatus",
      "description": "获取流量镜像接收机健康状态。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "查询所在的流量镜像ID。"
        },
        {
          "name": "ReceiverSet",
          "type": "array",
          "required": true,
          "description": "流量镜像接收机实例ID和端口数组。",
          "item_type": "object",
          "children": [
            {
              "name": "InstanceId",
              "type": "string",
              "required": true,
              "description": "物理机实例ID。"
            },
            {
              "name": "Port",
              "type": "integer",
              "required": true,
              "description": "物理机绑定的端口。"
            }
          ]
        }
      ],
      "required": [
        "TrafficMirrorId",
        "ReceiverSet"
      ]
    },
    {
      "name": "DescribeTrafficMirrorReceivers",
      "description": "获取指定流量镜像实例的接收机信息。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "InstanceIds",
          "type": "array",
          "required": false,
          "description": "接收机黑石物理机实例ID数组。",
          "item_type": "string"
        },
        {
          "name": "Ports",
          "type": "array",
          "required": false,
          "description": "接收机接收端口数组。",
          "item_type": "integer"
        },
        {
          "name": "Weights",
          "type": "array",
          "required": false,
          "description": "接收机实例权重数组。",
          "item_type": "integer"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页的偏移量，也即从第几条记录开始查询"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "单次查询返回的条目数，默认值：500。"
        },
        {
          "name": "VagueStr",
          "type": "string",
          "required": false,
          "description": "搜索instance或者alias"
        },
        {
          "name": "VagueIp",
          "type": "string",
          "required": false,
          "description": "搜索IP"
        }
      ],
      "required": [
        "TrafficMirrorId"
      ]
    },
    {
      "name": "DescribeTrafficMirrors",
      "description": "获取流量镜像实例的列表信息。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorIds",
          "type": "array",
          "required": false,
          "description": "流量镜像实例ID的数组，支持批量查询",
          "item_type": "string"
        },
        {
          "name": "Aliases",
          "type": "array",
          "required": false,
          "description": "流量镜像实例别名数组。",
          "item_type": "string"
        },
        {
          "name": "VpcIds",
          "type": "array",
          "required": false,
          "description": "流量镜像实例所属的私有网络ID数组，形如：vpc-xxx。",
          "item_type": "string"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页的偏移量，也即从第几条记录开始查询"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "单次查询返回的条目数，默认值：500。"
        },
        {
          "name": "OrderField",
          "type": "string",
          "required": false,
          "description": "排序字段。trafficMirrorId或者createTime。"
        },
        {
          "name": "Order",
          "type": "integer",
          "required": false,
          "description": "排序方式，取值：0:增序(默认)，1:降序"
        },
        {
          "name": "SearchKey",
          "type": "string",
          "required": false,
          "description": "模糊匹配trafficMirrorId或者alias字段。"
        }
      ],
      "required": []
    },
    {
      "name": "ModifyL4BackendPort",
      "description": "修改黑石负载均衡四层监听器后端实例端口。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "负载均衡四层监听器ID，可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": true,
          "description": "已绑定的主机端口。"
        },
        {
          "name": "NewPort",
          "type": "integer",
          "required": true,
          "description": "新的主机端口，可选值1~65535。"
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "InstanceId",
        "Port",
        "NewPort",
        "BindType"
      ]
    },
    {
      "name": "ModifyL4BackendProbePort",
      "description": "修改黑石负载均衡四层监听器后端探测端口。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "负载均衡四层监听器ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": true,
          "description": "已绑定的主机端口。"
        },
        {
          "name": "ProbePort",
          "type": "integer",
          "required": true,
          "description": "新的探测端口，可选值1~65535。"
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机IP 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "InstanceId",
        "Port",
        "ProbePort",
        "BindType"
      ]
    },
    {
      "name": "ModifyL4BackendWeight",
      "description": "修改黑石负载均衡四层监听器后端实例权重功能。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "负载均衡四层监听器ID，可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
        },
        {
          "name": "Weight",
          "type": "integer",
          "required": true,
          "description": "权重信息，可选值0~100。"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": true,
          "description": "已绑定的主机端口。"
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "InstanceId",
        "Weight",
        "Port",
        "BindType"
      ]
    },
    {
      "name": "ModifyL4Listener",
      "description": "修改黑石负载均衡四层监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "四层监听器ID。可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "ListenerName",
          "type": "string",
          "required": false,
          "description": "四层监听器名称。"
        },
        {
          "name": "SessionExpire",
          "type": "integer",
          "required": false,
          "description": "会话保持时间，单位：秒。可选值：900~3600。"
        },
        {
          "name": "HealthSwitch",
          "type": "integer",
          "required": false,
          "description": "是否开启健康检查：1（开启）、0（关闭）。默认值0，表示关闭。"
        },
        {
          "name": "TimeOut",
          "type": "integer",
          "required": false,
          "description": "健康检查的响应超时时间，可选值：2-60，默认值：2，单位:秒。响应超时时间要小于检查间隔时间。"
        },
        {
          "name": "IntervalTime",
          "type": "integer",
          "required": false,
          "description": "健康检查间隔，默认值：5，可选值：5-300，单位：秒。"
        },
        {
          "name": "HealthNum",
          "type": "integer",
          "required": false,
          "description": "健康阈值，默认值：3，表示当连续探测三次健康则表示该转发正常，可选值：2-10，单位：次。"
        },
        {
          "name": "UnhealthNum",
          "type": "integer",
          "required": false,
          "description": "不健康阈值，默认值：3，表示当连续探测三次不健康则表示该转发不正常，可选值：2-10，单位：次。"
        },
        {
          "name": "Bandwidth",
          "type": "integer",
          "required": false,
          "description": "监听器最大带宽值，用于计费模式为固定带宽计费。可选值：0-1000，单位：Mbps。"
        },
        {
          "name": "CustomHealthSwitch",
          "type": "integer",
          "required": false,
          "description": "是否开启自定义健康检查：1（开启）、0（关闭）。默认值0，表示关闭。（该字段在健康检查开启的情况下才生效）"
        },
        {
          "name": "InputType",
          "type": "string",
          "required": false,
          "description": "自定义健康探测内容类型，可选值：text（文本）、hexadecimal（十六进制）。"
        },
        {
          "name": "LineSeparatorType",
          "type": "integer",
          "required": false,
          "description": "探测内容类型为文本方式时，针对请求文本中换行替换方式。可选值：1（替换为LF）、2（替换为CR）、3（替换为LF+CR）。"
        },
        {
          "name": "HealthRequest",
          "type": "string",
          "required": false,
          "description": "自定义探测请求内容。"
        },
        {
          "name": "HealthResponse",
          "type": "string",
          "required": false,
          "description": "自定义探测返回内容。"
        },
        {
          "name": "ToaFlag",
          "type": "integer",
          "required": false,
          "description": "是否开启toa。可选值：0（关闭）、1（开启），默认关闭。（该字段在负载均衡为fullnat类型下才生效）"
        },
        {
          "name": "BalanceMode",
          "type": "string",
          "required": false,
          "description": "四层调度方式。wrr，wlc。"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId"
      ]
    },
    {
      "name": "ModifyL7BackendPort",
      "description": "修改黑石负载均衡七层转发路径后端实例端口。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": true,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationId",
          "type": "string",
          "required": true,
          "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": true,
          "description": "已绑定的主机端口。"
        },
        {
          "name": "NewPort",
          "type": "integer",
          "required": true,
          "description": "新的主机端口，可选值1~65535。"
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainId",
        "LocationId",
        "InstanceId",
        "Port",
        "NewPort",
        "BindType"
      ]
    },
    {
      "name": "ModifyL7BackendWeight",
      "description": "修改黑石负载均衡七层转发路径后端实例权重。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": true,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationId",
          "type": "string",
          "required": true,
          "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
        },
        {
          "name": "Weight",
          "type": "integer",
          "required": true,
          "description": "权重信息，可选值0~100。"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": true,
          "description": "已绑定的主机端口。"
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainId",
        "LocationId",
        "InstanceId",
        "Weight",
        "Port",
        "BindType"
      ]
    },
    {
      "name": "ModifyL7Listener",
      "description": "修改黑石负载均衡七层监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "ListenerName",
          "type": "string",
          "required": false,
          "description": "七层监听器名称。"
        },
        {
          "name": "SslMode",
          "type": "integer",
          "required": false,
          "description": "认证方式：0（不认证，用于http），1（单向认证，用于https），2（双向认证，用于https）。"
        },
        {
          "name": "CertId",
          "type": "string",
          "required": false,
          "description": "服务端证书ID。"
        },
        {
          "name": "CertName",
          "type": "string",
          "required": false,
          "description": "服务端证书名称。"
        },
        {
          "name": "CertContent",
          "type": "string",
          "required": false,
          "description": "服务端证书内容。"
        },
        {
          "name": "CertKey",
          "type": "string",
          "required": false,
          "description": "服务端证书密钥。"
        },
        {
          "name": "CertCaId",
          "type": "string",
          "required": false,
          "description": "客户端证书ID。"
        },
        {
          "name": "CertCaName",
          "type": "string",
          "required": false,
          "description": "客户端证书名称。"
        },
        {
          "name": "CertCaContent",
          "type": "string",
          "required": false,
          "description": "客户端证书内容。"
        },
        {
          "name": "Bandwidth",
          "type": "integer",
          "required": false,
          "description": "计费模式为按固定带宽方式时监听器的限速值，可选值：0-1000，单位：Mbps。"
        },
        {
          "name": "ForwardProtocol",
          "type": "integer",
          "required": false,
          "description": "转发协议。当监听器Protocol为https时并且SslMode为1或2时，有意义。可选的值为0：https，1：spdy，2：http2，3：spdy+http2。"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId"
      ]
    },
    {
      "name": "ModifyL7Locations",
      "description": "修改黑石负载均衡七层转发路径。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "RuleSet",
          "type": "array",
          "required": true,
          "description": "待更新的七层转发规则信息数组。",
          "item_type": "object",
          "children": [
            {
              "name": "DomainId",
              "type": "string",
              "required": true,
              "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
            },
            {
              "name": "LocationId",
              "type": "string",
              "required": true,
              "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
            },
            {
              "name": "Url",
              "type": "string",
              "required": false,
              "description": "转发路径。"
            },
            {
              "name": "SessionExpire",
              "type": "integer",
              "required": false,
              "description": "会话保持时间，单位：秒。可选值：30~3600。默认值0，表示不开启会话保持。"
            },
            {
              "name": "HealthSwitch",
              "type": "integer",
              "required": false,
              "description": "健康检查开关：1（开启）、0（关闭）。默认值0，表示关闭。"
            },
            {
              "name": "IntervalTime",
              "type": "integer",
              "required": false,
              "description": "健康检查检查间隔时间，默认值：5，可选值：5-300，单位：秒。"
            },
            {
              "name": "HealthNum",
              "type": "integer",
              "required": false,
              "description": "健康检查健康阈值，默认值：3，表示当连续探测三次健康则表示该转发正常，可选值：2-10，单位：次。"
            },
            {
              "name": "UnhealthNum",
              "type": "integer",
              "required": false,
              "description": "健康检查不健康阈值，默认值：5，表示当连续探测五次不健康则表示该转发不正常，可选值：2-10，单位：次。"
            },
            {
              "name": "HttpCodes",
              "type": "array",
              "required": false,
              "description": "健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合，1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。",
              "item_type": "integer"
            },
            {
              "name": "HttpCheckPath",
              "type": "string",
              "required": false,
              "description": "健康检查检查路径。"
            },
            {
              "name": "HttpCheckDomain",
              "type": "string",
              "required": false,
              "description": "健康检查检查域名。如果规则的域名使用通配符或正则表达式，则健康检查检查域名可自定义，否则必须跟健康检查检查域名一样。不填表示不修改。"
            },
            {
              "name": "BalanceMode",
              "type": "string",
              "required": false,
              "description": "均衡方式：ip_hash、wrr。默认值wrr。"
            },
            {
              "name": "Domain",
              "type": "string",
              "required": false,
              "description": "转发域名。"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "RuleSet"
      ]
    },
    {
      "name": "ModifyLoadBalancer",
      "description": "根据输入参数来修改黑石负载均衡实例的基本配置信息。可能的信息包括负载均衡实例的名称，域名前缀。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "LoadBalancerName",
          "type": "string",
          "required": false,
          "description": "负载均衡器名称，规则：1-20个英文、汉字、数字、连接线“-”或下划线“_”。"
        },
        {
          "name": "DomainPrefix",
          "type": "string",
          "required": false,
          "description": "域名前缀，负载均衡的域名由用户输入的域名前缀与配置文件中的域名后缀一起组合而成，保证是唯一的域名。规则：1-20个小写英文字母、数字或连接线“-”。内网类型的负载均衡不能配置该字段。"
        }
      ],
      "required": [
        "LoadBalancerId"
      ]
    },
    {
      "name": "ModifyLoadBalancerChargeMode",
      "description": "更改黑石负载均衡的计费方式",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID。"
        },
        {
          "name": "PayMode",
          "type": "string",
          "required": true,
          "description": "计费方式。flow或bandwidth。"
        },
        {
          "name": "ListenerSet",
          "type": "array",
          "required": false,
          "description": "监听器信息，当计费方式选为 bandwidth 且此负载均衡实例下存在监听器时需填入此字段，可以自定义每个监听器带宽上限。",
          "item_type": "object",
          "children": [
            {
              "name": "ListenerId",
              "type": "string",
              "required": true,
              "description": "监听器ID。"
            },
            {
              "name": "Protocol",
              "type": "string",
              "required": true,
              "description": "协议类型。"
            },
            {
              "name": "Bandwidth",
              "type": "integer",
              "required": true,
              "description": "带宽。"
            }
          ]
        }
      ],
      "required": [
        "LoadBalancerId",
        "PayMode"
      ]
    },
    {
      "name": "ReplaceCert",
      "description": "更新黑石负载均衡证书。",
      "status": "online",
      "parameters": [
        {
          "name": "OldCertId",
          "type": "string",
          "required": true,
          "description": "要被替换的证书ID"
        },
        {
          "name": "NewCert",
          "type": "string",
          "required": true,
          "description": "证书内容"
        },
        {
          "name": "NewAlias",
          "type": "string",
          "required": false,
          "description": "证书名称"
        },
        {
          "name": "NewKey",
          "type": "string",
          "required": false,
          "description": "私钥内容，证书类型为SVR时不需要传递"
        },
        {
          "name": "DeleteOld",
          "type": "integer",
          "required": false,
          "description": "是否删除旧证书，0 表示不删除，1 表示删除"
        }
      ],
      "required": [
        "OldCertId",
        "NewCert"
      ]
    },
    {
      "name": "SetTrafficMirrorAlias",
      "description": "设置流量镜像的别名。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "Alias",
          "type": "string",
          "required": true,
          "description": "流量镜像实例别名。"
        }
      ],
      "required": [
        "TrafficMirrorId",
        "Alias"
      ]
    },
    {
      "name": "SetTrafficMirrorHealthSwitch",
      "description": "设置流量镜像的健康检查参数。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "HealthSwitch",
          "type": "integer",
          "required": true,
          "description": "健康检查开关，0：关闭，1：打开"
        },
        {
          "name": "HealthNum",
          "type": "integer",
          "required": false,
          "description": "健康检查判断健康的次数，最小值2，最大值10。"
        },
        {
          "name": "UnhealthNum",
          "type": "integer",
          "required": false,
          "description": "健康检查判断不健康的次数，最小值2，最大值10。"
        },
        {
          "name": "IntervalTime",
          "type": "integer",
          "required": false,
          "description": "健康检查间隔，单位：秒，最小值5，最大值300。"
        },
        {
          "name": "HttpCheckDomain",
          "type": "string",
          "required": false,
          "description": "检查的域名配置。"
        },
        {
          "name": "HttpCheckPath",
          "type": "string",
          "required": false,
          "description": "检查的路径配置。"
        },
        {
          "name": "HttpCodes",
          "type": "array",
          "required": false,
          "description": "健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合，1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。",
          "item_type": "integer"
        }
      ],
      "required": [
        "TrafficMirrorId",
        "HealthSwitch"
      ]
    },
    {
      "name": "UnbindL4Backends",
      "description": "解绑黑石负载均衡四层监听器物理服务器。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "负载均衡四层监听器ID，可通过接口DescribeL4Listeners查询。"
        },
        {
          "name": "BackendSet",
          "type": "array",
          "required": true,
          "description": "待解绑的主机信息。可以绑定多个主机端口。目前一个四层监听器下面最多允许绑定255个主机端口。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": false,
              "description": "待解绑的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": false,
              "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
            }
          ]
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "BackendSet",
        "BindType"
      ]
    },
    {
      "name": "UnbindL7Backends",
      "description": "解绑黑石物理服务器或者托管服务器到七层转发路径功能。",
      "status": "online",
      "parameters": [
        {
          "name": "LoadBalancerId",
          "type": "string",
          "required": true,
          "description": "负载均衡实例ID，可通过接口DescribeLoadBalancers查询。"
        },
        {
          "name": "ListenerId",
          "type": "string",
          "required": true,
          "description": "七层监听器实例ID，可通过接口DescribeL7Listeners查询。"
        },
        {
          "name": "DomainId",
          "type": "string",
          "required": true,
          "description": "转发域名实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "LocationId",
          "type": "string",
          "required": true,
          "description": "转发路径实例ID，可通过接口DescribeL7Rules查询。"
        },
        {
          "name": "BackendSet",
          "type": "array",
          "required": true,
          "description": "待绑定的主机信息。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": false,
              "description": "待解绑的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": false,
              "description": "黑石物理机主机ID、虚拟机IP或者是半托管主机ID。"
            }
          ]
        },
        {
          "name": "BindType",
          "type": "integer",
          "required": true,
          "description": "绑定类型。0：物理机 1：虚拟机 2：半托管机器"
        }
      ],
      "required": [
        "LoadBalancerId",
        "ListenerId",
        "DomainId",
        "LocationId",
        "BackendSet",
        "BindType"
      ]
    },
    {
      "name": "UnbindTrafficMirrorListeners",
      "description": "解绑流量镜像监听器。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "ListenerIds",
          "type": "array",
          "required": true,
          "description": "七层监听器实例ID数组，可通过接口DescribeL7Listeners查询。",
          "item_type": "string"
        }
      ],
      "required": [
        "TrafficMirrorId",
        "ListenerIds"
      ]
    },
    {
      "name": "UnbindTrafficMirrorReceivers",
      "description": "从流量镜像实例上解绑流量镜像接收机。",
      "status": "online",
      "parameters": [
        {
          "name": "TrafficMirrorId",
          "type": "string",
          "required": true,
          "description": "流量镜像实例ID。"
        },
        {
          "name": "ReceiverSet",
          "type": "array",
          "required": true,
          "description": "待绑定的主机实例ID和端口数组。",
          "item_type": "object",
          "children": [
            {
              "name": "Port",
              "type": "integer",
              "required": true,
              "description": "待解绑的主机端口，可选值1~65535。"
            },
            {
              "name": "InstanceId",
              "type": "string",
              "required": true,
              "description": "待解绑的主机实例ID。"
            }
          ]
        }
      ],
      "required": [
        "TrafficMirrorId",
        "ReceiverSet"
      ]
    },
    {
      "name": "UploadCert",
      "description": "创建黑石负载均衡证书。",
      "status": "online",
      "parameters": [
        {
          "name": "CertType",
          "type": "string",
          "required": true,
          "description": "证书类型，可选值：CA，SVR。"
        },
        {
          "name": "Cert",
          "type": "string",
          "required": true,
          "description": "证书内容。"
        },
        {
          "name": "Alias",
          "type": "string",
          "required": false,
          "description": "证书别名。"
        },
        {
          "name": "Key",
          "type": "string",
          "required": false,
          "description": "私钥内容，证书类型为SVR时不需要传递。"
        }
      ],
      "required": [
        "CertType",
        "Cert"
      ]
    }
  ]
}