{"name":"bytepluscc","version":"0.0.19","description":"A Pulumi package to safely use byteplus Resource in Pulumi programs.","keywords":["byteplus","bytepluscc","category/cloud"],"homepage":"https://github.com/byteplus-sdk/pulumi-bytepluscc","license":"MPL-2.0","attribution":"This Pulumi package is based on the [`bytepluscc` Terraform Provider](https://github.com/byteplus-sdk/terraform-provider-bytepluscc).","repository":"https://github.com/byteplus-sdk/pulumi-bytepluscc","logoUrl":"https://avatars.githubusercontent.com/u/67365215","pluginDownloadURL":"github://api.github.com/byteplus-sdk","publisher":"Byteplus","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"compatibility":"tfbridge20","rootNamespace":"Byteplus.Pulumi"},"go":{"importBasePath":"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc","generateResourceContainerTypes":true,"generateExtraInputTypes":true,"respectSchemaVersion":true},"java":{"basePackage":"com.byteplus","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"packageName":"@byteplus/pulumi-bytepluscc","packageDescription":"A Pulumi package to safely use byteplus Resource in Pulumi programs.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/byteplus-sdk/terraform-provider-bytepluscc)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-bytepluscc` repo](https://github.com/byteplus-sdk/pulumi-bytepluscc/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-bytepluscc` repo](https://github.com/byteplus-sdk/terraform-provider-bytepluscc/issues).","devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"packageName":"pulumi_bytepluscc","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/byteplus-sdk/terraform-provider-bytepluscc)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-bytepluscc` repo](https://github.com/byteplus-sdk/pulumi-bytepluscc/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-bytepluscc` repo](https://github.com/byteplus-sdk/terraform-provider-bytepluscc/issues).","compatibility":"tfbridge20","pyproject":{}}},"config":{"variables":{"accessKey":{"type":"string","description":"The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_ACCESS_KEY`\nenvironment variable\n","defaultInfo":{"environment":["BYTEPLUS_ACCESS_KEY"]}},"assumeRole":{"$ref":"#/types/bytepluscc:config/assumeRole:assumeRole","description":"An `assume_role` block (documented below). Only one `assume_role` block may be in the configuration.\n"},"customerHeaders":{"type":"string","description":"CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and\ncolons (:) to separate each header key from its corresponding value.\n","defaultInfo":{"environment":["BYTEPLUS_CUSTOMER_HEADERS"]}},"disableSsl":{"type":"boolean","description":"Disable SSL for Byteplus Provider\n","defaultInfo":{"environment":["BYTEPLUS_DISABLE_SSL"]}},"endpoints":{"$ref":"#/types/bytepluscc:config/endpoints:endpoints","description":"An `endpoints` block (documented below). Only one `endpoints` block may be in the configuration.\n"},"filePath":{"type":"string","description":"The file path for Byteplus Provider configuration. It can be sourced from the `BYTEPLUS_FILE_PATH` environment variable\n","defaultInfo":{"environment":["BYTEPLUS_FILE_PATH"]}},"profile":{"type":"string","description":"The profile for Byteplus Provider. It can be sourced from the `BYTEPLUS_PROFILE` environment variable\n","defaultInfo":{"environment":["BYTEPLUS_PROFILE"]}},"proxyUrl":{"type":"string","description":"PROXY URL for Byteplus Provider\n","defaultInfo":{"environment":["BYTEPLUS_PROXY_URL"]}},"region":{"type":"string","description":"The Region for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_REGION` environment\nvariable\n","defaultInfo":{"environment":["BYTEPLUS_REGION"]}},"secretKey":{"type":"string","description":"he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_SECRET_KEY`\nenvironment variable\n","defaultInfo":{"environment":["BYTEPLUS_SECRET_KEY"]}}}},"types":{"bytepluscc:alb/AclAclEntry:AclAclEntry":{"properties":{"description":{"type":"string","description":"IP条目的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"entry":{"type":"string","description":"IP条目的地址段，只支持CIDR地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","entry"]}}},"bytepluscc:alb/AclListener:AclListener":{"properties":{"aclType":{"type":"string","description":"监听器对本访问控制策略组的控制方式。white：白名单方式；black：黑名单方式\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aclType"]}}},"bytepluscc:alb/AclTag:AclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感。不能以volc:和sys:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/CertificateTag:CertificateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/CustomizedCfgListener:CustomizedCfgListener":{"properties":{"listenerId":{"type":"string","description":"监听器的 ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"},"port":{"type":"integer","description":"监听器的端口。\n"},"protocol":{"type":"string","description":"监听器的协议。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listenerId","listenerName","port","protocol"]}}},"bytepluscc:alb/CustomizedCfgTag:CustomizedCfgTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/HealthCheckTemplateTag:HealthCheckTemplateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。具体规则如下：长度限制为1～128个字符。大小写敏感。不能以sys:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。如果传入该参数，则必须先传入Tags.N.Key。具体规则如下：长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/ListenerDomainExtension:ListenerDomainExtension":{"properties":{"certCenterCertificateId":{"type":"string","description":"域名使用的服务器证书 ID 。当证书来源为 cert_center 时生效。\n"},"certificateId":{"type":"string","description":"域名使用的服务器证书 ID。当证书来源为 alb 时生效。\n"},"certificateSource":{"type":"string","description":"域名使用的服务器证书的来源，取值：alb：表示通过 ALB 上传的证书。cert_center：表示通过火山引擎证书中心购买或上传的 SSL 证书。\n"},"domain":{"type":"string","description":"域名。通常不能为空，若实例支持自动选择扩展证书，即SniAutoMatch为on，则Domain需传入空字符串。需至少包含一个‘.’，且不允许以‘.’开头或结尾。仅允许包含小写字、字、‘.’、‘-‘、‘*’。长度限制为1 ～ 128个字符。泛域名：使用“*”代替1个或多个字符。“*”必须在域名开头或结尾。同一条域名中“*”不能出现两次。“*”前后不能有除了.以外的字符。精确域名：符合域名规范的精确域名。同一HTTPS监听器下的域名不能重复。匹配域名时，对域名的大小写不敏感。\n"},"pcaLeafCertificateId":{"type":"string","description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n"},"san":{"type":"string","description":"若实例支持自动选择扩展证书，即SniAutoMatch为on时，则Domain是空字符串。San为证书的扩展域名，用英文,分隔多个域名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certCenterCertificateId","certificateId","certificateSource","domain","pcaLeafCertificateId","san"]}}},"bytepluscc:alb/ListenerServerGroup:ListenerServerGroup":{"properties":{"serverGroupId":{"type":"string","description":"服务器组 ID 。\n"},"serverGroupName":{"type":"string","description":"服务器组名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupId","serverGroupName"]}}},"bytepluscc:alb/ListenerTag:ListenerTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。具体规则如下：长度限制为1～128个字符。大小写敏感。不能以volc:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。具体规则如下：长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/LoadBalancerEipBillingConfig:LoadBalancerEipBillingConfig":{"properties":{"bandwidth":{"type":"integer","description":"EIP的带宽峰值，单位为Mbps。\n"},"billingType":{"type":"integer","description":"EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，BGP表示多线。\n"},"securityProtectionInstanceId":{"type":"integer","description":"创建ALB公网实例时，如果使用了IP防护资源，则需要指定一个DDoS原生防护实例的ID。\n"},"securityProtectionTypes":{"type":"string","description":"创建 ALB 公网实例时，ALB 允许购买多个公网IP防护资源。公网 IP 防护资源的具体规则如下：多个防护资源之间用半角逗号（,）分隔。防护资源的取值如下：AntiDDoS_Enhanced：您申请的是增强防护类型的公网 IP，可以将此 IP 加入到 DDoS 原生防护实例。不填：您申请的是基础防护类型的公网 IP 。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp","securityProtectionInstanceId","securityProtectionTypes"]}}},"bytepluscc:alb/LoadBalancerGlobalAccelerator:LoadBalancerGlobalAccelerator":{"properties":{"acceleratorId":{"type":"string","description":"绑定的全球加速实例的ID。\n"},"acceleratorListenerId":{"type":"string","description":"绑定的全球加速监听器的ID。\n"},"endpointGroupId":{"type":"string","description":"绑定的终端节点组的ID。\n"},"weight":{"type":"integer","description":"后端服务器的权重，决定流量分发比例。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["acceleratorId","acceleratorListenerId","endpointGroupId","weight"]}}},"bytepluscc:alb/LoadBalancerIpv6EipBillingConfig:LoadBalancerIpv6EipBillingConfig":{"properties":{"bandwidth":{"type":"integer","description":"IPv6 EIP的带宽峰值，单位为Mbps。\n"},"billingType":{"type":"integer","description":"IPv6 EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"isp":{"type":"string","description":"IPv6公网IP的线路类型，BGP表示多线。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp"]}}},"bytepluscc:alb/LoadBalancerTag:LoadBalancerTag":{"properties":{"key":{"type":"string","description":"标签的键，用于标识标签的类别。\n"},"value":{"type":"string","description":"标签的值，用于标识具体的标签内容。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/LoadBalancerZoneMapping:LoadBalancerZoneMapping":{"properties":{"subnetId":{"type":"string","description":"可用区内提供服务的子网ID。\n"},"zoneId":{"type":"string","description":"可用区的唯一标识符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subnetId","zoneId"]}}},"bytepluscc:alb/RuleForwardGroupConfig:RuleForwardGroupConfig":{"properties":{"serverGroupTuples":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleForwardGroupConfigServerGroupTuple:RuleForwardGroupConfigServerGroupTuple"}},"stickySessionEnabled":{"type":"string","description":"是否开启组间会话保持。on：开启。off：不开启。\n"},"stickySessionTimeout":{"type":"integer","description":"组件回话保持的超时时间。单位：秒。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupTuples","stickySessionEnabled","stickySessionTimeout"]}}},"bytepluscc:alb/RuleForwardGroupConfigServerGroupTuple:RuleForwardGroupConfigServerGroupTuple":{"properties":{"serverGroupId":{"type":"string","description":"转发到的目的服务器组 ID。\n"},"weight":{"type":"integer","description":"服务器组权重。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupId","weight"]}}},"bytepluscc:alb/RuleRedirectConfig:RuleRedirectConfig":{"properties":{"redirectDomain":{"type":"string","description":"重定向的域名。若创建/修改重定向类型的转发规则时，重定向域名设置为空，接口会返回${host}，该变量含义为重定向域名与请求域名保持一致，但不支持创建/修改时，将重定向域名设置为${host}.。\n"},"redirectHttpCode":{"type":"string","description":"重定向状态码。301、302、307、308。\n"},"redirectPort":{"type":"string","description":"重定向的端口。若创建/修改重定向类型的转发规则时，重定向端口设置为空，接口会返回${port}，该变量含义为重定向端口与请求端口（监听器端口）保持一致，但不支持创建/修改时，将重定向端口设置为${port}.。\n"},"redirectProtocol":{"type":"string","description":"重定向使用的协议。HTTP、HTTPS。\n"},"redirectUri":{"type":"string","description":"重定向的URI。若创建/修改重定向类型的转发规则时，重定向uri设置为空，接口会返回${request*uri}，该变量含义为重定向uri与请求uri保持一致，但不支持创建/修改时，将重定向uri设置为${request*uri}.。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["redirectDomain","redirectHttpCode","redirectPort","redirectProtocol","redirectUri"]}}},"bytepluscc:alb/RuleRewriteConfig:RuleRewriteConfig":{"properties":{"rewritePath":{"type":"string","description":"重写路径。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rewritePath"]}}},"bytepluscc:alb/RuleRuleAction:RuleRuleAction":{"properties":{"fixedResponseConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionFixedResponseConfig:RuleRuleActionFixedResponseConfig","description":"FixedResponseConfig\n"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionForwardGroupConfig:RuleRuleActionForwardGroupConfig","description":"ForwardGroupConfig\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionRedirectConfig:RuleRuleActionRedirectConfig","description":"RedirectConfig\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionRewriteConfig:RuleRuleActionRewriteConfig","description":"RewriteConfig\n"},"trafficLimitConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionTrafficLimitConfig:RuleRuleActionTrafficLimitConfig","description":"TrafficLimitConfig\n"},"type":{"type":"string","description":"转发规则动作类型。ForwardGroup：转发至多个虚拟服务器组。Redirect： 重定向。Rewrite： 重写。TrafficLimit：流量限速。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fixedResponseConfig","forwardGroupConfig","redirectConfig","rewriteConfig","trafficLimitConfig","type"]}}},"bytepluscc:alb/RuleRuleActionFixedResponseConfig:RuleRuleActionFixedResponseConfig":{"properties":{"content":{"type":"string","description":"返回的固定内容。\n"},"contentType":{"type":"string","description":"返回的固定内容的格式。text/plain、text/css、text/html、application/javascript、application/json\n"},"httpCode":{"type":"string","description":"返回的 HTTP 状态码。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["content","contentType","httpCode"]}}},"bytepluscc:alb/RuleRuleActionForwardGroupConfig:RuleRuleActionForwardGroupConfig":{"properties":{"serverGroupStickySession":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionForwardGroupConfigServerGroupStickySession:RuleRuleActionForwardGroupConfigServerGroupStickySession","description":"ServerGroupStickySession\n"},"serverGroupTuples":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleActionForwardGroupConfigServerGroupTuple:RuleRuleActionForwardGroupConfigServerGroupTuple"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupStickySession","serverGroupTuples"]}}},"bytepluscc:alb/RuleRuleActionForwardGroupConfigServerGroupStickySession:RuleRuleActionForwardGroupConfigServerGroupStickySession":{"properties":{"enabled":{"type":"string","description":"是否开启组间会话保持。on：开启。off：不开启。\n"},"timeout":{"type":"integer","description":"组件回话保持的超时时间。单位：秒。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","timeout"]}}},"bytepluscc:alb/RuleRuleActionForwardGroupConfigServerGroupTuple:RuleRuleActionForwardGroupConfigServerGroupTuple":{"properties":{"serverGroupId":{"type":"string","description":"转发到的目的服务器组 ID。\n"},"weight":{"type":"integer","description":"服务器组权重。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupId","weight"]}}},"bytepluscc:alb/RuleRuleActionRedirectConfig:RuleRuleActionRedirectConfig":{"properties":{"host":{"type":"string","description":"重定向域名，仅支持精确域名。\n"},"httpCode":{"type":"string","description":"重定向状态码，支持301，302，307，308。\n"},"path":{"type":"string","description":"重定向 URI。。\n"},"port":{"type":"string","description":"重定向端口。\n"},"protocol":{"type":"string","description":"重定向使用的协议，支持HTTP，HTTPS。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["host","httpCode","path","port","protocol"]}}},"bytepluscc:alb/RuleRuleActionRewriteConfig:RuleRuleActionRewriteConfig":{"properties":{"path":{"type":"string","description":"重写路径。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["path"]}}},"bytepluscc:alb/RuleRuleActionTrafficLimitConfig:RuleRuleActionTrafficLimitConfig":{"properties":{"qps":{"type":"integer","description":"每秒请求数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["qps"]}}},"bytepluscc:alb/RuleRuleCondition:RuleRuleCondition":{"properties":{"headerConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionHeaderConfig:RuleRuleConditionHeaderConfig","description":"HeaderConfig。\n"},"hostConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionHostConfig:RuleRuleConditionHostConfig","description":"HostConfig。\n"},"methodConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionMethodConfig:RuleRuleConditionMethodConfig","description":"MethodConfig。\n"},"pathConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionPathConfig:RuleRuleConditionPathConfig","description":"PathConfig。\n"},"queryStringConfig":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionQueryStringConfig:RuleRuleConditionQueryStringConfig","description":"QueryStringConfig。\n"},"type":{"type":"string","description":"标准版转发规则条件类型。Host： 域名。Path： 路径。Header：HTTP头字段。Method: 请求方法。QueryString: 查询参数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headerConfig","hostConfig","methodConfig","pathConfig","queryStringConfig","type"]}}},"bytepluscc:alb/RuleRuleConditionHeaderConfig:RuleRuleConditionHeaderConfig":{"properties":{"key":{"type":"string","description":"头字段键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"头字段值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"bytepluscc:alb/RuleRuleConditionHostConfig:RuleRuleConditionHostConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"转发规则的域名，支持泛域名和精确域名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["values"]}}},"bytepluscc:alb/RuleRuleConditionMethodConfig:RuleRuleConditionMethodConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"请求方法。支持HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["values"]}}},"bytepluscc:alb/RuleRuleConditionPathConfig:RuleRuleConditionPathConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"转发规则的URL，仅支持绝对路径。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["values"]}}},"bytepluscc:alb/RuleRuleConditionQueryStringConfig:RuleRuleConditionQueryStringConfig":{"properties":{"values":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleConditionQueryStringConfigValue:RuleRuleConditionQueryStringConfigValue"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["values"]}}},"bytepluscc:alb/RuleRuleConditionQueryStringConfigValue:RuleRuleConditionQueryStringConfigValue":{"properties":{"key":{"type":"string","description":"查询字符串键。\n"},"value":{"type":"string","description":"查询字符串值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/ServerGroupHealthCheck:ServerGroupHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名，需配置为后端服务器上真实对外提供服务的地址。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。需至少包含一个‘.’，且不允许以‘.’开头或结尾。域名每一级由字母、数字、‘-’、‘.’字符组成，且‘-’不得出现在每一级的头部或尾部。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为空，表示负载均衡使用各后端服务器的私网IP地址进行健康检查。\n"},"enabled":{"type":"string","description":"监听器是否开启健康检查功能。取值：on：开启（默认值）。off：不开启。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值。表示连续执行指定次数的健康检查，结果均为正常的后端服务器将判定为健康检查正常。单位：次，取值：2~10，默认值为 3。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码，多个状态码间用半角逗号分隔。只有 HealthCheck.Protocol 为 HTTP 时才存在该参数。取值如下：http*2xx（默认值）。http*3xx（默认值）。http*4xx 。http*5xx 。\n"},"httpVersion":{"type":"string","description":"健康检查HTTP协议版本，只有 HealthCheck.Protocol 为 HTTP 时才存在该参数。取值：HTTP1.0（使用API时，HTTP协议版本默认值）。HTTP1.1。\n"},"interval":{"type":"integer","description":"开启健康检查后，执行健康检查的时间间隔。 单位：秒，取值：1~300s，默认值为 2。\n"},"method":{"type":"string","description":"开启健康检查后，健康检查的方法。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。取值如下：GET：服务器需支持GET方法。HEAD（默认）：服务器仅返回HEAD头部信息，可以降低后端性能消耗，但服务器需要支持HEAD方法。\n"},"port":{"type":"integer","description":"健康检查端口。支持取值：0（默认值）：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n"},"protocol":{"type":"string","description":"健康检查协议，当前支持HTTP、TCP。默认值为 HTTP。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间。表示如果后端服务器在指定的时间内没有正确响应，则判定为健康检查异常。单位：秒，取值：1~60，默认值为 2。\n"},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值。表示连续执行指定次数的健康检查，结果均为异常的后端服务器将判定为健康检查异常。单位：次，取值：2~10，默认值为 3。\n"},"uri":{"type":"string","description":"健康检查的路径，需配置为后端服务器上真实对外提供的路径。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’ 字符。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为“/”。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","enabled","healthyThreshold","httpCode","httpVersion","interval","method","port","protocol","timeout","unhealthyThreshold","uri"]}}},"bytepluscc:alb/ServerGroupListener:ServerGroupListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listenerId"]}}},"bytepluscc:alb/ServerGroupServer:ServerGroupServer":{"properties":{"description":{"type":"string","description":"后端服务器的描述。\n"},"instanceId":{"type":"string","description":"云服务器实例或网卡的ID。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号。\n"},"remoteEnabled":{"type":"string","description":"是否开启远端IP功能。当后端服务器实例类型为IP地址，即 Type 取值为 ip 时，此字段有效。取值：on：开启。off（默认值）：不开启。\n"},"serverId":{"type":"string","description":"后端服务器ID。\n"},"type":{"type":"string","description":"后端服务器实例类型。ecs：云服务器实例。eni：辅助网卡。ip：IP地址（仅 Ip 类型服务器组有效）。\n"},"weight":{"type":"integer","description":"后端服务器的权重。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","instanceId","ip","port","remoteEnabled","serverId","type","weight"]}}},"bytepluscc:alb/ServerGroupStickySessionConfig:ServerGroupStickySessionConfig":{"properties":{"cookie":{"type":"string","description":"服务配置的会话保持 Cookie 名称。仅在开启会话保持功能并选择重写 Cookie 时有效。 具体规则如下：Cookie 名称长度为1~200个字符。名称只能包含 ASCII 英文字母和数字字符，不能包含半角逗号（,）、半角分号（;）或空格，也不能以美元符号（$）开头。当 tickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 server时，此参数必填。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 insert 时，该参数无效。\n"},"cookieTimeout":{"type":"integer","description":"会话保持 Cookie 超时时间。仅在开启会话保持功能并选择植入 Cookie 时有效。 单位：秒。具体规则如下：超时时间的取值范围：1～86400。 默认值为：1000。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 insert 时，此参数必填。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionType 为 server 时，此参数无效。\n"},"stickySessionEnabled":{"type":"string","description":"是否开启会话保持功能。on：开启；off（默认值）：关闭。\n"},"stickySessionType":{"type":"string","description":"对 Cookie 的处理方式。当 StickySessionConfig.StickySessionEnabled 值为 on 时，此字段参数必填。取值如下：insert：植入 Cookie；ALB 会记录客户端请求第一次转发到的后端服务器。ALB 在返回请求中植入 Cookie ，后续客户端请求携带此 Cookie，ALB 会将请求转发到之前记录的后端服务器上。server：重写 Cookie；开启重写 Cookie 的会话保持后，在客户端请求第一次转发到后端服务器后，ALB 在返回请求中发现您自定义的 Cookie 时，会对原来的 Cookie 进行重写。后续客户端请求携带改写后的 Cookie，ALB 会将请求转发到之前记录的后端服务器上。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cookie","cookieTimeout","stickySessionEnabled","stickySessionType"]}}},"bytepluscc:alb/ServerGroupTag:ServerGroupTag":{"properties":{"key":{"type":"string","description":"标签的标签键。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:alb/getAclAclEntry:getAclAclEntry":{"properties":{"description":{"type":"string","description":"IP条目的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"entry":{"type":"string","description":"IP条目的地址段，只支持CIDR地址。\n"}},"type":"object","required":["description","entry"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getAclListener:getAclListener":{"properties":{"aclType":{"type":"string","description":"监听器对本访问控制策略组的控制方式。white：白名单方式；black：黑名单方式\n"},"listenerId":{"type":"string","description":"监听器的ID\n"},"listenerName":{"type":"string","description":"监听器的名称\n"},"port":{"type":"integer","description":"监听器的端口\n"},"protocol":{"type":"string","description":"监听器的协议\n"}},"type":"object","required":["aclType","listenerId","listenerName","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getAclTag:getAclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感。不能以volc:和sys:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getCertificateTag:getCertificateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getCustomizedCfgListener:getCustomizedCfgListener":{"properties":{"listenerId":{"type":"string","description":"监听器的 ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"},"port":{"type":"integer","description":"监听器的端口。\n"},"protocol":{"type":"string","description":"监听器的协议。\n"}},"type":"object","required":["listenerId","listenerName","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getCustomizedCfgTag:getCustomizedCfgTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getHealthCheckTemplateTag:getHealthCheckTemplateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。具体规则如下：长度限制为1～128个字符。大小写敏感。不能以sys:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。如果传入该参数，则必须先传入Tags.N.Key。具体规则如下：长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getListenerDomainExtension:getListenerDomainExtension":{"properties":{"certCenterCertificateId":{"type":"string","description":"域名使用的服务器证书 ID 。当证书来源为 cert_center 时生效。\n"},"certificateId":{"type":"string","description":"域名使用的服务器证书 ID。当证书来源为 alb 时生效。\n"},"certificateSource":{"type":"string","description":"域名使用的服务器证书的来源，取值：alb：表示通过 ALB 上传的证书。cert_center：表示通过火山引擎证书中心购买或上传的 SSL 证书。\n"},"domain":{"type":"string","description":"域名。通常不能为空，若实例支持自动选择扩展证书，即SniAutoMatch为on，则Domain需传入空字符串。需至少包含一个‘.’，且不允许以‘.’开头或结尾。仅允许包含小写字、字、‘.’、‘-‘、‘*’。长度限制为1 ～ 128个字符。泛域名：使用“*”代替1个或多个字符。“*”必须在域名开头或结尾。同一条域名中“*”不能出现两次。“*”前后不能有除了.以外的字符。精确域名：符合域名规范的精确域名。同一HTTPS监听器下的域名不能重复。匹配域名时，对域名的大小写不敏感。\n"},"domainExtensionId":{"type":"string","description":"扩展域名 ID 。\n"},"listenerId":{"type":"string","description":"扩展域名所属的监听器 ID。\n"},"pcaLeafCertificateId":{"type":"string","description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n"},"san":{"type":"string","description":"若实例支持自动选择扩展证书，即SniAutoMatch为on时，则Domain是空字符串。San为证书的扩展域名，用英文,分隔多个域名。\n"}},"type":"object","required":["certCenterCertificateId","certificateId","certificateSource","domain","domainExtensionId","listenerId","pcaLeafCertificateId","san"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getListenerServerGroup:getListenerServerGroup":{"properties":{"serverGroupId":{"type":"string","description":"服务器组 ID 。\n"},"serverGroupName":{"type":"string","description":"服务器组名称。\n"}},"type":"object","required":["serverGroupId","serverGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getListenerTag:getListenerTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。具体规则如下：长度限制为1～128个字符。大小写敏感。不能以volc:的任意大小写组合开头。不能以空格开头或结尾。允许包含各国语言文字、数字、空格）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"用户标签的标签值。具体规则如下：长度限制为0～256个字符。大小写敏感。不能以空格开头或结尾。允许包含各国语言文字、数字、空格（）、下划线（_）、点号（.）、半角冒（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerEipBillingConfig:getLoadBalancerEipBillingConfig":{"properties":{"bandwidth":{"type":"integer","description":"EIP的带宽峰值，单位为Mbps。\n"},"billingType":{"type":"integer","description":"EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，BGP表示多线。\n"},"securityProtectionInstanceId":{"type":"integer","description":"创建ALB公网实例时，如果使用了IP防护资源，则需要指定一个DDoS原生防护实例的ID。\n"},"securityProtectionTypes":{"type":"string","description":"创建 ALB 公网实例时，ALB 允许购买多个公网IP防护资源。公网 IP 防护资源的具体规则如下：多个防护资源之间用半角逗号（,）分隔。防护资源的取值如下：AntiDDoS_Enhanced：您申请的是增强防护类型的公网 IP，可以将此 IP 加入到 DDoS 原生防护实例。不填：您申请的是基础防护类型的公网 IP 。\n"}},"type":"object","required":["bandwidth","billingType","isp","securityProtectionInstanceId","securityProtectionTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerGlobalAccelerator:getLoadBalancerGlobalAccelerator":{"properties":{"acceleratorId":{"type":"string","description":"绑定的全球加速实例的ID。\n"},"acceleratorListenerId":{"type":"string","description":"绑定的全球加速监听器的ID。\n"},"endpointGroupId":{"type":"string","description":"绑定的终端节点组的ID。\n"},"weight":{"type":"integer","description":"后端服务器的权重，决定流量分发比例。\n"}},"type":"object","required":["acceleratorId","acceleratorListenerId","endpointGroupId","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerIpv6EipBillingConfig:getLoadBalancerIpv6EipBillingConfig":{"properties":{"bandwidth":{"type":"integer","description":"IPv6 EIP的带宽峰值，单位为Mbps。\n"},"billingType":{"type":"integer","description":"IPv6 EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"isp":{"type":"string","description":"IPv6公网IP的线路类型，BGP表示多线。\n"}},"type":"object","required":["bandwidth","billingType","isp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerTag:getLoadBalancerTag":{"properties":{"key":{"type":"string","description":"标签的键，用于标识标签的类别。\n"},"value":{"type":"string","description":"标签的值，用于标识具体的标签内容。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerZoneMapping:getLoadBalancerZoneMapping":{"properties":{"loadBalancerAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddress:getLoadBalancerZoneMappingLoadBalancerAddress"},"description":"该可用区下负载均衡提供的IP地址列表。\n"},"subnetId":{"type":"string","description":"可用区内提供服务的子网ID。\n"},"zoneId":{"type":"string","description":"可用区的唯一标识符。\n"}},"type":"object","required":["loadBalancerAddresses","subnetId","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddress:getLoadBalancerZoneMappingLoadBalancerAddress":{"properties":{"eip":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressEip:getLoadBalancerZoneMappingLoadBalancerAddressEip","description":"弹性公网IP（EIP）的详细信息。\n"},"eipAddress":{"type":"string","description":"绑定的弹性公网IP（EIP）的地址。\n"},"eipId":{"type":"string","description":"绑定的弹性公网IP（EIP）的ID。\n"},"eniAddress":{"type":"string","description":"弹性网卡（ENI）上的私网IP地址。\n"},"eniId":{"type":"string","description":"IP地址所属的弹性网卡（ENI）的ID。\n"},"eniIpv6Address":{"type":"string","description":"弹性网卡（ENI）上的IPv6私网地址。\n"},"ipv6Eip":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressIpv6Eip:getLoadBalancerZoneMappingLoadBalancerAddressIpv6Eip","description":"IPv6弹性公网IP的详细信息。\n"},"ipv6EipId":{"type":"string","description":"绑定的IPv6 EIP的ID。\n"}},"type":"object","required":["eip","eipAddress","eipId","eniAddress","eniId","eniIpv6Address","ipv6Eip","ipv6EipId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressEip:getLoadBalancerZoneMappingLoadBalancerAddressEip":{"properties":{"associationMode":{"type":"string","description":"EIP的绑定模式，例如Default或Normal。\n"},"bandwidth":{"type":"integer","description":"EIP的带宽峰值，单位为Mbps。\n"},"eipAddress":{"type":"string","description":"弹性公网IP（EIP）的地址。\n"},"eipBillingType":{"type":"integer","description":"EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"eipType":{"type":"string","description":"EIP的类型，例如静态BGP。\n"},"isp":{"type":"string","description":"公网IP的线路类型，BGP表示多线。\n"},"popLocations":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressEipPopLocation:getLoadBalancerZoneMappingLoadBalancerAddressEipPopLocation"},"description":"EIP的接入点位置信息列表。\n"}},"type":"object","required":["associationMode","bandwidth","eipAddress","eipBillingType","eipType","isp","popLocations"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressEipPopLocation:getLoadBalancerZoneMappingLoadBalancerAddressEipPopLocation":{"properties":{"popId":{"type":"string","description":"接入点（PoP）的唯一ID。\n"},"popName":{"type":"string","description":"接入点（PoP）的名称。\n"}},"type":"object","required":["popId","popName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getLoadBalancerZoneMappingLoadBalancerAddressIpv6Eip:getLoadBalancerZoneMappingLoadBalancerAddressIpv6Eip":{"properties":{"bandwidth":{"type":"integer","description":"IPv6 EIP的带宽峰值，单位为Mbps。\n"},"billingType":{"type":"integer","description":"IPv6 EIP的计费方式，2为按带宽计费，3为按流量计费。\n"},"isp":{"type":"string","description":"IPv6公网IP的线路类型，BGP表示多线。\n"}},"type":"object","required":["bandwidth","billingType","isp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleForwardGroupConfig:getRuleForwardGroupConfig":{"properties":{"serverGroupTuples":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/getRuleForwardGroupConfigServerGroupTuple:getRuleForwardGroupConfigServerGroupTuple"},"description":"转发到的目的服务器组列表。\n"},"stickySessionEnabled":{"type":"string","description":"是否开启组间会话保持。on：开启。off：不开启。\n"},"stickySessionTimeout":{"type":"integer","description":"组件回话保持的超时时间。单位：秒。\n"}},"type":"object","required":["serverGroupTuples","stickySessionEnabled","stickySessionTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleForwardGroupConfigServerGroupTuple:getRuleForwardGroupConfigServerGroupTuple":{"properties":{"serverGroupId":{"type":"string","description":"转发到的目的服务器组 ID。\n"},"weight":{"type":"integer","description":"服务器组权重。\n"}},"type":"object","required":["serverGroupId","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRedirectConfig:getRuleRedirectConfig":{"properties":{"redirectDomain":{"type":"string","description":"重定向的域名。若创建/修改重定向类型的转发规则时，重定向域名设置为空，接口会返回${host}，该变量含义为重定向域名与请求域名保持一致，但不支持创建/修改时，将重定向域名设置为${host}.。\n"},"redirectHttpCode":{"type":"string","description":"重定向状态码。301、302、307、308。\n"},"redirectPort":{"type":"string","description":"重定向的端口。若创建/修改重定向类型的转发规则时，重定向端口设置为空，接口会返回${port}，该变量含义为重定向端口与请求端口（监听器端口）保持一致，但不支持创建/修改时，将重定向端口设置为${port}.。\n"},"redirectProtocol":{"type":"string","description":"重定向使用的协议。HTTP、HTTPS。\n"},"redirectUri":{"type":"string","description":"重定向的URI。若创建/修改重定向类型的转发规则时，重定向uri设置为空，接口会返回${request*uri}，该变量含义为重定向uri与请求uri保持一致，但不支持创建/修改时，将重定向uri设置为${request*uri}.。\n"}},"type":"object","required":["redirectDomain","redirectHttpCode","redirectPort","redirectProtocol","redirectUri"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRewriteConfig:getRuleRewriteConfig":{"properties":{"rewritePath":{"type":"string","description":"重写路径。\n"}},"type":"object","required":["rewritePath"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleAction:getRuleRuleAction":{"properties":{"fixedResponseConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionFixedResponseConfig:getRuleRuleActionFixedResponseConfig","description":"FixedResponseConfig\n"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionForwardGroupConfig:getRuleRuleActionForwardGroupConfig","description":"ForwardGroupConfig\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionRedirectConfig:getRuleRuleActionRedirectConfig","description":"RedirectConfig\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionRewriteConfig:getRuleRuleActionRewriteConfig","description":"RewriteConfig\n"},"trafficLimitConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionTrafficLimitConfig:getRuleRuleActionTrafficLimitConfig","description":"TrafficLimitConfig\n"},"type":{"type":"string","description":"转发规则动作类型。ForwardGroup：转发至多个虚拟服务器组。Redirect： 重定向。Rewrite： 重写。TrafficLimit：流量限速。\n"}},"type":"object","required":["fixedResponseConfig","forwardGroupConfig","redirectConfig","rewriteConfig","trafficLimitConfig","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionFixedResponseConfig:getRuleRuleActionFixedResponseConfig":{"properties":{"content":{"type":"string","description":"返回的固定内容。\n"},"contentType":{"type":"string","description":"返回的固定内容的格式。text/plain、text/css、text/html、application/javascript、application/json\n"},"httpCode":{"type":"string","description":"返回的 HTTP 状态码。\n"}},"type":"object","required":["content","contentType","httpCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionForwardGroupConfig:getRuleRuleActionForwardGroupConfig":{"properties":{"serverGroupStickySession":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionForwardGroupConfigServerGroupStickySession:getRuleRuleActionForwardGroupConfigServerGroupStickySession","description":"ServerGroupStickySession\n"},"serverGroupTuples":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/getRuleRuleActionForwardGroupConfigServerGroupTuple:getRuleRuleActionForwardGroupConfigServerGroupTuple"},"description":"ServerGroupTuples\n"}},"type":"object","required":["serverGroupStickySession","serverGroupTuples"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionForwardGroupConfigServerGroupStickySession:getRuleRuleActionForwardGroupConfigServerGroupStickySession":{"properties":{"enabled":{"type":"string","description":"是否开启组间会话保持。on：开启。off：不开启。\n"},"timeout":{"type":"integer","description":"组件回话保持的超时时间。单位：秒。\n"}},"type":"object","required":["enabled","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionForwardGroupConfigServerGroupTuple:getRuleRuleActionForwardGroupConfigServerGroupTuple":{"properties":{"serverGroupId":{"type":"string","description":"转发到的目的服务器组 ID。\n"},"weight":{"type":"integer","description":"服务器组权重。\n"}},"type":"object","required":["serverGroupId","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionRedirectConfig:getRuleRuleActionRedirectConfig":{"properties":{"host":{"type":"string","description":"重定向域名，仅支持精确域名。\n"},"httpCode":{"type":"string","description":"重定向状态码，支持301，302，307，308。\n"},"path":{"type":"string","description":"重定向 URI。。\n"},"port":{"type":"string","description":"重定向端口。\n"},"protocol":{"type":"string","description":"重定向使用的协议，支持HTTP，HTTPS。\n"}},"type":"object","required":["host","httpCode","path","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionRewriteConfig:getRuleRuleActionRewriteConfig":{"properties":{"path":{"type":"string","description":"重写路径。\n"}},"type":"object","required":["path"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleActionTrafficLimitConfig:getRuleRuleActionTrafficLimitConfig":{"properties":{"qps":{"type":"integer","description":"每秒请求数。\n"}},"type":"object","required":["qps"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleCondition:getRuleRuleCondition":{"properties":{"headerConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionHeaderConfig:getRuleRuleConditionHeaderConfig","description":"HeaderConfig。\n"},"hostConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionHostConfig:getRuleRuleConditionHostConfig","description":"HostConfig。\n"},"methodConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionMethodConfig:getRuleRuleConditionMethodConfig","description":"MethodConfig。\n"},"pathConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionPathConfig:getRuleRuleConditionPathConfig","description":"PathConfig。\n"},"queryStringConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionQueryStringConfig:getRuleRuleConditionQueryStringConfig","description":"QueryStringConfig。\n"},"type":{"type":"string","description":"标准版转发规则条件类型。Host： 域名。Path： 路径。Header：HTTP头字段。Method: 请求方法。QueryString: 查询参数。\n"}},"type":"object","required":["headerConfig","hostConfig","methodConfig","pathConfig","queryStringConfig","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionHeaderConfig:getRuleRuleConditionHeaderConfig":{"properties":{"key":{"type":"string","description":"头字段键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"头字段值。\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionHostConfig:getRuleRuleConditionHostConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"转发规则的域名，支持泛域名和精确域名。\n"}},"type":"object","required":["values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionMethodConfig:getRuleRuleConditionMethodConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"请求方法。支持HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。\n"}},"type":"object","required":["values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionPathConfig:getRuleRuleConditionPathConfig":{"properties":{"values":{"type":"array","items":{"type":"string"},"description":"转发规则的URL，仅支持绝对路径。\n"}},"type":"object","required":["values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionQueryStringConfig:getRuleRuleConditionQueryStringConfig":{"properties":{"values":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/getRuleRuleConditionQueryStringConfigValue:getRuleRuleConditionQueryStringConfigValue"},"description":"Values。\n"}},"type":"object","required":["values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getRuleRuleConditionQueryStringConfigValue:getRuleRuleConditionQueryStringConfigValue":{"properties":{"key":{"type":"string","description":"查询字符串键。\n"},"value":{"type":"string","description":"查询字符串值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getServerGroupHealthCheck:getServerGroupHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名，需配置为后端服务器上真实对外提供服务的地址。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。需至少包含一个‘.’，且不允许以‘.’开头或结尾。域名每一级由字母、数字、‘-’、‘.’字符组成，且‘-’不得出现在每一级的头部或尾部。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为空，表示负载均衡使用各后端服务器的私网IP地址进行健康检查。\n"},"enabled":{"type":"string","description":"监听器是否开启健康检查功能。取值：on：开启（默认值）。off：不开启。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值。表示连续执行指定次数的健康检查，结果均为正常的后端服务器将判定为健康检查正常。单位：次，取值：2~10，默认值为 3。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码，多个状态码间用半角逗号分隔。只有 HealthCheck.Protocol 为 HTTP 时才存在该参数。取值如下：http*2xx（默认值）。http*3xx（默认值）。http*4xx 。http*5xx 。\n"},"httpVersion":{"type":"string","description":"健康检查HTTP协议版本，只有 HealthCheck.Protocol 为 HTTP 时才存在该参数。取值：HTTP1.0（使用API时，HTTP协议版本默认值）。HTTP1.1。\n"},"interval":{"type":"integer","description":"开启健康检查后，执行健康检查的时间间隔。 单位：秒，取值：1~300s，默认值为 2。\n"},"method":{"type":"string","description":"开启健康检查后，健康检查的方法。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。取值如下：GET：服务器需支持GET方法。HEAD（默认）：服务器仅返回HEAD头部信息，可以降低后端性能消耗，但服务器需要支持HEAD方法。\n"},"port":{"type":"integer","description":"健康检查端口。支持取值：0（默认值）：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n"},"protocol":{"type":"string","description":"健康检查协议，当前支持HTTP、TCP。默认值为 HTTP。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间。表示如果后端服务器在指定的时间内没有正确响应，则判定为健康检查异常。单位：秒，取值：1~60，默认值为 2。\n"},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值。表示连续执行指定次数的健康检查，结果均为异常的后端服务器将判定为健康检查异常。单位：次，取值：2~10，默认值为 3。\n"},"uri":{"type":"string","description":"健康检查的路径，需配置为后端服务器上真实对外提供的路径。只有 HealthCheck.Protocol 设置为 HTTP 时该参数生效。必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’ 字符。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为“/”。\n"}},"type":"object","required":["domain","enabled","healthyThreshold","httpCode","httpVersion","interval","method","port","protocol","timeout","unhealthyThreshold","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getServerGroupListener:getServerGroupListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"}},"type":"object","required":["listenerId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getServerGroupServer:getServerGroupServer":{"properties":{"description":{"type":"string","description":"后端服务器的描述。\n"},"instanceId":{"type":"string","description":"云服务器实例或网卡的ID。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号。\n"},"remoteEnabled":{"type":"string","description":"是否开启远端IP功能。当后端服务器实例类型为IP地址，即 Type 取值为 ip 时，此字段有效。取值：on：开启。off（默认值）：不开启。\n"},"serverId":{"type":"string","description":"后端服务器ID。\n"},"type":{"type":"string","description":"后端服务器实例类型。ecs：云服务器实例。eni：辅助网卡。ip：IP地址（仅 Ip 类型服务器组有效）。\n"},"weight":{"type":"integer","description":"后端服务器的权重。\n"}},"type":"object","required":["description","instanceId","ip","port","remoteEnabled","serverId","type","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getServerGroupStickySessionConfig:getServerGroupStickySessionConfig":{"properties":{"cookie":{"type":"string","description":"服务配置的会话保持 Cookie 名称。仅在开启会话保持功能并选择重写 Cookie 时有效。 具体规则如下：Cookie 名称长度为1~200个字符。名称只能包含 ASCII 英文字母和数字字符，不能包含半角逗号（,）、半角分号（;）或空格，也不能以美元符号（$）开头。当 tickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 server时，此参数必填。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 insert 时，该参数无效。\n"},"cookieTimeout":{"type":"integer","description":"会话保持 Cookie 超时时间。仅在开启会话保持功能并选择植入 Cookie 时有效。 单位：秒。具体规则如下：超时时间的取值范围：1～86400。 默认值为：1000。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionConfig.StickySessionType 为 insert 时，此参数必填。当 StickySessionConfig.StickySessionEnabled 值为 on，且 StickySessionType 为 server 时，此参数无效。\n"},"stickySessionEnabled":{"type":"string","description":"是否开启会话保持功能。on：开启；off（默认值）：关闭。\n"},"stickySessionType":{"type":"string","description":"对 Cookie 的处理方式。当 StickySessionConfig.StickySessionEnabled 值为 on 时，此字段参数必填。取值如下：insert：植入 Cookie；ALB 会记录客户端请求第一次转发到的后端服务器。ALB 在返回请求中植入 Cookie ，后续客户端请求携带此 Cookie，ALB 会将请求转发到之前记录的后端服务器上。server：重写 Cookie；开启重写 Cookie 的会话保持后，在客户端请求第一次转发到后端服务器后，ALB 在返回请求中发现您自定义的 Cookie 时，会对原来的 Cookie 进行重写。后续客户端请求携带改写后的 Cookie，ALB 会将请求转发到之前记录的后端服务器上。\n"}},"type":"object","required":["cookie","cookieTimeout","stickySessionEnabled","stickySessionType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:alb/getServerGroupTag:getServerGroupTag":{"properties":{"key":{"type":"string","description":"标签的标签键。同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/GatewayBackendSpec:GatewayBackendSpec":{"properties":{"isVkeWithFlannelCniSupported":{"type":"boolean","description":"是否支持VKE Flannel CNI。\n"},"vkePodCidr":{"type":"string","description":"VKE Pod CIDR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isVkeWithFlannelCniSupported","vkePodCidr"]}}},"bytepluscc:apig/GatewayCustomLog:GatewayCustomLog":{"properties":{"customVariables":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLogCustomVariable:GatewayCustomLogCustomVariable"}},"requestHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLogRequestHeader:GatewayCustomLogRequestHeader"}},"responseHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLogResponseHeader:GatewayCustomLogResponseHeader"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["customVariables","requestHeaders","responseHeaders"]}}},"bytepluscc:apig/GatewayCustomLogCustomVariable:GatewayCustomLogCustomVariable":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aliasesInLog","key"]}}},"bytepluscc:apig/GatewayCustomLogRequestHeader:GatewayCustomLogRequestHeader":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aliasesInLog","key"]}}},"bytepluscc:apig/GatewayCustomLogResponseHeader:GatewayCustomLogResponseHeader":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aliasesInLog","key"]}}},"bytepluscc:apig/GatewayEvent:GatewayEvent":{"properties":{"code":{"type":"string","description":"事件代码。\n"},"createdTime":{"type":"string","description":"事件创建时间。\n"},"data":{"type":"string","description":"附带信息。\n"},"description":{"type":"string","description":"事件描述。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["code","createdTime","data","description"]}}},"bytepluscc:apig/GatewayLogSpec:GatewayLogSpec":{"properties":{"enable":{"type":"boolean","description":"是否开启日志服务。\n"},"projectId":{"type":"string","description":"日志项目ID。\n"},"topicId":{"type":"string","description":"日志主题ID。ProjectId 指定项目里面的日志主题。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","projectId","topicId"]}}},"bytepluscc:apig/GatewayMonitorSpec:GatewayMonitorSpec":{"properties":{"enable":{"type":"boolean","description":"托管Prometheus（VMP）服务。\n"},"workspaceId":{"type":"string","description":"Prometheus工作区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","workspaceId"]}}},"bytepluscc:apig/GatewayNetworkSpec:GatewayNetworkSpec":{"properties":{"subnets":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayNetworkSpecSubnet:GatewayNetworkSpecSubnet"}},"vpcId":{"type":"string","description":"VPC ID。\n"},"vpcName":{"type":"string","description":"VPC名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subnets","vpcId","vpcName"]}}},"bytepluscc:apig/GatewayNetworkSpecSubnet:GatewayNetworkSpecSubnet":{"properties":{"az":{"type":"string","description":"可用区。\n"},"subnetId":{"type":"string","description":"子网ID。\n"},"subnetName":{"type":"string","description":"子网名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["az","subnetId","subnetName"]}}},"bytepluscc:apig/GatewayResourceSpec:GatewayResourceSpec":{"properties":{"clbSpecCode":{"type":"string","description":"CLB规格编码。CLB规格，取值：small*1：小型 I。small*2：小型 II。medium*1：中型 I。medium*2：中型 II。large*1：大型 I。large*2：大型 II。\n"},"instanceSpecCode":{"type":"string","description":"节点规格，取值：1c2g。2c4g。4c8g。8c16g。\n"},"networkType":{"$ref":"#/types/bytepluscc:apig/GatewayResourceSpecNetworkType:GatewayResourceSpecNetworkType","description":"网络类型。默认值为开启公网，开启私网。\n"},"publicNetworkBandwidth":{"type":"integer","description":"公网带宽上限，该字段仅用于“按带宽上限收费”公网网络计费方式。单位为Mbps。取值限制为0~500。默认值为0。\n"},"publicNetworkBillingType":{"type":"string","description":"公网网络计费方式，取值：traffic：按实际流量计费。bandwidth：按带宽上限计费。\n"},"replicas":{"type":"integer","description":"节点数量。取值限制为2~100。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clbSpecCode","instanceSpecCode","networkType","publicNetworkBandwidth","publicNetworkBillingType","replicas"]}}},"bytepluscc:apig/GatewayResourceSpecNetworkType:GatewayResourceSpecNetworkType":{"properties":{"enablePrivateNetwork":{"type":"boolean","description":"是否启用私网。\n"},"enablePublicNetwork":{"type":"boolean","description":"是否启用公网。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enablePrivateNetwork","enablePublicNetwork"]}}},"bytepluscc:apig/GatewayServiceAuthSpec:GatewayServiceAuthSpec":{"properties":{"enable":{"type":"boolean","description":"是否开启认证。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable"]}}},"bytepluscc:apig/GatewayServiceCustomDomain:GatewayServiceCustomDomain":{"type":"object"},"bytepluscc:apig/GatewayServiceDomain:GatewayServiceDomain":{"properties":{"domain":{"type":"string","description":"域名。\n"},"type":{"type":"string","description":"域名类型。取值：public：公网。private：私网。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","type"]}}},"bytepluscc:apig/GatewayServiceDomainSpec:GatewayServiceDomainSpec":{"properties":{"enablePublicResolution":{"type":"boolean","description":"开启私网域名公网解析。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enablePublicResolution"]}}},"bytepluscc:apig/GatewayServiceServiceNetworkSpec:GatewayServiceServiceNetworkSpec":{"properties":{"enablePrivateNetwork":{"type":"boolean","description":"开启私网。\n"},"enablePublicNetwork":{"type":"boolean","description":"开启公网。\n"},"privateNetworkIps":{"type":"array","items":{"type":"string"},"description":"私网域名解析的目标IP。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enablePrivateNetwork","enablePublicNetwork","privateNetworkIps"]}}},"bytepluscc:apig/GatewayTraceSpec:GatewayTraceSpec":{"properties":{"apmTraceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayTraceSpecApmTraceSpec:GatewayTraceSpecApmTraceSpec","description":"应用性能监控全链路版链路追踪配置。\n"},"enable":{"type":"boolean","description":"是否启用链路追踪。\n"},"tlsTraceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayTraceSpecTlsTraceSpec:GatewayTraceSpecTlsTraceSpec","description":"链路追踪配置信息。\n"},"traceType":{"type":"string","description":"链路追踪类型，取值：tls：日志服务。apm：应用性能监控全链路版。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apmTraceSpec","enable","tlsTraceSpec","traceType"]}}},"bytepluscc:apig/GatewayTraceSpecApmTraceSpec:GatewayTraceSpecApmTraceSpec":{"properties":{"apiKey":{"type":"string","description":"API Key。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apiKey"]}}},"bytepluscc:apig/GatewayTraceSpecTlsTraceSpec:GatewayTraceSpecTlsTraceSpec":{"properties":{"iamUserAk":{"type":"string","description":"Access key。\n"},"iamUserSk":{"type":"string","description":"Secret key。\n"},"projectId":{"type":"string","description":"日志项目ID。\n"},"traceId":{"type":"string","description":"Trace ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iamUserAk","iamUserSk","projectId","traceId"]}}},"bytepluscc:apig/UpstreamBackendTarget:UpstreamBackendTarget":{"properties":{"healthStatus":{"type":"string","description":"健康检查状态。\n"},"ip":{"type":"string","description":"后端节点IP。\n"},"port":{"type":"integer","description":"后端节点端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["healthStatus","ip","port"]}}},"bytepluscc:apig/UpstreamCircuitBreakingSettings:UpstreamCircuitBreakingSettings":{"properties":{"baseEjectionTime":{"type":"integer","description":"最小弹出时间。单位为毫秒。取值限制为1~86400000。默认值为30秒。\n"},"consecutiveErrors":{"type":"integer","description":"连续失败次数。取值限制为1~100。默认值为5。\n"},"enable":{"type":"boolean","description":"开启。\n"},"interval":{"type":"integer","description":"计算周期。单位为毫秒。取值限制为1~86400000。默认值为10秒。\n"},"maxEjectionPercent":{"type":"integer","description":"最大熔断比例。取值限制为1~100。默认值为20%。\n"},"minHealthPercent":{"type":"integer","description":"最小健康比例。取值限制为0~100。默认值为60%。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baseEjectionTime","consecutiveErrors","enable","interval","maxEjectionPercent","minHealthPercent"]}}},"bytepluscc:apig/UpstreamConnectionPoolSettings:UpstreamConnectionPoolSettings":{"properties":{"enable":{"type":"boolean","description":"开启。\n"},"http1MaxPendingRequests":{"type":"integer","description":"HTTP/1最大等待请求数。取值限制为0~2^31-1，0为不限制。\n"},"idleTimeout":{"type":"integer","description":"空闲超时时间。单位为秒。取值限制为0~2^31-1，0为不限制。\n"},"maxConnections":{"type":"integer","description":"TCP最大连接数。取值限制为0~2^31-1，0为不限制。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","http1MaxPendingRequests","idleTimeout","maxConnections"]}}},"bytepluscc:apig/UpstreamLoadBalancerSettings:UpstreamLoadBalancerSettings":{"properties":{"consistentHashLb":{"$ref":"#/types/bytepluscc:apig/UpstreamLoadBalancerSettingsConsistentHashLb:UpstreamLoadBalancerSettingsConsistentHashLb","description":"一致性哈希负载均衡。\n"},"lbPolicy":{"type":"string","description":"负载均衡策略，取值：SimpleLB：简单负载均衡。ConsistentHashLB：一致性哈希负载均衡。\n"},"simpleLb":{"type":"string","description":"简单负载均衡，取值：ROUND*ROBIN：轮询。LEAST*CONN：最小连接数。RANDOM：随机。\n"},"warmupDuration":{"type":"integer","description":"预热时间。单位为秒。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["consistentHashLb","lbPolicy","simpleLb","warmupDuration"]}}},"bytepluscc:apig/UpstreamLoadBalancerSettingsConsistentHashLb:UpstreamLoadBalancerSettingsConsistentHashLb":{"properties":{"hashBalanceFactor":{"type":"integer","description":"过载保护参数。取值限制为100~200。当取值为120时，upstream节点当前活跃请求数超过平均活跃请求数的120%时，将触发过载保护。当触发过载保护时，即使请求的hash命中某一upstream节点，负载均衡器也会随机选择upstream节点。\n"},"hashKey":{"type":"string","description":"一致性哈希方式，取值：UseSourceIp：基于源IP地址。HttpQueryParameterName：基于参数。HttpHeaderName：基于头。HTTPCookie：基于cookie。\n"},"httpCookie":{"$ref":"#/types/bytepluscc:apig/UpstreamLoadBalancerSettingsConsistentHashLbHttpCookie:UpstreamLoadBalancerSettingsConsistentHashLbHttpCookie","description":"Cookie。\n"},"httpHeaderName":{"type":"string","description":"参数。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"httpQueryParameterName":{"type":"string","description":"参数。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"useSourceIp":{"type":"string","description":"源IP地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hashBalanceFactor","hashKey","httpCookie","httpHeaderName","httpQueryParameterName","useSourceIp"]}}},"bytepluscc:apig/UpstreamLoadBalancerSettingsConsistentHashLbHttpCookie:UpstreamLoadBalancerSettingsConsistentHashLbHttpCookie":{"properties":{"name":{"type":"string","description":"名称。支持ASCII可打印字符，长度限制为0~256个字符。\n"},"path":{"type":"string","description":"路径。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"ttl":{"type":"integer","description":"有效期。单位为秒。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","path","ttl"]}}},"bytepluscc:apig/UpstreamSourceIngressSettings:UpstreamSourceIngressSettings":{"properties":{"enableAllIngressClasses":{"type":"boolean","description":"是否启用所有Ingress类。\n"},"enableAllNamespaces":{"type":"boolean","description":"是否全部命名空间。\n"},"enableIngress":{"type":"boolean","description":"是否开启。\n"},"enableIngressWithoutIngressClass":{"type":"boolean","description":"是否监听IngressClass为空的资源。\n"},"ingressClasses":{"type":"array","items":{"type":"string"},"description":"指定IngressClass。\n"},"updateStatus":{"type":"boolean","description":"流量入口切换。开启后，当前集群Ingress中Status的IP地址会被修改为当前网关的IP地址。\n"},"watchNamespaces":{"type":"array","items":{"type":"string"},"description":"指定命名空间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAllIngressClasses","enableAllNamespaces","enableIngress","enableIngressWithoutIngressClass","ingressClasses","updateStatus","watchNamespaces"]}}},"bytepluscc:apig/UpstreamSourceSourceSpec:UpstreamSourceSourceSpec":{"properties":{"k8SSource":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpecK8SSource:UpstreamSourceSourceSpecK8SSource","description":"容器集群来源。\n"},"nacosSource":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpecNacosSource:UpstreamSourceSourceSpecNacosSource","description":"注册中心来源。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["k8SSource","nacosSource"]}}},"bytepluscc:apig/UpstreamSourceSourceSpecK8SSource:UpstreamSourceSourceSpecK8SSource":{"properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"clusterType":{"type":"string","description":"集群类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterId","clusterType"]}}},"bytepluscc:apig/UpstreamSourceSourceSpecNacosSource:UpstreamSourceSourceSpecNacosSource":{"properties":{"authConfig":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpecNacosSourceAuthConfig:UpstreamSourceSourceSpecNacosSourceAuthConfig","description":"认证配置。\n"},"nacosId":{"type":"string","description":"Nacos ID。\n"},"nacosName":{"type":"string","description":"Nacos名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authConfig","nacosId","nacosName"]}}},"bytepluscc:apig/UpstreamSourceSourceSpecNacosSourceAuthConfig:UpstreamSourceSourceSpecNacosSourceAuthConfig":{"properties":{"basic":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpecNacosSourceAuthConfigBasic:UpstreamSourceSourceSpecNacosSourceAuthConfigBasic","description":"Basic认证。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["basic"]}}},"bytepluscc:apig/UpstreamSourceSourceSpecNacosSourceAuthConfigBasic:UpstreamSourceSourceSpecNacosSourceAuthConfigBasic":{"properties":{"password":{"type":"string","description":"密码。\n"},"username":{"type":"string","description":"用户名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"bytepluscc:apig/UpstreamTlsSettings:UpstreamTlsSettings":{"properties":{"sni":{"type":"string","description":"SNI。留空时会将访问网关的域名透传到upstream。\n"},"tlsMode":{"type":"string","description":"TLS模式，取值：DISABLE：关闭TLS。SIMPLE：单向TLS。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sni","tlsMode"]}}},"bytepluscc:apig/UpstreamUpstreamSpec:UpstreamUpstreamSpec":{"properties":{"aiProvider":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecAiProvider:UpstreamUpstreamSpecAiProvider","description":"AI模型代理。\n"},"domain":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecDomain:UpstreamUpstreamSpecDomain","description":"固定域名。\n"},"ecsInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecEcsInstance:UpstreamUpstreamSpecEcsInstance"}},"k8SService":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecK8SService:UpstreamUpstreamSpecK8SService","description":"容器服务。\n"},"nacosService":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecNacosService:UpstreamUpstreamSpecNacosService","description":"注册中心。\n"},"veFaas":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecVeFaas:UpstreamUpstreamSpecVeFaas","description":"函数服务。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aiProvider","domain","ecsInstances","k8SService","nacosService","veFaas"]}}},"bytepluscc:apig/UpstreamUpstreamSpecAiProvider:UpstreamUpstreamSpecAiProvider":{"properties":{"baseUrl":{"type":"string","description":"模型地址。\n"},"customModelService":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecAiProviderCustomModelService:UpstreamUpstreamSpecAiProviderCustomModelService","description":"火山自部署模型服务。\n"},"name":{"type":"string","description":"模型服务商名称。\n"},"token":{"type":"string","description":"模型API key。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baseUrl","customModelService","name","token"]}}},"bytepluscc:apig/UpstreamUpstreamSpecAiProviderCustomModelService:UpstreamUpstreamSpecAiProviderCustomModelService":{"properties":{"name":{"type":"string","description":"模型服务名称。\n"},"namespace":{"type":"string","description":"命名空间。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","namespace","port"]}}},"bytepluscc:apig/UpstreamUpstreamSpecDomain:UpstreamUpstreamSpecDomain":{"properties":{"domainLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpecDomainDomainList:UpstreamUpstreamSpecDomainDomainList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["domainLists"]}}},"bytepluscc:apig/UpstreamUpstreamSpecDomainDomainList:UpstreamUpstreamSpecDomainDomainList":{"properties":{"domain":{"type":"string","description":"域名。\n"},"port":{"type":"integer","description":"端口。协议类型为HTTP时，默认值为80。协议类型为HTTPS时，默认值为443。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","port"]}}},"bytepluscc:apig/UpstreamUpstreamSpecEcsInstance:UpstreamUpstreamSpecEcsInstance":{"properties":{"ecsId":{"type":"string","description":"云服务器ID。\n"},"ip":{"type":"string","description":"IP地址。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ecsId","ip","port"]}}},"bytepluscc:apig/UpstreamUpstreamSpecK8SService:UpstreamUpstreamSpecK8SService":{"properties":{"name":{"type":"string","description":"容器服务名称。长度限制为2~63个字符。\n"},"namespace":{"type":"string","description":"命名空间。长度限制为2~63个字符。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","namespace","port"]}}},"bytepluscc:apig/UpstreamUpstreamSpecNacosService:UpstreamUpstreamSpecNacosService":{"properties":{"group":{"type":"string","description":"分组。\n"},"namespace":{"type":"string","description":"命名空间。\n"},"namespaceId":{"type":"string","description":"命名空间ID。\n"},"service":{"type":"string","description":"服务。\n"},"upstreamSourceId":{"type":"string","description":"Upstream来源ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["group","namespace","namespaceId","service","upstreamSourceId"]}}},"bytepluscc:apig/UpstreamUpstreamSpecVeFaas:UpstreamUpstreamSpecVeFaas":{"properties":{"functionId":{"type":"string","description":"函数ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["functionId"]}}},"bytepluscc:apig/UpstreamVersionDetail:UpstreamVersionDetail":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamVersionDetailLabel:UpstreamVersionDetailLabel"}},"name":{"type":"string","description":"版本名称。支持大小写字母、数字和中划线（-），长度限制为2~63个字符。不能以中划线（-）开头。\n"},"updateTime":{"type":"string","description":"更新时间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["labels","name","updateTime"]}}},"bytepluscc:apig/UpstreamVersionDetailLabel:UpstreamVersionDetailLabel":{"properties":{"key":{"type":"string","description":"键。\n"},"value":{"type":"string","description":"值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:apig/getGatewayBackendSpec:getGatewayBackendSpec":{"properties":{"isVkeWithFlannelCniSupported":{"type":"boolean","description":"是否支持VKE Flannel CNI。\n"},"vkePodCidr":{"type":"string","description":"VKE Pod CIDR。\n"}},"type":"object","required":["isVkeWithFlannelCniSupported","vkePodCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayCustomLog:getGatewayCustomLog":{"properties":{"customVariables":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getGatewayCustomLogCustomVariable:getGatewayCustomLogCustomVariable"},"description":"自定义变量信息。\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getGatewayCustomLogRequestHeader:getGatewayCustomLogRequestHeader"},"description":"请求头信息。\n"},"responseHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getGatewayCustomLogResponseHeader:getGatewayCustomLogResponseHeader"},"description":"响应头信息。\n"}},"type":"object","required":["customVariables","requestHeaders","responseHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayCustomLogCustomVariable:getGatewayCustomLogCustomVariable":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","required":["aliasesInLog","key"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayCustomLogRequestHeader:getGatewayCustomLogRequestHeader":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","required":["aliasesInLog","key"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayCustomLogResponseHeader:getGatewayCustomLogResponseHeader":{"properties":{"aliasesInLog":{"type":"string","description":"字段别名。\n"},"key":{"type":"string","description":"请求头键。\n"}},"type":"object","required":["aliasesInLog","key"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayEvent:getGatewayEvent":{"properties":{"code":{"type":"string","description":"事件代码。\n"},"createdTime":{"type":"string","description":"事件创建时间。\n"},"data":{"type":"string","description":"附带信息。\n"},"description":{"type":"string","description":"事件描述。\n"}},"type":"object","required":["code","createdTime","data","description"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayLogSpec:getGatewayLogSpec":{"properties":{"enable":{"type":"boolean","description":"是否开启日志服务。\n"},"projectId":{"type":"string","description":"日志项目ID。\n"},"topicId":{"type":"string","description":"日志主题ID。ProjectId 指定项目里面的日志主题。\n"}},"type":"object","required":["enable","projectId","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayMonitorSpec:getGatewayMonitorSpec":{"properties":{"enable":{"type":"boolean","description":"托管Prometheus（VMP）服务。\n"},"workspaceId":{"type":"string","description":"Prometheus工作区ID。\n"}},"type":"object","required":["enable","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayNetworkSpec:getGatewayNetworkSpec":{"properties":{"subnets":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getGatewayNetworkSpecSubnet:getGatewayNetworkSpecSubnet"},"description":"子网配置信息列表。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"},"vpcName":{"type":"string","description":"VPC名称。\n"}},"type":"object","required":["subnets","vpcId","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayNetworkSpecSubnet:getGatewayNetworkSpecSubnet":{"properties":{"az":{"type":"string","description":"可用区。\n"},"subnetId":{"type":"string","description":"子网ID。\n"},"subnetName":{"type":"string","description":"子网名称。\n"}},"type":"object","required":["az","subnetId","subnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayResourceSpec:getGatewayResourceSpec":{"properties":{"clbSpecCode":{"type":"string","description":"CLB规格编码。CLB规格，取值：small*1：小型 I。small*2：小型 II。medium*1：中型 I。medium*2：中型 II。large*1：大型 I。large*2：大型 II。\n"},"instanceSpecCode":{"type":"string","description":"节点规格，取值：1c2g。2c4g。4c8g。8c16g。\n"},"networkType":{"$ref":"#/types/bytepluscc:apig/getGatewayResourceSpecNetworkType:getGatewayResourceSpecNetworkType","description":"网络类型。默认值为开启公网，开启私网。\n"},"publicNetworkBandwidth":{"type":"integer","description":"公网带宽上限，该字段仅用于“按带宽上限收费”公网网络计费方式。单位为Mbps。取值限制为0~500。默认值为0。\n"},"publicNetworkBillingType":{"type":"string","description":"公网网络计费方式，取值：traffic：按实际流量计费。bandwidth：按带宽上限计费。\n"},"replicas":{"type":"integer","description":"节点数量。取值限制为2~100。\n"}},"type":"object","required":["clbSpecCode","instanceSpecCode","networkType","publicNetworkBandwidth","publicNetworkBillingType","replicas"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayResourceSpecNetworkType:getGatewayResourceSpecNetworkType":{"properties":{"enablePrivateNetwork":{"type":"boolean","description":"是否启用私网。\n"},"enablePublicNetwork":{"type":"boolean","description":"是否启用公网。\n"}},"type":"object","required":["enablePrivateNetwork","enablePublicNetwork"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayServiceAuthSpec:getGatewayServiceAuthSpec":{"properties":{"enable":{"type":"boolean","description":"是否开启认证。\n"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayServiceCustomDomain:getGatewayServiceCustomDomain":{"properties":{"domain":{"type":"string","description":"自定义域名。\n"},"domainId":{"type":"string","description":"自定义域名ID。\n"}},"type":"object","required":["domain","domainId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayServiceDomain:getGatewayServiceDomain":{"properties":{"domain":{"type":"string","description":"域名。\n"},"type":{"type":"string","description":"域名类型。取值：public：公网。private：私网。\n"}},"type":"object","required":["domain","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayServiceDomainSpec:getGatewayServiceDomainSpec":{"properties":{"enablePublicResolution":{"type":"boolean","description":"开启私网域名公网解析。\n"}},"type":"object","required":["enablePublicResolution"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayServiceServiceNetworkSpec:getGatewayServiceServiceNetworkSpec":{"properties":{"enablePrivateNetwork":{"type":"boolean","description":"开启私网。\n"},"enablePublicNetwork":{"type":"boolean","description":"开启公网。\n"},"privateNetworkIps":{"type":"array","items":{"type":"string"},"description":"私网域名解析的目标IP。\n"}},"type":"object","required":["enablePrivateNetwork","enablePublicNetwork","privateNetworkIps"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayTraceSpec:getGatewayTraceSpec":{"properties":{"apmTraceSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayTraceSpecApmTraceSpec:getGatewayTraceSpecApmTraceSpec","description":"应用性能监控全链路版链路追踪配置。\n"},"enable":{"type":"boolean","description":"是否启用链路追踪。\n"},"tlsTraceSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayTraceSpecTlsTraceSpec:getGatewayTraceSpecTlsTraceSpec","description":"链路追踪配置信息。\n"},"traceType":{"type":"string","description":"链路追踪类型，取值：tls：日志服务。apm：应用性能监控全链路版。\n"}},"type":"object","required":["apmTraceSpec","enable","tlsTraceSpec","traceType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayTraceSpecApmTraceSpec:getGatewayTraceSpecApmTraceSpec":{"properties":{"apiKey":{"type":"string","description":"API Key。\n"}},"type":"object","required":["apiKey"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getGatewayTraceSpecTlsTraceSpec:getGatewayTraceSpecTlsTraceSpec":{"properties":{"iamUserAk":{"type":"string","description":"Access key。\n"},"iamUserSk":{"type":"string","description":"Secret key。\n"},"projectId":{"type":"string","description":"日志项目ID。\n"},"traceId":{"type":"string","description":"Trace ID。\n"}},"type":"object","required":["iamUserAk","iamUserSk","projectId","traceId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamBackendTarget:getUpstreamBackendTarget":{"properties":{"healthStatus":{"type":"string","description":"健康检查状态。\n"},"ip":{"type":"string","description":"后端节点IP。\n"},"port":{"type":"integer","description":"后端节点端口。\n"}},"type":"object","required":["healthStatus","ip","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamCircuitBreakingSettings:getUpstreamCircuitBreakingSettings":{"properties":{"baseEjectionTime":{"type":"integer","description":"最小弹出时间。单位为毫秒。取值限制为1~86400000。默认值为30秒。\n"},"consecutiveErrors":{"type":"integer","description":"连续失败次数。取值限制为1~100。默认值为5。\n"},"enable":{"type":"boolean","description":"开启。\n"},"interval":{"type":"integer","description":"计算周期。单位为毫秒。取值限制为1~86400000。默认值为10秒。\n"},"maxEjectionPercent":{"type":"integer","description":"最大熔断比例。取值限制为1~100。默认值为20%。\n"},"minHealthPercent":{"type":"integer","description":"最小健康比例。取值限制为0~100。默认值为60%。\n"}},"type":"object","required":["baseEjectionTime","consecutiveErrors","enable","interval","maxEjectionPercent","minHealthPercent"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamConnectionPoolSettings:getUpstreamConnectionPoolSettings":{"properties":{"enable":{"type":"boolean","description":"开启。\n"},"http1MaxPendingRequests":{"type":"integer","description":"HTTP/1最大等待请求数。取值限制为0~2^31-1，0为不限制。\n"},"idleTimeout":{"type":"integer","description":"空闲超时时间。单位为秒。取值限制为0~2^31-1，0为不限制。\n"},"maxConnections":{"type":"integer","description":"TCP最大连接数。取值限制为0~2^31-1，0为不限制。\n"}},"type":"object","required":["enable","http1MaxPendingRequests","idleTimeout","maxConnections"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamLoadBalancerSettings:getUpstreamLoadBalancerSettings":{"properties":{"consistentHashLb":{"$ref":"#/types/bytepluscc:apig/getUpstreamLoadBalancerSettingsConsistentHashLb:getUpstreamLoadBalancerSettingsConsistentHashLb","description":"一致性哈希负载均衡。\n"},"lbPolicy":{"type":"string","description":"负载均衡策略，取值：SimpleLB：简单负载均衡。ConsistentHashLB：一致性哈希负载均衡。\n"},"simpleLb":{"type":"string","description":"简单负载均衡，取值：ROUND*ROBIN：轮询。LEAST*CONN：最小连接数。RANDOM：随机。\n"},"warmupDuration":{"type":"integer","description":"预热时间。单位为秒。\n"}},"type":"object","required":["consistentHashLb","lbPolicy","simpleLb","warmupDuration"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamLoadBalancerSettingsConsistentHashLb:getUpstreamLoadBalancerSettingsConsistentHashLb":{"properties":{"hashBalanceFactor":{"type":"integer","description":"过载保护参数。取值限制为100~200。当取值为120时，upstream节点当前活跃请求数超过平均活跃请求数的120%时，将触发过载保护。当触发过载保护时，即使请求的hash命中某一upstream节点，负载均衡器也会随机选择upstream节点。\n"},"hashKey":{"type":"string","description":"一致性哈希方式，取值：UseSourceIp：基于源IP地址。HttpQueryParameterName：基于参数。HttpHeaderName：基于头。HTTPCookie：基于cookie。\n"},"httpCookie":{"$ref":"#/types/bytepluscc:apig/getUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie:getUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie","description":"Cookie。\n"},"httpHeaderName":{"type":"string","description":"参数。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"httpQueryParameterName":{"type":"string","description":"参数。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"useSourceIp":{"type":"string","description":"源IP地址。\n"}},"type":"object","required":["hashBalanceFactor","hashKey","httpCookie","httpHeaderName","httpQueryParameterName","useSourceIp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie:getUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie":{"properties":{"name":{"type":"string","description":"名称。支持ASCII可打印字符，长度限制为0~256个字符。\n"},"path":{"type":"string","description":"路径。支持ASCII可打印字符，长度限制为1~256个字符。\n"},"ttl":{"type":"integer","description":"有效期。单位为秒。\n"}},"type":"object","required":["name","path","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceIngressSettings:getUpstreamSourceIngressSettings":{"properties":{"enableAllIngressClasses":{"type":"boolean","description":"是否启用所有Ingress类。\n"},"enableAllNamespaces":{"type":"boolean","description":"是否全部命名空间。\n"},"enableIngress":{"type":"boolean","description":"是否开启。\n"},"enableIngressWithoutIngressClass":{"type":"boolean","description":"是否监听IngressClass为空的资源。\n"},"ingressClasses":{"type":"array","items":{"type":"string"},"description":"指定IngressClass。\n"},"updateStatus":{"type":"boolean","description":"流量入口切换。开启后，当前集群Ingress中Status的IP地址会被修改为当前网关的IP地址。\n"},"watchNamespaces":{"type":"array","items":{"type":"string"},"description":"指定命名空间。\n"}},"type":"object","required":["enableAllIngressClasses","enableAllNamespaces","enableIngress","enableIngressWithoutIngressClass","ingressClasses","updateStatus","watchNamespaces"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceSourceSpec:getUpstreamSourceSourceSpec":{"properties":{"k8SSource":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceSourceSpecK8SSource:getUpstreamSourceSourceSpecK8SSource","description":"容器集群来源。\n"},"nacosSource":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceSourceSpecNacosSource:getUpstreamSourceSourceSpecNacosSource","description":"注册中心来源。\n"}},"type":"object","required":["k8SSource","nacosSource"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceSourceSpecK8SSource:getUpstreamSourceSourceSpecK8SSource":{"properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"clusterType":{"type":"string","description":"集群类型。\n"}},"type":"object","required":["clusterId","clusterType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceSourceSpecNacosSource:getUpstreamSourceSourceSpecNacosSource":{"properties":{"authConfig":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceSourceSpecNacosSourceAuthConfig:getUpstreamSourceSourceSpecNacosSourceAuthConfig","description":"认证配置。\n"},"nacosId":{"type":"string","description":"Nacos ID。\n"},"nacosName":{"type":"string","description":"Nacos名称。\n"}},"type":"object","required":["authConfig","nacosId","nacosName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceSourceSpecNacosSourceAuthConfig:getUpstreamSourceSourceSpecNacosSourceAuthConfig":{"properties":{"basic":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceSourceSpecNacosSourceAuthConfigBasic:getUpstreamSourceSourceSpecNacosSourceAuthConfigBasic","description":"Basic认证。\n"}},"type":"object","required":["basic"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamSourceSourceSpecNacosSourceAuthConfigBasic:getUpstreamSourceSourceSpecNacosSourceAuthConfigBasic":{"properties":{"password":{"type":"string","description":"密码。\n"},"username":{"type":"string","description":"用户名。\n"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamTlsSettings:getUpstreamTlsSettings":{"properties":{"sni":{"type":"string","description":"SNI。留空时会将访问网关的域名透传到upstream。\n"},"tlsMode":{"type":"string","description":"TLS模式，取值：DISABLE：关闭TLS。SIMPLE：单向TLS。\n"}},"type":"object","required":["sni","tlsMode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpec:getUpstreamUpstreamSpec":{"properties":{"aiProvider":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecAiProvider:getUpstreamUpstreamSpecAiProvider","description":"AI模型代理。\n"},"domain":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecDomain:getUpstreamUpstreamSpecDomain","description":"固定域名。\n"},"ecsInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecEcsInstance:getUpstreamUpstreamSpecEcsInstance"},"description":"云服务器。\n"},"k8SService":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecK8SService:getUpstreamUpstreamSpecK8SService","description":"容器服务。\n"},"nacosService":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecNacosService:getUpstreamUpstreamSpecNacosService","description":"注册中心。\n"},"veFaas":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecVeFaas:getUpstreamUpstreamSpecVeFaas","description":"函数服务。\n"}},"type":"object","required":["aiProvider","domain","ecsInstances","k8SService","nacosService","veFaas"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecAiProvider:getUpstreamUpstreamSpecAiProvider":{"properties":{"baseUrl":{"type":"string","description":"模型地址。\n"},"customModelService":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecAiProviderCustomModelService:getUpstreamUpstreamSpecAiProviderCustomModelService","description":"火山自部署模型服务。\n"},"name":{"type":"string","description":"模型服务商名称。\n"},"token":{"type":"string","description":"模型API key。\n"}},"type":"object","required":["baseUrl","customModelService","name","token"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecAiProviderCustomModelService:getUpstreamUpstreamSpecAiProviderCustomModelService":{"properties":{"name":{"type":"string","description":"模型服务名称。\n"},"namespace":{"type":"string","description":"命名空间。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","required":["name","namespace","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecDomain:getUpstreamUpstreamSpecDomain":{"properties":{"domainLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpecDomainDomainList:getUpstreamUpstreamSpecDomainDomainList"},"description":"域名列表。\n"}},"type":"object","required":["domainLists"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecDomainDomainList:getUpstreamUpstreamSpecDomainDomainList":{"properties":{"domain":{"type":"string","description":"域名。\n"},"port":{"type":"integer","description":"端口。协议类型为HTTP时，默认值为80。协议类型为HTTPS时，默认值为443。\n"}},"type":"object","required":["domain","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecEcsInstance:getUpstreamUpstreamSpecEcsInstance":{"properties":{"ecsId":{"type":"string","description":"云服务器ID。\n"},"ip":{"type":"string","description":"IP地址。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","required":["ecsId","ip","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecK8SService:getUpstreamUpstreamSpecK8SService":{"properties":{"name":{"type":"string","description":"容器服务名称。长度限制为2~63个字符。\n"},"namespace":{"type":"string","description":"命名空间。长度限制为2~63个字符。\n"},"port":{"type":"integer","description":"端口。\n"}},"type":"object","required":["name","namespace","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecNacosService:getUpstreamUpstreamSpecNacosService":{"properties":{"group":{"type":"string","description":"分组。\n"},"namespace":{"type":"string","description":"命名空间。\n"},"namespaceId":{"type":"string","description":"命名空间ID。\n"},"service":{"type":"string","description":"服务。\n"},"upstreamSourceId":{"type":"string","description":"Upstream来源ID。\n"}},"type":"object","required":["group","namespace","namespaceId","service","upstreamSourceId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamUpstreamSpecVeFaas:getUpstreamUpstreamSpecVeFaas":{"properties":{"functionId":{"type":"string","description":"函数ID。\n"}},"type":"object","required":["functionId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamVersionDetail:getUpstreamVersionDetail":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/getUpstreamVersionDetailLabel:getUpstreamVersionDetailLabel"},"description":"标签。\n"},"name":{"type":"string","description":"版本名称。支持大小写字母、数字和中划线（-），长度限制为2~63个字符。不能以中划线（-）开头。\n"},"updateTime":{"type":"string","description":"更新时间。\n"}},"type":"object","required":["labels","name","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:apig/getUpstreamVersionDetailLabel:getUpstreamVersionDetailLabel":{"properties":{"key":{"type":"string","description":"键。\n"},"value":{"type":"string","description":"值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/EndpointCertificate:EndpointCertificate":{"properties":{"notAfter":{"type":"integer","description":"X509私有证书过期的时间。使用秒级时间戳表示。\n"},"notBefore":{"type":"integer","description":"X509私有证书开始生效的时间。使用秒级时间戳表示。\n"},"pcaHost":{"type":"string","description":"证书方。\n"},"pcaInstanceCertificate":{"type":"string","description":"PEM 格式的叶子证书。\n"},"pcaName":{"type":"string","description":"证书名称。\n"},"pcaRootCaCertificate":{"type":"string","description":"PEM 格式的根证书。\n"},"pcaSubCaCertificate":{"type":"string","description":"PEM 格式的中间根证书和根证书。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["notAfter","notBefore","pcaHost","pcaInstanceCertificate","pcaName","pcaRootCaCertificate","pcaSubCaCertificate"]}}},"bytepluscc:ark/EndpointModelReference:EndpointModelReference":{"properties":{"customModelId":{"type":"string","description":"定制模型的ID。\n"},"foundationModel":{"$ref":"#/types/bytepluscc:ark/EndpointModelReferenceFoundationModel:EndpointModelReferenceFoundationModel","description":"基础模型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customModelId","foundationModel"]}}},"bytepluscc:ark/EndpointModelReferenceFoundationModel:EndpointModelReferenceFoundationModel":{"properties":{"modelVersion":{"type":"string","description":"基础模型版本。\n"},"name":{"type":"string","description":"基础模型名称。请注意模型名称为小写。doubao 1.5 代模型的模型名称格式为\"doubao-1-5-**\"。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["modelVersion","name"]}}},"bytepluscc:ark/EndpointModeration:EndpointModeration":{"properties":{"strategy":{"type":"string","description":"内容安全护栏方案。取值:Default: 默认方案。更低延迟，广泛覆盖内容安全通用需求;Basic：基本方案（公测中）。支持在接口响应中提供命中的风险分类，暂时只包含严重违规和激进行为两类风险。注意：如果是流式接口调用，不建议此方案，会导致吐出的每个分片的长度变长，延时变高。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["strategy"]}}},"bytepluscc:ark/EndpointRateLimit:EndpointRateLimit":{"properties":{"rpm":{"type":"integer","description":"Requests Per Minute，每分钟请求数。\n"},"tpm":{"type":"integer","description":"Tokens Per Minute，每分钟请求 token 数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rpm","tpm"]}}},"bytepluscc:ark/EndpointTag:EndpointTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ark/getEndpointCertificate:getEndpointCertificate":{"properties":{"notAfter":{"type":"integer","description":"X509私有证书过期的时间。使用秒级时间戳表示。\n"},"notBefore":{"type":"integer","description":"X509私有证书开始生效的时间。使用秒级时间戳表示。\n"},"pcaHost":{"type":"string","description":"证书方。\n"},"pcaInstanceCertificate":{"type":"string","description":"PEM 格式的叶子证书。\n"},"pcaName":{"type":"string","description":"证书名称。\n"},"pcaRootCaCertificate":{"type":"string","description":"PEM 格式的根证书。\n"},"pcaSubCaCertificate":{"type":"string","description":"PEM 格式的中间根证书和根证书。\n"}},"type":"object","required":["notAfter","notBefore","pcaHost","pcaInstanceCertificate","pcaName","pcaRootCaCertificate","pcaSubCaCertificate"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/getEndpointModelReference:getEndpointModelReference":{"properties":{"customModelId":{"type":"string","description":"定制模型的ID。\n"},"foundationModel":{"$ref":"#/types/bytepluscc:ark/getEndpointModelReferenceFoundationModel:getEndpointModelReferenceFoundationModel","description":"基础模型。\n"}},"type":"object","required":["customModelId","foundationModel"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/getEndpointModelReferenceFoundationModel:getEndpointModelReferenceFoundationModel":{"properties":{"modelVersion":{"type":"string","description":"基础模型版本。\n"},"name":{"type":"string","description":"基础模型名称。请注意模型名称为小写。doubao 1.5 代模型的模型名称格式为\"doubao-1-5-**\"。\n"}},"type":"object","required":["modelVersion","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/getEndpointModeration:getEndpointModeration":{"properties":{"strategy":{"type":"string","description":"内容安全护栏方案。取值:Default: 默认方案。更低延迟，广泛覆盖内容安全通用需求;Basic：基本方案（公测中）。支持在接口响应中提供命中的风险分类，暂时只包含严重违规和激进行为两类风险。注意：如果是流式接口调用，不建议此方案，会导致吐出的每个分片的长度变长，延时变高。\n"}},"type":"object","required":["strategy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/getEndpointRateLimit:getEndpointRateLimit":{"properties":{"rpm":{"type":"integer","description":"Requests Per Minute，每分钟请求数。\n"},"tpm":{"type":"integer","description":"Tokens Per Minute，每分钟请求 token 数。\n"}},"type":"object","required":["rpm","tpm"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ark/getEndpointTag:getEndpointTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/ScalingConfigurationEip:ScalingConfigurationEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽峰值，默认为1，单位：Mbps。取值：当Eip.BillingType取值为PostPaidByBandwidth时，取值为1 ～ 500。当Eip.BillingType取值为PostPaidByTraffic时，取值为1 ～ 200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口，查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。\n"},"billingType":{"type":"string","description":"公网IP的计费类型，取值：PostPaidByBandwidth（默认）：按量计费-按带宽上限计费。PostPaidByTraffic：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"线路类型，取值：BGP（默认）：BGP线路。若您的账号已申请使用静态单线，ISP还可以传入ChinaMobile（表示中国移动）、ChinaTelecom（表示中国电信）、ChinaUnicom（表示中国联通）。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除。仅按量计费公网IP且在ECS控制台删除实例时生效，在伸缩组中删除实例后公网IP的保留情况请参见实例管理中的详细说明。取值：true：公网IP随实例删除。false：公网IP不随实例删除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance"]}}},"bytepluscc:autoscaling/ScalingConfigurationInstanceTypeOverride:ScalingConfigurationInstanceTypeOverride":{"properties":{"instanceType":{"type":"string","description":"指定抢占式实例的规格。参数   - N：表示实例规格的序号，取值为1 ～ 10。取值   - InstanceType：表示抢占式实例的规格。多个规格之间用\u0026分隔。\n"},"priceLimit":{"type":"number","description":"指定抢占式实例规格每小时的最高价格参数   - N：表示实例规格的序号，取值为1 ～ 10。取值   - PriceLimit：表示抢占式实例规格每小时的最高价格。取值：大于0，且最大不超过3位小数。多个价格之间用\u0026分隔。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceType","priceLimit"]}}},"bytepluscc:autoscaling/ScalingConfigurationTag:ScalingConfigurationTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:autoscaling/ScalingConfigurationVolume:ScalingConfigurationVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放：true（默认值）：云盘随实例释放。false：云盘不随实例释放。取值为false时对系统盘无效，系统盘默认随实例释放，不允许保留。\n"},"extraPerformanceIops":{"type":"integer","description":"通过此参数可配置云盘额外性能包IOPS性能大小，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包，取值：2～16。ExtraPerformanceIOPS 表示第N个云盘的额外性能包IOPS大小：IOPS: 1-50000。Balance: 1-50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"通过此参数可配置云盘额外性能包吞吐性能大小，单位MB/s，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包，取值：2～16。ExtraPerformanceThroughputMB 表示第N个云盘的额外性能包吞吐大小：Throughput：1-650。\n"},"extraPerformanceTypeId":{"type":"string","description":"通过此参数可为云盘购买额外性能，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包。取值：2～16。ExtraPerformanceTypeId 表示第N个云盘的额外性能包类型：IOPS:IOPS型，使用ExtraPerformanceIOPS参数。Balance: 均衡型，使用ExtraPerformanceIOPS参数。Throughput：吞吐量型，使用ExtraPerformanceThroughputMB参数。\n"},"size":{"type":"integer","description":"云盘的容量，单位为GiB。系统盘取值范围：10   - 500。数据盘取值范围：10   - 8192。如果是 ESSD_FlexPL 并使用额外性能，大小必须 \u003e= 500 GB。\n"},"volumeType":{"type":"string","description":"云盘的类型：ESSD*FlexPL：极速型SSDFlexPL。ESSD*PL0：极速型SSD PL0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","volumeType"]}}},"bytepluscc:autoscaling/ScalingGroupInstancesDistribution:ScalingGroupInstancesDistribution":{"properties":{"compensateWithOnDemand":{"type":"boolean","description":"当因价格、库存等原因无法创建足够的抢占式实例时，是否允许使用按量实例补充抢占式容量。true: 允许。false（默认）: 不允许。\n"},"onDemandBaseCapacity":{"type":"integer","description":"伸缩组中按量计费实例个数的最小值，取值范围：0~2000。当组中按量计费实例个数少于该值时，将优先创建按量计费的实例。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"伸缩组满足最小按量实例数要求后，超出的实例中按量实例应占的比例，取值范围：0～100。\n"},"spotInstanceRemedy":{"type":"boolean","description":"是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右，伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false（默认）: 不允许。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity","spotInstanceRemedy"]}}},"bytepluscc:autoscaling/ScalingGroupLaunchTemplateOverride:ScalingGroupLaunchTemplateOverride":{"properties":{"instanceType":{"type":"string","description":"指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。\n"},"priceLimit":{"type":"number","description":"指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值，且启动模版的计费模式为设置出价上限的抢占式实例（即SpotWithPriceLimit）时有效。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceType","priceLimit"]}}},"bytepluscc:autoscaling/ScalingGroupServerGroupAttribute:ScalingGroupServerGroupAttribute":{"properties":{"port":{"type":"integer","description":"负载均衡后端服务器组中服务器的端口号。取值1 ～ 65535。\n"},"serverGroupId":{"type":"string","description":"负载均衡后端服务器组的ID。\n"},"type":{"type":"string","description":"负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组，所有CLB/ALB最多支持添加100个后端服务器。ALB：应用型负载均衡。CLB：传统型型负载均衡（默认）。\n"},"weight":{"type":"integer","description":"负载均衡后端服务器组中服务器的权重。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["port","serverGroupId","type","weight"]}}},"bytepluscc:autoscaling/ScalingGroupTag:ScalingGroupTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:autoscaling/ScalingLifecycleHookLifecycleCommand:ScalingLifecycleHookLifecycleCommand":{"properties":{"commandId":{"type":"string","description":"云助手命令ID，表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功，则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时，则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。\n"},"parameters":{"type":"string","description":"云助手命令中的参数和参数值。参数的个数范围为0~60，且需要注意：参数不允许为空字符串，最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandId","parameters"]}}},"bytepluscc:autoscaling/ScalingPolicyAlarmPolicy:ScalingPolicyAlarmPolicy":{"properties":{"condition":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyAlarmPolicyCondition:ScalingPolicyAlarmPolicyCondition","description":"单指标监控时的监控指标详细信息。仅当ScalingPolicyType取值为Alarm时有效。\n"},"conditionOperator":{"type":"string","description":"多指标告警时的判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警。||（默认）：任意指标满足条件就判定为触发告警。\n"},"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyAlarmPolicyCondition:ScalingPolicyAlarmPolicyCondition"}},"effective":{"type":"string","description":"报警任务的生效时间段。\n"},"evaluationCount":{"type":"integer","description":"当监控指标数据连续几次达到阈值时，即触发伸缩行为。仅当ScalingPolicyType取值为Alarm时有效且为必填项。\n"},"ruleType":{"type":"string","description":"报警任务的类型，取值：Static：表示由agent采集的静态监控。仅当ScalingPolicyType取值为Alarm时有效且为必填项。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","conditionOperator","conditions","effective","evaluationCount","ruleType"]}}},"bytepluscc:autoscaling/ScalingPolicyAlarmPolicyCondition:ScalingPolicyAlarmPolicyCondition":{"properties":{"comparisonOperator":{"type":"string","description":"指标告警时的规则表达式对象。\u003e：大于。\u003c：小于。=：等于。\n"},"metricName":{"type":"string","description":"指标告警时的监控指标名称。CpuTotal*Max：带内CPU使用率最大值。CpuTotal*Min：带内CPU使用率最小值。CpuTotal*Avg：带内CPU使用率平均值。MemoryUsedUtilization*Max：带内内存使用率最大值。MemoryUsedUtilization*Min：带内内存使用率最小值。MemoryUsedUtilization*Avg：带内内存使用率平均值。Instance*CpuBusy*Max：带外CPU利用率最大值。Instance*CpuBusy*Min：带外CPU利用率最小值。Instance*CpuBusy*Avg：带外CPU利用率平均值。Instance*NetTxBits*Avg: 带外网络流出速率平均值。Instance*NetRxBits*Avg: 带外网络流入速率平均值。Instance*NetTxPackets*Avg: 带外网络发送包速率平均值。Instance*NetRxPackets*Avg: 带外网络接收包速率平均值。SystemDiskReadBytes*Avg: 带内系统盘读带宽平均值。SystemDiskWriteBytes*Avg: 带内系统盘写带宽平均值。SystemDiskReadIOPS*Avg: 带内系统盘读IOPS平均值。SystemDiskWriteIOPS*Avg: 带内系统盘写IOPS平均值。NetTcpConnection_Avg: 带内TCP连接数平均值。\n"},"metricUnit":{"type":"string","description":"指标告警时的监控指标阈值的单位。当AlarmPolicy.Conditions.MetricName参数取值为CPU/内存使用率时: Percent。当AlarmPolicy.Conditions.MetricName参数取值为系统盘读/写带宽时: Bytes/Second(IEC)。当AlarmPolicy.Conditions.MetricName参数取值为系统盘读/写IOPS时: Count/Second。当AlarmPolicy.Conditions.MetricName参数取值为TCP连接数时: Count。当AlarmPolicy.Condition.MetricName参数取值为网络流入/流出速率时: Bits/Second(IEC)。当AlarmPolicy.Condition.MetricName参数取值为网络收发包速率时: Packet/Second。\n"},"threshold":{"type":"string","description":"指标告警时的监控指标的阈值。当AlarmPolicy.Conditions.MetricUnit取值为Percent时：1 ～ 100。当AlarmPolicy.Conditions.MetricUnit取值为Bytes/Second(IEC)时：大于0的整数。当AlarmPolicy.Conditions.MetricUnit取值为Count/Second时：大于0的整数。当AlarmPolicy.Conditions.MetricUnit取值为Count时：大于0的整数。当AlarmPolicy.Condition.MetricUnit取值为Bits/Second(IEC)时：大于0的整数。当AlarmPolicy.Condition.MetricUnit取值为Packet/Second时：大于0的整数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["comparisonOperator","metricName","metricUnit","threshold"]}}},"bytepluscc:autoscaling/ScalingPolicyScheduledPolicy:ScalingPolicyScheduledPolicy":{"properties":{"launchTime":{"type":"string","description":"表示任务的触发时间，默认为此刻。当ScalingPolicyType值为Scheduled时，表示定时任务的触发时间。当ScalingPolicyType值为Recurrence时：如果ScheduledPolicy.RecurrenceType为空，则表示仅按照此处指定的日期和时间执行一次。如果ScheduledPolicy.RecurrenceType不为空，则表示周期任务开始时间。\n"},"launchTimeRead":{"type":"string","description":"表示任务的触发时间。只读字段，修改或创建使用LaunchTime。\n"},"recurrenceEndTime":{"type":"string","description":"表示周期任务的结束时间。仅支持选择自创建当日起365日内的时间。若不配置，则根据重复周期（ScheduledPolicy.RecurrenceType）默认为此刻后的一天/周/月。设置为空，表示本任务永不停止。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"},"recurrenceEndTimeRead":{"type":"string","description":"表示周期任务的结束时间。只读字段，修改或创建使用RecurrenceEndTime。\n"},"recurrenceStartTime":{"type":"string","description":"表示周期任务的开始执行时间。当ScalingPolicyType取值为Recurrence时有效。\n"},"recurrenceType":{"type":"string","description":"表示周期任务的重复周期，取值：Daily：每XX天执行一次。Weekly：选择每周中的几天，每天执行一次。Monthly：选择每月中XX号到XX号，每天执行一次。Cron：按照指定的Cron表达式执行。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"},"recurrenceValue":{"type":"string","description":"表示重复执行周期任务的数值。当ScheduledPolicy.RecurrenceType参数取值为Daily时，只能填写一个值，取值：1   - 31。当ScheduledPolicy.RecurrenceType参数取值为Weekly时，可以填入多个值，使用英文逗号（,）分隔。星期一到星期日的取值依次为：1,2,3,4,5,6,7。当ScheduledPolicy.RecurrenceType参数取值为Monthly时，格式为A-B。A、B的取值范围均为1-31，且B必须大于等于A。当ScheduledPolicy.RecurrenceType参数取值为Cron 时，表示UTC+8时间，支持分、时、日、月、星期的5域表达式，支持通配符英文逗号（,）、英文问号（?）、连词符（-）、星号（*）、井号（#）、斜线（/）、L和W。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["launchTime","launchTimeRead","recurrenceEndTime","recurrenceEndTimeRead","recurrenceStartTime","recurrenceType","recurrenceValue"]}}},"bytepluscc:autoscaling/getScalingConfigurationEip:getScalingConfigurationEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽峰值，默认为1，单位：Mbps。取值：当Eip.BillingType取值为PostPaidByBandwidth时，取值为1 ～ 500。当Eip.BillingType取值为PostPaidByTraffic时，取值为1 ～ 200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口，查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。\n"},"billingType":{"type":"string","description":"公网IP的计费类型，取值：PostPaidByBandwidth（默认）：按量计费-按带宽上限计费。PostPaidByTraffic：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"线路类型，取值：BGP（默认）：BGP线路。若您的账号已申请使用静态单线，ISP还可以传入ChinaMobile（表示中国移动）、ChinaTelecom（表示中国电信）、ChinaUnicom（表示中国联通）。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除。仅按量计费公网IP且在ECS控制台删除实例时生效，在伸缩组中删除实例后公网IP的保留情况请参见实例管理中的详细说明。取值：true：公网IP随实例删除。false：公网IP不随实例删除。\n"}},"type":"object","required":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingConfigurationInstanceTypeOverride:getScalingConfigurationInstanceTypeOverride":{"properties":{"instanceType":{"type":"string","description":"指定抢占式实例的规格。参数   - N：表示实例规格的序号，取值为1 ～ 10。取值   - InstanceType：表示抢占式实例的规格。多个规格之间用\u0026分隔。\n"},"priceLimit":{"type":"number","description":"指定抢占式实例规格每小时的最高价格参数   - N：表示实例规格的序号，取值为1 ～ 10。取值   - PriceLimit：表示抢占式实例规格每小时的最高价格。取值：大于0，且最大不超过3位小数。多个价格之间用\u0026分隔。\n"}},"type":"object","required":["instanceType","priceLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingConfigurationTag:getScalingConfigurationTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingConfigurationVolume:getScalingConfigurationVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放：true（默认值）：云盘随实例释放。false：云盘不随实例释放。取值为false时对系统盘无效，系统盘默认随实例释放，不允许保留。\n"},"extraPerformanceIops":{"type":"integer","description":"通过此参数可配置云盘额外性能包IOPS性能大小，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包，取值：2～16。ExtraPerformanceIOPS 表示第N个云盘的额外性能包IOPS大小：IOPS: 1-50000。Balance: 1-50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"通过此参数可配置云盘额外性能包吞吐性能大小，单位MB/s，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包，取值：2～16。ExtraPerformanceThroughputMB 表示第N个云盘的额外性能包吞吐大小：Throughput：1-650。\n"},"extraPerformanceTypeId":{"type":"string","description":"通过此参数可为云盘购买额外性能，仅ESSD FlexPL支持。参数   - N：表示云盘的序号，序号为“1”表示系统盘，序号为“2”或大于“2”表示数据盘，仅数据盘支持额外性能包。取值：2～16。ExtraPerformanceTypeId 表示第N个云盘的额外性能包类型：IOPS:IOPS型，使用ExtraPerformanceIOPS参数。Balance: 均衡型，使用ExtraPerformanceIOPS参数。Throughput：吞吐量型，使用ExtraPerformanceThroughputMB参数。\n"},"size":{"type":"integer","description":"云盘的容量，单位为GiB。系统盘取值范围：10   - 500。数据盘取值范围：10   - 8192。如果是 ESSD_FlexPL 并使用额外性能，大小必须 \u003e= 500 GB。\n"},"volumeType":{"type":"string","description":"云盘的类型：ESSD*FlexPL：极速型SSDFlexPL。ESSD*PL0：极速型SSD PL0。\n"}},"type":"object","required":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingGroupInstancesDistribution:getScalingGroupInstancesDistribution":{"properties":{"compensateWithOnDemand":{"type":"boolean","description":"当因价格、库存等原因无法创建足够的抢占式实例时，是否允许使用按量实例补充抢占式容量。true: 允许。false（默认）: 不允许。\n"},"onDemandBaseCapacity":{"type":"integer","description":"伸缩组中按量计费实例个数的最小值，取值范围：0~2000。当组中按量计费实例个数少于该值时，将优先创建按量计费的实例。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"伸缩组满足最小按量实例数要求后，超出的实例中按量实例应占的比例，取值范围：0～100。\n"},"spotInstanceRemedy":{"type":"boolean","description":"是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右，伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false（默认）: 不允许。\n"}},"type":"object","required":["compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity","spotInstanceRemedy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingGroupLaunchTemplateOverride:getScalingGroupLaunchTemplateOverride":{"properties":{"instanceType":{"type":"string","description":"指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。\n"},"priceLimit":{"type":"number","description":"指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值，且启动模版的计费模式为设置出价上限的抢占式实例（即SpotWithPriceLimit）时有效。\n"},"weightedCapacity":{"type":"integer","description":"实例规格的权重。\n"}},"type":"object","required":["instanceType","priceLimit","weightedCapacity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingGroupServerGroupAttribute:getScalingGroupServerGroupAttribute":{"properties":{"loadBalancerId":{"type":"string","description":"负载均衡实例的ID。\n"},"port":{"type":"integer","description":"负载均衡后端服务器组中服务器的端口号。取值1 ～ 65535。\n"},"serverGroupId":{"type":"string","description":"负载均衡后端服务器组的ID。\n"},"type":{"type":"string","description":"负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组，所有CLB/ALB最多支持添加100个后端服务器。ALB：应用型负载均衡。CLB：传统型型负载均衡（默认）。\n"},"weight":{"type":"integer","description":"负载均衡后端服务器组中服务器的权重。\n"}},"type":"object","required":["loadBalancerId","port","serverGroupId","type","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingGroupTag:getScalingGroupTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingLifecycleHookLifecycleCommand:getScalingLifecycleHookLifecycleCommand":{"properties":{"commandId":{"type":"string","description":"云助手命令ID，表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功，则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时，则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。\n"},"parameters":{"type":"string","description":"云助手命令中的参数和参数值。参数的个数范围为0~60，且需要注意：参数不允许为空字符串，最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n"}},"type":"object","required":["commandId","parameters"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingPolicyAlarmPolicy:getScalingPolicyAlarmPolicy":{"properties":{"condition":{"$ref":"#/types/bytepluscc:autoscaling/getScalingPolicyAlarmPolicyCondition:getScalingPolicyAlarmPolicyCondition","description":"单指标监控时的监控指标详细信息。仅当ScalingPolicyType取值为Alarm时有效。\n"},"conditionOperator":{"type":"string","description":"多指标告警时的判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警。||（默认）：任意指标满足条件就判定为触发告警。\n"},"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingPolicyAlarmPolicyCondition:getScalingPolicyAlarmPolicyCondition"},"description":"多指标监控时的监控指标详细信息。仅当ScalingPolicyType取值为Alarm时有效，且必须配置AlarmPolicy.Condition.x或AlarmPolicy.Conditions.x相关参数，当二者同时配置时，仅AlarmPolicy.Conditions.x生效。\n"},"effective":{"type":"string","description":"报警任务的生效时间段。\n"},"evaluationCount":{"type":"integer","description":"当监控指标数据连续几次达到阈值时，即触发伸缩行为。仅当ScalingPolicyType取值为Alarm时有效且为必填项。\n"},"ruleType":{"type":"string","description":"报警任务的类型，取值：Static：表示由agent采集的静态监控。仅当ScalingPolicyType取值为Alarm时有效且为必填项。\n"}},"type":"object","required":["condition","conditionOperator","conditions","effective","evaluationCount","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingPolicyAlarmPolicyCondition:getScalingPolicyAlarmPolicyCondition":{"properties":{"comparisonOperator":{"type":"string","description":"指标告警时的规则表达式对象。\u003e：大于。\u003c：小于。=：等于。\n"},"metricName":{"type":"string","description":"指标告警时的监控指标名称。CpuTotal*Max：带内CPU使用率最大值。CpuTotal*Min：带内CPU使用率最小值。CpuTotal*Avg：带内CPU使用率平均值。MemoryUsedUtilization*Max：带内内存使用率最大值。MemoryUsedUtilization*Min：带内内存使用率最小值。MemoryUsedUtilization*Avg：带内内存使用率平均值。Instance*CpuBusy*Max：带外CPU利用率最大值。Instance*CpuBusy*Min：带外CPU利用率最小值。Instance*CpuBusy*Avg：带外CPU利用率平均值。Instance*NetTxBits*Avg: 带外网络流出速率平均值。Instance*NetRxBits*Avg: 带外网络流入速率平均值。Instance*NetTxPackets*Avg: 带外网络发送包速率平均值。Instance*NetRxPackets*Avg: 带外网络接收包速率平均值。SystemDiskReadBytes*Avg: 带内系统盘读带宽平均值。SystemDiskWriteBytes*Avg: 带内系统盘写带宽平均值。SystemDiskReadIOPS*Avg: 带内系统盘读IOPS平均值。SystemDiskWriteIOPS*Avg: 带内系统盘写IOPS平均值。NetTcpConnection_Avg: 带内TCP连接数平均值。\n"},"metricUnit":{"type":"string","description":"指标告警时的监控指标阈值的单位。当AlarmPolicy.Conditions.MetricName参数取值为CPU/内存使用率时: Percent。当AlarmPolicy.Conditions.MetricName参数取值为系统盘读/写带宽时: Bytes/Second(IEC)。当AlarmPolicy.Conditions.MetricName参数取值为系统盘读/写IOPS时: Count/Second。当AlarmPolicy.Conditions.MetricName参数取值为TCP连接数时: Count。当AlarmPolicy.Condition.MetricName参数取值为网络流入/流出速率时: Bits/Second(IEC)。当AlarmPolicy.Condition.MetricName参数取值为网络收发包速率时: Packet/Second。\n"},"threshold":{"type":"string","description":"指标告警时的监控指标的阈值。当AlarmPolicy.Conditions.MetricUnit取值为Percent时：1 ～ 100。当AlarmPolicy.Conditions.MetricUnit取值为Bytes/Second(IEC)时：大于0的整数。当AlarmPolicy.Conditions.MetricUnit取值为Count/Second时：大于0的整数。当AlarmPolicy.Conditions.MetricUnit取值为Count时：大于0的整数。当AlarmPolicy.Condition.MetricUnit取值为Bits/Second(IEC)时：大于0的整数。当AlarmPolicy.Condition.MetricUnit取值为Packet/Second时：大于0的整数。\n"}},"type":"object","required":["comparisonOperator","metricName","metricUnit","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:autoscaling/getScalingPolicyScheduledPolicy:getScalingPolicyScheduledPolicy":{"properties":{"launchTime":{"type":"string","description":"表示任务的触发时间，默认为此刻。当ScalingPolicyType值为Scheduled时，表示定时任务的触发时间。当ScalingPolicyType值为Recurrence时：如果ScheduledPolicy.RecurrenceType为空，则表示仅按照此处指定的日期和时间执行一次。如果ScheduledPolicy.RecurrenceType不为空，则表示周期任务开始时间。\n"},"launchTimeRead":{"type":"string","description":"表示任务的触发时间。只读字段，修改或创建使用LaunchTime。\n"},"recurrenceEndTime":{"type":"string","description":"表示周期任务的结束时间。仅支持选择自创建当日起365日内的时间。若不配置，则根据重复周期（ScheduledPolicy.RecurrenceType）默认为此刻后的一天/周/月。设置为空，表示本任务永不停止。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"},"recurrenceEndTimeRead":{"type":"string","description":"表示周期任务的结束时间。只读字段，修改或创建使用RecurrenceEndTime。\n"},"recurrenceStartTime":{"type":"string","description":"表示周期任务的开始执行时间。当ScalingPolicyType取值为Recurrence时有效。\n"},"recurrenceType":{"type":"string","description":"表示周期任务的重复周期，取值：Daily：每XX天执行一次。Weekly：选择每周中的几天，每天执行一次。Monthly：选择每月中XX号到XX号，每天执行一次。Cron：按照指定的Cron表达式执行。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"},"recurrenceValue":{"type":"string","description":"表示重复执行周期任务的数值。当ScheduledPolicy.RecurrenceType参数取值为Daily时，只能填写一个值，取值：1   - 31。当ScheduledPolicy.RecurrenceType参数取值为Weekly时，可以填入多个值，使用英文逗号（,）分隔。星期一到星期日的取值依次为：1,2,3,4,5,6,7。当ScheduledPolicy.RecurrenceType参数取值为Monthly时，格式为A-B。A、B的取值范围均为1-31，且B必须大于等于A。当ScheduledPolicy.RecurrenceType参数取值为Cron 时，表示UTC+8时间，支持分、时、日、月、星期的5域表达式，支持通配符英文逗号（,）、英文问号（?）、连词符（-）、星号（*）、井号（#）、斜线（/）、L和W。当ScalingPolicyType取值为Recurrence时有效且为必填项。\n"}},"type":"object","required":["launchTime","launchTimeRead","recurrenceEndTime","recurrenceEndTimeRead","recurrenceStartTime","recurrenceType","recurrenceValue"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/GroupResetInfo:GroupResetInfo":{"properties":{"offsetType":{"type":"string","description":"重置方式为 OFFSET 时，该参数必传，指定重新消费的基准消费位置，取值如下：EARLIEST：基准消费位置为最早消费位点。CURRENT：基准消费位置为当前消费位点。LATEST：基准消费位置为最近消费位点。\n"},"partitionId":{"type":"integer","description":"分区序号。\n"},"resetBy":{"type":"string","description":"重置方式，取值如下：TIMESTAMP：根据时间点重置消费位点，指定过去或将来的时间点，直接跳转到该时间点的位点开始消费。OFFSET：根据指定的 offset 重置消费位点，即从指定的位点开始消费，可以通过 offsetType 参数指定 offset。\n"},"resetValue":{"type":"integer","description":"重置值。选择重置方式为 TIMESTAMP 时，该值为重新消费的时间点。例如 1722224612000。选择重置方式为 OFFSET 时，该值为相对于 OffsetType 中基准位点的 相对偏移量。例如 100。\n"},"topicId":{"type":"string","description":"Topic ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["offsetType","partitionId","resetBy","resetValue","topicId"]}}},"bytepluscc:bmq/GroupTopicInfo:GroupTopicInfo":{"properties":{"createTime":{"type":"string","description":"Topic 的创建时间。\n"},"description":{"type":"string","description":"Topic 的描述语句。\n"},"lag":{"type":"integer","description":"Topic 中未被消费的消息条数。\n"},"partitionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/GroupTopicInfoPartitionInfo:GroupTopicInfoPartitionInfo"}},"partitions":{"type":"integer","description":"Topic 分区数。\n"},"retention":{"type":"integer","description":"数据在 Topic 中的保留时长，单位为小时。\n"},"status":{"type":"string","description":"Topic 的状态。\n"},"topicId":{"type":"string","description":"Topic ID。\n"},"topicName":{"type":"string","description":"Topic 的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createTime","description","lag","partitionInfos","partitions","retention","status","topicId","topicName"]}}},"bytepluscc:bmq/GroupTopicInfoPartitionInfo:GroupTopicInfoPartitionInfo":{"properties":{"currentOffset":{"type":"integer","description":"当前消费位点。\n"},"groupName":{"type":"string","description":"Consumer Group 的名称。\n"},"lag":{"type":"integer","description":"分区中未被消费的消息条数。\n"},"latestOffset":{"type":"integer","description":"最新消费位点。\n"},"partitionId":{"type":"integer","description":"分区序号。\n"},"topicName":{"type":"string","description":"Consumer Group 订阅的 Topic 名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentOffset","groupName","lag","latestOffset","partitionId","topicName"]}}},"bytepluscc:bmq/InstanceEndpoints:InstanceEndpoints":{"properties":{"overlay":{"$ref":"#/types/bytepluscc:bmq/InstanceEndpointsOverlay:InstanceEndpointsOverlay","description":"实例私网访问接入点响应数据。\n"},"public":{"$ref":"#/types/bytepluscc:bmq/InstanceEndpointsPublic:InstanceEndpointsPublic","description":"实例公网访问接入点响应数据。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["overlay","public"]}}},"bytepluscc:bmq/InstanceEndpointsOverlay:InstanceEndpointsOverlay":{"properties":{"address":{"type":"string","description":"域名映射地址。\n"},"eipId":{"type":"string","description":"实例绑定的EIP的ID。\n"},"plain":{"type":"string","description":"私网Plain接入点。\n"},"plainPort":{"type":"integer","description":"普通接入点端口。\n"},"sasl":{"type":"string","description":"私网SASL认证接入点。\n"},"saslPort":{"type":"integer","description":"认证接入点端口。\n"},"ssl":{"type":"string","description":"加密接入点。\n"},"sslPort":{"type":"integer","description":"加密接入点端口。\n"},"status":{"type":"string","description":"接入点状态。\n"},"vpcIds":{"type":"array","items":{"type":"string"},"description":"售卖区网络关联的VPC ID列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","eipId","plain","plainPort","sasl","saslPort","ssl","sslPort","status","vpcIds"]}}},"bytepluscc:bmq/InstanceEndpointsPublic:InstanceEndpointsPublic":{"properties":{"address":{"type":"string","description":"域名映射地址。\n"},"eipId":{"type":"string","description":"实例绑定的EIP的ID。\n"},"plain":{"type":"string","description":"私网Plain接入点。\n"},"plainPort":{"type":"integer","description":"普通接入点端口。\n"},"sasl":{"type":"string","description":"私网SASL认证接入点。\n"},"saslPort":{"type":"integer","description":"认证接入点端口。\n"},"ssl":{"type":"string","description":"加密接入点。\n"},"sslPort":{"type":"integer","description":"加密接入点端口。\n"},"status":{"type":"string","description":"接入点状态。\n"},"vpcIds":{"type":"array","items":{"type":"string"},"description":"售卖区网络关联的VPC ID列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","eipId","plain","plainPort","sasl","saslPort","ssl","sslPort","status","vpcIds"]}}},"bytepluscc:bmq/InstanceResourceTag:InstanceResourceTag":{"properties":{"tagKvs":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceResourceTagTagKv:InstanceResourceTagTagKv"}},"type":{"type":"string","description":"标签类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["tagKvs","type"]}}},"bytepluscc:bmq/InstanceResourceTagTagKv:InstanceResourceTagTagKv":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"实例标签的类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","type","value"]}}},"bytepluscc:bmq/InstanceResources:InstanceResources":{"properties":{"storage":{"$ref":"#/types/bytepluscc:bmq/InstanceResourcesStorage:InstanceResourcesStorage","description":"资源统计响应数据。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["storage"]}}},"bytepluscc:bmq/InstanceResourcesStorage:InstanceResourcesStorage":{"properties":{"size":{"type":"integer","description":"资源大小。\n"},"unit":{"type":"string","description":"资源单位。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["size","unit"]}}},"bytepluscc:bmq/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"实例标签的类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","type","value"]}}},"bytepluscc:bmq/getGroupResetInfo:getGroupResetInfo":{"properties":{"offsetType":{"type":"string","description":"重置方式为 OFFSET 时，该参数必传，指定重新消费的基准消费位置，取值如下：EARLIEST：基准消费位置为最早消费位点。CURRENT：基准消费位置为当前消费位点。LATEST：基准消费位置为最近消费位点。\n"},"partitionId":{"type":"integer","description":"分区序号。\n"},"resetBy":{"type":"string","description":"重置方式，取值如下：TIMESTAMP：根据时间点重置消费位点，指定过去或将来的时间点，直接跳转到该时间点的位点开始消费。OFFSET：根据指定的 offset 重置消费位点，即从指定的位点开始消费，可以通过 offsetType 参数指定 offset。\n"},"resetValue":{"type":"integer","description":"重置值。选择重置方式为 TIMESTAMP 时，该值为重新消费的时间点。例如 1722224612000。选择重置方式为 OFFSET 时，该值为相对于 OffsetType 中基准位点的 相对偏移量。例如 100。\n"},"topicId":{"type":"string","description":"Topic ID。\n"}},"type":"object","required":["offsetType","partitionId","resetBy","resetValue","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getGroupTopicInfo:getGroupTopicInfo":{"properties":{"createTime":{"type":"string","description":"Topic 的创建时间。\n"},"description":{"type":"string","description":"Topic 的描述语句。\n"},"lag":{"type":"integer","description":"Topic 中未被消费的消息条数。\n"},"partitionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/getGroupTopicInfoPartitionInfo:getGroupTopicInfoPartitionInfo"},"description":"分区列表。\n"},"partitions":{"type":"integer","description":"Topic 分区数。\n"},"retention":{"type":"integer","description":"数据在 Topic 中的保留时长，单位为小时。\n"},"status":{"type":"string","description":"Topic 的状态。\n"},"topicId":{"type":"string","description":"Topic ID。\n"},"topicName":{"type":"string","description":"Topic 的名称。\n"}},"type":"object","required":["createTime","description","lag","partitionInfos","partitions","retention","status","topicId","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getGroupTopicInfoPartitionInfo:getGroupTopicInfoPartitionInfo":{"properties":{"currentOffset":{"type":"integer","description":"当前消费位点。\n"},"groupName":{"type":"string","description":"Consumer Group 的名称。\n"},"lag":{"type":"integer","description":"分区中未被消费的消息条数。\n"},"latestOffset":{"type":"integer","description":"最新消费位点。\n"},"partitionId":{"type":"integer","description":"分区序号。\n"},"topicName":{"type":"string","description":"Consumer Group 订阅的 Topic 名称。\n"}},"type":"object","required":["currentOffset","groupName","lag","latestOffset","partitionId","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceEndpoints:getInstanceEndpoints":{"properties":{"overlay":{"$ref":"#/types/bytepluscc:bmq/getInstanceEndpointsOverlay:getInstanceEndpointsOverlay","description":"实例私网访问接入点响应数据。\n"},"public":{"$ref":"#/types/bytepluscc:bmq/getInstanceEndpointsPublic:getInstanceEndpointsPublic","description":"实例公网访问接入点响应数据。\n"}},"type":"object","required":["overlay","public"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceEndpointsOverlay:getInstanceEndpointsOverlay":{"properties":{"address":{"type":"string","description":"域名映射地址。\n"},"eipId":{"type":"string","description":"实例绑定的EIP的ID。\n"},"plain":{"type":"string","description":"私网Plain接入点。\n"},"plainPort":{"type":"integer","description":"普通接入点端口。\n"},"sasl":{"type":"string","description":"私网SASL认证接入点。\n"},"saslPort":{"type":"integer","description":"认证接入点端口。\n"},"ssl":{"type":"string","description":"加密接入点。\n"},"sslPort":{"type":"integer","description":"加密接入点端口。\n"},"status":{"type":"string","description":"接入点状态。\n"},"vpcIds":{"type":"array","items":{"type":"string"},"description":"售卖区网络关联的VPC ID列表。\n"}},"type":"object","required":["address","eipId","plain","plainPort","sasl","saslPort","ssl","sslPort","status","vpcIds"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceEndpointsPublic:getInstanceEndpointsPublic":{"properties":{"address":{"type":"string","description":"域名映射地址。\n"},"eipId":{"type":"string","description":"实例绑定的EIP的ID。\n"},"plain":{"type":"string","description":"私网Plain接入点。\n"},"plainPort":{"type":"integer","description":"普通接入点端口。\n"},"sasl":{"type":"string","description":"私网SASL认证接入点。\n"},"saslPort":{"type":"integer","description":"认证接入点端口。\n"},"ssl":{"type":"string","description":"加密接入点。\n"},"sslPort":{"type":"integer","description":"加密接入点端口。\n"},"status":{"type":"string","description":"接入点状态。\n"},"vpcIds":{"type":"array","items":{"type":"string"},"description":"售卖区网络关联的VPC ID列表。\n"}},"type":"object","required":["address","eipId","plain","plainPort","sasl","saslPort","ssl","sslPort","status","vpcIds"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceResourceTag:getInstanceResourceTag":{"properties":{"tagKvs":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/getInstanceResourceTagTagKv:getInstanceResourceTagTagKv"},"description":"标签键值对。\n"},"type":{"type":"string","description":"标签类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"}},"type":"object","required":["tagKvs","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceResourceTagTagKv:getInstanceResourceTagTagKv":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"实例标签的类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceResources:getInstanceResources":{"properties":{"storage":{"$ref":"#/types/bytepluscc:bmq/getInstanceResourcesStorage:getInstanceResourcesStorage","description":"资源统计响应数据。\n"}},"type":"object","required":["storage"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceResourcesStorage:getInstanceResourcesStorage":{"properties":{"size":{"type":"integer","description":"资源大小。\n"},"unit":{"type":"string","description":"资源单位。\n"}},"type":"object","required":["size","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:bmq/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"实例标签的类型，取值如下：CUSTOM：自定义设置标签。SYSTEM：系统标签。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/DomainAreaAccessRule:DomainAreaAccessRule":{"properties":{"areas":{"type":"array","items":{"type":"string"},"description":"表示一个国家列表，对该列表应用白名单或者黑名单。当 Switch 是 true 时，该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号（,）分隔。\n"},"ruleType":{"type":"string","description":"表示 \"地域访问控制\" 特性的规则类型。该参数有以下取值：deny：表示白名单。allow：表示黑名单。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areas","ruleType","switch"]}}},"bytepluscc:cdn/DomainBrowserCach:DomainBrowserCach":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCachCacheAction:DomainBrowserCachCacheAction","description":"表示缓存行为的相关配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCachCondition:DomainBrowserCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheAction","condition"]}}},"bytepluscc:cdn/DomainBrowserCachCacheAction:DomainBrowserCachCacheAction":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"defaultPolicy":{"type":"string","description":"该参数被多个 CDN 特性共享。\n"},"ignoreCase":{"type":"boolean","description":"表示 Value 是否是大小写敏感的。该参数有以下取值：true：表示大小写不敏感。false：表示大小写敏感。该参数的默认值为 false。\n"},"ttl":{"type":"integer","description":"表示缓存的时间，单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存，您可以设置该参数为 0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","defaultPolicy","ignoreCase","ttl"]}}},"bytepluscc:cdn/DomainBrowserCachCondition:DomainBrowserCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCachConditionConditionRule:DomainBrowserCachConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainBrowserCachConditionConditionRule:DomainBrowserCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainCach:DomainCach":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/DomainCachCacheAction:DomainCachCacheAction","description":"表示缓存行为的相关配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainCachCondition:DomainCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheAction","condition"]}}},"bytepluscc:cdn/DomainCachCacheAction:DomainCachCacheAction":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"defaultPolicy":{"type":"string","description":"该参数被多个 CDN 特性共享。\n"},"ignoreCase":{"type":"boolean","description":"表示 Value 是否是大小写敏感的。该参数有以下取值：true：表示大小写不敏感。false：表示大小写敏感。该参数的默认值为 false。\n"},"ttl":{"type":"integer","description":"表示缓存的时间，单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存，您可以设置该参数为 0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","defaultPolicy","ignoreCase","ttl"]}}},"bytepluscc:cdn/DomainCachCondition:DomainCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCachConditionConditionRule:DomainCachConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainCachConditionConditionRule:DomainCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainCacheHost:DomainCacheHost":{"properties":{"cacheHostRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHostCacheHostRule:DomainCacheHostCacheHostRule"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheHostRules","switch"]}}},"bytepluscc:cdn/DomainCacheHostCacheHostRule:DomainCacheHostCacheHostRule":{"properties":{"cacheHostAction":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHostCacheHostRuleCacheHostAction:DomainCacheHostCacheHostRuleCacheHostAction","description":"表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHostCacheHostRuleCondition:DomainCacheHostCacheHostRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheHostAction","condition"]}}},"bytepluscc:cdn/DomainCacheHostCacheHostRuleCacheHostAction:DomainCacheHostCacheHostRuleCacheHostAction":{"properties":{"cacheHost":{"type":"string","description":"表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheHost"]}}},"bytepluscc:cdn/DomainCacheHostCacheHostRuleCondition:DomainCacheHostCacheHostRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHostCacheHostRuleConditionConditionRule:DomainCacheHostCacheHostRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainCacheHostCacheHostRuleConditionConditionRule:DomainCacheHostCacheHostRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainCacheKey:DomainCacheKey":{"properties":{"cacheKeyAction":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKeyCacheKeyAction:DomainCacheKeyCacheKeyAction","description":"表示在 Condition 情况下，内容分发网络执行的操作。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKeyCondition:DomainCacheKeyCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheKeyAction","condition"]}}},"bytepluscc:cdn/DomainCacheKeyCacheKeyAction:DomainCacheKeyCacheKeyAction":{"properties":{"cacheKeyComponents":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKeyCacheKeyActionCacheKeyComponent:DomainCacheKeyCacheKeyActionCacheKeyComponent"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheKeyComponents"]}}},"bytepluscc:cdn/DomainCacheKeyCacheKeyActionCacheKeyComponent:DomainCacheKeyCacheKeyActionCacheKeyComponent":{"properties":{"action":{"type":"string","description":"执行动作，修改时需要指定。该参数有以下取值：exclude：缓存键不包括任何查询参数，也就是去参数缓存。include：缓存键包括所有的查询参数，也就是保留参数缓存。includePart：缓存键包括 Subobject 中的查询参数，也就是保留部分参数缓存。excludePart：缓存键不包括 Subobject 中的查询参数，也就是删除部分参数缓存。\n"},"ignoreCase":{"type":"boolean","description":"表示内容分发网络在匹配 Value 时，是否忽略大小写。该参数有以下取值：true：表示忽略大小写。false：表示不忽略大小写。该参数的默认值是 false。\n"},"object":{"type":"string","description":"表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。\n"},"subobject":{"type":"string","description":"指定一个或者多个 Object 类型的对象。该参数的说明如下：如果Action 是 include 或者 exclude，Subobject的值必须是 *。* 表示全部查询参数。如果 Action 是 includePart 或者 excludePart，您可以指定一个或者多个查询参数。您指定的查询参数不能是 *，也不能包含连续斜杠（//）、百分号（%）、空格。多个查询参数名称使用英文分号（;）分隔。Subobject 的默认值是 *。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","ignoreCase","object","subobject"]}}},"bytepluscc:cdn/DomainCacheKeyCondition:DomainCacheKeyCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKeyConditionConditionRule:DomainCacheKeyConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainCacheKeyConditionConditionRule:DomainCacheKeyConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainCompression:DomainCompression":{"properties":{"compressionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCompressionCompressionRule:DomainCompressionCompressionRule"}},"switch":{"type":"boolean","description":"智能压缩配置开关。该参数有以下取值：true：表示启用智能压缩。false：表示禁用智能压缩。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compressionRules","switch"]}}},"bytepluscc:cdn/DomainCompressionCompressionRule:DomainCompressionCompressionRule":{"properties":{"compressionAction":{"$ref":"#/types/bytepluscc:cdn/DomainCompressionCompressionRuleCompressionAction:DomainCompressionCompressionRuleCompressionAction","description":"表示压缩操作的配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainCompressionCompressionRuleCondition:DomainCompressionCompressionRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compressionAction","condition"]}}},"bytepluscc:cdn/DomainCompressionCompressionRuleCompressionAction:DomainCompressionCompressionRuleCompressionAction":{"properties":{"compressionFormat":{"type":"string","description":"如果匹配条件是基于 Content-Type 头部（此时，Condition 是 null 或不指定），该参数用来指定 Content-Type 的匹配条件，有以下取值：default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize：表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null，表示匹配条件是在 ConditionRule 中定义的。此时，该参数必须设置为 all。\n"},"compressionTarget":{"type":"string","description":"指定压缩的文件类型。该参数的说明如下：如果 CompressionFormat 为 default，该参数必须设置为 *，表示默认的 Content-Type 列表。该列表包含以下文件类型：text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize，需要指定一个或者多个文件类型。多个文件类型以逗号（,）分隔。如果 CompressionFormat 为 all，该参数必须设置为 *。\n"},"compressionTypes":{"type":"array","items":{"type":"string"},"description":"压缩算法，gzip,br 指定类型压缩，default：默认所有文件压缩，次数Target为*；customize：自定义文件类型压缩. choices: [default, customize]\n"},"maxFileSizeKb":{"type":"integer","description":"表示文件大小范围的最小值，CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0   - 2,147,483,647，单位是 KB，使用的进制是 1,024。该参数的默认值是 0。\n"},"minFileSizeKb":{"type":"integer","description":"表示文件大小范围的最大值，取值范围是 0   - 2,147,483,647，单位是 KB，使用的进制是 1,024。如果不指定该参数，表示您不限制文件大小的上限。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compressionFormat","compressionTarget","compressionTypes","maxFileSizeKb","minFileSizeKb"]}}},"bytepluscc:cdn/DomainCompressionCompressionRuleCondition:DomainCompressionCompressionRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCompressionCompressionRuleConditionConditionRule:DomainCompressionCompressionRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainCompressionCompressionRuleConditionConditionRule:DomainCompressionCompressionRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainConditionalOrigin:DomainConditionalOrigin":{"properties":{"originRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRule:DomainConditionalOriginOriginRule"},"description":"表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["originRules","switch"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRule:DomainConditionalOriginOriginRule":{"properties":{"actions":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRuleActions:DomainConditionalOriginOriginRuleActions","description":"表示列表中一条规则的操作配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRuleCondition:DomainConditionalOriginOriginRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["actions","condition"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRuleActions:DomainConditionalOriginOriginRuleActions":{"properties":{"originLines":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRuleActionsOriginLine:DomainConditionalOriginOriginRuleActionsOriginLine"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["originLines"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRuleActionsOriginLine:DomainConditionalOriginOriginRuleActionsOriginLine":{"properties":{"address":{"type":"string","description":"表示一个源站的地址。当 InstanceType 是 ip 时，Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时，Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines，Address 必填。\n"},"httpPort":{"type":"string","description":"表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口，取值范围是 1-65535，默认值是 80。如果源站没有开放该端口，您无需指定该参数。\n"},"httpsPort":{"type":"string","description":"表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口，取值范围是 1-65535，默认值是 443。如果源站没有开放该端口，您无需指定该参数。\n"},"instanceType":{"type":"string","description":"表示源站的类型。该参数有以下取值：ip：表示 IP 地址。domain：表示域名。如果您指定了 OriginLines，InstanceType 必填。\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","httpPort","httpsPort","instanceType","originHost"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRuleCondition:DomainConditionalOriginOriginRuleCondition":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRuleConditionConditionGroup:DomainConditionalOriginOriginRuleConditionConditionGroup"}},"connective":{"type":"string","description":"表示这些条件组之间的关系。该参数有以下取值：or：表示关系是 \"或\"。在这个情况下，只要满足一个条件组，用户请求就匹配该规则。and：表示关系是 \"与\"。在这个情况下，必须满足所有条件组，用户请求才匹配该规则。该参数的默认值是 or。\n"},"isGroup":{"type":"boolean","description":"表示每个过滤条件是否是一个条件组。该参数值始终是 true，表示每个过滤条件是一个条件组。当前，每个条件组中只能包含一个过滤条件。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionGroups","connective","isGroup"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRuleConditionConditionGroup:DomainConditionalOriginOriginRuleConditionConditionGroup":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOriginOriginRuleConditionConditionGroupCondition:DomainConditionalOriginOriginRuleConditionConditionGroupCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition"]}}},"bytepluscc:cdn/DomainConditionalOriginOriginRuleConditionConditionGroupCondition:DomainConditionalOriginOriginRuleConditionConditionGroupCondition":{"properties":{"object":{"type":"string","description":"表示一个过滤类型。该参数有以下取值：path：表示请求 URL 中的完整路径。directory：表示路径中的任意一个目录。假设路径是 /a/b/c/d/file，则 /a/、/b/c/、/d/ 都是目录。filetype：表示路径末尾的扩展名。full*querystring：表示请求 URL 中的查询字符串。client*ip：表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition，Object 必填。\n"},"operator":{"type":"string","description":"表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时，该参数的取值有 equal、not*equal。当 Object 是 path 时，该参数还有额外取值 regex*match、regex*not*match。当 Object 是 full*querystring 时，该参数的取值有 regex*match、regex*not*match。当 Object 是 client*ip 时，该参数的取值有 equal、not*equal、belong、not*belong。各对比类型的说明如下：equal：表示如果 Object 匹配了 Value 中的某个过滤值，该请求就满足这个过滤条件。not*equal：表示如果 Object 不匹配 Value 中的所有过滤值，该请求才满足这个过滤条件。regex*match：表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分，该请求就满足这个过滤条件。regex*not*match：表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分，该请求才满足这个过滤条件。belong：表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中，该请求就满足这个过滤条件。not*belong：表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中，该请求才满足这个过滤条件。如果您指定了 Condition，Operator 必填。\n"},"values":{"type":"array","items":{"type":"string"},"description":"表示一个或者多个过滤值。过滤值之间使用分号（;）分隔。该参数的输入要求如下：当 Object 是 path、directory 或 filetype 时，所有过滤值的总长度不能超过 1,024 个字符，不能包含以下字符：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。当 Object 是 path 时，该参数有以下额外要求：每个过滤值必须以斜杠（/）开头，但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号（*），每个星号表示一个或者多个字符。例如：/www/img/my*image.png。当 Object 是 directory 时，该参数有以下额外要求：每个过滤值必须以斜杠（/）开头和结尾。例如：/www/img/。当 Object 是 filetype 时，该参数有以下额外要求：每个过滤值无需以句点（.）开头。例如：png;txt。当 Object 是 full*querystring 时，该参数的输入要求如下：所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号（%）、下划线（*）、中划线（-）。当 Object 是 client*ip 时，如果 Operator 是 equal 或者 not*equal，该参数的输入要求如下：IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition，Value 必填。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["object","operator","values"]}}},"bytepluscc:cdn/DomainCustomErrorPage:DomainCustomErrorPage":{"properties":{"errorPageRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCustomErrorPageErrorPageRule:DomainCustomErrorPageErrorPageRule"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["errorPageRules","switch"]}}},"bytepluscc:cdn/DomainCustomErrorPageErrorPageRule:DomainCustomErrorPageErrorPageRule":{"properties":{"errorPageAction":{"$ref":"#/types/bytepluscc:cdn/DomainCustomErrorPageErrorPageRuleErrorPageAction:DomainCustomErrorPageErrorPageRuleErrorPageAction","description":"表示规则的相关配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["errorPageAction"]}}},"bytepluscc:cdn/DomainCustomErrorPageErrorPageRuleErrorPageAction:DomainCustomErrorPageErrorPageRuleErrorPageAction":{"properties":{"action":{"type":"string","description":"表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。\n"},"redirectCode":{"type":"string","description":"表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是：对于 301 和 302，如果原请求使用的方法不是 GET，那么客户端向新的URL发送请求时，新请求使用的方法可能变成 GET。对于 303，新请求使用的方法是 GET。对于 307 和 308，新请求使用的方法与原请求相同，不会被改变。\n"},"redirectUrl":{"type":"string","description":"表示跳转的目标地址，长度不能超过 1,024 个字符。地址必须包含协议，域名以及路径，并且符合 URL 的规范。\n"},"statusCode":{"type":"string","description":"表示一个状态码，取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","redirectCode","redirectUrl","statusCode"]}}},"bytepluscc:cdn/DomainCustomizeAccessRule:DomainCustomizeAccessRule":{"properties":{"customizeInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstance:DomainCustomizeAccessRuleCustomizeInstance"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customizeInstances","switch"]}}},"bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstance:DomainCustomizeAccessRuleCustomizeInstance":{"properties":{"customizeRule":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRule:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRule","description":"表示列表中一条规则的配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customizeRule"]}}},"bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRule:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRule":{"properties":{"accessAction":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction","description":"表示该规则中的黑名单或者白名单的配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessAction","condition"]}}},"bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction":{"properties":{"allowEmpty":{"type":"boolean","description":"表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况：用户请求不包含 RequestHeader。用户请求包含 RequestHeader，但头部值为空（\"\"）。\n"},"listRules":{"type":"array","items":{"type":"string"},"description":"表示一个正则表达式列表，用于匹配请求头的值。列表中的正则表达式不能超过 20 个，所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说，如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式，该规则就匹配了这个请求。\n"},"requestHeader":{"type":"string","description":"表示一个指定的请求头。头部名称不区分大小写，并且有以下要求：名称的长度不超过 1,024 个字符，名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母，数字，下划线（_），连字符（-）。名称不能以数字开头。\n"},"ruleType":{"type":"string","description":"表示名单的类型。该参数有以下取值：allow：表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单，CDN 会拒绝该请求，响应 403 状态码。deny：表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单，CDN 会拒绝该请求，响应 403 状态码。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","listRules","requestHeader","ruleType"]}}},"bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule:DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainDomainLock:DomainDomainLock":{"properties":{"remark":{"type":"string","description":"表示该加速域名被锁定的原因。如果 Status 是 on，该参数值表示原因的描述。如果 Status 是 off，该参数值是空（\"\"）。\n"},"status":{"type":"string","description":"表示该加速域名的锁定状态。该参数有以下取值：on：表示该加速域名已被锁定。off：表示该加速域名未被锁定。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["remark","status"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimit:DomainDownloadSpeedLimit":{"properties":{"downloadSpeedLimitRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRule:DomainDownloadSpeedLimitDownloadSpeedLimitRule"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["downloadSpeedLimitRules","switch"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRule:DomainDownloadSpeedLimitDownloadSpeedLimitRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition:DomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"downloadSpeedLimitAction":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction:DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction","description":"表示限速配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","downloadSpeedLimitAction"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition:DomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule:DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule:DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction:DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction":{"properties":{"speedLimitRate":{"type":"integer","description":"表示单个请求的下载速度上限，单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000，使用的进制转换是1,024。\n"},"speedLimitRateAfter":{"type":"integer","description":"表示一个数据量。在单个请求下载的数据量达到该值时，才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000，使用的进制转换是1,024。\n"},"speedLimitTime":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime:DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime","description":"表示限速发生的日期和时间段。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["speedLimitRate","speedLimitRateAfter","speedLimitTime"]}}},"bytepluscc:cdn/DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime:DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime":{"properties":{"beginTime":{"type":"string","description":"表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。\n"},"dayWeek":{"type":"string","description":"表示限速发生的日期。该参数有以下取值：monday，tuesday，wednesday，thursday，friday，saturday，sunday，unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号（;）分隔。\n"},"endTime":{"type":"string","description":"表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["beginTime","dayWeek","endTime"]}}},"bytepluscc:cdn/DomainHttpForcedRedirect:DomainHttpForcedRedirect":{"properties":{"enableForcedRedirect":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。启用后，内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false：表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性，您的加速域名必须已启用 HTTPS。\n"},"statusCode":{"type":"string","description":"表示当收到 HTTPS 请求时，内容分发网络返回的重定向状态码。该参数有以下取值：301：表示 301 响应状态码。302：表示 302 响应状态码。该参数的默认值是 301。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableForcedRedirect","statusCode"]}}},"bytepluscc:cdn/DomainHttps:DomainHttps":{"properties":{"certCheck":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertCheck:DomainHttpsCertCheck","description":"表示 \"访问双向认证\" 特性的配置模块。要配置 \"访问双向认证\"。\n"},"certInfo":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertInfo:DomainHttpsCertInfo","description":"表示要与加速域名关联的单本证书。\n"},"certInfoLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertInfoList:DomainHttpsCertInfoList"}},"disableHttp":{"type":"boolean","description":"表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值：true：表示允许 Scheme 是 HTTP 的请求。false：表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。\n"},"forcedRedirect":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsForcedRedirect:DomainHttpsForcedRedirect","description":"表示 \"HTTP 强制跳转到 HTTPS\" 特性的配置模块。该特性默认是禁用。\n"},"hsts":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsHsts:DomainHttpsHsts","description":"表示 HSTS 特性的配置模块。该特性默认是禁用。\n"},"http2":{"type":"boolean","description":"HTTP/2 配置开关。该参数有以下取值：true：表示启用 HTTP/2。false：表示禁用 HTTP/2。要启用 HTTP/2，您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中，HTTP/2 默认是启用的：加速域名的业务类型是网页，也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。\n"},"ocsp":{"type":"boolean","description":"指定是否启用 OCSP 装订。该参数有以下取值：true：表示启用 OCSP 装订。false：表示禁用 OCSP 装订。要启用 OCSP 装订，您必须先启用 HTTPS。该参数的默认值是 false。\n"},"switch":{"type":"boolean","description":"表示是否启用 HTTPS 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。如果 Switch 是 true，您必须指定证书。如果您指定的是单本证书，您需要指定 CertInfo。如果您指定的是双证书，您需要指定 CertInfoList。您指定的证书可以是托管在证书中心，也可以是托管在内容分发网络。\n"},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"表示 \"TLS 版本\" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本，有以下取值：tlsv1.0：表示 TLS 1.0。tlsv1.1：表示 TLS 1.1。tlsv1.2：表示 TLS 1.2。tlsv1.3：表示 TLS 1.3。该参数的默认值是 [\"tlsv1.1\", \"tlsv1.2\", \"tlsv1.3\"]\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certCheck","certInfo","certInfoLists","disableHttp","forcedRedirect","hsts","http2","ocsp","switch","tlsVersions"]}}},"bytepluscc:cdn/DomainHttpsCertCheck:DomainHttpsCertCheck":{"properties":{"certInfoLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertCheckCertInfoList:DomainHttpsCertCheckCertInfoList"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certInfoLists","switch"]}}},"bytepluscc:cdn/DomainHttpsCertCheckCertInfoList:DomainHttpsCertCheckCertInfoList":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertCheckCertInfoListCertificate:DomainHttpsCertCheckCertInfoListCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"]}}},"bytepluscc:cdn/DomainHttpsCertCheckCertInfoListCertificate:DomainHttpsCertCheckCertInfoListCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","encryptionCert","encryptionKey","privateKey"]}}},"bytepluscc:cdn/DomainHttpsCertInfo:DomainHttpsCertInfo":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertInfoCertificate:DomainHttpsCertInfoCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"]}}},"bytepluscc:cdn/DomainHttpsCertInfoCertificate:DomainHttpsCertInfoCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","encryptionCert","encryptionKey","privateKey"]}}},"bytepluscc:cdn/DomainHttpsCertInfoList:DomainHttpsCertInfoList":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/DomainHttpsCertInfoListCertificate:DomainHttpsCertInfoListCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"]}}},"bytepluscc:cdn/DomainHttpsCertInfoListCertificate:DomainHttpsCertInfoListCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","encryptionCert","encryptionKey","privateKey"]}}},"bytepluscc:cdn/DomainHttpsForcedRedirect:DomainHttpsForcedRedirect":{"properties":{"enableForcedRedirect":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。启用后，内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false：表示禁用该特性。禁用后，内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性，您的加速域名必须已启用 HTTPS。\n"},"statusCode":{"type":"string","description":"表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值：301：表示返回的状态码是 301。302：表示返回的状态码是 302。该参数的默认值是 301。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableForcedRedirect","statusCode"]}}},"bytepluscc:cdn/DomainHttpsHsts:DomainHttpsHsts":{"properties":{"subdomain":{"type":"string","description":"表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值：include：表示 HSTS 配置应用于子域名站点。exclude：表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"ttl":{"type":"integer","description":"表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间，单位是秒。如果 Switch 是 true，该参数为必填。该参数的取值范围是 0   - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0，其效果等同于禁用 HSTS 设置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subdomain","switch","ttl"]}}},"bytepluscc:cdn/DomainIPv6:DomainIPv6":{"properties":{"switch":{"type":"boolean","description":"指定是否启用 IPv6 配置。该参数有以下取值：true：表示启用 IPv6。false：表示禁用 IPv6。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"bytepluscc:cdn/DomainIpAccessRule:DomainIpAccessRule":{"properties":{"ips":{"type":"array","items":{"type":"string"},"description":"表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时，该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig，就不能指定该参数。\n"},"ruleType":{"type":"string","description":"表示 IP 名单的类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。如果您指定了 SharedConfig，就不能指定该参数。\n"},"sharedConfig":{"$ref":"#/types/bytepluscc:cdn/DomainIpAccessRuleSharedConfig:DomainIpAccessRuleSharedConfig","description":"表示一个全局配置。如果您指定了该参数，就不能指定 RuleType 和 Ip。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ips","ruleType","sharedConfig","switch"]}}},"bytepluscc:cdn/DomainIpAccessRuleSharedConfig:DomainIpAccessRuleSharedConfig":{"properties":{"configName":{"type":"string","description":"表示一个全局配置的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configName"]}}},"bytepluscc:cdn/DomainMethodDeniedRule:DomainMethodDeniedRule":{"properties":{"methods":{"type":"string","description":"表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时，该参数为必填。多个方法使用逗号（,）分隔。该参数有以下取值：get：表示禁用 GET 请求方法。post：表示禁用 POST 请求方法。delete：表示禁用 DELETE 请求方法。put：表示禁用 PUT 请求方法。head：表示禁用 HEAD 请求方法。patch：表示 PATCH 请求方法。connect：表示 CONNECT 请求方法。options：表示 OPTIONS 请求方法。\n"},"switch":{"type":"boolean","description":"配置开关 禁用方法，多个用逗号,分割，开启时必填. choices: [get, post, head, delete, put]\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["methods","switch"]}}},"bytepluscc:cdn/DomainMultiRange:DomainMultiRange":{"properties":{"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。该特性启用后，CDN 允许指定了多重范围的 Range 请求。false：表示不启用该特性。如果收到一个指定了多重范围的 Range 请求，CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"bytepluscc:cdn/DomainNegativeCach:DomainNegativeCach":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCachCondition:DomainNegativeCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"negativeCacheRule":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCachNegativeCacheRule:DomainNegativeCachNegativeCacheRule","description":"表示一个列表。该列表的每个元素是一个状态码缓存规则。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","negativeCacheRule"]}}},"bytepluscc:cdn/DomainNegativeCachCondition:DomainNegativeCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCachConditionConditionRule:DomainNegativeCachConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainNegativeCachConditionConditionRule:DomainNegativeCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainNegativeCachNegativeCacheRule:DomainNegativeCachNegativeCacheRule":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"ignoreCase":{"type":"boolean","description":"表示内容分发网络对请求的文件匹配 ConditionRule 时，是否忽略大小写。该参数有以下取值：true：表示忽略大小写。false：表示不忽略大小写。该参数的默认值是 false。\n"},"statusCode":{"type":"string","description":"指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。\n"},"ttl":{"type":"integer","description":"表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","ignoreCase","statusCode","ttl"]}}},"bytepluscc:cdn/DomainOfflineCache:DomainOfflineCache":{"properties":{"object":{"type":"string","description":"表示该特性的触发条件，该参数有以下取值：request*error：表示回源请求异常。当回源请求出现异常时，CDN 无法从源站获取文件，并且 CDN 没有获得任何来自源站的响应状态码。error*code：表示 CDN 无法从源站获取文件，并且源站的响应状态码是 5xx。request*error,error*code：表示以上两个条件都包含。\n"},"statusCode":{"type":"string","description":"表示具体的 5xx 响应状态码，范围是 500-599。多个状态码之间使用分号（;）分隔。您也可以输入 5xx，表示任意以数字 5 开头的状态码。当 Object 是 error*code 或者 request*error,error_code 时，该参数才有效。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["object","statusCode","switch"]}}},"bytepluscc:cdn/DomainOrigin:DomainOrigin":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainOriginCondition:DomainOriginCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originAction":{"$ref":"#/types/bytepluscc:cdn/DomainOriginOriginAction:DomainOriginOriginAction","description":"表示源站配置。\n"}},"type":"object","required":["originAction"],"language":{"nodejs":{"requiredOutputs":["condition","originAction"]}}},"bytepluscc:cdn/DomainOriginAccessRule:DomainOriginAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示用户请求头的 Origin 头部为空（\"\"）时，请求是否允许被放行。该参数有以下取值：true：表示允许。false：表示不允许。该参数的默认值是 false。\n"},"ignoreCase":{"type":"boolean","description":"表示 Origin 是否是大小写敏感的。该参数有以下取值：true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。\n"},"origins":{"type":"array","items":{"type":"string"},"description":"RuleType对应的地址列表。当 Switch 是 true 时，该参数为必填。您可以指定一个或者多个 IP 地址，CIDR 网段，域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时，无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。\n"},"ruleType":{"type":"string","description":"Origin 名单配置类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","ignoreCase","origins","ruleType","switch"]}}},"bytepluscc:cdn/DomainOriginArg:DomainOriginArg":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArgCondition:DomainOriginArgCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originArgAction":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArgOriginArgAction:DomainOriginArgOriginArgAction","description":"表示在满足 Condition 条件时所执行的操作。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","originArgAction"]}}},"bytepluscc:cdn/DomainOriginArgCondition:DomainOriginArgCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArgConditionConditionRule:DomainOriginArgConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainOriginArgConditionConditionRule:DomainOriginArgConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainOriginArgOriginArgAction:DomainOriginArgOriginArgAction":{"properties":{"originArgComponents":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArgOriginArgActionOriginArgComponent:DomainOriginArgOriginArgActionOriginArgComponent"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["originArgComponents"]}}},"bytepluscc:cdn/DomainOriginArgOriginArgActionOriginArgComponent:DomainOriginArgOriginArgActionOriginArgComponent":{"properties":{"action":{"type":"string","description":"include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude：表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数，并额外包含 Subobject 中指定的查询参数。includePart：表示如果用户请求 URL 中包含 Subobject 中指定的查询参数，那么回源请求 URL 中包含这些指定的查询参数。excludePart：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数，除了Subobject 中指定的查询参数。set：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时，对于您在 Subobject 中指定的查询参数和参数值，CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中，CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数，CDN 会在回源请求 URL 中添加这些查询参数。\n"},"object":{"type":"string","description":"表示 CDN 对哪个对象执行 Action。当前，该参数值只能是 queryString，表示请求 URL 中的查询字符串。\n"},"subobject":{"type":"string","description":"表示一个或者多个查询参数。多个查询参数之间使用分号（;）分隔，总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线（_）、逗号（,）、短横线（-）、句点（.）和感叹号（!）。在匹配请求 URL 中的查询参数时，Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下：当 Action 是 include 或 exclude 时，Subobject 必须是 *，表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时，Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时，Subobject 表示一个或者多个查询参数和参数值，格式是 key=value。例如 param1=val1;param2=val2;param3=val3。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","object","subobject"]}}},"bytepluscc:cdn/DomainOriginCertCheck:DomainOriginCertCheck":{"properties":{"switch":{"type":"boolean","description":"Switch\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"bytepluscc:cdn/DomainOriginCondition:DomainOriginCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginConditionConditionRule:DomainOriginConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainOriginConditionConditionRule:DomainOriginConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainOriginOriginAction:DomainOriginOriginAction":{"properties":{"originLines":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginOriginActionOriginLine:DomainOriginOriginActionOriginLine"}}},"type":"object","required":["originLines"]},"bytepluscc:cdn/DomainOriginOriginActionOriginLine:DomainOriginOriginActionOriginLine":{"properties":{"address":{"type":"string","description":"表示源站地址。该参数有以下说明：如果 InstanceType 是 ip，您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain，您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos，您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置：所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain，备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。\n"},"httpPort":{"type":"string","description":"表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口，取值范围是 1-65535，默认值是 80。如果源站不支持该端口的访问，您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"},"httpsPort":{"type":"string","description":"表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口，取值范围是 1-65535，默认值是 443。如果源站不支持该端口的访问，您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"},"instanceType":{"type":"string","description":"表示源站的类型。该参数有以下取值：ip：表示源站是通过 IP 地址来访问的。domain：表示源站是通过域名来访问的。tos：表示源站是一个对象存储桶。\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n"},"originType":{"type":"string","description":"表示源站的类别。该参数有以下取值：   - primary：表示主源站。   - backup：表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。\n"},"privateBucketAccess":{"type":"boolean","description":"表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值：true：表示开启了该权限。false：表示未开启该权限。该参数的默认值是 false。\n"},"privateBucketAuth":{"$ref":"#/types/bytepluscc:cdn/DomainOriginOriginActionOriginLinePrivateBucketAuth:DomainOriginOriginActionOriginLinePrivateBucketAuth","description":"表示第三方云厂商的对象存储桶的鉴权信息。\n"},"region":{"type":"string","description":"该参数暂不对外开放，请勿使用该参数。\n"},"weight":{"type":"string","description":"表示该源站的权重，取值范围是 1-100，默认值是 1。权重越大，该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"}},"type":"object","required":["address","instanceType","originType"],"language":{"nodejs":{"requiredOutputs":["address","httpPort","httpsPort","instanceType","originHost","originType","privateBucketAccess","privateBucketAuth","region","weight"]}}},"bytepluscc:cdn/DomainOriginOriginActionOriginLinePrivateBucketAuth:DomainOriginOriginActionOriginLinePrivateBucketAuth":{"properties":{"authType":{"type":"string","description":"表示对象存储桶所在的第三方云厂商。该参数有以下取值：cos：表示腾讯云。oss：表示阿里云。aws：表示 Amazon AWS。\n"},"switch":{"type":"boolean","description":"表示对象存储桶是否来自第三方云厂商。该参数有以下取值：true：表示对象存储桶来自第三方云厂商。该参数的默认值是 false。\n"},"tosAuthInformation":{"$ref":"#/types/bytepluscc:cdn/DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation:DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation","description":"表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authType","switch","tosAuthInformation"]}}},"bytepluscc:cdn/DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation:DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation":{"properties":{"accessKeyId":{"type":"string","description":"表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。\n"},"accessKeySecret":{"type":"string","description":"表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessKeyId","accessKeySecret"]}}},"bytepluscc:cdn/DomainOriginRetry:DomainOriginRetry":{"properties":{"statusCode":{"type":"string","description":"表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号（;）分隔。您可以输入 4xx 或者 5xx，表示所有以数字 4 或 数字 5 开头的状态码。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["statusCode","switch"]}}},"bytepluscc:cdn/DomainOriginRewrite:DomainOriginRewrite":{"properties":{"originRewriteRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewriteOriginRewriteRule:DomainOriginRewriteOriginRewriteRule"}},"switch":{"type":"boolean","description":"表示是否启用该模块。该参数有以下取值：true：表示启用该模块。false：表示禁用该模块。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["originRewriteRules","switch"]}}},"bytepluscc:cdn/DomainOriginRewriteOriginRewriteRule:DomainOriginRewriteOriginRewriteRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleCondition:DomainOriginRewriteOriginRewriteRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originRewriteAction":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleOriginRewriteAction:DomainOriginRewriteOriginRewriteRuleOriginRewriteAction","description":"表示一个回源路径改写的规则配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","originRewriteAction"]}}},"bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleCondition:DomainOriginRewriteOriginRewriteRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleConditionConditionRule:DomainOriginRewriteOriginRewriteRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleConditionConditionRule:DomainOriginRewriteOriginRewriteRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainOriginRewriteOriginRewriteRuleOriginRewriteAction:DomainOriginRewriteOriginRewriteRuleOriginRewriteAction":{"properties":{"rewriteType":{"type":"string","description":"表示改写类型。该参数有以下取值：rewrite*path：表示对请求 URL 中的路径进行改写。rewrite*url：表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。\n"},"sourcePath":{"type":"string","description":"表示一个正则表达式，长度不能超过 1,024 个字符，用于匹配用户请求 URL 中的对象。对于一个用户请求，如果该正则表达式匹配了对象中的任何部分，这条规则就匹配了这个用户请求。当 RewriteType 是 rewrite*path 时，该对象指的是请求 URL 中的路径。当 RewriteType 是 rewrite*url 时，该对象指的是请求 URL 中的路径和查询字符串。\n"},"targetPath":{"type":"string","description":"表示改写后，回源请求 URL 中的对象。当 RewriteType 是 rewrite*path 时，该对象是回源请求 URL 中的路径。当 RewriteType 是 rewrite*url 时，该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rewriteType","sourcePath","targetPath"]}}},"bytepluscc:cdn/DomainOriginSni:DomainOriginSni":{"properties":{"sniDomain":{"type":"string","description":"指定回源 SNI 的域名。当 Switch 是 true 时，该参数为必填。该参数值的长度不能超过 1,024 个字符。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sniDomain","switch"]}}},"bytepluscc:cdn/DomainPageOptimization:DomainPageOptimization":{"properties":{"optimizationTypes":{"type":"array","items":{"type":"string"},"description":"表示优化的对象。该参数有以下取值：html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js，html 也必须指定。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["optimizationTypes","switch"]}}},"bytepluscc:cdn/DomainQuic:DomainQuic":{"properties":{"switch":{"type":"boolean","description":"QUIC 配置开关。该参数有以下取值：true：表示启用 QUIC。false：表示禁用 QUIC。要启用 QUIC，您必须先启用 HTTPS。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"bytepluscc:cdn/DomainRedirectionRewrite:DomainRedirectionRewrite":{"properties":{"redirectionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewriteRedirectionRule:DomainRedirectionRewriteRedirectionRule"}},"switch":{"type":"boolean","description":"表示是否启用该配置。该参数有以下取值：true：表示启用 URL 重定向改写。false：表示禁用 URL 重定向改写。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["redirectionRules","switch"]}}},"bytepluscc:cdn/DomainRedirectionRewriteRedirectionRule:DomainRedirectionRewriteRedirectionRule":{"properties":{"redirectionAction":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewriteRedirectionRuleRedirectionAction:DomainRedirectionRewriteRedirectionRuleRedirectionAction","description":"表示一个 URL 重定向改写的规则。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["redirectionAction"]}}},"bytepluscc:cdn/DomainRedirectionRewriteRedirectionRuleRedirectionAction:DomainRedirectionRewriteRedirectionRuleRedirectionAction":{"properties":{"redirectCode":{"type":"string","description":"表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是：对于 301 和 302，如果原请求使用的方法不是 GET，那么客户端向新的URL发送请求时，新请求使用的方法可能变成 GET。对于 303，新请求使用的方法是 GET。对于 307 和 308，新请求使用的方法与原请求相同，不会被改变。\n"},"sourcePath":{"type":"string","description":"表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠（/）开头并且不能包含连续斜杠（//）、百分号（%）、空格。该参数值的长度不能超过 1,024 个字符。\n"},"targetHost":{"type":"string","description":"表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。\n"},"targetPath":{"type":"string","description":"表示跳转后的目标路径。路径必须以斜杠（/）开头并且不能包含连续斜杠（//）、百分号（%）、空格。该参数值的长度不能超过 1,024 个字符。\n"},"targetProtocol":{"type":"string","description":"表示 URL重定向后的新请求所使用的协议。该参数有以下取值：followclient：表示使用原请求的协议。http：表示新请求强制使用 HTTP 协议。https：表示新请求强制使用 HTTPS 协议。\n"},"targetQueryComponents":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents:DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents","description":"表示原请求 URL 中的查询参数的处理方式。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["redirectCode","sourcePath","targetHost","targetPath","targetProtocol","targetQueryComponents"]}}},"bytepluscc:cdn/DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents:DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents":{"properties":{"action":{"type":"string","description":"表示原请求 URL 中的查询参数的处理方式。该参数有以下取值：include：表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude：表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart：表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart：表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。\n"},"value":{"type":"string","description":"表示要保留或删除的查询参数。多个查询参数间使用英文分号（;）分隔。指定的查询参数不能包含连续斜杠（//）、百分号（\"）、空格。Value 的默认值是 *，表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart，您可以指定一个或者多个查询参数。此时，您指定的查询参数不能是 *。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","value"]}}},"bytepluscc:cdn/DomainRefererAccessRule:DomainRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示用户请求头的 Referer 头部为空（\"\"）时，内容分发网络是否接受该请求。该参数有以下取值：true：表示接受该请求。false：表示拒绝该请求。该参数的默认值是 false。\n"},"referers":{"type":"array","items":{"type":"string"},"description":"表示一个 Referer 的列表，该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig，就不能指定该参数。\n"},"referersType":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRuleReferersType:DomainRefererAccessRuleReferersType","description":"表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象，分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig，就不能指定该参数。\n"},"ruleType":{"type":"string","description":"表示 Referer 名单的类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。\n"},"sharedConfig":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRuleSharedConfig:DomainRefererAccessRuleSharedConfig","description":"表示一个全局配置。如果您指定了该参数，就不能指定 Referers，也不能指定 ReferersType。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","referers","referersType","ruleType","sharedConfig","switch"]}}},"bytepluscc:cdn/DomainRefererAccessRuleReferersType:DomainRefererAccessRuleReferersType":{"properties":{"commonType":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRuleReferersTypeCommonType:DomainRefererAccessRuleReferersTypeCommonType","description":"表示一个 CommonType 对象，其包含一个常规 Referer 的列表。\n"},"regularType":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRuleReferersTypeRegularType:DomainRefererAccessRuleReferersTypeRegularType","description":"表示一个 RegularType 对象，其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数，请提交工单。需要注意的是，如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单，内容分发网络就认为是匹配。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonType","regularType"]}}},"bytepluscc:cdn/DomainRefererAccessRuleReferersTypeCommonType:DomainRefererAccessRuleReferersTypeCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值：true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。\n"},"ignoreScheme":{"type":"boolean","description":"表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值：true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下，内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下，内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。\n"},"referers":{"type":"array","items":{"type":"string"},"description":"表示一个常规 Referer 的列表。在该列表中，您可以指定一个或者多个 IP 地址，CIDR 网段，域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时，内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ignoreCase","ignoreScheme","referers"]}}},"bytepluscc:cdn/DomainRefererAccessRuleReferersTypeRegularType:DomainRefererAccessRuleReferersTypeRegularType":{"properties":{"referers":{"type":"array","items":{"type":"string"},"description":"表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["referers"]}}},"bytepluscc:cdn/DomainRefererAccessRuleSharedConfig:DomainRefererAccessRuleSharedConfig":{"properties":{"configName":{"type":"string","description":"表示一个全局配置的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configName"]}}},"bytepluscc:cdn/DomainRemoteAuth:DomainRemoteAuth":{"properties":{"remoteAuthRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRule:DomainRemoteAuthRemoteAuthRule"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["remoteAuthRules","switch"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRule:DomainRemoteAuthRemoteAuthRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleCondition:DomainRemoteAuthRemoteAuthRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"remoteAuthRuleAction":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction","description":"表示具体的鉴权配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","remoteAuthRuleAction"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleCondition:DomainRemoteAuthRemoteAuthRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleConditionConditionRule:DomainRemoteAuthRemoteAuthRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleConditionConditionRule:DomainRemoteAuthRemoteAuthRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction":{"properties":{"authModeConfig":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig","description":"表示鉴权服务器的配置。\n"},"authResponseConfig":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig","description":"内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。\n"},"queryStringRules":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules","description":"表示鉴权请求的参数设置。\n"},"requestBodyRules":{"type":"string","description":"表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空（\"\"）。\n"},"requestHeaderRules":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules","description":"表示鉴权请求头的设置。您最多可以设置 50 个请求头。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authModeConfig","authResponseConfig","queryStringRules","requestBodyRules","requestHeaderRules"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig":{"properties":{"backupRemoteAddr":{"type":"string","description":"表示鉴权服务器的备地址。地址格式和要求与主地址相同。\n"},"masterRemoteAddr":{"type":"string","description":"表示鉴权服务器的主地址，长度不能超过 100 个字符。主地址的格式是 \\n\\n://\\n\\n:\\n\\n 或 \\n\\n://\\n\\n:\\n\\n，其中：\\n\\n 是 http 或者 https。\\n\\n 不能是 localhost。\\n\\n 不能是 127.0.0.1。\\n\\n 是可选的。\n"},"pathType":{"type":"string","description":"表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值：constant：表示鉴权请求中的路径与用户请求中的路径相同。variable：表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。\n"},"pathValue":{"type":"string","description":"表示一个鉴权请求的路径，长度不能超过 100 个字符。路径必须以斜杠（/）开头，可以包含除了以下字符的可打印 ASCII 字符：连续斜杠（//）、百分号（%）、美元符号（$）、空格、问号（?）、Delete（ASCII code 127）\n"},"requestMethod":{"type":"string","description":"表示在发送鉴权请求时，内容分发网络所使用的请求方法。该参数有以下取值：default：表示鉴权请求所使用的方法与用户的请求相同。get：表示鉴权请求使用 GET 方法。post：表示鉴权请求使用 POST方法。head：表示鉴权请求使用 HEAD 方法。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRemoteAddr","masterRemoteAddr","pathType","pathValue","requestMethod"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction","description":"内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。\n"},"responseAction":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction","description":"表示鉴权失败时，内容分发网络如何响应用户。\n"},"statusCodeAction":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction","description":"表示内容分发网络对鉴权状态码的处理方式。\n"},"timeOutAction":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction","description":"表示鉴权超时后，内容分发网络如何处理鉴权请求。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheAction","responseAction","statusCodeAction","timeOutAction"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction":{"properties":{"action":{"type":"string","description":"表示内容分发网络是否缓存鉴权状态码。该参数有以下取值：nocache：表示内容分发网络不缓存鉴权状态码。cache：内容分发网络缓存鉴权状态码。\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。\n"},"ttl":{"type":"integer","description":"表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","cacheKeys","ttl"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction":{"properties":{"statusCode":{"type":"string","description":"表示鉴权失败时，内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["statusCode"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction":{"properties":{"defaultAction":{"type":"string","description":"表示如果鉴权状态码既不是 FailCode，又不是 SuccessCode 时，内容分发网络处理鉴权请求的方式。该参数有以下取值：reject：表示内容分发网络认为鉴权失败。pass：表示内容分发网络认为鉴权成功。\n"},"failCode":{"type":"string","description":"表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号（;）分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。\n"},"successCode":{"type":"string","description":"表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号（;）分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultAction","failCode","successCode"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction":{"properties":{"action":{"type":"string","description":"表示鉴权超时后，内容分发网络处理鉴权请求的策略。该参数有以下取值：reject：表示内容分发网络认为鉴权失败。pass：表示内容分发网络认为鉴权成功。\n"},"time":{"type":"integer","description":"表示鉴权超时的时间，单位是毫秒。该参数的默认值为 200，取值范围是 200   - 3600。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","time"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules":{"properties":{"queryStringComponents":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents","description":"表示鉴权请求参数的设置策略。\n"},"queryStringInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["queryStringComponents","queryStringInstances"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents":{"properties":{"action":{"type":"string","description":"表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值：exclude：表示鉴权请求不包含任何查询参数。include：表示鉴权请求包含所有查询参数。includePart：表示鉴权请求包含指定的查询参数。\n"},"value":{"type":"string","description":"表示 Action 参数所对应的参数值，长度不能超过1,024 个字符。该参数有以下取值：如果 Action 是 exclude 或 include，Value 必须是 *。如果 Action 是 includePart，您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数，多个查询参数使用英文分号（;）分隔。您不能指定 *。查询参数是区分大小写的，可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、空格、Delete（ASCII code 127）该参数的默认值是 *。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","value"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在，内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在，内容分发网络会使用 Value 的值作为该鉴权请求参数的值。\n"},"key":{"type":"string","description":"表示您需要设置的鉴权请求参数，长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、空格、Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示鉴权请求参数的值，长度不能超过 1,024 个字符，并且区分大小写。Value有以下取值：当 ValueType 是 constant 时，表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号（$）开头，可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、Delete（ASCII code 127）当 ValueType 是 variable 时，表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时，表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中，变量使用 ${变量名} 表示。示例值：bind${request*uri}to${local*ip}done\n"},"valueType":{"type":"string","description":"表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值：constant：表示鉴权请求参数是一个常量。此时，您需要在 Value 中指定该常量的值。variable：表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize：表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","key","value","valueType"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules":{"properties":{"requestHeaderComponents":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents","description":"表示鉴权请求头的设置策略。\n"},"requestHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance"}},"requestHost":{"type":"string","description":"表示鉴权请求中 HOST 头部的值。该参数的默认值是 default，表示 HOST 头部的值与您的加速域名相同。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestHeaderComponents","requestHeaderInstances","requestHost"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents":{"properties":{"action":{"type":"string","description":"表示鉴权请求头是否包含用户请求头。该参数有以下取值：exclude：表示鉴权请求头中不包含任何用户请求头。include：表示鉴权请求头中包含所有用户请求头。includePart：表示鉴权请求头包含指定的用户请求头。\n"},"value":{"type":"string","description":"表示 Action 参数所对应的参数值，长度不能超过 1,024 个字符。该参数有以下说明：如果 Action 是 exclude 或 include，Value 必须是 *。如果 Action 是 includePart，Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号（;）分隔。其取值不能只是 *，可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）该参数的默认值是 *。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","value"]}}},"bytepluscc:cdn/DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance:DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时，您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在，内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在，内容分发网络会使用 Value 的值作为该请求头的值。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称的长度不能超过 1,024 个字符，不区分大小写。同时，名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","key","value","valueType"]}}},"bytepluscc:cdn/DomainRequestBlockRule:DomainRequestBlockRule":{"properties":{"blockRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRuleBlockRule:DomainRequestBlockRuleBlockRule"}},"switch":{"type":"boolean","description":"表示该模块的配置开关。该参数有以下取值：true：表示启用该模块。false：表示禁用该模块。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["blockRules","switch"]}}},"bytepluscc:cdn/DomainRequestBlockRuleBlockRule:DomainRequestBlockRuleBlockRule":{"properties":{"blockAction":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRuleBlockRuleBlockAction:DomainRequestBlockRuleBlockRuleBlockAction","description":"表示列表中一条规则的拦截配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRuleBlockRuleCondition:DomainRequestBlockRuleBlockRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"ruleName":{"type":"string","description":"表示规则的名称，长度不超过 20 个字符，可以包含字母、数字、下划线（_）、中划线（-）、汉字。一个汉字占 3 个字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["blockAction","condition","ruleName"]}}},"bytepluscc:cdn/DomainRequestBlockRuleBlockRuleBlockAction:DomainRequestBlockRuleBlockRuleBlockAction":{"properties":{"action":{"type":"string","description":"表示内容分发网络如何拦截匹配的请求。该参数有以下取值：refuse：表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect：表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。\n"},"errorPage":{"type":"string","description":"当 Action 是 refuse 时，该参数是可选的，说明如下：如果指定该参数，该参数表示全局配置下的一个自定义响应页面的名称。也就是说，当内容分发网络拒绝请求时，返回该自定义页面。需要留意的是，\"全局配置\" 是一个白名单功能。要使用该功能，请 提交工单。如果不指定该参数，表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时，该参数无效，可以不指定。\n"},"redirectUrl":{"type":"string","description":"当 Action 是 redirect 时，该参数必填，表示重定向 URL。URL 必须以 http:// 或 https:// 开头，长度不能超过 1,024 个字符。当 Action 是 refuse 时，该参数无效，可以不指定。\n"},"statusCode":{"type":"string","description":"表示对于拦截的请求，内容分发网络的响应状态码。当 Action 是 refuse 时，该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时，该参数有以下取值：301：表示响应状态码是 301。302：表示响应状态码是 302。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","errorPage","redirectUrl","statusCode"]}}},"bytepluscc:cdn/DomainRequestBlockRuleBlockRuleCondition:DomainRequestBlockRuleBlockRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRuleBlockRuleConditionConditionRule:DomainRequestBlockRuleBlockRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainRequestBlockRuleBlockRuleConditionConditionRule:DomainRequestBlockRuleBlockRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainRequestHeader:DomainRequestHeader":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeaderCondition:DomainRequestHeaderCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"requestHeaderAction":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeaderRequestHeaderAction:DomainRequestHeaderRequestHeaderAction","description":"表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","requestHeaderAction"]}}},"bytepluscc:cdn/DomainRequestHeaderCondition:DomainRequestHeaderCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeaderConditionConditionRule:DomainRequestHeaderConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainRequestHeaderConditionConditionRule:DomainRequestHeaderConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainRequestHeaderRequestHeaderAction:DomainRequestHeaderRequestHeaderAction":{"properties":{"requestHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeaderRequestHeaderActionRequestHeaderInstance:DomainRequestHeaderRequestHeaderActionRequestHeaderInstance"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestHeaderInstances"]}}},"bytepluscc:cdn/DomainRequestHeaderRequestHeaderActionRequestHeaderInstance:DomainRequestHeaderRequestHeaderActionRequestHeaderInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时，您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在，内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在，内容分发网络会使用 Value 的值作为该请求头的值。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称的长度不能超过 1,024 个字符，不区分大小写。同时，名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","key","value","valueType"]}}},"bytepluscc:cdn/DomainResponseHeader:DomainResponseHeader":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeaderCondition:DomainResponseHeaderCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"responseHeaderAction":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeaderResponseHeaderAction:DomainResponseHeaderResponseHeaderAction","description":"表示内容分发网络在响应用户请求的时候，对响应头的操作。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","responseHeaderAction"]}}},"bytepluscc:cdn/DomainResponseHeaderCondition:DomainResponseHeaderCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeaderConditionConditionRule:DomainResponseHeaderConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainResponseHeaderConditionConditionRule:DomainResponseHeaderConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainResponseHeaderResponseHeaderAction:DomainResponseHeaderResponseHeaderAction":{"properties":{"responseHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeaderResponseHeaderActionResponseHeaderInstance:DomainResponseHeaderResponseHeaderActionResponseHeaderInstance"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["responseHeaderInstances"]}}},"bytepluscc:cdn/DomainResponseHeaderResponseHeaderActionResponseHeaderInstance:DomainResponseHeaderResponseHeaderActionResponseHeaderInstance":{"properties":{"accessOriginControl":{"type":"boolean","description":"表示在内容分发网络响应用户请求时，是否校验请求头中的 Origin 字段。该参数有以下取值：true：表示内容分发网络会校验 Origin 字段。如果校验成功，内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败，响应头中不会包含 Access-Control-Allow-Origin 字段。false：表示内容分发网络不会校验 Origin 字段。在响应头中，内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效：Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。\n"},"action":{"type":"string","description":"指定对响应头的操作。该参数有以下取值：set：表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部，该头部的值会被覆盖。如果源站响应中没有包含该头部，该头部会被添加。delete，表示删除一个头部。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称不能超过 1,024个字符，不区分大小写，可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessOriginControl","action","key","value","valueType"]}}},"bytepluscc:cdn/DomainRewriteHls:DomainRewriteHls":{"properties":{"signName":{"type":"string","description":"表示签名参数的名称，长度不能超过 100 个字符。参数名称区分大小写，可以包含字母、数字、下划线（_）、中划线（-）、逗号（,）、句号（.）、感叹号（!）。该参数的默认值是 DrmAuthToken。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["signName","switch"]}}},"bytepluscc:cdn/DomainSignedUrlAuth:DomainSignedUrlAuth":{"properties":{"signedUrlAuthRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRule:DomainSignedUrlAuthSignedUrlAuthRule"}},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["signedUrlAuthRules","switch"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRule:DomainSignedUrlAuthSignedUrlAuthRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleCondition:DomainSignedUrlAuthSignedUrlAuthRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"signedUrlAuthAction":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction","description":"表示签名计算的配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","signedUrlAuthAction"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleCondition:DomainSignedUrlAuthSignedUrlAuthRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule:DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule:DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction":{"properties":{"authAlgorithm":{"type":"string","description":"表示签名计算使用的算法。该配置有以下取值：md5：表示 MD5 算法。sha256：表示 SHA-256 算法。该参数的默认值是 md5。\n"},"backupSecretKey":{"type":"string","description":"表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。\n"},"customVariableRules":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules","description":"表示自定义签算变量。\n"},"duration":{"type":"integer","description":"签名的有效时间，单位是秒。该参数与请求中包含时间戳搭配使用，用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时，如果签名的过期时间小于当前时间，内容分发网络判定签名已过期。\n"},"keepOriginArg":{"type":"boolean","description":"该参数暂不对外开放，请勿使用该参数。\n"},"masterSecretKey":{"type":"string","description":"表示主密钥，长度为 6-40个字符，可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。\n"},"rewriteM3U8":{"type":"boolean","description":"表示在响应一个 .m3u8 文件的请求时，内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL，使用签名规则计算的。该参数有以下取值：true：表示启用。false：表示禁用。\n"},"rewriteM3U8Rule":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule","description":"表示 \"M3U8 改写\" 功能的配置。该配置仅当以下条件都满足时才有效：RewriteM3u8 是 true。URLAuthType 不是 typee。\n"},"signName":{"type":"string","description":"表示签名参数的名称，长度不能超过 100 个字符。参数名称区分大小写，可以包含字母、数字、下划线（_）、中划线（-）、逗号（,）、句号（.）、感叹号（!）。\n"},"signatureRules":{"type":"array","items":{"type":"string"},"description":"当 URLAuthType 为 typee 时，该参数为必填，表示需要纳入签名计算的字段。必须纳入签名计算的字段如下：key：秘钥，即MasterSecretKey或BackupSecretKey的传参内容。uri：表示用户请求资源的 URI。如果 URI 包含中文字符，您需要对 URI 编码。TimeName：表示时间戳参数的传参内容。可选择纳入签名计算的字段如下：domain：表示加速域名。referer：表示用户请求携带的 referer 值。ua：表示用户请求携带的 User-Agent 值。ip：表示用户请求的客户端 IP。origin：表示用户请求携带的 Origin 值。自定义变量：表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。\n"},"timeFormat":{"type":"string","description":"进制配置。该参数有以下取值：decimal：十进制。heximal：十六进制。当 URLAuthType 为 typed、typee 时，该参数为必填。当 URLAuthType 为 typec 时，无论您是否设置该参数，该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值，该参数不生效。\n"},"timeName":{"type":"string","description":"表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线（_）、中划线（-）、句号（.）、逗号（,）、感叹号（!），长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时，该参数为必填。对于其他类型，该参数不生效。\n"},"urlAuthType":{"type":"string","description":"签名类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authAlgorithm","backupSecretKey","customVariableRules","duration","keepOriginArg","masterSecretKey","rewriteM3U8","rewriteM3U8Rule","signName","signatureRules","timeFormat","timeName","urlAuthType"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules":{"properties":{"customVariableInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["customVariableInstances"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance":{"properties":{"operator":{"type":"string","description":"表示变量的匹配方式。该参数的取值只能是 match。\n"},"type":{"type":"string","description":"表示变量的类型。该参数有以下取值：queryString：表示该变量是请求中的一个查询参数。requestHeader：表示该变量是请求中的一个头部字段。\n"},"value":{"type":"string","description":"表示变量的名称，长度不超过 100 个字符。变量名称的要求如下：如果 Type 是 queryString，变量名称可以包含字母、数字、连字符（-）、逗号（,）、句号（.）、感叹号（!）。如果 Type 是 requestHeader，变量名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"）、冒号（:）、Delete（ASCII code 127）\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["operator","type","value"]}}},"bytepluscc:cdn/DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule:DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule":{"properties":{"deleteParam":{"type":"boolean","description":"表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值：true：表示删除原有参数。false：表示保留原有参数。\n"},"keepM3U8Param":{"type":"boolean","description":"表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值：true：表示在分片 URL 中添加查询参数。false：表示不添加查询参数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteParam","keepM3U8Param"]}}},"bytepluscc:cdn/DomainTag:DomainTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:cdn/DomainTimeout:DomainTimeout":{"properties":{"switch":{"type":"boolean","description":"指定是否启用回源超时时间的配置。该参数有以下取值：true：表示启用回源超时时间的配置。false：表示禁用回源超时时间的配置。此时，TCP 请求和 HTTP 请求的超时时间使用系统默认值，分别是 2 秒和 60 秒。\n"},"timeoutRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainTimeoutTimeoutRule:DomainTimeoutTimeoutRule"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch","timeoutRules"]}}},"bytepluscc:cdn/DomainTimeoutTimeoutRule:DomainTimeoutTimeoutRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/DomainTimeoutTimeoutRuleCondition:DomainTimeoutTimeoutRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"timeoutAction":{"$ref":"#/types/bytepluscc:cdn/DomainTimeoutTimeoutRuleTimeoutAction:DomainTimeoutTimeoutRuleTimeoutAction","description":"表示超时时间的配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","timeoutAction"]}}},"bytepluscc:cdn/DomainTimeoutTimeoutRuleCondition:DomainTimeoutTimeoutRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainTimeoutTimeoutRuleConditionConditionRule:DomainTimeoutTimeoutRuleConditionConditionRule"}},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionRules","connective"]}}},"bytepluscc:cdn/DomainTimeoutTimeoutRuleConditionConditionRule:DomainTimeoutTimeoutRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","operator","type","value"]}}},"bytepluscc:cdn/DomainTimeoutTimeoutRuleTimeoutAction:DomainTimeoutTimeoutRuleTimeoutAction":{"properties":{"httpTimeout":{"type":"integer","description":"表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。\n"},"tcpTimeout":{"type":"integer","description":"表示 TCP 请求的超时时间。该参数的取值范围是 2-60。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["httpTimeout","tcpTimeout"]}}},"bytepluscc:cdn/DomainUaAccessRule:DomainUaAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否允许 UA 为空（\"\"）或者不包含 UA 字段的请求访问加速域名。该参数有以下取值：true：表示允许。false：表示不允许。该参数的默认值是 false。\n"},"ignoreCase":{"type":"boolean","description":"表示 UA 字符串是否是大小写敏感的。该参数有以下取值：true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。\n"},"ruleType":{"type":"string","description":"表示指定的是黑名单还是白名单。当 Switch 是 true 时，该参数为必填。该参数有以下取值：deny: 表示指定的是黑名单。allow: 表示指定的是白名单。\n"},"switch":{"type":"boolean","description":"表示是否启用 UA 黑白名单功能。该参数有以下取值：true: 表示启用。false: 表示禁用。\n"},"userAgents":{"type":"array","items":{"type":"string"},"description":"表示一个 UA 的列表。当 Switch 是 true 时，该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下：该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow，表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny，表示如果访问请求包含列表中的 UA，则不允许访问加速域名。UA 能包含的字符有以下限制：UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。UA 如果包含符号，符号必须是被 HTML 编码的。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","ignoreCase","ruleType","switch","userAgents"]}}},"bytepluscc:cdn/DomainUrlNormalize:DomainUrlNormalize":{"properties":{"normalizeObjects":{"type":"array","items":{"type":"string"},"description":"表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时，该参数为必填。列表中可以包含以下选项：dot*segments：表示将请求 URL 中的以下内容进行替换：/./：替换为单个斜杠（/）。/../：如果 /../ 前还有一个级别的目录，则删除 /../ 与该目录。如果 /../ 前没有目录，则保留原 URL。back*slashes：表示将请求 URL 中的反斜杠（\\）替换为单个斜杠（/）。successive_slashes：表示将请求 URL 中连续斜杠（//）替换为单个斜杠（/）。\n"},"switch":{"type":"boolean","description":"表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时，该参数为必填。列表中可以包含以下选项：dot*segments：表示将请求 URL 中的以下内容进行替换：/./：替换为单个斜杠（/）。/../：如果 /../ 前还有一个级别的目录，则删除 /../ 与该目录。如果 /../ 前没有目录，则保留原 URL。back*slashes：表示将请求 URL 中的反斜杠（\\）替换为单个斜杠（/）。successive_slashes：表示将请求 URL 中连续斜杠（//）替换为单个斜杠（/）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["normalizeObjects","switch"]}}},"bytepluscc:cdn/DomainVideoDrag:DomainVideoDrag":{"properties":{"switch":{"type":"boolean","description":"智能压缩配置开关。该参数有以下取值：true：表示启用视频拖拽。false：表示禁用视频拖拽。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"bytepluscc:cdn/ShareConfigAllowIpAccessRule:ShareConfigAllowIpAccessRule":{"properties":{"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下：对于 AddSharedConfig，列表中条目的数量不能超过 30,000 个。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rules"]}}},"bytepluscc:cdn/ShareConfigAllowRefererAccessRule:ShareConfigAllowRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值：true：表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部，内容分发网络拒绝请求。false：表示允许。该参数的默认值是 false。\n"},"commonType":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowRefererAccessRuleCommonType:ShareConfigAllowRefererAccessRuleCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","commonType"]}}},"bytepluscc:cdn/ShareConfigAllowRefererAccessRuleCommonType:ShareConfigAllowRefererAccessRuleCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ignoreCase","rules"]}}},"bytepluscc:cdn/ShareConfigCommonMatchList:ShareConfigCommonMatchList":{"properties":{"commonType":{"$ref":"#/types/bytepluscc:cdn/ShareConfigCommonMatchListCommonType:ShareConfigCommonMatchListCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonType"]}}},"bytepluscc:cdn/ShareConfigCommonMatchListCommonType:ShareConfigCommonMatchListCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ignoreCase","rules"]}}},"bytepluscc:cdn/ShareConfigDenyIpAccessRule:ShareConfigDenyIpAccessRule":{"properties":{"rules":{"type":"array","items":{"type":"string"},"description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access_rule。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rules"]}}},"bytepluscc:cdn/ShareConfigDenyRefererAccessRule:ShareConfigDenyRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值：true：表示允许。false：表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部，内容分发网络拒绝请求。该参数的默认值是 true。\n"},"commonType":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyRefererAccessRuleCommonType:ShareConfigDenyRefererAccessRuleCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowEmpty","commonType"]}}},"bytepluscc:cdn/ShareConfigDenyRefererAccessRuleCommonType:ShareConfigDenyRefererAccessRuleCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ignoreCase","rules"]}}},"bytepluscc:cdn/getDomainAreaAccessRule:getDomainAreaAccessRule":{"properties":{"areas":{"type":"array","items":{"type":"string"},"description":"表示一个国家列表，对该列表应用白名单或者黑名单。当 Switch 是 true 时，该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号（,）分隔。\n"},"ruleType":{"type":"string","description":"表示 \"地域访问控制\" 特性的规则类型。该参数有以下取值：deny：表示白名单。allow：表示黑名单。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["areas","ruleType","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainBrowserCach:getDomainBrowserCach":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/getDomainBrowserCachCacheAction:getDomainBrowserCachCacheAction","description":"表示缓存行为的相关配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainBrowserCachCondition:getDomainBrowserCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["cacheAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainBrowserCachCacheAction:getDomainBrowserCachCacheAction":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"defaultPolicy":{"type":"string","description":"该参数被多个 CDN 特性共享。\n"},"ignoreCase":{"type":"boolean","description":"表示 Value 是否是大小写敏感的。该参数有以下取值：true：表示大小写不敏感。false：表示大小写敏感。该参数的默认值为 false。\n"},"ttl":{"type":"integer","description":"表示缓存的时间，单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存，您可以设置该参数为 0。\n"}},"type":"object","required":["action","defaultPolicy","ignoreCase","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainBrowserCachCondition:getDomainBrowserCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainBrowserCachConditionConditionRule:getDomainBrowserCachConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainBrowserCachConditionConditionRule:getDomainBrowserCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCach:getDomainCach":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCachCacheAction:getDomainCachCacheAction","description":"表示缓存行为的相关配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainCachCondition:getDomainCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["cacheAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCachCacheAction:getDomainCachCacheAction":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"defaultPolicy":{"type":"string","description":"该参数被多个 CDN 特性共享。\n"},"ignoreCase":{"type":"boolean","description":"表示 Value 是否是大小写敏感的。该参数有以下取值：true：表示大小写不敏感。false：表示大小写敏感。该参数的默认值为 false。\n"},"ttl":{"type":"integer","description":"表示缓存的时间，单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存，您可以设置该参数为 0。\n"}},"type":"object","required":["action","defaultPolicy","ignoreCase","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCachCondition:getDomainCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCachConditionConditionRule:getDomainCachConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCachConditionConditionRule:getDomainCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheHost:getDomainCacheHost":{"properties":{"cacheHostRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheHostCacheHostRule:getDomainCacheHostCacheHostRule"},"description":"表示一组共享缓存 HOST 的配置。当前您只能只能创建一个配置。当 Switch 是 true 时，该参数为必填。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["cacheHostRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheHostCacheHostRule:getDomainCacheHostCacheHostRule":{"properties":{"cacheHostAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheHostCacheHostRuleCacheHostAction:getDomainCacheHostCacheHostRuleCacheHostAction","description":"表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheHostCacheHostRuleCondition:getDomainCacheHostCacheHostRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["cacheHostAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheHostCacheHostRuleCacheHostAction:getDomainCacheHostCacheHostRuleCacheHostAction":{"properties":{"cacheHost":{"type":"string","description":"表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。\n"}},"type":"object","required":["cacheHost"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheHostCacheHostRuleCondition:getDomainCacheHostCacheHostRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheHostCacheHostRuleConditionConditionRule:getDomainCacheHostCacheHostRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheHostCacheHostRuleConditionConditionRule:getDomainCacheHostCacheHostRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheKey:getDomainCacheKey":{"properties":{"cacheKeyAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheKeyCacheKeyAction:getDomainCacheKeyCacheKeyAction","description":"表示在 Condition 情况下，内容分发网络执行的操作。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheKeyCondition:getDomainCacheKeyCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["cacheKeyAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheKeyCacheKeyAction:getDomainCacheKeyCacheKeyAction":{"properties":{"cacheKeyComponents":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheKeyCacheKeyActionCacheKeyComponent:getDomainCacheKeyCacheKeyActionCacheKeyComponent"},"description":"表示一个操作配置的列表。当前您仅可设置一个操作配置。\n"}},"type":"object","required":["cacheKeyComponents"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheKeyCacheKeyActionCacheKeyComponent:getDomainCacheKeyCacheKeyActionCacheKeyComponent":{"properties":{"action":{"type":"string","description":"执行动作，修改时需要指定。该参数有以下取值：exclude：缓存键不包括任何查询参数，也就是去参数缓存。include：缓存键包括所有的查询参数，也就是保留参数缓存。includePart：缓存键包括 Subobject 中的查询参数，也就是保留部分参数缓存。excludePart：缓存键不包括 Subobject 中的查询参数，也就是删除部分参数缓存。\n"},"ignoreCase":{"type":"boolean","description":"表示内容分发网络在匹配 Value 时，是否忽略大小写。该参数有以下取值：true：表示忽略大小写。false：表示不忽略大小写。该参数的默认值是 false。\n"},"object":{"type":"string","description":"表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。\n"},"subobject":{"type":"string","description":"指定一个或者多个 Object 类型的对象。该参数的说明如下：如果Action 是 include 或者 exclude，Subobject的值必须是 *。* 表示全部查询参数。如果 Action 是 includePart 或者 excludePart，您可以指定一个或者多个查询参数。您指定的查询参数不能是 *，也不能包含连续斜杠（//）、百分号（%）、空格。多个查询参数名称使用英文分号（;）分隔。Subobject 的默认值是 *。\n"}},"type":"object","required":["action","ignoreCase","object","subobject"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheKeyCondition:getDomainCacheKeyCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheKeyConditionConditionRule:getDomainCacheKeyConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCacheKeyConditionConditionRule:getDomainCacheKeyConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCompression:getDomainCompression":{"properties":{"compressionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCompressionCompressionRule:getDomainCompressionCompressionRule"},"description":"表示一组智能压缩的配置规则。当 Switch 是 true 时，该参数为必填。\n"},"switch":{"type":"boolean","description":"智能压缩配置开关。该参数有以下取值：true：表示启用智能压缩。false：表示禁用智能压缩。\n"}},"type":"object","required":["compressionRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCompressionCompressionRule:getDomainCompressionCompressionRule":{"properties":{"compressionAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCompressionCompressionRuleCompressionAction:getDomainCompressionCompressionRuleCompressionAction","description":"表示压缩操作的配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainCompressionCompressionRuleCondition:getDomainCompressionCompressionRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["compressionAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCompressionCompressionRuleCompressionAction:getDomainCompressionCompressionRuleCompressionAction":{"properties":{"compressionFormat":{"type":"string","description":"如果匹配条件是基于 Content-Type 头部（此时，Condition 是 null 或不指定），该参数用来指定 Content-Type 的匹配条件，有以下取值：default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize：表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null，表示匹配条件是在 ConditionRule 中定义的。此时，该参数必须设置为 all。\n"},"compressionTarget":{"type":"string","description":"指定压缩的文件类型。该参数的说明如下：如果 CompressionFormat 为 default，该参数必须设置为 *，表示默认的 Content-Type 列表。该列表包含以下文件类型：text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize，需要指定一个或者多个文件类型。多个文件类型以逗号（,）分隔。如果 CompressionFormat 为 all，该参数必须设置为 *。\n"},"compressionTypes":{"type":"array","items":{"type":"string"},"description":"压缩算法，gzip,br 指定类型压缩，default：默认所有文件压缩，次数Target为*；customize：自定义文件类型压缩. choices: [default, customize]\n"},"maxFileSizeKb":{"type":"integer","description":"表示文件大小范围的最小值，CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0   - 2,147,483,647，单位是 KB，使用的进制是 1,024。该参数的默认值是 0。\n"},"minFileSizeKb":{"type":"integer","description":"表示文件大小范围的最大值，取值范围是 0   - 2,147,483,647，单位是 KB，使用的进制是 1,024。如果不指定该参数，表示您不限制文件大小的上限。\n"}},"type":"object","required":["compressionFormat","compressionTarget","compressionTypes","maxFileSizeKb","minFileSizeKb"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCompressionCompressionRuleCondition:getDomainCompressionCompressionRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCompressionCompressionRuleConditionConditionRule:getDomainCompressionCompressionRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCompressionCompressionRuleConditionConditionRule:getDomainCompressionCompressionRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOrigin:getDomainConditionalOrigin":{"properties":{"originRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRule:getDomainConditionalOriginOriginRule"},"description":"表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["originRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRule:getDomainConditionalOriginOriginRule":{"properties":{"actions":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRuleActions:getDomainConditionalOriginOriginRuleActions","description":"表示列表中一条规则的操作配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRuleCondition:getDomainConditionalOriginOriginRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["actions","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRuleActions:getDomainConditionalOriginOriginRuleActions":{"properties":{"originLines":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRuleActionsOriginLine:getDomainConditionalOriginOriginRuleActionsOriginLine"},"description":"表示一个源站配置列表。当前，列表中只能包含一个源站配置。\n"}},"type":"object","required":["originLines"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRuleActionsOriginLine:getDomainConditionalOriginOriginRuleActionsOriginLine":{"properties":{"address":{"type":"string","description":"表示一个源站的地址。当 InstanceType 是 ip 时，Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时，Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines，Address 必填。\n"},"httpPort":{"type":"string","description":"表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口，取值范围是 1-65535，默认值是 80。如果源站没有开放该端口，您无需指定该参数。\n"},"httpsPort":{"type":"string","description":"表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口，取值范围是 1-65535，默认值是 443。如果源站没有开放该端口，您无需指定该参数。\n"},"instanceType":{"type":"string","description":"表示源站的类型。该参数有以下取值：ip：表示 IP 地址。domain：表示域名。如果您指定了 OriginLines，InstanceType 必填。\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。\n"}},"type":"object","required":["address","httpPort","httpsPort","instanceType","originHost"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRuleCondition:getDomainConditionalOriginOriginRuleCondition":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRuleConditionConditionGroup:getDomainConditionalOriginOriginRuleConditionConditionGroup"},"description":"ConditionGroups\n"},"connective":{"type":"string","description":"表示这些条件组之间的关系。该参数有以下取值：or：表示关系是 \"或\"。在这个情况下，只要满足一个条件组，用户请求就匹配该规则。and：表示关系是 \"与\"。在这个情况下，必须满足所有条件组，用户请求才匹配该规则。该参数的默认值是 or。\n"},"isGroup":{"type":"boolean","description":"表示每个过滤条件是否是一个条件组。该参数值始终是 true，表示每个过滤条件是一个条件组。当前，每个条件组中只能包含一个过滤条件。\n"}},"type":"object","required":["conditionGroups","connective","isGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRuleConditionConditionGroup:getDomainConditionalOriginOriginRuleConditionConditionGroup":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOriginOriginRuleConditionConditionGroupCondition:getDomainConditionalOriginOriginRuleConditionConditionGroupCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainConditionalOriginOriginRuleConditionConditionGroupCondition:getDomainConditionalOriginOriginRuleConditionConditionGroupCondition":{"properties":{"object":{"type":"string","description":"表示一个过滤类型。该参数有以下取值：path：表示请求 URL 中的完整路径。directory：表示路径中的任意一个目录。假设路径是 /a/b/c/d/file，则 /a/、/b/c/、/d/ 都是目录。filetype：表示路径末尾的扩展名。full*querystring：表示请求 URL 中的查询字符串。client*ip：表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition，Object 必填。\n"},"operator":{"type":"string","description":"表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时，该参数的取值有 equal、not*equal。当 Object 是 path 时，该参数还有额外取值 regex*match、regex*not*match。当 Object 是 full*querystring 时，该参数的取值有 regex*match、regex*not*match。当 Object 是 client*ip 时，该参数的取值有 equal、not*equal、belong、not*belong。各对比类型的说明如下：equal：表示如果 Object 匹配了 Value 中的某个过滤值，该请求就满足这个过滤条件。not*equal：表示如果 Object 不匹配 Value 中的所有过滤值，该请求才满足这个过滤条件。regex*match：表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分，该请求就满足这个过滤条件。regex*not*match：表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分，该请求才满足这个过滤条件。belong：表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中，该请求就满足这个过滤条件。not*belong：表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中，该请求才满足这个过滤条件。如果您指定了 Condition，Operator 必填。\n"},"values":{"type":"array","items":{"type":"string"},"description":"表示一个或者多个过滤值。过滤值之间使用分号（;）分隔。该参数的输入要求如下：当 Object 是 path、directory 或 filetype 时，所有过滤值的总长度不能超过 1,024 个字符，不能包含以下字符：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。当 Object 是 path 时，该参数有以下额外要求：每个过滤值必须以斜杠（/）开头，但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号（*），每个星号表示一个或者多个字符。例如：/www/img/my*image.png。当 Object 是 directory 时，该参数有以下额外要求：每个过滤值必须以斜杠（/）开头和结尾。例如：/www/img/。当 Object 是 filetype 时，该参数有以下额外要求：每个过滤值无需以句点（.）开头。例如：png;txt。当 Object 是 full*querystring 时，该参数的输入要求如下：所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号（%）、下划线（*）、中划线（-）。当 Object 是 client*ip 时，如果 Operator 是 equal 或者 not*equal，该参数的输入要求如下：IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition，Value 必填。\n"}},"type":"object","required":["object","operator","values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomErrorPage:getDomainCustomErrorPage":{"properties":{"errorPageRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomErrorPageErrorPageRule:getDomainCustomErrorPageErrorPageRule"},"description":"表示一个配置规则的集合。您最多可以添加 50 条规则。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["errorPageRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomErrorPageErrorPageRule:getDomainCustomErrorPageErrorPageRule":{"properties":{"errorPageAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomErrorPageErrorPageRuleErrorPageAction:getDomainCustomErrorPageErrorPageRuleErrorPageAction","description":"表示规则的相关配置。\n"}},"type":"object","required":["errorPageAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomErrorPageErrorPageRuleErrorPageAction:getDomainCustomErrorPageErrorPageRuleErrorPageAction":{"properties":{"action":{"type":"string","description":"表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。\n"},"redirectCode":{"type":"string","description":"表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是：对于 301 和 302，如果原请求使用的方法不是 GET，那么客户端向新的URL发送请求时，新请求使用的方法可能变成 GET。对于 303，新请求使用的方法是 GET。对于 307 和 308，新请求使用的方法与原请求相同，不会被改变。\n"},"redirectUrl":{"type":"string","description":"表示跳转的目标地址，长度不能超过 1,024 个字符。地址必须包含协议，域名以及路径，并且符合 URL 的规范。\n"},"statusCode":{"type":"string","description":"表示一个状态码，取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。\n"}},"type":"object","required":["action","redirectCode","redirectUrl","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRule:getDomainCustomizeAccessRule":{"properties":{"customizeInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstance:getDomainCustomizeAccessRuleCustomizeInstance"},"description":"表示一个规则列表。列表中的每条规则中定义了一个黑名单或者白名单的配置。列表中最多可以包含 10 条规则。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["customizeInstances","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstance:getDomainCustomizeAccessRuleCustomizeInstance":{"properties":{"customizeRule":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRule:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRule","description":"表示列表中一条规则的配置。\n"}},"type":"object","required":["customizeRule"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRule:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRule":{"properties":{"accessAction":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction","description":"表示该规则中的黑名单或者白名单的配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"}},"type":"object","required":["accessAction","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction":{"properties":{"allowEmpty":{"type":"boolean","description":"表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况：用户请求不包含 RequestHeader。用户请求包含 RequestHeader，但头部值为空（\"\"）。\n"},"listRules":{"type":"array","items":{"type":"string"},"description":"表示一个正则表达式列表，用于匹配请求头的值。列表中的正则表达式不能超过 20 个，所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说，如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式，该规则就匹配了这个请求。\n"},"requestHeader":{"type":"string","description":"表示一个指定的请求头。头部名称不区分大小写，并且有以下要求：名称的长度不超过 1,024 个字符，名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母，数字，下划线（_），连字符（-）。名称不能以数字开头。\n"},"ruleType":{"type":"string","description":"表示名单的类型。该参数有以下取值：allow：表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单，CDN 会拒绝该请求，响应 403 状态码。deny：表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单，CDN 会拒绝该请求，响应 403 状态码。\n"}},"type":"object","required":["allowEmpty","listRules","requestHeader","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule:getDomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDomainLock:getDomainDomainLock":{"properties":{"remark":{"type":"string","description":"表示该加速域名被锁定的原因。如果 Status 是 on，该参数值表示原因的描述。如果 Status 是 off，该参数值是空（\"\"）。\n"},"status":{"type":"string","description":"表示该加速域名的锁定状态。该参数有以下取值：on：表示该加速域名已被锁定。off：表示该加速域名未被锁定。\n"}},"type":"object","required":["remark","status"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimit:getDomainDownloadSpeedLimit":{"properties":{"downloadSpeedLimitRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRule:getDomainDownloadSpeedLimitDownloadSpeedLimitRule"},"description":"表示下载限速的规则。当 Switch 是 true 时，该参数为必填。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["downloadSpeedLimitRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRule:getDomainDownloadSpeedLimitDownloadSpeedLimitRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"downloadSpeedLimitAction":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction","description":"表示限速配置。\n"}},"type":"object","required":["condition","downloadSpeedLimitAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction":{"properties":{"speedLimitRate":{"type":"integer","description":"表示单个请求的下载速度上限，单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000，使用的进制转换是1,024。\n"},"speedLimitRateAfter":{"type":"integer","description":"表示一个数据量。在单个请求下载的数据量达到该值时，才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000，使用的进制转换是1,024。\n"},"speedLimitTime":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime","description":"表示限速发生的日期和时间段。\n"}},"type":"object","required":["speedLimitRate","speedLimitRateAfter","speedLimitTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime:getDomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime":{"properties":{"beginTime":{"type":"string","description":"表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。\n"},"dayWeek":{"type":"string","description":"表示限速发生的日期。该参数有以下取值：monday，tuesday，wednesday，thursday，friday，saturday，sunday，unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号（;）分隔。\n"},"endTime":{"type":"string","description":"表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。\n"}},"type":"object","required":["beginTime","dayWeek","endTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpForcedRedirect:getDomainHttpForcedRedirect":{"properties":{"enableForcedRedirect":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。启用后，内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false：表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性，您的加速域名必须已启用 HTTPS。\n"},"statusCode":{"type":"string","description":"表示当收到 HTTPS 请求时，内容分发网络返回的重定向状态码。该参数有以下取值：301：表示 301 响应状态码。302：表示 302 响应状态码。该参数的默认值是 301。\n"}},"type":"object","required":["enableForcedRedirect","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttps:getDomainHttps":{"properties":{"certCheck":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertCheck:getDomainHttpsCertCheck","description":"表示 \"访问双向认证\" 特性的配置模块。要配置 \"访问双向认证\"。\n"},"certInfo":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertInfo:getDomainHttpsCertInfo","description":"表示要与加速域名关联的单本证书。\n"},"certInfoLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertInfoList:getDomainHttpsCertInfoList"},"description":"表示要与加速域名关联的双证书。\n"},"disableHttp":{"type":"boolean","description":"表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值：true：表示允许 Scheme 是 HTTP 的请求。false：表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。\n"},"forcedRedirect":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsForcedRedirect:getDomainHttpsForcedRedirect","description":"表示 \"HTTP 强制跳转到 HTTPS\" 特性的配置模块。该特性默认是禁用。\n"},"hsts":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsHsts:getDomainHttpsHsts","description":"表示 HSTS 特性的配置模块。该特性默认是禁用。\n"},"http2":{"type":"boolean","description":"HTTP/2 配置开关。该参数有以下取值：true：表示启用 HTTP/2。false：表示禁用 HTTP/2。要启用 HTTP/2，您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中，HTTP/2 默认是启用的：加速域名的业务类型是网页，也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。\n"},"ocsp":{"type":"boolean","description":"指定是否启用 OCSP 装订。该参数有以下取值：true：表示启用 OCSP 装订。false：表示禁用 OCSP 装订。要启用 OCSP 装订，您必须先启用 HTTPS。该参数的默认值是 false。\n"},"switch":{"type":"boolean","description":"表示是否启用 HTTPS 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。如果 Switch 是 true，您必须指定证书。如果您指定的是单本证书，您需要指定 CertInfo。如果您指定的是双证书，您需要指定 CertInfoList。您指定的证书可以是托管在证书中心，也可以是托管在内容分发网络。\n"},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"表示 \"TLS 版本\" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本，有以下取值：tlsv1.0：表示 TLS 1.0。tlsv1.1：表示 TLS 1.1。tlsv1.2：表示 TLS 1.2。tlsv1.3：表示 TLS 1.3。该参数的默认值是 [\"tlsv1.1\", \"tlsv1.2\", \"tlsv1.3\"]\n"}},"type":"object","required":["certCheck","certInfo","certInfoLists","disableHttp","forcedRedirect","hsts","http2","ocsp","switch","tlsVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertCheck:getDomainHttpsCertCheck":{"properties":{"certInfoLists":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertCheckCertInfoList:getDomainHttpsCertCheckCertInfoList"},"description":"表示要与该加速域名关联的一个 CA 证书的列表。列表中最多包含两个 CA 证书。这些 CA 证书可以是已经托管在内容分发网络的，也可以是待上传的。CA 证书使用的加密算法可以是 RSA、ECC 或者 SM2。如果一个 CA 证书是托管在内容分发网络的，您需要在 CertId 中指定该证书的 ID。如果该证书是待上传的，您需要指定 Certificate 结构体，在该结构体中定义该证书。您上传证书后，该证书是托管在内容分发网络的。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["certInfoLists","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertCheckCertInfoList:getDomainHttpsCertCheckCertInfoList":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertCheckCertInfoListCertificate:getDomainHttpsCertCheckCertInfoListCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","required":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertCheckCertInfoListCertificate:getDomainHttpsCertCheckCertInfoListCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","required":["certificate","encryptionCert","encryptionKey","privateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertInfo:getDomainHttpsCertInfo":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertInfoCertificate:getDomainHttpsCertInfoCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","required":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertInfoCertificate:getDomainHttpsCertInfoCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","required":["certificate","encryptionCert","encryptionKey","privateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertInfoList:getDomainHttpsCertInfoList":{"properties":{"certId":{"type":"string","description":"表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting  - 开头的。\n"},"certName":{"type":"string","description":"表示该 CA 证书的 Common Name (CN) 字段中的内容。\n"},"certificate":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpsCertInfoListCertificate:getDomainHttpsCertInfoListCertificate","description":"表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。\n"},"effectiveTime":{"type":"integer","description":"表示该证书的签发时间，单位是 Unix 时间戳。\n"},"encryType":{"type":"string","description":"表示该证书使用的加密算法。该参数有以下取值：inter*cert：表示 RSA 或 ECC 加密算法。sm*cert：表示 SM2 加密算法。\n"},"expireTime":{"type":"integer","description":"表示该证书的到期时间，单位是 Unix 时间戳。\n"},"source":{"type":"string","description":"表示该证书托管的位置。该参数有以下取值：volc*cert*center：表示证书中心。cdn*cert*hosting：表示内容分发网络。\n"}},"type":"object","required":["certId","certName","certificate","effectiveTime","encryType","expireTime","source"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsCertInfoListCertificate:getDomainHttpsCertInfoListCertificate":{"properties":{"certificate":{"type":"string","description":"表示证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该证书文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。\n"},"encryptionCert":{"type":"string","description":"表示国密证书的证书文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem，并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书，该参数无效。\n"},"encryptionKey":{"type":"string","description":"表示国密证书的私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该文件用于解密，扩展名是 .key 或者 .pem。文件名类似 \u003cdomain\u003e_encrypt.key。\n"},"privateKey":{"type":"string","description":"表示私钥文件的内容。内容中的换行必须使用 \\r\\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC，该文件是您要上传的服务器证书的私钥文件。文件名类似 \u003cdomain\u003e.key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2，该文件是您要上传的国密证书的私钥文件。文件名类似 \u003cdomain\u003e_sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书，该参数必填。\n"}},"type":"object","required":["certificate","encryptionCert","encryptionKey","privateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsForcedRedirect:getDomainHttpsForcedRedirect":{"properties":{"enableForcedRedirect":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。启用后，内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false：表示禁用该特性。禁用后，内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性，您的加速域名必须已启用 HTTPS。\n"},"statusCode":{"type":"string","description":"表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值：301：表示返回的状态码是 301。302：表示返回的状态码是 302。该参数的默认值是 301。\n"}},"type":"object","required":["enableForcedRedirect","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainHttpsHsts:getDomainHttpsHsts":{"properties":{"subdomain":{"type":"string","description":"表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值：include：表示 HSTS 配置应用于子域名站点。exclude：表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"ttl":{"type":"integer","description":"表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间，单位是秒。如果 Switch 是 true，该参数为必填。该参数的取值范围是 0   - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0，其效果等同于禁用 HSTS 设置。\n"}},"type":"object","required":["subdomain","switch","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainIPv6:getDomainIPv6":{"properties":{"switch":{"type":"boolean","description":"指定是否启用 IPv6 配置。该参数有以下取值：true：表示启用 IPv6。false：表示禁用 IPv6。\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainIpAccessRule:getDomainIpAccessRule":{"properties":{"ips":{"type":"array","items":{"type":"string"},"description":"表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时，该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig，就不能指定该参数。\n"},"ruleType":{"type":"string","description":"表示 IP 名单的类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。如果您指定了 SharedConfig，就不能指定该参数。\n"},"sharedConfig":{"$ref":"#/types/bytepluscc:cdn/getDomainIpAccessRuleSharedConfig:getDomainIpAccessRuleSharedConfig","description":"表示一个全局配置。如果您指定了该参数，就不能指定 RuleType 和 Ip。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["ips","ruleType","sharedConfig","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainIpAccessRuleSharedConfig:getDomainIpAccessRuleSharedConfig":{"properties":{"configName":{"type":"string","description":"表示一个全局配置的名称。\n"}},"type":"object","required":["configName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainMethodDeniedRule:getDomainMethodDeniedRule":{"properties":{"methods":{"type":"string","description":"表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时，该参数为必填。多个方法使用逗号（,）分隔。该参数有以下取值：get：表示禁用 GET 请求方法。post：表示禁用 POST 请求方法。delete：表示禁用 DELETE 请求方法。put：表示禁用 PUT 请求方法。head：表示禁用 HEAD 请求方法。patch：表示 PATCH 请求方法。connect：表示 CONNECT 请求方法。options：表示 OPTIONS 请求方法。\n"},"switch":{"type":"boolean","description":"配置开关 禁用方法，多个用逗号,分割，开启时必填. choices: [get, post, head, delete, put]\n"}},"type":"object","required":["methods","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainMultiRange:getDomainMultiRange":{"properties":{"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。该特性启用后，CDN 允许指定了多重范围的 Range 请求。false：表示不启用该特性。如果收到一个指定了多重范围的 Range 请求，CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainNegativeCach:getDomainNegativeCach":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainNegativeCachCondition:getDomainNegativeCachCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"negativeCacheRule":{"$ref":"#/types/bytepluscc:cdn/getDomainNegativeCachNegativeCacheRule:getDomainNegativeCachNegativeCacheRule","description":"表示一个列表。该列表的每个元素是一个状态码缓存规则。\n"}},"type":"object","required":["condition","negativeCacheRule"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainNegativeCachCondition:getDomainNegativeCachCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainNegativeCachConditionConditionRule:getDomainNegativeCachConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainNegativeCachConditionConditionRule:getDomainNegativeCachConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainNegativeCachNegativeCacheRule:getDomainNegativeCachNegativeCacheRule":{"properties":{"action":{"type":"string","description":"表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。\n"},"ignoreCase":{"type":"boolean","description":"表示内容分发网络对请求的文件匹配 ConditionRule 时，是否忽略大小写。该参数有以下取值：true：表示忽略大小写。false：表示不忽略大小写。该参数的默认值是 false。\n"},"statusCode":{"type":"string","description":"指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。\n"},"ttl":{"type":"integer","description":"表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。\n"}},"type":"object","required":["action","ignoreCase","statusCode","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOfflineCache:getDomainOfflineCache":{"properties":{"object":{"type":"string","description":"表示该特性的触发条件，该参数有以下取值：request*error：表示回源请求异常。当回源请求出现异常时，CDN 无法从源站获取文件，并且 CDN 没有获得任何来自源站的响应状态码。error*code：表示 CDN 无法从源站获取文件，并且源站的响应状态码是 5xx。request*error,error*code：表示以上两个条件都包含。\n"},"statusCode":{"type":"string","description":"表示具体的 5xx 响应状态码，范围是 500-599。多个状态码之间使用分号（;）分隔。您也可以输入 5xx，表示任意以数字 5 开头的状态码。当 Object 是 error*code 或者 request*error,error_code 时，该参数才有效。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["object","statusCode","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOrigin:getDomainOrigin":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginCondition:getDomainOriginCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originAction":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginOriginAction:getDomainOriginOriginAction","description":"表示源站配置。\n"}},"type":"object","required":["condition","originAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginAccessRule:getDomainOriginAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示用户请求头的 Origin 头部为空（\"\"）时，请求是否允许被放行。该参数有以下取值：true：表示允许。false：表示不允许。该参数的默认值是 false。\n"},"ignoreCase":{"type":"boolean","description":"表示 Origin 是否是大小写敏感的。该参数有以下取值：true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。\n"},"origins":{"type":"array","items":{"type":"string"},"description":"RuleType对应的地址列表。当 Switch 是 true 时，该参数为必填。您可以指定一个或者多个 IP 地址，CIDR 网段，域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时，无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。\n"},"ruleType":{"type":"string","description":"Origin 名单配置类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["allowEmpty","ignoreCase","origins","ruleType","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginArg:getDomainOriginArg":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginArgCondition:getDomainOriginArgCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originArgAction":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginArgOriginArgAction:getDomainOriginArgOriginArgAction","description":"表示在满足 Condition 条件时所执行的操作。\n"}},"type":"object","required":["condition","originArgAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginArgCondition:getDomainOriginArgCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginArgConditionConditionRule:getDomainOriginArgConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginArgConditionConditionRule:getDomainOriginArgConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginArgOriginArgAction:getDomainOriginArgOriginArgAction":{"properties":{"originArgComponents":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginArgOriginArgActionOriginArgComponent:getDomainOriginArgOriginArgActionOriginArgComponent"},"description":"表示一个操作列表。这些操作定义了 CDN 如何设置回源请求中的查询参数。当前，列表中只能包含一个操作。\n"}},"type":"object","required":["originArgComponents"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginArgOriginArgActionOriginArgComponent:getDomainOriginArgOriginArgActionOriginArgComponent":{"properties":{"action":{"type":"string","description":"include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude：表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数，并额外包含 Subobject 中指定的查询参数。includePart：表示如果用户请求 URL 中包含 Subobject 中指定的查询参数，那么回源请求 URL 中包含这些指定的查询参数。excludePart：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数，除了Subobject 中指定的查询参数。set：表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时，对于您在 Subobject 中指定的查询参数和参数值，CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中，CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数，CDN 会在回源请求 URL 中添加这些查询参数。\n"},"object":{"type":"string","description":"表示 CDN 对哪个对象执行 Action。当前，该参数值只能是 queryString，表示请求 URL 中的查询字符串。\n"},"subobject":{"type":"string","description":"表示一个或者多个查询参数。多个查询参数之间使用分号（;）分隔，总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线（_）、逗号（,）、短横线（-）、句点（.）和感叹号（!）。在匹配请求 URL 中的查询参数时，Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下：当 Action 是 include 或 exclude 时，Subobject 必须是 *，表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时，Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时，Subobject 表示一个或者多个查询参数和参数值，格式是 key=value。例如 param1=val1;param2=val2;param3=val3。\n"}},"type":"object","required":["action","object","subobject"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginCertCheck:getDomainOriginCertCheck":{"properties":{"switch":{"type":"boolean","description":"Switch\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginCondition:getDomainOriginCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginConditionConditionRule:getDomainOriginConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginConditionConditionRule:getDomainOriginConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginOriginAction:getDomainOriginOriginAction":{"properties":{"originLines":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginOriginActionOriginLine:getDomainOriginOriginActionOriginLine"},"description":"表示一个源站配置列表。每个配置可以包含一个或者多个源站。\n"}},"type":"object","required":["originLines"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginOriginActionOriginLine:getDomainOriginOriginActionOriginLine":{"properties":{"address":{"type":"string","description":"表示源站地址。该参数有以下说明：如果 InstanceType 是 ip，您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain，您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos，您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置：所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain，备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。\n"},"httpPort":{"type":"string","description":"表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口，取值范围是 1-65535，默认值是 80。如果源站不支持该端口的访问，您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"},"httpsPort":{"type":"string","description":"表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口，取值范围是 1-65535，默认值是 443。如果源站不支持该端口的访问，您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"},"instanceType":{"type":"string","description":"表示源站的类型。该参数有以下取值：ip：表示源站是通过 IP 地址来访问的。domain：表示源站是通过域名来访问的。tos：表示源站是一个对象存储桶。\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n"},"originType":{"type":"string","description":"表示源站的类别。该参数有以下取值：   - primary：表示主源站。   - backup：表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。\n"},"privateBucketAccess":{"type":"boolean","description":"表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值：true：表示开启了该权限。false：表示未开启该权限。该参数的默认值是 false。\n"},"privateBucketAuth":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginOriginActionOriginLinePrivateBucketAuth:getDomainOriginOriginActionOriginLinePrivateBucketAuth","description":"表示第三方云厂商的对象存储桶的鉴权信息。\n"},"region":{"type":"string","description":"该参数暂不对外开放，请勿使用该参数。\n"},"weight":{"type":"string","description":"表示该源站的权重，取值范围是 1-100，默认值是 1。权重越大，该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。\n"}},"type":"object","required":["address","httpPort","httpsPort","instanceType","originHost","originType","privateBucketAccess","privateBucketAuth","region","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginOriginActionOriginLinePrivateBucketAuth:getDomainOriginOriginActionOriginLinePrivateBucketAuth":{"properties":{"authType":{"type":"string","description":"表示对象存储桶所在的第三方云厂商。该参数有以下取值：cos：表示腾讯云。oss：表示阿里云。aws：表示 Amazon AWS。\n"},"switch":{"type":"boolean","description":"表示对象存储桶是否来自第三方云厂商。该参数有以下取值：true：表示对象存储桶来自第三方云厂商。该参数的默认值是 false。\n"},"tosAuthInformation":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation:getDomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation","description":"表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。\n"}},"type":"object","required":["authType","switch","tosAuthInformation"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation:getDomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation":{"properties":{"accessKeyId":{"type":"string","description":"表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。\n"},"accessKeySecret":{"type":"string","description":"表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。\n"}},"type":"object","required":["accessKeyId","accessKeySecret"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRetry:getDomainOriginRetry":{"properties":{"statusCode":{"type":"string","description":"表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号（;）分隔。您可以输入 4xx 或者 5xx，表示所有以数字 4 或 数字 5 开头的状态码。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["statusCode","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRewrite:getDomainOriginRewrite":{"properties":{"originRewriteRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRule:getDomainOriginRewriteOriginRewriteRule"},"description":"表示一个规则列表。当 Switch 是 true 时，该参数为必填。列表中最多可以包含 50 条规则。列表中规则的顺序定义了规则的优先级。列表中第一条规则的优先级最高。规则中的 SourcePath 定义了规则的作用范围。如果您创建了多条规则，作用范围较大的规则应出现在作用范围较小的规则后面。当收到一个用户请求时，CDN 按规则的优先级，从高到低尝试将请求与规则匹配。如果请求匹配了一条规则，CDN 就停止处理其余规则。\n"},"switch":{"type":"boolean","description":"表示是否启用该模块。该参数有以下取值：true：表示启用该模块。false：表示禁用该模块。该参数的默认值是 false。\n"}},"type":"object","required":["originRewriteRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRule:getDomainOriginRewriteOriginRewriteRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleCondition:getDomainOriginRewriteOriginRewriteRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"originRewriteAction":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleOriginRewriteAction:getDomainOriginRewriteOriginRewriteRuleOriginRewriteAction","description":"表示一个回源路径改写的规则配置。\n"}},"type":"object","required":["condition","originRewriteAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleCondition:getDomainOriginRewriteOriginRewriteRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleConditionConditionRule:getDomainOriginRewriteOriginRewriteRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleConditionConditionRule:getDomainOriginRewriteOriginRewriteRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginRewriteOriginRewriteRuleOriginRewriteAction:getDomainOriginRewriteOriginRewriteRuleOriginRewriteAction":{"properties":{"rewriteType":{"type":"string","description":"表示改写类型。该参数有以下取值：rewrite*path：表示对请求 URL 中的路径进行改写。rewrite*url：表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。\n"},"sourcePath":{"type":"string","description":"表示一个正则表达式，长度不能超过 1,024 个字符，用于匹配用户请求 URL 中的对象。对于一个用户请求，如果该正则表达式匹配了对象中的任何部分，这条规则就匹配了这个用户请求。当 RewriteType 是 rewrite*path 时，该对象指的是请求 URL 中的路径。当 RewriteType 是 rewrite*url 时，该对象指的是请求 URL 中的路径和查询字符串。\n"},"targetPath":{"type":"string","description":"表示改写后，回源请求 URL 中的对象。当 RewriteType 是 rewrite*path 时，该对象是回源请求 URL 中的路径。当 RewriteType 是 rewrite*url 时，该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。\n"}},"type":"object","required":["rewriteType","sourcePath","targetPath"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainOriginSni:getDomainOriginSni":{"properties":{"sniDomain":{"type":"string","description":"指定回源 SNI 的域名。当 Switch 是 true 时，该参数为必填。该参数值的长度不能超过 1,024 个字符。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["sniDomain","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainPageOptimization:getDomainPageOptimization":{"properties":{"optimizationTypes":{"type":"array","items":{"type":"string"},"description":"表示优化的对象。该参数有以下取值：html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js，html 也必须指定。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["optimizationTypes","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainQuic:getDomainQuic":{"properties":{"switch":{"type":"boolean","description":"QUIC 配置开关。该参数有以下取值：true：表示启用 QUIC。false：表示禁用 QUIC。要启用 QUIC，您必须先启用 HTTPS。\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRedirectionRewrite:getDomainRedirectionRewrite":{"properties":{"redirectionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRule:getDomainRedirectionRewriteRedirectionRule"},"description":"表示一个 URL 重定向改写的规则的列表。当 Switch 是 true 时，该参数为必填。该列表最多可以包含 50 条规则。\n"},"switch":{"type":"boolean","description":"表示是否启用该配置。该参数有以下取值：true：表示启用 URL 重定向改写。false：表示禁用 URL 重定向改写。\n"}},"type":"object","required":["redirectionRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRule:getDomainRedirectionRewriteRedirectionRule":{"properties":{"redirectionAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRuleRedirectionAction:getDomainRedirectionRewriteRedirectionRuleRedirectionAction","description":"表示一个 URL 重定向改写的规则。\n"}},"type":"object","required":["redirectionAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRuleRedirectionAction:getDomainRedirectionRewriteRedirectionRuleRedirectionAction":{"properties":{"redirectCode":{"type":"string","description":"表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是：对于 301 和 302，如果原请求使用的方法不是 GET，那么客户端向新的URL发送请求时，新请求使用的方法可能变成 GET。对于 303，新请求使用的方法是 GET。对于 307 和 308，新请求使用的方法与原请求相同，不会被改变。\n"},"sourcePath":{"type":"string","description":"表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠（/）开头并且不能包含连续斜杠（//）、百分号（%）、空格。该参数值的长度不能超过 1,024 个字符。\n"},"targetHost":{"type":"string","description":"表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。\n"},"targetPath":{"type":"string","description":"表示跳转后的目标路径。路径必须以斜杠（/）开头并且不能包含连续斜杠（//）、百分号（%）、空格。该参数值的长度不能超过 1,024 个字符。\n"},"targetProtocol":{"type":"string","description":"表示 URL重定向后的新请求所使用的协议。该参数有以下取值：followclient：表示使用原请求的协议。http：表示新请求强制使用 HTTP 协议。https：表示新请求强制使用 HTTPS 协议。\n"},"targetQueryComponents":{"$ref":"#/types/bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents:getDomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents","description":"表示原请求 URL 中的查询参数的处理方式。\n"}},"type":"object","required":["redirectCode","sourcePath","targetHost","targetPath","targetProtocol","targetQueryComponents"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents:getDomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents":{"properties":{"action":{"type":"string","description":"表示原请求 URL 中的查询参数的处理方式。该参数有以下取值：include：表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude：表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart：表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart：表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。\n"},"value":{"type":"string","description":"表示要保留或删除的查询参数。多个查询参数间使用英文分号（;）分隔。指定的查询参数不能包含连续斜杠（//）、百分号（\"）、空格。Value 的默认值是 *，表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart，您可以指定一个或者多个查询参数。此时，您指定的查询参数不能是 *。\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRefererAccessRule:getDomainRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示用户请求头的 Referer 头部为空（\"\"）时，内容分发网络是否接受该请求。该参数有以下取值：true：表示接受该请求。false：表示拒绝该请求。该参数的默认值是 false。\n"},"referers":{"type":"array","items":{"type":"string"},"description":"表示一个 Referer 的列表，该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig，就不能指定该参数。\n"},"referersType":{"$ref":"#/types/bytepluscc:cdn/getDomainRefererAccessRuleReferersType:getDomainRefererAccessRuleReferersType","description":"表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象，分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig，就不能指定该参数。\n"},"ruleType":{"type":"string","description":"表示 Referer 名单的类型。当 Switch 是 true 时，该参数为必填。该参数有以下取值：allow：表示白名单。deny：表示黑名单。\n"},"sharedConfig":{"$ref":"#/types/bytepluscc:cdn/getDomainRefererAccessRuleSharedConfig:getDomainRefererAccessRuleSharedConfig","description":"表示一个全局配置。如果您指定了该参数，就不能指定 Referers，也不能指定 ReferersType。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["allowEmpty","referers","referersType","ruleType","sharedConfig","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRefererAccessRuleReferersType:getDomainRefererAccessRuleReferersType":{"properties":{"commonType":{"$ref":"#/types/bytepluscc:cdn/getDomainRefererAccessRuleReferersTypeCommonType:getDomainRefererAccessRuleReferersTypeCommonType","description":"表示一个 CommonType 对象，其包含一个常规 Referer 的列表。\n"},"regularType":{"$ref":"#/types/bytepluscc:cdn/getDomainRefererAccessRuleReferersTypeRegularType:getDomainRefererAccessRuleReferersTypeRegularType","description":"表示一个 RegularType 对象，其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数，请提交工单。需要注意的是，如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单，内容分发网络就认为是匹配。\n"}},"type":"object","required":["commonType","regularType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRefererAccessRuleReferersTypeCommonType:getDomainRefererAccessRuleReferersTypeCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值：true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。\n"},"ignoreScheme":{"type":"boolean","description":"表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值：true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下，内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下，内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。\n"},"referers":{"type":"array","items":{"type":"string"},"description":"表示一个常规 Referer 的列表。在该列表中，您可以指定一个或者多个 IP 地址，CIDR 网段，域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时，内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。\n"}},"type":"object","required":["ignoreCase","ignoreScheme","referers"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRefererAccessRuleReferersTypeRegularType:getDomainRefererAccessRuleReferersTypeRegularType":{"properties":{"referers":{"type":"array","items":{"type":"string"},"description":"表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。\n"}},"type":"object","required":["referers"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRefererAccessRuleSharedConfig:getDomainRefererAccessRuleSharedConfig":{"properties":{"configName":{"type":"string","description":"表示一个全局配置的名称。\n"}},"type":"object","required":["configName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuth:getDomainRemoteAuth":{"properties":{"remoteAuthRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRule:getDomainRemoteAuthRemoteAuthRule"},"description":"表示远程鉴权的配置规则列表。当 Switch 是 true 时，该参数为必填。您只能添加一个配置规则。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["remoteAuthRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRule:getDomainRemoteAuthRemoteAuthRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleCondition:getDomainRemoteAuthRemoteAuthRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"remoteAuthRuleAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction","description":"表示具体的鉴权配置。\n"}},"type":"object","required":["condition","remoteAuthRuleAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleCondition:getDomainRemoteAuthRemoteAuthRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleConditionConditionRule:getDomainRemoteAuthRemoteAuthRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleConditionConditionRule:getDomainRemoteAuthRemoteAuthRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction":{"properties":{"authModeConfig":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig","description":"表示鉴权服务器的配置。\n"},"authResponseConfig":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig","description":"内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。\n"},"queryStringRules":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules","description":"表示鉴权请求的参数设置。\n"},"requestBodyRules":{"type":"string","description":"表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空（\"\"）。\n"},"requestHeaderRules":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules","description":"表示鉴权请求头的设置。您最多可以设置 50 个请求头。\n"}},"type":"object","required":["authModeConfig","authResponseConfig","queryStringRules","requestBodyRules","requestHeaderRules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig":{"properties":{"backupRemoteAddr":{"type":"string","description":"表示鉴权服务器的备地址。地址格式和要求与主地址相同。\n"},"masterRemoteAddr":{"type":"string","description":"表示鉴权服务器的主地址，长度不能超过 100 个字符。主地址的格式是 \\n\\n://\\n\\n:\\n\\n 或 \\n\\n://\\n\\n:\\n\\n，其中：\\n\\n 是 http 或者 https。\\n\\n 不能是 localhost。\\n\\n 不能是 127.0.0.1。\\n\\n 是可选的。\n"},"pathType":{"type":"string","description":"表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值：constant：表示鉴权请求中的路径与用户请求中的路径相同。variable：表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。\n"},"pathValue":{"type":"string","description":"表示一个鉴权请求的路径，长度不能超过 100 个字符。路径必须以斜杠（/）开头，可以包含除了以下字符的可打印 ASCII 字符：连续斜杠（//）、百分号（%）、美元符号（$）、空格、问号（?）、Delete（ASCII code 127）\n"},"requestMethod":{"type":"string","description":"表示在发送鉴权请求时，内容分发网络所使用的请求方法。该参数有以下取值：default：表示鉴权请求所使用的方法与用户的请求相同。get：表示鉴权请求使用 GET 方法。post：表示鉴权请求使用 POST方法。head：表示鉴权请求使用 HEAD 方法。\n"}},"type":"object","required":["backupRemoteAddr","masterRemoteAddr","pathType","pathValue","requestMethod"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig":{"properties":{"cacheAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction","description":"内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。\n"},"responseAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction","description":"表示鉴权失败时，内容分发网络如何响应用户。\n"},"statusCodeAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction","description":"表示内容分发网络对鉴权状态码的处理方式。\n"},"timeOutAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction","description":"表示鉴权超时后，内容分发网络如何处理鉴权请求。\n"}},"type":"object","required":["cacheAction","responseAction","statusCodeAction","timeOutAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction":{"properties":{"action":{"type":"string","description":"表示内容分发网络是否缓存鉴权状态码。该参数有以下取值：nocache：表示内容分发网络不缓存鉴权状态码。cache：内容分发网络缓存鉴权状态码。\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。\n"},"ttl":{"type":"integer","description":"表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。\n"}},"type":"object","required":["action","cacheKeys","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction":{"properties":{"statusCode":{"type":"string","description":"表示鉴权失败时，内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。\n"}},"type":"object","required":["statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction":{"properties":{"defaultAction":{"type":"string","description":"表示如果鉴权状态码既不是 FailCode，又不是 SuccessCode 时，内容分发网络处理鉴权请求的方式。该参数有以下取值：reject：表示内容分发网络认为鉴权失败。pass：表示内容分发网络认为鉴权成功。\n"},"failCode":{"type":"string","description":"表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号（;）分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。\n"},"successCode":{"type":"string","description":"表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号（;）分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。\n"}},"type":"object","required":["defaultAction","failCode","successCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction":{"properties":{"action":{"type":"string","description":"表示鉴权超时后，内容分发网络处理鉴权请求的策略。该参数有以下取值：reject：表示内容分发网络认为鉴权失败。pass：表示内容分发网络认为鉴权成功。\n"},"time":{"type":"integer","description":"表示鉴权超时的时间，单位是毫秒。该参数的默认值为 200，取值范围是 200   - 3600。\n"}},"type":"object","required":["action","time"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules":{"properties":{"queryStringComponents":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents","description":"表示鉴权请求参数的设置策略。\n"},"queryStringInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance"},"description":"表示鉴权请求中额外的参数设置。您最多可以设置 50 个参数。\n"}},"type":"object","required":["queryStringComponents","queryStringInstances"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents":{"properties":{"action":{"type":"string","description":"表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值：exclude：表示鉴权请求不包含任何查询参数。include：表示鉴权请求包含所有查询参数。includePart：表示鉴权请求包含指定的查询参数。\n"},"value":{"type":"string","description":"表示 Action 参数所对应的参数值，长度不能超过1,024 个字符。该参数有以下取值：如果 Action 是 exclude 或 include，Value 必须是 *。如果 Action 是 includePart，您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数，多个查询参数使用英文分号（;）分隔。您不能指定 *。查询参数是区分大小写的，可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、空格、Delete（ASCII code 127）该参数的默认值是 *。\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在，内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在，内容分发网络会使用 Value 的值作为该鉴权请求参数的值。\n"},"key":{"type":"string","description":"表示您需要设置的鉴权请求参数，长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、空格、Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示鉴权请求参数的值，长度不能超过 1,024 个字符，并且区分大小写。Value有以下取值：当 ValueType 是 constant 时，表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号（$）开头，可以包含除了以下字符的可打印 ASCII 字符：双引号（\"）、Delete（ASCII code 127）当 ValueType 是 variable 时，表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时，表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中，变量使用 ${变量名} 表示。示例值：bind${request*uri}to${local*ip}done\n"},"valueType":{"type":"string","description":"表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值：constant：表示鉴权请求参数是一个常量。此时，您需要在 Value 中指定该常量的值。variable：表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize：表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","required":["action","key","value","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules":{"properties":{"requestHeaderComponents":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents","description":"表示鉴权请求头的设置策略。\n"},"requestHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance"},"description":"表示一组鉴权请求头的设置。需要留意的是，在内容分发网络发起鉴权请求时，请求中可能已经包含了以下头部：X-Forwarded-Protocol，X-Forwarded-Proto，X-Client-Scheme：这三个头部都表示用户请求所使用协议，没有区别。X-Real-IP：表示用户真实的 IP 地址。该头部的值不会受代理服务器的影响。X-Forwarded-For：表示用户的 IP 地址。如果用户的请求经过了代理服务器，该头部的值会变成代理服务器的 IP 地址。不建议您在该参数中对这些头部进行设置。如果您设置了这些头部，这些头部的原始值会被覆盖。\n"},"requestHost":{"type":"string","description":"表示鉴权请求中 HOST 头部的值。该参数的默认值是 default，表示 HOST 头部的值与您的加速域名相同。\n"}},"type":"object","required":["requestHeaderComponents","requestHeaderInstances","requestHost"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents":{"properties":{"action":{"type":"string","description":"表示鉴权请求头是否包含用户请求头。该参数有以下取值：exclude：表示鉴权请求头中不包含任何用户请求头。include：表示鉴权请求头中包含所有用户请求头。includePart：表示鉴权请求头包含指定的用户请求头。\n"},"value":{"type":"string","description":"表示 Action 参数所对应的参数值，长度不能超过 1,024 个字符。该参数有以下说明：如果 Action 是 exclude 或 include，Value 必须是 *。如果 Action 是 includePart，Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号（;）分隔。其取值不能只是 *，可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）该参数的默认值是 *。\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance:getDomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时，您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在，内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在，内容分发网络会使用 Value 的值作为该请求头的值。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称的长度不能超过 1,024 个字符，不区分大小写。同时，名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","required":["action","key","value","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestBlockRule:getDomainRequestBlockRule":{"properties":{"blockRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestBlockRuleBlockRule:getDomainRequestBlockRuleBlockRule"},"description":"表示一个拦截规则列表。列表中最多可以包含 10 条规则。当 Switch 是 true 时，该参数为必填。\n"},"switch":{"type":"boolean","description":"表示该模块的配置开关。该参数有以下取值：true：表示启用该模块。false：表示禁用该模块。该参数的默认值是 false。\n"}},"type":"object","required":["blockRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestBlockRuleBlockRule:getDomainRequestBlockRuleBlockRule":{"properties":{"blockAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleBlockAction:getDomainRequestBlockRuleBlockRuleBlockAction","description":"表示列表中一条规则的拦截配置。\n"},"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleCondition:getDomainRequestBlockRuleBlockRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"ruleName":{"type":"string","description":"表示规则的名称，长度不超过 20 个字符，可以包含字母、数字、下划线（_）、中划线（-）、汉字。一个汉字占 3 个字符。\n"}},"type":"object","required":["blockAction","condition","ruleName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleBlockAction:getDomainRequestBlockRuleBlockRuleBlockAction":{"properties":{"action":{"type":"string","description":"表示内容分发网络如何拦截匹配的请求。该参数有以下取值：refuse：表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect：表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。\n"},"errorPage":{"type":"string","description":"当 Action 是 refuse 时，该参数是可选的，说明如下：如果指定该参数，该参数表示全局配置下的一个自定义响应页面的名称。也就是说，当内容分发网络拒绝请求时，返回该自定义页面。需要留意的是，\"全局配置\" 是一个白名单功能。要使用该功能，请 提交工单。如果不指定该参数，表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时，该参数无效，可以不指定。\n"},"redirectUrl":{"type":"string","description":"当 Action 是 redirect 时，该参数必填，表示重定向 URL。URL 必须以 http:// 或 https:// 开头，长度不能超过 1,024 个字符。当 Action 是 refuse 时，该参数无效，可以不指定。\n"},"statusCode":{"type":"string","description":"表示对于拦截的请求，内容分发网络的响应状态码。当 Action 是 refuse 时，该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时，该参数有以下取值：301：表示响应状态码是 301。302：表示响应状态码是 302。\n"}},"type":"object","required":["action","errorPage","redirectUrl","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleCondition:getDomainRequestBlockRuleBlockRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleConditionConditionRule:getDomainRequestBlockRuleBlockRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestBlockRuleBlockRuleConditionConditionRule:getDomainRequestBlockRuleBlockRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestHeader:getDomainRequestHeader":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestHeaderCondition:getDomainRequestHeaderCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"requestHeaderAction":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestHeaderRequestHeaderAction:getDomainRequestHeaderRequestHeaderAction","description":"表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。\n"}},"type":"object","required":["condition","requestHeaderAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestHeaderCondition:getDomainRequestHeaderCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestHeaderConditionConditionRule:getDomainRequestHeaderConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestHeaderConditionConditionRule:getDomainRequestHeaderConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestHeaderRequestHeaderAction:getDomainRequestHeaderRequestHeaderAction":{"properties":{"requestHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestHeaderRequestHeaderActionRequestHeaderInstance:getDomainRequestHeaderRequestHeaderActionRequestHeaderInstance"},"description":"表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。\n"}},"type":"object","required":["requestHeaderInstances"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRequestHeaderRequestHeaderActionRequestHeaderInstance:getDomainRequestHeaderRequestHeaderActionRequestHeaderInstance":{"properties":{"action":{"type":"string","description":"表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时，您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在，内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在，内容分发网络会使用 Value 的值作为该请求头的值。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称的长度不能超过 1,024 个字符，不区分大小写。同时，名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","required":["action","key","value","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainResponseHeader:getDomainResponseHeader":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainResponseHeaderCondition:getDomainResponseHeaderCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"responseHeaderAction":{"$ref":"#/types/bytepluscc:cdn/getDomainResponseHeaderResponseHeaderAction:getDomainResponseHeaderResponseHeaderAction","description":"表示内容分发网络在响应用户请求的时候，对响应头的操作。\n"}},"type":"object","required":["condition","responseHeaderAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainResponseHeaderCondition:getDomainResponseHeaderCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainResponseHeaderConditionConditionRule:getDomainResponseHeaderConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainResponseHeaderConditionConditionRule:getDomainResponseHeaderConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainResponseHeaderResponseHeaderAction:getDomainResponseHeaderResponseHeaderAction":{"properties":{"responseHeaderInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainResponseHeaderResponseHeaderActionResponseHeaderInstance:getDomainResponseHeaderResponseHeaderActionResponseHeaderInstance"},"description":"表示一个响应头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。\n"}},"type":"object","required":["responseHeaderInstances"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainResponseHeaderResponseHeaderActionResponseHeaderInstance:getDomainResponseHeaderResponseHeaderActionResponseHeaderInstance":{"properties":{"accessOriginControl":{"type":"boolean","description":"表示在内容分发网络响应用户请求时，是否校验请求头中的 Origin 字段。该参数有以下取值：true：表示内容分发网络会校验 Origin 字段。如果校验成功，内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败，响应头中不会包含 Access-Control-Allow-Origin 字段。false：表示内容分发网络不会校验 Origin 字段。在响应头中，内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效：Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。\n"},"action":{"type":"string","description":"指定对响应头的操作。该参数有以下取值：set：表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部，该头部的值会被覆盖。如果源站响应中没有包含该头部，该头部会被添加。delete，表示删除一个头部。\n"},"key":{"type":"string","description":"指定一个头部的名称。名称不能超过 1,024个字符，不区分大小写，可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"），Delete（ASCII code 127）\n"},"value":{"type":"string","description":"表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。当 ValueType 是 constant 时，您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符，可以包含除了以下字符的可打印 ASCII 字符：美元符号（$）、Delete（ASCII code 127）\n"},"valueType":{"type":"string","description":"指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set，该参数无效。该参数有以下取值：constant：表示 Key 的值是一个固定字符串。variable：表示 Key 的值来自一个变量。customize：表示 Key 的值是一个变量与固定字符串拼接后的字符串。\n"}},"type":"object","required":["accessOriginControl","action","key","value","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainRewriteHls:getDomainRewriteHls":{"properties":{"signName":{"type":"string","description":"表示签名参数的名称，长度不能超过 100 个字符。参数名称区分大小写，可以包含字母、数字、下划线（_）、中划线（-）、逗号（,）、句号（.）、感叹号（!）。该参数的默认值是 DrmAuthToken。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"}},"type":"object","required":["signName","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuth:getDomainSignedUrlAuth":{"properties":{"signedUrlAuthRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRule:getDomainSignedUrlAuthSignedUrlAuthRule"},"description":"表示 \"URL 鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"switch":{"type":"boolean","description":"表示是否启用该特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。\n"}},"type":"object","required":["signedUrlAuthRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRule:getDomainSignedUrlAuthSignedUrlAuthRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleCondition:getDomainSignedUrlAuthSignedUrlAuthRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"signedUrlAuthAction":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction","description":"表示签名计算的配置。\n"}},"type":"object","required":["condition","signedUrlAuthAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleCondition:getDomainSignedUrlAuthSignedUrlAuthRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule:getDomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule:getDomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction":{"properties":{"authAlgorithm":{"type":"string","description":"表示签名计算使用的算法。该配置有以下取值：md5：表示 MD5 算法。sha256：表示 SHA-256 算法。该参数的默认值是 md5。\n"},"backupSecretKey":{"type":"string","description":"表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。\n"},"customVariableRules":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules","description":"表示自定义签算变量。\n"},"duration":{"type":"integer","description":"签名的有效时间，单位是秒。该参数与请求中包含时间戳搭配使用，用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时，如果签名的过期时间小于当前时间，内容分发网络判定签名已过期。\n"},"keepOriginArg":{"type":"boolean","description":"该参数暂不对外开放，请勿使用该参数。\n"},"masterSecretKey":{"type":"string","description":"表示主密钥，长度为 6-40个字符，可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。\n"},"rewriteM3U8":{"type":"boolean","description":"表示在响应一个 .m3u8 文件的请求时，内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL，使用签名规则计算的。该参数有以下取值：true：表示启用。false：表示禁用。\n"},"rewriteM3U8Rule":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule","description":"表示 \"M3U8 改写\" 功能的配置。该配置仅当以下条件都满足时才有效：RewriteM3u8 是 true。URLAuthType 不是 typee。\n"},"signName":{"type":"string","description":"表示签名参数的名称，长度不能超过 100 个字符。参数名称区分大小写，可以包含字母、数字、下划线（_）、中划线（-）、逗号（,）、句号（.）、感叹号（!）。\n"},"signatureRules":{"type":"array","items":{"type":"string"},"description":"当 URLAuthType 为 typee 时，该参数为必填，表示需要纳入签名计算的字段。必须纳入签名计算的字段如下：key：秘钥，即MasterSecretKey或BackupSecretKey的传参内容。uri：表示用户请求资源的 URI。如果 URI 包含中文字符，您需要对 URI 编码。TimeName：表示时间戳参数的传参内容。可选择纳入签名计算的字段如下：domain：表示加速域名。referer：表示用户请求携带的 referer 值。ua：表示用户请求携带的 User-Agent 值。ip：表示用户请求的客户端 IP。origin：表示用户请求携带的 Origin 值。自定义变量：表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。\n"},"timeFormat":{"type":"string","description":"进制配置。该参数有以下取值：decimal：十进制。heximal：十六进制。当 URLAuthType 为 typed、typee 时，该参数为必填。当 URLAuthType 为 typec 时，无论您是否设置该参数，该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值，该参数不生效。\n"},"timeName":{"type":"string","description":"表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线（_）、中划线（-）、句号（.）、逗号（,）、感叹号（!），长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时，该参数为必填。对于其他类型，该参数不生效。\n"},"urlAuthType":{"type":"string","description":"签名类型。\n"}},"type":"object","required":["authAlgorithm","backupSecretKey","customVariableRules","duration","keepOriginArg","masterSecretKey","rewriteM3U8","rewriteM3U8Rule","signName","signatureRules","timeFormat","timeName","urlAuthType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules":{"properties":{"customVariableInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance"},"description":"表示一个变量列表。\n"}},"type":"object","required":["customVariableInstances"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance":{"properties":{"operator":{"type":"string","description":"表示变量的匹配方式。该参数的取值只能是 match。\n"},"type":{"type":"string","description":"表示变量的类型。该参数有以下取值：queryString：表示该变量是请求中的一个查询参数。requestHeader：表示该变量是请求中的一个头部字段。\n"},"value":{"type":"string","description":"表示变量的名称，长度不超过 100 个字符。变量名称的要求如下：如果 Type 是 queryString，变量名称可以包含字母、数字、连字符（-）、逗号（,）、句号（.）、感叹号（!）。如果 Type 是 requestHeader，变量名称可以包含除了以下字符的可打印 ASCII 字符：下划线（_）、空格、双引号（\"）、冒号（:）、Delete（ASCII code 127）\n"}},"type":"object","required":["operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule:getDomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule":{"properties":{"deleteParam":{"type":"boolean","description":"表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值：true：表示删除原有参数。false：表示保留原有参数。\n"},"keepM3U8Param":{"type":"boolean","description":"表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值：true：表示在分片 URL 中添加查询参数。false：表示不添加查询参数。\n"}},"type":"object","required":["deleteParam","keepM3U8Param"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTag:getDomainTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTimeout:getDomainTimeout":{"properties":{"switch":{"type":"boolean","description":"指定是否启用回源超时时间的配置。该参数有以下取值：true：表示启用回源超时时间的配置。false：表示禁用回源超时时间的配置。此时，TCP 请求和 HTTP 请求的超时时间使用系统默认值，分别是 2 秒和 60 秒。\n"},"timeoutRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainTimeoutTimeoutRule:getDomainTimeoutTimeoutRule"},"description":"表示一组超时时间的配置。当前您只能指定一个配置。当 Switch 是 true 时，该参数为必填。\n"}},"type":"object","required":["switch","timeoutRules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTimeoutTimeoutRule:getDomainTimeoutTimeoutRule":{"properties":{"condition":{"$ref":"#/types/bytepluscc:cdn/getDomainTimeoutTimeoutRuleCondition:getDomainTimeoutTimeoutRuleCondition","description":"表示该配置模块的生效条件，由一组规则组成。\n"},"timeoutAction":{"$ref":"#/types/bytepluscc:cdn/getDomainTimeoutTimeoutRuleTimeoutAction:getDomainTimeoutTimeoutRuleTimeoutAction","description":"表示超时时间的配置。\n"}},"type":"object","required":["condition","timeoutAction"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTimeoutTimeoutRuleCondition:getDomainTimeoutTimeoutRuleCondition":{"properties":{"conditionRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/getDomainTimeoutTimeoutRuleConditionConditionRule:getDomainTimeoutTimeoutRuleConditionConditionRule"},"description":"表示一个规则集合。在收到一个用户请求时，内容分发网络按集合中规则的出现顺序将规则与请求匹配。如果一条规则匹配了请求，内容分发网络就停止匹配剩余规则。\n"},"connective":{"type":"string","description":"表示多条ConditionRule 之间的逻辑关系。该参数有以下取值：AND: 表示逻辑关系是 \"AND\"。OR：表示逻辑关系是 \"OR\"。该参数的默认值是 OR。\n"}},"type":"object","required":["conditionRules","connective"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTimeoutTimeoutRuleConditionConditionRule:getDomainTimeoutTimeoutRuleConditionConditionRule":{"properties":{"name":{"type":"string","description":"当 Object 是 query*name 或者 customize 时，该参数有效。如果 Object 是 query*name，该参数表示一个查询参数的名称。如果 Object 是 customize，该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符，可以包含数字、字母、百分号（%）、下划线（_）、中划线（-）。\n"},"object":{"type":"string","description":"表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值：path：表示对目标中的路径进行匹配。directory：表示对目标中的目录进行匹配。filetype：表示对目标中的文件后缀进行匹配。\n"},"operator":{"type":"string","description":"表示匹配方式。该参数有以下取值：match：表示如果 Value 中某个值存在，就算匹配。\n"},"type":{"type":"string","description":"表示目标类型。该参数取值是 url，表示目标是一个 URL。\n"},"value":{"type":"string","description":"表示一个值的集合，多个值之间用分号（;）分隔，总长度不能超过 1,024 个字符，可以包含可打印 ASCII 字符，以下字符除外：连续斜杠（//）、空格、美元符号（$）、问号（?）、Delete（ASCII code 127）。如果集合中的任意一个值匹配了请求，就认为是匹配。当 Object 是 path 时，该参数表示一个或者多个路径。路径必须以斜杠（/）开头。您可以在路径中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 directory 时，该参数表示一个或者多个目录。目录必须以斜杠（/）开头和结尾。您可以在目录中使用一个或者多个星号（*），每个星号表示一个或者多个字符。当 Object 是 filetype 时，该参数表示一个或者多个文件后缀。后缀无需以句点（.）开头，\n"}},"type":"object","required":["name","object","operator","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainTimeoutTimeoutRuleTimeoutAction:getDomainTimeoutTimeoutRuleTimeoutAction":{"properties":{"httpTimeout":{"type":"integer","description":"表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。\n"},"tcpTimeout":{"type":"integer","description":"表示 TCP 请求的超时时间。该参数的取值范围是 2-60。\n"}},"type":"object","required":["httpTimeout","tcpTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainUaAccessRule:getDomainUaAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否允许 UA 为空（\"\"）或者不包含 UA 字段的请求访问加速域名。该参数有以下取值：true：表示允许。false：表示不允许。该参数的默认值是 false。\n"},"ignoreCase":{"type":"boolean","description":"表示 UA 字符串是否是大小写敏感的。该参数有以下取值：true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。\n"},"ruleType":{"type":"string","description":"表示指定的是黑名单还是白名单。当 Switch 是 true 时，该参数为必填。该参数有以下取值：deny: 表示指定的是黑名单。allow: 表示指定的是白名单。\n"},"switch":{"type":"boolean","description":"表示是否启用 UA 黑白名单功能。该参数有以下取值：true: 表示启用。false: 表示禁用。\n"},"userAgents":{"type":"array","items":{"type":"string"},"description":"表示一个 UA 的列表。当 Switch 是 true 时，该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下：该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow，表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny，表示如果访问请求包含列表中的 UA，则不允许访问加速域名。UA 能包含的字符有以下限制：UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete（ASCII code 127）的可打印 ASCII 字符。UA 如果包含符号，符号必须是被 HTML 编码的。\n"}},"type":"object","required":["allowEmpty","ignoreCase","ruleType","switch","userAgents"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainUrlNormalize:getDomainUrlNormalize":{"properties":{"normalizeObjects":{"type":"array","items":{"type":"string"},"description":"表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时，该参数为必填。列表中可以包含以下选项：dot*segments：表示将请求 URL 中的以下内容进行替换：/./：替换为单个斜杠（/）。/../：如果 /../ 前还有一个级别的目录，则删除 /../ 与该目录。如果 /../ 前没有目录，则保留原 URL。back*slashes：表示将请求 URL 中的反斜杠（\\）替换为单个斜杠（/）。successive_slashes：表示将请求 URL 中连续斜杠（//）替换为单个斜杠（/）。\n"},"switch":{"type":"boolean","description":"表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时，该参数为必填。列表中可以包含以下选项：dot*segments：表示将请求 URL 中的以下内容进行替换：/./：替换为单个斜杠（/）。/../：如果 /../ 前还有一个级别的目录，则删除 /../ 与该目录。如果 /../ 前没有目录，则保留原 URL。back*slashes：表示将请求 URL 中的反斜杠（\\）替换为单个斜杠（/）。successive_slashes：表示将请求 URL 中连续斜杠（//）替换为单个斜杠（/）。\n"}},"type":"object","required":["normalizeObjects","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getDomainVideoDrag:getDomainVideoDrag":{"properties":{"switch":{"type":"boolean","description":"智能压缩配置开关。该参数有以下取值：true：表示启用视频拖拽。false：表示禁用视频拖拽。\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigAllowIpAccessRule:getShareConfigAllowIpAccessRule":{"properties":{"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下：对于 AddSharedConfig，列表中条目的数量不能超过 30,000 个。\n"}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigAllowRefererAccessRule:getShareConfigAllowRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值：true：表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部，内容分发网络拒绝请求。false：表示允许。该参数的默认值是 false。\n"},"commonType":{"$ref":"#/types/bytepluscc:cdn/getShareConfigAllowRefererAccessRuleCommonType:getShareConfigAllowRefererAccessRuleCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","required":["allowEmpty","commonType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigAllowRefererAccessRuleCommonType:getShareConfigAllowRefererAccessRuleCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","required":["ignoreCase","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigCommonMatchList:getShareConfigCommonMatchList":{"properties":{"commonType":{"$ref":"#/types/bytepluscc:cdn/getShareConfigCommonMatchListCommonType:getShareConfigCommonMatchListCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","required":["commonType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigCommonMatchListCommonType:getShareConfigCommonMatchListCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","required":["ignoreCase","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigDenyIpAccessRule:getShareConfigDenyIpAccessRule":{"properties":{"rules":{"type":"array","items":{"type":"string"},"description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access_rule。\n"}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigDenyRefererAccessRule:getShareConfigDenyRefererAccessRule":{"properties":{"allowEmpty":{"type":"boolean","description":"表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值：true：表示允许。false：表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部，内容分发网络拒绝请求。该参数的默认值是 true。\n"},"commonType":{"$ref":"#/types/bytepluscc:cdn/getShareConfigDenyRefererAccessRuleCommonType:getShareConfigDenyRefererAccessRuleCommonType","description":"表示该通用列表的内容。\n"}},"type":"object","required":["allowEmpty","commonType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cdn/getShareConfigDenyRefererAccessRuleCommonType:getShareConfigDenyRefererAccessRuleCommonType":{"properties":{"ignoreCase":{"type":"boolean","description":"表示 Rules 中的条目是否区分大小写。该参数有以下取值：true：表示不区分大小写。false：表示区分大小写。该参数的默认值是 true。\n"},"rules":{"type":"array","items":{"type":"string"},"description":"表示一个条目列表，列表中的每个条目是一个字符串。列表的额度如下：列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时，会将列表中重复的条目删除。重复条目不占额度。\n"}},"type":"object","required":["ignoreCase","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cen/CenTag:CenTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:cen/getCenTag:getCenTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/AclAclEntry:AclAclEntry":{"properties":{"description":{"type":"string","description":"IP条目的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"entry":{"type":"string","description":"IP条目的地址段，只支持CIDR地址。支持同时传入IPv4和IPv6条目。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","entry"]}}},"bytepluscc:clb/AclListener:AclListener":{"properties":{"aclType":{"type":"string","description":"监听器对本访问控制策略组的控制方式。white：白名单。监听器监听CLB的流量时，CLB仅转发其白名单关联访问控制策略组中IP地址的请求。black：黑名单。监听器监听CLB的流量时，对于黑名单关联访问控制策略组中IP地址的请求，CLB拒绝转发。\n"},"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"},"port":{"type":"integer","description":"监听器的端口。\n"},"protocol":{"type":"string","description":"监听器的协议。包括 TCP、UDP、HTTP、HTTPS。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aclType","listenerId","listenerName","port","protocol"]}}},"bytepluscc:clb/AclTag:AclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/CertificateTag:CertificateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/ClbAccessLog:ClbAccessLog":{"properties":{"bucketName":{"type":"string","description":"存储七层访问日志的对象存储桶的名称。\n"},"deliveryType":{"type":"string","description":"日志投递类型。取值如下：tos（默认值）: 将日志投递至对象存储服务TOS。tls：将日志投递至日志服务TLS。\n"},"enabled":{"type":"boolean","description":"是否开启访问日志（七层）投递至对象存储TOS的功能。\n"},"tlsProjectId":{"type":"string","description":"日志项目。\n"},"tlsTopicId":{"type":"string","description":"日志主题。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bucketName","deliveryType","enabled","tlsProjectId","tlsTopicId"]}}},"bytepluscc:clb/ClbEip:ClbEip":{"properties":{"bandwidth":{"type":"number","description":"带宽峰值。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包ID。\n"},"eipBillingType":{"type":"number","description":"计费方式。\n"},"isp":{"type":"string","description":"线路类型。\n"},"securityProtectionInstanceId":{"type":"number","description":"防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"安全防护类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","bandwidthPackageId","eipBillingType","isp","securityProtectionInstanceId","securityProtectionTypes"]}}},"bytepluscc:clb/ClbEni:ClbEni":{"properties":{"eniAddress":{"type":"string","description":"负载均衡实例的私网IP地址。\n"},"eniId":{"type":"string","description":"负载均衡实例占用的网卡ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eniAddress","eniId"]}}},"bytepluscc:clb/ClbEnis:ClbEnis":{"properties":{"eniAddress":{"type":"string","description":"负载均衡实例的私网IP地址。\n"},"eniId":{"type":"string","description":"负载均衡实例占用的网卡ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eniAddress","eniId"]}}},"bytepluscc:clb/ClbListener:ClbListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listenerId","listenerName"]}}},"bytepluscc:clb/ClbServerGroup:ClbServerGroup":{"properties":{"serverGroupId":{"type":"string","description":"负载均衡实例中后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"负载均衡实例中后端服务器组的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serverGroupId","serverGroupName"]}}},"bytepluscc:clb/ClbTag:ClbTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/ListenerHealthCheck:ListenerHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名，需配置为后端服务器上真实对外提供服务的地址。当参数Protocol取HTTP或HTTPS，HealthCheck.Enabled取on时，本参数生效。需至少包含一个点号（.），且不允许以点号（.）开头或结尾。单个字符串由母、数字、中划线（-）、点号（.）字符组成，中划线（-）不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为空，表示CLB使用各后端服务器的私网IP地址进行健康检查。\n"},"enabled":{"type":"string","description":"监听器是否开启健康检查功能。on（默认值）：开启。off：不开启。\n"},"healthyThreshold":{"type":"integer","description":"健康阈值，即连续健康检查成功的次数。取值范围为2 ～ 10，默认值为3，单位为次。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码。当参数Protocol取HTTP或HTTPS，且HealthCheck.Enabled取on时，参数生效。取值如下：http*2xx （默认值）、http*3xx、http*4xx、http*5xx。多个状态码间用半角逗号“,”分隔。\n"},"interval":{"type":"integer","description":"执行健康检查的时间间隔，取值范围为1 ～ 300 ，默认值为2，单位为秒。\n"},"method":{"type":"string","description":"监听器健康检查的方法。GET：服务器需支持GET方法。HEAD：服务器仅返回HEAD头部信息，可以降低后端开销，但要求服务器支持HEAD方法。\n"},"port":{"type":"integer","description":"健康检查的端口，取值范围为1-65535。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间，表示如果后端服务器在指定的时间内没有正确响应，则判定为健康检查“异常”。取值范围为1 ～ 60，默认值为2，单位为秒。\n"},"udpExpect":{"type":"string","description":"健康检查的预期响应字符串。只允许包含字母和数字，最大长度限制为64个字符。当参数Protocol配置UDP，且参数HealthCheck.Enabled配置为on时，该参数生效。参数HealthCheck.UdpRequest和HealthCheck.UdpExpect的取值只能同时为空或同时不为空。\n"},"udpRequest":{"type":"string","description":"执行健康检查的请求字符串。只允许包含字母和数字，最大长度限制为64个字。当参数Protocol配置为UDP，且参数HealthCheck.Enabled配置为on时，该参数生效。参数HealthCheck.UdpRequest和HealthCheck.UdpExpect的取值只能同时为空或同时不为空。\n"},"unhealthyThreshold":{"type":"integer","description":"不健康阈值，即连续健康检查失败的次数。取值范围为2 ～ 10，默认值为3，单位为次。\n"},"uri":{"type":"string","description":"健康检查的路径，需配置为后端服务器上真实对外提供服务的地址。当参数Protocol取HTTP或HTTPS，HealthCheck.Enabled取on时，本参数生效。必须以字符‘/’开头。仅包含字母、数字、中划线（-）、下划线（_）、斜线/）、点号（.）、百分号（%）、英文问号（?）、#、\u0026、等号（＝）字符。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为“/”。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","enabled","healthyThreshold","httpCode","interval","method","port","timeout","udpExpect","udpRequest","unhealthyThreshold","uri"]}}},"bytepluscc:clb/ListenerTag:ListenerTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/NlbAccessLog:NlbAccessLog":{"properties":{"accessLogEnabled":{"type":"boolean","description":"是否开启访问日志。true：是。flase：否。\n"},"projectId":{"type":"string","description":"日志项目的ID。\n"},"topicId":{"type":"string","description":"日志主题的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessLogEnabled","projectId","topicId"]}}},"bytepluscc:clb/NlbListenerHealth:NlbListenerHealth":{"properties":{"instanceId":{"type":"string","description":"后端服务器的实例 ID或IP地址。\n"},"ip":{"type":"string","description":"后端服务器的IP地址。\n"},"port":{"type":"integer","description":"后端服务器提供服务的端口。\n"},"serverId":{"type":"string","description":"后端服务器ID。\n"},"serverType":{"type":"string","description":"后端服务器的类型。ecs：云服务器实例（即主网卡）；eni：辅助网卡；ip：IP地址\n"},"status":{"type":"string","description":"后端服务器的健康状态。Up：正常；Down：异常；Unused：未被使用（NLB实例已关闭跨可用区转发，且没有来自该后端服务器可用区的访问流量）。\n"},"updatedTime":{"type":"string","description":"健康状态最后更新时间。\n"},"zoneId":{"type":"string","description":"后端服务器接收访问流量的可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","ip","port","serverId","serverType","status","updatedTime","zoneId"]}}},"bytepluscc:clb/NlbListenerTag:NlbListenerTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/NlbSecurityPolicyTag:NlbSecurityPolicyTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/NlbServerGroupHealthCheck:NlbServerGroupHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名。\n"},"enabled":{"type":"boolean","description":"是否开启健康检查。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值，取值范围为2 ～ 10次，默认值为3次。连续执行指定次数的健康检查，结果均为“正常”的后端服务器将被判定为健康检查“正常”。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码。\n"},"interval":{"type":"integer","description":"健康检查的时间间隔，取值范围为1 ～ 300秒，默认值为10秒。\n"},"method":{"type":"string","description":"健康检查的请求方法。\n"},"port":{"type":"integer","description":"健康检查的端口，取值范围 1～65535。服务器组未开启全端口转发时，该参数默认为0，表示使用后端服务器的端口进行健康检查。服务器组开启全端口转发时，必须指定该参数。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间，取值范围为1 ～ 60秒，默认值为3秒。如果后端服务器在指定时间内没有正确响应，则判定为健康检查“异常”。\n"},"type":{"type":"string","description":"健康检查的协议类型。取值如下：取值如下：TCP（默认值）、HTTP、UDP\n"},"udpExpect":{"type":"string","description":"UDP健康检查的请求字符串。只允许包含字母和数字，最大长度限制为64个字符。\n"},"udpRequest":{"type":"string","description":"UDP健康检查的预期响应字符串。\n"},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值，取值范围为2 ～ 10次，默认值为3次。连续执行指定次数的健康检查，结果均为“异常”的后端服务器将被判定为健康检查异常。\n"},"uri":{"type":"string","description":"健康检查的路径。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","enabled","healthyThreshold","httpCode","interval","method","port","timeout","type","udpExpect","udpRequest","unhealthyThreshold","uri"]}}},"bytepluscc:clb/NlbServerGroupServer:NlbServerGroupServer":{"properties":{"description":{"type":"string","description":"后端服务器的描述，默认值为空字符串。\n"},"instanceId":{"type":"string","description":"服务器实例的ID或IP地址。服务器类型为“ecs”时，传入云服务器实例的ID。您可以调用DescribeInstances接口云服务器实例ID。服务器类型为“eni”时，传入已绑定云服务器实例的网卡ID。您可以调用DescribeNetworkInterfaces接口获取网卡ID。服务器类型为“ip”时，传入后端服务器的IP地址。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。您可以调用DescribeInstances接口获取“ecs”类型后端服务器的私网IP地址。您可以调用DescribeNetworkInterfaces接口获取“eni”类型后端服务器的私网IP地址。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号，取值范围为 1～65535。参数AnyPortEnabled为“false”，即服务器组未开启全端口转发时，该参数为必填。参数AnyPortEnabled为“true”，即服务器组开启全端口转发时，该参数默认为0。\n"},"serverId":{"type":"string","description":"后端服务器 ID。\n"},"type":{"type":"string","description":"后端服务器的类型。取值如下：ecs：云服务器实例（即主网卡）。eni：辅助网卡。ip：IP地址。\n"},"weight":{"type":"integer","description":"后端服务器的权重，取值范围为0 ～ 100。权重为0，表示不会将请求转发给该服务器。该参数不传入，则默认为0。\n"},"zoneId":{"type":"string","description":"指定后端服务器关联的NLB实例可用区。当参数Servers.N.Type为ip时，此参数必填。NLB实例开启跨可用区转发功能时，该后端服务器可以接收来自NLB实例所有可用区的流量。NLB实例关闭跨可用区转发功能时，则该后端服务器仅接收来自指定可用区的流量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","instanceId","ip","port","serverId","type","weight","zoneId"]}}},"bytepluscc:clb/NlbServerGroupTag:NlbServerGroupTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/NlbTag:NlbTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/NlbZoneMapping:NlbZoneMapping":{"properties":{"eniId":{"type":"string","description":"网卡ID。\n"},"ipv4Address":{"type":"string","description":"NLB实例的私网IPv4 VIP地址。该参数不传入，则系统自动从子网中分配一个可用的IPv4地址。\n"},"ipv4EipAddress":{"type":"string","description":"NLB实例的公网IPv4 EIP地址。\n"},"ipv4EipId":{"type":"string","description":"NLB实例的公网IPv4 EIP ID。\n"},"ipv4HcStatus":{"type":"string","description":"NLB实例私网IPv4地址的健康状态。Healthy：健康。Unhealthy：异常。\n"},"ipv4LocalAddresses":{"type":"array","items":{"type":"string"},"description":"NLB实例的私网IPv4 LIP地址。\n"},"ipv6Address":{"type":"string","description":"NLB实例的私网IPv6 VIP地址。\n"},"ipv6EipId":{"type":"string","description":"NLB实例关联的IPv6公网带宽的ID。\n"},"ipv6HcStatus":{"type":"string","description":"NLB实例私网IPv6地址的健康状态。Healthy：健康。Unhealthy：异常。\n"},"ipv6LocalAddresses":{"type":"array","items":{"type":"string"},"description":"NLB实例的私网IPv6 LIP地址。\n"},"subnetId":{"type":"string","description":"NLB实例所属的子网ID。\n"},"zoneId":{"type":"string","description":"NLB实例所属的可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eniId","ipv4Address","ipv4EipAddress","ipv4EipId","ipv4HcStatus","ipv4LocalAddresses","ipv6Address","ipv6EipId","ipv6HcStatus","ipv6LocalAddresses","subnetId","zoneId"]}}},"bytepluscc:clb/RuleRedirectConfig:RuleRedirectConfig":{"properties":{"host":{"type":"string","description":"转发规则重定向的域名，当前仅支持精确域名。规范如下：需至少包含一个‘.’，且不允许以‘.’开头或结尾。仅允许包含字母、数字、‘.’、‘-‘。长度限制为1 ～ 128个字符。符合域名规范的精确域名，例如：www.test.com。\n"},"path":{"type":"string","description":"转发规则重定向的路径。规范如下：必须以正斜线“/”开头，字符‘/’不能连续出现。仅允许包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’等字符。长度限制为1 ～ 128个字符。\n"},"port":{"type":"string","description":"转发规则重定向的端口，取值范围为 1~65535。\n"},"protocol":{"type":"string","description":"转发规则重定向的协议。取值如下：HTTP。HTTPS（默认值）。\n"},"statusCode":{"type":"string","description":"转发规则重定向的状态码。取值如下：301（默认）：表示请求的资源已被永久移动到新的 URL，客户端应该使用新的 URL 进行后续请求。302：表示请求的资源被临时移动到新的 URL，但未来可能会再次更改，客户端应该使用新的 URL 进行后续请求。307：与 302 类似，但在重定向时要求客户端保持请求方法不变。例如，原来是 GET 请求，则重定向后仍然是 GET 请求。308：与 301 类似，但在重定向时要求客户端保持请求方法不变。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["host","path","port","protocol","statusCode"]}}},"bytepluscc:clb/RuleTag:RuleTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/ServerGroupListener:ServerGroupListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listenerId"]}}},"bytepluscc:clb/ServerGroupServer:ServerGroupServer":{"properties":{"description":{"type":"string","description":"后端服务器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255字符。不填则默认为空字符串。\n"},"instanceId":{"type":"string","description":"后端服务器。取值情况如下：当 Type 取ecs时，传云服务器实例的ID。当Type 取eni时，传已挂载至云服务器的辅助网卡的ID。当 Type 取ip时，传IP地址作为后端服务器。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。多个后端服务器IP之间使用“\u0026”分隔。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号。取值范围为1～65535。参数AnyPortEnabled为“off”，且需要同时添加后端服务器时，该参数必须传入；参数AnyPortEnabled为“on”时，该参数默认为0。\n"},"type":{"type":"string","description":"后端服务器实例类型。当参数Type取instance时，取值如下：ecs：云服务器实例。eni：网卡。当参数Type取ip时，本参数取值为ip。\n"},"weight":{"type":"integer","description":"后端服务器的权重，取值范围为0 ～ 100。不填则默认为0。0表示不会将请求转发给该后端服务器。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","instanceId","ip","port","type","weight"]}}},"bytepluscc:clb/ServerGroupTag:ServerGroupTag":{"properties":{"key":{"type":"string","description":"绑定的标签键信息。\n"},"value":{"type":"string","description":"绑定的标签值信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:clb/getAclAclEntry:getAclAclEntry":{"properties":{"description":{"type":"string","description":"IP条目的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"entry":{"type":"string","description":"IP条目的地址段，只支持CIDR地址。支持同时传入IPv4和IPv6条目。\n"}},"type":"object","required":["description","entry"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getAclListener:getAclListener":{"properties":{"aclType":{"type":"string","description":"监听器对本访问控制策略组的控制方式。white：白名单。监听器监听CLB的流量时，CLB仅转发其白名单关联访问控制策略组中IP地址的请求。black：黑名单。监听器监听CLB的流量时，对于黑名单关联访问控制策略组中IP地址的请求，CLB拒绝转发。\n"},"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"},"port":{"type":"integer","description":"监听器的端口。\n"},"protocol":{"type":"string","description":"监听器的协议。包括 TCP、UDP、HTTP、HTTPS。\n"}},"type":"object","required":["aclType","listenerId","listenerName","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getAclTag:getAclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getCertificateTag:getCertificateTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbAccessLog:getClbAccessLog":{"properties":{"bucketName":{"type":"string","description":"存储七层访问日志的对象存储桶的名称。\n"},"deliveryType":{"type":"string","description":"日志投递类型。取值如下：tos（默认值）: 将日志投递至对象存储服务TOS。tls：将日志投递至日志服务TLS。\n"},"enabled":{"type":"boolean","description":"是否开启访问日志（七层）投递至对象存储TOS的功能。\n"},"tlsProjectId":{"type":"string","description":"日志项目。\n"},"tlsTopicId":{"type":"string","description":"日志主题。\n"}},"type":"object","required":["bucketName","deliveryType","enabled","tlsProjectId","tlsTopicId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbEip:getClbEip":{"properties":{"bandwidth":{"type":"number","description":"带宽峰值。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包ID。\n"},"eipBillingType":{"type":"number","description":"计费方式。\n"},"isp":{"type":"string","description":"线路类型。\n"},"securityProtectionInstanceId":{"type":"number","description":"防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"安全防护类型。\n"}},"type":"object","required":["bandwidth","bandwidthPackageId","eipBillingType","isp","securityProtectionInstanceId","securityProtectionTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbEni:getClbEni":{"properties":{"eniAddress":{"type":"string","description":"负载均衡实例的私网IP地址。\n"},"eniId":{"type":"string","description":"负载均衡实例占用的网卡ID。\n"}},"type":"object","required":["eniAddress","eniId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbEnis:getClbEnis":{"properties":{"eniAddress":{"type":"string","description":"负载均衡实例的私网IP地址。\n"},"eniId":{"type":"string","description":"负载均衡实例占用的网卡ID。\n"}},"type":"object","required":["eniAddress","eniId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbListener:getClbListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。\n"}},"type":"object","required":["listenerId","listenerName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbServerGroup:getClbServerGroup":{"properties":{"serverGroupId":{"type":"string","description":"负载均衡实例中后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"负载均衡实例中后端服务器组的名称。\n"}},"type":"object","required":["serverGroupId","serverGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getClbTag:getClbTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getListenerHealthCheck:getListenerHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名，需配置为后端服务器上真实对外提供服务的地址。当参数Protocol取HTTP或HTTPS，HealthCheck.Enabled取on时，本参数生效。需至少包含一个点号（.），且不允许以点号（.）开头或结尾。单个字符串由母、数字、中划线（-）、点号（.）字符组成，中划线（-）不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为空，表示CLB使用各后端服务器的私网IP地址进行健康检查。\n"},"enabled":{"type":"string","description":"监听器是否开启健康检查功能。on（默认值）：开启。off：不开启。\n"},"healthyThreshold":{"type":"integer","description":"健康阈值，即连续健康检查成功的次数。取值范围为2 ～ 10，默认值为3，单位为次。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码。当参数Protocol取HTTP或HTTPS，且HealthCheck.Enabled取on时，参数生效。取值如下：http*2xx （默认值）、http*3xx、http*4xx、http*5xx。多个状态码间用半角逗号“,”分隔。\n"},"interval":{"type":"integer","description":"执行健康检查的时间间隔，取值范围为1 ～ 300 ，默认值为2，单位为秒。\n"},"method":{"type":"string","description":"监听器健康检查的方法。GET：服务器需支持GET方法。HEAD：服务器仅返回HEAD头部信息，可以降低后端开销，但要求服务器支持HEAD方法。\n"},"port":{"type":"integer","description":"健康检查的端口，取值范围为1-65535。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间，表示如果后端服务器在指定的时间内没有正确响应，则判定为健康检查“异常”。取值范围为1 ～ 60，默认值为2，单位为秒。\n"},"udpExpect":{"type":"string","description":"健康检查的预期响应字符串。只允许包含字母和数字，最大长度限制为64个字符。当参数Protocol配置UDP，且参数HealthCheck.Enabled配置为on时，该参数生效。参数HealthCheck.UdpRequest和HealthCheck.UdpExpect的取值只能同时为空或同时不为空。\n"},"udpRequest":{"type":"string","description":"执行健康检查的请求字符串。只允许包含字母和数字，最大长度限制为64个字。当参数Protocol配置为UDP，且参数HealthCheck.Enabled配置为on时，该参数生效。参数HealthCheck.UdpRequest和HealthCheck.UdpExpect的取值只能同时为空或同时不为空。\n"},"unhealthyThreshold":{"type":"integer","description":"不健康阈值，即连续健康检查失败的次数。取值范围为2 ～ 10，默认值为3，单位为次。\n"},"uri":{"type":"string","description":"健康检查的路径，需配置为后端服务器上真实对外提供服务的地址。当参数Protocol取HTTP或HTTPS，HealthCheck.Enabled取on时，本参数生效。必须以字符‘/’开头。仅包含字母、数字、中划线（-）、下划线（_）、斜线/）、点号（.）、百分号（%）、英文问号（?）、#、\u0026、等号（＝）字符。长度限制为1 ～ 128个字符。不传入该参数或该参数不传入数值时，默认为“/”。\n"}},"type":"object","required":["domain","enabled","healthyThreshold","httpCode","interval","method","port","timeout","udpExpect","udpRequest","unhealthyThreshold","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getListenerTag:getListenerTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbAccessLog:getNlbAccessLog":{"properties":{"accessLogEnabled":{"type":"boolean","description":"是否开启访问日志。true：是。flase：否。\n"},"projectId":{"type":"string","description":"日志项目的ID。\n"},"topicId":{"type":"string","description":"日志主题的ID。\n"}},"type":"object","required":["accessLogEnabled","projectId","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbListenerHealth:getNlbListenerHealth":{"properties":{"instanceId":{"type":"string","description":"后端服务器的实例 ID或IP地址。\n"},"ip":{"type":"string","description":"后端服务器的IP地址。\n"},"port":{"type":"integer","description":"后端服务器提供服务的端口。\n"},"serverId":{"type":"string","description":"后端服务器ID。\n"},"serverType":{"type":"string","description":"后端服务器的类型。ecs：云服务器实例（即主网卡）；eni：辅助网卡；ip：IP地址\n"},"status":{"type":"string","description":"后端服务器的健康状态。Up：正常；Down：异常；Unused：未被使用（NLB实例已关闭跨可用区转发，且没有来自该后端服务器可用区的访问流量）。\n"},"updatedTime":{"type":"string","description":"健康状态最后更新时间。\n"},"zoneId":{"type":"string","description":"后端服务器接收访问流量的可用区ID。\n"}},"type":"object","required":["instanceId","ip","port","serverId","serverType","status","updatedTime","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbListenerTag:getNlbListenerTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbSecurityPolicyTag:getNlbSecurityPolicyTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbServerGroupHealthCheck:getNlbServerGroupHealthCheck":{"properties":{"domain":{"type":"string","description":"健康检查的域名。\n"},"enabled":{"type":"boolean","description":"是否开启健康检查。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值，取值范围为2 ～ 10次，默认值为3次。连续执行指定次数的健康检查，结果均为“正常”的后端服务器将被判定为健康检查“正常”。\n"},"httpCode":{"type":"string","description":"健康检查正常的HTTP状态码。\n"},"interval":{"type":"integer","description":"健康检查的时间间隔，取值范围为1 ～ 300秒，默认值为10秒。\n"},"method":{"type":"string","description":"健康检查的请求方法。\n"},"port":{"type":"integer","description":"健康检查的端口，取值范围 1～65535。服务器组未开启全端口转发时，该参数默认为0，表示使用后端服务器的端口进行健康检查。服务器组开启全端口转发时，必须指定该参数。\n"},"timeout":{"type":"integer","description":"健康检查的响应超时时间，取值范围为1 ～ 60秒，默认值为3秒。如果后端服务器在指定时间内没有正确响应，则判定为健康检查“异常”。\n"},"type":{"type":"string","description":"健康检查的协议类型。取值如下：取值如下：TCP（默认值）、HTTP、UDP\n"},"udpExpect":{"type":"string","description":"UDP健康检查的请求字符串。只允许包含字母和数字，最大长度限制为64个字符。\n"},"udpRequest":{"type":"string","description":"UDP健康检查的预期响应字符串。\n"},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值，取值范围为2 ～ 10次，默认值为3次。连续执行指定次数的健康检查，结果均为“异常”的后端服务器将被判定为健康检查异常。\n"},"uri":{"type":"string","description":"健康检查的路径。\n"}},"type":"object","required":["domain","enabled","healthyThreshold","httpCode","interval","method","port","timeout","type","udpExpect","udpRequest","unhealthyThreshold","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbServerGroupServer:getNlbServerGroupServer":{"properties":{"description":{"type":"string","description":"后端服务器的描述，默认值为空字符串。\n"},"instanceId":{"type":"string","description":"服务器实例的ID或IP地址。服务器类型为“ecs”时，传入云服务器实例的ID。您可以调用DescribeInstances接口云服务器实例ID。服务器类型为“eni”时，传入已绑定云服务器实例的网卡ID。您可以调用DescribeNetworkInterfaces接口获取网卡ID。服务器类型为“ip”时，传入后端服务器的IP地址。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。您可以调用DescribeInstances接口获取“ecs”类型后端服务器的私网IP地址。您可以调用DescribeNetworkInterfaces接口获取“eni”类型后端服务器的私网IP地址。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号，取值范围为 1～65535。参数AnyPortEnabled为“false”，即服务器组未开启全端口转发时，该参数为必填。参数AnyPortEnabled为“true”，即服务器组开启全端口转发时，该参数默认为0。\n"},"serverId":{"type":"string","description":"后端服务器 ID。\n"},"type":{"type":"string","description":"后端服务器的类型。取值如下：ecs：云服务器实例（即主网卡）。eni：辅助网卡。ip：IP地址。\n"},"weight":{"type":"integer","description":"后端服务器的权重，取值范围为0 ～ 100。权重为0，表示不会将请求转发给该服务器。该参数不传入，则默认为0。\n"},"zoneId":{"type":"string","description":"指定后端服务器关联的NLB实例可用区。当参数Servers.N.Type为ip时，此参数必填。NLB实例开启跨可用区转发功能时，该后端服务器可以接收来自NLB实例所有可用区的流量。NLB实例关闭跨可用区转发功能时，则该后端服务器仅接收来自指定可用区的流量。\n"}},"type":"object","required":["description","instanceId","ip","port","serverId","type","weight","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbServerGroupTag:getNlbServerGroupTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbTag:getNlbTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getNlbZoneMapping:getNlbZoneMapping":{"properties":{"eniId":{"type":"string","description":"网卡ID。\n"},"ipv4Address":{"type":"string","description":"NLB实例的私网IPv4 VIP地址。该参数不传入，则系统自动从子网中分配一个可用的IPv4地址。\n"},"ipv4EipAddress":{"type":"string","description":"NLB实例的公网IPv4 EIP地址。\n"},"ipv4EipId":{"type":"string","description":"NLB实例的公网IPv4 EIP ID。\n"},"ipv4HcStatus":{"type":"string","description":"NLB实例私网IPv4地址的健康状态。Healthy：健康。Unhealthy：异常。\n"},"ipv4LocalAddresses":{"type":"array","items":{"type":"string"},"description":"NLB实例的私网IPv4 LIP地址。\n"},"ipv6Address":{"type":"string","description":"NLB实例的私网IPv6 VIP地址。\n"},"ipv6EipId":{"type":"string","description":"NLB实例关联的IPv6公网带宽的ID。\n"},"ipv6HcStatus":{"type":"string","description":"NLB实例私网IPv6地址的健康状态。Healthy：健康。Unhealthy：异常。\n"},"ipv6LocalAddresses":{"type":"array","items":{"type":"string"},"description":"NLB实例的私网IPv6 LIP地址。\n"},"subnetId":{"type":"string","description":"NLB实例所属的子网ID。\n"},"zoneId":{"type":"string","description":"NLB实例所属的可用区ID。\n"}},"type":"object","required":["eniId","ipv4Address","ipv4EipAddress","ipv4EipId","ipv4HcStatus","ipv4LocalAddresses","ipv6Address","ipv6EipId","ipv6HcStatus","ipv6LocalAddresses","subnetId","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getRuleRedirectConfig:getRuleRedirectConfig":{"properties":{"host":{"type":"string","description":"转发规则重定向的域名，当前仅支持精确域名。规范如下：需至少包含一个‘.’，且不允许以‘.’开头或结尾。仅允许包含字母、数字、‘.’、‘-‘。长度限制为1 ～ 128个字符。符合域名规范的精确域名，例如：www.test.com。\n"},"path":{"type":"string","description":"转发规则重定向的路径。规范如下：必须以正斜线“/”开头，字符‘/’不能连续出现。仅允许包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’等字符。长度限制为1 ～ 128个字符。\n"},"port":{"type":"string","description":"转发规则重定向的端口，取值范围为 1~65535。\n"},"protocol":{"type":"string","description":"转发规则重定向的协议。取值如下：HTTP。HTTPS（默认值）。\n"},"statusCode":{"type":"string","description":"转发规则重定向的状态码。取值如下：301（默认）：表示请求的资源已被永久移动到新的 URL，客户端应该使用新的 URL 进行后续请求。302：表示请求的资源被临时移动到新的 URL，但未来可能会再次更改，客户端应该使用新的 URL 进行后续请求。307：与 302 类似，但在重定向时要求客户端保持请求方法不变。例如，原来是 GET 请求，则重定向后仍然是 GET 请求。308：与 301 类似，但在重定向时要求客户端保持请求方法不变。\n"}},"type":"object","required":["host","path","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getRuleTag:getRuleTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getServerGroupListener:getServerGroupListener":{"properties":{"listenerId":{"type":"string","description":"监听器的ID。\n"}},"type":"object","required":["listenerId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getServerGroupServer:getServerGroupServer":{"properties":{"anyPortEnabled":{"type":"string","description":"是否开启全端口转发。on：开启。off（默认值）：关闭。\n"},"description":{"type":"string","description":"后端服务器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255字符。不填则默认为空字符串。\n"},"instanceId":{"type":"string","description":"后端服务器。取值情况如下：当 Type 取ecs时，传云服务器实例的ID。当Type 取eni时，传已挂载至云服务器的辅助网卡的ID。当 Type 取ip时，传IP地址作为后端服务器。\n"},"ip":{"type":"string","description":"后端服务器的私网IP地址。多个后端服务器IP之间使用“\u0026”分隔。\n"},"port":{"type":"integer","description":"后端服务器接收请求的端口号。取值范围为1～65535。参数AnyPortEnabled为“off”，且需要同时添加后端服务器时，该参数必须传入；参数AnyPortEnabled为“on”时，该参数默认为0。\n"},"serverId":{"type":"string","description":"后端服务器ID。\n"},"type":{"type":"string","description":"后端服务器实例类型。当参数Type取instance时，取值如下：ecs：云服务器实例。eni：网卡。当参数Type取ip时，本参数取值为ip。\n"},"weight":{"type":"integer","description":"后端服务器的权重，取值范围为0 ～ 100。不填则默认为0。0表示不会将请求转发给该后端服务器。\n"}},"type":"object","required":["anyPortEnabled","description","instanceId","ip","port","serverId","type","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:clb/getServerGroupTag:getServerGroupTag":{"properties":{"key":{"type":"string","description":"绑定的标签键信息。\n"},"value":{"type":"string","description":"绑定的标签值信息。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudidentity/GroupMember:GroupMember":{"properties":{"userId":{"type":"string","description":"用户id。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["userId"]}}},"bytepluscc:cloudidentity/PermissionSetPermissionPolicy:PermissionSetPermissionPolicy":{"properties":{"permissionPolicyDocument":{"type":"string","description":"策略语法内容。语法可参考 策略语法说明。\n"},"permissionPolicyName":{"type":"string","description":"策略名称。\n"},"permissionPolicyType":{"type":"string","description":"策略类型，System or Inline。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["permissionPolicyDocument","permissionPolicyName","permissionPolicyType"]}}},"bytepluscc:cloudidentity/getGroupMember:getGroupMember":{"properties":{"description":{"type":"string","description":"用户描述信息\n"},"displayName":{"type":"string","description":"用户显示名称。\n"},"email":{"type":"string","description":"用户邮箱。\n"},"identityType":{"type":"string","description":"用户身份类型。\n"},"joinTime":{"type":"string","description":"用户加入用户组的时间。\n"},"phone":{"type":"string","description":"用户手机号。\n"},"source":{"type":"string","description":"用户来源。\n"},"userId":{"type":"string","description":"用户id。\n"},"userName":{"type":"string","description":"用户名。\n"}},"type":"object","required":["description","displayName","email","identityType","joinTime","phone","source","userId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudidentity/getPermissionSetPermissionPolicy:getPermissionSetPermissionPolicy":{"properties":{"createdTime":{"type":"string","description":"策略创建时间。\n"},"permissionPolicyDocument":{"type":"string","description":"策略语法内容。语法可参考 策略语法说明。\n"},"permissionPolicyName":{"type":"string","description":"策略名称。\n"},"permissionPolicyType":{"type":"string","description":"策略类型，System or Inline。\n"}},"type":"object","required":["createdTime","permissionPolicyDocument","permissionPolicyName","permissionPolicyType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/RuleCondition:RuleCondition":{"properties":{"comparisonOperator":{"type":"string","description":"比较符号。支持普通阈值告警： \u003e、\u003e=、\u003c、\u003c=、!=、= ，以及以下同环比告警：last*period*increase*pct：环比上周期上涨。last*period*decrease*pct：环比上周起下降。last*period*abs*pct：环比上周期上涨或下降。last*day*increase*pct：同比昨天同一时段上涨。last*day*decrease*pct：同比昨天同一时段下降。last*day*abs*pct：同比昨天同一时段上涨或下降。last*week*increase*pct：同比上周同一时段上涨。last*week*decrease*pct：同比上周同一时段下降。last*week*abs_pct：同比上周同一时段上涨或下降。\n"},"metricName":{"type":"string","description":"监控指标的名称。详情请参见 云监控指标查询 下各产品的 MetricName。\n"},"metricUnit":{"type":"string","description":"监控指标的单位。详情请参见 云监控指标查询 下各产品的 MetricUnit。说明同环比告警，MetricUnit 需要填写为 \"Percent\"。MetricUnit 中是否带有 IEC 表示不同的进位：带有 IEC：进位是 1024不带 IEC：进位是 1000。\n"},"period":{"type":"string","description":"监控指标的统计周期。详情请参见 云监控指标查询 下各产品的 Period。\n"},"statistics":{"type":"string","description":"统计方法，取值：avg：平均值。max：最大值。min：最小值。说明统计方法会应用到检测时间段内的数据上。例如，默认每次检测数据的时间跨度是 1 分钟，如果统计方法为 avg，那就是对 1 分钟内的数据取平均值。\n"},"threshold":{"type":"string","description":"指标阈值。支持输入正数或 0。最多支持三位小数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["comparisonOperator","metricName","metricUnit","period","statistics","threshold"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditions:RuleDimensionConditions":{"properties":{"metaCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditionsMetaCondition:RuleDimensionConditionsMetaCondition","description":"根据资源名称选择告警对象的条件。当Type为meta时必填。\n"},"projectCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditionsProjectCondition:RuleDimensionConditionsProjectCondition","description":"根据项目选择告警对象的条件。当Type为project时必填。\n"},"tagCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditionsTagCondition:RuleDimensionConditionsTagCondition","description":"根据标签选择告警对象的条件。当Type为tag时必填。\n"},"type":{"type":"string","description":"Dimensions 类型。取值：project：根据项目选择告警对象。tag：根据标签选择告警对象。meta：根据资源名称选择告警对象。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metaCondition","projectCondition","tagCondition","type"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditionsMetaCondition:RuleDimensionConditionsMetaCondition":{"properties":{"allDimensions":{"type":"boolean","description":"是否为全量资源。true：全部资源。false：部分资源。\n"},"condition":{"type":"string","description":"判断条件。and：全部满足。or：任意满足。\n"},"metas":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditionsMetaConditionMeta:RuleDimensionConditionsMetaConditionMeta"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["allDimensions","condition","metas"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditionsMetaConditionMeta:RuleDimensionConditionsMetaConditionMeta":{"properties":{"comparator":{"type":"string","description":"标签匹配时的比较符。contain：包含not*contain：不包含prefix*match：前缀匹配suffix*match：后缀匹配equal：等于not*equal：不等于exist：存在。\n"},"key":{"type":"string","description":"标签键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"标签的值（Value）。当Comparator为exist时，包含 Key 对应的所有 Value，不支持输入。当Comparator为equal或not*equal时，支持输入多个 Value。当Comparator为contain、not*contain、prefix*match或suffix*match时，仅支持输入 1 个 Value。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["comparator","key","values"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditionsProjectCondition:RuleDimensionConditionsProjectCondition":{"properties":{"projects":{"type":"array","items":{"type":"string"},"description":"项目名称列表。数组形式。多个值之间使用英文半角逗号,分割。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["projects"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditionsTagCondition:RuleDimensionConditionsTagCondition":{"properties":{"condition":{"type":"string","description":"判断条件。and：全部满足。or：任意满足。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditionsTagConditionTag:RuleDimensionConditionsTagConditionTag"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","tags"]}}},"bytepluscc:cloudmonitor/RuleDimensionConditionsTagConditionTag:RuleDimensionConditionsTagConditionTag":{"properties":{"comparator":{"type":"string","description":"标签匹配时的比较符。contain：包含not*contain：不包含prefix*match：前缀匹配suffix*match：后缀匹配equal：等于not*equal：不等于exist：存在。\n"},"key":{"type":"string","description":"标签键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"标签的值（Value）。当Comparator为exist时，包含 Key 对应的所有 Value，不支持输入。当Comparator为equal或not*equal时，支持输入多个 Value。当Comparator为contain、not*contain、prefix*match或suffix*match时，仅支持输入 1 个 Value。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["comparator","key","values"]}}},"bytepluscc:cloudmonitor/RuleLevelCondition:RuleLevelCondition":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleLevelConditionCondition:RuleLevelConditionCondition"}},"level":{"type":"string","description":"告警通知等级，取值：notice：通知warning：警告critical：严重recovery：恢复。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","level"]}}},"bytepluscc:cloudmonitor/RuleLevelConditionCondition:RuleLevelConditionCondition":{"properties":{"comparisonOperator":{"type":"string","description":"比较符号。支持普通阈值告警： \u003e、\u003e=、\u003c、\u003c=、!=、= ，以及以下同环比告警：last*period*increase*pct：环比上周期上涨。last*period*decrease*pct：环比上周起下降。last*period*abs*pct：环比上周期上涨或下降。last*day*increase*pct：同比昨天同一时段上涨。last*day*decrease*pct：同比昨天同一时段下降。last*day*abs*pct：同比昨天同一时段上涨或下降。last*week*increase*pct：同比上周同一时段上涨。last*week*decrease*pct：同比上周同一时段下降。last*week*abs_pct：同比上周同一时段上涨或下降。\n"},"metricName":{"type":"string","description":"监控指标的名称。详情请参见 云监控指标查询 下各产品的 MetricName。\n"},"metricUnit":{"type":"string","description":"监控指标的单位。详情请参见 云监控指标查询 下各产品的 MetricUnit。说明同环比告警，MetricUnit 需要填写为 \"Percent\"。MetricUnit 中是否带有 IEC 表示不同的进位：带有 IEC：进位是 1024不带 IEC：进位是 1000。\n"},"period":{"type":"string","description":"监控指标的统计周期。详情请参见 云监控指标查询 下各产品的 Period。\n"},"statistics":{"type":"string","description":"统计方法，取值：avg：平均值。max：最大值。min：最小值。说明统计方法会应用到检测时间段内的数据上。例如，默认每次检测数据的时间跨度是 1 分钟，如果统计方法为 avg，那就是对 1 分钟内的数据取平均值。\n"},"threshold":{"type":"string","description":"指标阈值。支持输入正数或 0。最多支持三位小数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["comparisonOperator","metricName","metricUnit","period","statistics","threshold"]}}},"bytepluscc:cloudmonitor/RuleNoData:RuleNoData":{"properties":{"enable":{"type":"boolean","description":"是否开启无数据告警。取值：true：开启无数据告警。false：（默认）关闭无数据告警。\n"},"evaluationCount":{"type":"integer","description":"无数据告警触发阈值，如果在配置的阈值周期内检测无数据上报，则会触发无数据告警。当Enable配置为true时，该字段为必填。整数形式，取值范围为 3～20。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","evaluationCount"]}}},"bytepluscc:cloudmonitor/RuleNotifyTemplate:RuleNotifyTemplate":{"properties":{"channel":{"type":"string","description":"通知渠道，取值：email：邮箱sms：短信phone：电话lark：飞书dingtalk：钉钉wecom：企业微信slack：Slackapi：回调地址。\n"},"notifyTemplateId":{"type":"string","description":"通知模版 ID。注意每种通知渠道仅支持配置 1 个通知模版 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["channel","notifyTemplateId"]}}},"bytepluscc:cloudmonitor/RuleOriginalDimensions:RuleOriginalDimensions":{"properties":{"key":{"type":"string","description":"指标 Dimension 名称，例如ResourceID、NodeName等。不同云产品的 Dimensions 名称不同，详情请参见 云监控指标查询。ResourceID为必填项，且大小写必须与 云监控指标查询 中的一致。支持同时填写多个 Dimension 名称，并基于多个 Dimension 名称进行分组。举例如下：当您仅填写ResourceID时，系统会按照ResourceID进行告警分组。当您同时填写ResourceID和NodeName时，系统会首先按照ResourceID进行告警分组。然后在每个分组内，再按照NodeName进行分组。\n"},"values":{"type":"array","items":{"type":"string"},"description":"指标 Dimension 值，数组形式。多个值之间使用英文半角逗号,分割。允许使用通配符*选择全部实例的值。例如：[\"*\"] 。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"bytepluscc:cloudmonitor/RuleRecoveryNotify:RuleRecoveryNotify":{"properties":{"enable":{"type":"boolean","description":"是否开启告警恢复通知。取值：true：（默认）开启告警恢复通知。false：关闭告警恢复通知。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable"]}}},"bytepluscc:cloudmonitor/RuleTag:RuleTag":{"properties":{"key":{"type":"string","description":"标签键。支持中文、英文大写字母、英文小写字母、数字和空格。支持以下特殊字符_.:/=+-@。不能以空格为开头或结尾。volc:和/sys:为系统预留的标签键，添加标签时，标签键的开头不能设置为任何大小写形式的volc:和/sys:。标签键的长度需为 1～128 个字符。\n"},"value":{"type":"string","description":"标签值。支持中文、英文大写字母、英文小写字母、数字和空格。支持以下特殊字符_.:/=+-@。不能以空格为开头或结尾。标签键的长度需为 0～255 个字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:cloudmonitor/getRuleCondition:getRuleCondition":{"properties":{"comparisonOperator":{"type":"string","description":"比较符号。支持普通阈值告警： \u003e、\u003e=、\u003c、\u003c=、!=、= ，以及以下同环比告警：last*period*increase*pct：环比上周期上涨。last*period*decrease*pct：环比上周起下降。last*period*abs*pct：环比上周期上涨或下降。last*day*increase*pct：同比昨天同一时段上涨。last*day*decrease*pct：同比昨天同一时段下降。last*day*abs*pct：同比昨天同一时段上涨或下降。last*week*increase*pct：同比上周同一时段上涨。last*week*decrease*pct：同比上周同一时段下降。last*week*abs_pct：同比上周同一时段上涨或下降。\n"},"displayName":{"type":"string","description":"指标显示名称。\n"},"metricName":{"type":"string","description":"监控指标的名称。详情请参见 云监控指标查询 下各产品的 MetricName。\n"},"metricUnit":{"type":"string","description":"监控指标的单位。详情请参见 云监控指标查询 下各产品的 MetricUnit。说明同环比告警，MetricUnit 需要填写为 \"Percent\"。MetricUnit 中是否带有 IEC 表示不同的进位：带有 IEC：进位是 1024不带 IEC：进位是 1000。\n"},"period":{"type":"string","description":"监控指标的统计周期。详情请参见 云监控指标查询 下各产品的 Period。\n"},"statistics":{"type":"string","description":"统计方法，取值：avg：平均值。max：最大值。min：最小值。说明统计方法会应用到检测时间段内的数据上。例如，默认每次检测数据的时间跨度是 1 分钟，如果统计方法为 avg，那就是对 1 分钟内的数据取平均值。\n"},"threshold":{"type":"string","description":"指标阈值。支持输入正数或 0。最多支持三位小数。\n"}},"type":"object","required":["comparisonOperator","displayName","metricName","metricUnit","period","statistics","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditions:getRuleDimensionConditions":{"properties":{"metaCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditionsMetaCondition:getRuleDimensionConditionsMetaCondition","description":"根据资源名称选择告警对象的条件。当Type为meta时必填。\n"},"projectCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditionsProjectCondition:getRuleDimensionConditionsProjectCondition","description":"根据项目选择告警对象的条件。当Type为project时必填。\n"},"tagCondition":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditionsTagCondition:getRuleDimensionConditionsTagCondition","description":"根据标签选择告警对象的条件。当Type为tag时必填。\n"},"type":{"type":"string","description":"Dimensions 类型。取值：project：根据项目选择告警对象。tag：根据标签选择告警对象。meta：根据资源名称选择告警对象。\n"}},"type":"object","required":["metaCondition","projectCondition","tagCondition","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditionsMetaCondition:getRuleDimensionConditionsMetaCondition":{"properties":{"allDimensions":{"type":"boolean","description":"是否为全量资源。true：全部资源。false：部分资源。\n"},"condition":{"type":"string","description":"判断条件。and：全部满足。or：任意满足。\n"},"metas":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditionsMetaConditionMeta:getRuleDimensionConditionsMetaConditionMeta"},"description":"判断条件。and：全部满足。or：任意满足。\n"}},"type":"object","required":["allDimensions","condition","metas"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditionsMetaConditionMeta:getRuleDimensionConditionsMetaConditionMeta":{"properties":{"comparator":{"type":"string","description":"标签匹配时的比较符。contain：包含not*contain：不包含prefix*match：前缀匹配suffix*match：后缀匹配equal：等于not*equal：不等于exist：存在。\n"},"key":{"type":"string","description":"标签键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"标签的值（Value）。当Comparator为exist时，包含 Key 对应的所有 Value，不支持输入。当Comparator为equal或not*equal时，支持输入多个 Value。当Comparator为contain、not*contain、prefix*match或suffix*match时，仅支持输入 1 个 Value。\n"}},"type":"object","required":["comparator","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditionsProjectCondition:getRuleDimensionConditionsProjectCondition":{"properties":{"projects":{"type":"array","items":{"type":"string"},"description":"项目名称列表。数组形式。多个值之间使用英文半角逗号,分割。\n"}},"type":"object","required":["projects"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditionsTagCondition:getRuleDimensionConditionsTagCondition":{"properties":{"condition":{"type":"string","description":"判断条件。and：全部满足。or：任意满足。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditionsTagConditionTag:getRuleDimensionConditionsTagConditionTag"},"description":"标签列表。最多支持配置 10 个标签列表。标签值不能超过 50 个字符。\n"}},"type":"object","required":["condition","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleDimensionConditionsTagConditionTag:getRuleDimensionConditionsTagConditionTag":{"properties":{"comparator":{"type":"string","description":"标签匹配时的比较符。contain：包含not*contain：不包含prefix*match：前缀匹配suffix*match：后缀匹配equal：等于not*equal：不等于exist：存在。\n"},"key":{"type":"string","description":"标签键。\n"},"values":{"type":"array","items":{"type":"string"},"description":"标签的值（Value）。当Comparator为exist时，包含 Key 对应的所有 Value，不支持输入。当Comparator为equal或not*equal时，支持输入多个 Value。当Comparator为contain、not*contain、prefix*match或suffix*match时，仅支持输入 1 个 Value。\n"}},"type":"object","required":["comparator","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleLevelCondition:getRuleLevelCondition":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleLevelConditionCondition:getRuleLevelConditionCondition"},"description":"告警分级配置。\n"},"level":{"type":"string","description":"告警通知等级，取值：notice：通知warning：警告critical：严重recovery：恢复。\n"}},"type":"object","required":["conditions","level"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleLevelConditionCondition:getRuleLevelConditionCondition":{"properties":{"comparisonOperator":{"type":"string","description":"比较符号。支持普通阈值告警： \u003e、\u003e=、\u003c、\u003c=、!=、= ，以及以下同环比告警：last*period*increase*pct：环比上周期上涨。last*period*decrease*pct：环比上周起下降。last*period*abs*pct：环比上周期上涨或下降。last*day*increase*pct：同比昨天同一时段上涨。last*day*decrease*pct：同比昨天同一时段下降。last*day*abs*pct：同比昨天同一时段上涨或下降。last*week*increase*pct：同比上周同一时段上涨。last*week*decrease*pct：同比上周同一时段下降。last*week*abs_pct：同比上周同一时段上涨或下降。\n"},"displayName":{"type":"string","description":"指标显示名称。\n"},"metricName":{"type":"string","description":"监控指标的名称。详情请参见 云监控指标查询 下各产品的 MetricName。\n"},"metricUnit":{"type":"string","description":"监控指标的单位。详情请参见 云监控指标查询 下各产品的 MetricUnit。说明同环比告警，MetricUnit 需要填写为 \"Percent\"。MetricUnit 中是否带有 IEC 表示不同的进位：带有 IEC：进位是 1024不带 IEC：进位是 1000。\n"},"period":{"type":"string","description":"监控指标的统计周期。详情请参见 云监控指标查询 下各产品的 Period。\n"},"statistics":{"type":"string","description":"统计方法，取值：avg：平均值。max：最大值。min：最小值。说明统计方法会应用到检测时间段内的数据上。例如，默认每次检测数据的时间跨度是 1 分钟，如果统计方法为 avg，那就是对 1 分钟内的数据取平均值。\n"},"threshold":{"type":"string","description":"指标阈值。支持输入正数或 0。最多支持三位小数。\n"}},"type":"object","required":["comparisonOperator","displayName","metricName","metricUnit","period","statistics","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleNoData:getRuleNoData":{"properties":{"enable":{"type":"boolean","description":"是否开启无数据告警。取值：true：开启无数据告警。false：（默认）关闭无数据告警。\n"},"evaluationCount":{"type":"integer","description":"无数据告警触发阈值，如果在配置的阈值周期内检测无数据上报，则会触发无数据告警。当Enable配置为true时，该字段为必填。整数形式，取值范围为 3～20。\n"}},"type":"object","required":["enable","evaluationCount"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleNotifyTemplate:getRuleNotifyTemplate":{"properties":{"channel":{"type":"string","description":"通知渠道，取值：email：邮箱sms：短信phone：电话lark：飞书dingtalk：钉钉wecom：企业微信slack：Slackapi：回调地址。\n"},"notifyTemplateId":{"type":"string","description":"通知模版 ID。注意每种通知渠道仅支持配置 1 个通知模版 ID。\n"}},"type":"object","required":["channel","notifyTemplateId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleOriginalDimensions:getRuleOriginalDimensions":{"properties":{"key":{"type":"string","description":"指标 Dimension 名称，例如ResourceID、NodeName等。不同云产品的 Dimensions 名称不同，详情请参见 云监控指标查询。ResourceID为必填项，且大小写必须与 云监控指标查询 中的一致。支持同时填写多个 Dimension 名称，并基于多个 Dimension 名称进行分组。举例如下：当您仅填写ResourceID时，系统会按照ResourceID进行告警分组。当您同时填写ResourceID和NodeName时，系统会首先按照ResourceID进行告警分组。然后在每个分组内，再按照NodeName进行分组。\n"},"values":{"type":"array","items":{"type":"string"},"description":"指标 Dimension 值，数组形式。多个值之间使用英文半角逗号,分割。允许使用通配符*选择全部实例的值。例如：[\"*\"] 。\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleRecoveryNotify:getRuleRecoveryNotify":{"properties":{"enable":{"type":"boolean","description":"是否开启告警恢复通知。取值：true：（默认）开启告警恢复通知。false：关闭告警恢复通知。\n"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cloudmonitor/getRuleTag:getRuleTag":{"properties":{"key":{"type":"string","description":"标签键。支持中文、英文大写字母、英文小写字母、数字和空格。支持以下特殊字符_.:/=+-@。不能以空格为开头或结尾。volc:和/sys:为系统预留的标签键，添加标签时，标签键的开头不能设置为任何大小写形式的volc:和/sys:。标签键的长度需为 1～128 个字符。\n"},"value":{"type":"string","description":"标签值。支持中文、英文大写字母、英文小写字母、数字和空格。支持以下特殊字符_.:/=+-@。不能以空格为开头或结尾。标签键的长度需为 0～255 个字符。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:config/assumeRole:assumeRole":{"properties":{"assumeRoleTrn":{"type":"string","description":"he TRN of the role to assume.\n"},"durationSeconds":{"type":"integer","description":"The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.\n"},"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call\n"}},"type":"object","required":["assumeRoleTrn"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:config/endpoints:endpoints":{"properties":{"cloudcontrolapi":{"type":"string","description":"Use this to override the default Cloud Control API service endpoint URL\n"},"sts":{"type":"string","description":"Use this to override the default STS service endpoint URL\n"}},"type":"object"},"bytepluscc:cr/RegistryProxyCache:RegistryProxyCache":{"properties":{"type":{"type":"string","description":"ProxyCache支持的镜像仓库实例类型，参数值说明如下：DockerHub：dockerhub 镜像仓库。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type"]}}},"bytepluscc:cr/RegistryStatus:RegistryStatus":{"properties":{"conditions":{"type":"array","items":{"type":"string"},"description":"Creating, [ Progressing ] ：创建中。Running, [ Ok ] ：运行中。Running, [ Degraded ] ：运行中。Stopped, [ Balance ] ： 欠费关停。Stopped, [ Released ] ：待回收。Stopped, [ Released, Balance ] ：欠费关停。Starting, [ Progressing ] ：启动中。Deleting, [ Progressing ] ：销毁中。Failed, [ Unknown ] ：异常。\n"},"phase":{"type":"string","description":"Creating, [ Progressing ] ：创建中。Running, [ Ok ] ：运行中。Running, [ Degraded ] ：运行中。Stopped, [ Balance ] ： 欠费关停。Stopped, [ Released ] ：待回收。Stopped, [ Released, Balance ] ：欠费关停。Starting, [ Progressing ] ：启动中。Deleting, [ Progressing ] ：销毁中。Failed, [ Unknown ] ：异常。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:cr/RegistryTag:RegistryTag":{"properties":{"key":{"type":"string","description":"标签的 Key 值。\n"},"value":{"type":"string","description":"标签的 Value 值列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:cr/getRegistryProxyCache:getRegistryProxyCache":{"properties":{"type":{"type":"string","description":"ProxyCache支持的镜像仓库实例类型，参数值说明如下：DockerHub：dockerhub 镜像仓库。\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cr/getRegistryStatus:getRegistryStatus":{"properties":{"conditions":{"type":"array","items":{"type":"string"},"description":"Creating, [ Progressing ] ：创建中。Running, [ Ok ] ：运行中。Running, [ Degraded ] ：运行中。Stopped, [ Balance ] ： 欠费关停。Stopped, [ Released ] ：待回收。Stopped, [ Released, Balance ] ：欠费关停。Starting, [ Progressing ] ：启动中。Deleting, [ Progressing ] ：销毁中。Failed, [ Unknown ] ：异常。\n"},"phase":{"type":"string","description":"Creating, [ Progressing ] ：创建中。Running, [ Ok ] ：运行中。Running, [ Degraded ] ：运行中。Stopped, [ Balance ] ： 欠费关停。Stopped, [ Released ] ：待回收。Stopped, [ Released, Balance ] ：欠费关停。Starting, [ Progressing ] ：启动中。Deleting, [ Progressing ] ：销毁中。Failed, [ Unknown ] ：异常。\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:cr/getRegistryTag:getRegistryTag":{"properties":{"key":{"type":"string","description":"标签的 Key 值。\n"},"value":{"type":"string","description":"标签的 Value 值列表。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:directconnect/DirectConnectGatewayAssociateCen:DirectConnectGatewayAssociateCen":{"properties":{"cenId":{"type":"string","description":"CEN的ID。\n"},"cenOwnerId":{"type":"string","description":"CEN的用户ID。\n"},"cenStatus":{"type":"string","description":"实例在CEN中的状态。Attaching：加载中。Attached：已加载。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cenId","cenOwnerId","cenStatus"]}}},"bytepluscc:directconnect/DirectConnectGatewayAssociateEic:DirectConnectGatewayAssociateEic":{"properties":{"eicId":{"type":"string","description":"EIC的ID。\n"},"eicOwnerId":{"type":"string","description":"EIC的用户ID。\n"},"eicStatus":{"type":"string","description":"实例在EIC中的状态。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eicId","eicOwnerId","eicStatus"]}}},"bytepluscc:directconnect/DirectConnectGatewayTag:DirectConnectGatewayTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符。\n"},"value":{"type":"string","description":"用户标签的标签值。长度取值范围为0~256字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:directconnect/getDirectConnectGatewayAssociateCen:getDirectConnectGatewayAssociateCen":{"properties":{"cenId":{"type":"string","description":"CEN的ID。\n"},"cenOwnerId":{"type":"string","description":"CEN的用户ID。\n"},"cenStatus":{"type":"string","description":"实例在CEN中的状态。Attaching：加载中。Attached：已加载。\n"}},"type":"object","required":["cenId","cenOwnerId","cenStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:directconnect/getDirectConnectGatewayAssociateEic:getDirectConnectGatewayAssociateEic":{"properties":{"eicId":{"type":"string","description":"EIC的ID。\n"},"eicOwnerId":{"type":"string","description":"EIC的用户ID。\n"},"eicStatus":{"type":"string","description":"实例在EIC中的状态。\n"}},"type":"object","required":["eicId","eicOwnerId","eicStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:directconnect/getDirectConnectGatewayTag:getDirectConnectGatewayTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符。\n"},"value":{"type":"string","description":"用户标签的标签值。长度取值范围为0~256字符。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:dns/ZoneTag:ZoneTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:dns/getZoneTag:getZoneTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/CommandParameterDefinition:CommandParameterDefinition":{"properties":{"decimalPrecision":{"type":"integer","description":"自定义参数值（数字）允许的小数点后位数。\n"},"defaultValue":{"type":"string","description":"自定义参数默认值。\n"},"maxLength":{"type":"integer","description":"自定义参数值（字符串）的最大长度。\n"},"maxValue":{"type":"string","description":"自定义参数值（数字）的最大值。\n"},"minLength":{"type":"integer","description":"自定义参数值（字符串）的最小长度。\n"},"minValue":{"type":"string","description":"自定义参数值（数字）的最小值。\n"},"name":{"type":"string","description":"自定义参数名称，需要在脚本中通过{{Param}}定义 。单个参数名不能超过64字节。遵循Shell变量命名规则，a-zA-Z0-9-_的组合。首个字符不能以数字开头。中间不能有空格，可以使用下划线。\n"},"required":{"type":"boolean","description":"是否必填。\n"},"type":{"type":"string","description":"自定义参数类型。取值：String：表示自定义参数类型为String（字符串）类型。Digit：表示自定义参数类型为Digit（数值）类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["decimalPrecision","defaultValue","maxLength","maxValue","minLength","minValue","name","required","type"]}}},"bytepluscc:ecs/CommandTag:CommandTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/DeploymentSetCapacity:DeploymentSetCapacity":{"properties":{"availableCount":{"type":"integer","description":"该可用区内，还可以加入当前部署集的ECS实例数量。\n"},"usedCount":{"type":"integer","description":"部署集内属于该可用区的ECS实例数量。\n"},"zoneId":{"type":"string","description":"可用区ID。只返回部署集内存量ECS实例所属的可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableCount","usedCount","zoneId"]}}},"bytepluscc:ecs/HpcClusterTag:HpcClusterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/ImageDetectionResults:ImageDetectionResults":{"properties":{"detectionStatus":{"type":"string","description":"检测状态。可以选择Finished（已完成）、Processing（处理中）类型。\n"},"items":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageDetectionResultsItem:ImageDetectionResultsItem"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["detectionStatus","items"]}}},"bytepluscc:ecs/ImageDetectionResultsItem:ImageDetectionResultsItem":{"properties":{"name":{"type":"string","description":"检测项名称。\n"},"result":{"type":"string","description":"该检测项对应结果。\n"},"riskCode":{"type":"string","description":"风险描述码。\n"},"riskLevel":{"type":"string","description":"风险等级。若该参数返回值为空，表示无风险。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","result","riskCode","riskLevel"]}}},"bytepluscc:ecs/ImageSnapshot:ImageSnapshot":{"properties":{"size":{"type":"integer","description":"快照大小。单位为GiB。\n"},"snapshotId":{"type":"string","description":"快照ID。\n"},"volumeKind":{"type":"string","description":"云盘种类。system：系统盘。data：数据盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["size","snapshotId","volumeKind"]}}},"bytepluscc:ecs/ImageTag:ImageTag":{"properties":{"key":{"type":"string","description":"镜像标签的标签键。\n"},"value":{"type":"string","description":"镜像标签的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/InstanceCpuMemory:InstanceCpuMemory":{"properties":{"coreCount":{"type":"integer","description":"实例的核数。\n"},"cpuNumber":{"type":"integer","description":"实例的CPU数量。\n"},"memorySize":{"type":"integer","description":"实例的内存大小，单位MB。\n"},"threadsPerCore":{"type":"integer","description":"实例的每核线程数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["coreCount","cpuNumber","memorySize","threadsPerCore"]}}},"bytepluscc:ecs/InstanceEipAddress:InstanceEipAddress":{"properties":{"allocationId":{"type":"string","description":"实例的分配ID。\n"},"bandwidthMbps":{"type":"integer","description":"公网IP的带宽上限，默认值为1，单位：Mbps。\n    - `ChargeType`传入`PayByBandwidth`：取值范围1～500。\n    - `ChargeType`传入`PayByTraffic`：取值范围1～200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n    - 您可以调用[DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685)接口，查询共享带宽包的ID。\n    - 公网IP加入到共享带宽包必须同时满足如下条件：\n      - 二者的安全防护类型相同。\n      - 二者的地域相同。\n      - 公网IP的计费方式必须是按量计费。\n      - 共享带宽包为IPv4类型。\n"},"chargeType":{"type":"string","description":"公网IP的计费方式，取值：\n    - PayByBandwidth（默认）：按量计费-按带宽上限计费。\n    - PayByTraffic：按量计费-按实际流量计费。\n    - PrePaid：包年包月。\n  \n  **提示:**\n  实例的计费类型`InstanceChargeType`取值为`PostPaid`时，该参数取值不能为`PrePaid`。\n"},"ipAddress":{"type":"string","description":"实例的IP地址。\n"},"isp":{"type":"string","description":"公网IP的线路类型，默认为BGP。取值：\n    - BGP：BGP（多线）。\n    - 若您的账号已申请并开通了静态单线权限，则可传入如下取值：\n      - ChinaMobile：中国移动静态单线。\n      - ChinaTelecom：中国电信静态单线。\n      - ChinaUnicom：中国联通静态单线。\n    - 若您的账号已申请并开通了BGP单线权限，则可传入SingleLine_BGP。\n    - 若您的账号已申请并开通了静态BGP权限，则可传入Static_BGP。\n"},"releaseWithInstance":{"type":"boolean","description":"实例是否随实例释放。\n"},"securityProtectionInstanceId":{"type":"integer","description":"DDoS原生防护（企业版）ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId","bandwidthMbps","bandwidthPackageId","chargeType","ipAddress","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"]}}},"bytepluscc:ecs/InstanceImage:InstanceImage":{"properties":{"imageId":{"type":"string","description":"实例的镜像ID。\n"},"imageReleaseVersion":{"type":"string","description":"实例的镜像发布版本。\n"},"keepImageCredential":{"type":"boolean","description":"实例是否保留镜像凭证。\n"},"securityEnhancementStrategy":{"type":"string","description":"实例的安全增强策略。Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n"}},"type":"object","required":["imageId"],"language":{"nodejs":{"requiredOutputs":["imageId","imageReleaseVersion","keepImageCredential","securityEnhancementStrategy"]}}},"bytepluscc:ecs/InstanceKeyPair:InstanceKeyPair":{"properties":{"keyPairId":{"type":"string","description":"实例的公钥。\n"},"keyPairName":{"type":"string","description":"实例的密钥对名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keyPairId","keyPairName"]}}},"bytepluscc:ecs/InstanceLocalVolume:InstanceLocalVolume":{"properties":{"count":{"type":"integer","description":"实例挂载的本地盘数量。\n"},"size":{"type":"integer","description":"实例挂载的本地盘的单盘容量，单位GiB。\n"},"volumeType":{"type":"string","description":"本地盘类型，取值：LOCAL_SSD：SSD本地盘。LOCAL_HDD：HDD本地盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","size","volumeType"]}}},"bytepluscc:ecs/InstanceOperationSystem:InstanceOperationSystem":{"properties":{"name":{"type":"string","description":"实例的操作系统名称。\n"},"type":{"type":"string","description":"实例的操作系统类型。Linux：Linux系统。Windows：Windows系统。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","type"]}}},"bytepluscc:ecs/InstancePlacement:InstancePlacement":{"properties":{"affinity":{"type":"string","description":"针对节省停机模式的ECS实例，停止后会释放部分资源，本参数用于查看ECS实例重新启动时是否仍固定部署在原宿主机上。取值：Host：启用节省停机模式的实例重新启动时，仍会部署在原宿主机上。Default（默认）：启用节省停机模式的实例重新启动时，会优先迁移到支持自动部署的宿主机；若支持自动部署的宿主机资源不足，则在原宿主机上进行启动。\n"},"dedicatedHostClusterId":{"type":"string","description":"实例的专用主机集群ID。\n"},"dedicatedHostId":{"type":"string","description":"实例的专用主机ID。\n"},"tenancy":{"type":"string","description":"是否在专有宿主机上创建实例，取值：Default（默认）：创建普通云服务器实例。Host：创建专有宿主机实例。若您不指定DedicatedHostId，则由系统自动选择专有宿主机放置实例\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["affinity","dedicatedHostClusterId","dedicatedHostId","tenancy"]}}},"bytepluscc:ecs/InstancePrimaryNetworkInterface:InstancePrimaryNetworkInterface":{"properties":{"ipv6AddressCount":{"type":"integer","description":"实例的IPv6地址数量。\n"},"ipv6Addresses":{"type":"array","items":{"type":"string"},"description":"实例的IPv6地址。\n"},"macAddress":{"type":"string","description":"实例的MAC地址。\n"},"networkInterfaceId":{"type":"string","description":"实例的网络接口ID。\n"},"primaryIpAddress":{"type":"string","description":"实例的主IP地址。\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"实例的私有IP地址。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的子网ID。\n"},"vpcId":{"type":"string","description":"实例的VPC ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","ipv6Addresses","macAddress","networkInterfaceId","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId","vpcId"]}}},"bytepluscc:ecs/InstanceRdmaNetworkInterfaceDetail:InstanceRdmaNetworkInterfaceDetail":{"properties":{"gateway":{"type":"string","description":"网关地址。\n"},"ip":{"type":"string","description":"IP地址。\n"},"mask":{"type":"string","description":"子网掩码。\n"},"switchName":{"type":"string","description":"交换机名称。\n"},"switchPort":{"type":"string","description":"交换机端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gateway","ip","mask","switchName","switchPort"]}}},"bytepluscc:ecs/InstanceRenewInfo:InstanceRenewInfo":{"properties":{"period":{"type":"integer","description":"续费的月数，取值：1、2、3、4、5、6、7、8、9、12、24、36。\n"},"periodUnit":{"type":"string","description":"续费时长的时间单位，即参数Period的单位。取值：Month（默认）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["period","periodUnit"]}}},"bytepluscc:ecs/InstanceSecondaryNetworkInterface:InstanceSecondaryNetworkInterface":{"properties":{"ipv6AddressCount":{"type":"integer","description":"实例的IPv6地址数量。\n"},"primaryIpAddress":{"type":"string","description":"实例的主IP地址。\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"实例的私有IP地址。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的子网ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId"]}}},"bytepluscc:ecs/InstanceSystemVolume:InstanceSystemVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"实例是否随实例删除。\n"},"extraPerformanceIops":{"type":"integer","description":"实例的额外性能IOPS。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"实例的额外性能吞吐量，单位MB。\n"},"extraPerformanceTypeId":{"type":"string","description":"额外性能的类型，取值如下：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"实例的大小，单位GiB。\n"},"snapshotId":{"type":"string","description":"实例的快照ID。\n"},"volumeId":{"type":"string","description":"实例的卷ID。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：PTSSD：性能型SSD。ESSD_PL0：极速型SSD云盘，PL0规格。ESSD_FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0：吞吐型SSD云盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeId","volumeType"]}}},"bytepluscc:ecs/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"实例的键。\n"},"value":{"type":"string","description":"实例的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/InvocationInvocationResult:InvocationInvocationResult":{"properties":{"commandId":{"type":"string","description":"命令ID。\n"},"endTime":{"type":"string","description":"命令执行的完成时间。\n"},"errorCode":{"type":"string","description":"命令执行失败的错误码。TaskDeliveryTimeout：表示命令下发超时。TaskExecutionTimeout：表示命令执行超时。TaskExecutionFailed：表示命令执行失败。\n"},"errorMessage":{"type":"string","description":"命令执行失败的错误信息。\n"},"exitCode":{"type":"integer","description":"脚本执行后的退出状态码。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"invocationId":{"type":"string","description":"任务执行ID。\n"},"invocationResultId":{"type":"string","description":"任务执行结果ID。\n"},"invocationResultStatus":{"type":"string","description":"单台实例的命令进度状态。\n"},"output":{"type":"string","description":"经过Base64编码的命令执行后输出信息。\n"},"startTime":{"type":"string","description":"命令在实例中开始执行的时间。\n"},"username":{"type":"string","description":"在实例中执行命令的用户名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandId","endTime","errorCode","errorMessage","exitCode","instanceId","invocationId","invocationResultId","invocationResultStatus","output","startTime","username"]}}},"bytepluscc:ecs/InvocationParameterDefinition:InvocationParameterDefinition":{"properties":{"decimalPrecision":{"type":"integer","description":"自定义参数值（数字）允许的小数点后位数。\n"},"defaultValue":{"type":"string","description":"自定义参数默认值。\n"},"maxLength":{"type":"integer","description":"自定义参数值（字符串）的最大长度。\n"},"maxValue":{"type":"string","description":"自定义参数值（数字）的最大值。\n"},"minLength":{"type":"integer","description":"自定义参数值（字符串）的最小长度。\n"},"minValue":{"type":"string","description":"自定义参数值（数字）的最小值。\n"},"name":{"type":"string","description":"自定义参数名称，需要在脚本中通过{{Param}}定义 。\n"},"required":{"type":"boolean","description":"是否必填。true：必填。false：非必填。\n"},"type":{"type":"string","description":"自定义参数类型。String：表示自定义参数类型字符串类型。Digit：表示自定义参数类型为数值类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["decimalPrecision","defaultValue","maxLength","maxValue","minLength","minValue","name","required","type"]}}},"bytepluscc:ecs/InvocationTag:InvocationTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/KeypairTag:KeypairTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateTag:LaunchTemplateLaunchTemplateTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersion:LaunchTemplateLaunchTemplateVersion":{"properties":{"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。\n"},"description":{"type":"string","description":"实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionEip:LaunchTemplateLaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"type":"string","description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n"},"hpcClusterId":{"type":"string","description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n"},"instanceName":{"type":"string","description":"实例的名称。\n"},"instanceTypeId":{"type":"string","description":"实例的规格。\n"},"keepImageCredential":{"type":"boolean","description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n"},"keyPairName":{"type":"string","description":"实例绑定的密钥对。\n"},"networkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionNetworkInterface:LaunchTemplateLaunchTemplateVersionNetworkInterface"}},"projectName":{"type":"string","description":"实例所属项目。\n"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionScheduledInstance:LaunchTemplateLaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n"},"spotPriceLimit":{"type":"number","description":"抢占式实例的每小时最高价格。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n"},"suffixIndex":{"type":"integer","description":"有序后缀的起始序号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionTag:LaunchTemplateLaunchTemplateVersionTag"}},"uniqueSuffix":{"type":"boolean","description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n"},"userData":{"type":"string","description":"实例的自定义数据。\n"},"versionDescription":{"type":"string","description":"模版版本描述。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionVolume:LaunchTemplateLaunchTemplateVersionVolume"}},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"实例所属可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deploymentSetGroupNumber","deploymentSetId","description","eip","hostName","hpcClusterId","imageId","imageName","instanceChargeType","instanceName","instanceTypeId","keepImageCredential","keyPairName","networkInterfaces","projectName","scheduledInstance","securityEnhancementStrategy","spotPriceLimit","spotStrategy","suffixIndex","tags","uniqueSuffix","userData","versionDescription","volumes","vpcId","zoneId"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionEip:LaunchTemplateLaunchTemplateVersionEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，单位：Mbps。取值范围：1～200。默认值：1。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式，取值：2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，取值：BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：国电信静态单线。ChinaUnicom：中国联通静态单线。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除，仅按量计费公网IP生效。\n"},"securityProtectionInstanceId":{"type":"integer","description":"安全防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。取值：AntiDDoS_Enhanced：申请增强防护类型的公网IP，可加入到DDoS原生防护（企业版）实例。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionNetworkInterface:LaunchTemplateLaunchTemplateVersionNetworkInterface":{"properties":{"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"网卡关联的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的私有网络子网ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["securityGroupIds","subnetId"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionScheduledInstance:LaunchTemplateLaunchTemplateVersionScheduledInstance":{"properties":{"scheduledInstanceDescription":{"type":"string","description":"弹性预约单的描述。\n"},"scheduledInstanceName":{"type":"string","description":"弹性预约单的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["scheduledInstanceDescription","scheduledInstanceName"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionTag:LaunchTemplateLaunchTemplateVersionTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/LaunchTemplateLaunchTemplateVersionVolume:LaunchTemplateLaunchTemplateVersionVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放。\n"},"extraPerformanceIops":{"type":"integer","description":"云盘额外IOPS性能大小，仅ESSD FlexPL数据盘支持，单位为次/秒。 ExtraPerformanceTypeId为Balance或IOPS时需设置该参数。各个类型的额外性能取值范围如下：IOPS型：1～50000。Balance型：1～50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"云盘额外吞吐性能大小，单位MB/s，仅ESSD FlexPL数据盘支持。 ExtraPerformanceTypeId为Throughput时需设置该参数。 取值范围：1～650。\n"},"extraPerformanceTypeId":{"type":"string","description":"云盘额外性能的类型，仅ESSD FlexPL数据盘支持。关于额外性能的更多介绍，请参见云盘额外性能。取值：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"云盘大小，单位为GB。系统盘：ESSD*PL0：20~2048 PTSSD：10~500。数据盘：ESSD*PL0：10~32768 PTSSD：20~8192\n"},"snapshotId":{"type":"string","description":"使用快照创建云盘，仅支持创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。\n"},"volumeType":{"type":"string","description":"云盘类型。ESSD_PL0：极速型SSD PL0。PTSSD：性能型SSD。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeType"]}}},"bytepluscc:ecs/LaunchTemplateVersionEip:LaunchTemplateVersionEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，单位：Mbps。取值范围：1～200。默认值：1。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式，取值：2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，取值：BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：国电信静态单线。ChinaUnicom：中国联通静态单线。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除，仅按量计费公网IP生效。\n"},"securityProtectionInstanceId":{"type":"integer","description":"安全防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。取值：AntiDDoS_Enhanced：申请增强防护类型的公网IP，可加入到DDoS原生防护（企业版）实例。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"]}}},"bytepluscc:ecs/LaunchTemplateVersionNetworkInterface:LaunchTemplateVersionNetworkInterface":{"properties":{"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"网卡关联的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的私有网络子网ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["securityGroupIds","subnetId"]}}},"bytepluscc:ecs/LaunchTemplateVersionScheduledInstance:LaunchTemplateVersionScheduledInstance":{"properties":{"scheduledInstanceDescription":{"type":"string","description":"弹性预约单的描述。\n"},"scheduledInstanceName":{"type":"string","description":"弹性预约单的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["scheduledInstanceDescription","scheduledInstanceName"]}}},"bytepluscc:ecs/LaunchTemplateVersionTag:LaunchTemplateVersionTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:ecs/LaunchTemplateVersionVolume:LaunchTemplateVersionVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放。\n"},"extraPerformanceIops":{"type":"integer","description":"云盘额外IOPS性能大小，仅ESSD FlexPL数据盘支持，单位为次/秒。 ExtraPerformanceTypeId为Balance或IOPS时需设置该参数。各个类型的额外性能取值范围如下：IOPS型：1～50000。Balance型：1～50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"云盘额外吞吐性能大小，单位MB/s，仅ESSD FlexPL数据盘支持。 ExtraPerformanceTypeId为Throughput时需设置该参数。 取值范围：1～650。\n"},"extraPerformanceTypeId":{"type":"string","description":"云盘额外性能的类型，仅ESSD FlexPL数据盘支持。关于额外性能的更多介绍，请参见云盘额外性能。取值：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"云盘大小，单位为GB。系统盘：ESSD*PL0：20~2048 PTSSD：10~500。数据盘：ESSD*PL0：10~32768 PTSSD：20~8192\n"},"snapshotId":{"type":"string","description":"使用快照创建云盘，仅支持创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。\n"},"volumeType":{"type":"string","description":"云盘类型。ESSD_PL0：极速型SSD PL0。PTSSD：性能型SSD。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeType"]}}},"bytepluscc:ecs/getCommandParameterDefinition:getCommandParameterDefinition":{"properties":{"decimalPrecision":{"type":"integer","description":"自定义参数值（数字）允许的小数点后位数。\n"},"defaultValue":{"type":"string","description":"自定义参数默认值。\n"},"maxLength":{"type":"integer","description":"自定义参数值（字符串）的最大长度。\n"},"maxValue":{"type":"string","description":"自定义参数值（数字）的最大值。\n"},"minLength":{"type":"integer","description":"自定义参数值（字符串）的最小长度。\n"},"minValue":{"type":"string","description":"自定义参数值（数字）的最小值。\n"},"name":{"type":"string","description":"自定义参数名称，需要在脚本中通过{{Param}}定义 。单个参数名不能超过64字节。遵循Shell变量命名规则，a-zA-Z0-9-_的组合。首个字符不能以数字开头。中间不能有空格，可以使用下划线。\n"},"required":{"type":"boolean","description":"是否必填。\n"},"type":{"type":"string","description":"自定义参数类型。取值：String：表示自定义参数类型为String（字符串）类型。Digit：表示自定义参数类型为Digit（数值）类型。\n"}},"type":"object","required":["decimalPrecision","defaultValue","maxLength","maxValue","minLength","minValue","name","required","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getCommandTag:getCommandTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getDeploymentSetCapacity:getDeploymentSetCapacity":{"properties":{"availableCount":{"type":"integer","description":"该可用区内，还可以加入当前部署集的ECS实例数量。\n"},"usedCount":{"type":"integer","description":"部署集内属于该可用区的ECS实例数量。\n"},"zoneId":{"type":"string","description":"可用区ID。只返回部署集内存量ECS实例所属的可用区ID。\n"}},"type":"object","required":["availableCount","usedCount","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getHpcClusterTag:getHpcClusterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getImageDetectionResults:getImageDetectionResults":{"properties":{"detectionStatus":{"type":"string","description":"检测状态。可以选择Finished（已完成）、Processing（处理中）类型。\n"},"items":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/getImageDetectionResultsItem:getImageDetectionResultsItem"},"description":"镜像检测项详情。\n"}},"type":"object","required":["detectionStatus","items"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getImageDetectionResultsItem:getImageDetectionResultsItem":{"properties":{"name":{"type":"string","description":"检测项名称。\n"},"result":{"type":"string","description":"该检测项对应结果。\n"},"riskCode":{"type":"string","description":"风险描述码。\n"},"riskLevel":{"type":"string","description":"风险等级。若该参数返回值为空，表示无风险。\n"}},"type":"object","required":["name","result","riskCode","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getImageSnapshot:getImageSnapshot":{"properties":{"size":{"type":"integer","description":"快照大小。单位为GiB。\n"},"snapshotId":{"type":"string","description":"快照ID。\n"},"volumeKind":{"type":"string","description":"云盘种类。system：系统盘。data：数据盘。\n"}},"type":"object","required":["size","snapshotId","volumeKind"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getImageTag:getImageTag":{"properties":{"key":{"type":"string","description":"镜像标签的标签键。\n"},"value":{"type":"string","description":"镜像标签的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceCpuMemory:getInstanceCpuMemory":{"properties":{"coreCount":{"type":"integer","description":"实例的核数。\n"},"cpuNumber":{"type":"integer","description":"实例的CPU数量。\n"},"memorySize":{"type":"integer","description":"实例的内存大小，单位MB。\n"},"threadsPerCore":{"type":"integer","description":"实例的每核线程数。\n"}},"type":"object","required":["coreCount","cpuNumber","memorySize","threadsPerCore"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceEipAddress:getInstanceEipAddress":{"properties":{"allocationId":{"type":"string","description":"实例的分配ID。\n"},"bandwidthMbps":{"type":"integer","description":"公网IP的带宽上限，默认值为1，单位：Mbps。\n    - `ChargeType`传入`PayByBandwidth`：取值范围1～500。\n    - `ChargeType`传入`PayByTraffic`：取值范围1～200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n    - 您可以调用[DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685)接口，查询共享带宽包的ID。\n    - 公网IP加入到共享带宽包必须同时满足如下条件：\n      - 二者的安全防护类型相同。\n      - 二者的地域相同。\n      - 公网IP的计费方式必须是按量计费。\n      - 共享带宽包为IPv4类型。\n"},"chargeType":{"type":"string","description":"公网IP的计费方式，取值：\n    - PayByBandwidth（默认）：按量计费-按带宽上限计费。\n    - PayByTraffic：按量计费-按实际流量计费。\n    - PrePaid：包年包月。\n  \n  **提示:**\n  实例的计费类型`InstanceChargeType`取值为`PostPaid`时，该参数取值不能为`PrePaid`。\n"},"ipAddress":{"type":"string","description":"实例的IP地址。\n"},"isp":{"type":"string","description":"公网IP的线路类型，默认为BGP。取值：\n    - BGP：BGP（多线）。\n    - 若您的账号已申请并开通了静态单线权限，则可传入如下取值：\n      - ChinaMobile：中国移动静态单线。\n      - ChinaTelecom：中国电信静态单线。\n      - ChinaUnicom：中国联通静态单线。\n    - 若您的账号已申请并开通了BGP单线权限，则可传入SingleLine_BGP。\n    - 若您的账号已申请并开通了静态BGP权限，则可传入Static_BGP。\n"},"releaseWithInstance":{"type":"boolean","description":"实例是否随实例释放。\n"},"securityProtectionInstanceId":{"type":"integer","description":"DDoS原生防护（企业版）ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。\n"}},"type":"object","required":["allocationId","bandwidthMbps","bandwidthPackageId","chargeType","ipAddress","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceImage:getInstanceImage":{"properties":{"imageId":{"type":"string","description":"实例的镜像ID。\n"},"imageReleaseVersion":{"type":"string","description":"实例的镜像发布版本。\n"},"keepImageCredential":{"type":"boolean","description":"实例是否保留镜像凭证。\n"},"securityEnhancementStrategy":{"type":"string","description":"实例的安全增强策略。Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n"}},"type":"object","required":["imageId","imageReleaseVersion","keepImageCredential","securityEnhancementStrategy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceKeyPair:getInstanceKeyPair":{"properties":{"keyPairId":{"type":"string","description":"实例的公钥。\n"},"keyPairName":{"type":"string","description":"实例的密钥对名称。\n"}},"type":"object","required":["keyPairId","keyPairName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceLocalVolume:getInstanceLocalVolume":{"properties":{"count":{"type":"integer","description":"实例挂载的本地盘数量。\n"},"size":{"type":"integer","description":"实例挂载的本地盘的单盘容量，单位GiB。\n"},"volumeType":{"type":"string","description":"本地盘类型，取值：LOCAL_SSD：SSD本地盘。LOCAL_HDD：HDD本地盘。\n"}},"type":"object","required":["count","size","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceOperationSystem:getInstanceOperationSystem":{"properties":{"name":{"type":"string","description":"实例的操作系统名称。\n"},"type":{"type":"string","description":"实例的操作系统类型。Linux：Linux系统。Windows：Windows系统。\n"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstancePlacement:getInstancePlacement":{"properties":{"affinity":{"type":"string","description":"针对节省停机模式的ECS实例，停止后会释放部分资源，本参数用于查看ECS实例重新启动时是否仍固定部署在原宿主机上。取值：Host：启用节省停机模式的实例重新启动时，仍会部署在原宿主机上。Default（默认）：启用节省停机模式的实例重新启动时，会优先迁移到支持自动部署的宿主机；若支持自动部署的宿主机资源不足，则在原宿主机上进行启动。\n"},"dedicatedHostClusterId":{"type":"string","description":"实例的专用主机集群ID。\n"},"dedicatedHostId":{"type":"string","description":"实例的专用主机ID。\n"},"tenancy":{"type":"string","description":"是否在专有宿主机上创建实例，取值：Default（默认）：创建普通云服务器实例。Host：创建专有宿主机实例。若您不指定DedicatedHostId，则由系统自动选择专有宿主机放置实例\n"}},"type":"object","required":["affinity","dedicatedHostClusterId","dedicatedHostId","tenancy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstancePrimaryNetworkInterface:getInstancePrimaryNetworkInterface":{"properties":{"ipv6AddressCount":{"type":"integer","description":"实例的IPv6地址数量。\n"},"ipv6Addresses":{"type":"array","items":{"type":"string"},"description":"实例的IPv6地址。\n"},"macAddress":{"type":"string","description":"实例的MAC地址。\n"},"networkInterfaceId":{"type":"string","description":"实例的网络接口ID。\n"},"primaryIpAddress":{"type":"string","description":"实例的主IP地址。\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"实例的私有IP地址。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的子网ID。\n"},"vpcId":{"type":"string","description":"实例的VPC ID。\n"}},"type":"object","required":["ipv6AddressCount","ipv6Addresses","macAddress","networkInterfaceId","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceRdmaNetworkInterfaceDetail:getInstanceRdmaNetworkInterfaceDetail":{"properties":{"gateway":{"type":"string","description":"网关地址。\n"},"ip":{"type":"string","description":"IP地址。\n"},"mask":{"type":"string","description":"子网掩码。\n"},"switchName":{"type":"string","description":"交换机名称。\n"},"switchPort":{"type":"string","description":"交换机端口。\n"}},"type":"object","required":["gateway","ip","mask","switchName","switchPort"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceRenewInfo:getInstanceRenewInfo":{"properties":{"period":{"type":"integer","description":"续费的月数，取值：1、2、3、4、5、6、7、8、9、12、24、36。\n"},"periodUnit":{"type":"string","description":"续费时长的时间单位，即参数Period的单位。取值：Month（默认）。\n"}},"type":"object","required":["period","periodUnit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceSecondaryNetworkInterface:getInstanceSecondaryNetworkInterface":{"properties":{"ipv6AddressCount":{"type":"integer","description":"实例的IPv6地址数量。\n"},"ipv6Addresses":{"type":"array","items":{"type":"string"},"description":"实例的IPv6地址。\n"},"macAddress":{"type":"string","description":"实例的MAC地址。\n"},"networkInterfaceId":{"type":"string","description":"实例的网络接口ID。\n"},"primaryIpAddress":{"type":"string","description":"实例的主IP地址。\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"实例的私有IP地址。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的子网ID。\n"},"vpcId":{"type":"string","description":"实例的VPC ID。\n"}},"type":"object","required":["ipv6AddressCount","ipv6Addresses","macAddress","networkInterfaceId","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceSystemVolume:getInstanceSystemVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"实例是否随实例删除。\n"},"extraPerformanceIops":{"type":"integer","description":"实例的额外性能IOPS。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"实例的额外性能吞吐量，单位MB。\n"},"extraPerformanceTypeId":{"type":"string","description":"额外性能的类型，取值如下：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"实例的大小，单位GiB。\n"},"snapshotId":{"type":"string","description":"实例的快照ID。\n"},"volumeId":{"type":"string","description":"实例的卷ID。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：PTSSD：性能型SSD。ESSD_PL0：极速型SSD云盘，PL0规格。ESSD_FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0：吞吐型SSD云盘。\n"}},"type":"object","required":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeId","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"实例的键。\n"},"value":{"type":"string","description":"实例的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInvocationInvocationResult:getInvocationInvocationResult":{"properties":{"commandId":{"type":"string","description":"命令ID。\n"},"endTime":{"type":"string","description":"命令执行的完成时间。\n"},"errorCode":{"type":"string","description":"命令执行失败的错误码。TaskDeliveryTimeout：表示命令下发超时。TaskExecutionTimeout：表示命令执行超时。TaskExecutionFailed：表示命令执行失败。\n"},"errorMessage":{"type":"string","description":"命令执行失败的错误信息。\n"},"exitCode":{"type":"integer","description":"脚本执行后的退出状态码。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"invocationId":{"type":"string","description":"任务执行ID。\n"},"invocationResultId":{"type":"string","description":"任务执行结果ID。\n"},"invocationResultStatus":{"type":"string","description":"单台实例的命令进度状态。\n"},"output":{"type":"string","description":"经过Base64编码的命令执行后输出信息。\n"},"startTime":{"type":"string","description":"命令在实例中开始执行的时间。\n"},"username":{"type":"string","description":"在实例中执行命令的用户名称。\n"}},"type":"object","required":["commandId","endTime","errorCode","errorMessage","exitCode","instanceId","invocationId","invocationResultId","invocationResultStatus","output","startTime","username"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInvocationParameterDefinition:getInvocationParameterDefinition":{"properties":{"decimalPrecision":{"type":"integer","description":"自定义参数值（数字）允许的小数点后位数。\n"},"defaultValue":{"type":"string","description":"自定义参数默认值。\n"},"maxLength":{"type":"integer","description":"自定义参数值（字符串）的最大长度。\n"},"maxValue":{"type":"string","description":"自定义参数值（数字）的最大值。\n"},"minLength":{"type":"integer","description":"自定义参数值（字符串）的最小长度。\n"},"minValue":{"type":"string","description":"自定义参数值（数字）的最小值。\n"},"name":{"type":"string","description":"自定义参数名称，需要在脚本中通过{{Param}}定义 。\n"},"required":{"type":"boolean","description":"是否必填。true：必填。false：非必填。\n"},"type":{"type":"string","description":"自定义参数类型。String：表示自定义参数类型字符串类型。Digit：表示自定义参数类型为数值类型。\n"}},"type":"object","required":["decimalPrecision","defaultValue","maxLength","maxValue","minLength","minValue","name","required","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getInvocationTag:getInvocationTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getKeypairTag:getKeypairTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateTag:getLaunchTemplateLaunchTemplateTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersion:getLaunchTemplateLaunchTemplateVersion":{"properties":{"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。\n"},"description":{"type":"string","description":"实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionEip:getLaunchTemplateLaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"type":"string","description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n"},"hpcClusterId":{"type":"string","description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n"},"instanceName":{"type":"string","description":"实例的名称。\n"},"instanceTypeId":{"type":"string","description":"实例的规格。\n"},"keepImageCredential":{"type":"boolean","description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n"},"keyPairName":{"type":"string","description":"实例绑定的密钥对。\n"},"networkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionNetworkInterface:getLaunchTemplateLaunchTemplateVersionNetworkInterface"},"description":"实例挂载的网卡信息。\n"},"projectName":{"type":"string","description":"实例所属项目。\n"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionScheduledInstance:getLaunchTemplateLaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n"},"spotPriceLimit":{"type":"number","description":"抢占式实例的每小时最高价格。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n"},"suffixIndex":{"type":"integer","description":"有序后缀的起始序号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionTag:getLaunchTemplateLaunchTemplateVersionTag"},"description":"实例的标签信息。\n"},"uniqueSuffix":{"type":"boolean","description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n"},"userData":{"type":"string","description":"实例的自定义数据。\n"},"versionDescription":{"type":"string","description":"模版版本描述。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionVolume:getLaunchTemplateLaunchTemplateVersionVolume"},"description":"实例绑定的云盘信息。\n"},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"实例所属可用区ID。\n"}},"type":"object","required":["deploymentSetGroupNumber","deploymentSetId","description","eip","hostName","hpcClusterId","imageId","imageName","instanceChargeType","instanceName","instanceTypeId","keepImageCredential","keyPairName","networkInterfaces","projectName","scheduledInstance","securityEnhancementStrategy","spotPriceLimit","spotStrategy","suffixIndex","tags","uniqueSuffix","userData","versionDescription","volumes","vpcId","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionEip:getLaunchTemplateLaunchTemplateVersionEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，单位：Mbps。取值范围：1～200。默认值：1。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式，取值：2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，取值：BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：国电信静态单线。ChinaUnicom：中国联通静态单线。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除，仅按量计费公网IP生效。\n"},"securityProtectionInstanceId":{"type":"integer","description":"安全防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。取值：AntiDDoS_Enhanced：申请增强防护类型的公网IP，可加入到DDoS原生防护（企业版）实例。\n"}},"type":"object","required":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionNetworkInterface:getLaunchTemplateLaunchTemplateVersionNetworkInterface":{"properties":{"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"网卡关联的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的私有网络子网ID。\n"}},"type":"object","required":["securityGroupIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionScheduledInstance:getLaunchTemplateLaunchTemplateVersionScheduledInstance":{"properties":{"scheduledInstanceDescription":{"type":"string","description":"弹性预约单的描述。\n"},"scheduledInstanceName":{"type":"string","description":"弹性预约单的名称。\n"}},"type":"object","required":["scheduledInstanceDescription","scheduledInstanceName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionTag:getLaunchTemplateLaunchTemplateVersionTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersionVolume:getLaunchTemplateLaunchTemplateVersionVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放。\n"},"extraPerformanceIops":{"type":"integer","description":"云盘额外IOPS性能大小，仅ESSD FlexPL数据盘支持，单位为次/秒。 ExtraPerformanceTypeId为Balance或IOPS时需设置该参数。各个类型的额外性能取值范围如下：IOPS型：1～50000。Balance型：1～50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"云盘额外吞吐性能大小，单位MB/s，仅ESSD FlexPL数据盘支持。 ExtraPerformanceTypeId为Throughput时需设置该参数。 取值范围：1～650。\n"},"extraPerformanceTypeId":{"type":"string","description":"云盘额外性能的类型，仅ESSD FlexPL数据盘支持。关于额外性能的更多介绍，请参见云盘额外性能。取值：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"云盘大小，单位为GB。系统盘：ESSD*PL0：20~2048 PTSSD：10~500。数据盘：ESSD*PL0：10~32768 PTSSD：20~8192\n"},"snapshotId":{"type":"string","description":"使用快照创建云盘，仅支持创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。\n"},"volumeType":{"type":"string","description":"云盘类型。ESSD_PL0：极速型SSD PL0。PTSSD：性能型SSD。\n"}},"type":"object","required":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateVersionEip:getLaunchTemplateVersionEip":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，单位：Mbps。取值范围：1～200。默认值：1。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式，取值：2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"isp":{"type":"string","description":"公网IP的线路类型，取值：BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：国电信静态单线。ChinaUnicom：中国联通静态单线。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随实例删除，仅按量计费公网IP生效。\n"},"securityProtectionInstanceId":{"type":"integer","description":"安全防护包ID。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"公网IP的安全防护类型。取值：AntiDDoS_Enhanced：申请增强防护类型的公网IP，可加入到DDoS原生防护（企业版）实例。\n"}},"type":"object","required":["bandwidth","bandwidthPackageId","billingType","isp","releaseWithInstance","securityProtectionInstanceId","securityProtectionTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateVersionNetworkInterface:getLaunchTemplateVersionNetworkInterface":{"properties":{"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"网卡关联的安全组ID。\n"},"subnetId":{"type":"string","description":"实例的私有网络子网ID。\n"}},"type":"object","required":["securityGroupIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateVersionScheduledInstance:getLaunchTemplateVersionScheduledInstance":{"properties":{"scheduledInstanceDescription":{"type":"string","description":"弹性预约单的描述。\n"},"scheduledInstanceName":{"type":"string","description":"弹性预约单的名称。\n"}},"type":"object","required":["scheduledInstanceDescription","scheduledInstanceName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateVersionTag:getLaunchTemplateVersionTag":{"properties":{"key":{"type":"string","description":"给资源添加的用户标签的标签键。\n"},"value":{"type":"string","description":"给资源添加的用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:ecs/getLaunchTemplateVersionVolume:getLaunchTemplateVersionVolume":{"properties":{"deleteWithInstance":{"type":"boolean","description":"云盘是否随实例释放。\n"},"extraPerformanceIops":{"type":"integer","description":"云盘额外IOPS性能大小，仅ESSD FlexPL数据盘支持，单位为次/秒。 ExtraPerformanceTypeId为Balance或IOPS时需设置该参数。各个类型的额外性能取值范围如下：IOPS型：1～50000。Balance型：1～50000。\n"},"extraPerformanceThroughputMb":{"type":"integer","description":"云盘额外吞吐性能大小，单位MB/s，仅ESSD FlexPL数据盘支持。 ExtraPerformanceTypeId为Throughput时需设置该参数。 取值范围：1～650。\n"},"extraPerformanceTypeId":{"type":"string","description":"云盘额外性能的类型，仅ESSD FlexPL数据盘支持。关于额外性能的更多介绍，请参见云盘额外性能。取值：Balance：均衡型额外性能。IOPS：IOPS型额外性能。Throughput：吞吐量型额外性能。\n"},"size":{"type":"integer","description":"云盘大小，单位为GB。系统盘：ESSD*PL0：20~2048 PTSSD：10~500。数据盘：ESSD*PL0：10~32768 PTSSD：20~8192\n"},"snapshotId":{"type":"string","description":"使用快照创建云盘，仅支持创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。\n"},"volumeType":{"type":"string","description":"云盘类型。ESSD_PL0：极速型SSD PL0。PTSSD：性能型SSD。\n"}},"type":"object","required":["deleteWithInstance","extraPerformanceIops","extraPerformanceThroughputMb","extraPerformanceTypeId","size","snapshotId","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/ClusterApplication:ClusterApplication":{"properties":{"applicationConfigHome":{"type":"string","description":"应用配置路径。\n"},"applicationHome":{"type":"string","description":"应用安装路径。\n"},"applicationName":{"type":"string","description":"应用名称。\n"},"applicationState":{"type":"string","description":"服务状态。NORMAL：正常；WARNING：告警；STOPPED：已停止；INIT：初始化中；INSTALLING：安装中；INSTALLED：已安装；STARTING：启动中；STARTED：已启动；STOPPING：停止中；UNINSTALLING：卸载中；UNINSTALLED：已卸载；EXCEPTION：异常。\n"},"applicationVersion":{"type":"string","description":"应用版本。\n"},"group":{"type":"string","description":"应用用户组。\n"},"supportClient":{"type":"boolean","description":"是否支持客户端。\n"},"user":{"type":"string","description":"应用用户。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationConfigHome","applicationHome","applicationName","applicationState","applicationVersion","group","supportClient","user"]}}},"bytepluscc:emr/ClusterApplicationExtra:ClusterApplicationExtra":{"properties":{"applicationComponentLayouts":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtraApplicationComponentLayout:ClusterApplicationExtraApplicationComponentLayout"}},"applicationConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtraApplicationConfig:ClusterApplicationExtraApplicationConfig"}},"applicationName":{"type":"string","description":"应用名称。\n"},"connectionId":{"type":"string","description":"元数据连接id。\n"},"connectionType":{"type":"string","description":"元数据连接类型。BUILT*IN*MYSQL：内置数据库。EXTERNAL*MYSQL：外置数据库。HIVE*METASTORE：HMS。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationComponentLayouts","applicationConfigs","applicationName","connectionId","connectionType"]}}},"bytepluscc:emr/ClusterApplicationExtraApplicationComponentLayout:ClusterApplicationExtraApplicationComponentLayout":{"properties":{"componentName":{"type":"string","description":"组件名称。\n"},"effectiveScope":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtraApplicationComponentLayoutEffectiveScope:ClusterApplicationExtraApplicationComponentLayoutEffectiveScope","description":"组件的布局范围。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentName","effectiveScope"]}}},"bytepluscc:emr/ClusterApplicationExtraApplicationComponentLayoutEffectiveScope:ClusterApplicationExtraApplicationComponentLayoutEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"]}}},"bytepluscc:emr/ClusterApplicationExtraApplicationConfig:ClusterApplicationExtraApplicationConfig":{"properties":{"componentInstanceName":{"type":"string","description":"组件实例名称。\n"},"componentName":{"type":"string","description":"组件名称。\n"},"configFileName":{"type":"string","description":"配置文件名。\n"},"configItemKey":{"type":"string","description":"配置项名称。\n"},"configItemValue":{"type":"string","description":"配置项值。\n"},"deleted":{"type":"boolean","description":"是否删除。\n"},"effectiveScope":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtraApplicationConfigEffectiveScope:ClusterApplicationExtraApplicationConfigEffectiveScope","description":"影响组件。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentInstanceName","componentName","configFileName","configItemKey","configItemValue","deleted","effectiveScope"]}}},"bytepluscc:emr/ClusterApplicationExtraApplicationConfigEffectiveScope:ClusterApplicationExtraApplicationConfigEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"]}}},"bytepluscc:emr/ClusterBootstrapScript:ClusterBootstrapScript":{"properties":{"effectiveScope":{"$ref":"#/types/bytepluscc:emr/ClusterBootstrapScriptEffectiveScope:ClusterBootstrapScriptEffectiveScope","description":"脚本执行范围。\n"},"executionFailStrategy":{"type":"string","description":"执行失败策略。取值范围：FAILED*CONTINUE：失败后继续执行其他任务。FAILED*BLOCK：失败后中断，不再继续执行后续任务。当脚本为BOOTSTRAP时，会导致创建集群、扩容节点组操作中断并失败。默认值：FAILED_BLOCK。\n"},"executionMoment":{"type":"string","description":"脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFORE*APPLICATION*INSTALL：应用安装前。AFTER*APPLICATION*STARTED：应用启动后。默认值：BEFORE*APP*INSTALL\n"},"priority":{"type":"string","description":"脚本执行优先级。取值范围：1~1000。默认值1。\n"},"scriptArgs":{"type":"string","description":"脚本参数。\n"},"scriptName":{"type":"string","description":"脚本名称。必填。长度为1~128个字符，必须以大小字母或中文开头，不能以 http:： 和 https:： 开头。可以包含中文、英文、数字、下划线（_）、或者短划线（-）。\n"},"scriptPath":{"type":"string","description":"脚本所在TOS路径。必填。以 tos:： 开头。\n"},"scriptType":{"type":"string","description":"脚本类型。NORMAL：普通脚本。BOOTSTRAP：引导脚本。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["effectiveScope","executionFailStrategy","executionMoment","priority","scriptArgs","scriptName","scriptPath","scriptType"]}}},"bytepluscc:emr/ClusterBootstrapScriptEffectiveScope:ClusterBootstrapScriptEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"]}}},"bytepluscc:emr/ClusterChargePreConfig:ClusterChargePreConfig":{"properties":{"autoRenew":{"type":"boolean","description":"是否开启自动续费。取值范围：true：开启。false：不开启。\n"},"autoRenewPeriod":{"type":"integer","description":"自动续费触发时的续费时长，当AutoRenew=true时，默认值=1。\n"},"autoRenewPeriodUnit":{"type":"string","description":"自动续费触发时的续费时长单位，当AutoRenew=true时，默认值=Month。取值范围：Month：月。Year：年。\n"},"chargePeriod":{"type":"integer","description":"chargeType=PRE默认值=1，包月的购买时长单位。\n"},"chargePeriodUnit":{"type":"string","description":"chargeType=PRE时，默认值=Month，包月的购买时长单位，取值范围：Month：月。Year：年。\n"},"chargeType":{"type":"string","description":"付费类型，取值范围：PRE，POST。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","autoRenewPeriod","autoRenewPeriodUnit","chargePeriod","chargePeriodUnit","chargeType"]}}},"bytepluscc:emr/ClusterNodeAttribute:ClusterNodeAttribute":{"properties":{"ecsIamRole":{"type":"string","description":"ECS实例角色。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ecsIamRole","zoneId"]}}},"bytepluscc:emr/ClusterNodeGroupAttribute:ClusterNodeGroupAttribute":{"properties":{"bandwidth":{"type":"integer","description":"公网带宽。默认值 8M。后续如果用户侧调整了，emr侧需要同步该信息。\n"},"chargeType":{"type":"string","description":"节点组付费类型。为空时，复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时，task节点组的chargeType允许设置为POST；当集群的chargeType为POST时，节点组的chargeType默认为POST，节点组上的此参数设置无效。\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterNodeGroupAttributeDataDisk:ClusterNodeGroupAttributeDataDisk"}},"ecsInstanceTypes":{"type":"array","items":{"type":"string"},"description":"节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。\n"},"ecsKeyPairName":{"type":"string","description":"ecs的密钥对名称。\n"},"ecsPassword":{"type":"string","description":"Ecs root账号的密码。\n"},"nodeCount":{"type":"integer","description":"节点组当前期望购买的节点数量。\n"},"nodeGroupName":{"type":"string","description":"长度为1~128个字符，不能以 http:： 和 https:： 开头。可以包含中文、英文、数字、下划线（_）、或者短划线（-）。\n"},"nodeGroupType":{"type":"string","description":"节点组类型。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"子网Id列表，目前只能传递一个参数，且各节点组的子网Id都是相同的。\n"},"systemDisk":{"$ref":"#/types/bytepluscc:emr/ClusterNodeGroupAttributeSystemDisk:ClusterNodeGroupAttributeSystemDisk","description":"系统盘配置。\n"},"withPublicIp":{"type":"boolean","description":"是否挂载公网ip。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","chargeType","dataDisks","ecsInstanceTypes","ecsKeyPairName","ecsPassword","nodeCount","nodeGroupName","nodeGroupType","subnetIds","systemDisk","withPublicIp","zoneId"]}}},"bytepluscc:emr/ClusterNodeGroupAttributeDataDisk:ClusterNodeGroupAttributeDataDisk":{"properties":{"count":{"type":"integer","description":"磁盘块数，默认值4，最大15，最小1。\n"},"size":{"type":"integer","description":"磁盘大小，默认值80GB，最小60GB，最大2048GB，单位GB。\n"},"volumeType":{"type":"string","description":"磁盘类型。ESSD*PL0 ：极速型SSD*PL0。ESSD*PL1 ：极速型SSD*PL1。ESSD*PL2 ：极速型SSD*PL2。ESSD*PL3 ：极速型SSD*PL3。ESSD*FLEXPL ：极速型SSD*FlexPL。ULTRA*DISK ：高效云盘。PTSSD ：性能型SSD。SSD ：通用型SSD。EHDD ：高效云盘。ZENYA*SSD ：Zenya。LOCAL*HDD ：大数据型HDD。LOCAL*SSD ：本地SSD型。LOCAL*SSD*SRIOV ：本地SSD型SRIOV\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","size","volumeType"]}}},"bytepluscc:emr/ClusterNodeGroupAttributeSystemDisk:ClusterNodeGroupAttributeSystemDisk":{"properties":{"size":{"type":"integer","description":"磁盘大小。\n"},"volumeType":{"type":"string","description":"磁盘类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["size","volumeType"]}}},"bytepluscc:emr/ClusterStateChangeReason:ClusterStateChangeReason":{"properties":{"code":{"type":"string","description":"状态更新码。\n"},"reason":{"type":"string","description":"状态更新原因。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["code","reason"]}}},"bytepluscc:emr/ClusterTag:ClusterTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:emr/getClusterApplication:getClusterApplication":{"properties":{"applicationConfigHome":{"type":"string","description":"应用配置路径。\n"},"applicationHome":{"type":"string","description":"应用安装路径。\n"},"applicationName":{"type":"string","description":"应用名称。\n"},"applicationState":{"type":"string","description":"服务状态。NORMAL：正常；WARNING：告警；STOPPED：已停止；INIT：初始化中；INSTALLING：安装中；INSTALLED：已安装；STARTING：启动中；STARTED：已启动；STOPPING：停止中；UNINSTALLING：卸载中；UNINSTALLED：已卸载；EXCEPTION：异常。\n"},"applicationVersion":{"type":"string","description":"应用版本。\n"},"group":{"type":"string","description":"应用用户组。\n"},"supportClient":{"type":"boolean","description":"是否支持客户端。\n"},"user":{"type":"string","description":"应用用户。\n"}},"type":"object","required":["applicationConfigHome","applicationHome","applicationName","applicationState","applicationVersion","group","supportClient","user"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterApplicationExtra:getClusterApplicationExtra":{"properties":{"applicationComponentLayouts":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/getClusterApplicationExtraApplicationComponentLayout:getClusterApplicationExtraApplicationComponentLayout"},"description":"服务组件的自定义部署拓扑列表。\n"},"applicationConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/getClusterApplicationExtraApplicationConfig:getClusterApplicationExtraApplicationConfig"},"description":"服务的自定义配置参数列表。\n"},"applicationName":{"type":"string","description":"应用名称。\n"},"connectionId":{"type":"string","description":"元数据连接id。\n"},"connectionType":{"type":"string","description":"元数据连接类型。BUILT*IN*MYSQL：内置数据库。EXTERNAL*MYSQL：外置数据库。HIVE*METASTORE：HMS。\n"}},"type":"object","required":["applicationComponentLayouts","applicationConfigs","applicationName","connectionId","connectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterApplicationExtraApplicationComponentLayout:getClusterApplicationExtraApplicationComponentLayout":{"properties":{"componentName":{"type":"string","description":"组件名称。\n"},"effectiveScope":{"$ref":"#/types/bytepluscc:emr/getClusterApplicationExtraApplicationComponentLayoutEffectiveScope:getClusterApplicationExtraApplicationComponentLayoutEffectiveScope","description":"组件的布局范围。\n"}},"type":"object","required":["componentName","effectiveScope"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterApplicationExtraApplicationComponentLayoutEffectiveScope:getClusterApplicationExtraApplicationComponentLayoutEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","required":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterApplicationExtraApplicationConfig:getClusterApplicationExtraApplicationConfig":{"properties":{"componentInstanceName":{"type":"string","description":"组件实例名称。\n"},"componentName":{"type":"string","description":"组件名称。\n"},"configFileName":{"type":"string","description":"配置文件名。\n"},"configItemKey":{"type":"string","description":"配置项名称。\n"},"configItemValue":{"type":"string","description":"配置项值。\n"},"deleted":{"type":"boolean","description":"是否删除。\n"},"effectiveScope":{"$ref":"#/types/bytepluscc:emr/getClusterApplicationExtraApplicationConfigEffectiveScope:getClusterApplicationExtraApplicationConfigEffectiveScope","description":"影响组件。\n"}},"type":"object","required":["componentInstanceName","componentName","configFileName","configItemKey","configItemValue","deleted","effectiveScope"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterApplicationExtraApplicationConfigEffectiveScope:getClusterApplicationExtraApplicationConfigEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","required":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterBootstrapScript:getClusterBootstrapScript":{"properties":{"effectiveScope":{"$ref":"#/types/bytepluscc:emr/getClusterBootstrapScriptEffectiveScope:getClusterBootstrapScriptEffectiveScope","description":"脚本执行范围。\n"},"executionFailStrategy":{"type":"string","description":"执行失败策略。取值范围：FAILED*CONTINUE：失败后继续执行其他任务。FAILED*BLOCK：失败后中断，不再继续执行后续任务。当脚本为BOOTSTRAP时，会导致创建集群、扩容节点组操作中断并失败。默认值：FAILED_BLOCK。\n"},"executionMoment":{"type":"string","description":"脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFORE*APPLICATION*INSTALL：应用安装前。AFTER*APPLICATION*STARTED：应用启动后。默认值：BEFORE*APP*INSTALL\n"},"priority":{"type":"string","description":"脚本执行优先级。取值范围：1~1000。默认值1。\n"},"scriptArgs":{"type":"string","description":"脚本参数。\n"},"scriptName":{"type":"string","description":"脚本名称。必填。长度为1~128个字符，必须以大小字母或中文开头，不能以 http:： 和 https:： 开头。可以包含中文、英文、数字、下划线（_）、或者短划线（-）。\n"},"scriptPath":{"type":"string","description":"脚本所在TOS路径。必填。以 tos:： 开头。\n"},"scriptType":{"type":"string","description":"脚本类型。NORMAL：普通脚本。BOOTSTRAP：引导脚本。\n"}},"type":"object","required":["effectiveScope","executionFailStrategy","executionMoment","priority","scriptArgs","scriptName","scriptPath","scriptType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterBootstrapScriptEffectiveScope:getClusterBootstrapScriptEffectiveScope":{"properties":{"componentNames":{"type":"array","items":{"type":"string"},"description":"组件名列表，当EffectiveType=COMPONENT_NAME，必选。\n"},"effectiveType":{"type":"string","description":"生效类型。CLUSTER，NODE*GROUP*NAME，NODE*GROUP*ID，NODE*GROUP*TYPE，NODE*NAME，NODE*ID，COMPONENT_NAME。\n"},"nodeGroupIds":{"type":"array","items":{"type":"string"},"description":"节点组ID列表，EffectiveType=NODE*GROUP*ID时，必选。\n"},"nodeGroupNames":{"type":"array","items":{"type":"string"},"description":"节点组名称列表，EffectiveType=NODE*GROUP*NAME时，必选。\n"},"nodeGroupTypes":{"type":"array","items":{"type":"string"},"description":"节点组类型列表，EffectiveType=NODE*GROUP*TYPE时，必选。目前包括MASTER、CORE、TASK。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"节点ID列表，EffectiveType=NODE_ID时，必选。\n"},"nodeNames":{"type":"array","items":{"type":"string"},"description":"节点名列表，EffectiveType=NODE_NAME时，必选。\n"}},"type":"object","required":["componentNames","effectiveType","nodeGroupIds","nodeGroupNames","nodeGroupTypes","nodeIds","nodeNames"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterChargePreConfig:getClusterChargePreConfig":{"properties":{"autoRenew":{"type":"boolean","description":"是否开启自动续费。取值范围：true：开启。false：不开启。\n"},"autoRenewPeriod":{"type":"integer","description":"自动续费触发时的续费时长，当AutoRenew=true时，默认值=1。\n"},"autoRenewPeriodUnit":{"type":"string","description":"自动续费触发时的续费时长单位，当AutoRenew=true时，默认值=Month。取值范围：Month：月。Year：年。\n"},"chargePeriod":{"type":"integer","description":"chargeType=PRE默认值=1，包月的购买时长单位。\n"},"chargePeriodUnit":{"type":"string","description":"chargeType=PRE时，默认值=Month，包月的购买时长单位，取值范围：Month：月。Year：年。\n"},"chargeType":{"type":"string","description":"付费类型，取值范围：PRE，POST。\n"}},"type":"object","required":["autoRenew","autoRenewPeriod","autoRenewPeriodUnit","chargePeriod","chargePeriodUnit","chargeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterNodeAttribute:getClusterNodeAttribute":{"properties":{"ecsIamRole":{"type":"string","description":"ECS实例角色。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","required":["ecsIamRole","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterNodeGroupAttribute:getClusterNodeGroupAttribute":{"properties":{"bandwidth":{"type":"integer","description":"公网带宽。默认值 8M。后续如果用户侧调整了，emr侧需要同步该信息。\n"},"chargeType":{"type":"string","description":"节点组付费类型。为空时，复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时，task节点组的chargeType允许设置为POST；当集群的chargeType为POST时，节点组的chargeType默认为POST，节点组上的此参数设置无效。\n"},"createTime":{"type":"integer","description":"节点组创建时间。\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/getClusterNodeGroupAttributeDataDisk:getClusterNodeGroupAttributeDataDisk"},"description":"数据盘配置。当前单个节点组内只支持同规格的数据盘。即List的长度限制为1。\n"},"ecsInstanceTypes":{"type":"array","items":{"type":"string"},"description":"节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。\n"},"ecsKeyPairName":{"type":"string","description":"ecs的密钥对名称。\n"},"ecsPassword":{"type":"string","description":"Ecs root账号的密码。\n"},"layoutComponentNames":{"type":"array","items":{"type":"string"},"description":"部署的组件名称列表。\n"},"nodeCount":{"type":"integer","description":"节点组当前期望购买的节点数量。\n"},"nodeGroupId":{"type":"string","description":"节点组ID。\n"},"nodeGroupName":{"type":"string","description":"长度为1~128个字符，不能以 http:： 和 https:： 开头。可以包含中文、英文、数字、下划线（_）、或者短划线（-）。\n"},"nodeGroupState":{"type":"string","description":"节点组状态。RUNNING,运行中。EXTENDING，扩容中。REDUCING，缩容中。DISK_EXTENDING，磁盘扩容中。MODIFYING，变配中\n"},"nodeGroupType":{"type":"string","description":"节点组类型。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"子网Id列表，目前只能传递一个参数，且各节点组的子网Id都是相同的。\n"},"systemDisk":{"$ref":"#/types/bytepluscc:emr/getClusterNodeGroupAttributeSystemDisk:getClusterNodeGroupAttributeSystemDisk","description":"系统盘配置。\n"},"withPublicIp":{"type":"boolean","description":"是否挂载公网ip。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","required":["bandwidth","chargeType","createTime","dataDisks","ecsInstanceTypes","ecsKeyPairName","ecsPassword","layoutComponentNames","nodeCount","nodeGroupId","nodeGroupName","nodeGroupState","nodeGroupType","subnetIds","systemDisk","withPublicIp","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterNodeGroupAttributeDataDisk:getClusterNodeGroupAttributeDataDisk":{"properties":{"count":{"type":"integer","description":"磁盘块数，默认值4，最大15，最小1。\n"},"size":{"type":"integer","description":"磁盘大小，默认值80GB，最小60GB，最大2048GB，单位GB。\n"},"volumeType":{"type":"string","description":"磁盘类型。ESSD*PL0 ：极速型SSD*PL0。ESSD*PL1 ：极速型SSD*PL1。ESSD*PL2 ：极速型SSD*PL2。ESSD*PL3 ：极速型SSD*PL3。ESSD*FLEXPL ：极速型SSD*FlexPL。ULTRA*DISK ：高效云盘。PTSSD ：性能型SSD。SSD ：通用型SSD。EHDD ：高效云盘。ZENYA*SSD ：Zenya。LOCAL*HDD ：大数据型HDD。LOCAL*SSD ：本地SSD型。LOCAL*SSD*SRIOV ：本地SSD型SRIOV\n"}},"type":"object","required":["count","size","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterNodeGroupAttributeSystemDisk:getClusterNodeGroupAttributeSystemDisk":{"properties":{"size":{"type":"integer","description":"磁盘大小。\n"},"volumeType":{"type":"string","description":"磁盘类型。\n"}},"type":"object","required":["size","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterStateChangeReason:getClusterStateChangeReason":{"properties":{"code":{"type":"string","description":"状态更新码。\n"},"reason":{"type":"string","description":"状态更新原因。\n"}},"type":"object","required":["code","reason"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:emr/getClusterTag:getClusterTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/InstanceInstanceConfiguration:InstanceInstanceConfiguration":{"properties":{"adminPassword":{"type":"string","description":"管理员密码。\n"},"adminUserName":{"type":"string","description":"管理员用户名。\n"},"autoRenew":{"type":"boolean","description":"包年包月实例是否配置自动续费。true：自动续费，系统会在每次到期前自动为实例续费。false：未开启自动续费，需要在实例到期前进行手动续费。如需了解更多，请参见实例续费。\n"},"chargeType":{"type":"string","description":"实例计费类型。PostPaid：按量计费。PrePaid：包年包月。\n"},"coldNodeNumber":{"type":"integer","description":"冷节点数量。\n"},"coldNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationColdNodeResourceSpec:InstanceInstanceConfigurationColdNodeResourceSpec","description":"冷节点的节点规格配置详情。\n"},"coldNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationColdNodeStorageSpec:InstanceInstanceConfigurationColdNodeStorageSpec","description":"冷节点的存储规格配置详情。\n"},"configurationCode":{"type":"string","description":"计费配置码，可以通过调用DescribeNodeAvailableSpecs接口获得。\n"},"coordinatorNodeNumber":{"type":"integer","description":"协调节点数量。\n"},"coordinatorNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationCoordinatorNodeResourceSpec:InstanceInstanceConfigurationCoordinatorNodeResourceSpec","description":"协调节点的节点规格配置详情。\n"},"coordinatorNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationCoordinatorNodeStorageSpec:InstanceInstanceConfigurationCoordinatorNodeStorageSpec","description":"协调节点的存储规格配置详情。\n"},"deletionProtection":{"type":"boolean","description":"是否开启实例删除保护功能，取值说明如下：true：开启实例删除保护。false：关闭实例删除保护。说明开启实例删除保护后，您将无法通过控制台或者 API 删除实例。\n"},"enableHttps":{"type":"boolean","description":"是否启用 HTTPS 访问协议。true：启用 HTTPS 访问。false：不启用 HTTPS，使用 HTTP 访问。说明如果选择使用 HTTP 访问，将无需安全认证即可访问，并使用 HTTP 明文传输数据。您需要确保访问环境的安全性，且不要将访问接口暴露在公网环境上。实例创建完成后，支持根据业务需求修改传输协议。相关文档，请参见切换实例传输协议。\n"},"enablePureMaster":{"type":"boolean","description":"Master 节点是否独立。true：Master 节点独立。false：Master 节点与数据节点重合，即使用 Hot 声明。\n"},"hotNodeNumber":{"type":"integer","description":"数据节点数量。\n"},"hotNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationHotNodeResourceSpec:InstanceInstanceConfigurationHotNodeResourceSpec","description":"数据节点的节点规格配置详情。\n"},"hotNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationHotNodeStorageSpec:InstanceInstanceConfigurationHotNodeStorageSpec","description":"数据节点的存储规格配置详情。\n"},"instanceName":{"type":"string","description":"自定义设置实例名称。只能包含中文、字母、数字、短横线（-）和下划线（_），开头和结尾不能是数字和短横线（-）。长度在 1～128 个字符内。\n"},"kibanaNodeNumber":{"type":"integer","description":"kibana 节点数量。\n"},"kibanaNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationKibanaNodeResourceSpec:InstanceInstanceConfigurationKibanaNodeResourceSpec","description":"Kibana 节点的节点规格配置详情。\n"},"masterNodeNumber":{"type":"integer","description":"master 节点数量。\n"},"masterNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationMasterNodeResourceSpec:InstanceInstanceConfigurationMasterNodeResourceSpec","description":"Master 节点的节点规格配置详情。\n"},"masterNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationMasterNodeStorageSpec:InstanceInstanceConfigurationMasterNodeStorageSpec","description":"Master 节点的存储规格配置详情。\n"},"networkSpecs":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationNetworkSpec:InstanceInstanceConfigurationNetworkSpec"}},"nodeSpecsAssigns":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationNodeSpecsAssign:InstanceInstanceConfigurationNodeSpecsAssign"}},"period":{"type":"integer","description":"包年包月实例的购买时长，单位：月。\n"},"projectName":{"type":"string","description":"按需设置云搜索实例所属的项目，有利于云资源的分组管理。项目是提供的一种资源管理方式，有利于维护资源独立、数据安全；同时可从项目维度查看资源消费账单，便于计算云资源使用成本。如需了解更多信息，请参见项目概述\n"},"regionId":{"type":"string","description":"实例所在区域。\n"},"subnet":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationSubnet:InstanceInstanceConfigurationSubnet","description":"设置实例的子网信息。说明设置的子网必须是主可用区中的子网。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationTag:InstanceInstanceConfigurationTag"}},"version":{"type":"string","description":"API的版本，取值：2023-01-01。\n"},"vpc":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationVpc:InstanceInstanceConfigurationVpc","description":"设置实例的私有网络 VPC 信息。\n"},"warmNodeNumber":{"type":"integer","description":"温节点数量。\n"},"warmNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationWarmNodeResourceSpec:InstanceInstanceConfigurationWarmNodeResourceSpec","description":"温节点的节点规格配置详情。\n"},"warmNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationWarmNodeStorageSpec:InstanceInstanceConfigurationWarmNodeStorageSpec","description":"温节点的存储规格配置详情。\n"},"zoneId":{"type":"string","description":"实例所在可用区。说明如果是多可用区部署，则填写多个 ZoneId，使用英文逗号分隔，如cn-beijing-a,cn-beijing-c。最左侧的 ZoneId 为主可用区，其余为备可用区。\n"},"zoneNumber":{"type":"integer","description":"实例的可用区数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["adminPassword","adminUserName","autoRenew","chargeType","coldNodeNumber","coldNodeResourceSpec","coldNodeStorageSpec","configurationCode","coordinatorNodeNumber","coordinatorNodeResourceSpec","coordinatorNodeStorageSpec","deletionProtection","enableHttps","enablePureMaster","hotNodeNumber","hotNodeResourceSpec","hotNodeStorageSpec","instanceName","kibanaNodeNumber","kibanaNodeResourceSpec","masterNodeNumber","masterNodeResourceSpec","masterNodeStorageSpec","networkSpecs","nodeSpecsAssigns","period","projectName","regionId","subnet","tags","version","vpc","warmNodeNumber","warmNodeResourceSpec","warmNodeStorageSpec","zoneId","zoneNumber"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationColdNodeResourceSpec:InstanceInstanceConfigurationColdNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationColdNodeStorageSpec:InstanceInstanceConfigurationColdNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","displayName","maxSize","minSize","name","size"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationCoordinatorNodeResourceSpec:InstanceInstanceConfigurationCoordinatorNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationCoordinatorNodeStorageSpec:InstanceInstanceConfigurationCoordinatorNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","displayName","maxSize","minSize","name","size"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationHotNodeResourceSpec:InstanceInstanceConfigurationHotNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）。\n"},"description":{"type":"string","description":"节点规格的描述信息。\n"},"displayName":{"type":"string","description":"节点规格的显示名称。\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB。\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情，请参见产品规格。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationHotNodeStorageSpec:InstanceInstanceConfigurationHotNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息。\n"},"displayName":{"type":"string","description":"存储规格的显示名称。\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB。\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB。\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"配置的可用磁盘空间大小。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","displayName","maxSize","minSize","name","size"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationKibanaNodeResourceSpec:InstanceInstanceConfigurationKibanaNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationMasterNodeResourceSpec:InstanceInstanceConfigurationMasterNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationMasterNodeStorageSpec:InstanceInstanceConfigurationMasterNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","displayName","maxSize","minSize","name","size"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationNetworkSpec:InstanceInstanceConfigurationNetworkSpec":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，默认为“1”，单位：Mbps。\n"},"isOpen":{"type":"boolean","description":"开启/关闭\n"},"specName":{"type":"string","description":"实例公网资源规格名称\n"},"type":{"type":"string","description":"公网应用类型 Elasticsearch：es实例使用。Kibana：Dashboard使用\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","isOpen","specName","type"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationNodeSpecsAssign:InstanceInstanceConfigurationNodeSpecsAssign":{"properties":{"extraPerformance":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfigurationNodeSpecsAssignExtraPerformance:InstanceInstanceConfigurationNodeSpecsAssignExtraPerformance","description":"磁盘额外性能包相关配置。\n"},"number":{"type":"integer","description":"节点数量。配置数据节点数量时，在不同部署方式下，需要注意以下信息：单可用区部署：建议生产环境至少配置 3 个数据节点，配置 2 个节点时存在脑裂风险。如果启用专有主节点，2 个数据节点不会脑裂。双可用区部署，默认启用专有主节点：建议生产环境至少配置 4 个数据节点，即每个可用区两个数据节点。三可用区部署，默认启用专有主节点：建议生产环境至少配置 6 个数据节点，即每个可用区两个数据节点。数据节点数量可设范围为 1~100，如果有更多数据节点的需求，可申请开白提升配额到 200。配置 Master 节点：如果没有启用专有主节点，那么 Master 节点的配置和数据节点相同，否则 Master 配置是独立的。配置专有主节点，如需启用专有主节点，数量默认配置为 3。配置 Kibana 节点，数量固定为 1。配置协调节点，如需启用，生产环境建议至少 2 个协调节点，可配范围为 2~50。温数据节点：如需启用，生产环境建议至少 3 个温数据节点，最多可配置 100 个。冷数据节点：如需启用，生产环境建议至少 2 个温数据节点，最多可配置 100 个。\n"},"resourceSpecName":{"type":"string","description":"计算资源规格名称。您可以通过调用DescribeNodeAvailableSpecs接口获取可用的节点规格列表。如需了解规格详情，请参见V2 实例规格\n"},"storageSize":{"type":"integer","description":"存储容量，单位为 GiB。默认值为 100GiB，调整步长为 10GiB。说明Kibana 节点的 StorageSize 设置为0，即\"StorageSize\": 0。专有主节点和协调节点的 StorageSize 默认是 20。\n"},"storageSpecName":{"type":"string","description":"存储规格名称，当前支持的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0。es.volume.essd.flexpl-standard：标准版-高性能云盘-flexpl。说明Kibana 节点的 StorageSpecName 设置为空，即\"StorageSpecName\": \"\"。\n"},"type":{"type":"string","description":"节点类型。请先了解节点类型的作用，然后结合业务判断是否需要创建，详情请参见节点类型。Master：Master 节点。Hot：数据节点。Cold：冷数据节点。Warm：温数据节点。Kibana：Kibana 节点。Coordinator：协调节点。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraPerformance","number","resourceSpecName","storageSize","storageSpecName","type"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationNodeSpecsAssignExtraPerformance:InstanceInstanceConfigurationNodeSpecsAssignExtraPerformance":{"properties":{"throughput":{"type":"integer","description":"当您的数据节点选择使用 FlexPL 存储类型，且存储规格配置为 500GiB 及以上时，支持购买带宽包增加磁盘带宽。单位为MiB，调整步长为10MiB。当前支持的存储规格及对应额外性能包吞吐量上限如下：es.volume.essd.flexpl-standard：650\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["throughput"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationSubnet:InstanceInstanceConfigurationSubnet":{"properties":{"subnetId":{"type":"string","description":"Subnet ID。\n"},"subnetName":{"type":"string","description":"Subnet 名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subnetId","subnetName"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationTag:InstanceInstanceConfigurationTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationVpc:InstanceInstanceConfigurationVpc":{"properties":{"vpcId":{"type":"string","description":"VPC ID。\n"},"vpcName":{"type":"string","description":"VPC 名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["vpcId","vpcName"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationWarmNodeResourceSpec:InstanceInstanceConfigurationWarmNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpu","description","displayName","memory","name"]}}},"bytepluscc:escloud/InstanceInstanceConfigurationWarmNodeStorageSpec:InstanceInstanceConfigurationWarmNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","displayName","maxSize","minSize","name","size"]}}},"bytepluscc:escloud/InstanceKibanaConfig:InstanceKibanaConfig":{"properties":{"requestTimeout":{"type":"integer","description":"接口请求超时时长，默认为 30000 毫秒，即后端响应时长超过 30 秒时将出现503 Request timed out报错。如果需要正常获得响应、减少 503 报错，您可以选择增加请求超时时长。\n"},"sessionKeepAlive":{"type":"boolean","description":"是否主动延长会话有效期。true：默认值，表示每次页面请求都会延长会话有效期。false：不会主动延长会话有效期。此种配置下可以实现会话超时过期效果，当登录时长达到 Session 有效时长后，将会自动退出登录。\n"},"sessionTtl":{"type":"integer","description":"会话有效时长，默认为 3600000 毫秒（1 小时）。如果您选择将 Session 活动保持设置为否，当登录时长达到 Session 有效时长后，将会自动退出登录。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestTimeout","sessionKeepAlive","sessionTtl"]}}},"bytepluscc:escloud/InstanceSubInstance:InstanceSubInstance":{"properties":{"subInstanceId":{"type":"string","description":"企业级 SQL 分析实例 ID。\n"},"subInstanceStatus":{"type":"string","description":"实例状态。\n"},"subInstanceType":{"type":"string","description":"实例类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subInstanceId","subInstanceStatus","subInstanceType"]}}},"bytepluscc:escloud/InstanceTransferInfo:InstanceTransferInfo":{"properties":{"forbidStop":{"type":"boolean","description":"ForbidStop\n"},"reduceSpecConfig":{"$ref":"#/types/bytepluscc:escloud/InstanceTransferInfoReduceSpecConfig:InstanceTransferInfoReduceSpecConfig","description":"资源信息。\n"},"transferProgress":{"type":"number","description":"数据迁移任务进度，百分制。\n"},"transferStatus":{"type":"string","description":"数据迁移任务状态。\n"},"transferTaskId":{"type":"string","description":"数据迁移任务 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["forbidStop","reduceSpecConfig","transferProgress","transferStatus","transferTaskId"]}}},"bytepluscc:escloud/InstanceTransferInfoReduceSpecConfig:InstanceTransferInfoReduceSpecConfig":{"properties":{"coldNodeNum":{"type":"integer","description":"冷节点数量。\n"},"dataNodeNum":{"type":"integer","description":"数据节点数量。\n"},"enablePureMaster":{"type":"boolean","description":"Master 节点是否独立。true：Master 节点独立。false：Master 节点与数据节点重合，即用 Hot 来声明。\n"},"masterNodeNum":{"type":"integer","description":"Master 节点数量。\n"},"warmNodeNum":{"type":"integer","description":"温节点数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["coldNodeNum","dataNodeNum","enablePureMaster","masterNodeNum","warmNodeNum"]}}},"bytepluscc:escloud/getInstanceInstanceConfiguration:getInstanceInstanceConfiguration":{"properties":{"adminPassword":{"type":"string","description":"管理员密码。\n"},"adminUserName":{"type":"string","description":"管理员用户名。\n"},"autoRenew":{"type":"boolean","description":"包年包月实例是否配置自动续费。true：自动续费，系统会在每次到期前自动为实例续费。false：未开启自动续费，需要在实例到期前进行手动续费。如需了解更多，请参见实例续费。\n"},"chargeType":{"type":"string","description":"实例计费类型。PostPaid：按量计费。PrePaid：包年包月。\n"},"coldNodeNumber":{"type":"integer","description":"冷节点数量。\n"},"coldNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationColdNodeResourceSpec:getInstanceInstanceConfigurationColdNodeResourceSpec","description":"冷节点的节点规格配置详情。\n"},"coldNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationColdNodeStorageSpec:getInstanceInstanceConfigurationColdNodeStorageSpec","description":"冷节点的存储规格配置详情。\n"},"configurationCode":{"type":"string","description":"计费配置码，可以通过调用DescribeNodeAvailableSpecs接口获得。\n"},"coordinatorNodeNumber":{"type":"integer","description":"协调节点数量。\n"},"coordinatorNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationCoordinatorNodeResourceSpec:getInstanceInstanceConfigurationCoordinatorNodeResourceSpec","description":"协调节点的节点规格配置详情。\n"},"coordinatorNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationCoordinatorNodeStorageSpec:getInstanceInstanceConfigurationCoordinatorNodeStorageSpec","description":"协调节点的存储规格配置详情。\n"},"deletionProtection":{"type":"boolean","description":"是否开启实例删除保护功能，取值说明如下：true：开启实例删除保护。false：关闭实例删除保护。说明开启实例删除保护后，您将无法通过控制台或者 API 删除实例。\n"},"enableHttps":{"type":"boolean","description":"是否启用 HTTPS 访问协议。true：启用 HTTPS 访问。false：不启用 HTTPS，使用 HTTP 访问。说明如果选择使用 HTTP 访问，将无需安全认证即可访问，并使用 HTTP 明文传输数据。您需要确保访问环境的安全性，且不要将访问接口暴露在公网环境上。实例创建完成后，支持根据业务需求修改传输协议。相关文档，请参见切换实例传输协议。\n"},"enablePureMaster":{"type":"boolean","description":"Master 节点是否独立。true：Master 节点独立。false：Master 节点与数据节点重合，即使用 Hot 声明。\n"},"hotNodeNumber":{"type":"integer","description":"数据节点数量。\n"},"hotNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationHotNodeResourceSpec:getInstanceInstanceConfigurationHotNodeResourceSpec","description":"数据节点的节点规格配置详情。\n"},"hotNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationHotNodeStorageSpec:getInstanceInstanceConfigurationHotNodeStorageSpec","description":"数据节点的存储规格配置详情。\n"},"instanceName":{"type":"string","description":"自定义设置实例名称。只能包含中文、字母、数字、短横线（-）和下划线（_），开头和结尾不能是数字和短横线（-）。长度在 1～128 个字符内。\n"},"kibanaNodeNumber":{"type":"integer","description":"kibana 节点数量。\n"},"kibanaNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationKibanaNodeResourceSpec:getInstanceInstanceConfigurationKibanaNodeResourceSpec","description":"Kibana 节点的节点规格配置详情。\n"},"masterNodeNumber":{"type":"integer","description":"master 节点数量。\n"},"masterNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationMasterNodeResourceSpec:getInstanceInstanceConfigurationMasterNodeResourceSpec","description":"Master 节点的节点规格配置详情。\n"},"masterNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationMasterNodeStorageSpec:getInstanceInstanceConfigurationMasterNodeStorageSpec","description":"Master 节点的存储规格配置详情。\n"},"networkSpecs":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationNetworkSpec:getInstanceInstanceConfigurationNetworkSpec"},"description":"实例公网规格配置。\n"},"nodeSpecsAssigns":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationNodeSpecsAssign:getInstanceInstanceConfigurationNodeSpecsAssign"},"description":"实例中各种节点的数量和规格配置。\n"},"period":{"type":"integer","description":"包年包月实例的购买时长，单位：月。\n"},"projectName":{"type":"string","description":"按需设置云搜索实例所属的项目，有利于云资源的分组管理。项目是提供的一种资源管理方式，有利于维护资源独立、数据安全；同时可从项目维度查看资源消费账单，便于计算云资源使用成本。如需了解更多信息，请参见项目概述\n"},"regionId":{"type":"string","description":"实例所在区域。\n"},"subnet":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationSubnet:getInstanceInstanceConfigurationSubnet","description":"设置实例的子网信息。说明设置的子网必须是主可用区中的子网。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationTag:getInstanceInstanceConfigurationTag"},"description":"标签信息。\n"},"version":{"type":"string","description":"API的版本，取值：2023-01-01。\n"},"vpc":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationVpc:getInstanceInstanceConfigurationVpc","description":"设置实例的私有网络 VPC 信息。\n"},"warmNodeNumber":{"type":"integer","description":"温节点数量。\n"},"warmNodeResourceSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationWarmNodeResourceSpec:getInstanceInstanceConfigurationWarmNodeResourceSpec","description":"温节点的节点规格配置详情。\n"},"warmNodeStorageSpec":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationWarmNodeStorageSpec:getInstanceInstanceConfigurationWarmNodeStorageSpec","description":"温节点的存储规格配置详情。\n"},"zoneId":{"type":"string","description":"实例所在可用区。说明如果是多可用区部署，则填写多个 ZoneId，使用英文逗号分隔，如cn-beijing-a,cn-beijing-c。最左侧的 ZoneId 为主可用区，其余为备可用区。\n"},"zoneNumber":{"type":"integer","description":"实例的可用区数量。\n"}},"type":"object","required":["adminPassword","adminUserName","autoRenew","chargeType","coldNodeNumber","coldNodeResourceSpec","coldNodeStorageSpec","configurationCode","coordinatorNodeNumber","coordinatorNodeResourceSpec","coordinatorNodeStorageSpec","deletionProtection","enableHttps","enablePureMaster","hotNodeNumber","hotNodeResourceSpec","hotNodeStorageSpec","instanceName","kibanaNodeNumber","kibanaNodeResourceSpec","masterNodeNumber","masterNodeResourceSpec","masterNodeStorageSpec","networkSpecs","nodeSpecsAssigns","period","projectName","regionId","subnet","tags","version","vpc","warmNodeNumber","warmNodeResourceSpec","warmNodeStorageSpec","zoneId","zoneNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationColdNodeResourceSpec:getInstanceInstanceConfigurationColdNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationColdNodeStorageSpec:getInstanceInstanceConfigurationColdNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","required":["description","displayName","maxSize","minSize","name","size"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationCoordinatorNodeResourceSpec:getInstanceInstanceConfigurationCoordinatorNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationCoordinatorNodeStorageSpec:getInstanceInstanceConfigurationCoordinatorNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","required":["description","displayName","maxSize","minSize","name","size"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationHotNodeResourceSpec:getInstanceInstanceConfigurationHotNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）。\n"},"description":{"type":"string","description":"节点规格的描述信息。\n"},"displayName":{"type":"string","description":"节点规格的显示名称。\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB。\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情，请参见产品规格。\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationHotNodeStorageSpec:getInstanceInstanceConfigurationHotNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息。\n"},"displayName":{"type":"string","description":"存储规格的显示名称。\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB。\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB。\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"配置的可用磁盘空间大小。\n"}},"type":"object","required":["description","displayName","maxSize","minSize","name","size"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationKibanaNodeResourceSpec:getInstanceInstanceConfigurationKibanaNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationMasterNodeResourceSpec:getInstanceInstanceConfigurationMasterNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationMasterNodeStorageSpec:getInstanceInstanceConfigurationMasterNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","required":["description","displayName","maxSize","minSize","name","size"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationNetworkSpec:getInstanceInstanceConfigurationNetworkSpec":{"properties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，默认为“1”，单位：Mbps。\n"},"isOpen":{"type":"boolean","description":"开启/关闭\n"},"specName":{"type":"string","description":"实例公网资源规格名称\n"},"type":{"type":"string","description":"公网应用类型 Elasticsearch：es实例使用。Kibana：Dashboard使用\n"}},"type":"object","required":["bandwidth","isOpen","specName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationNodeSpecsAssign:getInstanceInstanceConfigurationNodeSpecsAssign":{"properties":{"extraPerformance":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfigurationNodeSpecsAssignExtraPerformance:getInstanceInstanceConfigurationNodeSpecsAssignExtraPerformance","description":"磁盘额外性能包相关配置。\n"},"number":{"type":"integer","description":"节点数量。配置数据节点数量时，在不同部署方式下，需要注意以下信息：单可用区部署：建议生产环境至少配置 3 个数据节点，配置 2 个节点时存在脑裂风险。如果启用专有主节点，2 个数据节点不会脑裂。双可用区部署，默认启用专有主节点：建议生产环境至少配置 4 个数据节点，即每个可用区两个数据节点。三可用区部署，默认启用专有主节点：建议生产环境至少配置 6 个数据节点，即每个可用区两个数据节点。数据节点数量可设范围为 1~100，如果有更多数据节点的需求，可申请开白提升配额到 200。配置 Master 节点：如果没有启用专有主节点，那么 Master 节点的配置和数据节点相同，否则 Master 配置是独立的。配置专有主节点，如需启用专有主节点，数量默认配置为 3。配置 Kibana 节点，数量固定为 1。配置协调节点，如需启用，生产环境建议至少 2 个协调节点，可配范围为 2~50。温数据节点：如需启用，生产环境建议至少 3 个温数据节点，最多可配置 100 个。冷数据节点：如需启用，生产环境建议至少 2 个温数据节点，最多可配置 100 个。\n"},"resourceSpecName":{"type":"string","description":"计算资源规格名称。您可以通过调用DescribeNodeAvailableSpecs接口获取可用的节点规格列表。如需了解规格详情，请参见V2 实例规格\n"},"storageSize":{"type":"integer","description":"存储容量，单位为 GiB。默认值为 100GiB，调整步长为 10GiB。说明Kibana 节点的 StorageSize 设置为0，即\"StorageSize\": 0。专有主节点和协调节点的 StorageSize 默认是 20。\n"},"storageSpecName":{"type":"string","description":"存储规格名称，当前支持的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0。es.volume.essd.flexpl-standard：标准版-高性能云盘-flexpl。说明Kibana 节点的 StorageSpecName 设置为空，即\"StorageSpecName\": \"\"。\n"},"type":{"type":"string","description":"节点类型。请先了解节点类型的作用，然后结合业务判断是否需要创建，详情请参见节点类型。Master：Master 节点。Hot：数据节点。Cold：冷数据节点。Warm：温数据节点。Kibana：Kibana 节点。Coordinator：协调节点。\n"}},"type":"object","required":["extraPerformance","number","resourceSpecName","storageSize","storageSpecName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationNodeSpecsAssignExtraPerformance:getInstanceInstanceConfigurationNodeSpecsAssignExtraPerformance":{"properties":{"throughput":{"type":"integer","description":"当您的数据节点选择使用 FlexPL 存储类型，且存储规格配置为 500GiB 及以上时，支持购买带宽包增加磁盘带宽。单位为MiB，调整步长为10MiB。当前支持的存储规格及对应额外性能包吞吐量上限如下：es.volume.essd.flexpl-standard：650\n"}},"type":"object","required":["throughput"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationSubnet:getInstanceInstanceConfigurationSubnet":{"properties":{"subnetId":{"type":"string","description":"Subnet ID。\n"},"subnetName":{"type":"string","description":"Subnet 名称。\n"}},"type":"object","required":["subnetId","subnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationTag:getInstanceInstanceConfigurationTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度限制为1～128个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@。同一资源的标签键不允许重复\n"},"value":{"type":"string","description":"用户标签的标签值。长度限制为0～256个字符。大小写敏感，不能以空格开头或结尾。允许包含字母、数字、空格（）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、减号（-）和@\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationVpc:getInstanceInstanceConfigurationVpc":{"properties":{"vpcId":{"type":"string","description":"VPC ID。\n"},"vpcName":{"type":"string","description":"VPC 名称。\n"}},"type":"object","required":["vpcId","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationWarmNodeResourceSpec:getInstanceInstanceConfigurationWarmNodeResourceSpec":{"properties":{"cpu":{"type":"integer","description":"节点规格的 CPU 资源，单位为核（Core）\n"},"description":{"type":"string","description":"节点规格的描述信息\n"},"displayName":{"type":"string","description":"节点规格的显示名称\n"},"memory":{"type":"integer","description":"节点规格的内存容量，单位 GiB\n"},"name":{"type":"string","description":"节点规格。如需了解节点规格类型和详情\n"}},"type":"object","required":["cpu","description","displayName","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceInstanceConfigurationWarmNodeStorageSpec:getInstanceInstanceConfigurationWarmNodeStorageSpec":{"properties":{"description":{"type":"string","description":"存储规格的描述信息\n"},"displayName":{"type":"string","description":"存储规格的显示名称\n"},"maxSize":{"type":"integer","description":"存储规格的最大值，单位为 GiB\n"},"minSize":{"type":"integer","description":"存储规格最小值，单位为 GiB\n"},"name":{"type":"string","description":"存储规格，当前的规格如下：es.volume.essd.pl0：标准版-高性能云盘-pl0\n"},"size":{"type":"integer","description":"当前存储规格值，单位为 GiB\n"}},"type":"object","required":["description","displayName","maxSize","minSize","name","size"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceKibanaConfig:getInstanceKibanaConfig":{"properties":{"requestTimeout":{"type":"integer","description":"接口请求超时时长，默认为 30000 毫秒，即后端响应时长超过 30 秒时将出现503 Request timed out报错。如果需要正常获得响应、减少 503 报错，您可以选择增加请求超时时长。\n"},"sessionKeepAlive":{"type":"boolean","description":"是否主动延长会话有效期。true：默认值，表示每次页面请求都会延长会话有效期。false：不会主动延长会话有效期。此种配置下可以实现会话超时过期效果，当登录时长达到 Session 有效时长后，将会自动退出登录。\n"},"sessionTtl":{"type":"integer","description":"会话有效时长，默认为 3600000 毫秒（1 小时）。如果您选择将 Session 活动保持设置为否，当登录时长达到 Session 有效时长后，将会自动退出登录。\n"}},"type":"object","required":["requestTimeout","sessionKeepAlive","sessionTtl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceSubInstance:getInstanceSubInstance":{"properties":{"subInstanceId":{"type":"string","description":"企业级 SQL 分析实例 ID。\n"},"subInstanceStatus":{"type":"string","description":"实例状态。\n"},"subInstanceType":{"type":"string","description":"实例类型。\n"}},"type":"object","required":["subInstanceId","subInstanceStatus","subInstanceType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceTransferInfo:getInstanceTransferInfo":{"properties":{"forbidStop":{"type":"boolean","description":"ForbidStop\n"},"reduceSpecConfig":{"$ref":"#/types/bytepluscc:escloud/getInstanceTransferInfoReduceSpecConfig:getInstanceTransferInfoReduceSpecConfig","description":"资源信息。\n"},"transferProgress":{"type":"number","description":"数据迁移任务进度，百分制。\n"},"transferStatus":{"type":"string","description":"数据迁移任务状态。\n"},"transferTaskId":{"type":"string","description":"数据迁移任务 ID。\n"}},"type":"object","required":["forbidStop","reduceSpecConfig","transferProgress","transferStatus","transferTaskId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:escloud/getInstanceTransferInfoReduceSpecConfig:getInstanceTransferInfoReduceSpecConfig":{"properties":{"coldNodeNum":{"type":"integer","description":"冷节点数量。\n"},"dataNodeNum":{"type":"integer","description":"数据节点数量。\n"},"enablePureMaster":{"type":"boolean","description":"Master 节点是否独立。true：Master 节点独立。false：Master 节点与数据节点重合，即用 Hot 来声明。\n"},"masterNodeNum":{"type":"integer","description":"Master 节点数量。\n"},"warmNodeNum":{"type":"integer","description":"温节点数量。\n"}},"type":"object","required":["coldNodeNum","dataNodeNum","enablePureMaster","masterNodeNum","warmNodeNum"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/InstanceCachePerformance:InstanceCachePerformance":{"properties":{"cacheBandwidth":{"type":"integer","description":"预配置带宽，用于增加文件系统带宽。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheBandwidth"]}}},"bytepluscc:filenas/InstanceCapacity:InstanceCapacity":{"properties":{"total":{"type":"number","description":"文件系统可用总容量，单位为 GiB。\n"},"used":{"type":"number","description":"文件系统已使用容量，单位为 MiB。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["total","used"]}}},"bytepluscc:filenas/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"标签类型。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","type","value"]}}},"bytepluscc:filenas/MountPointClient:MountPointClient":{"properties":{"ip":{"type":"string","description":"客户端的私有网络 IP 地址。\n"},"protocolVersion":{"type":"string","description":"挂载协议版本号。取值：NFSv3。\n"},"vpcName":{"type":"string","description":"私有网络名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ip","protocolVersion","vpcName"]}}},"bytepluscc:filenas/MountPointPermissionGroup:MountPointPermissionGroup":{"properties":{"createTime":{"type":"string","description":"权限组创建时间。\n"},"description":{"type":"string","description":"权限组描述信息。\n"},"fileSystemCount":{"type":"integer","description":"关联该权限组的文件系统数量。\n"},"fileSystemType":{"type":"string","description":"文件系统类型。取值说明如下：Extreme：NAS 极速型。Capacity：NAS 容量型。Cache：NAS 缓存型。\n"},"mountPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/MountPointPermissionGroupMountPoint:MountPointPermissionGroupMountPoint"}},"permissionGroupName":{"type":"string","description":"权限组名称。\n"},"permissionRuleCount":{"type":"integer","description":"权限规则数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createTime","description","fileSystemCount","fileSystemType","mountPoints","permissionGroupName","permissionRuleCount"]}}},"bytepluscc:filenas/MountPointPermissionGroupMountPoint:MountPointPermissionGroupMountPoint":{"properties":{"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"mountPointId":{"type":"string","description":"挂载点 ID。\n"},"mountPointName":{"type":"string","description":"挂载点名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fileSystemId","mountPointId","mountPointName"]}}},"bytepluscc:filenas/getInstanceCachePerformance:getInstanceCachePerformance":{"properties":{"cacheBandwidth":{"type":"integer","description":"预配置带宽，用于增加文件系统带宽。\n"}},"type":"object","required":["cacheBandwidth"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/getInstanceCapacity:getInstanceCapacity":{"properties":{"total":{"type":"number","description":"文件系统可用总容量，单位为 GiB。\n"},"used":{"type":"number","description":"文件系统已使用容量，单位为 MiB。\n"}},"type":"object","required":["total","used"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"type":{"type":"string","description":"标签类型。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/getMountPointClient:getMountPointClient":{"properties":{"ip":{"type":"string","description":"客户端的私有网络 IP 地址。\n"},"protocolVersion":{"type":"string","description":"挂载协议版本号。取值：NFSv3。\n"},"vpcName":{"type":"string","description":"私有网络名称。\n"}},"type":"object","required":["ip","protocolVersion","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/getMountPointPermissionGroup:getMountPointPermissionGroup":{"properties":{"createTime":{"type":"string","description":"权限组创建时间。\n"},"description":{"type":"string","description":"权限组描述信息。\n"},"fileSystemCount":{"type":"integer","description":"关联该权限组的文件系统数量。\n"},"fileSystemType":{"type":"string","description":"文件系统类型。取值说明如下：Extreme：NAS 极速型。Capacity：NAS 容量型。Cache：NAS 缓存型。\n"},"mountPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/getMountPointPermissionGroupMountPoint:getMountPointPermissionGroupMountPoint"},"description":"使用该权限组的挂载点信息。\n"},"permissionGroupName":{"type":"string","description":"权限组名称。\n"},"permissionRuleCount":{"type":"integer","description":"权限规则数量。\n"}},"type":"object","required":["createTime","description","fileSystemCount","fileSystemType","mountPoints","permissionGroupName","permissionRuleCount"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:filenas/getMountPointPermissionGroupMountPoint:getMountPointPermissionGroupMountPoint":{"properties":{"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"mountPointId":{"type":"string","description":"挂载点 ID。\n"},"mountPointName":{"type":"string","description":"挂载点名称。\n"}},"type":"object","required":["fileSystemId","mountPointId","mountPointName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:fwcenter/DnsControlPolicyDomainListV1:DnsControlPolicyDomainListV1":{"properties":{"address":{"type":"string","description":"具体地址信息。\n"},"description":{"type":"string","description":"描述信息。\n"},"type":{"type":"string","description":"地址类型。支持的取值如下所示。ip：IPv4 地址；ipv6：IPv6 地址；domain：域名；port：端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","description","type"]}}},"bytepluscc:fwcenter/DnsControlPolicySource:DnsControlPolicySource":{"properties":{"region":{"type":"string","description":"VPC地域信息。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","vpcId"]}}},"bytepluscc:fwcenter/getDnsControlPolicyDomainListV1:getDnsControlPolicyDomainListV1":{"properties":{"address":{"type":"string","description":"具体地址信息。\n"},"description":{"type":"string","description":"描述信息。\n"},"type":{"type":"string","description":"地址类型。支持的取值如下所示。ip：IPv4 地址；ipv6：IPv6 地址；domain：域名；port：端口。\n"}},"type":"object","required":["address","description","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:fwcenter/getDnsControlPolicySource:getDnsControlPolicySource":{"properties":{"region":{"type":"string","description":"VPC地域信息。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"}},"type":"object","required":["region","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:hbase/InstanceEndpoint:InstanceEndpoint":{"properties":{"addressType":{"type":"string","description":"连接地址类型，关于连接地址的更多信息，请参见连接地址类型。取值范围如下：Zk：ZK 地址。Thrift：Thrift2 地址。HBaseReUsedEipId：当 ZK 连接地址或 Thrift2 连接地址开启了公网访问时，会返回该参数，表示实例中其他组件（如 RS 节点、Master 节点等）共享绑定使用的 EIP ID 信息。\n"},"eipId":{"type":"string","description":"当 ZK 连接地址或 Thrift2 连接地址开启了公网访问时，会返回该参数，表示 EIP ID。\n"},"endpointId":{"type":"string","description":"连接地址 ID。说明默认仅返回 ZK 私网连接地址。若您申请了 Thrift2 连接地址，或者为 ZK 或 Thrift2 连接地址开启了公网访问，那么还会同时对应连接地址的 ID。当连接地址类型为 HBaseReUsedEipId 时，连接地址 ID 也固定为 HBaseReUsedEipId。\n"},"endpointStr":{"type":"string","description":"连接地址的连接串。说明默认仅返回 ZK 私网连接地址。若您申请了 Thrift2 连接地址，或者为 ZK 或 Thrift2 连接地址开启了公网访问，那么还会同时对应连接地址的连接串。当连接地址类型为 HBaseReUsedEipId 时，连接地址的连接串也固定为 HBaseReUsedEipId。\n"},"networkType":{"type":"string","description":"连接地址网络类型。取值范围如下：Public：公网访问地址。Private：私网访问地址。\n"},"privateDnsVisibility":{"type":"boolean","description":"私网域名是否开启公网解析。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addressType","eipId","endpointId","endpointStr","networkType","privateDnsVisibility"]}}},"bytepluscc:hbase/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"实例所绑定标签的标签键。\n"},"value":{"type":"string","description":"实例所绑定标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:hbase/getInstanceEndpoint:getInstanceEndpoint":{"properties":{"addressType":{"type":"string","description":"连接地址类型，关于连接地址的更多信息，请参见连接地址类型。取值范围如下：Zk：ZK 地址。Thrift：Thrift2 地址。HBaseReUsedEipId：当 ZK 连接地址或 Thrift2 连接地址开启了公网访问时，会返回该参数，表示实例中其他组件（如 RS 节点、Master 节点等）共享绑定使用的 EIP ID 信息。\n"},"eipId":{"type":"string","description":"当 ZK 连接地址或 Thrift2 连接地址开启了公网访问时，会返回该参数，表示 EIP ID。\n"},"endpointId":{"type":"string","description":"连接地址 ID。说明默认仅返回 ZK 私网连接地址。若您申请了 Thrift2 连接地址，或者为 ZK 或 Thrift2 连接地址开启了公网访问，那么还会同时对应连接地址的 ID。当连接地址类型为 HBaseReUsedEipId 时，连接地址 ID 也固定为 HBaseReUsedEipId。\n"},"endpointStr":{"type":"string","description":"连接地址的连接串。说明默认仅返回 ZK 私网连接地址。若您申请了 Thrift2 连接地址，或者为 ZK 或 Thrift2 连接地址开启了公网访问，那么还会同时对应连接地址的连接串。当连接地址类型为 HBaseReUsedEipId 时，连接地址的连接串也固定为 HBaseReUsedEipId。\n"},"networkType":{"type":"string","description":"连接地址网络类型。取值范围如下：Public：公网访问地址。Private：私网访问地址。\n"},"privateDnsVisibility":{"type":"boolean","description":"私网域名是否开启公网解析。\n"}},"type":"object","required":["addressType","eipId","endpointId","endpointStr","networkType","privateDnsVisibility"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:hbase/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"实例所绑定标签的标签键。\n"},"value":{"type":"string","description":"实例所绑定标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/GroupAttachedPolicy:GroupAttachedPolicy":{"properties":{"policyName":{"type":"string","description":"策略名。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupAttachedPolicyPolicyScope:GroupAttachedPolicyPolicyScope"}},"policyType":{"type":"string","description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["policyName","policyScopes","policyType"]}}},"bytepluscc:iam/GroupAttachedPolicyPolicyScope:GroupAttachedPolicyPolicyScope":{"properties":{"attachTime":{"type":"string","description":"项目授权时间。\n"},"policyScopeType":{"type":"string","description":"授权类型。Global代表全局授权（不限制项目），Project代表按项目授权。\n"},"projectDisplayName":{"type":"string","description":"按项目授权时的项目显示名。\n"},"projectName":{"type":"string","description":"按项目授权时的项目名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["attachTime","policyScopeType","projectDisplayName","projectName"]}}},"bytepluscc:iam/GroupUser:GroupUser":{"properties":{"userName":{"type":"string","description":"用户名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["userName"]}}},"bytepluscc:iam/PolicyPolicyRole:PolicyPolicyRole":{"properties":{"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyRolePolicyScope:PolicyPolicyRolePolicyScope"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","policyScopes"]}}},"bytepluscc:iam/PolicyPolicyRolePolicyScope:PolicyPolicyRolePolicyScope":{"properties":{"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["projectName"]}}},"bytepluscc:iam/PolicyPolicyUser:PolicyPolicyUser":{"properties":{"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUserPolicyScope:PolicyPolicyUserPolicyScope"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","policyScopes"]}}},"bytepluscc:iam/PolicyPolicyUserGroup:PolicyPolicyUserGroup":{"properties":{"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUserGroupPolicyScope:PolicyPolicyUserGroupPolicyScope"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","policyScopes"]}}},"bytepluscc:iam/PolicyPolicyUserGroupPolicyScope:PolicyPolicyUserGroupPolicyScope":{"properties":{"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["projectName"]}}},"bytepluscc:iam/PolicyPolicyUserPolicyScope:PolicyPolicyUserPolicyScope":{"properties":{"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["projectName"]}}},"bytepluscc:iam/RolePolicy:RolePolicy":{"properties":{"policyName":{"type":"string","description":"策略名。\n"},"policyType":{"type":"string","description":"策略类型，策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["policyName","policyType"]}}},"bytepluscc:iam/RoleTag:RoleTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:iam/UserAccessKey:UserAccessKey":{"properties":{"accessKeyId":{"type":"string","description":"访问密钥ID。\n"},"createDate":{"type":"string","description":"访问密钥创建时间。\n"},"region":{"type":"string","description":"最近一次使用的服务区域。\n"},"requestTime":{"type":"string","description":"访问密钥最近一次使用时间。\n"},"service":{"type":"string","description":"最近一次使用的服务名称。\n"},"status":{"type":"string","description":"访问密钥状态。Active代表启用，Inactive代表禁用。\n"},"updateDate":{"type":"string","description":"访问密钥更新时间。\n"},"userName":{"type":"string","description":"访问密钥Secret。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessKeyId","createDate","region","requestTime","service","status","updateDate","userName"]}}},"bytepluscc:iam/UserLoginProfile:UserLoginProfile":{"properties":{"createDate":{"type":"string","description":"登录配置创建时间。\n"},"lastLoginDate":{"type":"string","description":"上次登录时间。\n"},"lastLoginIp":{"type":"string","description":"上次登录IP。\n"},"lastResetPasswordTime":{"type":"number","description":"上次重置密码的时间，上次重置密码的时间。0代表未设置过密码，非0代表过期时间的时间戳。\n"},"loginAllowed":{"type":"boolean","description":"是否允许登录，是否允许登录。true代表允许，false代表不允许，默认为false。\n"},"loginLocked":{"type":"boolean","description":"登录是否被锁定。true代表已锁定，false代表未锁定。管理员设置错误密码重试次数限制后，用户命中后登录会被锁定。\n"},"password":{"type":"string","description":"登录密码。\n"},"passwordExpireAt":{"type":"number","description":"密码过期时间。0代表永不过期，非0代表过期时间的时间戳。\n"},"passwordResetRequired":{"type":"boolean","description":"下次登录是否需要重设密码，下次登录是否需要重设密码。true代表允许，false代表不允许，默认为false。\n"},"safeAuthExemptDuration":{"type":"number","description":"登录保护豁免时长，登录保护豁免时长。支持设置1至7（天），或1至168（小时），或5至1440（分钟）。单位设置请参考SafeAuthExemptUnit参数。\n"},"safeAuthExemptRequired":{"type":"number","description":"是否开启登录保护豁免，是否开启登录保护豁免。0代表不开启，1代表开启。开启登录保护豁免后，验证完成后一定时间内登录将不再进行验证。\n"},"safeAuthExemptUnit":{"type":"number","description":"登录保护豁免的时间单位，登录保护豁免的时间单位。0代表分钟，1代表小时，2代表天。\n"},"safeAuthFlag":{"type":"boolean","description":"是否开启登录保护，是否开启登录保护。true代表开启，false代表不开启，默认为false。\n"},"safeAuthType":{"type":"string","description":"登录保护类型，登录保护类型。phone代表手机验证，email代表邮箱验证，vmfa代表验证MFA设备验证。支持设置多种操作保护类型，以英文逗号分隔。可选vmfa, phone, email, 多个选项逗号隔开。\n"},"updateDate":{"type":"string","description":"登录配置更新时间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createDate","lastLoginDate","lastLoginIp","lastResetPasswordTime","loginAllowed","loginLocked","password","passwordExpireAt","passwordResetRequired","safeAuthExemptDuration","safeAuthExemptRequired","safeAuthExemptUnit","safeAuthFlag","safeAuthType","updateDate"]}}},"bytepluscc:iam/UserPolicy:UserPolicy":{"properties":{"policyName":{"type":"string","description":"权限策略名称，长度1~64，支持英文、数字和+=,.@-_符号。\n"},"policyType":{"type":"string","description":"权限策略类型，策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["policyName","policyType"]}}},"bytepluscc:iam/UserSecurityConfig:UserSecurityConfig":{"properties":{"safeAuthClose":{"type":"number","description":"是否开启操作保护。0代表开启，1代表关闭。\n"},"safeAuthExemptDuration":{"type":"number","description":"操作保护的豁免时间，完成验证后在豁免时间内将不再进行验证。支持设置5至30，默认值为10。单位为分钟。\n"},"safeAuthType":{"type":"string","description":"操作保护类型。phone代表手机验证，email代表邮箱验证，vmfa代表验证MFA设备验证。支持设置多种操作保护类型，以英文逗号分隔。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["safeAuthClose","safeAuthExemptDuration","safeAuthType"]}}},"bytepluscc:iam/UserTag:UserTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:iam/getGroupAttachedPolicy:getGroupAttachedPolicy":{"properties":{"attachTime":{"type":"string","description":"策略绑定时间。\n"},"description":{"type":"string","description":"策略描述。\n"},"policyName":{"type":"string","description":"策略名。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/getGroupAttachedPolicyPolicyScope:getGroupAttachedPolicyPolicyScope"},"description":"策略授权的作用范围，特指项目范围。\n"},"policyTrn":{"type":"string","description":"策略TRN。\n"},"policyType":{"type":"string","description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","required":["attachTime","description","policyName","policyScopes","policyTrn","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getGroupAttachedPolicyPolicyScope:getGroupAttachedPolicyPolicyScope":{"properties":{"attachTime":{"type":"string","description":"项目授权时间。\n"},"policyScopeType":{"type":"string","description":"授权类型。Global代表全局授权（不限制项目），Project代表按项目授权。\n"},"projectDisplayName":{"type":"string","description":"按项目授权时的项目显示名。\n"},"projectName":{"type":"string","description":"按项目授权时的项目名。\n"}},"type":"object","required":["attachTime","policyScopeType","projectDisplayName","projectName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getGroupUser:getGroupUser":{"properties":{"description":{"type":"string","description":"用户描述。\n"},"displayName":{"type":"string","description":"用户显示名。\n"},"joinTime":{"type":"string","description":"用户加入用户组的时间。\n"},"userId":{"type":"integer","description":"用户ID。\n"},"userName":{"type":"string","description":"用户名。\n"}},"type":"object","required":["description","displayName","joinTime","userId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyRole:getPolicyPolicyRole":{"properties":{"createdTime":{"type":"string","description":"策略绑定时间。\n"},"description":{"type":"string","description":"策略描述。\n"},"displayName":{"type":"string","description":"显示名称。\n"},"entitiesId":{"type":"integer","description":"唯一标识。\n"},"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyRolePolicyScope:getPolicyPolicyRolePolicyScope"},"description":"策略绑定的项目列表。\n"}},"type":"object","required":["createdTime","description","displayName","entitiesId","name","policyScopes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyRolePolicyScope:getPolicyPolicyRolePolicyScope":{"properties":{"createdTime":{"type":"string","description":"项目授权时间。\n"},"policyScopeType":{"type":"string","description":"授权类型。Global代表全局授权，Project代表按项目授权。\n"},"projectDisplayName":{"type":"string","description":"项目显示名。\n"},"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","required":["createdTime","policyScopeType","projectDisplayName","projectName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyUser:getPolicyPolicyUser":{"properties":{"createdTime":{"type":"string","description":"策略绑定时间。\n"},"description":{"type":"string","description":"策略描述。\n"},"displayName":{"type":"string","description":"显示名称。\n"},"entitiesId":{"type":"integer","description":"唯一标识。\n"},"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyUserPolicyScope:getPolicyPolicyUserPolicyScope"},"description":"策略绑定的项目列表。\n"}},"type":"object","required":["createdTime","description","displayName","entitiesId","name","policyScopes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyUserGroup:getPolicyPolicyUserGroup":{"properties":{"createdTime":{"type":"string","description":"策略绑定时间。\n"},"description":{"type":"string","description":"策略描述。\n"},"displayName":{"type":"string","description":"显示名称。\n"},"entitiesId":{"type":"integer","description":"唯一标识。\n"},"name":{"type":"string","description":"对应用户、角色、用户组的名称。\n"},"policyScopes":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyUserGroupPolicyScope:getPolicyPolicyUserGroupPolicyScope"},"description":"策略绑定的项目列表。\n"}},"type":"object","required":["createdTime","description","displayName","entitiesId","name","policyScopes"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyUserGroupPolicyScope:getPolicyPolicyUserGroupPolicyScope":{"properties":{"createdTime":{"type":"string","description":"项目授权时间。\n"},"policyScopeType":{"type":"string","description":"授权类型。Global代表全局授权，Project代表按项目授权。\n"},"projectDisplayName":{"type":"string","description":"项目显示名。\n"},"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","required":["createdTime","policyScopeType","projectDisplayName","projectName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getPolicyPolicyUserPolicyScope:getPolicyPolicyUserPolicyScope":{"properties":{"createdTime":{"type":"string","description":"项目授权时间。\n"},"policyScopeType":{"type":"string","description":"授权类型。Global代表全局授权，Project代表按项目授权。\n"},"projectDisplayName":{"type":"string","description":"项目显示名。\n"},"projectName":{"type":"string","description":"项目名。\n"}},"type":"object","required":["createdTime","policyScopeType","projectDisplayName","projectName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getRolePolicy:getRolePolicy":{"properties":{"policyName":{"type":"string","description":"策略名。\n"},"policyType":{"type":"string","description":"策略类型，策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","required":["policyName","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getRoleTag:getRoleTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getUserAccessKey:getUserAccessKey":{"properties":{"accessKeyId":{"type":"string","description":"访问密钥ID。\n"},"createDate":{"type":"string","description":"访问密钥创建时间。\n"},"region":{"type":"string","description":"最近一次使用的服务区域。\n"},"requestTime":{"type":"string","description":"访问密钥最近一次使用时间。\n"},"service":{"type":"string","description":"最近一次使用的服务名称。\n"},"status":{"type":"string","description":"访问密钥状态。Active代表启用，Inactive代表禁用。\n"},"updateDate":{"type":"string","description":"访问密钥更新时间。\n"},"userName":{"type":"string","description":"访问密钥Secret。\n"}},"type":"object","required":["accessKeyId","createDate","region","requestTime","service","status","updateDate","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getUserLoginProfile:getUserLoginProfile":{"properties":{"createDate":{"type":"string","description":"登录配置创建时间。\n"},"lastLoginDate":{"type":"string","description":"上次登录时间。\n"},"lastLoginIp":{"type":"string","description":"上次登录IP。\n"},"lastResetPasswordTime":{"type":"number","description":"上次重置密码的时间，上次重置密码的时间。0代表未设置过密码，非0代表过期时间的时间戳。\n"},"loginAllowed":{"type":"boolean","description":"是否允许登录，是否允许登录。true代表允许，false代表不允许，默认为false。\n"},"loginLocked":{"type":"boolean","description":"登录是否被锁定。true代表已锁定，false代表未锁定。管理员设置错误密码重试次数限制后，用户命中后登录会被锁定。\n"},"password":{"type":"string","description":"登录密码。\n"},"passwordExpireAt":{"type":"number","description":"密码过期时间。0代表永不过期，非0代表过期时间的时间戳。\n"},"passwordResetRequired":{"type":"boolean","description":"下次登录是否需要重设密码，下次登录是否需要重设密码。true代表允许，false代表不允许，默认为false。\n"},"safeAuthExemptDuration":{"type":"number","description":"登录保护豁免时长，登录保护豁免时长。支持设置1至7（天），或1至168（小时），或5至1440（分钟）。单位设置请参考SafeAuthExemptUnit参数。\n"},"safeAuthExemptRequired":{"type":"number","description":"是否开启登录保护豁免，是否开启登录保护豁免。0代表不开启，1代表开启。开启登录保护豁免后，验证完成后一定时间内登录将不再进行验证。\n"},"safeAuthExemptUnit":{"type":"number","description":"登录保护豁免的时间单位，登录保护豁免的时间单位。0代表分钟，1代表小时，2代表天。\n"},"safeAuthFlag":{"type":"boolean","description":"是否开启登录保护，是否开启登录保护。true代表开启，false代表不开启，默认为false。\n"},"safeAuthType":{"type":"string","description":"登录保护类型，登录保护类型。phone代表手机验证，email代表邮箱验证，vmfa代表验证MFA设备验证。支持设置多种操作保护类型，以英文逗号分隔。可选vmfa, phone, email, 多个选项逗号隔开。\n"},"updateDate":{"type":"string","description":"登录配置更新时间。\n"}},"type":"object","required":["createDate","lastLoginDate","lastLoginIp","lastResetPasswordTime","loginAllowed","loginLocked","password","passwordExpireAt","passwordResetRequired","safeAuthExemptDuration","safeAuthExemptRequired","safeAuthExemptUnit","safeAuthFlag","safeAuthType","updateDate"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getUserPolicy:getUserPolicy":{"properties":{"policyName":{"type":"string","description":"权限策略名称，长度1~64，支持英文、数字和+=,.@-_符号。\n"},"policyType":{"type":"string","description":"权限策略类型，策略类型。System代表系统预设策略，Custom代表自定义策略。\n"}},"type":"object","required":["policyName","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getUserSecurityConfig:getUserSecurityConfig":{"properties":{"safeAuthClose":{"type":"number","description":"是否开启操作保护。0代表开启，1代表关闭。\n"},"safeAuthExemptDuration":{"type":"number","description":"操作保护的豁免时间，完成验证后在豁免时间内将不再进行验证。支持设置5至30，默认值为10。单位为分钟。\n"},"safeAuthType":{"type":"string","description":"操作保护类型。phone代表手机验证，email代表邮箱验证，vmfa代表验证MFA设备验证。支持设置多种操作保护类型，以英文逗号分隔。\n"}},"type":"object","required":["safeAuthClose","safeAuthExemptDuration","safeAuthType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:iam/getUserTag:getUserTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:index/ProviderAssumeRole:ProviderAssumeRole":{"properties":{"assumeRoleTrn":{"type":"string","description":"he TRN of the role to assume.\n"},"durationSeconds":{"type":"integer","description":"The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.\n"},"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call\n"}},"type":"object","required":["assumeRoleTrn"],"language":{"nodejs":{"requiredOutputs":[]}}},"bytepluscc:index/ProviderEndpoints:ProviderEndpoints":{"properties":{"cloudcontrolapi":{"type":"string","description":"Use this to override the default Cloud Control API service endpoint URL\n"},"sts":{"type":"string","description":"Use this to override the default STS service endpoint URL\n"}},"type":"object"},"bytepluscc:kafka/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"白名单绑定的实例ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId"]}}},"bytepluscc:kafka/InstanceChargeInfo:InstanceChargeInfo":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费，true-自动续费 false(默认)-不自动续费,到期实例关停。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。\n"},"chargeStartTime":{"type":"string","description":"实例的计费开始时间。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态，支持的类型包括:  Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期\n"},"chargeType":{"type":"string","description":"实例的计费类型，支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。\n"},"period":{"type":"integer","description":"包年包月类型实例的购买时长。\n"},"periodUnit":{"type":"string","description":"包年包月类型实例的生命周期单位，即指定以月（Month/Monthly）或以年（Year/Yearly）为单位购买。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"]}}},"bytepluscc:kafka/InstanceConnectionInfo:InstanceConnectionInfo":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。PLAINTEXT：默认接入点。SASL*PLAINTEXT：SASL接入点（私网）。SASL*SSL：SASL接入点（公网）。未开启公网访问时，不提供此接入点。\n"},"internalEndpoint":{"type":"string","description":"实例私网访问域名。\n"},"networkType":{"type":"string","description":"接入点的网络类型。统一为 PrivateNetwork。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endpointType","internalEndpoint","networkType","publicEndpoint"]}}},"bytepluscc:kafka/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:kafka/TopicAccessPolicy:TopicAccessPolicy":{"properties":{"accessPolicy":{"type":"string","description":"SASL 用户对于当前 Topic 的访问权限。PubSub：拥有发布、订阅权限。Pub：拥有发布权限。Sub：拥有订阅权限。\n"},"userName":{"type":"string","description":"SASL 用户名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessPolicy","userName"]}}},"bytepluscc:kafka/TopicTag:TopicTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:kafka/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"白名单绑定的实例ID。\n"},"instanceName":{"type":"string","description":"白名单绑定的实例名称。\n"}},"type":"object","required":["instanceId","instanceName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kafka/getInstanceChargeInfo:getInstanceChargeInfo":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费，true-自动续费 false(默认)-不自动续费,到期实例关停。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。\n"},"chargeStartTime":{"type":"string","description":"实例的计费开始时间。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态，支持的类型包括:  Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期\n"},"chargeType":{"type":"string","description":"实例的计费类型，支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。\n"},"period":{"type":"integer","description":"包年包月类型实例的购买时长。\n"},"periodUnit":{"type":"string","description":"包年包月类型实例的生命周期单位，即指定以月（Month/Monthly）或以年（Year/Yearly）为单位购买。\n"}},"type":"object","required":["autoRenew","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kafka/getInstanceConnectionInfo:getInstanceConnectionInfo":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。PLAINTEXT：默认接入点。SASL*PLAINTEXT：SASL接入点（私网）。SASL*SSL：SASL接入点（公网）。未开启公网访问时，不提供此接入点。\n"},"internalEndpoint":{"type":"string","description":"实例私网访问域名。\n"},"networkType":{"type":"string","description":"接入点的网络类型。统一为 PrivateNetwork。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。\n"}},"type":"object","required":["endpointType","internalEndpoint","networkType","publicEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kafka/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kafka/getTopicAccessPolicy:getTopicAccessPolicy":{"properties":{"accessPolicy":{"type":"string","description":"SASL 用户对于当前 Topic 的访问权限。PubSub：拥有发布、订阅权限。Pub：拥有发布权限。Sub：拥有订阅权限。\n"},"userName":{"type":"string","description":"SASL 用户名称。\n"}},"type":"object","required":["accessPolicy","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kafka/getTopicTag:getTopicTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kms/KeyMultiRegionConfiguration:KeyMultiRegionConfiguration":{"properties":{"multiRegionKeyType":{"type":"string","description":"多区域密钥的类型。\n"},"primaryKey":{"$ref":"#/types/bytepluscc:kms/KeyMultiRegionConfigurationPrimaryKey:KeyMultiRegionConfigurationPrimaryKey","description":"主多区域键的事务识别号和区域 ID。\n"},"replicaKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:kms/KeyMultiRegionConfigurationReplicaKey:KeyMultiRegionConfigurationReplicaKey"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["multiRegionKeyType","primaryKey","replicaKeys"]}}},"bytepluscc:kms/KeyMultiRegionConfigurationPrimaryKey:KeyMultiRegionConfigurationPrimaryKey":{"properties":{"region":{"type":"string","description":"多区域密钥的区域 ID。\n"},"trn":{"type":"string","description":"多区域密钥的 TRN。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","trn"]}}},"bytepluscc:kms/KeyMultiRegionConfigurationReplicaKey:KeyMultiRegionConfigurationReplicaKey":{"properties":{"region":{"type":"string","description":"多区域密钥的区域 ID。\n"},"trn":{"type":"string","description":"多区域密钥的转换。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","trn"]}}},"bytepluscc:kms/KeyTag:KeyTag":{"properties":{"key":{"type":"string","description":"KMS密钥的标签键\n"},"value":{"type":"string","description":"KMS密钥的标签值\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:kms/getKeyMultiRegionConfiguration:getKeyMultiRegionConfiguration":{"properties":{"multiRegionKeyType":{"type":"string","description":"多区域密钥的类型。\n"},"primaryKey":{"$ref":"#/types/bytepluscc:kms/getKeyMultiRegionConfigurationPrimaryKey:getKeyMultiRegionConfigurationPrimaryKey","description":"主多区域键的事务识别号和区域 ID。\n"},"replicaKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:kms/getKeyMultiRegionConfigurationReplicaKey:getKeyMultiRegionConfigurationReplicaKey"},"description":"副本多区域密钥的事务记录编号和区域 ID。\n"}},"type":"object","required":["multiRegionKeyType","primaryKey","replicaKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kms/getKeyMultiRegionConfigurationPrimaryKey:getKeyMultiRegionConfigurationPrimaryKey":{"properties":{"region":{"type":"string","description":"多区域密钥的区域 ID。\n"},"trn":{"type":"string","description":"多区域密钥的 TRN。\n"}},"type":"object","required":["region","trn"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kms/getKeyMultiRegionConfigurationReplicaKey:getKeyMultiRegionConfigurationReplicaKey":{"properties":{"region":{"type":"string","description":"多区域密钥的区域 ID。\n"},"trn":{"type":"string","description":"多区域密钥的转换。\n"}},"type":"object","required":["region","trn"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:kms/getKeyTag:getKeyTag":{"properties":{"key":{"type":"string","description":"KMS密钥的标签键\n"},"value":{"type":"string","description":"KMS密钥的标签值\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"已绑定当前白名单的实例 ID。\n"},"instanceName":{"type":"string","description":"已绑定当前白名单的实例名称。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"vpc":{"type":"string","description":"实例所属的私有网络 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","instanceName","projectName","vpc"]}}},"bytepluscc:mongodb/InstanceConfigServer:InstanceConfigServer":{"properties":{"configServerNodeId":{"type":"string","description":"ConfigServer 的节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configServerNodeId","nodeRole","nodeStatus","totalMemoryGb","totalvCpu","usedMemoryGb","usedvCpu","zoneId"]}}},"bytepluscc:mongodb/InstanceMongo:InstanceMongo":{"properties":{"mongosNodeId":{"type":"string","description":"Mongos 的节点 ID。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["mongosNodeId","nodeSpec","nodeStatus","totalMemoryGb","totalvCpu","usedMemoryGb","usedvCpu","zoneId"]}}},"bytepluscc:mongodb/InstanceNode:InstanceNode":{"properties":{"nodeDelayTime":{"type":"integer","description":"节点延迟时间。单位：秒。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。ReadOnly：只读节点。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalStorageGb":{"type":"number","description":"该节点的总存储空间。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedStorageGb":{"type":"number","description":"该节点已用的存储空间。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeDelayTime","nodeId","nodeRole","nodeSpec","nodeStatus","totalMemoryGb","totalStorageGb","totalvCpu","usedMemoryGb","usedStorageGb","usedvCpu","zoneId"]}}},"bytepluscc:mongodb/InstanceNodeAvailabilityZone:InstanceNodeAvailabilityZone":{"properties":{"nodeNumber":{"type":"integer","description":"当前可用区中需要添加的只读节点数量。当前仅副本集实例和分片集群实例中 Shard 分片支持添加只读节点。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该值表示单个副本集实例中的只读节点总数量。每个副本集实例最多支持添加 5 个只读节点。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该值表示每个 Shard 分片中的只读节点数量。每个 Shard 分片最多添加 5 个只读节点。\n"},"zoneId":{"type":"string","description":"只读节点所在的可用区。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeNumber","zoneId"]}}},"bytepluscc:mongodb/InstanceShard:InstanceShard":{"properties":{"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceShardNode:InstanceShardNode"}},"shardId":{"type":"string","description":"Shard 节点的 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodes","shardId"]}}},"bytepluscc:mongodb/InstanceShardNode:InstanceShardNode":{"properties":{"nodeDelayTime":{"type":"integer","description":"节点延迟时间。单位：秒。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。ReadOnly：只读节点。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalStorageGb":{"type":"number","description":"该节点的总存储空间。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedStorageGb":{"type":"number","description":"该节点已用的存储空间。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeDelayTime","nodeId","nodeRole","nodeSpec","nodeStatus","totalMemoryGb","totalStorageGb","totalvCpu","usedMemoryGb","usedStorageGb","usedvCpu","zoneId"]}}},"bytepluscc:mongodb/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:mongodb/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"已绑定当前白名单的实例 ID。\n"},"instanceName":{"type":"string","description":"已绑定当前白名单的实例名称。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"vpc":{"type":"string","description":"实例所属的私有网络 ID。\n"}},"type":"object","required":["instanceId","instanceName","projectName","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceConfigServer:getInstanceConfigServer":{"properties":{"configServerNodeId":{"type":"string","description":"ConfigServer 的节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","required":["configServerNodeId","nodeRole","nodeStatus","totalMemoryGb","totalvCpu","usedMemoryGb","usedvCpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceMongo:getInstanceMongo":{"properties":{"mongosNodeId":{"type":"string","description":"Mongos 的节点 ID。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","required":["mongosNodeId","nodeSpec","nodeStatus","totalMemoryGb","totalvCpu","usedMemoryGb","usedvCpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceNode:getInstanceNode":{"properties":{"nodeDelayTime":{"type":"integer","description":"节点延迟时间。单位：秒。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。ReadOnly：只读节点。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalStorageGb":{"type":"number","description":"该节点的总存储空间。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedStorageGb":{"type":"number","description":"该节点已用的存储空间。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","required":["nodeDelayTime","nodeId","nodeRole","nodeSpec","nodeStatus","totalMemoryGb","totalStorageGb","totalvCpu","usedMemoryGb","usedStorageGb","usedvCpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceNodeAvailabilityZone:getInstanceNodeAvailabilityZone":{"properties":{"nodeNumber":{"type":"integer","description":"当前可用区中需要添加的只读节点数量。当前仅副本集实例和分片集群实例中 Shard 分片支持添加只读节点。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该值表示单个副本集实例中的只读节点总数量。每个副本集实例最多支持添加 5 个只读节点。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该值表示每个 Shard 分片中的只读节点数量。每个 Shard 分片最多添加 5 个只读节点。\n"},"zoneId":{"type":"string","description":"只读节点所在的可用区。\n"}},"type":"object","required":["nodeNumber","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceShard:getInstanceShard":{"properties":{"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceShardNode:getInstanceShardNode"},"description":"Shard 分片中各节点的信息列表。\n"},"shardId":{"type":"string","description":"Shard 节点的 ID。\n"}},"type":"object","required":["nodes","shardId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceShardNode:getInstanceShardNode":{"properties":{"nodeDelayTime":{"type":"integer","description":"节点延迟时间。单位：秒。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeRole":{"type":"string","description":"节点角色，取值范围如下：Primary：主节点。Secondary：从节点。Hidden：隐藏节点。ReadOnly：只读节点。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态。\n"},"totalMemoryGb":{"type":"number","description":"总内存。单位：GiB。\n"},"totalStorageGb":{"type":"number","description":"该节点的总存储空间。单位：GiB。\n"},"totalvCpu":{"type":"number","description":"总核数。\n"},"usedMemoryGb":{"type":"number","description":"已用内存。单位：GiB。\n"},"usedStorageGb":{"type":"number","description":"该节点已用的存储空间。单位：GiB。\n"},"usedvCpu":{"type":"number","description":"已用核数。\n"},"zoneId":{"type":"string","description":"当前节点所属的可用区 ID。\n"}},"type":"object","required":["nodeDelayTime","nodeId","nodeRole","nodeSpec","nodeStatus","totalMemoryGb","totalStorageGb","totalvCpu","usedMemoryGb","usedStorageGb","usedvCpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:mongodb/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:natgateway/NgwEipAddress:NgwEipAddress":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"eipAddress":{"type":"string","description":"公网IP的地址。\n"},"usingStatus":{"type":"string","description":"公网IP的使用状态。Idle：未使用。UsedBySnat：被SNAT规则使用。UsedByDnat：被DNAT规则使用。UsedByNat：被SNAT/DNAT规则同时使用。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId","eipAddress","usingStatus"]}}},"bytepluscc:natgateway/NgwNatIpAddress:NgwNatIpAddress":{"properties":{"natIpAddress":{"type":"string","description":"中转Ip地址。\n"},"natIpId":{"type":"string","description":"中转Ip id。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["natIpAddress","natIpId"]}}},"bytepluscc:natgateway/NgwTag:NgwTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:natgateway/getNgwEipAddress:getNgwEipAddress":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"eipAddress":{"type":"string","description":"公网IP的地址。\n"},"usingStatus":{"type":"string","description":"公网IP的使用状态。Idle：未使用。UsedBySnat：被SNAT规则使用。UsedByDnat：被DNAT规则使用。UsedByNat：被SNAT/DNAT规则同时使用。\n"}},"type":"object","required":["allocationId","eipAddress","usingStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:natgateway/getNgwNatIpAddress:getNgwNatIpAddress":{"properties":{"natIpAddress":{"type":"string","description":"中转Ip地址。\n"},"natIpId":{"type":"string","description":"中转Ip id。\n"}},"type":"object","required":["natIpAddress","natIpId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:natgateway/getNgwTag:getNgwTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:organization/AccountSecureContactInfo:AccountSecureContactInfo":{"properties":{"email":{"type":"string","description":"安全邮箱。\n"},"emailVerified":{"type":"integer","description":"安全邮箱是否验证，1: 未验证，2: 已验证。\n"},"newEmail":{"type":"string","description":"变更中的新邮箱。\n"},"newPhone":{"type":"string","description":"变更中的新手机号。\n"},"phone":{"type":"string","description":"安全手机号。\n"},"phoneVerified":{"type":"integer","description":"安全手机号是否验证，1: 未验证，2: 已验证。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email","emailVerified","newEmail","newPhone","phone","phoneVerified"]}}},"bytepluscc:organization/AccountTag:AccountTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:organization/OrganizationOrganization:OrganizationOrganization":{"properties":{"createdTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述\n"},"name":{"type":"string","description":"组织名称\n"},"owner":{"type":"string","description":"管理员ID\n"},"status":{"type":"integer","description":"状态\n"},"type":{"type":"integer","description":"组织类型，企业组织固定是 1\n"},"updatedTime":{"type":"string","description":"更新时间\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createdTime","description","name","owner","status","type","updatedTime"]}}},"bytepluscc:organization/OrganizationOwner:OrganizationOwner":{"properties":{"accountId":{"type":"integer","description":"账号ID\n"},"accountName":{"type":"string","description":"账号名称\n"},"mainName":{"type":"string","description":"主体名称\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountId","accountName","mainName"]}}},"bytepluscc:organization/getAccountSecureContactInfo:getAccountSecureContactInfo":{"properties":{"email":{"type":"string","description":"安全邮箱。\n"},"emailVerified":{"type":"integer","description":"安全邮箱是否验证，1: 未验证，2: 已验证。\n"},"newEmail":{"type":"string","description":"变更中的新邮箱。\n"},"newPhone":{"type":"string","description":"变更中的新手机号。\n"},"phone":{"type":"string","description":"安全手机号。\n"},"phoneVerified":{"type":"integer","description":"安全手机号是否验证，1: 未验证，2: 已验证。\n"}},"type":"object","required":["email","emailVerified","newEmail","newPhone","phone","phoneVerified"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:organization/getAccountTag:getAccountTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:organization/getOrganizationOrganization:getOrganizationOrganization":{"properties":{"createdTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述\n"},"name":{"type":"string","description":"组织名称\n"},"owner":{"type":"string","description":"管理员ID\n"},"status":{"type":"integer","description":"状态\n"},"type":{"type":"integer","description":"组织类型，企业组织固定是 1\n"},"updatedTime":{"type":"string","description":"更新时间\n"}},"type":"object","required":["createdTime","description","name","owner","status","type","updatedTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:organization/getOrganizationOwner:getOrganizationOwner":{"properties":{"accountId":{"type":"integer","description":"账号ID\n"},"accountName":{"type":"string","description":"账号名称\n"},"mainName":{"type":"string","description":"主体名称\n"}},"type":"object","required":["accountId","accountName","mainName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatelink/EndpointServicePrivateDnsNameConfiguration:EndpointServicePrivateDnsNameConfiguration":{"properties":{"name":{"type":"string","description":"域验证名称。\n"},"status":{"type":"string","description":"域验证状态。PendingVerification：待验证Verifying：验证中Verified：验证通过Failed：验证失败\n"},"type":{"type":"string","description":"域验证类型。TXT：TXT记录。\n"},"value":{"type":"string","description":"域验证值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","status","type","value"]}}},"bytepluscc:privatelink/EndpointServiceResource:EndpointServiceResource":{"properties":{"instanceId":{"type":"string","description":"终端节点服务ID。\n"},"resourceId":{"type":"string","description":"待添加到终端节点服务中的服务资源ID。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"负载均衡提供服务的可用区。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","resourceId","zoneIds"]}}},"bytepluscc:privatelink/EndpointServiceTag:EndpointServiceTag":{"properties":{"key":{"type":"string","description":"终端节点服务标签的标签键。\n"},"value":{"type":"string","description":"终端节点服务标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:privatelink/getEndpointServicePrivateDnsNameConfiguration:getEndpointServicePrivateDnsNameConfiguration":{"properties":{"name":{"type":"string","description":"域验证名称。\n"},"status":{"type":"string","description":"域验证状态。PendingVerification：待验证Verifying：验证中Verified：验证通过Failed：验证失败\n"},"type":{"type":"string","description":"域验证类型。TXT：TXT记录。\n"},"value":{"type":"string","description":"域验证值。\n"}},"type":"object","required":["name","status","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatelink/getEndpointServiceResource:getEndpointServiceResource":{"properties":{"instanceId":{"type":"string","description":"终端节点服务ID。\n"},"resourceId":{"type":"string","description":"待添加到终端节点服务中的服务资源ID。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"负载均衡提供服务的可用区。\n"}},"type":"object","required":["instanceId","resourceId","zoneIds"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatelink/getEndpointServiceTag:getEndpointServiceTag":{"properties":{"key":{"type":"string","description":"终端节点服务标签的标签键。\n"},"value":{"type":"string","description":"终端节点服务标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatezone/ResolverEndpointIpConfig:ResolverEndpointIpConfig":{"properties":{"azId":{"type":"string","description":"终端节点 IP 地址所在的可用区。为了保证高可用，建议您至少添加 2 个可用区。\n"},"ip":{"type":"string","description":"终端节点的 IPv4 地址。如果您不设置该参数，系统会自动分配一个 IP 地址。您最多只能添加 6 个 IP 地址。\n"},"ipv6":{"type":"string","description":"终端节点的 IPv6 地址。如果您不设置该参数，系统会自动分配一个 IP 地址。您最多只能添加 6 个 IP 地址。\n"},"subnetId":{"type":"string","description":"终端节点 IP 地址所在的子网 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["azId","ip","ipv6","subnetId"]}}},"bytepluscc:privatezone/ResolverEndpointTag:ResolverEndpointTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:privatezone/ResolverRuleForwardIP:ResolverRuleForwardIP":{"properties":{"ip":{"type":"string","description":"VPC 外部的 DNS 服务器的 IP 地址。\n"},"port":{"type":"integer","description":"VPC 外部的 DNS 服务器的端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ip","port"]}}},"bytepluscc:privatezone/ResolverRuleTag:ResolverRuleTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:privatezone/ResolverRuleVpC:ResolverRuleVpC":{"properties":{"region":{"type":"string","description":"VPC 的地域。\n"},"vpcId":{"type":"string","description":"VPC 的 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","vpcId"]}}},"bytepluscc:privatezone/getResolverEndpointIpConfig:getResolverEndpointIpConfig":{"properties":{"azId":{"type":"string","description":"终端节点 IP 地址所在的可用区。为了保证高可用，建议您至少添加 2 个可用区。\n"},"ip":{"type":"string","description":"终端节点的 IPv4 地址。如果您不设置该参数，系统会自动分配一个 IP 地址。您最多只能添加 6 个 IP 地址。\n"},"ipv6":{"type":"string","description":"终端节点的 IPv6 地址。如果您不设置该参数，系统会自动分配一个 IP 地址。您最多只能添加 6 个 IP 地址。\n"},"subnetId":{"type":"string","description":"终端节点 IP 地址所在的子网 ID。\n"}},"type":"object","required":["azId","ip","ipv6","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatezone/getResolverEndpointTag:getResolverEndpointTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatezone/getResolverRuleForwardIP:getResolverRuleForwardIP":{"properties":{"ip":{"type":"string","description":"VPC 外部的 DNS 服务器的 IP 地址。\n"},"port":{"type":"integer","description":"VPC 外部的 DNS 服务器的端口。\n"}},"type":"object","required":["ip","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatezone/getResolverRuleTag:getResolverRuleTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:privatezone/getResolverRuleVpC:getResolverRuleVpC":{"properties":{"accountId":{"type":"string","description":"创建该 VPC 的账号 ID。\n"},"region":{"type":"string","description":"VPC 的地域。\n"},"regionName":{"type":"string","description":"VPC 的地域的名称。\n"},"vpcId":{"type":"string","description":"VPC 的 ID。\n"}},"type":"object","required":["accountId","region","regionName","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/InstanceChargeDetail:InstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费。\n"},"chargeEndTime":{"type":"string","description":"实例的结束计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStartTime":{"type":"string","description":"实例的开始计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。包括：Normal：正常，Overdue：按量计费欠费，Expired：包年包月到期。\n"},"chargeType":{"type":"string","description":"实例的计费类型。支持的类型包括：PostPaid ：按量付费，PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"period":{"type":"integer","description":"包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时，取值范围为 1~9。PeriodUnit 指定为 Year 时，取值范围为 1~3。\n"},"periodUnit":{"type":"string","description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","chargeEndTime","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"]}}},"bytepluscc:rabbitmq/InstanceEndpoint:InstanceEndpoint":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。RabbitMQ实例提供的接入点类型包括：WEB：Web UI 接入点，AMQP0*9*1：AMQP 接入点，MQTT：MQTT接入点，WEB_MQTT：WEB ，MQTT 接入点，STOMP：STOMP 接入点。\n"},"internalEndpoint":{"type":"string","description":"实例的私网访问域名。\n"},"internalIpEndpoint":{"type":"string","description":"公共服务区 IP 接入点。\n"},"networkType":{"type":"string","description":"接入点的网络类型。PrivateNetwork 表示私有网络 VPC。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。仅在开启公网访问之后显示。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endpointType","internalEndpoint","internalIpEndpoint","networkType","publicEndpoint"]}}},"bytepluscc:rabbitmq/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:rabbitmq/PublicAddressChargeDetail:PublicAddressChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费。\n"},"chargeEndTime":{"type":"string","description":"实例的结束计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStartTime":{"type":"string","description":"实例的开始计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。包括：Normal：正常，Overdue：按量计费欠费，Expired：包年包月到期。\n"},"chargeType":{"type":"string","description":"实例的计费类型。支持的类型包括：PostPaid ：按量付费，PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","chargeEndTime","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime"]}}},"bytepluscc:rabbitmq/PublicAddressEndpoint:PublicAddressEndpoint":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。RabbitMQ实例提供的接入点类型包括：WEB：Web UI 接入点，AMQP0*9*1：AMQP 接入点，MQTT：MQTT接入点，WEB_MQTT：WEB ，MQTT 接入点，STOMP：STOMP 接入点。\n"},"internalEndpoint":{"type":"string","description":"实例的私网访问域名。\n"},"internalIpEndpoint":{"type":"string","description":"公共服务区 IP 接入点。\n"},"networkType":{"type":"string","description":"接入点的网络类型。PrivateNetwork 表示私有网络 VPC。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。仅在开启公网访问之后显示。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endpointType","internalEndpoint","internalIpEndpoint","networkType","publicEndpoint"]}}},"bytepluscc:rabbitmq/PublicAddressTag:PublicAddressTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:rabbitmq/getInstanceChargeDetail:getInstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费。\n"},"chargeEndTime":{"type":"string","description":"实例的结束计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStartTime":{"type":"string","description":"实例的开始计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。包括：Normal：正常，Overdue：按量计费欠费，Expired：包年包月到期。\n"},"chargeType":{"type":"string","description":"实例的计费类型。支持的类型包括：PostPaid ：按量付费，PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"period":{"type":"integer","description":"包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时，取值范围为 1~9。PeriodUnit 指定为 Year 时，取值范围为 1~3。\n"},"periodUnit":{"type":"string","description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n"}},"type":"object","required":["autoRenew","chargeEndTime","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/getInstanceEndpoint:getInstanceEndpoint":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。RabbitMQ实例提供的接入点类型包括：WEB：Web UI 接入点，AMQP0*9*1：AMQP 接入点，MQTT：MQTT接入点，WEB_MQTT：WEB ，MQTT 接入点，STOMP：STOMP 接入点。\n"},"internalEndpoint":{"type":"string","description":"实例的私网访问域名。\n"},"internalIpEndpoint":{"type":"string","description":"公共服务区 IP 接入点。\n"},"networkType":{"type":"string","description":"接入点的网络类型。PrivateNetwork 表示私有网络 VPC。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。仅在开启公网访问之后显示。\n"}},"type":"object","required":["endpointType","internalEndpoint","internalIpEndpoint","networkType","publicEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/getPublicAddressChargeDetail:getPublicAddressChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"包年包月实例到期后是否自动续费。\n"},"chargeEndTime":{"type":"string","description":"实例的结束计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeExpireTime":{"type":"string","description":"包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStartTime":{"type":"string","description":"实例的开始计费时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。包括：Normal：正常，Overdue：按量计费欠费，Expired：包年包月到期。\n"},"chargeType":{"type":"string","description":"实例的计费类型。支持的类型包括：PostPaid ：按量付费，PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"overdueTime":{"type":"string","description":"实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"}},"type":"object","required":["autoRenew","chargeEndTime","chargeExpireTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/getPublicAddressEndpoint:getPublicAddressEndpoint":{"properties":{"endpointType":{"type":"string","description":"实例的接入点类型。RabbitMQ实例提供的接入点类型包括：WEB：Web UI 接入点，AMQP0*9*1：AMQP 接入点，MQTT：MQTT接入点，WEB_MQTT：WEB ，MQTT 接入点，STOMP：STOMP 接入点。\n"},"internalEndpoint":{"type":"string","description":"实例的私网访问域名。\n"},"internalIpEndpoint":{"type":"string","description":"公共服务区 IP 接入点。\n"},"networkType":{"type":"string","description":"接入点的网络类型。PrivateNetwork 表示私有网络 VPC。\n"},"publicEndpoint":{"type":"string","description":"实例公网访问域名。仅在开启公网访问之后显示。\n"}},"type":"object","required":["endpointType","internalEndpoint","internalIpEndpoint","networkType","publicEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rabbitmq/getPublicAddressTag:getPublicAddressTag":{"properties":{"key":{"type":"string","description":"标签的键。\n"},"value":{"type":"string","description":"标签的值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId"]}}},"bytepluscc:rdsmssql/InstanceChargeInfo:InstanceChargeInfo":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。true：自动续费（默认）。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"计费到期时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStartTime":{"type":"string","description":"计费开始时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStatus":{"type":"string","description":"付费状态。取值：Normal：表示实例正常。Overdue：表示实例欠费。Unpaid：表示实例等待支付。\n"},"chargeType":{"type":"string","description":"付费类型。取值：PostPaid：表示按量付费。PrePaid：表示包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"欠费关停时预计释放时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"overdueTime":{"type":"string","description":"欠费关停时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。默认值：1。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：表示包月(默认值)。Year：表示包年。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"]}}},"bytepluscc:rdsmssql/InstanceConnectionInfo:InstanceConnectionInfo":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceConnectionInfoAddress:InstanceConnectionInfoAddress"}},"description":{"type":"string","description":"描述信息。\n"},"endpointId":{"type":"string","description":"终端 ID。\n"},"endpointName":{"type":"string","description":"终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值如下：Primary：表示主节点终端。ROCluster：表示只读集群终端。RO：表示只读节点终端。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addresses","description","endpointId","endpointName","endpointType"]}}},"bytepluscc:rdsmssql/InstanceConnectionInfoAddress:InstanceConnectionInfoAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"表示是否开启私网到公网解析，取值如下：true：表示开启私网到公网解析。false：表示不开启私网到公网解析。\n"},"domain":{"type":"string","description":"域名。\n"},"eipId":{"type":"string","description":"EIP的ID，仅对公网地址有效。\n"},"ipAddress":{"type":"string","description":"IP地址。\n"},"networkType":{"type":"string","description":"网络地址类型。取值：Private：私网类型。Public：公网类型。\n"},"port":{"type":"string","description":"端口。\n"},"subnetId":{"type":"string","description":"子网 ID，仅对私网地址有效。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVisibility","domain","eipId","ipAddress","networkType","port","subnetId"]}}},"bytepluscc:rdsmssql/InstanceNodeDetailInfo:InstanceNodeDetailInfo":{"properties":{"createTime":{"type":"string","description":"节点的创建时间。\n"},"hostName":{"type":"string","description":"节点主机名。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GiB。\n"},"nodeId":{"type":"string","description":"节点ID。\n"},"nodeIp":{"type":"string","description":"节点IP。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态，取值为：Running：运行中。Creating：创建中。Deleting：删除中。Restarting：重启中。Updating：变更中。MasterChanging：主备切换中。Error：错误。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：表示主节点终端。ReadOnly：表示只读节点终端。Secondary：表示备节点终端。\n"},"regionId":{"type":"string","description":"区域ID。\n"},"updateTime":{"type":"string","description":"更新时间。\n"},"vcpu":{"type":"integer","description":"vCPU 数量。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createTime","hostName","instanceId","memory","nodeId","nodeIp","nodeSpec","nodeStatus","nodeType","regionId","updateTime","vcpu","zoneId"]}}},"bytepluscc:rdsmssql/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:rdsmssql/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isLatest":{"type":"boolean","description":"是否同步最新白名单 IP\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"vpc":{"type":"string","description":"实例所属VPC ID。\n"}},"type":"object","required":["instanceId","instanceName","instanceStatus","isLatest","projectName","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/getInstanceChargeInfo:getInstanceChargeInfo":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。true：自动续费（默认）。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"计费到期时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStartTime":{"type":"string","description":"计费开始时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStatus":{"type":"string","description":"付费状态。取值：Normal：表示实例正常。Overdue：表示实例欠费。Unpaid：表示实例等待支付。\n"},"chargeType":{"type":"string","description":"付费类型。取值：PostPaid：表示按量付费。PrePaid：表示包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"欠费关停时预计释放时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"overdueTime":{"type":"string","description":"欠费关停时间，格式为 yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。默认值：1。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：表示包月(默认值)。Year：表示包年。\n"}},"type":"object","required":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/getInstanceConnectionInfo:getInstanceConnectionInfo":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/getInstanceConnectionInfoAddress:getInstanceConnectionInfoAddress"},"description":"地址列表。\n"},"description":{"type":"string","description":"描述信息。\n"},"endpointId":{"type":"string","description":"终端 ID。\n"},"endpointName":{"type":"string","description":"终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值如下：Primary：表示主节点终端。ROCluster：表示只读集群终端。RO：表示只读节点终端。\n"}},"type":"object","required":["addresses","description","endpointId","endpointName","endpointType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/getInstanceConnectionInfoAddress:getInstanceConnectionInfoAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"表示是否开启私网到公网解析，取值如下：true：表示开启私网到公网解析。false：表示不开启私网到公网解析。\n"},"domain":{"type":"string","description":"域名。\n"},"eipId":{"type":"string","description":"EIP的ID，仅对公网地址有效。\n"},"ipAddress":{"type":"string","description":"IP地址。\n"},"networkType":{"type":"string","description":"网络地址类型。取值：Private：私网类型。Public：公网类型。\n"},"port":{"type":"string","description":"端口。\n"},"subnetId":{"type":"string","description":"子网 ID，仅对私网地址有效。\n"}},"type":"object","required":["dnsVisibility","domain","eipId","ipAddress","networkType","port","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/getInstanceNodeDetailInfo:getInstanceNodeDetailInfo":{"properties":{"createTime":{"type":"string","description":"节点的创建时间。\n"},"hostName":{"type":"string","description":"节点主机名。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GiB。\n"},"nodeId":{"type":"string","description":"节点ID。\n"},"nodeIp":{"type":"string","description":"节点IP。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态，取值为：Running：运行中。Creating：创建中。Deleting：删除中。Restarting：重启中。Updating：变更中。MasterChanging：主备切换中。Error：错误。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：表示主节点终端。ReadOnly：表示只读节点终端。Secondary：表示备节点终端。\n"},"regionId":{"type":"string","description":"区域ID。\n"},"updateTime":{"type":"string","description":"更新时间。\n"},"vcpu":{"type":"integer","description":"vCPU 数量。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object","required":["createTime","hostName","instanceId","memory","nodeId","nodeIp","nodeSpec","nodeStatus","nodeType","regionId","updateTime","vcpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmssql/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"已绑定当前白名单的实例 ID。\n"},"instanceName":{"type":"string","description":"已绑定当前白名单的实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isLatest":{"type":"boolean","description":"是否已同步最新的白名单。取值：true：是。false：否。说明在修改白名单时，如实例状态未处于运行中，白名单的修改不会立即同步到实例。\n"},"vpc":{"type":"string","description":"实例所属的私有网络 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","instanceName","instanceStatus","isLatest","vpc"]}}},"bytepluscc:rdsmysql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo":{"properties":{"bindMode":{"type":"string","description":"关联安全组的模式。取值：IngressDirectionIp：入方向 IP。AssociateEcsIp：关联 ECSIP。说明在 CreateAllowList 接口中，SecurityGroupBindInfoObject 的 BindMode 和 SecurityGroupId 字段为必填项。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"安全组的 IP 地址列表。\n"},"securityGroupId":{"type":"string","description":"安全组 ID。\n"},"securityGroupName":{"type":"string","description":"安全组名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bindMode","ipLists","securityGroupId","securityGroupName"]}}},"bytepluscc:rdsmysql/BackupBackupMeta:BackupBackupMeta":{"properties":{"database":{"type":"string","description":"数据库名。\n"},"tables":{"type":"array","items":{"type":"string"},"description":"表名列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["database","tables"]}}},"bytepluscc:rdsmysql/BackupDbTableInfo:BackupDbTableInfo":{"properties":{"database":{"type":"string","description":"数据库名。\n"},"tables":{"type":"array","items":{"type":"string"},"description":"表名列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["database","tables"]}}},"bytepluscc:rdsmysql/DatabaseDatabasePrivilege:DatabaseDatabasePrivilege":{"properties":{"accountName":{"type":"string","description":"数据库账号名称。\n"},"accountPrivilege":{"type":"string","description":"授予的账号权限类型，取值：ReadWrite：读写权限。ReadOnly：只读权限。DDLOnly：仅 DDL 权限。DMLOnly：仅 DML 权限。Custom：自定义权限。\n"},"host":{"type":"string","description":"指定的数据库账号可以访问数据库的 IP 地址。默认值为 %。若指定 Host 为 %，允许该账号从任意 IP 地址访问数据库。若指定 Host 为 192.10.10.%，则表示该账号可从 192.10.10.0~192.10.10.255 之间的 IP 地址访问数据库。指定的 Host 需要添加在实例所绑定的白名单中，\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountName","accountPrivilege","host"]}}},"bytepluscc:rdsmysql/DbAccountAccountPrivilege:DbAccountAccountPrivilege":{"properties":{"accountPrivilege":{"type":"string","description":"数据库权限的类型。取值范围：ReadWrite：读写权限。ReadOnly：只读权限。DDLOnly：仅 DDL 权限。DMLOnly：仅 DML 权限。Custom：自定义权限。Global：全局权限。None：清除账号权限。说明该参数作为请求参数时，有以下注意事项：仅支持在作为请求参数时允许取值为 Global 和 None。权限类型为单选，传多个时会报错。仅 GrantDBAccountPrivilege 接口支持为 AccountPrivilege 取值 None。当 AccountPrivilege 取值 None 时，如果 DBName 的取值为空字符串，则清除账号的所有全局权限。如果 DBName 的取值为指定数据库，则清除账号在该数据库的所有权限。\n"},"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"账号的权限信息。当 AccountPrivilege 取值为 Custom 时，该字段的取值范围如下：SELECT INSERT UPDATE DELETE CREATE DROP REFERENCES INDEX ALTER CREATE TEMPORARY TABLES LOCK TABLES EXECUTE CREATE VIEW SHOW VIEW EVENT TRIGGER CREATE ROUTINE ALTER ROUTINE 当 AccountPrivilege 取值为 Global 时，该字段的取值范围如下：PROCESS REPLICATION SLAVE REPLICATION CLIENT SELECT INSERT UPDATE DELETE CREATE DROP RELOAD REFERENCES INDEX ALTER LOCK TABLES EXECUTE CREATE VIEW SHOW VIEW CREATE ROUTINE ALTER ROUTINE CREATE USER EVENT TRIGGER SHOW DATABASES CREATE TEMPORARY TABLES 说明  作为请求参数时，在 AccountPrivilege 取值为 Custom 时必填。 在 CreateDBAccount 接口中，会自动为账号赋予 REPLICATION SLAVE、PROCESS 和 REPLICATION CLIENT 全局权限。 可取多个值。使用英文逗号（,）分隔多个权限。写入方式为覆盖方式。\n"},"dbName":{"type":"string","description":"需修改账号授权的或账号已有权限的数据库名称。说明在 CreateDBAccount 和 GrantDBAccountPrivilege 接口中作为请求参数时，需确认 DBName 对应的数据库已存在。进行全局授权的修改时，应为 DBName 传空字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountPrivilege","accountPrivilegeDetails","dbName"]}}},"bytepluscc:rdsmysql/DbAccountTableColumnPrivilege:DbAccountTableColumnPrivilege":{"properties":{"columnPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountTableColumnPrivilegeColumnPrivilege:DbAccountTableColumnPrivilegeColumnPrivilege"}},"dbName":{"type":"string","description":"对账号进行权限设置的表所属的数据库的名称。\n"},"tablePrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountTableColumnPrivilegeTablePrivilege:DbAccountTableColumnPrivilegeTablePrivilege"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["columnPrivileges","dbName","tablePrivileges"]}}},"bytepluscc:rdsmysql/DbAccountTableColumnPrivilegeColumnPrivilege:DbAccountTableColumnPrivilegeColumnPrivilege":{"properties":{"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"对账号进行列权限设置的权限信息。取值（可多选）：INSERT REFERENCES SELECT UPDATE说明多个权限之间使用英文逗号（,）分隔。\n"},"columnName":{"type":"string","description":"对账号进行列权限设置的列的名称。\n"},"tableName":{"type":"string","description":"对账号进行列权限设置的表所属的数据库的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountPrivilegeDetails","columnName","tableName"]}}},"bytepluscc:rdsmysql/DbAccountTableColumnPrivilegeTablePrivilege:DbAccountTableColumnPrivilegeTablePrivilege":{"properties":{"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"账号的表权限。取值范围（可多选）：ALTER CREATE DELETE DROP INDEX INSERT SELECT SHOW VIEW TRIGGER UPDATE CREATE VIEW REFERENCES 说明多个权限之间使用英文逗号（,）分隔。\n"},"tableName":{"type":"string","description":"对账号进行权限设置的表的名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountPrivilegeDetails","tableName"]}}},"bytepluscc:rdsmysql/EndpointAddress:EndpointAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"false：火山引擎私网解析（默认）。true：火山引擎私网以及公网解析。\n"},"domainPrefix":{"type":"string","description":"连接地址前缀。连接地址的前缀需满足以下规则：以小写字母开头，以小写字母或数字结尾。由小写字母、数字和中划线（-）中的至少两种组成。连接地址前缀应至少包含 8 个字符，连接地址总长度（前缀+后缀）不得超过 63个字符。\n"},"port":{"type":"string","description":"端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVisibility","domainPrefix","port"]}}},"bytepluscc:rdsmysql/EndpointCustomRouteStrategy:EndpointCustomRouteStrategy":{"properties":{"keywordRouteStrategies":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointCustomRouteStrategyKeywordRouteStrategy:EndpointCustomRouteStrategyKeywordRouteStrategy"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["keywordRouteStrategies"]}}},"bytepluscc:rdsmysql/EndpointCustomRouteStrategyKeywordRouteStrategy:EndpointCustomRouteStrategyKeywordRouteStrategy":{"properties":{"nodeType":{"type":"string","description":"SQL 转发规则的转发目标。取值：Primary：主节点。Secondary：备节点。ReadOnly：只读节点。说明如实例为双节点实例，可选择主节点或只读节点。如实例为多节点实例，可选择主节点或备节点。\n"},"sqlKeyword":{"type":"string","description":"转发规则的关键字。SQL 关键字的设置规则如下：单个规则最多可包含 20 个关键字。最大长度为 64 个字符，可包含英文字母、数字、下划线 _、@、#、:= 和中文字符。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeType","sqlKeyword"]}}},"bytepluscc:rdsmysql/EndpointReadOnlyNodeWeight:EndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId，主节点无需传入。\n"},"nodeType":{"type":"string","description":"节点类型。Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 10000。说明权重不可全部设置为 0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeId","nodeType","weight"]}}},"bytepluscc:rdsmysql/InstanceAddressObject:InstanceAddressObject":{"properties":{"dnsVisibility":{"type":"boolean","description":"false：私网解析（默认）。true：私网以及公网解析。\n"},"domain":{"type":"string","description":"连接域名。\n"},"eipId":{"type":"string","description":"EIP 的 ID，仅对 Public 地址有效。\n"},"internetProtocol":{"type":"string","description":"IP 协议版本。取值为 IPv4。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络地址类型，取值为：Private：私网地址。Public：公网地址。\n"},"port":{"type":"string","description":"端口。\n"},"subnetId":{"type":"string","description":"子网 ID，仅对 Private 地址有效。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVisibility","domain","eipId","internetProtocol","ipAddress","networkType","port","subnetId"]}}},"bytepluscc:rdsmysql/InstanceAutoStorageScalingConfig:InstanceAutoStorageScalingConfig":{"properties":{"enableStorageAutoScale":{"type":"boolean","description":"是否开启实例的自动扩容功能。取值：true：是。false：否。\n"},"storageThreshold":{"type":"integer","description":"触发自动扩容的可用存储空间占比。取值范围为 10~50，默认值为 10，单位为 %。\n"},"storageUpperBound":{"type":"integer","description":"可自动扩容的存储空间上限。该字段的取值下限为实例存储空间+20GB；取值上限为实例主节点规格对应的存储空间取值范围的上限，单位为 GB。关于不同规格可选择存储空间取值范围的详细信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableStorageAutoScale","storageThreshold","storageUpperBound"]}}},"bytepluscc:rdsmysql/InstanceChargeDetail:InstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"包年包月实例的计费结束时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"chargeStartTime":{"type":"string","description":"实例的计费开始时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。取值：Normal：正常。Overdue：欠费。Unpaid：等待支付。\n"},"chargeType":{"type":"string","description":"付费类型。取值为：PrePaid：包年包月。PostPaid：按量计费。\n"},"number":{"type":"integer","description":"实例购买数量。取值范围为 1~50。默认值为 1。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停（按量付费）或到期关停（包年包月）后，预计被释放的时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"overdueTime":{"type":"string","description":"实例欠费关停（按量付费）或到期关停（包年包月）的时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：购买周期为月。默认。Year：购买周期为年。\n"},"tempModifyEndTime":{"type":"string","description":"临时升配的还原时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"tempModifyStartTime":{"type":"string","description":"临时升配的开始时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"}},"type":"object","required":["chargeType"],"language":{"nodejs":{"requiredOutputs":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","number","overdueReclaimTime","overdueTime","period","periodUnit","tempModifyEndTime","tempModifyStartTime"]}}},"bytepluscc:rdsmysql/InstanceDisasterRecoveryInstance:InstanceDisasterRecoveryInstance":{"properties":{"dtsTaskId":{"type":"string","description":"主实例与灾备实例之间同步任务的 ID。\n"},"dtsTaskName":{"type":"string","description":"主实例与灾备实例之间同步任务的名称。\n"},"dtsTaskStatus":{"type":"string","description":"主实例与灾备实例之间同步任务的状态。\n"},"instanceId":{"type":"string","description":"灾备实例的 ID。\n"},"instanceName":{"type":"string","description":"灾备实例的名称。\n"},"secondsBehindMaster":{"type":"integer","description":"灾备实例与主实例之间的时延。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dtsTaskId","dtsTaskName","dtsTaskStatus","instanceId","instanceName","secondsBehindMaster"]}}},"bytepluscc:rdsmysql/InstanceEndpoint:InstanceEndpoint":{"properties":{"autoAddNewNodes":{"type":"string","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：Enable：自动加入Disable：不自动加入（默认）。\n"},"connectionInfoTags":{"type":"array","items":{"type":"string"},"description":"连接终端标签。\n"},"connectionMode":{"type":"string","description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。\n"},"connectionPoolType":{"type":"string","description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。\n"},"description":{"type":"string","description":"连接终端的描述信息。\n"},"enableConnectionPersistent":{"type":"boolean","description":"是否启用连接保持。取值：true：是。false：否。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读，取值：Enable：开启。Disable：未开启。\n"},"enableReadWriteSplitting":{"type":"string","description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值为 Custom，自定义终端。\n"},"idleConnectionReclaim":{"type":"boolean","description":"空闲连接回收功能是否开启。true：开启。false：不开启。\n"},"implicitTransSplit":{"type":"boolean","description":"是否开启事务分离。取值：true：是。false：否。\n"},"masterNodeRouting":{"type":"boolean","description":"是否开启主节点路由。取值：true：是。false：否。\n"},"masterProtectorTimeout":{"type":"integer","description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。\n"},"multiStatementsMode":{"type":"string","description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n"},"overloadProtection":{"type":"boolean","description":"是否开启过载保护。取值：true：是。false：否。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceEndpointReadOnlyNodeWeight:InstanceEndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoAddNewNodes","connectionInfoTags","connectionMode","connectionPoolType","description","enableConnectionPersistent","enableReadOnly","enableReadWriteSplitting","endpointId","endpointName","endpointType","idleConnectionReclaim","implicitTransSplit","masterNodeRouting","masterProtectorTimeout","multiStatementsMode","overloadProtection","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode"]}}},"bytepluscc:rdsmysql/InstanceEndpointReadOnlyNodeWeight:InstanceEndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId，主节点无需传入。\n"},"nodeType":{"type":"string","description":"节点类型。Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 10000。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeId","nodeType","weight"]}}},"bytepluscc:rdsmysql/InstanceMaintenanceWindow:InstanceMaintenanceWindow":{"properties":{"dayKind":{"type":"string","description":"可维护周期粒度，取值为 Week，周。\n"},"dayOfWeeks":{"type":"array","items":{"type":"string"},"description":"指定可维护时间段在每周生效的日期。可多选。Monday：周一。Tuesday：周二。Wednesday：周三。Thursday：周四。Friday：周五。Saturday：周六。Sunday：周日。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC 时间）。说明\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dayKind","dayOfWeeks","maintenanceTime"]}}},"bytepluscc:rdsmysql/InstanceNode:InstanceNode":{"properties":{"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。Secondary：备节点。ReadOnly：只读节点。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"type":"object","required":["nodeSpec","nodeType","zoneId"]},"bytepluscc:rdsmysql/InstanceProxyDetail:InstanceProxyDetail":{"properties":{"dbProxyStatus":{"type":"string","description":"实例的数据库代理功能状态。取值：Creating：代理开启中。Running：代理运行中。Shutdown：代理已关闭。Deleting：代理关闭中\n"},"proxyResourceInfo":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceProxyDetailProxyResourceInfo:InstanceProxyDetailProxyResourceInfo","description":"实例的数据库代理服务的资源信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbProxyStatus","proxyResourceInfo"]}}},"bytepluscc:rdsmysql/InstanceProxyDetailProxyResourceInfo:InstanceProxyDetailProxyResourceInfo":{"properties":{"currentProxyCpuNum":{"type":"integer","description":"实例数据库代理服务当前的核数。\n"},"maxProxyCpuNum":{"type":"integer","description":"用户可为数据库代理服务配置的最多核数。\n"},"minProxyCpuNum":{"type":"integer","description":"用户可为数据库代理服务配置的最少核数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentProxyCpuNum","maxProxyCpuNum","minProxyCpuNum"]}}},"bytepluscc:rdsmysql/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:rdsmysql/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"已绑定当前白名单的实例 ID。\n"},"instanceName":{"type":"string","description":"已绑定当前白名单的实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isLatest":{"type":"boolean","description":"是否已同步最新的白名单。取值：true：是。false：否。说明在修改白名单时，如实例状态未处于运行中，白名单的修改不会立即同步到实例。\n"},"vpc":{"type":"string","description":"实例所属的私有网络 ID。\n"}},"type":"object","required":["instanceId","instanceName","instanceStatus","isLatest","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getAllowListSecurityGroupBindInfo:getAllowListSecurityGroupBindInfo":{"properties":{"bindMode":{"type":"string","description":"关联安全组的模式。取值：IngressDirectionIp：入方向 IP。AssociateEcsIp：关联 ECSIP。说明在 CreateAllowList 接口中，SecurityGroupBindInfoObject 的 BindMode 和 SecurityGroupId 字段为必填项。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"安全组的 IP 地址列表。\n"},"securityGroupId":{"type":"string","description":"安全组 ID。\n"},"securityGroupName":{"type":"string","description":"安全组名称。\n"}},"type":"object","required":["bindMode","ipLists","securityGroupId","securityGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getBackupBackupMeta:getBackupBackupMeta":{"properties":{"database":{"type":"string","description":"数据库名。\n"},"tables":{"type":"array","items":{"type":"string"},"description":"表名列表。\n"}},"type":"object","required":["database","tables"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getBackupDbTableInfo:getBackupDbTableInfo":{"properties":{"database":{"type":"string","description":"数据库名。\n"},"tables":{"type":"array","items":{"type":"string"},"description":"表名列表。\n"}},"type":"object","required":["database","tables"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getDatabaseDatabasePrivilege:getDatabaseDatabasePrivilege":{"properties":{"accountName":{"type":"string","description":"数据库账号名称。\n"},"accountPrivilege":{"type":"string","description":"授予的账号权限类型，取值：ReadWrite：读写权限。ReadOnly：只读权限。DDLOnly：仅 DDL 权限。DMLOnly：仅 DML 权限。Custom：自定义权限。\n"},"accountPrivilegeDetail":{"type":"string","description":"数据库权限字符串。作为请求参数时，当 AccountPrivilege 取值为 Custom 时必填，取值：SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER,作为返回结果时，不管 AccountPrivilege 的值是否为 Custom，都会展示 AccountPrivilege 的详细权限。\n"},"host":{"type":"string","description":"指定的数据库账号可以访问数据库的 IP 地址。默认值为 %。若指定 Host 为 %，允许该账号从任意 IP 地址访问数据库。若指定 Host 为 192.10.10.%，则表示该账号可从 192.10.10.0~192.10.10.255 之间的 IP 地址访问数据库。指定的 Host 需要添加在实例所绑定的白名单中，\n"}},"type":"object","required":["accountName","accountPrivilege","accountPrivilegeDetail","host"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getDbAccountAccountPrivilege:getDbAccountAccountPrivilege":{"properties":{"accountPrivilege":{"type":"string","description":"数据库权限的类型。取值范围：ReadWrite：读写权限。ReadOnly：只读权限。DDLOnly：仅 DDL 权限。DMLOnly：仅 DML 权限。Custom：自定义权限。Global：全局权限。None：清除账号权限。说明该参数作为请求参数时，有以下注意事项：仅支持在作为请求参数时允许取值为 Global 和 None。权限类型为单选，传多个时会报错。仅 GrantDBAccountPrivilege 接口支持为 AccountPrivilege 取值 None。当 AccountPrivilege 取值 None 时，如果 DBName 的取值为空字符串，则清除账号的所有全局权限。如果 DBName 的取值为指定数据库，则清除账号在该数据库的所有权限。\n"},"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"账号的权限信息。当 AccountPrivilege 取值为 Custom 时，该字段的取值范围如下：SELECT INSERT UPDATE DELETE CREATE DROP REFERENCES INDEX ALTER CREATE TEMPORARY TABLES LOCK TABLES EXECUTE CREATE VIEW SHOW VIEW EVENT TRIGGER CREATE ROUTINE ALTER ROUTINE 当 AccountPrivilege 取值为 Global 时，该字段的取值范围如下：PROCESS REPLICATION SLAVE REPLICATION CLIENT SELECT INSERT UPDATE DELETE CREATE DROP RELOAD REFERENCES INDEX ALTER LOCK TABLES EXECUTE CREATE VIEW SHOW VIEW CREATE ROUTINE ALTER ROUTINE CREATE USER EVENT TRIGGER SHOW DATABASES CREATE TEMPORARY TABLES 说明  作为请求参数时，在 AccountPrivilege 取值为 Custom 时必填。 在 CreateDBAccount 接口中，会自动为账号赋予 REPLICATION SLAVE、PROCESS 和 REPLICATION CLIENT 全局权限。 可取多个值。使用英文逗号（,）分隔多个权限。写入方式为覆盖方式。\n"},"dbName":{"type":"string","description":"需修改账号授权的或账号已有权限的数据库名称。说明在 CreateDBAccount 和 GrantDBAccountPrivilege 接口中作为请求参数时，需确认 DBName 对应的数据库已存在。进行全局授权的修改时，应为 DBName 传空字符。\n"}},"type":"object","required":["accountPrivilege","accountPrivilegeDetails","dbName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getDbAccountTableColumnPrivilege:getDbAccountTableColumnPrivilege":{"properties":{"columnPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/getDbAccountTableColumnPrivilegeColumnPrivilege:getDbAccountTableColumnPrivilegeColumnPrivilege"},"description":"账号的列权限信息。\n"},"dbName":{"type":"string","description":"对账号进行权限设置的表所属的数据库的名称。\n"},"tablePrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/getDbAccountTableColumnPrivilegeTablePrivilege:getDbAccountTableColumnPrivilegeTablePrivilege"},"description":"账号的表权限信息。\n"}},"type":"object","required":["columnPrivileges","dbName","tablePrivileges"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getDbAccountTableColumnPrivilegeColumnPrivilege:getDbAccountTableColumnPrivilegeColumnPrivilege":{"properties":{"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"对账号进行列权限设置的权限信息。取值（可多选）：INSERT REFERENCES SELECT UPDATE说明多个权限之间使用英文逗号（,）分隔。\n"},"columnName":{"type":"string","description":"对账号进行列权限设置的列的名称。\n"},"tableName":{"type":"string","description":"对账号进行列权限设置的表所属的数据库的名称。\n"}},"type":"object","required":["accountPrivilegeDetails","columnName","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getDbAccountTableColumnPrivilegeTablePrivilege:getDbAccountTableColumnPrivilegeTablePrivilege":{"properties":{"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"账号的表权限。取值范围（可多选）：ALTER CREATE DELETE DROP INDEX INSERT SELECT SHOW VIEW TRIGGER UPDATE CREATE VIEW REFERENCES 说明多个权限之间使用英文逗号（,）分隔。\n"},"tableName":{"type":"string","description":"对账号进行权限设置的表的名称。\n"}},"type":"object","required":["accountPrivilegeDetails","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getEndpointAddress:getEndpointAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"false：火山引擎私网解析（默认）。true：火山引擎私网以及公网解析。\n"},"domain":{"type":"string","description":"连接域名。\n"},"domainPrefix":{"type":"string","description":"连接地址前缀。连接地址的前缀需满足以下规则：以小写字母开头，以小写字母或数字结尾。由小写字母、数字和中划线（-）中的至少两种组成。连接地址前缀应至少包含 8 个字符，连接地址总长度（前缀+后缀）不得超过 63个字符。\n"},"eipId":{"type":"string","description":"EIP 的 ID，仅对 Public 地址有效。\n"},"eipLocked":{"type":"boolean","description":"连接终端使用的 EIP 是否因欠费关停。取值：true：是。false：否。\n"},"internetProtocol":{"type":"string","description":"IP 协议版本。取值为 IPv4。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络地址类型，取值为：Private：私网地址。Public：公网地址。\n"},"port":{"type":"string","description":"端口。\n"},"subnetId":{"type":"string","description":"子网 ID，仅对 Private 地址有效。\n"}},"type":"object","required":["dnsVisibility","domain","domainPrefix","eipId","eipLocked","internetProtocol","ipAddress","networkType","port","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getEndpointCustomRouteStrategy:getEndpointCustomRouteStrategy":{"properties":{"keywordRouteStrategies":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/getEndpointCustomRouteStrategyKeywordRouteStrategy:getEndpointCustomRouteStrategyKeywordRouteStrategy"},"description":"自定义路由策略列表。\n"}},"type":"object","required":["keywordRouteStrategies"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getEndpointCustomRouteStrategyKeywordRouteStrategy:getEndpointCustomRouteStrategyKeywordRouteStrategy":{"properties":{"nodeType":{"type":"string","description":"SQL 转发规则的转发目标。取值：Primary：主节点。Secondary：备节点。ReadOnly：只读节点。说明如实例为双节点实例，可选择主节点或只读节点。如实例为多节点实例，可选择主节点或备节点。\n"},"sqlKeyword":{"type":"string","description":"转发规则的关键字。SQL 关键字的设置规则如下：单个规则最多可包含 20 个关键字。最大长度为 64 个字符，可包含英文字母、数字、下划线 _、@、#、:= 和中文字符。\n"}},"type":"object","required":["nodeType","sqlKeyword"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getEndpointReadOnlyNodeWeight:getEndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId，主节点无需传入。\n"},"nodeType":{"type":"string","description":"节点类型。Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 10000。说明权重不可全部设置为 0。\n"}},"type":"object","required":["nodeId","nodeType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceAddressObject:getInstanceAddressObject":{"properties":{"dnsVisibility":{"type":"boolean","description":"false：私网解析（默认）。true：私网以及公网解析。\n"},"domain":{"type":"string","description":"连接域名。\n"},"eipId":{"type":"string","description":"EIP 的 ID，仅对 Public 地址有效。\n"},"internetProtocol":{"type":"string","description":"IP 协议版本。取值为 IPv4。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络地址类型，取值为：Private：私网地址。Public：公网地址。\n"},"port":{"type":"string","description":"端口。\n"},"subnetId":{"type":"string","description":"子网 ID，仅对 Private 地址有效。\n"}},"type":"object","required":["dnsVisibility","domain","eipId","internetProtocol","ipAddress","networkType","port","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceAutoStorageScalingConfig:getInstanceAutoStorageScalingConfig":{"properties":{"enableStorageAutoScale":{"type":"boolean","description":"是否开启实例的自动扩容功能。取值：true：是。false：否。\n"},"storageThreshold":{"type":"integer","description":"触发自动扩容的可用存储空间占比。取值范围为 10~50，默认值为 10，单位为 %。\n"},"storageUpperBound":{"type":"integer","description":"可自动扩容的存储空间上限。该字段的取值下限为实例存储空间+20GB；取值上限为实例主节点规格对应的存储空间取值范围的上限，单位为 GB。关于不同规格可选择存储空间取值范围的详细信息。\n"}},"type":"object","required":["enableStorageAutoScale","storageThreshold","storageUpperBound"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceChargeDetail:getInstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"包年包月实例的计费结束时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"chargeStartTime":{"type":"string","description":"实例的计费开始时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"chargeStatus":{"type":"string","description":"实例的计费状态。取值：Normal：正常。Overdue：欠费。Unpaid：等待支付。\n"},"chargeType":{"type":"string","description":"付费类型。取值为：PrePaid：包年包月。PostPaid：按量计费。\n"},"number":{"type":"integer","description":"实例购买数量。取值范围为 1~50。默认值为 1。\n"},"overdueReclaimTime":{"type":"string","description":"实例欠费关停（按量付费）或到期关停（包年包月）后，预计被释放的时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"overdueTime":{"type":"string","description":"实例欠费关停（按量付费）或到期关停（包年包月）的时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：购买周期为月。默认。Year：购买周期为年。\n"},"tempModifyEndTime":{"type":"string","description":"临时升配的还原时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"tempModifyStartTime":{"type":"string","description":"临时升配的开始时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"}},"type":"object","required":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","number","overdueReclaimTime","overdueTime","period","periodUnit","tempModifyEndTime","tempModifyStartTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceDisasterRecoveryInstance:getInstanceDisasterRecoveryInstance":{"properties":{"dtsTaskId":{"type":"string","description":"主实例与灾备实例之间同步任务的 ID。\n"},"dtsTaskName":{"type":"string","description":"主实例与灾备实例之间同步任务的名称。\n"},"dtsTaskStatus":{"type":"string","description":"主实例与灾备实例之间同步任务的状态。\n"},"instanceId":{"type":"string","description":"灾备实例的 ID。\n"},"instanceName":{"type":"string","description":"灾备实例的名称。\n"},"secondsBehindMaster":{"type":"integer","description":"灾备实例与主实例之间的时延。\n"}},"type":"object","required":["dtsTaskId","dtsTaskName","dtsTaskStatus","instanceId","instanceName","secondsBehindMaster"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceEndpoint:getInstanceEndpoint":{"properties":{"autoAddNewNodes":{"type":"string","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：Enable：自动加入Disable：不自动加入（默认）。\n"},"connectionInfoTags":{"type":"array","items":{"type":"string"},"description":"连接终端标签。\n"},"connectionMode":{"type":"string","description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。\n"},"connectionPoolType":{"type":"string","description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。\n"},"description":{"type":"string","description":"连接终端的描述信息。\n"},"enableConnectionPersistent":{"type":"boolean","description":"是否启用连接保持。取值：true：是。false：否。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读，取值：Enable：开启。Disable：未开启。\n"},"enableReadWriteSplitting":{"type":"string","description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值为 Custom，自定义终端。\n"},"idleConnectionReclaim":{"type":"boolean","description":"空闲连接回收功能是否开启。true：开启。false：不开启。\n"},"implicitTransSplit":{"type":"boolean","description":"是否开启事务分离。取值：true：是。false：否。\n"},"masterNodeRouting":{"type":"boolean","description":"是否开启主节点路由。取值：true：是。false：否。\n"},"masterProtectorTimeout":{"type":"integer","description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。\n"},"multiStatementsMode":{"type":"string","description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n"},"overloadProtection":{"type":"boolean","description":"是否开启过载保护。取值：true：是。false：否。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceEndpointReadOnlyNodeWeight:getInstanceEndpointReadOnlyNodeWeight"},"description":"连接终端配置的节点列表及对应的只读权重。\n"},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"}},"type":"object","required":["autoAddNewNodes","connectionInfoTags","connectionMode","connectionPoolType","description","enableConnectionPersistent","enableReadOnly","enableReadWriteSplitting","endpointId","endpointName","endpointType","idleConnectionReclaim","implicitTransSplit","masterNodeRouting","masterProtectorTimeout","multiStatementsMode","overloadProtection","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceEndpointReadOnlyNodeWeight:getInstanceEndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId，主节点无需传入。\n"},"nodeType":{"type":"string","description":"节点类型。Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 10000。\n"}},"type":"object","required":["nodeId","nodeType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceMaintenanceWindow:getInstanceMaintenanceWindow":{"properties":{"dayKind":{"type":"string","description":"可维护周期粒度，取值为 Week，周。\n"},"dayOfWeeks":{"type":"array","items":{"type":"string"},"description":"指定可维护时间段在每周生效的日期。可多选。Monday：周一。Tuesday：周二。Wednesday：周三。Thursday：周四。Friday：周五。Saturday：周六。Sunday：周日。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC 时间）。说明\n"}},"type":"object","required":["dayKind","dayOfWeeks","maintenanceTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceNode:getInstanceNode":{"properties":{"createTime":{"type":"string","description":"节点的创建时间（UTC 时间）。格式为 yyyy-MM-ddTHH:mm:ss.sssZ。\n"},"delayReplicationTime":{"type":"integer","description":"只读节点的延迟复制时间，取值为 0~604800，单位为秒。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GB。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeStatus":{"type":"string","description":"节点状态，取值：Running：运行中。Creating：创建中。Deleting：删除中。Restarting：重启中。Restoring：恢复中。Updating：变更中。Upgrading：升级中。Error：错误。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。Secondary：备节点。ReadOnly：只读节点。\n"},"syncDelay":{"type":"integer","description":"节点与主节点之间的延迟时间。单位为毫秒（ms）。\n"},"updateTime":{"type":"string","description":"节点更新本地时间。\n"},"vcpu":{"type":"integer","description":"节点的 CPU 核数。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"type":"object","required":["createTime","delayReplicationTime","memory","nodeId","nodeSpec","nodeStatus","nodeType","syncDelay","updateTime","vcpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceProxyDetail:getInstanceProxyDetail":{"properties":{"dbProxyStatus":{"type":"string","description":"实例的数据库代理功能状态。取值：Creating：代理开启中。Running：代理运行中。Shutdown：代理已关闭。Deleting：代理关闭中\n"},"proxyResourceInfo":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceProxyDetailProxyResourceInfo:getInstanceProxyDetailProxyResourceInfo","description":"实例的数据库代理服务的资源信息。\n"}},"type":"object","required":["dbProxyStatus","proxyResourceInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceProxyDetailProxyResourceInfo:getInstanceProxyDetailProxyResourceInfo":{"properties":{"currentProxyCpuNum":{"type":"integer","description":"实例数据库代理服务当前的核数。\n"},"maxProxyCpuNum":{"type":"integer","description":"用户可为数据库代理服务配置的最多核数。\n"},"minProxyCpuNum":{"type":"integer","description":"用户可为数据库代理服务配置的最少核数。\n"}},"type":"object","required":["currentProxyCpuNum","maxProxyCpuNum","minProxyCpuNum"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdsmysql/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdspostgresql/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"vpc":{"type":"string","description":"实例所属的 VPC ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","instanceName","vpc"]}}},"bytepluscc:rdspostgresql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo":{"properties":{"bindMode":{"type":"string","description":"关联安全组的模式。取值：IngressDirectionIp：入方向 IP。AssociateEcsIp：关联 ECSIP。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"安全组中的 IP 列表。\n"},"securityGroupId":{"type":"string","description":"安全组 ID。\n"},"securityGroupName":{"type":"string","description":"安全组名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bindMode","ipLists","securityGroupId","securityGroupName"]}}},"bytepluscc:rdspostgresql/DbEndpointAddress:DbEndpointAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"是否开启公网解析。取值为：false：默认值，私网解析。true：私网以及公网解析。\n"},"domainPrefix":{"type":"string","description":"新的访问地址前缀。访问地址前缀应满足以下规则：由小写字母、数字和中划线（-）组成。至少包含 8 个字符，总长度（含后缀）不得超过 63 个字符。以小写字母开头，以小写字母或数字结尾。\n"},"port":{"type":"string","description":"端口号。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVisibility","domainPrefix","port"]}}},"bytepluscc:rdspostgresql/DbEndpointReadOnlyNodeWeight:DbEndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 40000。说明权重不可全部设置为 0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeId","nodeType","weight"]}}},"bytepluscc:rdspostgresql/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"vpc":{"type":"string","description":"实例所属的 VPC ID。\n"}},"type":"object","required":["instanceId","instanceName","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdspostgresql/getAllowListSecurityGroupBindInfo:getAllowListSecurityGroupBindInfo":{"properties":{"bindMode":{"type":"string","description":"关联安全组的模式。取值：IngressDirectionIp：入方向 IP。AssociateEcsIp：关联 ECSIP。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"安全组中的 IP 列表。\n"},"securityGroupId":{"type":"string","description":"安全组 ID。\n"},"securityGroupName":{"type":"string","description":"安全组名称。\n"}},"type":"object","required":["bindMode","ipLists","securityGroupId","securityGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdspostgresql/getDbEndpointAddress:getDbEndpointAddress":{"properties":{"crossRegionDomain":{"type":"string","description":"可跨地域访问的私网地址。说明无此地址时则不返回该字段。\n"},"dnsVisibility":{"type":"boolean","description":"是否开启公网解析。取值为：false：默认值，私网解析。true：私网以及公网解析。\n"},"domain":{"type":"string","description":"连接域名。\n"},"domainPrefix":{"type":"string","description":"新的访问地址前缀。访问地址前缀应满足以下规则：由小写字母、数字和中划线（-）组成。至少包含 8 个字符，总长度（含后缀）不得超过 63 个字符。以小写字母开头，以小写字母或数字结尾。\n"},"domainVisibilitySetting":{"type":"string","description":"私网地址类型。取值：LocalDomain：本地域域名。CrossRegionDomain：可跨地域访问域名。\n"},"eipId":{"type":"string","description":"EIP 的 ID，仅对 Public 地址有效。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络地址类型，取值为：Private：私网连接地址。Public：公网连接地址。Inner：公共服务区地址。\n"},"port":{"type":"string","description":"端口号。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"}},"type":"object","required":["crossRegionDomain","dnsVisibility","domain","domainPrefix","domainVisibilitySetting","eipId","ipAddress","networkType","port","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:rdspostgresql/getDbEndpointReadOnlyNodeWeight:getDbEndpointReadOnlyNodeWeight":{"properties":{"nodeId":{"type":"string","description":"只读节点需要传入 NodeId。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。ReadOnly：只读节点。\n"},"weight":{"type":"integer","description":"节点的读权重，以 100 递增，最大值为 40000。说明权重不可全部设置为 0。\n"}},"type":"object","required":["nodeId","nodeType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/InstanceCapacity:InstanceCapacity":{"properties":{"total":{"type":"integer","description":"当前实例的内存总容量。单位：MiB。\n"},"used":{"type":"integer","description":"当前实例已用容量。单位：MiB。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["total","used"]}}},"bytepluscc:redis/InstanceConfigureNode:InstanceConfigureNode":{"properties":{"az":{"type":"string","description":"每个节点所属的可用区。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["az"]}}},"bytepluscc:redis/InstanceInstanceShard:InstanceInstanceShard":{"properties":{"nodeNumber":{"type":"integer","description":"分片中的节点数量\n"},"serverNodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceInstanceShardServerNode:InstanceInstanceShardServerNode"}},"shardId":{"type":"string","description":"分片 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nodeNumber","serverNodes","shardId"]}}},"bytepluscc:redis/InstanceInstanceShardServerNode:InstanceInstanceShardServerNode":{"properties":{"currentRole":{"type":"string","description":"节点当前的角色。取值范围如下：PrimaryNode：主节点。SecondaryNode：从节点。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"status":{"type":"string","description":"节点状态。取值范围如下：deploy：启动中。running：运行中。loading：数据加载中。error：错误。\n"},"zoneId":{"type":"string","description":"节点所在的可用区。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentRole","nodeId","status","zoneId"]}}},"bytepluscc:redis/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:redis/InstanceVisitAddr:InstanceVisitAddr":{"properties":{"addrType":{"type":"string","description":"连接地址类型，取值范围如下：Private：私网连接地址；Public：公网连接地址；DirectLink：直连地址。\n"},"address":{"type":"string","description":"IP 地址或者域名。\n"},"eipId":{"type":"string","description":"实例公网地址所绑定的EIP ID。仅当连接地址类型（即AddrType）为Public公网连接地址时，返回该参数。\n"},"port":{"type":"string","description":"端口号。\n"},"viPv6":{"type":"string","description":"连接地址所对应的 IPv6 地址。\n"},"vip":{"type":"string","description":"连接地址所对应的 IPv4 地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addrType","address","eipId","port","viPv6","vip"]}}},"bytepluscc:redis/getInstanceCapacity:getInstanceCapacity":{"properties":{"total":{"type":"integer","description":"当前实例的内存总容量。单位：MiB。\n"},"used":{"type":"integer","description":"当前实例已用容量。单位：MiB。\n"}},"type":"object","required":["total","used"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/getInstanceConfigureNode:getInstanceConfigureNode":{"properties":{"az":{"type":"string","description":"每个节点所属的可用区。\n"}},"type":"object","required":["az"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/getInstanceInstanceShard:getInstanceInstanceShard":{"properties":{"nodeNumber":{"type":"integer","description":"分片中的节点数量\n"},"serverNodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/getInstanceInstanceShardServerNode:getInstanceInstanceShardServerNode"},"description":"分片中所有 Server 节点的详情列表。\n"},"shardId":{"type":"string","description":"分片 ID。\n"}},"type":"object","required":["nodeNumber","serverNodes","shardId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/getInstanceInstanceShardServerNode:getInstanceInstanceShardServerNode":{"properties":{"currentRole":{"type":"string","description":"节点当前的角色。取值范围如下：PrimaryNode：主节点。SecondaryNode：从节点。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"status":{"type":"string","description":"节点状态。取值范围如下：deploy：启动中。running：运行中。loading：数据加载中。error：错误。\n"},"zoneId":{"type":"string","description":"节点所在的可用区。\n"}},"type":"object","required":["currentRole","nodeId","status","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:redis/getInstanceVisitAddr:getInstanceVisitAddr":{"properties":{"addrType":{"type":"string","description":"连接地址类型，取值范围如下：Private：私网连接地址；Public：公网连接地址；DirectLink：直连地址。\n"},"address":{"type":"string","description":"IP 地址或者域名。\n"},"eipId":{"type":"string","description":"实例公网地址所绑定的EIP ID。仅当连接地址类型（即AddrType）为Public公网连接地址时，返回该参数。\n"},"port":{"type":"string","description":"端口号。\n"},"viPv6":{"type":"string","description":"连接地址所对应的 IPv6 地址。\n"},"vip":{"type":"string","description":"连接地址所对应的 IPv4 地址。\n"}},"type":"object","required":["addrType","address","eipId","port","viPv6","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:storageebs/SnapshotTag:SnapshotTag":{"properties":{"key":{"type":"string","description":"为资源添加的用户标签的标签键。命名规则如下：不能以任何大小写形式的volc:或sys:开头。volc:或sys:开头为系统预留标签键禁止创建。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"为资源添加的用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:storageebs/VolumeBaselinePerformance:VolumeBaselinePerformance":{"properties":{"iops":{"type":"number","description":"云盘的总IOPS，即云盘的基准IOPS和额外IOPS之和。\n"},"throughput":{"type":"number","description":"云盘的总吞吐量，即云盘的基准吞吐量和额外吞吐量之和。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iops","throughput"]}}},"bytepluscc:storageebs/VolumeExtraPerformance:VolumeExtraPerformance":{"properties":{"extraPerformanceTypeId":{"type":"string","description":"额外性能的类型，取值如下：Balance：均衡型额外性能；IOPS：IOPS型额外性能；Throughput：吞吐量型额外性能。\n"},"iops":{"type":"number","description":"云盘的额外IOPS。\n"},"throughput":{"type":"number","description":"云盘的额外吞吐量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraPerformanceTypeId","iops","throughput"]}}},"bytepluscc:storageebs/VolumeTag:VolumeTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:storageebs/VolumeTotalPerformance:VolumeTotalPerformance":{"properties":{"iops":{"type":"number","description":"云盘的总IOPS，即云盘的基准IOPS和额外IOPS之和。\n"},"throughput":{"type":"number","description":"云盘的总吞吐量，即云盘的基准吞吐量和额外吞吐量之和。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iops","throughput"]}}},"bytepluscc:storageebs/getSnapshotTag:getSnapshotTag":{"properties":{"key":{"type":"string","description":"为资源添加的用户标签的标签键。命名规则如下：不能以任何大小写形式的volc:或sys:开头。volc:或sys:开头为系统预留标签键禁止创建。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。\n"},"value":{"type":"string","description":"为资源添加的用户标签的标签值。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:storageebs/getVolumeBaselinePerformance:getVolumeBaselinePerformance":{"properties":{"iops":{"type":"number","description":"云盘的总IOPS，即云盘的基准IOPS和额外IOPS之和。\n"},"throughput":{"type":"number","description":"云盘的总吞吐量，即云盘的基准吞吐量和额外吞吐量之和。\n"}},"type":"object","required":["iops","throughput"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:storageebs/getVolumeExtraPerformance:getVolumeExtraPerformance":{"properties":{"extraPerformanceTypeId":{"type":"string","description":"额外性能的类型，取值如下：Balance：均衡型额外性能；IOPS：IOPS型额外性能；Throughput：吞吐量型额外性能。\n"},"iops":{"type":"number","description":"云盘的额外IOPS。\n"},"throughput":{"type":"number","description":"云盘的额外吞吐量。\n"}},"type":"object","required":["extraPerformanceTypeId","iops","throughput"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:storageebs/getVolumeTag:getVolumeTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:storageebs/getVolumeTotalPerformance:getVolumeTotalPerformance":{"properties":{"iops":{"type":"number","description":"云盘的总IOPS，即云盘的基准IOPS和额外IOPS之和。\n"},"throughput":{"type":"number","description":"云盘的总吞吐量，即云盘的基准吞吐量和额外吞吐量之和。\n"}},"type":"object","required":["iops","throughput"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/IndexFullText:IndexFullText":{"properties":{"caseSensitive":{"type":"boolean","description":"是否大小写敏感。true：大小写敏感。false：大小写不敏感。\n"},"delimiter":{"type":"string","description":"全文索引的分词符。字符串中每个字符代表一个分词符。长度为 1~256 字节。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词，默认为 false。true：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。false：按照分词符参数中指定的分词符对日志进行分词。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["caseSensitive","delimiter","includeChinese"]}}},"bytepluscc:tls/IndexKeyValue:IndexKeyValue":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/IndexKeyValueValue:IndexKeyValueValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/IndexKeyValueValue:IndexKeyValueValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"jsonKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexKeyValueValueJsonKey:IndexKeyValueValueJsonKey"}},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","jsonKeys","sqlFlag","valueType"]}}},"bytepluscc:tls/IndexKeyValueValueJsonKey:IndexKeyValueValueJsonKey":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/IndexKeyValueValueJsonKeyValue:IndexKeyValueValueJsonKeyValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/IndexKeyValueValueJsonKeyValue:IndexKeyValueValueJsonKeyValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoIndexFlag","indexAll","indexSqlAll","sqlFlag","valueType"]}}},"bytepluscc:tls/IndexUserInnerKeyValue:IndexUserInnerKeyValue":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValueValue:IndexUserInnerKeyValueValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/IndexUserInnerKeyValueValue:IndexUserInnerKeyValueValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"jsonKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValueValueJsonKey:IndexUserInnerKeyValueValueJsonKey"}},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","jsonKeys","sqlFlag","valueType"]}}},"bytepluscc:tls/IndexUserInnerKeyValueValueJsonKey:IndexUserInnerKeyValueValueJsonKey":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValueValueJsonKeyValue:IndexUserInnerKeyValueValueJsonKeyValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/IndexUserInnerKeyValueValueJsonKeyValue:IndexUserInnerKeyValueValueJsonKeyValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoIndexFlag","indexAll","indexSqlAll","sqlFlag","valueType"]}}},"bytepluscc:tls/ProjectTag:ProjectTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/ScheduleSqlTaskRequestCycle:ScheduleSqlTaskRequestCycle":{"properties":{"cronTab":{"type":"string","description":"Cron 表达式，最小粒度为分钟，24 小时制。例如 0 18 * * * 表示每天 18 点整执行一次。\n"},"cronTimeZone":{"type":"string","description":"设置 Type 为 Cron 时，还需设置时区。\n"},"time":{"type":"integer","description":"调度的周期或者定期执行的时间点（距离 00:00 的分钟数），取值范围为 1~1440，单位为分钟。\n"},"type":{"type":"string","description":"调度周期类型。可选值：Period、Fixed、Cron。\n"}},"type":"object","required":["time","type"],"language":{"nodejs":{"requiredOutputs":["cronTab","cronTimeZone","time","type"]}}},"bytepluscc:tls/TopicTag:TopicTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:tls/getIndexFullText:getIndexFullText":{"properties":{"caseSensitive":{"type":"boolean","description":"是否大小写敏感。true：大小写敏感。false：大小写不敏感。\n"},"delimiter":{"type":"string","description":"全文索引的分词符。字符串中每个字符代表一个分词符。长度为 1~256 字节。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词，默认为 false。true：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。false：按照分词符参数中指定的分词符对日志进行分词。\n"}},"type":"object","required":["caseSensitive","delimiter","includeChinese"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexKeyValue:getIndexKeyValue":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/getIndexKeyValueValue:getIndexKeyValueValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexKeyValueValue:getIndexKeyValueValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"jsonKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/getIndexKeyValueValueJsonKey:getIndexKeyValueValueJsonKey"},"description":"当 ValueType 为 json 时，可通过 JsonKeys 字段配置 JSON 子字段键值索引，其值为 KeyValueInfo 数组。JsonKeys 列表中每个元素为 KeyValueInfo，可进一步嵌套定义 text、long、double 类型子字段。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。JsonKeys 中定义的子字段键值索引的 SqlFlag 设置应与其父字段设置保持一致，即需要同时开启或关闭，默认为关闭状态。子字段不支持单独设置 Delimiter、CaseSensitive 和 IncludeChinese，对于 text 类型的字段，CaseSensitive、Delimiter 和 IncludeChinese 固定沿用父字段设置。仅当 ValueType 为 json 时设置。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","required":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","jsonKeys","sqlFlag","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexKeyValueValueJsonKey:getIndexKeyValueValueJsonKey":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/getIndexKeyValueValueJsonKeyValue:getIndexKeyValueValueJsonKeyValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexKeyValueValueJsonKeyValue:getIndexKeyValueValueJsonKeyValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","required":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","sqlFlag","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexUserInnerKeyValue:getIndexUserInnerKeyValue":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/getIndexUserInnerKeyValueValue:getIndexUserInnerKeyValueValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexUserInnerKeyValueValue:getIndexUserInnerKeyValueValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"jsonKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/getIndexUserInnerKeyValueValueJsonKey:getIndexUserInnerKeyValueValueJsonKey"},"description":"当 ValueType 为 json 时，可通过 JsonKeys 字段配置 JSON 子字段键值索引，其值为 KeyValueInfo 数组。JsonKeys 列表中每个元素为 KeyValueInfo，可进一步嵌套定义 text、long、double 类型子字段。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。JsonKeys 中定义的子字段键值索引的 SqlFlag 设置应与其父字段设置保持一致，即需要同时开启或关闭，默认为关闭状态。子字段不支持单独设置 Delimiter、CaseSensitive 和 IncludeChinese，对于 text 类型的字段，CaseSensitive、Delimiter 和 IncludeChinese 固定沿用父字段设置。仅当 ValueType 为 json 时设置。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","required":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","jsonKeys","sqlFlag","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexUserInnerKeyValueValueJsonKey:getIndexUserInnerKeyValueValueJsonKey":{"properties":{"key":{"type":"string","description":"需要配置键值索引的字段名称，最多添加 100 个字段。仅支持字母、数字、空格、下划线（_）、连字符（-）和斜线（/），并且不支持以空格开头或结尾。同一个索引中 key 名称唯一。长度为 1~128 字符。对于 JSON 类型键值索引的子字段，需要通过.表示 JSON 字段之间的层级关系，例如 JSON 字段 namelist 中包含 text 类型的子字段 totalcount 和 JSON 类型的 info，info 中又包含字段 name，各个字段名称应分别配置为totalcount 和 info.name。\n"},"value":{"$ref":"#/types/bytepluscc:tls/getIndexUserInnerKeyValueValueJsonKeyValue:getIndexUserInnerKeyValueValueJsonKeyValue","description":"需要配置键值索引的字段描述信息。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getIndexUserInnerKeyValueValueJsonKeyValue:getIndexUserInnerKeyValueValueJsonKeyValue":{"properties":{"autoIndexFlag":{"type":"boolean","description":"该索引是否是自动索引添加。true：该索引为自动添加。false：该索引非自动添加。\n"},"caseSensitive":{"type":"boolean","description":"是否区分大小写。默认为 false。\n"},"delimiter":{"type":"string","description":"字段的分词符。默认为空（\"\"）。字符串中每个字符代表一个分词符。长度为 0~256 字节，长度为 0 时表示不分词。仅支持以下字符中的一种或者多种：大小写字母、数字以及 !@#%^\u0026*()-_=\\\\\"', \u003c\u003e/?|;:\\\t\\r[]{}.。支持同时配置包含中文和分词符。\n"},"includeChinese":{"type":"boolean","description":"检索时，是否对日志的中文内容按照中文语法进行分词。启用：日志内的中文字符：根据常见的中文语法对日志进行分词，不支持自定义中文内容的分词符。日志内的非中文字符：按照分词符参数中指定的分词符对日志进行分词。未启用：按照分词符参数中指定的分词符对日志进行分词。\n"},"indexAll":{"type":"boolean","description":"是否为 JSON 字段中所有值为文本的字段创建索引。\n"},"indexSqlAll":{"type":"boolean","description":"是否为 JSON 字段开启自动索引和统计功能。true：开启自动索引和统计功能。false：不开启自动索引和统计功能。\n"},"sqlFlag":{"type":"boolean","description":"字段是否开启分析功能。默认为 false。开启统计分析功能后，支持配置分词符和包含中文。\n"},"valueType":{"type":"string","description":"字段类型。目前支持 long、double、text 和 json。long 和 double 类型不支持配置分词符、包含中文、大小写敏感。仅 json 类型支持进一步配置 JsonKeys 子字段。\n"}},"type":"object","required":["autoIndexFlag","caseSensitive","delimiter","includeChinese","indexAll","indexSqlAll","sqlFlag","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getProjectTag:getProjectTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getScheduleSqlTaskRequestCycle:getScheduleSqlTaskRequestCycle":{"properties":{"cronTab":{"type":"string","description":"Cron 表达式，最小粒度为分钟，24 小时制。例如 0 18 * * * 表示每天 18 点整执行一次。\n"},"cronTimeZone":{"type":"string","description":"设置 Type 为 Cron 时，还需设置时区。\n"},"time":{"type":"integer","description":"调度的周期或者定期执行的时间点（距离 00:00 的分钟数），取值范围为 1~1440，单位为分钟。\n"},"type":{"type":"string","description":"调度周期类型。可选值：Period、Fixed、Cron。\n"}},"type":"object","required":["cronTab","cronTimeZone","time","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:tls/getTopicTag:getTopicTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/TransitRouterAttachment:TransitRouterAttachment":{"properties":{"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。true：是。false：否。\n"},"businessStatus":{"type":"string","description":"网络实例连接的业务状态。取值如下：Normal：正常。FinancialLocked：已冻结。\n"},"creationTime":{"type":"string","description":"网络实例连接的创建时间。\n"},"deletedTime":{"type":"string","description":"网络实例连接的删除时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。true：是。false：否。\n"},"overdueTime":{"type":"string","description":"网络实例连接的欠费关停时间。\n"},"resourceId":{"type":"string","description":"网络实例的ID。\n"},"resourceType":{"type":"string","description":"网络实例连接关联的网络实例类型。VPC：私有网络。VPN：VPN连接。DirectConnectGateway：专线网关。TransitRouter：中转路由器。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterAttachmentTag:TransitRouterAttachmentTag"}},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。\n"},"transitRouterForwardPolicyTableId":{"type":"string","description":"跨地域连接关联的转发策略的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterRouteTableId":{"type":"string","description":"网络实例连接关联转发的路由表ID。\n"},"transitRouterTrafficQosMarkingPolicyId":{"type":"string","description":"跨地域连接关联的流标记策略的ID。\n"},"transitRouterTrafficQosQueuePolicyId":{"type":"string","description":"跨地域连接关联的流队列策略的ID。\n"},"updateTime":{"type":"string","description":"网络实例连接的最近操作时间。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoPublishRouteEnabled","businessStatus","creationTime","deletedTime","description","ipv6Enabled","overdueTime","resourceId","resourceType","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterForwardPolicyTableId","transitRouterId","transitRouterRouteTableId","transitRouterTrafficQosMarkingPolicyId","transitRouterTrafficQosQueuePolicyId","updateTime"]}}},"bytepluscc:transitrouter/TransitRouterAttachmentTag:TransitRouterAttachmentTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:transitrouter/TransitRouterRouteTableTag:TransitRouterRouteTableTag":{"properties":{"key":{"type":"string","description":"标签键\n"},"value":{"type":"string","description":"标签值\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:transitrouter/TransitRouterTag:TransitRouterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:transitrouter/VpcAttachmentAttachPoint:VpcAttachmentAttachPoint":{"properties":{"subnetId":{"type":"string","description":"连接点的子网ID。\n"},"zoneId":{"type":"string","description":"连接点的可用区ID。\n"}},"type":"object","required":["subnetId","zoneId"]},"bytepluscc:transitrouter/VpcAttachmentTag:VpcAttachmentTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:transitrouter/VpnAttachmentTag:VpnAttachmentTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:transitrouter/getTransitRouterAttachment:getTransitRouterAttachment":{"properties":{"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。true：是。false：否。\n"},"businessStatus":{"type":"string","description":"网络实例连接的业务状态。取值如下：Normal：正常。FinancialLocked：已冻结。\n"},"creationTime":{"type":"string","description":"网络实例连接的创建时间。\n"},"deletedTime":{"type":"string","description":"网络实例连接的删除时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。true：是。false：否。\n"},"overdueTime":{"type":"string","description":"网络实例连接的欠费关停时间。\n"},"resourceId":{"type":"string","description":"网络实例的ID。\n"},"resourceType":{"type":"string","description":"网络实例连接关联的网络实例类型。VPC：私有网络。VPN：VPN连接。DirectConnectGateway：专线网关。TransitRouter：中转路由器。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/getTransitRouterAttachmentTag:getTransitRouterAttachmentTag"},"description":"网络实例连接的标签信息\n"},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。\n"},"transitRouterForwardPolicyTableId":{"type":"string","description":"跨地域连接关联的转发策略的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterRouteTableId":{"type":"string","description":"网络实例连接关联转发的路由表ID。\n"},"transitRouterTrafficQosMarkingPolicyId":{"type":"string","description":"跨地域连接关联的流标记策略的ID。\n"},"transitRouterTrafficQosQueuePolicyId":{"type":"string","description":"跨地域连接关联的流队列策略的ID。\n"},"updateTime":{"type":"string","description":"网络实例连接的最近操作时间。\n"}},"type":"object","required":["autoPublishRouteEnabled","businessStatus","creationTime","deletedTime","description","ipv6Enabled","overdueTime","resourceId","resourceType","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterForwardPolicyTableId","transitRouterId","transitRouterRouteTableId","transitRouterTrafficQosMarkingPolicyId","transitRouterTrafficQosQueuePolicyId","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getTransitRouterAttachmentTag:getTransitRouterAttachmentTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getTransitRouterRouteTableTag:getTransitRouterRouteTableTag":{"properties":{"key":{"type":"string","description":"标签键\n"},"value":{"type":"string","description":"标签值\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getTransitRouterTag:getTransitRouterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getVpcAttachmentAttachPoint:getVpcAttachmentAttachPoint":{"properties":{"networkInterfaceId":{"type":"string","description":"连接点的网卡ID。\n"},"subnetId":{"type":"string","description":"连接点的子网ID。\n"},"zoneId":{"type":"string","description":"连接点的可用区ID。\n"}},"type":"object","required":["networkInterfaceId","subnetId","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getVpcAttachmentTag:getVpcAttachmentTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:transitrouter/getVpnAttachmentTag:getVpnAttachmentTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/AllowListAssociatedInstance:AllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId"]}}},"bytepluscc:vedbm/DatabaseDatabasesPrivilege:DatabaseDatabasesPrivilege":{"properties":{"accountName":{"type":"string","description":"需授权的账号名称\n"},"accountPrivilege":{"type":"string","description":"授权数据库权限类型：ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom\n"},"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"具体SQL操作权限，多个用英文逗号分隔；Custom类型时必填\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accountName","accountPrivilege","accountPrivilegeDetails"]}}},"bytepluscc:vedbm/InstanceChargeDetail:InstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"预付费场景下计费到期的时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStartTime":{"type":"string","description":"计费开始的时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStatus":{"type":"string","description":"付费状态：Normal：正常。Overdue：欠费。Shutdown：关停。\n"},"chargeType":{"type":"string","description":"计费类型。PostPaid：按量计费；PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"欠费关停时预计释放时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"overdueTime":{"type":"string","description":"欠费关停时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：包月。Year：包年。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"]}}},"bytepluscc:vedbm/InstanceEndpoint:InstanceEndpoint":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceEndpointAddress:InstanceEndpointAddress"}},"autoAddNewNodes":{"type":"boolean","description":"是否允许自动加入新节点，取值：true：是。false：否。\n"},"consistLevel":{"type":"string","description":"一致性级别，仅对读写模式的连接终端有效。取值：Eventual：最终一致性。Session：会话一致性。Global：全局一致性。\n"},"consistTimeout":{"type":"integer","description":"延迟很大时，只读节点同步最新数据的超时时间，单位为 us，取值范围为 1us~100000000us。\n"},"consistTimeoutAction":{"type":"string","description":"只读节点同步数据超时后的超时策略，支持以下两种策略：ReturnError：返回 SQL 报错（wait replication complete timeout, please retry）。ReadMaster：发送请求到主节点。\n"},"description":{"type":"string","description":"地址描述。\n"},"distributedTransaction":{"type":"boolean","description":"是否开启事务拆分，仅对读写模式的连接终端有效。取值：true：是。false：否。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"连接终端类型，取值：Cluster：默认终端。Primary：主节点终端。Custom：自定义终端。\n"},"masterAcceptReadRequests":{"type":"boolean","description":"主节点是否接受读请求。仅对读写模式的连接终端有效。true：是。false：否。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"连接终端配置的节点列表。\n"},"readWriteMode":{"type":"string","description":"连接终端的读写模式，取值：ReadWrite: 读写。ReadOnly: 只读。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addresses","autoAddNewNodes","consistLevel","consistTimeout","consistTimeoutAction","description","distributedTransaction","endpointId","endpointName","endpointType","masterAcceptReadRequests","nodeIds","readWriteMode"]}}},"bytepluscc:vedbm/InstanceEndpointAddress:InstanceEndpointAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"解析方式。当前返回值只能为 false。\n"},"domain":{"type":"string","description":"实例内网访问域名。\n"},"eipId":{"type":"string","description":"公网 ID。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络类型：Private：私有网络 VPC。Public：公网访问。\n"},"port":{"type":"string","description":"实例内网访问端口。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVisibility","domain","eipId","ipAddress","networkType","port","subnetId"]}}},"bytepluscc:vedbm/InstanceMaintenanceWindow:InstanceMaintenanceWindow":{"properties":{"dayKind":{"type":"string","description":"可维护周期粒度，默认取值为：Week（周）。\n"},"dayOfMonths":{"type":"array","items":{"type":"integer"},"description":"指定每月哪一天为可维护时间段，默认为空，表示每天都指定。\n"},"dayOfWeeks":{"type":"array","items":{"type":"string"},"description":"每周的哪一天为可维护时间段，默认取值为每一天：Monday，Tuesday，Wednesday，Thursday，Friday，Saturday，Sunday。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dayKind","dayOfMonths","dayOfWeeks","maintenanceTime"]}}},"bytepluscc:vedbm/InstanceNode:InstanceNode":{"properties":{"failoverPriority":{"type":"integer","description":"节点切主的优先级，取值范围为 0~15。数值越大，优先级越高。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。ReadOnly：只读节点。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["failoverPriority","nodeType"]}}},"bytepluscc:vedbm/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vedbm/getAllowListAssociatedInstance:getAllowListAssociatedInstance":{"properties":{"instanceId":{"type":"string","description":"实例ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"vpc":{"type":"string","description":"实例所属VPC ID。\n"}},"type":"object","required":["instanceId","instanceName","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getDatabaseDatabasesPrivilege:getDatabaseDatabasesPrivilege":{"properties":{"accountName":{"type":"string","description":"需授权的账号名称\n"},"accountPrivilege":{"type":"string","description":"授权数据库权限类型：ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom\n"},"accountPrivilegeDetails":{"type":"array","items":{"type":"string"},"description":"具体SQL操作权限，多个用英文逗号分隔；Custom类型时必填\n"}},"type":"object","required":["accountName","accountPrivilege","accountPrivilegeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceChargeDetail:getInstanceChargeDetail":{"properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeEndTime":{"type":"string","description":"预付费场景下计费到期的时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStartTime":{"type":"string","description":"计费开始的时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"chargeStatus":{"type":"string","description":"付费状态：Normal：正常。Overdue：欠费。Shutdown：关停。\n"},"chargeType":{"type":"string","description":"计费类型。PostPaid：按量计费；PrePaid：包年包月。\n"},"overdueReclaimTime":{"type":"string","description":"欠费关停时预计释放时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"overdueTime":{"type":"string","description":"欠费关停时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"period":{"type":"integer","description":"预付费场景下的购买时长。\n"},"periodUnit":{"type":"string","description":"预付费场景下的购买周期。Month：包月。Year：包年。\n"}},"type":"object","required":["autoRenew","chargeEndTime","chargeStartTime","chargeStatus","chargeType","overdueReclaimTime","overdueTime","period","periodUnit"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceEndpoint:getInstanceEndpoint":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/getInstanceEndpointAddress:getInstanceEndpointAddress"},"description":"连接地址信息。\n"},"autoAddNewNodes":{"type":"boolean","description":"是否允许自动加入新节点，取值：true：是。false：否。\n"},"consistLevel":{"type":"string","description":"一致性级别，仅对读写模式的连接终端有效。取值：Eventual：最终一致性。Session：会话一致性。Global：全局一致性。\n"},"consistTimeout":{"type":"integer","description":"延迟很大时，只读节点同步最新数据的超时时间，单位为 us，取值范围为 1us~100000000us。\n"},"consistTimeoutAction":{"type":"string","description":"只读节点同步数据超时后的超时策略，支持以下两种策略：ReturnError：返回 SQL 报错（wait replication complete timeout, please retry）。ReadMaster：发送请求到主节点。\n"},"description":{"type":"string","description":"地址描述。\n"},"distributedTransaction":{"type":"boolean","description":"是否开启事务拆分，仅对读写模式的连接终端有效。取值：true：是。false：否。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"连接终端类型，取值：Cluster：默认终端。Primary：主节点终端。Custom：自定义终端。\n"},"masterAcceptReadRequests":{"type":"boolean","description":"主节点是否接受读请求。仅对读写模式的连接终端有效。true：是。false：否。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"连接终端配置的节点列表。\n"},"readWriteMode":{"type":"string","description":"连接终端的读写模式，取值：ReadWrite: 读写。ReadOnly: 只读。\n"}},"type":"object","required":["addresses","autoAddNewNodes","consistLevel","consistTimeout","consistTimeoutAction","description","distributedTransaction","endpointId","endpointName","endpointType","masterAcceptReadRequests","nodeIds","readWriteMode"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceEndpointAddress:getInstanceEndpointAddress":{"properties":{"dnsVisibility":{"type":"boolean","description":"解析方式。当前返回值只能为 false。\n"},"domain":{"type":"string","description":"实例内网访问域名。\n"},"eipId":{"type":"string","description":"公网 ID。\n"},"ipAddress":{"type":"string","description":"IP 地址。\n"},"networkType":{"type":"string","description":"网络类型：Private：私有网络 VPC。Public：公网访问。\n"},"port":{"type":"string","description":"实例内网访问端口。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"}},"type":"object","required":["dnsVisibility","domain","eipId","ipAddress","networkType","port","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceMaintenanceWindow:getInstanceMaintenanceWindow":{"properties":{"dayKind":{"type":"string","description":"可维护周期粒度，默认取值为：Week（周）。\n"},"dayOfMonths":{"type":"array","items":{"type":"integer"},"description":"指定每月哪一天为可维护时间段，默认为空，表示每天都指定。\n"},"dayOfWeeks":{"type":"array","items":{"type":"string"},"description":"每周的哪一天为可维护时间段，默认取值为每一天：Monday，Tuesday，Wednesday，Thursday，Friday，Saturday，Sunday。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n"}},"type":"object","required":["dayKind","dayOfMonths","dayOfWeeks","maintenanceTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceNode:getInstanceNode":{"properties":{"failoverPriority":{"type":"integer","description":"节点切主的优先级，取值范围为 0~15。数值越大，优先级越高。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GiB。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodeType":{"type":"string","description":"节点类型。取值：Primary：主节点。ReadOnly：只读节点。\n"},"vCpu":{"type":"integer","description":"CPU 大小，例如当取值为 1 时表示 CPU 大小为 1U。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"type":"object","required":["failoverPriority","memory","nodeId","nodeSpec","nodeType","vCpu","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vedbm/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/KafkaTriggerKafkaCredentials:KafkaTriggerKafkaCredentials":{"properties":{"mechanism":{"type":"string","description":"Kafka 认证机制。取值：PLAIN，SCRAM-SHA-256。\n"},"password":{"type":"string","description":"创建 Kafka 实例时设置的 SASL/PLAIN 用户密码。\n"},"username":{"type":"string","description":"创建 Kafka 实例时设置的 SASL/PLAIN 用户名称。\n"}},"type":"object","required":["mechanism","password","username"]},"bytepluscc:vefaas/SandboxEnv:SandboxEnv":{"properties":{"key":{"type":"string","description":"环境变量键。\n"},"value":{"type":"string","description":"环境变量值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vefaas/SandboxInstanceImageInfo:SandboxInstanceImageInfo":{"properties":{"command":{"type":"string","description":"沙箱实例程序的启动命令。如需指定脚本文件，请使用绝对路径，并确保脚本具有相应的可执行权限。\n"},"image":{"type":"string","description":"沙箱实例使用的已预热镜像地址。\n"},"imageId":{"type":"string","description":"沙箱实例使用的已预热镜像 ID。\n"},"port":{"type":"integer","description":"沙箱实例镜像监听端口。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["command","image","imageId","port"]}}},"bytepluscc:vefaas/SandboxInstanceTosMountConfig:SandboxInstanceTosMountConfig":{"properties":{"enable":{"type":"boolean","description":"沙箱实例是否启用了实例级别的 TOS 挂载，参数值说明：true：是，false：否。\n"},"tosMountPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceTosMountConfigTosMountPoint:SandboxInstanceTosMountConfigTosMountPoint"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","tosMountPoints"]}}},"bytepluscc:vefaas/SandboxInstanceTosMountConfigTosMountPoint:SandboxInstanceTosMountConfigTosMountPoint":{"properties":{"bucketPath":{"type":"string","description":"沙箱实例挂载的 TOS 远端目录。\n"},"localMountPath":{"type":"string","description":"沙箱实例挂载的 TOS 存储桶本地目录。该目录为沙箱应用已配置的 TOS 存储挂载的本地目录时，系统根据指定的本地目录，修改与之对应的 TOS BucketPath。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bucketPath","localMountPath"]}}},"bytepluscc:vefaas/SandboxMetadata:SandboxMetadata":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vefaas/getKafkaTriggerKafkaCredentials:getKafkaTriggerKafkaCredentials":{"properties":{"mechanism":{"type":"string","description":"Kafka 认证机制。取值：PLAIN，SCRAM-SHA-256。\n"},"password":{"type":"string","description":"创建 Kafka 实例时设置的 SASL/PLAIN 用户密码。\n"},"username":{"type":"string","description":"创建 Kafka 实例时设置的 SASL/PLAIN 用户名称。\n"}},"type":"object","required":["mechanism","password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/getSandboxEnv:getSandboxEnv":{"properties":{"key":{"type":"string","description":"环境变量键。\n"},"value":{"type":"string","description":"环境变量值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/getSandboxInstanceImageInfo:getSandboxInstanceImageInfo":{"properties":{"command":{"type":"string","description":"沙箱实例程序的启动命令。如需指定脚本文件，请使用绝对路径，并确保脚本具有相应的可执行权限。\n"},"image":{"type":"string","description":"沙箱实例使用的已预热镜像地址。\n"},"imageId":{"type":"string","description":"沙箱实例使用的已预热镜像 ID。\n"},"port":{"type":"integer","description":"沙箱实例镜像监听端口。\n"}},"type":"object","required":["command","image","imageId","port"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/getSandboxInstanceTosMountConfig:getSandboxInstanceTosMountConfig":{"properties":{"enable":{"type":"boolean","description":"沙箱实例是否启用了实例级别的 TOS 挂载，参数值说明：true：是，false：否。\n"},"tosMountPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/getSandboxInstanceTosMountConfigTosMountPoint:getSandboxInstanceTosMountConfigTosMountPoint"},"description":"启用了实例级别 TOS 挂载的沙箱实例具体 TOS 挂载目录信息。\n"}},"type":"object","required":["enable","tosMountPoints"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/getSandboxInstanceTosMountConfigTosMountPoint:getSandboxInstanceTosMountConfigTosMountPoint":{"properties":{"bucketPath":{"type":"string","description":"沙箱实例挂载的 TOS 远端目录。\n"},"localMountPath":{"type":"string","description":"沙箱实例挂载的 TOS 存储桶本地目录。该目录为沙箱应用已配置的 TOS 存储挂载的本地目录时，系统根据指定的本地目录，修改与之对应的 TOS BucketPath。\n"}},"type":"object","required":["bucketPath","localMountPath"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vefaas/getSandboxMetadata:getSandboxMetadata":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vepfs/InstanceCapacityInfo:InstanceCapacityInfo":{"properties":{"totalTiB":{"type":"integer","description":"文件系统总容量，单位为 TiB。注意：磁盘均衡耗时会根据集群容量、集群负载等因素有所不同，如 PiB 级以上的集群扩容通常需要天级别的磁盘均衡时间，磁盘均衡完成后扩容容量才会生效（并为扩容容量计费）。\n"},"usedGiB":{"type":"integer","description":"已使用容量（GiB）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["totalTiB","usedGiB"]}}},"bytepluscc:vepfs/InstanceTag:InstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vepfs/getInstanceCapacityInfo:getInstanceCapacityInfo":{"properties":{"totalTiB":{"type":"integer","description":"文件系统总容量，单位为 TiB。注意：磁盘均衡耗时会根据集群容量、集群负载等因素有所不同，如 PiB 级以上的集群扩容通常需要天级别的磁盘均衡时间，磁盘均衡完成后扩容容量才会生效（并为扩容容量计费）。\n"},"usedGiB":{"type":"integer","description":"已使用容量（GiB）。\n"}},"type":"object","required":["totalTiB","usedGiB"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vepfs/getInstanceTag:getInstanceTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"type":{"type":"string","description":"标签类型，说明如下：Custom: 用户自定义标签。System: 系统标签。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/AddonStatus:AddonStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/AddonStatusCondition:AddonStatusCondition"}},"phase":{"type":"string","description":"组件的状态，参数值有：Running, Failed, Creating, Deleting, Updating\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:vke/AddonStatusCondition:AddonStatusCondition":{"type":"object"},"bytepluscc:vke/ClusterClusterConfig:ClusterClusterConfig":{"properties":{"apiServerEndpoints":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfigApiServerEndpoints:ClusterClusterConfigApiServerEndpoints","description":"集群 API Server 访问的 IPv4 地址信息。\n"},"apiServerPublicAccessConfig":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfigApiServerPublicAccessConfig:ClusterClusterConfigApiServerPublicAccessConfig","description":"集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。\n"},"apiServerPublicAccessEnabled":{"type":"boolean","description":"节点公网访问配置，参数值说明：false：未开启。true：已开启。\n"},"ipFamily":{"type":"string","description":"集群网络协议栈，参数值说明：Ipv4：Ipv4 单栈。Ipv6：【邀测·申请试用】Ipv6 单栈。DualStack：【邀测·申请试用】Ipv4 和 Ipv6 双栈。\n"},"resourcePublicAccessDefaultEnabled":{"type":"boolean","description":"节点公网访问配置，参数值说明：false：未开启。true：已开启。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"集群控制面及节点使用的的安全组。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"集群控制面在私有网络内通信的子网 ID。\n"},"vpcId":{"type":"string","description":"集群控制面及部分节点的网络所在的私有网络（VPC）ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apiServerEndpoints","apiServerPublicAccessConfig","apiServerPublicAccessEnabled","ipFamily","resourcePublicAccessDefaultEnabled","securityGroupIds","subnetIds","vpcId"]}}},"bytepluscc:vke/ClusterClusterConfigApiServerEndpoints:ClusterClusterConfigApiServerEndpoints":{"properties":{"privateIp":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfigApiServerEndpointsPrivateIp:ClusterClusterConfigApiServerEndpointsPrivateIp","description":"集群 API Server 私网的 IPv4 地址。\n"},"publicIp":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfigApiServerEndpointsPublicIp:ClusterClusterConfigApiServerEndpointsPublicIp","description":"集群 API Server 公网的 IPv4 地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["privateIp","publicIp"]}}},"bytepluscc:vke/ClusterClusterConfigApiServerEndpointsPrivateIp:ClusterClusterConfigApiServerEndpointsPrivateIp":{"properties":{"ipv4":{"type":"string","description":"私网 IP 的 IPv4 地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4"]}}},"bytepluscc:vke/ClusterClusterConfigApiServerEndpointsPublicIp:ClusterClusterConfigApiServerEndpointsPublicIp":{"properties":{"ipv4":{"type":"string","description":"公网 IP 的 IPv4 地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4"]}}},"bytepluscc:vke/ClusterClusterConfigApiServerPublicAccessConfig:ClusterClusterConfigApiServerPublicAccessConfig":{"properties":{"publicAccessNetworkConfig":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig:ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig","description":"公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["publicAccessNetworkConfig"]}}},"bytepluscc:vke/ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig:ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp"]}}},"bytepluscc:vke/ClusterIrsaConfig:ClusterIrsaConfig":{"properties":{"audience":{"type":"string","description":"接受令牌的标识符。\n"},"enabled":{"type":"boolean","description":"是否开启 IRSA 功能，参数值说明：true：开启,false：不开启\n"},"issuer":{"type":"string","description":"OIDC（OpenID Connect）提供商 URL 地址，OIDC 提供商的唯一标识。\n"},"jwksUrl":{"type":"string","description":"JWKS（JSON Web Key Set）的 URL。文件内的公钥被用来验证从 OIDC 提供者返回的任何 JWT（JSON Web Tokens）。\n"},"oidcTrn":{"type":"string","description":"OIDC 提供商 TRN。\n"},"openIdConfigUrl":{"type":"string","description":"OIDC 提供商的 JSON 格式配置文档，包含了有关 OIDC 提供商的信息。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audience","enabled","issuer","jwksUrl","oidcTrn","openIdConfigUrl"]}}},"bytepluscc:vke/ClusterLoggingConfig:ClusterLoggingConfig":{"properties":{"logProjectId":{"type":"string","description":"集群的日志项目（Log Project）ID。 如果为空，表示集群的日志项目未被创建。\n"},"logSetups":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterLoggingConfigLogSetup:ClusterLoggingConfigLogSetup"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["logProjectId","logSetups"]}}},"bytepluscc:vke/ClusterLoggingConfigLogSetup:ClusterLoggingConfigLogSetup":{"properties":{"enabled":{"type":"boolean","description":"是否开启该日志选项，参数值说明：true：已开启。false：未开启。\n"},"logTtl":{"type":"integer","description":"日志在日志服务中的保存时间，单位为天。 3650 天表示永久存储。\n"},"logType":{"type":"string","description":"当前开启的日志类型，参数值说明：Audit：集群审计日志。KubeApiServer：kube-apiserver 组件日志。KubeScheduler：kube-scheduler 组件日志。KubeControllerManager：kube-controller-manager 组件日志。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","logTtl","logType"]}}},"bytepluscc:vke/ClusterMonitoringConfig:ClusterMonitoringConfig":{"properties":{"componentConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterMonitoringConfigComponentConfig:ClusterMonitoringConfigComponentConfig"}},"enableMetricsExternalCollection":{"type":"boolean","description":"是否开启外部 Promtheus 采集集群控制面组件指标，参数值说明：true：开启。false：不开启。\n"},"workspaceId":{"type":"string","description":"监控数据所属的工作区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentConfigs","enableMetricsExternalCollection","workspaceId"]}}},"bytepluscc:vke/ClusterMonitoringConfigComponentConfig:ClusterMonitoringConfigComponentConfig":{"properties":{"enabled":{"type":"boolean","description":"是否启用该监控组件，true 表示启用，false 表示禁用。\n"},"name":{"type":"string","description":"监控组件的名称，例如 'prometheus'、'grafana' 等。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","name"]}}},"bytepluscc:vke/ClusterNodeStatistics:ClusterNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"]}}},"bytepluscc:vke/ClusterPodsConfig:ClusterPodsConfig":{"properties":{"flannelConfig":{"$ref":"#/types/bytepluscc:vke/ClusterPodsConfigFlannelConfig:ClusterPodsConfigFlannelConfig","description":"Flannel 网络配置。\n"},"podNetworkMode":{"type":"string","description":"容器（Pod）网络模型（CNI），参数值说明：Flannel：Flannel 网络模型，独立的 Underlay 容器网络模型。VpcCniShared：VPC-CNI 网络模型，基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。\n"},"vpcCniConfig":{"$ref":"#/types/bytepluscc:vke/ClusterPodsConfigVpcCniConfig:ClusterPodsConfigVpcCniConfig","description":"VPC-CNI 网络配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["flannelConfig","podNetworkMode","vpcCniConfig"]}}},"bytepluscc:vke/ClusterPodsConfigFlannelConfig:ClusterPodsConfigFlannelConfig":{"properties":{"maxPodsPerNode":{"type":"integer","description":"Flannel 模型容器网络的单节点 Pod 实例数量上限，取值：64（默认值）、16、32、128、256。\n"},"podCidrs":{"type":"array","items":{"type":"string"},"description":"Flannel 容器网络的 Pod CIDR。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"Flannel 容器网络模型对应的 Pod 子网 ID 列表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPodsPerNode","podCidrs","subnetIds"]}}},"bytepluscc:vke/ClusterPodsConfigVpcCniConfig:ClusterPodsConfigVpcCniConfig":{"properties":{"subnetIds":{"type":"array","items":{"type":"string"},"description":"VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。\n"},"trunkEniEnabled":{"type":"boolean","description":"是否开启 VPC-CNI 容器网络模型的 Trunk 模式。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["subnetIds","trunkEniEnabled"]}}},"bytepluscc:vke/ClusterServicesConfig:ClusterServicesConfig":{"properties":{"serviceCidrsv4s":{"type":"array","items":{"type":"string"},"description":"Kubernetes 服务（Service）暴露的 IPv4 私有网络地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["serviceCidrsv4s"]}}},"bytepluscc:vke/ClusterStatus:ClusterStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterStatusCondition:ClusterStatusCondition"}},"phase":{"type":"string","description":"集群状态阶段\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:vke/ClusterStatusCondition:ClusterStatusCondition":{"properties":{"type":{"type":"string","description":"条件类型\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type"]}}},"bytepluscc:vke/ClusterTag:ClusterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/DefaultNodePoolAutoScaling:DefaultNodePoolAutoScaling":{"properties":{"desiredReplicas":{"type":"integer","description":"配置节点池的期望节点数。\n"},"enabled":{"type":"boolean","description":"配置节点池弹性伸缩功能开关，参数值说明：false：关闭。true：开启。\n"},"maxReplicas":{"type":"integer","description":"配置节点池的最大节点数。\n"},"minReplicas":{"type":"integer","description":"配置节点池的最小节点数。\n"},"priority":{"type":"integer","description":"优先级。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"subnetPolicy":{"type":"string","description":"节点池的多子网调度策略，参数值说明：ZoneBalance：可用区均衡策略。Priority：子网优先级策略。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredReplicas","enabled","maxReplicas","minReplicas","priority","scalingGroupId","subnetPolicy"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfig:DefaultNodePoolKubernetesConfig":{"properties":{"autoSyncDisabled":{"type":"boolean","description":"是否禁用自动同步标签污点到存量节点的功能，参数值说明：true：禁用，即关闭自动同步。false：不禁用，即开启自动同步。\n"},"cordon":{"type":"boolean","description":"封锁节点配置，参数值说明：false：不封锁。true：封锁。\n"},"kubeletConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfig:DefaultNodePoolKubernetesConfigKubeletConfig","description":"Kubelet 组件的相关配置\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigLabel:DefaultNodePoolKubernetesConfigLabel"}},"namePrefix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称前缀。\n"},"nameSuffix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称后缀。\n"},"nameUseHostname":{"type":"boolean","description":"Kubernetes 中节点对象的元数据名称是否使用 ECS 主机名称，取值：true：使用 ECS 主机名称作为节点名称。false：不使用使用 ECS 主机名称作为节点名称。\n"},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigTaint:DefaultNodePoolKubernetesConfigTaint"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoSyncDisabled","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfig:DefaultNodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\n"},"featureGates":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates:DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates","description":"特性门控。\n"},"kubeApiBurst":{"type":"integer","description":"每秒发送到 API 服务器的突发请求数量上限。不包括事件和节点心跳 API，其速率限制由一组不同的标志控制。\n"},"kubeApiQps":{"type":"integer","description":"与 apiserver 通信的每秒查询个数（QPS）。不包含事件和节点心跳 API，它们的速率限制是由一组不同的标志所控制。\n"},"kubeReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved:DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved"}},"maxPods":{"type":"integer","description":"配置 kubelet 支持的最大 Pod 数量\n"},"registryBurst":{"type":"integer","description":"设置突发性镜像拉取的个数上限，在不超过 RegistryPullQps 设置值的前提下暂时允许此参数所给的镜像拉取个数。\n"},"registryPullQps":{"type":"integer","description":"可用来限制镜像仓库的 QPS 上限\n"},"serializeImagePulls":{"type":"boolean","description":"逐一拉取镜像。\n"},"systemReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved:DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved"}},"topologyManagerPolicy":{"type":"string","description":"拓扑管理策略，取值：none：（默认）禁用拓扑管理策略。restricted：kubelet 仅接受在所请求资源上实现最佳 NUMA（Non-Uniform Memory Access，非一致存储访问结构）的 Pod。best-effort：kubelet 会优先选择在 CPU 和设备资源上实现 NUMA 的 Pod。single-numa-node：kubelet 仅允许在同一个节点的 CPU 和设备资源上实现 NUMA 的 Pod。\n"},"topologyManagerScope":{"type":"string","description":"拓扑管理策略的资源粒度，取值：container：表示资源对齐粒度为容器级。pod：表示资源对齐粒度为 Pod 级。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuManagerPolicy","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates:DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates":{"properties":{"inPlacePodVerticalScaling":{"type":"boolean","description":"是否开启特性开关本地垂直Pod伸缩\n"},"qoSResourceManager":{"type":"boolean","description":"是否开启 QoSResourceManager特性开关，取值：  - true 开启。  - false 关闭。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["inPlacePodVerticalScaling","qoSResourceManager"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved:DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","quantity"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved:DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","quantity"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigLabel:DefaultNodePoolKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/DefaultNodePoolKubernetesConfigTaint:DefaultNodePoolKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键。\n"},"value":{"type":"string","description":"污点值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["effect","key","value"]}}},"bytepluscc:vke/DefaultNodePoolManagement:DefaultNodePoolManagement":{"properties":{"enabled":{"type":"boolean","description":"节点池是否开启托管。取值：  - true：开启。  - false：关闭。。\n"},"remedyConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolManagementRemedyConfig:DefaultNodePoolManagementRemedyConfig","description":"检查自愈配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","remedyConfig"]}}},"bytepluscc:vke/DefaultNodePoolManagementRemedyConfig:DefaultNodePoolManagementRemedyConfig":{"properties":{"enabled":{"type":"boolean","description":"是否开启检查自愈。\n"},"remedyId":{"type":"string","description":"检查自愈规则ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","remedyId"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfig:DefaultNodePoolNodeConfig":{"properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"节点的第一块数据盘是否已配置并格式化挂载作为容器镜像和日志的存储目录，参数值说明：false：未配置并格式化。true：已配置并格式化。\n"},"autoRenew":{"type":"boolean","description":"云服务器实例到期是否自动续费，参数值说明：true：自动续费false：不自动续费仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"autoRenewPeriod":{"type":"integer","description":"云服务器实例每次自动续费时长，单位为月。仅当AutoRenew=true时才返回的参数。\n"},"dataVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigDataVolume:DefaultNodePoolNodeConfigDataVolume"}},"deploymentSetGroupNumber":{"type":"integer","description":"实例在部署集中的分组号，0表示未设置\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID\n"},"hostname":{"type":"string","description":"节点对应的主机名称。\n"},"hpcClusterIds":{"type":"array","items":{"type":"string"},"description":"高性能计算集群 ID。当节点池配置为高性能计算 GPU 型规格节点时，返回高性能计算集群 ID。\n"},"imageId":{"type":"string","description":"节点对应云服务器所使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建并初始化节点后执行的自定义脚本。Base64 编码后的 Shell 格式脚本。\n"},"instanceChargeType":{"type":"string","description":"云服务器实例计费类型，参数值说明：PostPaid：按量计费PrePaid：包年包月\n"},"instanceName":{"type":"string","description":"节点（实例）名称。\n"},"instanceTypeIds":{"type":"array","items":{"type":"string"},"description":"节点对应的云服务器实例规格 ID 列表。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigInstancesDistribution:DefaultNodePoolNodeConfigInstancesDistribution","description":"设置抢占式实例和按量实例的混合策略。当SpotStrategy为SpotAsPriceGo时，该策略生效。。\n"},"namePrefix":{"type":"string","description":"节点名称前缀，为空字符串或 nil 时表示未开启节点名称前缀策略。\n"},"networkTrafficMode":{"type":"string","description":"节点间的网络通讯模式。\n"},"period":{"type":"integer","description":"云服务器实例购买时长，单位为月。仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"preScript":{"type":"string","description":"部署节点前执行脚本。\n"},"projectName":{"type":"string","description":"ECS所属项目，一个ECS只能归属于一个项目。\n"},"publicAccessConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigPublicAccessConfig:DefaultNodePoolNodeConfigPublicAccessConfig","description":"节点自动开启公网访问的配置信息\n"},"publicAccessEnabled":{"type":"boolean","description":"节点是否自动开启公网访问。取值：  - false：关闭  - true：开启\n"},"security":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigSecurity:DefaultNodePoolNodeConfigSecurity","description":"节点安全配置。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略，当InstanceChargeType=PostPaid时NoSpot：正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"节点网络所属的子网 ID 列表。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigSystemVolume:DefaultNodePoolNodeConfigSystemVolume","description":"节点的系统盘配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigTag:DefaultNodePoolNodeConfigTag"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["additionalContainerStorageEnabled","autoRenew","autoRenewPeriod","dataVolumes","deploymentSetGroupNumber","deploymentSetId","hostname","hpcClusterIds","imageId","initializeScript","instanceChargeType","instanceName","instanceTypeIds","instancesDistribution","namePrefix","networkTrafficMode","period","preScript","projectName","publicAccessConfig","publicAccessEnabled","security","spotStrategy","subnetIds","systemVolume","tags"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigDataVolume:DefaultNodePoolNodeConfigDataVolume":{"properties":{"fileSystem":{"type":"string","description":"文件系统，取值：  - Ext4 (默认值)  - Xfs\n"},"mountPoint":{"type":"string","description":"磁盘格式化后的目标挂载目录。\n"},"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"磁盘容量，单位 GiB。\n"},"snapshotId":{"type":"string","description":"使用快照创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。说明  - 仅极速型SSD和高效性云盘支持通过快照创建云盘  - 仅状态为“可用”(available)的快照支持创建新云盘，“创建中”、“回滚中”、“删除中”及“错误”状态下的快照不支持创建新云盘。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"磁盘类型：ESSD*PL0：性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fileSystem","mountPoint","placementGroupId","size","snapshotId","subgroupNumber","type"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigInstancesDistribution:DefaultNodePoolNodeConfigInstancesDistribution":{"properties":{"capacityRebalance":{"type":"boolean","description":"容量重新平衡。取值范围：  - true：开启该功能，当抢占式实例即将被回收前，主动创建新的抢占式实例进行补偿。  - false（默认值）：不开启该功能，则等待抢占式实例被回收后才会去扩容补齐实例数\n"},"compensateWithOnDemand":{"type":"boolean","description":"按量实例替补功能。取值范围：  - true：开启该功能，当所有抢占式实例因库存不足等原因全部购买失败后，尝试购买按量实例  - false（默认值）：不开启该功能，在需要扩容抢占式实例时仅尝试所配置的抢占式实例\n"},"onDemandBaseCapacity":{"type":"integer","description":"基础容量的大小，基础容量部分固定为按量计费实例。取值范围：[0,500]，默认值为0。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"超出基础容量部分，按量计费实例所占的比例。取值范围[0, 100]，0代表超出基础容量的部分仅生产抢占式实例，100代表仅生产按量实例，默认值为0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityRebalance","compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigPublicAccessConfig:DefaultNodePoolNodeConfigPublicAccessConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigSecurity:DefaultNodePoolNodeConfigSecurity":{"properties":{"login":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfigSecurityLogin:DefaultNodePoolNodeConfigSecurityLogin","description":"节点的访问方式配置。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"节点网络所在的安全组 ID 列表。\n"},"securityStrategies":{"type":"array","items":{"type":"string"},"description":"节点的安全策略，参数值说明：Hids：主机安全加固。\n"},"securityStrategyEnabled":{"type":"boolean","description":"节点是否启用了安全加固配置，参数值说明：true：已开启。false：未开启。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["login","securityGroupIds","securityStrategies","securityStrategyEnabled"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigSecurityLogin:DefaultNodePoolNodeConfigSecurityLogin":{"properties":{"password":{"type":"string","description":"Root 用户登录密码，使用 Base64 编码格式。请遵循云服务器对于实例密码的要求规范：长度为 8～30 个字符，不能以/和$6$开头，支持以下几项字符，且至少包含三项，小写字母a~z，大写字母A~Z，数字0~9，特殊字符( ) ` ~ ! @ # $ % ^ \u0026 * _   - + = | { } [ ] : ; ' \u003c \u003e , . ? /\n"},"sshKeyPairName":{"type":"string","description":"SSH 密钥对名称。请确保该密钥对已在云服务器中创建或托管。\n"},"type":{"type":"string","description":"节点的访问登录方式，参数值说明：Password：密码登录。SshKeyPair：SSH 密钥对登录。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","sshKeyPairName","type"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigSystemVolume:DefaultNodePoolNodeConfigSystemVolume":{"properties":{"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"云盘容量，单位 GiB，取值说明：默认值：40GiB。极速型 SSD（ESSD*PL0，ESSD*FlexPL）：40~2048GiB。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"云盘类型：ESSD*PL0：（默认值）性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["placementGroupId","size","subgroupNumber","type"]}}},"bytepluscc:vke/DefaultNodePoolNodeConfigTag:DefaultNodePoolNodeConfigTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/DefaultNodePoolNodeStatistics:DefaultNodePoolNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点池中的节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"]}}},"bytepluscc:vke/DefaultNodePoolStatus:DefaultNodePoolStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolStatusCondition:DefaultNodePoolStatusCondition"}},"phase":{"type":"string","description":"节点池的状态，参数值有：Creating、Running、Updating、Deleting、Failed、Scaling。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:vke/DefaultNodePoolStatusCondition:DefaultNodePoolStatusCondition":{"properties":{"type":{"type":"string","description":"节点池当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：ProgressingOk、ResourceCleanupFailed、Unknown、ClusterNotRunning。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type"]}}},"bytepluscc:vke/DefaultNodePoolTag:DefaultNodePoolTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodeKubernetesConfig:NodeKubernetesConfig":{"properties":{"cordon":{"type":"boolean","description":"封锁节点配置，取值：false：（默认值）不封锁 true：封锁\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodeKubernetesConfigLabel:NodeKubernetesConfigLabel"}},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodeKubernetesConfigTaint:NodeKubernetesConfigTaint"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["cordon","labels","taints"]}}},"bytepluscc:vke/NodeKubernetesConfigLabel:NodeKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键，有效的标签键有两个段：\u003c前缀\u003e和\u003c名称\u003e，用斜杠（/）分隔。\u003c名称\u003e是必须的，支持英文大小写字母、数字、短划线（-）、下划线（_）、英文句号（ .），以字母或数字开头和结尾，长度不超过 63 个字符。\u003c前缀\u003e是可选的。如果指定\u003c前缀\u003e，则必须是 DNS 子域：由英文句号（.）分隔的一系列 DNS 标签，长度不超过 253 个字符。\u003c前缀\u003e和\u003c名称\u003e总长度不超过 82 个字符。\n"},"value":{"type":"string","description":"标签值，长度不超过 63 个字符（可以为空）。支持以英文大小写字母、数字开头和结尾。支持特殊字符：短划线（-）、下划线（_）、英文句号（.）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodeKubernetesConfigTaint:NodeKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键，有效的污点键有两个段：\u003c前缀\u003e和\u003c名称\u003e，用斜杠（/）分隔。\u003c名称\u003e是必须的，支持英文大小写字母、数字、短划线（-）、下划线（_）、英文句号（ .），以字母或数字开头和结尾，长度不超过 63 个字符。\u003c前缀\u003e是可选的。如果指定\u003c前缀\u003e，则必须是 DNS 子域：由英文句号（.）分隔的一系列 DNS 标签，长度不超过 253 个字符。\u003c前缀\u003e和\u003c名称\u003e总长度不超过 82 个字符。\n"},"value":{"type":"string","description":"污点值，长度不超过 63 个字符（可以为空）。支持以英文大小写字母、数字开头和结尾。支持特殊字符：短划线（-）、下划线（_）、英文句号（.）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["effect","key","value"]}}},"bytepluscc:vke/NodePoolAutoScaling:NodePoolAutoScaling":{"properties":{"desiredReplicas":{"type":"integer","description":"配置节点池的期望节点数。\n"},"enabled":{"type":"boolean","description":"配置节点池弹性伸缩功能开关，参数值说明：false：关闭。true：开启。\n"},"maxReplicas":{"type":"integer","description":"配置节点池的最大节点数。\n"},"minReplicas":{"type":"integer","description":"配置节点池的最小节点数。\n"},"priority":{"type":"integer","description":"优先级。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"subnetPolicy":{"type":"string","description":"节点池的多子网调度策略，参数值说明：ZoneBalance：可用区均衡策略。Priority：子网优先级策略。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredReplicas","enabled","maxReplicas","minReplicas","priority","scalingGroupId","subnetPolicy"]}}},"bytepluscc:vke/NodePoolKubernetesConfig:NodePoolKubernetesConfig":{"properties":{"autoSyncDisabled":{"type":"boolean","description":"是否禁用自动同步标签污点到存量节点的功能，参数值说明：true：禁用，即关闭自动同步。false：不禁用，即开启自动同步。\n"},"containerdConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigContainerdConfig:NodePoolKubernetesConfigContainerdConfig","description":"节点池 Containerd 相关配置。\n"},"cordon":{"type":"boolean","description":"封锁节点配置，参数值说明：false：不封锁。true：封锁。\n"},"kubeletConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigKubeletConfig:NodePoolKubernetesConfigKubeletConfig","description":"Kubelet 组件的相关配置\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigLabel:NodePoolKubernetesConfigLabel"}},"namePrefix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称前缀。\n"},"nameSuffix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称后缀。\n"},"nameUseHostname":{"type":"boolean","description":"Kubernetes 中节点对象的元数据名称是否使用 ECS 主机名称，取值：true：使用 ECS 主机名称作为节点名称。false：不使用使用 ECS 主机名称作为节点名称。\n"},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigTaint:NodePoolKubernetesConfigTaint"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoSyncDisabled","containerdConfig","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"]}}},"bytepluscc:vke/NodePoolKubernetesConfigContainerdConfig:NodePoolKubernetesConfigContainerdConfig":{"properties":{"insecureRegistries":{"type":"array","items":{"type":"string"},"description":"指定跳过证书认证的容器镜像仓库地址。\n"},"registryProxyConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig:NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["insecureRegistries","registryProxyConfigs"]}}},"bytepluscc:vke/NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig:NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig":{"properties":{"proxyEndpoints":{"type":"array","items":{"type":"string"},"description":"代理地址。\n"},"registry":{"type":"string","description":"容器镜像仓库地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["proxyEndpoints","registry"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfig:NodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\n"},"evictionHards":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigEvictionHard:NodePoolKubernetesConfigKubeletConfigEvictionHard"}},"featureGates":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigFeatureGates:NodePoolKubernetesConfigKubeletConfigFeatureGates","description":"特性门控。\n"},"kubeApiBurst":{"type":"integer","description":"每秒发送到 API 服务器的突发请求数量上限。不包括事件和节点心跳 API，其速率限制由一组不同的标志控制。\n"},"kubeApiQps":{"type":"integer","description":"与 apiserver 通信的每秒查询个数（QPS）。不包含事件和节点心跳 API，它们的速率限制是由一组不同的标志所控制。\n"},"kubeReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigKubeReserved:NodePoolKubernetesConfigKubeletConfigKubeReserved"}},"maxPods":{"type":"integer","description":"配置 kubelet 支持的最大 Pod 数量\n"},"registryBurst":{"type":"integer","description":"设置突发性镜像拉取的个数上限，在不超过 RegistryPullQps 设置值的前提下暂时允许此参数所给的镜像拉取个数。\n"},"registryPullQps":{"type":"integer","description":"可用来限制镜像仓库的 QPS 上限\n"},"serializeImagePulls":{"type":"boolean","description":"逐一拉取镜像。\n"},"systemReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigSystemReserved:NodePoolKubernetesConfigKubeletConfigSystemReserved"}},"topologyManagerPolicy":{"type":"string","description":"拓扑管理策略，取值：none：（默认）禁用拓扑管理策略。restricted：kubelet 仅接受在所请求资源上实现最佳 NUMA（Non-Uniform Memory Access，非一致存储访问结构）的 Pod。best-effort：kubelet 会优先选择在 CPU 和设备资源上实现 NUMA 的 Pod。single-numa-node：kubelet 仅允许在同一个节点的 CPU 和设备资源上实现 NUMA 的 Pod。\n"},"topologyManagerScope":{"type":"string","description":"拓扑管理策略的资源粒度，取值：container：表示资源对齐粒度为容器级。pod：表示资源对齐粒度为 Pod 级。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuManagerPolicy","evictionHards","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigEvictionHard:NodePoolKubernetesConfigKubeletConfigEvictionHard":{"properties":{"key":{"type":"string","description":"硬性门限名称。取值：memory.available、nodefs.available、nodefs.inodesFree、imagefs.available\n"},"value":{"type":"string","description":"硬性门限值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigFeatureGates:NodePoolKubernetesConfigKubeletConfigFeatureGates":{"properties":{"inPlacePodVerticalScaling":{"type":"boolean","description":"是否开启特性开关本地垂直Pod伸缩\n"},"qoSResourceManager":{"type":"boolean","description":"是否开启 QoSResourceManager特性开关，取值：  - true 开启。  - false 关闭。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["inPlacePodVerticalScaling","qoSResourceManager"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigKubeReserved:NodePoolKubernetesConfigKubeletConfigKubeReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","quantity"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfigSystemReserved:NodePoolKubernetesConfigKubeletConfigSystemReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","quantity"]}}},"bytepluscc:vke/NodePoolKubernetesConfigLabel:NodePoolKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodePoolKubernetesConfigTaint:NodePoolKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键。\n"},"value":{"type":"string","description":"污点值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["effect","key","value"]}}},"bytepluscc:vke/NodePoolManagement:NodePoolManagement":{"properties":{"enabled":{"type":"boolean","description":"节点池是否开启托管。取值：  - true：开启。  - false：关闭。。\n"},"remedyConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolManagementRemedyConfig:NodePoolManagementRemedyConfig","description":"检查自愈配置。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","remedyConfig"]}}},"bytepluscc:vke/NodePoolManagementRemedyConfig:NodePoolManagementRemedyConfig":{"properties":{"enabled":{"type":"boolean","description":"是否开启检查自愈。\n"},"remedyId":{"type":"string","description":"检查自愈规则ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled","remedyId"]}}},"bytepluscc:vke/NodePoolNodeConfig:NodePoolNodeConfig":{"properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"节点的第一块数据盘是否已配置并格式化挂载作为容器镜像和日志的存储目录，参数值说明：false：未配置并格式化。true：已配置并格式化。\n"},"autoRenew":{"type":"boolean","description":"云服务器实例到期是否自动续费，参数值说明：true：自动续费false：不自动续费仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"autoRenewPeriod":{"type":"integer","description":"云服务器实例每次自动续费时长，单位为月。仅当AutoRenew=true时才返回的参数。\n"},"dataVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigDataVolume:NodePoolNodeConfigDataVolume"}},"deploymentSetGroupNumber":{"type":"integer","description":"实例在部署集中的分组号，0表示未设置\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID\n"},"hostname":{"type":"string","description":"节点对应的主机名称。\n"},"hpcClusterIds":{"type":"array","items":{"type":"string"},"description":"高性能计算集群 ID。当节点池配置为高性能计算 GPU 型规格节点时，返回高性能计算集群 ID。\n"},"imageId":{"type":"string","description":"节点对应云服务器所使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建并初始化节点后执行的自定义脚本。Base64 编码后的 Shell 格式脚本。\n"},"instanceChargeType":{"type":"string","description":"云服务器实例计费类型，参数值说明：PostPaid：按量计费PrePaid：包年包月\n"},"instanceName":{"type":"string","description":"节点（实例）名称。\n"},"instanceTypeIds":{"type":"array","items":{"type":"string"},"description":"节点对应的云服务器实例规格 ID 列表。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigInstancesDistribution:NodePoolNodeConfigInstancesDistribution","description":"设置抢占式实例和按量实例的混合策略。当SpotStrategy为SpotAsPriceGo时，该策略生效。。\n"},"namePrefix":{"type":"string","description":"节点名称前缀，为空字符串或 nil 时表示未开启节点名称前缀策略。\n"},"networkTrafficMode":{"type":"string","description":"节点间的网络通讯模式。\n"},"period":{"type":"integer","description":"云服务器实例购买时长，单位为月。仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"preScript":{"type":"string","description":"部署节点前执行脚本。\n"},"projectName":{"type":"string","description":"ECS所属项目，一个ECS只能归属于一个项目。\n"},"publicAccessConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigPublicAccessConfig:NodePoolNodeConfigPublicAccessConfig","description":"节点自动开启公网访问的配置信息\n"},"publicAccessEnabled":{"type":"boolean","description":"节点是否自动开启公网访问。取值：  - false：关闭  - true：开启\n"},"security":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigSecurity:NodePoolNodeConfigSecurity","description":"节点安全配置。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略，当InstanceChargeType=PostPaid时NoSpot：正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"节点网络所属的子网 ID 列表。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigSystemVolume:NodePoolNodeConfigSystemVolume","description":"节点的系统盘配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigTag:NodePoolNodeConfigTag"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["additionalContainerStorageEnabled","autoRenew","autoRenewPeriod","dataVolumes","deploymentSetGroupNumber","deploymentSetId","hostname","hpcClusterIds","imageId","initializeScript","instanceChargeType","instanceName","instanceTypeIds","instancesDistribution","namePrefix","networkTrafficMode","period","preScript","projectName","publicAccessConfig","publicAccessEnabled","security","spotStrategy","subnetIds","systemVolume","tags"]}}},"bytepluscc:vke/NodePoolNodeConfigDataVolume:NodePoolNodeConfigDataVolume":{"properties":{"fileSystem":{"type":"string","description":"文件系统，取值：  - Ext4 (默认值)  - Xfs\n"},"mountPoint":{"type":"string","description":"磁盘格式化后的目标挂载目录。\n"},"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"磁盘容量，单位 GiB。\n"},"snapshotId":{"type":"string","description":"使用快照创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。说明  - 仅极速型SSD和高效性云盘支持通过快照创建云盘  - 仅状态为“可用”(available)的快照支持创建新云盘，“创建中”、“回滚中”、“删除中”及“错误”状态下的快照不支持创建新云盘。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"磁盘类型：ESSD*PL0：性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fileSystem","mountPoint","placementGroupId","size","snapshotId","subgroupNumber","type"]}}},"bytepluscc:vke/NodePoolNodeConfigInstancesDistribution:NodePoolNodeConfigInstancesDistribution":{"properties":{"capacityRebalance":{"type":"boolean","description":"容量重新平衡。取值范围：  - true：开启该功能，当抢占式实例即将被回收前，主动创建新的抢占式实例进行补偿。  - false（默认值）：不开启该功能，则等待抢占式实例被回收后才会去扩容补齐实例数\n"},"compensateWithOnDemand":{"type":"boolean","description":"按量实例替补功能。取值范围：  - true：开启该功能，当所有抢占式实例因库存不足等原因全部购买失败后，尝试购买按量实例  - false（默认值）：不开启该功能，在需要扩容抢占式实例时仅尝试所配置的抢占式实例\n"},"onDemandBaseCapacity":{"type":"integer","description":"基础容量的大小，基础容量部分固定为按量计费实例。取值范围：[0,500]，默认值为0。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"超出基础容量部分，按量计费实例所占的比例。取值范围[0, 100]，0代表超出基础容量的部分仅生产抢占式实例，100代表仅生产按量实例，默认值为0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityRebalance","compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity"]}}},"bytepluscc:vke/NodePoolNodeConfigPublicAccessConfig:NodePoolNodeConfigPublicAccessConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp"]}}},"bytepluscc:vke/NodePoolNodeConfigSecurity:NodePoolNodeConfigSecurity":{"properties":{"login":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfigSecurityLogin:NodePoolNodeConfigSecurityLogin","description":"节点的访问方式配置。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"节点网络所在的安全组 ID 列表。\n"},"securityStrategies":{"type":"array","items":{"type":"string"},"description":"节点的安全策略，参数值说明：Hids：主机安全加固。\n"},"securityStrategyEnabled":{"type":"boolean","description":"节点是否启用了安全加固配置，参数值说明：true：已开启。false：未开启。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["login","securityGroupIds","securityStrategies","securityStrategyEnabled"]}}},"bytepluscc:vke/NodePoolNodeConfigSecurityLogin:NodePoolNodeConfigSecurityLogin":{"properties":{"password":{"type":"string","description":"Root 用户登录密码，使用 Base64 编码格式。请遵循云服务器对于实例密码的要求规范：长度为 8～30 个字符，不能以/和$6$开头，支持以下几项字符，且至少包含三项，小写字母a~z，大写字母A~Z，数字0~9，特殊字符( ) ` ~ ! @ # $ % ^ \u0026 * _   - + = | { } [ ] : ; ' \u003c \u003e , . ? /\n"},"sshKeyPairName":{"type":"string","description":"SSH 密钥对名称。请确保该密钥对已在云服务器中创建或托管。\n"},"type":{"type":"string","description":"节点的访问登录方式，参数值说明：Password：密码登录。SshKeyPair：SSH 密钥对登录。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","sshKeyPairName","type"]}}},"bytepluscc:vke/NodePoolNodeConfigSystemVolume:NodePoolNodeConfigSystemVolume":{"properties":{"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"云盘容量，单位 GiB，取值说明：默认值：40GiB。极速型 SSD（ESSD*PL0，ESSD*FlexPL）：40~2048GiB。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"云盘类型：ESSD*PL0：（默认值）性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["placementGroupId","size","subgroupNumber","type"]}}},"bytepluscc:vke/NodePoolNodeConfigTag:NodePoolNodeConfigTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodePoolNodeStatistics:NodePoolNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点池中的节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"]}}},"bytepluscc:vke/NodePoolStatus:NodePoolStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolStatusCondition:NodePoolStatusCondition"}},"phase":{"type":"string","description":"节点池的状态，参数值有：Creating、Running、Updating、Deleting、Failed、Scaling。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:vke/NodePoolStatusCondition:NodePoolStatusCondition":{"properties":{"type":{"type":"string","description":"节点池当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：ProgressingOk、ResourceCleanupFailed、Unknown、ClusterNotRunning。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type"]}}},"bytepluscc:vke/NodePoolTag:NodePoolTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vke/NodeStatus:NodeStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodeStatusCondition:NodeStatusCondition"}},"phase":{"type":"string","description":"节点的状态，参数值有：Creating，Running，Deleting，Failed，Updating。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditions","phase"]}}},"bytepluscc:vke/NodeStatusCondition:NodeStatusCondition":{"properties":{"type":{"type":"string","description":"节点当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：Progressing，Ok，Unschedulable，InitilizeFailed，NotReady，Balance，ResourceCleanupFailed，Unknown。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type"]}}},"bytepluscc:vke/getAddonStatus:getAddonStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getAddonStatusCondition:getAddonStatusCondition"},"description":"组件当前主状态下的状态条件。\n"},"phase":{"type":"string","description":"组件的状态，参数值有：Running, Failed, Creating, Deleting, Updating\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getAddonStatusCondition:getAddonStatusCondition":{"properties":{"type":{"type":"string","description":"组件当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：Progressing, ClusterVersionUpgrading, Unknown, Degraded, NameConflict, ClusterNotRunning, CrashLoopBackOff, SchedulingFailed, ResourceCleanupFailed\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfig:getClusterClusterConfig":{"properties":{"apiServerEndpoints":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfigApiServerEndpoints:getClusterClusterConfigApiServerEndpoints","description":"集群 API Server 访问的 IPv4 地址信息。\n"},"apiServerPublicAccessConfig":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfigApiServerPublicAccessConfig:getClusterClusterConfigApiServerPublicAccessConfig","description":"集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。\n"},"apiServerPublicAccessEnabled":{"type":"boolean","description":"节点公网访问配置，参数值说明：false：未开启。true：已开启。\n"},"ipFamily":{"type":"string","description":"集群网络协议栈，参数值说明：Ipv4：Ipv4 单栈。Ipv6：【邀测·申请试用】Ipv6 单栈。DualStack：【邀测·申请试用】Ipv4 和 Ipv6 双栈。\n"},"resourcePublicAccessDefaultEnabled":{"type":"boolean","description":"节点公网访问配置，参数值说明：false：未开启。true：已开启。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"集群控制面及节点使用的的安全组。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"集群控制面在私有网络内通信的子网 ID。\n"},"vpcId":{"type":"string","description":"集群控制面及部分节点的网络所在的私有网络（VPC）ID。\n"}},"type":"object","required":["apiServerEndpoints","apiServerPublicAccessConfig","apiServerPublicAccessEnabled","ipFamily","resourcePublicAccessDefaultEnabled","securityGroupIds","subnetIds","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfigApiServerEndpoints:getClusterClusterConfigApiServerEndpoints":{"properties":{"privateIp":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfigApiServerEndpointsPrivateIp:getClusterClusterConfigApiServerEndpointsPrivateIp","description":"集群 API Server 私网的 IPv4 地址。\n"},"publicIp":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfigApiServerEndpointsPublicIp:getClusterClusterConfigApiServerEndpointsPublicIp","description":"集群 API Server 公网的 IPv4 地址。\n"}},"type":"object","required":["privateIp","publicIp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfigApiServerEndpointsPrivateIp:getClusterClusterConfigApiServerEndpointsPrivateIp":{"properties":{"ipv4":{"type":"string","description":"私网 IP 的 IPv4 地址。\n"}},"type":"object","required":["ipv4"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfigApiServerEndpointsPublicIp:getClusterClusterConfigApiServerEndpointsPublicIp":{"properties":{"ipv4":{"type":"string","description":"公网 IP 的 IPv4 地址。\n"}},"type":"object","required":["ipv4"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfigApiServerPublicAccessConfig:getClusterClusterConfigApiServerPublicAccessConfig":{"properties":{"publicAccessNetworkConfig":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig:getClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig","description":"公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。\n"}},"type":"object","required":["publicAccessNetworkConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig:getClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","required":["bandwidth","billingType","isp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterIrsaConfig:getClusterIrsaConfig":{"properties":{"audience":{"type":"string","description":"接受令牌的标识符。\n"},"enabled":{"type":"boolean","description":"是否开启 IRSA 功能，参数值说明：true：开启,false：不开启\n"},"issuer":{"type":"string","description":"OIDC（OpenID Connect）提供商 URL 地址，OIDC 提供商的唯一标识。\n"},"jwksUrl":{"type":"string","description":"JWKS（JSON Web Key Set）的 URL。文件内的公钥被用来验证从 OIDC 提供者返回的任何 JWT（JSON Web Tokens）。\n"},"oidcTrn":{"type":"string","description":"OIDC 提供商 TRN。\n"},"openIdConfigUrl":{"type":"string","description":"OIDC 提供商的 JSON 格式配置文档，包含了有关 OIDC 提供商的信息。\n"}},"type":"object","required":["audience","enabled","issuer","jwksUrl","oidcTrn","openIdConfigUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterLoggingConfig:getClusterLoggingConfig":{"properties":{"logProjectId":{"type":"string","description":"集群的日志项目（Log Project）ID。 如果为空，表示集群的日志项目未被创建。\n"},"logSetups":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getClusterLoggingConfigLogSetup:getClusterLoggingConfigLogSetup"},"description":"集群的日志选项信息。\n"}},"type":"object","required":["logProjectId","logSetups"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterLoggingConfigLogSetup:getClusterLoggingConfigLogSetup":{"properties":{"enabled":{"type":"boolean","description":"是否开启该日志选项，参数值说明：true：已开启。false：未开启。\n"},"logTopicId":{"type":"string","description":"采集目标的TLS日志主题ID。 如果为空，表示对应日志的主题未被创建。\n"},"logTtl":{"type":"integer","description":"日志在日志服务中的保存时间，单位为天。 3650 天表示永久存储。\n"},"logType":{"type":"string","description":"当前开启的日志类型，参数值说明：Audit：集群审计日志。KubeApiServer：kube-apiserver 组件日志。KubeScheduler：kube-scheduler 组件日志。KubeControllerManager：kube-controller-manager 组件日志。\n"}},"type":"object","required":["enabled","logTopicId","logTtl","logType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterMonitoringConfig:getClusterMonitoringConfig":{"properties":{"componentConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getClusterMonitoringConfigComponentConfig:getClusterMonitoringConfigComponentConfig"},"description":"监控组件的配置列表。\n"},"enableMetricsExternalCollection":{"type":"boolean","description":"是否开启外部 Promtheus 采集集群控制面组件指标，参数值说明：true：开启。false：不开启。\n"},"workspaceId":{"type":"string","description":"监控数据所属的工作区 ID。\n"}},"type":"object","required":["componentConfigs","enableMetricsExternalCollection","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterMonitoringConfigComponentConfig:getClusterMonitoringConfigComponentConfig":{"properties":{"enabled":{"type":"boolean","description":"是否启用该监控组件，true 表示启用，false 表示禁用。\n"},"name":{"type":"string","description":"监控组件的名称，例如 'prometheus'、'grafana' 等。\n"}},"type":"object","required":["enabled","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterNodeStatistics:getClusterNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","required":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterPodsConfig:getClusterPodsConfig":{"properties":{"flannelConfig":{"$ref":"#/types/bytepluscc:vke/getClusterPodsConfigFlannelConfig:getClusterPodsConfigFlannelConfig","description":"Flannel 网络配置。\n"},"podNetworkMode":{"type":"string","description":"容器（Pod）网络模型（CNI），参数值说明：Flannel：Flannel 网络模型，独立的 Underlay 容器网络模型。VpcCniShared：VPC-CNI 网络模型，基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。\n"},"vpcCniConfig":{"$ref":"#/types/bytepluscc:vke/getClusterPodsConfigVpcCniConfig:getClusterPodsConfigVpcCniConfig","description":"VPC-CNI 网络配置。\n"}},"type":"object","required":["flannelConfig","podNetworkMode","vpcCniConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterPodsConfigFlannelConfig:getClusterPodsConfigFlannelConfig":{"properties":{"maxPodsPerNode":{"type":"integer","description":"Flannel 模型容器网络的单节点 Pod 实例数量上限，取值：64（默认值）、16、32、128、256。\n"},"podCidrs":{"type":"array","items":{"type":"string"},"description":"Flannel 容器网络的 Pod CIDR。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"Flannel 容器网络模型对应的 Pod 子网 ID 列表。\n"}},"type":"object","required":["maxPodsPerNode","podCidrs","subnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterPodsConfigVpcCniConfig:getClusterPodsConfigVpcCniConfig":{"properties":{"subnetIds":{"type":"array","items":{"type":"string"},"description":"VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。\n"},"trunkEniEnabled":{"type":"boolean","description":"是否开启 VPC-CNI 容器网络模型的 Trunk 模式。\n"}},"type":"object","required":["subnetIds","trunkEniEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterServicesConfig:getClusterServicesConfig":{"properties":{"serviceCidrsv4s":{"type":"array","items":{"type":"string"},"description":"Kubernetes 服务（Service）暴露的 IPv4 私有网络地址。\n"}},"type":"object","required":["serviceCidrsv4s"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterStatus:getClusterStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getClusterStatusCondition:getClusterStatusCondition"},"description":"状态条件列表\n"},"phase":{"type":"string","description":"集群状态阶段\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterStatusCondition:getClusterStatusCondition":{"properties":{"type":{"type":"string","description":"条件类型\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getClusterTag:getClusterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolAutoScaling:getDefaultNodePoolAutoScaling":{"properties":{"desiredReplicas":{"type":"integer","description":"配置节点池的期望节点数。\n"},"enabled":{"type":"boolean","description":"配置节点池弹性伸缩功能开关，参数值说明：false：关闭。true：开启。\n"},"maxReplicas":{"type":"integer","description":"配置节点池的最大节点数。\n"},"minReplicas":{"type":"integer","description":"配置节点池的最小节点数。\n"},"priority":{"type":"integer","description":"优先级。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"subnetPolicy":{"type":"string","description":"节点池的多子网调度策略，参数值说明：ZoneBalance：可用区均衡策略。Priority：子网优先级策略。\n"}},"type":"object","required":["desiredReplicas","enabled","maxReplicas","minReplicas","priority","scalingGroupId","subnetPolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfig:getDefaultNodePoolKubernetesConfig":{"properties":{"autoSyncDisabled":{"type":"boolean","description":"是否禁用自动同步标签污点到存量节点的功能，参数值说明：true：禁用，即关闭自动同步。false：不禁用，即开启自动同步。\n"},"cordon":{"type":"boolean","description":"封锁节点配置，参数值说明：false：不封锁。true：封锁。\n"},"kubeletConfig":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfig:getDefaultNodePoolKubernetesConfigKubeletConfig","description":"Kubelet 组件的相关配置\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigLabel:getDefaultNodePoolKubernetesConfigLabel"},"description":"节点池/节点的 Kubernetes 标签（Labels）信息。\n"},"namePrefix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称前缀。\n"},"nameSuffix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称后缀。\n"},"nameUseHostname":{"type":"boolean","description":"Kubernetes 中节点对象的元数据名称是否使用 ECS 主机名称，取值：true：使用 ECS 主机名称作为节点名称。false：不使用使用 ECS 主机名称作为节点名称。\n"},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigTaint:getDefaultNodePoolKubernetesConfigTaint"},"description":"节点池/节点的 Kubernetes 污点（Taints）信息。\n"}},"type":"object","required":["autoSyncDisabled","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfig:getDefaultNodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\n"},"featureGates":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates:getDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates","description":"特性门控。\n"},"kubeApiBurst":{"type":"integer","description":"每秒发送到 API 服务器的突发请求数量上限。不包括事件和节点心跳 API，其速率限制由一组不同的标志控制。\n"},"kubeApiQps":{"type":"integer","description":"与 apiserver 通信的每秒查询个数（QPS）。不包含事件和节点心跳 API，它们的速率限制是由一组不同的标志所控制。\n"},"kubeReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved:getDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved"},"description":"节点预留给 Kubernetes 系统组件的资源。默认按照 节点预留资源策略 中默认值的一半进行资源预留。\n"},"maxPods":{"type":"integer","description":"配置 kubelet 支持的最大 Pod 数量\n"},"registryBurst":{"type":"integer","description":"设置突发性镜像拉取的个数上限，在不超过 RegistryPullQps 设置值的前提下暂时允许此参数所给的镜像拉取个数。\n"},"registryPullQps":{"type":"integer","description":"可用来限制镜像仓库的 QPS 上限\n"},"serializeImagePulls":{"type":"boolean","description":"逐一拉取镜像。\n"},"systemReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved:getDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved"},"description":"节点预留给操作系统的资源。默认按照 节点预留资源策略 中默认值的一半进行资源预留。\n"},"topologyManagerPolicy":{"type":"string","description":"拓扑管理策略，取值：none：（默认）禁用拓扑管理策略。restricted：kubelet 仅接受在所请求资源上实现最佳 NUMA（Non-Uniform Memory Access，非一致存储访问结构）的 Pod。best-effort：kubelet 会优先选择在 CPU 和设备资源上实现 NUMA 的 Pod。single-numa-node：kubelet 仅允许在同一个节点的 CPU 和设备资源上实现 NUMA 的 Pod。\n"},"topologyManagerScope":{"type":"string","description":"拓扑管理策略的资源粒度，取值：container：表示资源对齐粒度为容器级。pod：表示资源对齐粒度为 Pod 级。\n"}},"type":"object","required":["cpuManagerPolicy","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates:getDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates":{"properties":{"inPlacePodVerticalScaling":{"type":"boolean","description":"是否开启特性开关本地垂直Pod伸缩\n"},"qoSResourceManager":{"type":"boolean","description":"是否开启 QoSResourceManager特性开关，取值：  - true 开启。  - false 关闭。\n"}},"type":"object","required":["inPlacePodVerticalScaling","qoSResourceManager"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved:getDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G\n"}},"type":"object","required":["name","quantity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved:getDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G。\n"}},"type":"object","required":["name","quantity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigLabel:getDefaultNodePoolKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolKubernetesConfigTaint:getDefaultNodePoolKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键。\n"},"value":{"type":"string","description":"污点值。\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolManagement:getDefaultNodePoolManagement":{"properties":{"enabled":{"type":"boolean","description":"节点池是否开启托管。取值：  - true：开启。  - false：关闭。。\n"},"remedyConfig":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolManagementRemedyConfig:getDefaultNodePoolManagementRemedyConfig","description":"检查自愈配置。\n"}},"type":"object","required":["enabled","remedyConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolManagementRemedyConfig:getDefaultNodePoolManagementRemedyConfig":{"properties":{"enabled":{"type":"boolean","description":"是否开启检查自愈。\n"},"remedyId":{"type":"string","description":"检查自愈规则ID。\n"}},"type":"object","required":["enabled","remedyId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfig:getDefaultNodePoolNodeConfig":{"properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"节点的第一块数据盘是否已配置并格式化挂载作为容器镜像和日志的存储目录，参数值说明：false：未配置并格式化。true：已配置并格式化。\n"},"autoRenew":{"type":"boolean","description":"云服务器实例到期是否自动续费，参数值说明：true：自动续费false：不自动续费仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"autoRenewPeriod":{"type":"integer","description":"云服务器实例每次自动续费时长，单位为月。仅当AutoRenew=true时才返回的参数。\n"},"dataVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigDataVolume:getDefaultNodePoolNodeConfigDataVolume"},"description":"节点的数据盘配置。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"实例在部署集中的分组号，0表示未设置\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID\n"},"hostname":{"type":"string","description":"节点对应的主机名称。\n"},"hpcClusterIds":{"type":"array","items":{"type":"string"},"description":"高性能计算集群 ID。当节点池配置为高性能计算 GPU 型规格节点时，返回高性能计算集群 ID。\n"},"imageId":{"type":"string","description":"节点对应云服务器所使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建并初始化节点后执行的自定义脚本。Base64 编码后的 Shell 格式脚本。\n"},"instanceChargeType":{"type":"string","description":"云服务器实例计费类型，参数值说明：PostPaid：按量计费PrePaid：包年包月\n"},"instanceName":{"type":"string","description":"节点（实例）名称。\n"},"instanceTypeIds":{"type":"array","items":{"type":"string"},"description":"节点对应的云服务器实例规格 ID 列表。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigInstancesDistribution:getDefaultNodePoolNodeConfigInstancesDistribution","description":"设置抢占式实例和按量实例的混合策略。当SpotStrategy为SpotAsPriceGo时，该策略生效。。\n"},"namePrefix":{"type":"string","description":"节点名称前缀，为空字符串或 nil 时表示未开启节点名称前缀策略。\n"},"networkTrafficMode":{"type":"string","description":"节点间的网络通讯模式。\n"},"period":{"type":"integer","description":"云服务器实例购买时长，单位为月。仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"preScript":{"type":"string","description":"部署节点前执行脚本。\n"},"projectName":{"type":"string","description":"ECS所属项目，一个ECS只能归属于一个项目。\n"},"publicAccessConfig":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigPublicAccessConfig:getDefaultNodePoolNodeConfigPublicAccessConfig","description":"节点自动开启公网访问的配置信息\n"},"publicAccessEnabled":{"type":"boolean","description":"节点是否自动开启公网访问。取值：  - false：关闭  - true：开启\n"},"security":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigSecurity:getDefaultNodePoolNodeConfigSecurity","description":"节点安全配置。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略，当InstanceChargeType=PostPaid时NoSpot：正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"节点网络所属的子网 ID 列表。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigSystemVolume:getDefaultNodePoolNodeConfigSystemVolume","description":"节点的系统盘配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigTag:getDefaultNodePoolNodeConfigTag"},"description":"节点池配置的标签信息\n"}},"type":"object","required":["additionalContainerStorageEnabled","autoRenew","autoRenewPeriod","dataVolumes","deploymentSetGroupNumber","deploymentSetId","hostname","hpcClusterIds","imageId","initializeScript","instanceChargeType","instanceName","instanceTypeIds","instancesDistribution","namePrefix","networkTrafficMode","period","preScript","projectName","publicAccessConfig","publicAccessEnabled","security","spotStrategy","subnetIds","systemVolume","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigDataVolume:getDefaultNodePoolNodeConfigDataVolume":{"properties":{"fileSystem":{"type":"string","description":"文件系统，取值：  - Ext4 (默认值)  - Xfs\n"},"mountPoint":{"type":"string","description":"磁盘格式化后的目标挂载目录。\n"},"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"磁盘容量，单位 GiB。\n"},"snapshotId":{"type":"string","description":"使用快照创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。说明  - 仅极速型SSD和高效性云盘支持通过快照创建云盘  - 仅状态为“可用”(available)的快照支持创建新云盘，“创建中”、“回滚中”、“删除中”及“错误”状态下的快照不支持创建新云盘。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"磁盘类型：ESSD*PL0：性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","required":["fileSystem","mountPoint","placementGroupId","size","snapshotId","subgroupNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigInstancesDistribution:getDefaultNodePoolNodeConfigInstancesDistribution":{"properties":{"capacityRebalance":{"type":"boolean","description":"容量重新平衡。取值范围：  - true：开启该功能，当抢占式实例即将被回收前，主动创建新的抢占式实例进行补偿。  - false（默认值）：不开启该功能，则等待抢占式实例被回收后才会去扩容补齐实例数\n"},"compensateWithOnDemand":{"type":"boolean","description":"按量实例替补功能。取值范围：  - true：开启该功能，当所有抢占式实例因库存不足等原因全部购买失败后，尝试购买按量实例  - false（默认值）：不开启该功能，在需要扩容抢占式实例时仅尝试所配置的抢占式实例\n"},"onDemandBaseCapacity":{"type":"integer","description":"基础容量的大小，基础容量部分固定为按量计费实例。取值范围：[0,500]，默认值为0。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"超出基础容量部分，按量计费实例所占的比例。取值范围[0, 100]，0代表超出基础容量的部分仅生产抢占式实例，100代表仅生产按量实例，默认值为0。\n"}},"type":"object","required":["capacityRebalance","compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigPublicAccessConfig:getDefaultNodePoolNodeConfigPublicAccessConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","required":["bandwidth","billingType","isp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigSecurity:getDefaultNodePoolNodeConfigSecurity":{"properties":{"login":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfigSecurityLogin:getDefaultNodePoolNodeConfigSecurityLogin","description":"节点的访问方式配置。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"节点网络所在的安全组 ID 列表。\n"},"securityStrategies":{"type":"array","items":{"type":"string"},"description":"节点的安全策略，参数值说明：Hids：主机安全加固。\n"},"securityStrategyEnabled":{"type":"boolean","description":"节点是否启用了安全加固配置，参数值说明：true：已开启。false：未开启。\n"}},"type":"object","required":["login","securityGroupIds","securityStrategies","securityStrategyEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigSecurityLogin:getDefaultNodePoolNodeConfigSecurityLogin":{"properties":{"password":{"type":"string","description":"Root 用户登录密码，使用 Base64 编码格式。请遵循云服务器对于实例密码的要求规范：长度为 8～30 个字符，不能以/和$6$开头，支持以下几项字符，且至少包含三项，小写字母a~z，大写字母A~Z，数字0~9，特殊字符( ) ` ~ ! @ # $ % ^ \u0026 * _   - + = | { } [ ] : ; ' \u003c \u003e , . ? /\n"},"sshKeyPairName":{"type":"string","description":"SSH 密钥对名称。请确保该密钥对已在云服务器中创建或托管。\n"},"type":{"type":"string","description":"节点的访问登录方式，参数值说明：Password：密码登录。SshKeyPair：SSH 密钥对登录。\n"}},"type":"object","required":["password","sshKeyPairName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigSystemVolume:getDefaultNodePoolNodeConfigSystemVolume":{"properties":{"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"云盘容量，单位 GiB，取值说明：默认值：40GiB。极速型 SSD（ESSD*PL0，ESSD*FlexPL）：40~2048GiB。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"云盘类型：ESSD*PL0：（默认值）性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","required":["placementGroupId","size","subgroupNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeConfigTag:getDefaultNodePoolNodeConfigTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolNodeStatistics:getDefaultNodePoolNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点池中的节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","required":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolStatus:getDefaultNodePoolStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolStatusCondition:getDefaultNodePoolStatusCondition"},"description":"节点池当前主状态下的状态条件，即进入该主状态的原因。\n"},"phase":{"type":"string","description":"节点池的状态，参数值有：Creating、Running、Updating、Deleting、Failed、Scaling。\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolStatusCondition:getDefaultNodePoolStatusCondition":{"properties":{"type":{"type":"string","description":"节点池当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：ProgressingOk、ResourceCleanupFailed、Unknown、ClusterNotRunning。\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getDefaultNodePoolTag:getDefaultNodePoolTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodeKubernetesConfig:getNodeKubernetesConfig":{"properties":{"cordon":{"type":"boolean","description":"封锁节点配置，取值：false：（默认值）不封锁 true：封锁\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodeKubernetesConfigLabel:getNodeKubernetesConfigLabel"},"description":"节点池/节点的 Kubernetes 标签（Labels）信息。最多可传入 20 个标签。\n"},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodeKubernetesConfigTaint:getNodeKubernetesConfigTaint"},"description":"节点池/节点的 Kubernetes 污点（Taints）信息。最多可传入 20 个污点。\n"}},"type":"object","required":["cordon","labels","taints"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodeKubernetesConfigLabel:getNodeKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键，有效的标签键有两个段：\u003c前缀\u003e和\u003c名称\u003e，用斜杠（/）分隔。\u003c名称\u003e是必须的，支持英文大小写字母、数字、短划线（-）、下划线（_）、英文句号（ .），以字母或数字开头和结尾，长度不超过 63 个字符。\u003c前缀\u003e是可选的。如果指定\u003c前缀\u003e，则必须是 DNS 子域：由英文句号（.）分隔的一系列 DNS 标签，长度不超过 253 个字符。\u003c前缀\u003e和\u003c名称\u003e总长度不超过 82 个字符。\n"},"value":{"type":"string","description":"标签值，长度不超过 63 个字符（可以为空）。支持以英文大小写字母、数字开头和结尾。支持特殊字符：短划线（-）、下划线（_）、英文句号（.）。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodeKubernetesConfigTaint:getNodeKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键，有效的污点键有两个段：\u003c前缀\u003e和\u003c名称\u003e，用斜杠（/）分隔。\u003c名称\u003e是必须的，支持英文大小写字母、数字、短划线（-）、下划线（_）、英文句号（ .），以字母或数字开头和结尾，长度不超过 63 个字符。\u003c前缀\u003e是可选的。如果指定\u003c前缀\u003e，则必须是 DNS 子域：由英文句号（.）分隔的一系列 DNS 标签，长度不超过 253 个字符。\u003c前缀\u003e和\u003c名称\u003e总长度不超过 82 个字符。\n"},"value":{"type":"string","description":"污点值，长度不超过 63 个字符（可以为空）。支持以英文大小写字母、数字开头和结尾。支持特殊字符：短划线（-）、下划线（_）、英文句号（.）。\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolAutoScaling:getNodePoolAutoScaling":{"properties":{"desiredReplicas":{"type":"integer","description":"配置节点池的期望节点数。\n"},"enabled":{"type":"boolean","description":"配置节点池弹性伸缩功能开关，参数值说明：false：关闭。true：开启。\n"},"maxReplicas":{"type":"integer","description":"配置节点池的最大节点数。\n"},"minReplicas":{"type":"integer","description":"配置节点池的最小节点数。\n"},"priority":{"type":"integer","description":"优先级。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"subnetPolicy":{"type":"string","description":"节点池的多子网调度策略，参数值说明：ZoneBalance：可用区均衡策略。Priority：子网优先级策略。\n"}},"type":"object","required":["desiredReplicas","enabled","maxReplicas","minReplicas","priority","scalingGroupId","subnetPolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfig:getNodePoolKubernetesConfig":{"properties":{"autoSyncDisabled":{"type":"boolean","description":"是否禁用自动同步标签污点到存量节点的功能，参数值说明：true：禁用，即关闭自动同步。false：不禁用，即开启自动同步。\n"},"containerdConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigContainerdConfig:getNodePoolKubernetesConfigContainerdConfig","description":"节点池 Containerd 相关配置。\n"},"cordon":{"type":"boolean","description":"封锁节点配置，参数值说明：false：不封锁。true：封锁。\n"},"kubeletConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfig:getNodePoolKubernetesConfigKubeletConfig","description":"Kubelet 组件的相关配置\n"},"labels":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigLabel:getNodePoolKubernetesConfigLabel"},"description":"节点池/节点的 Kubernetes 标签（Labels）信息。\n"},"namePrefix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称前缀。\n"},"nameSuffix":{"type":"string","description":"Kubernetes 中节点对象的元数据名称后缀。\n"},"nameUseHostname":{"type":"boolean","description":"Kubernetes 中节点对象的元数据名称是否使用 ECS 主机名称，取值：true：使用 ECS 主机名称作为节点名称。false：不使用使用 ECS 主机名称作为节点名称。\n"},"taints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigTaint:getNodePoolKubernetesConfigTaint"},"description":"节点池/节点的 Kubernetes 污点（Taints）信息。\n"}},"type":"object","required":["autoSyncDisabled","containerdConfig","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigContainerdConfig:getNodePoolKubernetesConfigContainerdConfig":{"properties":{"insecureRegistries":{"type":"array","items":{"type":"string"},"description":"指定跳过证书认证的容器镜像仓库地址。\n"},"registryProxyConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig:getNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig"},"description":"容器镜像仓库代理配置。\n"}},"type":"object","required":["insecureRegistries","registryProxyConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig:getNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig":{"properties":{"proxyEndpoints":{"type":"array","items":{"type":"string"},"description":"代理地址。\n"},"registry":{"type":"string","description":"容器镜像仓库地址。\n"}},"type":"object","required":["proxyEndpoints","registry"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfig:getNodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\n"},"evictionHards":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigEvictionHard:getNodePoolKubernetesConfigKubeletConfigEvictionHard"},"description":"触发 Pod 驱逐操作的一组硬性门限。\n"},"featureGates":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigFeatureGates:getNodePoolKubernetesConfigKubeletConfigFeatureGates","description":"特性门控。\n"},"kubeApiBurst":{"type":"integer","description":"每秒发送到 API 服务器的突发请求数量上限。不包括事件和节点心跳 API，其速率限制由一组不同的标志控制。\n"},"kubeApiQps":{"type":"integer","description":"与 apiserver 通信的每秒查询个数（QPS）。不包含事件和节点心跳 API，它们的速率限制是由一组不同的标志所控制。\n"},"kubeReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigKubeReserved:getNodePoolKubernetesConfigKubeletConfigKubeReserved"},"description":"节点预留给 Kubernetes 系统组件的资源。默认按照 节点预留资源策略 中默认值的一半进行资源预留。\n"},"maxPods":{"type":"integer","description":"配置 kubelet 支持的最大 Pod 数量\n"},"registryBurst":{"type":"integer","description":"设置突发性镜像拉取的个数上限，在不超过 RegistryPullQps 设置值的前提下暂时允许此参数所给的镜像拉取个数。\n"},"registryPullQps":{"type":"integer","description":"可用来限制镜像仓库的 QPS 上限\n"},"serializeImagePulls":{"type":"boolean","description":"逐一拉取镜像。\n"},"systemReserveds":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigSystemReserved:getNodePoolKubernetesConfigKubeletConfigSystemReserved"},"description":"节点预留给操作系统的资源。默认按照 节点预留资源策略 中默认值的一半进行资源预留。\n"},"topologyManagerPolicy":{"type":"string","description":"拓扑管理策略，取值：none：（默认）禁用拓扑管理策略。restricted：kubelet 仅接受在所请求资源上实现最佳 NUMA（Non-Uniform Memory Access，非一致存储访问结构）的 Pod。best-effort：kubelet 会优先选择在 CPU 和设备资源上实现 NUMA 的 Pod。single-numa-node：kubelet 仅允许在同一个节点的 CPU 和设备资源上实现 NUMA 的 Pod。\n"},"topologyManagerScope":{"type":"string","description":"拓扑管理策略的资源粒度，取值：container：表示资源对齐粒度为容器级。pod：表示资源对齐粒度为 Pod 级。\n"}},"type":"object","required":["cpuManagerPolicy","evictionHards","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigEvictionHard:getNodePoolKubernetesConfigKubeletConfigEvictionHard":{"properties":{"key":{"type":"string","description":"硬性门限名称。取值：memory.available、nodefs.available、nodefs.inodesFree、imagefs.available\n"},"value":{"type":"string","description":"硬性门限值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigFeatureGates:getNodePoolKubernetesConfigKubeletConfigFeatureGates":{"properties":{"inPlacePodVerticalScaling":{"type":"boolean","description":"是否开启特性开关本地垂直Pod伸缩\n"},"qoSResourceManager":{"type":"boolean","description":"是否开启 QoSResourceManager特性开关，取值：  - true 开启。  - false 关闭。\n"}},"type":"object","required":["inPlacePodVerticalScaling","qoSResourceManager"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigKubeReserved:getNodePoolKubernetesConfigKubeletConfigKubeReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G\n"}},"type":"object","required":["name","quantity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfigSystemReserved:getNodePoolKubernetesConfigKubeletConfigSystemReserved":{"properties":{"name":{"type":"string","description":"资源名称，取值为 cpu 或 memory。\n"},"quantity":{"type":"string","description":"指定资源的资源量。   - 当资源为 cpu 时，取值示例为 200m。   - 当资源为 memory 时，取值示例为 1G。\n"}},"type":"object","required":["name","quantity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigLabel:getNodePoolKubernetesConfigLabel":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigTaint:getNodePoolKubernetesConfigTaint":{"properties":{"effect":{"type":"string","description":"污点效果，取值：NoSchedule：（默认值）不调度。NoExecute：驱逐没有容忍污点的 Pod。PreferNoSchedule：尽量避免调度。\n"},"key":{"type":"string","description":"污点键。\n"},"value":{"type":"string","description":"污点值。\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolManagement:getNodePoolManagement":{"properties":{"enabled":{"type":"boolean","description":"节点池是否开启托管。取值：  - true：开启。  - false：关闭。。\n"},"remedyConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolManagementRemedyConfig:getNodePoolManagementRemedyConfig","description":"检查自愈配置。\n"}},"type":"object","required":["enabled","remedyConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolManagementRemedyConfig:getNodePoolManagementRemedyConfig":{"properties":{"enabled":{"type":"boolean","description":"是否开启检查自愈。\n"},"remedyId":{"type":"string","description":"检查自愈规则ID。\n"}},"type":"object","required":["enabled","remedyId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfig:getNodePoolNodeConfig":{"properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"节点的第一块数据盘是否已配置并格式化挂载作为容器镜像和日志的存储目录，参数值说明：false：未配置并格式化。true：已配置并格式化。\n"},"autoRenew":{"type":"boolean","description":"云服务器实例到期是否自动续费，参数值说明：true：自动续费false：不自动续费仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"autoRenewPeriod":{"type":"integer","description":"云服务器实例每次自动续费时长，单位为月。仅当AutoRenew=true时才返回的参数。\n"},"dataVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigDataVolume:getNodePoolNodeConfigDataVolume"},"description":"节点的数据盘配置。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"实例在部署集中的分组号，0表示未设置\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID\n"},"hostname":{"type":"string","description":"节点对应的主机名称。\n"},"hpcClusterIds":{"type":"array","items":{"type":"string"},"description":"高性能计算集群 ID。当节点池配置为高性能计算 GPU 型规格节点时，返回高性能计算集群 ID。\n"},"imageId":{"type":"string","description":"节点对应云服务器所使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建并初始化节点后执行的自定义脚本。Base64 编码后的 Shell 格式脚本。\n"},"instanceChargeType":{"type":"string","description":"云服务器实例计费类型，参数值说明：PostPaid：按量计费PrePaid：包年包月\n"},"instanceName":{"type":"string","description":"节点（实例）名称。\n"},"instanceTypeIds":{"type":"array","items":{"type":"string"},"description":"节点对应的云服务器实例规格 ID 列表。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigInstancesDistribution:getNodePoolNodeConfigInstancesDistribution","description":"设置抢占式实例和按量实例的混合策略。当SpotStrategy为SpotAsPriceGo时，该策略生效。。\n"},"namePrefix":{"type":"string","description":"节点名称前缀，为空字符串或 nil 时表示未开启节点名称前缀策略。\n"},"networkTrafficMode":{"type":"string","description":"节点间的网络通讯模式。\n"},"period":{"type":"integer","description":"云服务器实例购买时长，单位为月。仅当InstanceChargeType=PrePaid时才返回的参数。\n"},"preScript":{"type":"string","description":"部署节点前执行脚本。\n"},"projectName":{"type":"string","description":"ECS所属项目，一个ECS只能归属于一个项目。\n"},"publicAccessConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigPublicAccessConfig:getNodePoolNodeConfigPublicAccessConfig","description":"节点自动开启公网访问的配置信息\n"},"publicAccessEnabled":{"type":"boolean","description":"节点是否自动开启公网访问。取值：  - false：关闭  - true：开启\n"},"security":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigSecurity:getNodePoolNodeConfigSecurity","description":"节点安全配置。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略，当InstanceChargeType=PostPaid时NoSpot：正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"节点网络所属的子网 ID 列表。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigSystemVolume:getNodePoolNodeConfigSystemVolume","description":"节点的系统盘配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigTag:getNodePoolNodeConfigTag"},"description":"节点池配置的标签信息\n"}},"type":"object","required":["additionalContainerStorageEnabled","autoRenew","autoRenewPeriod","dataVolumes","deploymentSetGroupNumber","deploymentSetId","hostname","hpcClusterIds","imageId","initializeScript","instanceChargeType","instanceName","instanceTypeIds","instancesDistribution","namePrefix","networkTrafficMode","period","preScript","projectName","publicAccessConfig","publicAccessEnabled","security","spotStrategy","subnetIds","systemVolume","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigDataVolume:getNodePoolNodeConfigDataVolume":{"properties":{"fileSystem":{"type":"string","description":"文件系统，取值：  - Ext4 (默认值)  - Xfs\n"},"mountPoint":{"type":"string","description":"磁盘格式化后的目标挂载目录。\n"},"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"磁盘容量，单位 GiB。\n"},"snapshotId":{"type":"string","description":"使用快照创建数据盘。您可以调用DescribeSnapshots接口查询快照ID。说明  - 仅极速型SSD和高效性云盘支持通过快照创建云盘  - 仅状态为“可用”(available)的快照支持创建新云盘，“创建中”、“回滚中”、“删除中”及“错误”状态下的快照不支持创建新云盘。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"磁盘类型：ESSD*PL0：性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","required":["fileSystem","mountPoint","placementGroupId","size","snapshotId","subgroupNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigInstancesDistribution:getNodePoolNodeConfigInstancesDistribution":{"properties":{"capacityRebalance":{"type":"boolean","description":"容量重新平衡。取值范围：  - true：开启该功能，当抢占式实例即将被回收前，主动创建新的抢占式实例进行补偿。  - false（默认值）：不开启该功能，则等待抢占式实例被回收后才会去扩容补齐实例数\n"},"compensateWithOnDemand":{"type":"boolean","description":"按量实例替补功能。取值范围：  - true：开启该功能，当所有抢占式实例因库存不足等原因全部购买失败后，尝试购买按量实例  - false（默认值）：不开启该功能，在需要扩容抢占式实例时仅尝试所配置的抢占式实例\n"},"onDemandBaseCapacity":{"type":"integer","description":"基础容量的大小，基础容量部分固定为按量计费实例。取值范围：[0,500]，默认值为0。\n"},"onDemandPercentageAboveBaseCapacity":{"type":"integer","description":"超出基础容量部分，按量计费实例所占的比例。取值范围[0, 100]，0代表超出基础容量的部分仅生产抢占式实例，100代表仅生产按量实例，默认值为0。\n"}},"type":"object","required":["capacityRebalance","compensateWithOnDemand","onDemandBaseCapacity","onDemandPercentageAboveBaseCapacity"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigPublicAccessConfig:getNodePoolNodeConfigPublicAccessConfig":{"properties":{"bandwidth":{"type":"integer","description":"公网 IP 的带宽峰值，单位：Mbps。\n"},"billingType":{"type":"integer","description":"公网 IP 的计费类型：2：按量计费-按带宽上限。3：按量计费-按实际流量。\n"},"isp":{"type":"string","description":"公网 IP 的线路类型，参数值说明： BGP：BGP（多线）。\n"}},"type":"object","required":["bandwidth","billingType","isp"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigSecurity:getNodePoolNodeConfigSecurity":{"properties":{"login":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfigSecurityLogin:getNodePoolNodeConfigSecurityLogin","description":"节点的访问方式配置。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"节点网络所在的安全组 ID 列表。\n"},"securityStrategies":{"type":"array","items":{"type":"string"},"description":"节点的安全策略，参数值说明：Hids：主机安全加固。\n"},"securityStrategyEnabled":{"type":"boolean","description":"节点是否启用了安全加固配置，参数值说明：true：已开启。false：未开启。\n"}},"type":"object","required":["login","securityGroupIds","securityStrategies","securityStrategyEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigSecurityLogin:getNodePoolNodeConfigSecurityLogin":{"properties":{"password":{"type":"string","description":"Root 用户登录密码，使用 Base64 编码格式。请遵循云服务器对于实例密码的要求规范：长度为 8～30 个字符，不能以/和$6$开头，支持以下几项字符，且至少包含三项，小写字母a~z，大写字母A~Z，数字0~9，特殊字符( ) ` ~ ! @ # $ % ^ \u0026 * _   - + = | { } [ ] : ; ' \u003c \u003e , . ? /\n"},"sshKeyPairName":{"type":"string","description":"SSH 密钥对名称。请确保该密钥对已在云服务器中创建或托管。\n"},"type":{"type":"string","description":"节点的访问登录方式，参数值说明：Password：密码登录。SshKeyPair：SSH 密钥对登录。\n"}},"type":"object","required":["password","sshKeyPairName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigSystemVolume:getNodePoolNodeConfigSystemVolume":{"properties":{"placementGroupId":{"type":"string","description":"放置组Id\n"},"size":{"type":"integer","description":"云盘容量，单位 GiB，取值说明：默认值：40GiB。极速型 SSD（ESSD*PL0，ESSD*FlexPL）：40~2048GiB。\n"},"subgroupNumber":{"type":"integer","description":"放置子组\n"},"type":{"type":"string","description":"云盘类型：ESSD*PL0：（默认值）性能级别为 PL0 的极速型 SSD 云盘。ESSD*FlexPL：性能级别为 PL1 的极速型 SSD 云盘。\n"}},"type":"object","required":["placementGroupId","size","subgroupNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeConfigTag:getNodePoolNodeConfigTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolNodeStatistics:getNodePoolNodeStatistics":{"properties":{"creatingCount":{"type":"integer","description":"Phase=Creating的节点总数量。\n"},"deletingCount":{"type":"integer","description":"Phase=Deleting的节点总数量。\n"},"failedCount":{"type":"integer","description":"Phase=Failed的节点总数量。\n"},"runningCount":{"type":"integer","description":"Phase=Running的节点总数量。\n"},"totalCount":{"type":"integer","description":"节点池中的节点总数量。\n"},"updatingCount":{"type":"integer","description":"Phase=Updating的节点总数量。\n"}},"type":"object","required":["creatingCount","deletingCount","failedCount","runningCount","totalCount","updatingCount"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolStatus:getNodePoolStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolStatusCondition:getNodePoolStatusCondition"},"description":"节点池当前主状态下的状态条件，即进入该主状态的原因。\n"},"phase":{"type":"string","description":"节点池的状态，参数值有：Creating、Running、Updating、Deleting、Failed、Scaling。\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolStatusCondition:getNodePoolStatusCondition":{"properties":{"type":{"type":"string","description":"节点池当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：ProgressingOk、ResourceCleanupFailed、Unknown、ClusterNotRunning。\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolTag:getNodePoolTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodeStatus:getNodeStatus":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/getNodeStatusCondition:getNodeStatusCondition"},"description":"节点当前主状态下的状态条件，即进入该主状态的原因。\n"},"phase":{"type":"string","description":"节点的状态，参数值有：Creating，Running，Deleting，Failed，Updating。\n"}},"type":"object","required":["conditions","phase"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodeStatusCondition:getNodeStatusCondition":{"properties":{"type":{"type":"string","description":"节点当前主状态下的状态条件，即进入该主状态的原因，可以有多个原因，参数值有：Progressing，Ok，Unschedulable，InitilizeFailed，NotReady，Balance，ResourceCleanupFailed，Unknown。\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vmp/WorkspaceInstanceType:WorkspaceInstanceType":{"properties":{"activeSeries":{"type":"integer","description":"最大活跃时序数。\n"},"availabilityZoneReplicas":{"type":"integer","description":"可用区（az）数。\n"},"downsamplingPeriods":{"type":"array","items":{"type":"string"},"description":"降采样策略。\n"},"ingestSamplesPerSecond":{"type":"integer","description":"最大每秒写入样本数。\n"},"queryConcurrency":{"type":"integer","description":"最大查询并发数。\n"},"queryPerSecond":{"type":"integer","description":"最大查询 QPS。\n"},"replicasPerZone":{"type":"integer","description":"每个可用区（az）的数据副本数。\n"},"retentionPeriod":{"type":"string","description":"最长数据保留时间。\n"},"scanSamplesPerSecond":{"type":"integer","description":"最大每秒扫描样本数。\n"},"scanSeriesPerSecond":{"type":"integer","description":"最大每秒扫描时序数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["activeSeries","availabilityZoneReplicas","downsamplingPeriods","ingestSamplesPerSecond","queryConcurrency","queryPerSecond","replicasPerZone","retentionPeriod","scanSamplesPerSecond","scanSeriesPerSecond"]}}},"bytepluscc:vmp/WorkspaceQuota:WorkspaceQuota":{"properties":{"activeSeries":{"type":"integer","description":"最大活跃时序数。整数形式，默认取值范围为 1～50000000。\n"},"ingestSamplesPerSecond":{"type":"integer","description":"指标摄入速率，即最大每秒写入样本数。整数形式，默认取值范围为 1～5000000。\n"},"queryPerSecond":{"type":"integer","description":"最大查询 QPS。整数形式，默认取值范围为 1～500。\n"},"scanSamplesPerSecond":{"type":"integer","description":"最大每秒扫描样本数。整数形式，默认取值范围为 1～1000000000。\n"},"scanSeriesPerSecond":{"type":"integer","description":"最大每秒扫描时序数。整数形式，默认取值范围为 1～200000。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["activeSeries","ingestSamplesPerSecond","queryPerSecond","scanSamplesPerSecond","scanSeriesPerSecond"]}}},"bytepluscc:vmp/WorkspaceTag:WorkspaceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vmp/WorkspaceUsage:WorkspaceUsage":{"properties":{"activeSeries":{"type":"integer","description":"活跃时序数。\n"},"ingestedSamplesPerSecond":{"type":"number","description":"每秒写入样本数。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["activeSeries","ingestedSamplesPerSecond"]}}},"bytepluscc:vmp/getWorkspaceInstanceType:getWorkspaceInstanceType":{"properties":{"activeSeries":{"type":"integer","description":"最大活跃时序数。\n"},"availabilityZoneReplicas":{"type":"integer","description":"可用区（az）数。\n"},"downsamplingPeriods":{"type":"array","items":{"type":"string"},"description":"降采样策略。\n"},"ingestSamplesPerSecond":{"type":"integer","description":"最大每秒写入样本数。\n"},"queryConcurrency":{"type":"integer","description":"最大查询并发数。\n"},"queryPerSecond":{"type":"integer","description":"最大查询 QPS。\n"},"replicasPerZone":{"type":"integer","description":"每个可用区（az）的数据副本数。\n"},"retentionPeriod":{"type":"string","description":"最长数据保留时间。\n"},"scanSamplesPerSecond":{"type":"integer","description":"最大每秒扫描样本数。\n"},"scanSeriesPerSecond":{"type":"integer","description":"最大每秒扫描时序数。\n"}},"type":"object","required":["activeSeries","availabilityZoneReplicas","downsamplingPeriods","ingestSamplesPerSecond","queryConcurrency","queryPerSecond","replicasPerZone","retentionPeriod","scanSamplesPerSecond","scanSeriesPerSecond"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vmp/getWorkspaceQuota:getWorkspaceQuota":{"properties":{"activeSeries":{"type":"integer","description":"最大活跃时序数。整数形式，默认取值范围为 1～50000000。\n"},"ingestSamplesPerSecond":{"type":"integer","description":"指标摄入速率，即最大每秒写入样本数。整数形式，默认取值范围为 1～5000000。\n"},"queryPerSecond":{"type":"integer","description":"最大查询 QPS。整数形式，默认取值范围为 1～500。\n"},"scanSamplesPerSecond":{"type":"integer","description":"最大每秒扫描样本数。整数形式，默认取值范围为 1～1000000000。\n"},"scanSeriesPerSecond":{"type":"integer","description":"最大每秒扫描时序数。整数形式，默认取值范围为 1～200000。\n"}},"type":"object","required":["activeSeries","ingestSamplesPerSecond","queryPerSecond","scanSamplesPerSecond","scanSeriesPerSecond"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vmp/getWorkspaceTag:getWorkspaceTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vmp/getWorkspaceUsage:getWorkspaceUsage":{"properties":{"activeSeries":{"type":"integer","description":"活跃时序数。\n"},"ingestedSamplesPerSecond":{"type":"number","description":"每秒写入样本数。\n"}},"type":"object","required":["activeSeries","ingestedSamplesPerSecond"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/BandwidthPackageEipAddress:BandwidthPackageEipAddress":{"properties":{"allocationId":{"type":"string","description":"分配ID\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId"]}}},"bytepluscc:vpc/BandwidthPackageTag:BandwidthPackageTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/EipTag:EipTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/EniPrimaryIpAddress:EniPrimaryIpAddress":{"properties":{"associatedElasticIp":{"$ref":"#/types/bytepluscc:vpc/EniPrimaryIpAddressAssociatedElasticIp:EniPrimaryIpAddressAssociatedElasticIp","description":"网卡主私网IPv4关联的公网IP的信息。\n"},"primary":{"type":"boolean","description":"是否为主私网IPv4地址。\n"},"privateIpAddress":{"type":"string","description":"网卡的私网IP地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["associatedElasticIp","primary","privateIpAddress"]}}},"bytepluscc:vpc/EniPrimaryIpAddressAssociatedElasticIp:EniPrimaryIpAddressAssociatedElasticIp":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"eipAddress":{"type":"string","description":"公网IP的地址。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随云服务器实例删除。仅主网卡的主私网IP绑定按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放，true：是，false：否。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId","eipAddress","releaseWithInstance"]}}},"bytepluscc:vpc/EniPrivateIpSet:EniPrivateIpSet":{"properties":{"associatedElasticIp":{"$ref":"#/types/bytepluscc:vpc/EniPrivateIpSetAssociatedElasticIp:EniPrivateIpSetAssociatedElasticIp","description":"网卡主私网IPv4关联的公网IP的信息。\n"},"privateIpAddress":{"type":"string","description":"网卡的私网IP地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["associatedElasticIp","privateIpAddress"]}}},"bytepluscc:vpc/EniPrivateIpSetAssociatedElasticIp:EniPrivateIpSetAssociatedElasticIp":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId"]}}},"bytepluscc:vpc/EniTag:EniTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/FlowLogTag:FlowLogTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/HaVipTag:HaVipTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/Ipv6AddressBandwidthTag:Ipv6AddressBandwidthTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/Ipv6GatewayTag:Ipv6GatewayTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/NetworkAclDefaultEgressAclEntry:NetworkAclDefaultEgressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"]}}},"bytepluscc:vpc/NetworkAclDefaultIngressAclEntry:NetworkAclDefaultIngressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"]}}},"bytepluscc:vpc/NetworkAclEgressAclEntry:NetworkAclEgressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","networkAclEntryName","policy","port","protocol"]}}},"bytepluscc:vpc/NetworkAclIngressAclEntry:NetworkAclIngressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","networkAclEntryName","policy","port","protocol"]}}},"bytepluscc:vpc/NetworkAclResource:NetworkAclResource":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["resourceId"]}}},"bytepluscc:vpc/NetworkAclTag:NetworkAclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/PrefixListAssociationsRouteTable:PrefixListAssociationsRouteTable":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"},"resourceType":{"type":"string","description":"关联资源的类型。VpcRouteTable：路由表；VpcSecurityGroup：安全组。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["resourceId","resourceType"]}}},"bytepluscc:vpc/PrefixListAssociationsSecurityGroup:PrefixListAssociationsSecurityGroup":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"},"resourceType":{"type":"string","description":"关联资源的类型。VpcRouteTable：路由表；VpcSecurityGroup：安全组。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["resourceId","resourceType"]}}},"bytepluscc:vpc/PrefixListPrefixListEntry:PrefixListPrefixListEntry":{"properties":{"cidr":{"type":"string","description":"前缀列表条目的CIDR。\n"},"description":{"type":"string","description":"前缀列表条目的描述。长度限制为0~255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidr","description"]}}},"bytepluscc:vpc/PrefixListTag:PrefixListTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/RouteTableCustomRouteEntry:RouteTableCustomRouteEntry":{"properties":{"description":{"type":"string","description":"路由条目描述。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"destinationPrefixListId":{"type":"string","description":"前缀列表ID。\n"},"nextHopId":{"type":"string","description":"下一跳资源ID。\n"},"nextHopName":{"type":"string","description":"路由条目下一跳资源的名称。\n"},"nextHopType":{"type":"string","description":"自定义路由条目的下一跳的类型。1、Instance：ECS实例。2、HaVip：高可用虚拟IP。3、NetworkInterface：辅助网卡。4、NatGW：NAT网关。5、VpnGW：VPN网关。6、TransitRouter：中转路由器。7、IPv6GW：IPv6网关。8、CloudConnector：云连接器。9、GWLBEndpoint：网关负载均衡终端节点。\n"},"routeEntryName":{"type":"string","description":"路由条目名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","destinationCidrBlock","destinationPrefixListId","nextHopId","nextHopName","nextHopType","routeEntryName"]}}},"bytepluscc:vpc/RouteTableSystemRouteEntry:RouteTableSystemRouteEntry":{"properties":{"description":{"type":"string","description":"路由条目描述。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"destinationPrefixListId":{"type":"string","description":"前缀列表ID。\n"},"nextHopId":{"type":"string","description":"下一跳资源ID。\n"},"nextHopName":{"type":"string","description":"路由条目下一跳资源的名称。\n"},"nextHopType":{"type":"string","description":"自定义路由条目的下一跳的类型。1、Instance：ECS实例。2、HaVip：高可用虚拟IP。3、NetworkInterface：辅助网卡。4、NatGW：NAT网关。5、VpnGW：VPN网关。6、TransitRouter：中转路由器。7、IPv6GW：IPv6网关。8、CloudConnector：云连接器。9、GWLBEndpoint：网关负载均衡终端节点。\n"},"prefixListCidrBlocks":{"type":"array","items":{"type":"string"},"description":"前缀列表的CIDR。\n"},"routeEntryId":{"type":"string","description":"路由条目ID。\n"},"routeEntryName":{"type":"string","description":"路由条目名称。\n"},"routeTableId":{"type":"string","description":"路由表ID。\n"},"status":{"type":"string","description":"路由条目状态。1、Pending：待创建。2、Available：可用。\n"},"type":{"type":"string","description":"路由条目类型。1、Custom：自定义路由条目。2、System：系统默认路由条目。\n"},"vpcId":{"type":"string","description":"路由条目所属私有网络的ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","destinationCidrBlock","destinationPrefixListId","nextHopId","nextHopName","nextHopType","prefixListCidrBlocks","routeEntryId","routeEntryName","routeTableId","status","type","vpcId"]}}},"bytepluscc:vpc/RouteTableTag:RouteTableTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/SecurityGroupEgressPermission:SecurityGroupEgressPermission":{"properties":{"cidrIp":{"type":"string","description":"源地址的IPv4 CIDR或IPv6 CIDR\n"},"description":{"type":"string","description":"安全组规则的描述信息。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1~ 255个字符。不填保持原有配置。\n"},"direction":{"type":"string","description":"安全组规则方向。ingress：入方向。egress：出方向\n"},"policy":{"type":"string","description":"访问策略。即CidrIp 、SourceGroupId 或 PrefixListId 对应的资源访问安全组内的网卡。取值如下：accept：允许；drop：拒绝。\n"},"portEnd":{"type":"integer","description":"端口范围结束值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"portStart":{"type":"integer","description":"端口范围起始值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"prefixListId":{"type":"string","description":"前缀列表的ID\n"},"priority":{"type":"integer","description":"安全组规则优先级，数字越小，代表优先级越高。取值范围：1～100。不填默认值：1\n"},"protocol":{"type":"string","description":"协议类型。tcp、udp、icmp、icmpv6、all\n"},"sourceGroupId":{"type":"string","description":"源地址安全组ID。即该安全组中的所有网卡的地址作为源地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","direction","policy","portEnd","portStart","prefixListId","priority","protocol","sourceGroupId"]}}},"bytepluscc:vpc/SecurityGroupIngressPermission:SecurityGroupIngressPermission":{"properties":{"cidrIp":{"type":"string","description":"源地址的IPv4 CIDR或IPv6 CIDR\n"},"description":{"type":"string","description":"安全组规则的描述信息。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1~ 255个字符。不填保持原有配置。\n"},"direction":{"type":"string","description":"安全组规则方向。ingress：入方向。egress：出方向\n"},"policy":{"type":"string","description":"访问策略。即CidrIp 、SourceGroupId 或 PrefixListId 对应的资源访问安全组内的网卡。取值如下：accept：允许；drop：拒绝。\n"},"portEnd":{"type":"integer","description":"端口范围结束值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"portStart":{"type":"integer","description":"端口范围起始值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"prefixListId":{"type":"string","description":"前缀列表的ID\n"},"priority":{"type":"integer","description":"安全组规则优先级，数字越小，代表优先级越高。取值范围：1～100。不填默认值：1\n"},"protocol":{"type":"string","description":"协议类型。tcp、udp、icmp、icmpv6、all\n"},"sourceGroupId":{"type":"string","description":"源地址安全组ID。即该安全组中的所有网卡的地址作为源地址。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrIp","description","direction","policy","portEnd","portStart","prefixListId","priority","protocol","sourceGroupId"]}}},"bytepluscc:vpc/SecurityGroupTag:SecurityGroupTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/SubnetRouteTable:SubnetRouteTable":{"properties":{"routeTableId":{"type":"string","description":"子网关联的路由表ID。\n"},"routeTableType":{"type":"string","description":"子网关联的路由表的类型。1、System：表示系统路由表。2、Custom：表示自定义路由表。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTableId","routeTableType"]}}},"bytepluscc:vpc/SubnetTag:SubnetTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/TrafficMirrorFilterEgressFilterRule:TrafficMirrorFilterEgressFilterRule":{"properties":{"description":{"type":"string","description":"筛选规则实例描述。\n"},"destinationCidrBlock":{"type":"string","description":"筛选规则目的地址。\n"},"destinationPortRange":{"type":"string","description":"筛选规则目的端口范围。\n"},"policy":{"type":"string","description":"筛选规则行为。accept：采集流量镜像。reject：不采集流量镜像。\n"},"priority":{"type":"integer","description":"筛选规则优先级。\n"},"projectName":{"type":"string","description":"所属项目的名称。\n"},"protocol":{"type":"string","description":"筛选规则协议类型。\n"},"sourceCidrBlock":{"type":"string","description":"筛选规则源地址。\n"},"sourcePortRange":{"type":"string","description":"筛选规则源端口范围。\n"},"status":{"type":"string","description":"筛选规则状态。\n"},"trafficDirection":{"type":"string","description":"筛选规则方向。egress：出方向。ingress：入方向。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则实例ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","destinationCidrBlock","destinationPortRange","policy","priority","projectName","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"]}}},"bytepluscc:vpc/TrafficMirrorFilterIngressFilterRule:TrafficMirrorFilterIngressFilterRule":{"properties":{"description":{"type":"string","description":"筛选规则实例描述。\n"},"destinationCidrBlock":{"type":"string","description":"筛选规则目的地址。\n"},"destinationPortRange":{"type":"string","description":"筛选规则目的端口范围。\n"},"policy":{"type":"string","description":"筛选规则行为。accept：采集流量镜像。reject：不采集流量镜像。\n"},"priority":{"type":"integer","description":"筛选规则优先级。\n"},"projectName":{"type":"string","description":"所属项目的名称。\n"},"protocol":{"type":"string","description":"筛选规则协议类型。\n"},"sourceCidrBlock":{"type":"string","description":"筛选规则源地址。\n"},"sourcePortRange":{"type":"string","description":"筛选规则源端口范围。\n"},"status":{"type":"string","description":"筛选规则状态。\n"},"trafficDirection":{"type":"string","description":"筛选规则方向。egress：出方向。ingress：入方向。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则实例ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","destinationCidrBlock","destinationPortRange","policy","priority","projectName","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"]}}},"bytepluscc:vpc/TrafficMirrorFilterTag:TrafficMirrorFilterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/TrafficMirrorSessionTag:TrafficMirrorSessionTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/TrafficMirrorTargetTag:TrafficMirrorTargetTag":{"properties":{"key":{"type":"string","description":"标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"标签的标签值。长度取值范围为0～256字符，不填默认为空。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/VpcAssociateCen:VpcAssociateCen":{"properties":{"cenId":{"type":"string","description":"CEN的ID。\n"},"cenOwnerId":{"type":"string","description":"CEN的用户ID。\n"},"cenStatus":{"type":"string","description":"VPC在CEN中的状态。Attaching：加载中，Attached：已加载\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cenId","cenOwnerId","cenStatus"]}}},"bytepluscc:vpc/VpcTag:VpcTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpc/getBandwidthPackageEipAddress:getBandwidthPackageEipAddress":{"properties":{"allocationId":{"type":"string","description":"分配ID\n"},"eipAddress":{"type":"string","description":"弹性IP地址\n"}},"type":"object","required":["allocationId","eipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getBandwidthPackageTag:getBandwidthPackageTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEipTag:getEipTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEniPrimaryIpAddress:getEniPrimaryIpAddress":{"properties":{"associatedElasticIp":{"$ref":"#/types/bytepluscc:vpc/getEniPrimaryIpAddressAssociatedElasticIp:getEniPrimaryIpAddressAssociatedElasticIp","description":"网卡主私网IPv4关联的公网IP的信息。\n"},"primary":{"type":"boolean","description":"是否为主私网IPv4地址。\n"},"privateIpAddress":{"type":"string","description":"网卡的私网IP地址。\n"}},"type":"object","required":["associatedElasticIp","primary","privateIpAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEniPrimaryIpAddressAssociatedElasticIp:getEniPrimaryIpAddressAssociatedElasticIp":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"eipAddress":{"type":"string","description":"公网IP的地址。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随云服务器实例删除。仅主网卡的主私网IP绑定按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放，true：是，false：否。\n"}},"type":"object","required":["allocationId","eipAddress","releaseWithInstance"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEniPrivateIpSet:getEniPrivateIpSet":{"properties":{"associatedElasticIp":{"$ref":"#/types/bytepluscc:vpc/getEniPrivateIpSetAssociatedElasticIp:getEniPrivateIpSetAssociatedElasticIp","description":"网卡主私网IPv4关联的公网IP的信息。\n"},"primary":{"type":"boolean","description":"是否为主私网IPv4地址。\n"},"privateIpAddress":{"type":"string","description":"网卡的私网IP地址。\n"}},"type":"object","required":["associatedElasticIp","primary","privateIpAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEniPrivateIpSetAssociatedElasticIp:getEniPrivateIpSetAssociatedElasticIp":{"properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"eipAddress":{"type":"string","description":"公网IP的地址。\n"},"releaseWithInstance":{"type":"boolean","description":"公网IP是否随云服务器实例删除。仅主网卡的主私网IP绑定按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放，true：是，false：否。\n"}},"type":"object","required":["allocationId","eipAddress","releaseWithInstance"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getEniTag:getEniTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getFlowLogTag:getFlowLogTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getHaVipTag:getHaVipTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"用户标签的标签值。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getIpv6AddressBandwidthTag:getIpv6AddressBandwidthTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getIpv6GatewayTag:getIpv6GatewayTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclDefaultEgressAclEntry:getNetworkAclDefaultEgressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","required":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclDefaultIngressAclEntry:getNetworkAclDefaultIngressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","required":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclEgressAclEntry:getNetworkAclEgressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","required":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclIngressAclEntry:getNetworkAclIngressAclEntry":{"properties":{"cidrIp":{"type":"string","description":"入向规则时为源地址的网段。出向规则时为目标地址的网段。支持CIDR格式和IPv4格式的IP地址范围。默认值：无。\n"},"description":{"type":"string","description":"规则的描述信息。\n"},"networkAclEntryId":{"type":"string","description":"规则的ID。\n"},"networkAclEntryName":{"type":"string","description":"规则的名称。\n"},"policy":{"type":"string","description":"授权策略。accept：允许访问。drop：拒绝访问，不返回拒绝访问的信息，仅表现出发起端请求超时或类似无法建立连接的信息。\n"},"port":{"type":"string","description":"规则的目的端口范围。当方向规则的Protocol为all、icmp或gre时，端口范围为-1/-1，表示不限制端口。当方向规则的Protocol为tcp或udp时，端口范围为1~65535，格式为1/200、80/80，表示端口1到端口200、端口80。\n"},"priority":{"type":"integer","description":"方向规则的优先级，数字越小，代表优先级越高。不填默认值：1。\n"},"protocol":{"type":"string","description":"协议类型。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。icmpv6：ICMPV6协议。gre：GRE协议。all：支持所有协议。\n"}},"type":"object","required":["cidrIp","description","networkAclEntryId","networkAclEntryName","policy","port","priority","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclResource:getNetworkAclResource":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"},"status":{"type":"string","description":"网络ACL关联资源的状态。BINDED：已绑定。BINDING：绑定中。UNBINDING：解绑中。\n"}},"type":"object","required":["resourceId","status"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getNetworkAclTag:getNetworkAclTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getPrefixListAssociationsRouteTable:getPrefixListAssociationsRouteTable":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"},"resourceType":{"type":"string","description":"关联资源的类型。VpcRouteTable：路由表；VpcSecurityGroup：安全组。\n"}},"type":"object","required":["resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getPrefixListAssociationsSecurityGroup:getPrefixListAssociationsSecurityGroup":{"properties":{"resourceId":{"type":"string","description":"关联资源的ID。\n"},"resourceType":{"type":"string","description":"关联资源的类型。VpcRouteTable：路由表；VpcSecurityGroup：安全组。\n"}},"type":"object","required":["resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getPrefixListPrefixListEntry:getPrefixListPrefixListEntry":{"properties":{"cidr":{"type":"string","description":"前缀列表条目的CIDR。\n"},"description":{"type":"string","description":"前缀列表条目的描述。长度限制为0~255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"}},"type":"object","required":["cidr","description"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getPrefixListTag:getPrefixListTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getRouteTableCustomRouteEntry:getRouteTableCustomRouteEntry":{"properties":{"description":{"type":"string","description":"路由条目描述。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"destinationPrefixListId":{"type":"string","description":"前缀列表ID。\n"},"nextHopId":{"type":"string","description":"下一跳资源ID。\n"},"nextHopName":{"type":"string","description":"路由条目下一跳资源的名称。\n"},"nextHopType":{"type":"string","description":"自定义路由条目的下一跳的类型。1、Instance：ECS实例。2、HaVip：高可用虚拟IP。3、NetworkInterface：辅助网卡。4、NatGW：NAT网关。5、VpnGW：VPN网关。6、TransitRouter：中转路由器。7、IPv6GW：IPv6网关。8、CloudConnector：云连接器。9、GWLBEndpoint：网关负载均衡终端节点。\n"},"prefixListCidrBlocks":{"type":"array","items":{"type":"string"},"description":"前缀列表的CIDR。\n"},"routeEntryId":{"type":"string","description":"路由条目ID。\n"},"routeEntryName":{"type":"string","description":"路由条目名称。\n"},"routeTableId":{"type":"string","description":"路由表ID。\n"},"status":{"type":"string","description":"路由条目状态。1、Pending：待创建。2、Available：可用。\n"},"type":{"type":"string","description":"路由条目类型。1、Custom：自定义路由条目。2、System：系统默认路由条目。\n"},"vpcId":{"type":"string","description":"路由条目所属私有网络的ID。\n"}},"type":"object","required":["description","destinationCidrBlock","destinationPrefixListId","nextHopId","nextHopName","nextHopType","prefixListCidrBlocks","routeEntryId","routeEntryName","routeTableId","status","type","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getRouteTableSystemRouteEntry:getRouteTableSystemRouteEntry":{"properties":{"description":{"type":"string","description":"路由条目描述。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"destinationPrefixListId":{"type":"string","description":"前缀列表ID。\n"},"nextHopId":{"type":"string","description":"下一跳资源ID。\n"},"nextHopName":{"type":"string","description":"路由条目下一跳资源的名称。\n"},"nextHopType":{"type":"string","description":"自定义路由条目的下一跳的类型。1、Instance：ECS实例。2、HaVip：高可用虚拟IP。3、NetworkInterface：辅助网卡。4、NatGW：NAT网关。5、VpnGW：VPN网关。6、TransitRouter：中转路由器。7、IPv6GW：IPv6网关。8、CloudConnector：云连接器。9、GWLBEndpoint：网关负载均衡终端节点。\n"},"prefixListCidrBlocks":{"type":"array","items":{"type":"string"},"description":"前缀列表的CIDR。\n"},"routeEntryId":{"type":"string","description":"路由条目ID。\n"},"routeEntryName":{"type":"string","description":"路由条目名称。\n"},"routeTableId":{"type":"string","description":"路由表ID。\n"},"status":{"type":"string","description":"路由条目状态。1、Pending：待创建。2、Available：可用。\n"},"type":{"type":"string","description":"路由条目类型。1、Custom：自定义路由条目。2、System：系统默认路由条目。\n"},"vpcId":{"type":"string","description":"路由条目所属私有网络的ID。\n"}},"type":"object","required":["description","destinationCidrBlock","destinationPrefixListId","nextHopId","nextHopName","nextHopType","prefixListCidrBlocks","routeEntryId","routeEntryName","routeTableId","status","type","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getRouteTableTag:getRouteTableTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getSecurityGroupEgressPermission:getSecurityGroupEgressPermission":{"properties":{"cidrIp":{"type":"string","description":"源地址的IPv4 CIDR或IPv6 CIDR\n"},"creationTime":{"type":"string","description":"安全组规则创建时间。\n"},"description":{"type":"string","description":"安全组规则的描述信息。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1~ 255个字符。不填保持原有配置。\n"},"direction":{"type":"string","description":"安全组规则方向。ingress：入方向。egress：出方向\n"},"policy":{"type":"string","description":"访问策略。即CidrIp 、SourceGroupId 或 PrefixListId 对应的资源访问安全组内的网卡。取值如下：accept：允许；drop：拒绝。\n"},"portEnd":{"type":"integer","description":"端口范围结束值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"portStart":{"type":"integer","description":"端口范围起始值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"prefixListCidrs":{"type":"array","items":{"type":"string"},"description":"前缀列表的CIDR。\n"},"prefixListId":{"type":"string","description":"前缀列表的ID\n"},"priority":{"type":"integer","description":"安全组规则优先级，数字越小，代表优先级越高。取值范围：1～100。不填默认值：1\n"},"protocol":{"type":"string","description":"协议类型。tcp、udp、icmp、icmpv6、all\n"},"sourceGroupId":{"type":"string","description":"源地址安全组ID。即该安全组中的所有网卡的地址作为源地址。\n"},"updateTime":{"type":"string","description":"安全组规则更新时间。\n"}},"type":"object","required":["cidrIp","creationTime","description","direction","policy","portEnd","portStart","prefixListCidrs","prefixListId","priority","protocol","sourceGroupId","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getSecurityGroupIngressPermission:getSecurityGroupIngressPermission":{"properties":{"cidrIp":{"type":"string","description":"源地址的IPv4 CIDR或IPv6 CIDR\n"},"creationTime":{"type":"string","description":"安全组规则创建时间。\n"},"description":{"type":"string","description":"安全组规则的描述信息。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1~ 255个字符。不填保持原有配置。\n"},"direction":{"type":"string","description":"安全组规则方向。ingress：入方向。egress：出方向\n"},"policy":{"type":"string","description":"访问策略。即CidrIp 、SourceGroupId 或 PrefixListId 对应的资源访问安全组内的网卡。取值如下：accept：允许；drop：拒绝。\n"},"portEnd":{"type":"integer","description":"端口范围结束值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"portStart":{"type":"integer","description":"端口范围起始值。1、当Protocol 传入tcp或udp时，取值范围为1~65535。2、当Protocol 传入icmp、icmpv6或all时，仅支持传入-1，表示不限制端口\n"},"prefixListCidrs":{"type":"array","items":{"type":"string"},"description":"前缀列表的CIDR。\n"},"prefixListId":{"type":"string","description":"前缀列表的ID\n"},"priority":{"type":"integer","description":"安全组规则优先级，数字越小，代表优先级越高。取值范围：1～100。不填默认值：1\n"},"protocol":{"type":"string","description":"协议类型。tcp、udp、icmp、icmpv6、all\n"},"sourceGroupId":{"type":"string","description":"源地址安全组ID。即该安全组中的所有网卡的地址作为源地址。\n"},"updateTime":{"type":"string","description":"安全组规则更新时间。\n"}},"type":"object","required":["cidrIp","creationTime","description","direction","policy","portEnd","portStart","prefixListCidrs","prefixListId","priority","protocol","sourceGroupId","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getSecurityGroupTag:getSecurityGroupTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getSubnetRouteTable:getSubnetRouteTable":{"properties":{"routeTableId":{"type":"string","description":"子网关联的路由表ID。\n"},"routeTableType":{"type":"string","description":"子网关联的路由表的类型。1、System：表示系统路由表。2、Custom：表示自定义路由表。\n"}},"type":"object","required":["routeTableId","routeTableType"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getSubnetTag:getSubnetTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getTrafficMirrorFilterEgressFilterRule:getTrafficMirrorFilterEgressFilterRule":{"properties":{"description":{"type":"string","description":"筛选规则实例描述。\n"},"destinationCidrBlock":{"type":"string","description":"筛选规则目的地址。\n"},"destinationPortRange":{"type":"string","description":"筛选规则目的端口范围。\n"},"policy":{"type":"string","description":"筛选规则行为。accept：采集流量镜像。reject：不采集流量镜像。\n"},"priority":{"type":"integer","description":"筛选规则优先级。\n"},"projectName":{"type":"string","description":"所属项目的名称。\n"},"protocol":{"type":"string","description":"筛选规则协议类型。\n"},"sourceCidrBlock":{"type":"string","description":"筛选规则源地址。\n"},"sourcePortRange":{"type":"string","description":"筛选规则源端口范围。\n"},"status":{"type":"string","description":"筛选规则状态。\n"},"trafficDirection":{"type":"string","description":"筛选规则方向。egress：出方向。ingress：入方向。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则实例ID。\n"}},"type":"object","required":["description","destinationCidrBlock","destinationPortRange","policy","priority","projectName","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getTrafficMirrorFilterIngressFilterRule:getTrafficMirrorFilterIngressFilterRule":{"properties":{"description":{"type":"string","description":"筛选规则实例描述。\n"},"destinationCidrBlock":{"type":"string","description":"筛选规则目的地址。\n"},"destinationPortRange":{"type":"string","description":"筛选规则目的端口范围。\n"},"policy":{"type":"string","description":"筛选规则行为。accept：采集流量镜像。reject：不采集流量镜像。\n"},"priority":{"type":"integer","description":"筛选规则优先级。\n"},"projectName":{"type":"string","description":"所属项目的名称。\n"},"protocol":{"type":"string","description":"筛选规则协议类型。\n"},"sourceCidrBlock":{"type":"string","description":"筛选规则源地址。\n"},"sourcePortRange":{"type":"string","description":"筛选规则源端口范围。\n"},"status":{"type":"string","description":"筛选规则状态。\n"},"trafficDirection":{"type":"string","description":"筛选规则方向。egress：出方向。ingress：入方向。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则实例ID。\n"}},"type":"object","required":["description","destinationCidrBlock","destinationPortRange","policy","priority","projectName","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getTrafficMirrorFilterTag:getTrafficMirrorFilterTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getTrafficMirrorSessionTag:getTrafficMirrorSessionTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getTrafficMirrorTargetTag:getTrafficMirrorTargetTag":{"properties":{"key":{"type":"string","description":"标签的标签键。长度取值范围为1~128字符，允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。若标签键开头或结尾存在空格，系统会自动为其去除。\n"},"value":{"type":"string","description":"标签的标签值。长度取值范围为0～256字符，不填默认为空。允许输入各国语言文字、数字、空格（ ）、下划线（_）、点号（.）、半角冒号（:）、斜杠（/）、等号（=）、加号（+）、中划线（-）和@（@）。大小写敏感。若标签值开头或结尾存在空格，系统会自动为其去除。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getVpcAssociateCen:getVpcAssociateCen":{"properties":{"cenId":{"type":"string","description":"CEN的ID。\n"},"cenOwnerId":{"type":"string","description":"CEN的用户ID。\n"},"cenStatus":{"type":"string","description":"VPC在CEN中的状态。Attaching：加载中，Attached：已加载\n"}},"type":"object","required":["cenId","cenOwnerId","cenStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpc/getVpcTag:getVpcTag":{"properties":{"key":{"type":"string","description":"标签键。\n"},"value":{"type":"string","description":"标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpn/CustomerGatewayTag:CustomerGatewayTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpn/VpnGatewayTag:VpnGatewayTag":{"properties":{"key":{"type":"string","description":"VPN网关标签的标签键（Key）。参数   - N：表示标签键的序号，取值范围：1～20。多个标签键之间用\u0026分隔。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。说明同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"VPN网关标签的标签值（Value）。参数   - N：表示标签值的序号，取值范围：1～20。多个标签值之间用\u0026分隔。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。大小写敏感，不能以空格开头或结尾。说明传入Tags.N.Value则必须传入Tags.N.Key。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"bytepluscc:vpn/getCustomerGatewayTag:getCustomerGatewayTag":{"properties":{"key":{"type":"string","description":"用户标签的标签键。\n"},"value":{"type":"string","description":"用户标签的标签值。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vpn/getVpnGatewayTag:getVpnGatewayTag":{"properties":{"key":{"type":"string","description":"VPN网关标签的标签键（Key）。参数   - N：表示标签键的序号，取值范围：1～20。多个标签键之间用\u0026分隔。命名规则如下：不能以volc:或sys:的任意大小写组合开头。只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。长度限制在1～128个字符之间。说明同一资源的标签键不允许重复。\n"},"value":{"type":"string","description":"VPN网关标签的标签值（Value）。参数   - N：表示标签值的序号，取值范围：1～20。多个标签值之间用\u0026分隔。命名规则如下：只能包含语言字符、数字、空格和英文符号“_”、“.”、“:”、“/”、“=”、“+”、“-”、“@”。允许为空，长度限制在0～256个字符之间。大小写敏感，不能以空格开头或结尾。说明传入Tags.N.Value则必须传入Tags.N.Key。\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/DomainBackendGroup:DomainBackendGroup":{"properties":{"accessPorts":{"type":"array","items":{"type":"integer"},"description":"接入的端口号。\n"},"backends":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainBackendGroupBackend:DomainBackendGroupBackend"}},"name":{"type":"string","description":"源站组名称。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessPorts","backends","name"]}}},"bytepluscc:waf/DomainBackendGroupBackend:DomainBackendGroupBackend":{"properties":{"ip":{"type":"string","description":"源站 IP 地址。\n"},"port":{"type":"integer","description":"源站端口。\n"},"protocol":{"type":"string","description":"源站协议。\n"},"weight":{"type":"integer","description":"源站权重。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ip","port","protocol","weight"]}}},"bytepluscc:waf/DomainCloudAccessConfig:DomainCloudAccessConfig":{"properties":{"accessProtocol":{"type":"string","description":"接入协议类型。\n"},"defenceMode":{"type":"integer","description":"防护模式。\n"},"instanceId":{"type":"string","description":"负载均衡实例 ID。\n"},"instanceName":{"type":"string","description":"负载均衡实例名称。\n"},"listenerId":{"type":"string","description":"负载均衡监听器 ID。\n"},"lostAssociationFromAlb":{"type":"integer","description":"是否从 ALB 中丢失关联。\n"},"port":{"type":"string","description":"监听器转发规则的端口号。\n"},"protocol":{"type":"string","description":"监听器转发规则的协议类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessProtocol","defenceMode","instanceId","instanceName","listenerId","lostAssociationFromAlb","port","protocol"]}}},"bytepluscc:waf/DomainProtocolPorts:DomainProtocolPorts":{"properties":{"http":{"type":"array","items":{"type":"integer"},"description":"HTTP 协议的端口号。\n"},"https":{"type":"array","items":{"type":"integer"},"description":"HTTPS 协议的端口号。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["http","https"]}}},"bytepluscc:waf/DomainTcpListenerConfig:DomainTcpListenerConfig":{"properties":{"accessProtocol":{"type":"string","description":"接入协议类型。\n"},"defenceMode":{"type":"integer","description":"防护模式。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"listenerId":{"type":"string","description":"监听器 ID。\n"},"lostAssociationFromAlb":{"type":"integer","description":"是否从 ALB 中丢失关联。\n"},"port":{"type":"string","description":"监听器的端口号。\n"},"protocol":{"type":"string","description":"监听器协议类型。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessProtocol","defenceMode","instanceId","instanceName","listenerId","lostAssociationFromAlb","port","protocol"]}}},"bytepluscc:waf/DomainTlsFieldsConfig:DomainTlsFieldsConfig":{"properties":{"headersConfig":{"$ref":"#/types/bytepluscc:waf/DomainTlsFieldsConfigHeadersConfig:DomainTlsFieldsConfigHeadersConfig"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headersConfig"]}}},"bytepluscc:waf/DomainTlsFieldsConfigHeadersConfig:DomainTlsFieldsConfigHeadersConfig":{"properties":{"enable":{"type":"integer","description":"是否记录全量 header。\n"},"excludedKeyLists":{"type":"array","items":{"type":"string"},"description":"例外 header 字段，将对应字段从字段的 JSON 中排除，可帮助节约日志存储空间。\n"},"statisticalKeyLists":{"type":"array","items":{"type":"string"},"description":"统计 header 字段，将对应字段用于日志统计分析和告警。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","excludedKeyLists","statisticalKeyLists"]}}},"bytepluscc:waf/getDomainBackendGroup:getDomainBackendGroup":{"properties":{"accessPorts":{"type":"array","items":{"type":"integer"},"description":"接入的端口号。\n"},"backends":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/getDomainBackendGroupBackend:getDomainBackendGroupBackend"},"description":"源站组详情。\n"},"name":{"type":"string","description":"源站组名称。\n"}},"type":"object","required":["accessPorts","backends","name"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainBackendGroupBackend:getDomainBackendGroupBackend":{"properties":{"ip":{"type":"string","description":"源站 IP 地址。\n"},"port":{"type":"integer","description":"源站端口。\n"},"protocol":{"type":"string","description":"源站协议。\n"},"weight":{"type":"integer","description":"源站权重。\n"}},"type":"object","required":["ip","port","protocol","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainCloudAccessConfig:getDomainCloudAccessConfig":{"properties":{"accessProtocol":{"type":"string","description":"接入协议类型。\n"},"defenceMode":{"type":"integer","description":"防护模式。\n"},"instanceId":{"type":"string","description":"负载均衡实例 ID。\n"},"instanceName":{"type":"string","description":"负载均衡实例名称。\n"},"listenerId":{"type":"string","description":"负载均衡监听器 ID。\n"},"lostAssociationFromAlb":{"type":"integer","description":"是否从 ALB 中丢失关联。\n"},"port":{"type":"string","description":"监听器转发规则的端口号。\n"},"protocol":{"type":"string","description":"监听器转发规则的协议类型。\n"}},"type":"object","required":["accessProtocol","defenceMode","instanceId","instanceName","listenerId","lostAssociationFromAlb","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainProtocolPorts:getDomainProtocolPorts":{"properties":{"http":{"type":"array","items":{"type":"integer"},"description":"HTTP 协议的端口号。\n"},"https":{"type":"array","items":{"type":"integer"},"description":"HTTPS 协议的端口号。\n"}},"type":"object","required":["http","https"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainTcpListenerConfig:getDomainTcpListenerConfig":{"properties":{"accessProtocol":{"type":"string","description":"接入协议类型。\n"},"defenceMode":{"type":"integer","description":"防护模式。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"listenerId":{"type":"string","description":"监听器 ID。\n"},"lostAssociationFromAlb":{"type":"integer","description":"是否从 ALB 中丢失关联。\n"},"port":{"type":"string","description":"监听器的端口号。\n"},"protocol":{"type":"string","description":"监听器协议类型。\n"}},"type":"object","required":["accessProtocol","defenceMode","instanceId","instanceName","listenerId","lostAssociationFromAlb","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainTlsFieldsConfig:getDomainTlsFieldsConfig":{"properties":{"headersConfig":{"$ref":"#/types/bytepluscc:waf/getDomainTlsFieldsConfigHeadersConfig:getDomainTlsFieldsConfigHeadersConfig"}},"type":"object","required":["headersConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:waf/getDomainTlsFieldsConfigHeadersConfig:getDomainTlsFieldsConfigHeadersConfig":{"properties":{"enable":{"type":"integer","description":"是否记录全量 header。\n"},"excludedKeyLists":{"type":"array","items":{"type":"string"},"description":"例外 header 字段，将对应字段从字段的 JSON 中排除，可帮助节约日志存储空间。\n"},"statisticalKeyLists":{"type":"array","items":{"type":"string"},"description":"统计 header 字段，将对应字段用于日志统计分析和告警。\n"}},"type":"object","required":["enable","excludedKeyLists","statisticalKeyLists"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the bytepluscc package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"accessKey":{"type":"string","description":"The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_ACCESS_KEY`\nenvironment variable\n"},"assumeRole":{"$ref":"#/types/bytepluscc:index/ProviderAssumeRole:ProviderAssumeRole","description":"An `assume_role` block (documented below). Only one `assume_role` block may be in the configuration.\n"},"customerHeaders":{"type":"string","description":"CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and\ncolons (:) to separate each header key from its corresponding value.\n"},"disableSsl":{"type":"boolean","description":"Disable SSL for Byteplus Provider\n"},"endpoints":{"$ref":"#/types/bytepluscc:index/ProviderEndpoints:ProviderEndpoints","description":"An `endpoints` block (documented below). Only one `endpoints` block may be in the configuration.\n"},"filePath":{"type":"string","description":"The file path for Byteplus Provider configuration. It can be sourced from the `BYTEPLUS_FILE_PATH` environment variable\n"},"profile":{"type":"string","description":"The profile for Byteplus Provider. It can be sourced from the `BYTEPLUS_PROFILE` environment variable\n"},"proxyUrl":{"type":"string","description":"PROXY URL for Byteplus Provider\n"},"region":{"type":"string","description":"The Region for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_REGION` environment\nvariable\n"},"secretKey":{"type":"string","description":"he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_SECRET_KEY`\nenvironment variable\n"}},"inputProperties":{"accessKey":{"type":"string","description":"The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_ACCESS_KEY`\nenvironment variable\n","defaultInfo":{"environment":["BYTEPLUS_ACCESS_KEY"]}},"assumeRole":{"$ref":"#/types/bytepluscc:index/ProviderAssumeRole:ProviderAssumeRole","description":"An `assume_role` block (documented below). Only one `assume_role` block may be in the configuration.\n"},"customerHeaders":{"type":"string","description":"CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and\ncolons (:) to separate each header key from its corresponding value.\n","defaultInfo":{"environment":["BYTEPLUS_CUSTOMER_HEADERS"]}},"disableSsl":{"type":"boolean","description":"Disable SSL for Byteplus Provider\n","defaultInfo":{"environment":["BYTEPLUS_DISABLE_SSL"]}},"endpoints":{"$ref":"#/types/bytepluscc:index/ProviderEndpoints:ProviderEndpoints","description":"An `endpoints` block (documented below). Only one `endpoints` block may be in the configuration.\n"},"filePath":{"type":"string","description":"The file path for Byteplus Provider configuration. It can be sourced from the `BYTEPLUS_FILE_PATH` environment variable\n","defaultInfo":{"environment":["BYTEPLUS_FILE_PATH"]}},"profile":{"type":"string","description":"The profile for Byteplus Provider. It can be sourced from the `BYTEPLUS_PROFILE` environment variable\n","defaultInfo":{"environment":["BYTEPLUS_PROFILE"]}},"proxyUrl":{"type":"string","description":"PROXY URL for Byteplus Provider\n","defaultInfo":{"environment":["BYTEPLUS_PROXY_URL"]}},"region":{"type":"string","description":"The Region for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_REGION` environment\nvariable\n","defaultInfo":{"environment":["BYTEPLUS_REGION"]}},"secretKey":{"type":"string","description":"he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the `BYTEPLUS_SECRET_KEY`\nenvironment variable\n","defaultInfo":{"environment":["BYTEPLUS_SECRET_KEY"]}}},"methods":{"terraformConfig":"pulumi:providers:bytepluscc/terraformConfig"}},"resources":{"bytepluscc:alb/acl:Acl":{"description":"ALB提供监听级别的访问控制，如果您希望仅允许某些IP、或仅拒绝某些IP通过监听端口访问ALB实例，可以对该监听器设置访问控制策略。您可以在创建监听器时配置访问控制，也可以在监听器创建后修改或重新配置访问控制。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst albAclDemo = new bytepluscc.alb.Acl(\"AlbAclDemo\", {\n    aclName: \"AlbAclDemo\",\n    projectName: \"default\",\n    aclEntries: [{\n        description: \"AlbAclDemo description\",\n        entry: \"1.1.1.1/32\",\n    }],\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nalb_acl_demo = bytepluscc.alb.Acl(\"AlbAclDemo\",\n    acl_name=\"AlbAclDemo\",\n    project_name=\"default\",\n    acl_entries=[{\n        \"description\": \"AlbAclDemo description\",\n        \"entry\": \"1.1.1.1/32\",\n    }],\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var albAclDemo = new Bytepluscc.Alb.Acl(\"AlbAclDemo\", new()\n    {\n        AclName = \"AlbAclDemo\",\n        ProjectName = \"default\",\n        AclEntries = new[]\n        {\n            new Bytepluscc.Alb.Inputs.AclAclEntryArgs\n            {\n                Description = \"AlbAclDemo description\",\n                Entry = \"1.1.1.1/32\",\n            },\n        },\n        Tags = new[]\n        {\n            new Bytepluscc.Alb.Inputs.AclTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/alb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alb.NewAcl(ctx, \"AlbAclDemo\", \u0026alb.AclArgs{\n\t\t\tAclName:     pulumi.String(\"AlbAclDemo\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tAclEntries: alb.AclAclEntryArray{\n\t\t\t\t\u0026alb.AclAclEntryArgs{\n\t\t\t\t\tDescription: pulumi.String(\"AlbAclDemo description\"),\n\t\t\t\t\tEntry:       pulumi.String(\"1.1.1.1/32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: alb.AclTagArray{\n\t\t\t\t\u0026alb.AclTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.alb.Acl;\nimport com.byteplus.bytepluscc.alb.AclArgs;\nimport com.pulumi.bytepluscc.alb.inputs.AclAclEntryArgs;\nimport com.pulumi.bytepluscc.alb.inputs.AclTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var albAclDemo = new Acl(\"albAclDemo\", AclArgs.builder()\n            .aclName(\"AlbAclDemo\")\n            .projectName(\"default\")\n            .aclEntries(AclAclEntryArgs.builder()\n                .description(\"AlbAclDemo description\")\n                .entry(\"1.1.1.1/32\")\n                .build())\n            .tags(AclTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  albAclDemo:\n    type: bytepluscc:alb:Acl\n    name: AlbAclDemo\n    properties:\n      aclName: AlbAclDemo\n      projectName: default\n      aclEntries:\n        - description: AlbAclDemo description\n          entry: 1.1.1.1/32\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/acl:Acl example \"acl_id\"\n```\n\n","properties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclAclEntry:AclAclEntry"}},"aclEntryCount":{"type":"integer","description":"访问控制策略组包含的IP条目数量。\n"},"aclId":{"type":"string","description":"访问控制策略组的ID。\n"},"aclName":{"type":"string","description":"访问控制策略组的名字。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。不填默认为访问控制策略组ID。\n"},"createdTime":{"type":"string","description":"访问控制策略组的创建时间。\n"},"description":{"type":"string","description":"访问控制策略组的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclListener:AclListener"}},"projectName":{"type":"string","description":"访问控制策略组所属项目名称。\n"},"status":{"type":"string","description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclTag:AclTag"}},"updatedTime":{"type":"string","description":"访问控制策略组的最近操作时间。\n"}},"required":["aclEntries","aclEntryCount","aclId","aclName","createdTime","description","listeners","projectName","status","tags","updatedTime"],"inputProperties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclAclEntry:AclAclEntry"}},"aclName":{"type":"string","description":"访问控制策略组的名字。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。不填默认为访问控制策略组ID。\n"},"description":{"type":"string","description":"访问控制策略组的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclListener:AclListener"}},"projectName":{"type":"string","description":"访问控制策略组所属项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclTag:AclTag"}}},"stateInputs":{"description":"Input properties used for looking up and filtering Acl resources.\n","properties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclAclEntry:AclAclEntry"}},"aclEntryCount":{"type":"integer","description":"访问控制策略组包含的IP条目数量。\n"},"aclId":{"type":"string","description":"访问控制策略组的ID。\n"},"aclName":{"type":"string","description":"访问控制策略组的名字。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。不填默认为访问控制策略组ID。\n"},"createdTime":{"type":"string","description":"访问控制策略组的创建时间。\n"},"description":{"type":"string","description":"访问控制策略组的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclListener:AclListener"}},"projectName":{"type":"string","description":"访问控制策略组所属项目名称。\n"},"status":{"type":"string","description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/AclTag:AclTag"}},"updatedTime":{"type":"string","description":"访问控制策略组的最近操作时间。\n"}},"type":"object"}},"bytepluscc:alb/certificate:Certificate":{"description":"ALB 支持上传服务器证书、CA 证书到控制台，对上传的证书单独管理。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst aLBCertificateDemo = new bytepluscc.alb.Certificate(\"ALBCertificateDemo\", {\n    certificateName: \"ALBCertificateDemo\",\n    certificateType: \"CA\",\n    publicKey: \"-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----\",\n    description: \"ALBCertificateDemo description\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\na_lb_certificate_demo = bytepluscc.alb.Certificate(\"ALBCertificateDemo\",\n    certificate_name=\"ALBCertificateDemo\",\n    certificate_type=\"CA\",\n    public_key=\"-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----\",\n    description=\"ALBCertificateDemo description\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var aLBCertificateDemo = new Bytepluscc.Alb.Certificate(\"ALBCertificateDemo\", new()\n    {\n        CertificateName = \"ALBCertificateDemo\",\n        CertificateType = \"CA\",\n        PublicKey = \"-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----\",\n        Description = \"ALBCertificateDemo description\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Alb.Inputs.CertificateTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/alb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alb.NewCertificate(ctx, \"ALBCertificateDemo\", \u0026alb.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"ALBCertificateDemo\"),\n\t\t\tCertificateType: pulumi.String(\"CA\"),\n\t\t\tPublicKey:       pulumi.String(\"-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----\"),\n\t\t\tDescription:     pulumi.String(\"ALBCertificateDemo description\"),\n\t\t\tProjectName:     pulumi.String(\"default\"),\n\t\t\tTags: alb.CertificateTagArray{\n\t\t\t\t\u0026alb.CertificateTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.alb.Certificate;\nimport com.byteplus.bytepluscc.alb.CertificateArgs;\nimport com.pulumi.bytepluscc.alb.inputs.CertificateTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aLBCertificateDemo = new Certificate(\"aLBCertificateDemo\", CertificateArgs.builder()\n            .certificateName(\"ALBCertificateDemo\")\n            .certificateType(\"CA\")\n            .publicKey(\"-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----\")\n            .description(\"ALBCertificateDemo description\")\n            .projectName(\"default\")\n            .tags(CertificateTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  aLBCertificateDemo:\n    type: bytepluscc:alb:Certificate\n    name: ALBCertificateDemo\n    properties:\n      certificateName: ALBCertificateDemo\n      certificateType: CA\n      publicKey: '-----BEGIN CERTIFICATE-----xxxx-----END CERTIFICATE-----'\n      description: ALBCertificateDemo description\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/certificate:Certificate example \"certificate_id|certificate_type\"\n```\n\n","properties":{"certificateId":{"type":"string","description":"证书ID。\n"},"certificateName":{"type":"string","description":"证书名称，长度限制为1 ～ 128个字符，必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。\n"},"certificateType":{"type":"string","description":"证书类型，取值：CA：CA证书、Server：服务器证书。\n"},"createdTime":{"type":"string","description":"证书创建时间。\n"},"description":{"type":"string","description":"证书描述。\n"},"domainName":{"type":"string","description":"证书域名。\n"},"expiredAt":{"type":"string","description":"证书过期时间。\n"},"listeners":{"type":"array","items":{"type":"string"},"description":"证书关联的监听器列表。\n"},"privateKey":{"type":"string","description":"服务器证书的私钥，当证书类型为Server时必填。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"publicKey":{"type":"string","description":"服务器证书的公钥。\n"},"san":{"type":"string","description":"证书扩展域名列表，用英文',' 分隔多个域名， 包含(commonName,DnsName,IP)。\n"},"status":{"type":"string","description":"证书的状态，取值为：Creating：创建中。Active：运行中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CertificateTag:CertificateTag"}}},"required":["certificateId","certificateName","certificateType","createdTime","description","domainName","expiredAt","listeners","privateKey","projectName","publicKey","san","status","tags"],"inputProperties":{"certificateName":{"type":"string","description":"证书名称，长度限制为1 ～ 128个字符，必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。\n"},"certificateType":{"type":"string","description":"证书类型，取值：CA：CA证书、Server：服务器证书。\n"},"description":{"type":"string","description":"证书描述。\n"},"privateKey":{"type":"string","description":"服务器证书的私钥，当证书类型为Server时必填。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"publicKey":{"type":"string","description":"服务器证书的公钥。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CertificateTag:CertificateTag"}}},"requiredInputs":["certificateType","publicKey"],"stateInputs":{"description":"Input properties used for looking up and filtering Certificate resources.\n","properties":{"certificateId":{"type":"string","description":"证书ID。\n"},"certificateName":{"type":"string","description":"证书名称，长度限制为1 ～ 128个字符，必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。\n"},"certificateType":{"type":"string","description":"证书类型，取值：CA：CA证书、Server：服务器证书。\n"},"createdTime":{"type":"string","description":"证书创建时间。\n"},"description":{"type":"string","description":"证书描述。\n"},"domainName":{"type":"string","description":"证书域名。\n"},"expiredAt":{"type":"string","description":"证书过期时间。\n"},"listeners":{"type":"array","items":{"type":"string"},"description":"证书关联的监听器列表。\n"},"privateKey":{"type":"string","description":"服务器证书的私钥，当证书类型为Server时必填。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"publicKey":{"type":"string","description":"服务器证书的公钥。\n"},"san":{"type":"string","description":"证书扩展域名列表，用英文',' 分隔多个域名， 包含(commonName,DnsName,IP)。\n"},"status":{"type":"string","description":"证书的状态，取值为：Creating：创建中。Active：运行中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CertificateTag:CertificateTag"}}},"type":"object"}},"bytepluscc:alb/customizedCfg:CustomizedCfg":{"description":"ALB 提供监听维度的个性化配置功能。通过控制台可以创建并管理常规的 NGINX 配置策略，在监听器详情页一键关联配置策略，无需提交工单即可完成满足业务需求的个性化配置。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst aLBCustomizedCfgDemo = new bytepluscc.alb.CustomizedCfg(\"ALBCustomizedCfgDemo\", {\n    customizedCfgName: \"ccapi-test\",\n    description: \"testdesc\",\n    customizedCfgContent: `ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\\x0d\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\\x0d\nclient_max_body_size 60M;\\x0d\nkeepalive_timeout 77s;\\x0d\nproxy_connect_timeout 4s;\\x0d\nproxy_request_buffering off;\\x0d\nproxy_ignore_client_abort off;\\x0d\nproxy_read_timeout 60s;\\x0d\nproxy_send_timeout 60s;\\x0d\nclient_header_timeout 60s;\\x0d\nclient_body_timeout 60s;\\x0d\nsend_timeout 60s;\\x0d\nssl_verify_depth 3;\\x0d\n`,\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\na_lb_customized_cfg_demo = bytepluscc.alb.CustomizedCfg(\"ALBCustomizedCfgDemo\",\n    customized_cfg_name=\"ccapi-test\",\n    description=\"testdesc\",\n    customized_cfg_content=\"\"\"ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\\x0d\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\\x0d\nclient_max_body_size 60M;\\x0d\nkeepalive_timeout 77s;\\x0d\nproxy_connect_timeout 4s;\\x0d\nproxy_request_buffering off;\\x0d\nproxy_ignore_client_abort off;\\x0d\nproxy_read_timeout 60s;\\x0d\nproxy_send_timeout 60s;\\x0d\nclient_header_timeout 60s;\\x0d\nclient_body_timeout 60s;\\x0d\nsend_timeout 60s;\\x0d\nssl_verify_depth 3;\\x0d\n\"\"\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var aLBCustomizedCfgDemo = new Bytepluscc.Alb.CustomizedCfg(\"ALBCustomizedCfgDemo\", new()\n    {\n        CustomizedCfgName = \"ccapi-test\",\n        Description = \"testdesc\",\n        CustomizedCfgContent = @\"ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\r\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\r\nclient_max_body_size 60M;\r\nkeepalive_timeout 77s;\r\nproxy_connect_timeout 4s;\r\nproxy_request_buffering off;\r\nproxy_ignore_client_abort off;\r\nproxy_read_timeout 60s;\r\nproxy_send_timeout 60s;\r\nclient_header_timeout 60s;\r\nclient_body_timeout 60s;\r\nsend_timeout 60s;\r\nssl_verify_depth 3;\r\n\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Alb.Inputs.CustomizedCfgTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/alb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alb.NewCustomizedCfg(ctx, \"ALBCustomizedCfgDemo\", \u0026alb.CustomizedCfgArgs{\n\t\t\tCustomizedCfgName: pulumi.String(\"ccapi-test\"),\n\t\t\tDescription:       pulumi.String(\"testdesc\"),\n\t\t\tCustomizedCfgContent: pulumi.String(`ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\nclient_max_body_size 60M;\nkeepalive_timeout 77s;\nproxy_connect_timeout 4s;\nproxy_request_buffering off;\nproxy_ignore_client_abort off;\nproxy_read_timeout 60s;\nproxy_send_timeout 60s;\nclient_header_timeout 60s;\nclient_body_timeout 60s;\nsend_timeout 60s;\nssl_verify_depth 3;\n`),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tTags: alb.CustomizedCfgTagArray{\n\t\t\t\t\u0026alb.CustomizedCfgTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.alb.CustomizedCfg;\nimport com.byteplus.bytepluscc.alb.CustomizedCfgArgs;\nimport com.pulumi.bytepluscc.alb.inputs.CustomizedCfgTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aLBCustomizedCfgDemo = new CustomizedCfg(\"aLBCustomizedCfgDemo\", CustomizedCfgArgs.builder()\n            .customizedCfgName(\"ccapi-test\")\n            .description(\"testdesc\")\n            .customizedCfgContent(\"\"\"\nssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\r\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\r\nclient_max_body_size 60M;\r\nkeepalive_timeout 77s;\r\nproxy_connect_timeout 4s;\r\nproxy_request_buffering off;\r\nproxy_ignore_client_abort off;\r\nproxy_read_timeout 60s;\r\nproxy_send_timeout 60s;\r\nclient_header_timeout 60s;\r\nclient_body_timeout 60s;\r\nsend_timeout 60s;\r\nssl_verify_depth 3;\r\n            \"\"\")\n            .projectName(\"default\")\n            .tags(CustomizedCfgTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  aLBCustomizedCfgDemo:\n    type: bytepluscc:alb:CustomizedCfg\n    name: ALBCustomizedCfgDemo\n    properties:\n      customizedCfgName: ccapi-test\n      description: testdesc\n      customizedCfgContent: \"ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256;\\r\\nssl_protocols TLSv1.2 TLSv1.1 TLSv1;\\r\\nclient_max_body_size 60M;\\r\\nkeepalive_timeout 77s;\\r\\nproxy_connect_timeout 4s;\\r\\nproxy_request_buffering off;\\r\\nproxy_ignore_client_abort off;\\r\\nproxy_read_timeout 60s;\\r\\nproxy_send_timeout 60s;\\r\\nclient_header_timeout 60s;\\r\\nclient_body_timeout 60s;\\r\\nsend_timeout 60s;\\r\\nssl_verify_depth 3;\\r\\n\"\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/customizedCfg:CustomizedCfg example \"customized_cfg_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"个性化配置的创建时间。\n"},"customizedCfgContent":{"type":"string","description":"个性化配置项内容。具体规则如下：长度不超过4096字符。空格和分号需要转义。不同的配置项之间通过\";\\r\\n\"分隔，配置项不能重复。当前支持的配置项有ssl*protocols、ssl*ciphers、client*max*body*size、keepalive*timeout、proxy*request*buffering、proxy*connect*timeout、add*header、client*header*timeout、proxy*read*timeout、proxy*send*timeout、client*body*timeout、send*timeout和ssl*verify*depth。详细信息参见官网文档。\n"},"customizedCfgId":{"type":"string","description":"个性化配置的 ID 。\n"},"customizedCfgName":{"type":"string","description":"个性化配置的名字。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。\n"},"description":{"type":"string","description":"个性化配置的描述。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CustomizedCfgListener:CustomizedCfgListener"}},"projectName":{"type":"string","description":"个性化配置所属项目名称。\n"},"status":{"type":"string","description":"个性化配置状态。包括Active、Configuring、Creating或者Deleting。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CustomizedCfgTag:CustomizedCfgTag"}},"updatedTime":{"type":"string","description":"个性化配置的最近操作时间。\n"}},"required":["createdTime","customizedCfgContent","customizedCfgId","customizedCfgName","description","listeners","projectName","status","tags","updatedTime"],"inputProperties":{"customizedCfgContent":{"type":"string","description":"个性化配置项内容。具体规则如下：长度不超过4096字符。空格和分号需要转义。不同的配置项之间通过\";\\r\\n\"分隔，配置项不能重复。当前支持的配置项有ssl*protocols、ssl*ciphers、client*max*body*size、keepalive*timeout、proxy*request*buffering、proxy*connect*timeout、add*header、client*header*timeout、proxy*read*timeout、proxy*send*timeout、client*body*timeout、send*timeout和ssl*verify*depth。详细信息参见官网文档。\n"},"customizedCfgName":{"type":"string","description":"个性化配置的名字。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。\n"},"description":{"type":"string","description":"个性化配置的描述。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"projectName":{"type":"string","description":"个性化配置所属项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CustomizedCfgTag:CustomizedCfgTag"}}},"requiredInputs":["customizedCfgContent","customizedCfgName"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomizedCfg resources.\n","properties":{"createdTime":{"type":"string","description":"个性化配置的创建时间。\n"},"customizedCfgContent":{"type":"string","description":"个性化配置项内容。具体规则如下：长度不超过4096字符。空格和分号需要转义。不同的配置项之间通过\";\\r\\n\"分隔，配置项不能重复。当前支持的配置项有ssl*protocols、ssl*ciphers、client*max*body*size、keepalive*timeout、proxy*request*buffering、proxy*connect*timeout、add*header、client*header*timeout、proxy*read*timeout、proxy*send*timeout、client*body*timeout、send*timeout和ssl*verify*depth。详细信息参见官网文档。\n"},"customizedCfgId":{"type":"string","description":"个性化配置的 ID 。\n"},"customizedCfgName":{"type":"string","description":"个性化配置的名字。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。\n"},"description":{"type":"string","description":"个性化配置的描述。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CustomizedCfgListener:CustomizedCfgListener"}},"projectName":{"type":"string","description":"个性化配置所属项目名称。\n"},"status":{"type":"string","description":"个性化配置状态。包括Active、Configuring、Creating或者Deleting。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/CustomizedCfgTag:CustomizedCfgTag"}},"updatedTime":{"type":"string","description":"个性化配置的最近操作时间。\n"}},"type":"object"}},"bytepluscc:alb/healthCheckTemplate:HealthCheckTemplate":{"description":"健康检查是确保应用程序是否可用的关键功能。ALB 通过定期对后端服务器进行健康检查，来验证这些服务器是否可以接受新的请求。当一个后端服务器不能正常响应 ALB 的健康检查请求时，来自客户端的流量不会被路由到该服务器。ALB 会将流量转发至其他状态为正常的服务器上。从而保证了服务的连续性和可靠性。ALB 健康检查是基于服务器组进行的。服务器组启用健康检查后，ALB 定期检查服务器组内的后端服务器状态。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst aLBHealthCheckTemplateDemo = new bytepluscc.alb.HealthCheckTemplate(\"ALBHealthCheckTemplateDemo\", {\n    description: \"asdfgh\",\n    healthCheckDomain: \"test.com\",\n    healthCheckHttpCode: \"http_2xx,http_3xx\",\n    healthCheckHttpVersion: \"HTTP1.0\",\n    healthCheckInterval: 2,\n    healthCheckMethod: \"HEAD\",\n    healthCheckPort: 0,\n    healthCheckProtocol: \"HTTP\",\n    healthCheckTemplateName: \"test-test-1001\",\n    healthCheckTimeout: 2,\n    healthCheckUri: \"/\",\n    healthyThreshold: 3,\n    unhealthyThreshold: 3,\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\na_lb_health_check_template_demo = bytepluscc.alb.HealthCheckTemplate(\"ALBHealthCheckTemplateDemo\",\n    description=\"asdfgh\",\n    health_check_domain=\"test.com\",\n    health_check_http_code=\"http_2xx,http_3xx\",\n    health_check_http_version=\"HTTP1.0\",\n    health_check_interval=2,\n    health_check_method=\"HEAD\",\n    health_check_port=0,\n    health_check_protocol=\"HTTP\",\n    health_check_template_name=\"test-test-1001\",\n    health_check_timeout=2,\n    health_check_uri=\"/\",\n    healthy_threshold=3,\n    unhealthy_threshold=3,\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var aLBHealthCheckTemplateDemo = new Bytepluscc.Alb.HealthCheckTemplate(\"ALBHealthCheckTemplateDemo\", new()\n    {\n        Description = \"asdfgh\",\n        HealthCheckDomain = \"test.com\",\n        HealthCheckHttpCode = \"http_2xx,http_3xx\",\n        HealthCheckHttpVersion = \"HTTP1.0\",\n        HealthCheckInterval = 2,\n        HealthCheckMethod = \"HEAD\",\n        HealthCheckPort = 0,\n        HealthCheckProtocol = \"HTTP\",\n        HealthCheckTemplateName = \"test-test-1001\",\n        HealthCheckTimeout = 2,\n        HealthCheckUri = \"/\",\n        HealthyThreshold = 3,\n        UnhealthyThreshold = 3,\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Alb.Inputs.HealthCheckTemplateTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/alb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alb.NewHealthCheckTemplate(ctx, \"ALBHealthCheckTemplateDemo\", \u0026alb.HealthCheckTemplateArgs{\n\t\t\tDescription:             pulumi.String(\"asdfgh\"),\n\t\t\tHealthCheckDomain:       pulumi.String(\"test.com\"),\n\t\t\tHealthCheckHttpCode:     pulumi.String(\"http_2xx,http_3xx\"),\n\t\t\tHealthCheckHttpVersion:  pulumi.String(\"HTTP1.0\"),\n\t\t\tHealthCheckInterval:     pulumi.Int(2),\n\t\t\tHealthCheckMethod:       pulumi.String(\"HEAD\"),\n\t\t\tHealthCheckPort:         pulumi.Int(0),\n\t\t\tHealthCheckProtocol:     pulumi.String(\"HTTP\"),\n\t\t\tHealthCheckTemplateName: pulumi.String(\"test-test-1001\"),\n\t\t\tHealthCheckTimeout:      pulumi.Int(2),\n\t\t\tHealthCheckUri:          pulumi.String(\"/\"),\n\t\t\tHealthyThreshold:        pulumi.Int(3),\n\t\t\tUnhealthyThreshold:      pulumi.Int(3),\n\t\t\tProjectName:             pulumi.String(\"default\"),\n\t\t\tTags: alb.HealthCheckTemplateTagArray{\n\t\t\t\t\u0026alb.HealthCheckTemplateTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.alb.HealthCheckTemplate;\nimport com.byteplus.bytepluscc.alb.HealthCheckTemplateArgs;\nimport com.pulumi.bytepluscc.alb.inputs.HealthCheckTemplateTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aLBHealthCheckTemplateDemo = new HealthCheckTemplate(\"aLBHealthCheckTemplateDemo\", HealthCheckTemplateArgs.builder()\n            .description(\"asdfgh\")\n            .healthCheckDomain(\"test.com\")\n            .healthCheckHttpCode(\"http_2xx,http_3xx\")\n            .healthCheckHttpVersion(\"HTTP1.0\")\n            .healthCheckInterval(2)\n            .healthCheckMethod(\"HEAD\")\n            .healthCheckPort(0)\n            .healthCheckProtocol(\"HTTP\")\n            .healthCheckTemplateName(\"test-test-1001\")\n            .healthCheckTimeout(2)\n            .healthCheckUri(\"/\")\n            .healthyThreshold(3)\n            .unhealthyThreshold(3)\n            .projectName(\"default\")\n            .tags(HealthCheckTemplateTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  aLBHealthCheckTemplateDemo:\n    type: bytepluscc:alb:HealthCheckTemplate\n    name: ALBHealthCheckTemplateDemo\n    properties:\n      description: asdfgh\n      healthCheckDomain: test.com\n      healthCheckHttpCode: http_2xx,http_3xx\n      healthCheckHttpVersion: HTTP1.0\n      healthCheckInterval: 2\n      healthCheckMethod: HEAD\n      healthCheckPort: 0\n      healthCheckProtocol: HTTP\n      healthCheckTemplateName: test-test-1001\n      healthCheckTimeout: 2\n      healthCheckUri: /\n      healthyThreshold: 3\n      unhealthyThreshold: 3\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/healthCheckTemplate:HealthCheckTemplate example \"health_check_template_id\"\n```\n\n","properties":{"createTime":{"type":"string","description":"健康检查模版的创建时间。\n"},"description":{"type":"string","description":"健康检查描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"healthCheckDomain":{"type":"string","description":"健康检查的域名。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：需至少包含一个‘.’，且不允许以‘.’开头结尾。单个字符串由字母、数字、‘-’、‘.’字符组成，‘-’不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不填则此参数为空，负载均衡默认使用各后端服务器的私网IP地址进行健康检查。\n"},"healthCheckHttpCode":{"type":"string","description":"健康检查正常的HTTP状态码。多个状态码用以半角逗号分隔，只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：http*2xx（默认）。http*3xx（默认） 。http*4xx 。http*5xx 。\n"},"healthCheckHttpVersion":{"type":"string","description":"健康检查HTTP协议版本。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：HTTP1.0（默认值）。HTTP1.1。\n"},"healthCheckInterval":{"type":"integer","description":"执行健康检查的时间间隔，默认为2，取值1-300s 。\n"},"healthCheckMethod":{"type":"string","description":"健康检查的方法。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：GETHEAD（默认方法）\n"},"healthCheckPort":{"type":"integer","description":"健康检查端口。取值如下：0：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n"},"healthCheckProtocol":{"type":"string","description":"健康检查的协议。HTTPTCP。\n"},"healthCheckTemplateId":{"type":"string","description":"健康检查模板 ID。\n"},"healthCheckTemplateName":{"type":"string","description":"健康检查模板的名称。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1～128字符之间。\n"},"healthCheckTimeout":{"type":"integer","description":"健康检查的响应超时时间，默认为2，取值1-60s 。\n"},"healthCheckUri":{"type":"string","description":"健康检查的路径。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’字符。长度限制为1 ～ 128个字符。不填默认为“/”。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值，默认为3，取值2-10次。\n"},"projectName":{"type":"string","description":"健康检查模板所属项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/HealthCheckTemplateTag:HealthCheckTemplateTag"}},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值，默认为3，取值2-10次。\n"},"updateTime":{"type":"string","description":"健康检查模版最近一次的操作时间。\n"}},"required":["createTime","description","healthCheckDomain","healthCheckHttpCode","healthCheckHttpVersion","healthCheckInterval","healthCheckMethod","healthCheckPort","healthCheckProtocol","healthCheckTemplateId","healthCheckTemplateName","healthCheckTimeout","healthCheckUri","healthyThreshold","projectName","tags","unhealthyThreshold","updateTime"],"inputProperties":{"description":{"type":"string","description":"健康检查描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"healthCheckDomain":{"type":"string","description":"健康检查的域名。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：需至少包含一个‘.’，且不允许以‘.’开头结尾。单个字符串由字母、数字、‘-’、‘.’字符组成，‘-’不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不填则此参数为空，负载均衡默认使用各后端服务器的私网IP地址进行健康检查。\n"},"healthCheckHttpCode":{"type":"string","description":"健康检查正常的HTTP状态码。多个状态码用以半角逗号分隔，只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：http*2xx（默认）。http*3xx（默认） 。http*4xx 。http*5xx 。\n"},"healthCheckHttpVersion":{"type":"string","description":"健康检查HTTP协议版本。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：HTTP1.0（默认值）。HTTP1.1。\n"},"healthCheckInterval":{"type":"integer","description":"执行健康检查的时间间隔，默认为2，取值1-300s 。\n"},"healthCheckMethod":{"type":"string","description":"健康检查的方法。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：GETHEAD（默认方法）\n"},"healthCheckPort":{"type":"integer","description":"健康检查端口。取值如下：0：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n"},"healthCheckProtocol":{"type":"string","description":"健康检查的协议。HTTPTCP。\n"},"healthCheckTemplateName":{"type":"string","description":"健康检查模板的名称。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1～128字符之间。\n"},"healthCheckTimeout":{"type":"integer","description":"健康检查的响应超时时间，默认为2，取值1-60s 。\n"},"healthCheckUri":{"type":"string","description":"健康检查的路径。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’字符。长度限制为1 ～ 128个字符。不填默认为“/”。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值，默认为3，取值2-10次。\n"},"projectName":{"type":"string","description":"健康检查模板所属项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/HealthCheckTemplateTag:HealthCheckTemplateTag"}},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值，默认为3，取值2-10次。\n"}},"requiredInputs":["healthCheckTemplateName"],"stateInputs":{"description":"Input properties used for looking up and filtering HealthCheckTemplate resources.\n","properties":{"createTime":{"type":"string","description":"健康检查模版的创建时间。\n"},"description":{"type":"string","description":"健康检查描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"healthCheckDomain":{"type":"string","description":"健康检查的域名。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：需至少包含一个‘.’，且不允许以‘.’开头结尾。单个字符串由字母、数字、‘-’、‘.’字符组成，‘-’不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不填则此参数为空，负载均衡默认使用各后端服务器的私网IP地址进行健康检查。\n"},"healthCheckHttpCode":{"type":"string","description":"健康检查正常的HTTP状态码。多个状态码用以半角逗号分隔，只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：http*2xx（默认）。http*3xx（默认） 。http*4xx 。http*5xx 。\n"},"healthCheckHttpVersion":{"type":"string","description":"健康检查HTTP协议版本。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：HTTP1.0（默认值）。HTTP1.1。\n"},"healthCheckInterval":{"type":"integer","description":"执行健康检查的时间间隔，默认为2，取值1-300s 。\n"},"healthCheckMethod":{"type":"string","description":"健康检查的方法。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：GETHEAD（默认方法）\n"},"healthCheckPort":{"type":"integer","description":"健康检查端口。取值如下：0：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n"},"healthCheckProtocol":{"type":"string","description":"健康检查的协议。HTTPTCP。\n"},"healthCheckTemplateId":{"type":"string","description":"健康检查模板 ID。\n"},"healthCheckTemplateName":{"type":"string","description":"健康检查模板的名称。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1～128字符之间。\n"},"healthCheckTimeout":{"type":"integer","description":"健康检查的响应超时时间，默认为2，取值1-60s 。\n"},"healthCheckUri":{"type":"string","description":"健康检查的路径。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’字符。长度限制为1 ～ 128个字符。不填默认为“/”。\n"},"healthyThreshold":{"type":"integer","description":"健康检查的健康阈值，默认为3，取值2-10次。\n"},"projectName":{"type":"string","description":"健康检查模板所属项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/HealthCheckTemplateTag:HealthCheckTemplateTag"}},"unhealthyThreshold":{"type":"integer","description":"健康检查的不健康阈值，默认为3，取值2-10次。\n"},"updateTime":{"type":"string","description":"健康检查模版最近一次的操作时间。\n"}},"type":"object"}},"bytepluscc:alb/listener:Listener":{"description":"每个 ALB 实例至少要有一个监听器才能正常工作。监听器接收客户端请求，并根据您配置的转发规则和负载均衡算法将请求分发到后端服务器上。您可以在一个 ALB 实例下创建多个监听器，并为监听器配置不同的监听协议，以处理使用不同协议的客户端请求。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  aLBListenerDemo:\n    type: bytepluscc:alb:Listener\n    name: ALBListenerDemo\n    properties:\n      loadBalancerId: alb-bdazuxj87hts8dv40noxxxxx\n      listenerName: ALBListenerDemo\n      protocol: HTTPS\n      port: 80\n      enabled: on\n      serverGroupId: rsp-1pff7rhpf5e68845wfah2xxxx\n      aclStatus: on\n      aclType: black\n      aclIds:\n        - acl-xp8avgtjnmrk54ov5fyoxxxx\n      customizedCfgId: ccfg-xoblsk63beo054ov5el5xxxx\n      description: ALBListenerDemo description\n      tags:\n        - key: env\n          value: test\n      certificateSource: cert_center\n      certCenterCertificateId: cert-a126f867a19141618ff316a52a50xxxx\n      caCertificateSource: pca_root\n      pcaRootCaCertificateId: pca_root_xxxxxx\n      enableHttp2: on\n      enableQuic: off\n      domainExtensions:\n        - cert_center_certificate_id: cert-7718b7e7afa94e4db38ec9092cxxxxxx\n          certificate_source: cert_center\n          domain: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/listener:Listener example \"listener_id\"\n```\n\n","properties":{"accessLogRecordCustomizedHeadersEnabled":{"type":"string","description":"监听器是否已开启“在访问日志中记录自定义header”的功能：on：表示该功能已开启。off：表示该功能未开启。\n"},"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组 ID。当AclStatus参数配置为 on 时，AclIds为必填参数。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off ：不开启（默认）。\n"},"aclType":{"type":"string","description":"访问控制的方式，取值如下：white：白名单方式。表示监听器仅转发来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器不会转发任何请求。black：黑名单方式。表示仅拒绝来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器会转发全部请求。当AclStatus参数配置为 on 时，AclType为必填参数。\n"},"caCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 alb 时，必须指定 CACertificateId 参数。\n"},"caCertificateSource":{"type":"string","description":"HTTPS 监听器关联的 CA 证书的来源，用于双向认证。alb（默认）：表示通过 ALB 上传的证书。标准版 ALB 实例不支持此来源的证书。pca*root：表示通过火山引擎证书中心购买或上传的私有根 CA 证书。pca*sub：表示通过火山引擎证书中心购买或上传的私有子 CA 证书。\n"},"certCenterCertificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 cert_center 时必传。\n"},"certificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 alb 时必传。\n"},"certificateSource":{"type":"string","description":"HTTPS监听器关联的默认证书的来源，取值：alb：表示通过 ALB 上传的证书。cert*center：表示通过火山引擎证书中心购买或上传的 SSL 证书。pca*leaf：表示通过火山引擎证书中心购买或上传的私有叶子证书。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"customizedCfgId":{"type":"string","description":"个性化配置ID，未绑定时值为空字符串。\n"},"description":{"type":"string","description":"监听器的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"domainExtensions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerDomainExtension:ListenerDomainExtension"}},"enableHttp2":{"type":"string","description":"HTTP2.0 特性开关，该参数仅对 HTTPS 监听器有效。取值如下：on：开启。off：关闭（默认）。\n"},"enableQuic":{"type":"string","description":"QUIC 特性开关，该参数仅对 HTTPS 监听器有效，取值如下：on：开启。off：关闭（默认）。只有标准版 ALB 实例支持 QUIC。\n"},"enabled":{"type":"string","description":"监听器开启/关闭，取值如下：on：开启（默认）。off：关闭。\n"},"listenerId":{"type":"string","description":"监听器 ID。\n"},"listenerName":{"type":"string","description":"监听器的名字。不填写时以“协议-端口”格式命名。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1-128字符之间。\n"},"loadBalancerId":{"type":"string","description":"监听器所属的负载均衡实例 ID。\n"},"pcaLeafCertificateId":{"type":"string","description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n"},"pcaRootCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_root 时，必须指定 PcaRootCACertificateId 参数。\n"},"pcaSubCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_sub 时，必须指定 PcaSubCACertificateId 参数。\n"},"port":{"type":"integer","description":"监听器的监听端口，取值：1   - 65535 。\n"},"projectName":{"type":"string","description":"监听器所属项目名称。\n"},"protocol":{"type":"string","description":"监听器的协议，支持 HTTP 协议和 HTTPS 协议。\n"},"serverGroupId":{"type":"string","description":"监听器的默认服务器组。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerServerGroup:ListenerServerGroup"}},"status":{"type":"string","description":"监听器的状态。取值如下：Creating：创建中。Active： 运行中。Pending： 变配中。Disabled：已停止。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerTag:ListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近一次的操作时间。\n"}},"required":["accessLogRecordCustomizedHeadersEnabled","aclIds","aclStatus","aclType","caCertificateId","caCertificateSource","certCenterCertificateId","certificateId","certificateSource","createdTime","customizedCfgId","description","domainExtensions","enableHttp2","enableQuic","enabled","listenerId","listenerName","loadBalancerId","pcaLeafCertificateId","pcaRootCaCertificateId","pcaSubCaCertificateId","port","projectName","protocol","serverGroupId","serverGroups","status","tags","updatedTime"],"inputProperties":{"accessLogRecordCustomizedHeadersEnabled":{"type":"string","description":"监听器是否已开启“在访问日志中记录自定义header”的功能：on：表示该功能已开启。off：表示该功能未开启。\n"},"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组 ID。当AclStatus参数配置为 on 时，AclIds为必填参数。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off ：不开启（默认）。\n"},"aclType":{"type":"string","description":"访问控制的方式，取值如下：white：白名单方式。表示监听器仅转发来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器不会转发任何请求。black：黑名单方式。表示仅拒绝来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器会转发全部请求。当AclStatus参数配置为 on 时，AclType为必填参数。\n"},"caCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 alb 时，必须指定 CACertificateId 参数。\n"},"caCertificateSource":{"type":"string","description":"HTTPS 监听器关联的 CA 证书的来源，用于双向认证。alb（默认）：表示通过 ALB 上传的证书。标准版 ALB 实例不支持此来源的证书。pca*root：表示通过火山引擎证书中心购买或上传的私有根 CA 证书。pca*sub：表示通过火山引擎证书中心购买或上传的私有子 CA 证书。\n"},"certCenterCertificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 cert_center 时必传。\n"},"certificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 alb 时必传。\n"},"certificateSource":{"type":"string","description":"HTTPS监听器关联的默认证书的来源，取值：alb：表示通过 ALB 上传的证书。cert*center：表示通过火山引擎证书中心购买或上传的 SSL 证书。pca*leaf：表示通过火山引擎证书中心购买或上传的私有叶子证书。\n"},"customizedCfgId":{"type":"string","description":"个性化配置ID，未绑定时值为空字符串。\n"},"description":{"type":"string","description":"监听器的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"domainExtensions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerDomainExtension:ListenerDomainExtension"}},"enableHttp2":{"type":"string","description":"HTTP2.0 特性开关，该参数仅对 HTTPS 监听器有效。取值如下：on：开启。off：关闭（默认）。\n"},"enableQuic":{"type":"string","description":"QUIC 特性开关，该参数仅对 HTTPS 监听器有效，取值如下：on：开启。off：关闭（默认）。只有标准版 ALB 实例支持 QUIC。\n"},"enabled":{"type":"string","description":"监听器开启/关闭，取值如下：on：开启（默认）。off：关闭。\n"},"listenerName":{"type":"string","description":"监听器的名字。不填写时以“协议-端口”格式命名。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1-128字符之间。\n"},"loadBalancerId":{"type":"string","description":"监听器所属的负载均衡实例 ID。\n"},"pcaLeafCertificateId":{"type":"string","description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n"},"pcaRootCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_root 时，必须指定 PcaRootCACertificateId 参数。\n"},"pcaSubCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_sub 时，必须指定 PcaSubCACertificateId 参数。\n"},"port":{"type":"integer","description":"监听器的监听端口，取值：1   - 65535 。\n"},"protocol":{"type":"string","description":"监听器的协议，支持 HTTP 协议和 HTTPS 协议。\n"},"serverGroupId":{"type":"string","description":"监听器的默认服务器组。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerServerGroup:ListenerServerGroup"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerTag:ListenerTag"}}},"requiredInputs":["loadBalancerId","port","protocol","serverGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering Listener resources.\n","properties":{"accessLogRecordCustomizedHeadersEnabled":{"type":"string","description":"监听器是否已开启“在访问日志中记录自定义header”的功能：on：表示该功能已开启。off：表示该功能未开启。\n"},"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组 ID。当AclStatus参数配置为 on 时，AclIds为必填参数。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off ：不开启（默认）。\n"},"aclType":{"type":"string","description":"访问控制的方式，取值如下：white：白名单方式。表示监听器仅转发来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器不会转发任何请求。black：黑名单方式。表示仅拒绝来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器会转发全部请求。当AclStatus参数配置为 on 时，AclType为必填参数。\n"},"caCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 alb 时，必须指定 CACertificateId 参数。\n"},"caCertificateSource":{"type":"string","description":"HTTPS 监听器关联的 CA 证书的来源，用于双向认证。alb（默认）：表示通过 ALB 上传的证书。标准版 ALB 实例不支持此来源的证书。pca*root：表示通过火山引擎证书中心购买或上传的私有根 CA 证书。pca*sub：表示通过火山引擎证书中心购买或上传的私有子 CA 证书。\n"},"certCenterCertificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 cert_center 时必传。\n"},"certificateId":{"type":"string","description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 alb 时必传。\n"},"certificateSource":{"type":"string","description":"HTTPS监听器关联的默认证书的来源，取值：alb：表示通过 ALB 上传的证书。cert*center：表示通过火山引擎证书中心购买或上传的 SSL 证书。pca*leaf：表示通过火山引擎证书中心购买或上传的私有叶子证书。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"customizedCfgId":{"type":"string","description":"个性化配置ID，未绑定时值为空字符串。\n"},"description":{"type":"string","description":"监听器的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n"},"domainExtensions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerDomainExtension:ListenerDomainExtension"}},"enableHttp2":{"type":"string","description":"HTTP2.0 特性开关，该参数仅对 HTTPS 监听器有效。取值如下：on：开启。off：关闭（默认）。\n"},"enableQuic":{"type":"string","description":"QUIC 特性开关，该参数仅对 HTTPS 监听器有效，取值如下：on：开启。off：关闭（默认）。只有标准版 ALB 实例支持 QUIC。\n"},"enabled":{"type":"string","description":"监听器开启/关闭，取值如下：on：开启（默认）。off：关闭。\n"},"listenerId":{"type":"string","description":"监听器 ID。\n"},"listenerName":{"type":"string","description":"监听器的名字。不填写时以“协议-端口”格式命名。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1-128字符之间。\n"},"loadBalancerId":{"type":"string","description":"监听器所属的负载均衡实例 ID。\n"},"pcaLeafCertificateId":{"type":"string","description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n"},"pcaRootCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_root 时，必须指定 PcaRootCACertificateId 参数。\n"},"pcaSubCaCertificateId":{"type":"string","description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_sub 时，必须指定 PcaSubCACertificateId 参数。\n"},"port":{"type":"integer","description":"监听器的监听端口，取值：1   - 65535 。\n"},"projectName":{"type":"string","description":"监听器所属项目名称。\n"},"protocol":{"type":"string","description":"监听器的协议，支持 HTTP 协议和 HTTPS 协议。\n"},"serverGroupId":{"type":"string","description":"监听器的默认服务器组。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerServerGroup:ListenerServerGroup"}},"status":{"type":"string","description":"监听器的状态。取值如下：Creating：创建中。Active： 运行中。Pending： 变配中。Disabled：已停止。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ListenerTag:ListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近一次的操作时间。\n"}},"type":"object"}},"bytepluscc:alb/loadBalancer:LoadBalancer":{"description":"应用型负载均衡（ALB）是对“七层”网络协议的流量进行分发的服务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  aLBLoadBalancerDemo:\n    type: bytepluscc:alb:LoadBalancer\n    name: ALBLoadBalancerDemo\n    properties:\n      type: public\n      addressIpVersion: DualStack\n      loadBalancerName: ccapi-alb-4\n      description: Create by ccaip\n      vpcId: vpc-rrco37ovjq4gv0x5xxxxx\n      loadBalancerBillingType: 1\n      deleteProtection: off\n      bandwidthPackageId: bwp-1a1i9jjnawidc8nvexxxxx\n      ipv6BandwidthPackageId: bwp-1a1i9jjnawidc8nvxxxxx\n      eipBillingConfig:\n        isp: BGP\n        billing_type: 3\n        bandwidth: 1\n        security_protection_types: AntiDDoS_Enhanced\n        security_protection_instance_id: 743\n      zoneMappings:\n        - subnet_id: subnet-rrwqhg3qzxfkv0xxxxxx\n          zone_id: cn-beijing-a\n        - subnet_id: subnet-btnzu3hrc0005h0xxxxx\n          zone_id: cn-beijing-b\n      ipv6EipBillingConfig:\n        isp: BGP\n        billing_type: 3\n        bandwidth: 1\n      projectName: default\n      modificationProtectionStatus: NonProtection\n      loadBalancerEdition: Standard\n      wafProtectionEnabled: off\n      tags:\n        - key: test\n          value: env\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/loadBalancer:LoadBalancer example \"load_balancer_id\"\n```\n\n","properties":{"addressIpVersion":{"type":"string","description":"ALB 实例的 IP 类型。IPv4：IPv4 类型；DualStack：IPv4\u0026IPv6 双栈类型。\n"},"bandwidthPackageId":{"type":"string","description":"绑定的共享带宽包ID，可实现带宽共享。\n"},"businessStatus":{"type":"string","description":"ALB 实例的服务状态。Normal：正常；FinancialLocked：因欠费被锁定。\n"},"createTime":{"type":"string","description":"ALB 实例的创建时间。\n"},"deleteProtection":{"type":"string","description":"删除保护开关。on：开启；off：关闭。\n"},"deletedTime":{"type":"string","description":"ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n"},"description":{"type":"string","description":"ALB 实例的描述。\n"},"dnsName":{"type":"string","description":"DNS域名。\n"},"eipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerEipBillingConfig:LoadBalancerEipBillingConfig","description":"公网IP的计费配置，仅适用于公网实例。\n"},"globalAccelerator":{"$ref":"#/types/bytepluscc:alb/LoadBalancerGlobalAccelerator:LoadBalancerGlobalAccelerator","description":"全球加速器配置，用于提升跨地域访问速度。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"创建 ALB 公网实例时，指定 Ipv6公网带宽要加入的共享带宽包 ID。\n"},"ipv6EipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerIpv6EipBillingConfig:LoadBalancerIpv6EipBillingConfig","description":"IPv6公网IP的计費配置，仅适用于公网实例。\n"},"loadBalancerBillingType":{"type":"integer","description":"ALB实例计费类型，当前仅支持按量计费（取值为1）。\n"},"loadBalancerEdition":{"type":"string","description":"应用型负载均衡的版本。Basic：基础版；Standard：标准版。\n"},"loadBalancerId":{"type":"string","description":"ALB 实例 ID。\n"},"loadBalancerName":{"type":"string","description":"ALB 实例的名称。\n"},"lockReason":{"type":"string","description":"ALB 实例被冻结的原因，例如 Financial（欠费）或 Security（安全原因）。仅在实例被锁定时返回。\n"},"modificationProtectionReason":{"type":"string","description":"修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时，该参数有效且合法。\n"},"modificationProtectionStatus":{"type":"string","description":"修改保护状态。NonProtection：不保护；ConsoleProtection：控制台修改保护，通过控制台无法修改实例配置。\n"},"overdueTime":{"type":"string","description":"ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"proxyProtocolEnabled":{"type":"string","description":"ALB 可支持 Proxy Protocol 协议并记录客户端真实 IP。\n"},"status":{"type":"string","description":"ALB 实例状态：Active（运行中）、Provisioning（创建中）、Configuring（配置中）、Deleting（删除中）、CreateFailed（创建失败）、Inactive（已停止）。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerTag:LoadBalancerTag"}},"type":{"type":"string","description":"ALB 实例的类型。取值是 public 或 private 。public：表示创建一个公网负载均衡实例，系统会分配一个公网IP地址和一个私网IP地址，可用于转发公网请求和私网请求。private：表示创建一个私网负载均衡实例，系统会分配一个私网IP地址，仅用于转发私网请求。\n"},"updateTime":{"type":"string","description":"ALB 实例的最后更新时间。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的私有网络（VPC）的ID。\n"},"wafInstanceId":{"type":"string","description":"ALB 实例绑定的 WAF 安全防护实例 ID。\n"},"wafProtectedDomain":{"type":"string","description":"WAF防护的域名，用于精确匹配防护规则。\n"},"wafProtectionEnabled":{"type":"string","description":"WAF 安全防护开关。on：开启；off：关闭。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerZoneMapping:LoadBalancerZoneMapping"}}},"required":["addressIpVersion","bandwidthPackageId","businessStatus","createTime","deleteProtection","deletedTime","description","dnsName","eipBillingConfig","globalAccelerator","ipv6BandwidthPackageId","ipv6EipBillingConfig","loadBalancerBillingType","loadBalancerEdition","loadBalancerId","loadBalancerName","lockReason","modificationProtectionReason","modificationProtectionStatus","overdueTime","projectName","proxyProtocolEnabled","status","tags","type","updateTime","vpcId","wafInstanceId","wafProtectedDomain","wafProtectionEnabled","zoneMappings"],"inputProperties":{"addressIpVersion":{"type":"string","description":"ALB 实例的 IP 类型。IPv4：IPv4 类型；DualStack：IPv4\u0026IPv6 双栈类型。\n"},"bandwidthPackageId":{"type":"string","description":"绑定的共享带宽包ID，可实现带宽共享。\n"},"deleteProtection":{"type":"string","description":"删除保护开关。on：开启；off：关闭。\n"},"description":{"type":"string","description":"ALB 实例的描述。\n"},"eipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerEipBillingConfig:LoadBalancerEipBillingConfig","description":"公网IP的计费配置，仅适用于公网实例。\n"},"globalAccelerator":{"$ref":"#/types/bytepluscc:alb/LoadBalancerGlobalAccelerator:LoadBalancerGlobalAccelerator","description":"全球加速器配置，用于提升跨地域访问速度。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"创建 ALB 公网实例时，指定 Ipv6公网带宽要加入的共享带宽包 ID。\n"},"ipv6EipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerIpv6EipBillingConfig:LoadBalancerIpv6EipBillingConfig","description":"IPv6公网IP的计費配置，仅适用于公网实例。\n"},"loadBalancerBillingType":{"type":"integer","description":"ALB实例计费类型，当前仅支持按量计费（取值为1）。\n"},"loadBalancerEdition":{"type":"string","description":"应用型负载均衡的版本。Basic：基础版；Standard：标准版。\n"},"loadBalancerName":{"type":"string","description":"ALB 实例的名称。\n"},"modificationProtectionReason":{"type":"string","description":"修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时，该参数有效且合法。\n"},"modificationProtectionStatus":{"type":"string","description":"修改保护状态。NonProtection：不保护；ConsoleProtection：控制台修改保护，通过控制台无法修改实例配置。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"proxyProtocolEnabled":{"type":"string","description":"ALB 可支持 Proxy Protocol 协议并记录客户端真实 IP。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerTag:LoadBalancerTag"}},"type":{"type":"string","description":"ALB 实例的类型。取值是 public 或 private 。public：表示创建一个公网负载均衡实例，系统会分配一个公网IP地址和一个私网IP地址，可用于转发公网请求和私网请求。private：表示创建一个私网负载均衡实例，系统会分配一个私网IP地址，仅用于转发私网请求。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的私有网络（VPC）的ID。\n"},"wafInstanceId":{"type":"string","description":"ALB 实例绑定的 WAF 安全防护实例 ID。\n"},"wafProtectedDomain":{"type":"string","description":"WAF防护的域名，用于精确匹配防护规则。\n"},"wafProtectionEnabled":{"type":"string","description":"WAF 安全防护开关。on：开启；off：关闭。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerZoneMapping:LoadBalancerZoneMapping"}}},"requiredInputs":["type","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering LoadBalancer resources.\n","properties":{"addressIpVersion":{"type":"string","description":"ALB 实例的 IP 类型。IPv4：IPv4 类型；DualStack：IPv4\u0026IPv6 双栈类型。\n"},"bandwidthPackageId":{"type":"string","description":"绑定的共享带宽包ID，可实现带宽共享。\n"},"businessStatus":{"type":"string","description":"ALB 实例的服务状态。Normal：正常；FinancialLocked：因欠费被锁定。\n"},"createTime":{"type":"string","description":"ALB 实例的创建时间。\n"},"deleteProtection":{"type":"string","description":"删除保护开关。on：开启；off：关闭。\n"},"deletedTime":{"type":"string","description":"ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n"},"description":{"type":"string","description":"ALB 实例的描述。\n"},"dnsName":{"type":"string","description":"DNS域名。\n"},"eipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerEipBillingConfig:LoadBalancerEipBillingConfig","description":"公网IP的计费配置，仅适用于公网实例。\n"},"globalAccelerator":{"$ref":"#/types/bytepluscc:alb/LoadBalancerGlobalAccelerator:LoadBalancerGlobalAccelerator","description":"全球加速器配置，用于提升跨地域访问速度。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"创建 ALB 公网实例时，指定 Ipv6公网带宽要加入的共享带宽包 ID。\n"},"ipv6EipBillingConfig":{"$ref":"#/types/bytepluscc:alb/LoadBalancerIpv6EipBillingConfig:LoadBalancerIpv6EipBillingConfig","description":"IPv6公网IP的计費配置，仅适用于公网实例。\n"},"loadBalancerBillingType":{"type":"integer","description":"ALB实例计费类型，当前仅支持按量计费（取值为1）。\n"},"loadBalancerEdition":{"type":"string","description":"应用型负载均衡的版本。Basic：基础版；Standard：标准版。\n"},"loadBalancerId":{"type":"string","description":"ALB 实例 ID。\n"},"loadBalancerName":{"type":"string","description":"ALB 实例的名称。\n"},"lockReason":{"type":"string","description":"ALB 实例被冻结的原因，例如 Financial（欠费）或 Security（安全原因）。仅在实例被锁定时返回。\n"},"modificationProtectionReason":{"type":"string","description":"修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时，该参数有效且合法。\n"},"modificationProtectionStatus":{"type":"string","description":"修改保护状态。NonProtection：不保护；ConsoleProtection：控制台修改保护，通过控制台无法修改实例配置。\n"},"overdueTime":{"type":"string","description":"ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"proxyProtocolEnabled":{"type":"string","description":"ALB 可支持 Proxy Protocol 协议并记录客户端真实 IP。\n"},"status":{"type":"string","description":"ALB 实例状态：Active（运行中）、Provisioning（创建中）、Configuring（配置中）、Deleting（删除中）、CreateFailed（创建失败）、Inactive（已停止）。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerTag:LoadBalancerTag"}},"type":{"type":"string","description":"ALB 实例的类型。取值是 public 或 private 。public：表示创建一个公网负载均衡实例，系统会分配一个公网IP地址和一个私网IP地址，可用于转发公网请求和私网请求。private：表示创建一个私网负载均衡实例，系统会分配一个私网IP地址，仅用于转发私网请求。\n"},"updateTime":{"type":"string","description":"ALB 实例的最后更新时间。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的私有网络（VPC）的ID。\n"},"wafInstanceId":{"type":"string","description":"ALB 实例绑定的 WAF 安全防护实例 ID。\n"},"wafProtectedDomain":{"type":"string","description":"WAF防护的域名，用于精确匹配防护规则。\n"},"wafProtectionEnabled":{"type":"string","description":"WAF 安全防护开关。on：开启；off：关闭。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/LoadBalancerZoneMapping:LoadBalancerZoneMapping"}}},"type":"object"}},"bytepluscc:alb/rule:Rule":{"description":"ALB 按照您设置的转发规则，对不同特征的访问流量进行分发。您可以为一个监听器配置多条转发规则。基础版 ALB 实例支持基于域名和路径的转发规则。标准版 ALB 实例支持基于域名、路径和 HTTP 标头的转发规则，并支持复合转发条件。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  albRuleDemo:\n    type: bytepluscc:alb:Rule\n    name: AlbRuleDemo\n    properties:\n      description: test-rewrite\n      domain: www.xxxx.test.com\n      listenerId: lsn-bdwhrmgvcyyo8dv4xxxxxx\n      rewriteConfig:\n        rewrite_path: /test\n      rewriteEnabled: on\n      ruleAction: \"\"\n      trafficLimitEnabled: off\n      trafficLimitQps: 0\n      url: /\n      forwardGroupConfig:\n        server_group_tuples:\n          - serverGroupId: rsp-1pf4pgyq8zitc845wfxxxxxx\n            weight: 100\n          - serverGroupId: rsp-1pf4pgyq8zitc845wfxxxxxx\n            weight: 100\n        sticky_session_enabled: on\n        sticky_session_timeout: 2000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/rule:Rule example \"listener_id|rule_id\"\n```\n\n","properties":{"description":{"type":"string","description":"转发规则的描述。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/RuleForwardGroupConfig:RuleForwardGroupConfig","description":"转发规则服务器组配置\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"priority":{"type":"integer","description":"标准版转发规则优先级。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/RuleRewriteConfig:RuleRewriteConfig","description":"重定向相关配置信息。\n"},"rewriteEnabled":{"type":"string","description":"转发规则重写配置开关。on：开启。off：关闭。\n"},"ruleAction":{"type":"string","description":"转发规则动作。空：默认转发至服务器组。Redirect：重定向。\n"},"ruleActions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleAction:RuleRuleAction"}},"ruleConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleCondition:RuleRuleCondition"}},"ruleId":{"type":"string","description":"转发规则ID。\n"},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组ID。\n"},"trafficLimitEnabled":{"type":"string","description":"转发规则 QPS 限速开关。on：开启。off：关闭。\n"},"trafficLimitQps":{"type":"integer","description":"每秒请求数。取值范围：100～100000。\n"},"url":{"type":"string","description":"转发规则的URL。\n"}},"required":["description","domain","forwardGroupConfig","listenerId","priority","redirectConfig","rewriteConfig","rewriteEnabled","ruleAction","ruleActions","ruleConditions","ruleId","serverGroupId","trafficLimitEnabled","trafficLimitQps","url"],"inputProperties":{"description":{"type":"string","description":"转发规则的描述。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/RuleForwardGroupConfig:RuleForwardGroupConfig","description":"转发规则服务器组配置\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"priority":{"type":"integer","description":"标准版转发规则优先级。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/RuleRewriteConfig:RuleRewriteConfig","description":"重定向相关配置信息。\n"},"rewriteEnabled":{"type":"string","description":"转发规则重写配置开关。on：开启。off：关闭。\n"},"ruleAction":{"type":"string","description":"转发规则动作。空：默认转发至服务器组。Redirect：重定向。\n"},"ruleActions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleAction:RuleRuleAction"}},"ruleConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleCondition:RuleRuleCondition"}},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组ID。\n"},"trafficLimitEnabled":{"type":"string","description":"转发规则 QPS 限速开关。on：开启。off：关闭。\n"},"trafficLimitQps":{"type":"integer","description":"每秒请求数。取值范围：100～100000。\n"},"url":{"type":"string","description":"转发规则的URL。\n"}},"requiredInputs":["listenerId"],"stateInputs":{"description":"Input properties used for looking up and filtering Rule resources.\n","properties":{"description":{"type":"string","description":"转发规则的描述。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/RuleForwardGroupConfig:RuleForwardGroupConfig","description":"转发规则服务器组配置\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"priority":{"type":"integer","description":"标准版转发规则优先级。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/RuleRewriteConfig:RuleRewriteConfig","description":"重定向相关配置信息。\n"},"rewriteEnabled":{"type":"string","description":"转发规则重写配置开关。on：开启。off：关闭。\n"},"ruleAction":{"type":"string","description":"转发规则动作。空：默认转发至服务器组。Redirect：重定向。\n"},"ruleActions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleAction:RuleRuleAction"}},"ruleConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/RuleRuleCondition:RuleRuleCondition"}},"ruleId":{"type":"string","description":"转发规则ID。\n"},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组ID。\n"},"trafficLimitEnabled":{"type":"string","description":"转发规则 QPS 限速开关。on：开启。off：关闭。\n"},"trafficLimitQps":{"type":"integer","description":"每秒请求数。取值范围：100～100000。\n"},"url":{"type":"string","description":"转发规则的URL。\n"}},"type":"object"}},"bytepluscc:alb/serverGroup:ServerGroup":{"description":"服务器组是后端服务器的逻辑集合。ALB 实例按照您配置的转发规则确定客户端请求将被转发到的服务器组。然后，ALB 实例根据您配置的负载均衡策略，将请求分发给服务器组内的后端服务器。后端服务器接收并处理请求。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  albServergroupDemo:\n    type: bytepluscc:alb:ServerGroup\n    name: AlbServergroupDemo\n    properties:\n      vpcId: vpc-13f8***\n      serverGroupName: test-servergroup\n      serverGroupType: instance\n      protocol: HTTP\n      scheduler: wrr\n      crossZoneEnabled: on\n      healthCheck:\n        enabled: on\n        port: 80\n        interval: 2\n        timeout: 5\n        healthy_threshold: 3\n        unhealthy_threshold: 3\n        method: GET\n        http_version: HTTP1.1\n        uri: /health\n        http_code: http_2xx\n      stickySessionConfig:\n        sticky_session_enabled: on\n        sticky_session_type: insert\n        cookie_timeout: 1000\n      servers:\n        - instance_id: i-ye3***\n          type: ecs\n          ip: 192.168.1.**\n          port: 80\n          weight: 10\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:alb/serverGroup:ServerGroup example \"server_group_id\"\n```\n\n","properties":{"createTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"crossZoneEnabled":{"type":"string","description":"是否开启服务器组的跨可用区负载均衡功能。取值如下：on（默认值）：开启。off：不开启。\n"},"description":{"type":"string","description":"后端服务器组的描述。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:alb/ServerGroupHealthCheck:ServerGroupHealthCheck","description":"服务器组健康检查配置信息。\n"},"ipAddressType":{"type":"string","description":"服务器组的IP地址类型。目前只支持 IPv4\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupListener:ServerGroupListener"}},"projectName":{"type":"string","description":"后端服务器组所属项目名称。\n"},"protocol":{"type":"string","description":"后端协议：HTTP，HTTPS。\n"},"scheduler":{"type":"string","description":"调度算法。取值：wrr：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"serverCount":{"type":"integer","description":"服务器组内后端服务器的个数。\n"},"serverGroupId":{"type":"string","description":"后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。\n"},"serverGroupType":{"type":"string","description":"后端服务器组的类型。instance：服务器类型，该类型服务器组支持添加 ecs、eni 实例作为后端服务器。ip：IP类型，该类型服务器组支持添加 IP 地址作为后端服务器。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupServer:ServerGroupServer"}},"status":{"type":"string","description":"服务器组状态。Creating：创建中。Active：运行中。Configuring：配置中。Deleting：删除中。\n"},"stickySessionConfig":{"$ref":"#/types/bytepluscc:alb/ServerGroupStickySessionConfig:ServerGroupStickySessionConfig","description":"会话保持功能的参数信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupTag:ServerGroupTag"}},"updateTime":{"type":"string","description":"后端服务器组的最近操作时间。\n"},"vpcId":{"type":"string","description":"后端服务器组所属 Vpc 的 ID。\n"}},"required":["createTime","crossZoneEnabled","description","healthCheck","ipAddressType","listeners","projectName","protocol","scheduler","serverCount","serverGroupId","serverGroupName","serverGroupType","servers","status","stickySessionConfig","tags","updateTime","vpcId"],"inputProperties":{"crossZoneEnabled":{"type":"string","description":"是否开启服务器组的跨可用区负载均衡功能。取值如下：on（默认值）：开启。off：不开启。\n"},"description":{"type":"string","description":"后端服务器组的描述。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:alb/ServerGroupHealthCheck:ServerGroupHealthCheck","description":"服务器组健康检查配置信息。\n"},"ipAddressType":{"type":"string","description":"服务器组的IP地址类型。目前只支持 IPv4\n"},"projectName":{"type":"string","description":"后端服务器组所属项目名称。\n"},"protocol":{"type":"string","description":"后端协议：HTTP，HTTPS。\n"},"scheduler":{"type":"string","description":"调度算法。取值：wrr：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。\n"},"serverGroupType":{"type":"string","description":"后端服务器组的类型。instance：服务器类型，该类型服务器组支持添加 ecs、eni 实例作为后端服务器。ip：IP类型，该类型服务器组支持添加 IP 地址作为后端服务器。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupServer:ServerGroupServer"}},"status":{"type":"string","description":"服务器组状态。Creating：创建中。Active：运行中。Configuring：配置中。Deleting：删除中。\n"},"stickySessionConfig":{"$ref":"#/types/bytepluscc:alb/ServerGroupStickySessionConfig:ServerGroupStickySessionConfig","description":"会话保持功能的参数信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupTag:ServerGroupTag"}},"vpcId":{"type":"string","description":"后端服务器组所属 Vpc 的 ID。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServerGroup resources.\n","properties":{"createTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"crossZoneEnabled":{"type":"string","description":"是否开启服务器组的跨可用区负载均衡功能。取值如下：on（默认值）：开启。off：不开启。\n"},"description":{"type":"string","description":"后端服务器组的描述。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:alb/ServerGroupHealthCheck:ServerGroupHealthCheck","description":"服务器组健康检查配置信息。\n"},"ipAddressType":{"type":"string","description":"服务器组的IP地址类型。目前只支持 IPv4\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupListener:ServerGroupListener"}},"projectName":{"type":"string","description":"后端服务器组所属项目名称。\n"},"protocol":{"type":"string","description":"后端协议：HTTP，HTTPS。\n"},"scheduler":{"type":"string","description":"调度算法。取值：wrr：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"serverCount":{"type":"integer","description":"服务器组内后端服务器的个数。\n"},"serverGroupId":{"type":"string","description":"后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。\n"},"serverGroupType":{"type":"string","description":"后端服务器组的类型。instance：服务器类型，该类型服务器组支持添加 ecs、eni 实例作为后端服务器。ip：IP类型，该类型服务器组支持添加 IP 地址作为后端服务器。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupServer:ServerGroupServer"}},"status":{"type":"string","description":"服务器组状态。Creating：创建中。Active：运行中。Configuring：配置中。Deleting：删除中。\n"},"stickySessionConfig":{"$ref":"#/types/bytepluscc:alb/ServerGroupStickySessionConfig:ServerGroupStickySessionConfig","description":"会话保持功能的参数信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:alb/ServerGroupTag:ServerGroupTag"}},"updateTime":{"type":"string","description":"后端服务器组的最近操作时间。\n"},"vpcId":{"type":"string","description":"后端服务器组所属 Vpc 的 ID。\n"}},"type":"object"}},"bytepluscc:apig/customDomain:CustomDomain":{"description":"服务作为业务对外暴露的入口，可以通过绑定域名功能，将您的自定义域名绑定至服务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst apigCustomDomainDemo = new bytepluscc.apig.CustomDomain(\"ApigCustomDomainDemo\", {\n    serviceId: \"sd50d3h5xxxm0t5xxxxx\",\n    domain: \"www.****.com\",\n    protocols: [\n        \"HTTP\",\n        \"HTTPS\",\n    ],\n    certificateId: \"cert-775906d873xxx5bc9d1d372b5dxxxxx\",\n    comments: \"ApigCustomDomainDemo custom domain\",\n    sslRedirect: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\napig_custom_domain_demo = bytepluscc.apig.CustomDomain(\"ApigCustomDomainDemo\",\n    service_id=\"sd50d3h5xxxm0t5xxxxx\",\n    domain=\"www.****.com\",\n    protocols=[\n        \"HTTP\",\n        \"HTTPS\",\n    ],\n    certificate_id=\"cert-775906d873xxx5bc9d1d372b5dxxxxx\",\n    comments=\"ApigCustomDomainDemo custom domain\",\n    ssl_redirect=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var apigCustomDomainDemo = new Bytepluscc.Apig.CustomDomain(\"ApigCustomDomainDemo\", new()\n    {\n        ServiceId = \"sd50d3h5xxxm0t5xxxxx\",\n        Domain = \"www.****.com\",\n        Protocols = new[]\n        {\n            \"HTTP\",\n            \"HTTPS\",\n        },\n        CertificateId = \"cert-775906d873xxx5bc9d1d372b5dxxxxx\",\n        Comments = \"ApigCustomDomainDemo custom domain\",\n        SslRedirect = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/apig\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apig.NewCustomDomain(ctx, \"ApigCustomDomainDemo\", \u0026apig.CustomDomainArgs{\n\t\t\tServiceId: pulumi.String(\"sd50d3h5xxxm0t5xxxxx\"),\n\t\t\tDomain:    pulumi.String(\"www.****.com\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"HTTP\"),\n\t\t\t\tpulumi.String(\"HTTPS\"),\n\t\t\t},\n\t\t\tCertificateId: pulumi.String(\"cert-775906d873xxx5bc9d1d372b5dxxxxx\"),\n\t\t\tComments:      pulumi.String(\"ApigCustomDomainDemo custom domain\"),\n\t\t\tSslRedirect:   pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.apig.CustomDomain;\nimport com.byteplus.bytepluscc.apig.CustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var apigCustomDomainDemo = new CustomDomain(\"apigCustomDomainDemo\", CustomDomainArgs.builder()\n            .serviceId(\"sd50d3h5xxxm0t5xxxxx\")\n            .domain(\"www.****.com\")\n            .protocols(            \n                \"HTTP\",\n                \"HTTPS\")\n            .certificateId(\"cert-775906d873xxx5bc9d1d372b5dxxxxx\")\n            .comments(\"ApigCustomDomainDemo custom domain\")\n            .sslRedirect(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  apigCustomDomainDemo:\n    type: bytepluscc:apig:CustomDomain\n    name: ApigCustomDomainDemo\n    properties:\n      serviceId: sd50d3h5xxxm0t5xxxxx\n      domain: www.****.com\n      protocols:\n        - HTTP\n        - HTTPS\n      certificateId: cert-775906d873xxx5bc9d1d372b5dxxxxx\n      comments: ApigCustomDomainDemo custom domain\n      sslRedirect: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:apig/customDomain:CustomDomain example \"custom_domain_id\"\n```\n\n","properties":{"certificateId":{"type":"string","description":"自定义域名证书ID。\n"},"comments":{"type":"string","description":"备注。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"customDomainId":{"type":"string","description":"自定义域名ID。\n"},"domain":{"type":"string","description":"自定义域名。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"协议，取值：HTTP。HTTPS。\n"},"serviceId":{"type":"string","description":"服务ID。\n"},"sslRedirect":{"type":"boolean","description":"重定向到HTTPS。\n"},"status":{"type":"string","description":"状态，取值：Creating：配置中。CreationFailed：配置失败。Deleting：删除中。DeletionFailed：删除失败。Verified：正常。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["certificateId","comments","createdTime","customDomainId","domain","protocols","serviceId","sslRedirect","status","updatedTime"],"inputProperties":{"certificateId":{"type":"string","description":"自定义域名证书ID。\n"},"comments":{"type":"string","description":"备注。\n"},"domain":{"type":"string","description":"自定义域名。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"协议，取值：HTTP。HTTPS。\n"},"serviceId":{"type":"string","description":"服务ID。\n"},"sslRedirect":{"type":"boolean","description":"重定向到HTTPS。\n"}},"requiredInputs":["domain","protocols","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomDomain resources.\n","properties":{"certificateId":{"type":"string","description":"自定义域名证书ID。\n"},"comments":{"type":"string","description":"备注。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"customDomainId":{"type":"string","description":"自定义域名ID。\n"},"domain":{"type":"string","description":"自定义域名。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"协议，取值：HTTP。HTTPS。\n"},"serviceId":{"type":"string","description":"服务ID。\n"},"sslRedirect":{"type":"boolean","description":"重定向到HTTPS。\n"},"status":{"type":"string","description":"状态，取值：Creating：配置中。CreationFailed：配置失败。Deleting：删除中。DeletionFailed：删除失败。Verified：正常。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:apig/gateway:Gateway":{"description":"API网关(Gateway)是API管理服务的核心组件，负责接收、处理、转发API请求，并提供安全认证、流量控制等功能。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  aPIGGatewayDemo:\n    type: bytepluscc:apig:Gateway\n    name: APIGGatewayDemo\n    properties:\n      name: APIGGatewayDemo\n      type: standard\n      comments: APIGGatewayDemo comments\n      vpcId: vpc-13f8k4dwdsydc3n6nu5rxxxxx\n      subnetIds:\n        - subnet-***\n        - subnet-***\n      resourceSpec:\n        instance_spec_code: 1c2g\n        replicas: 2\n        clb_spec_code: small_1\n        public_network_bandwidth: 1\n        public_network_billing_type: bandwidth\n        network_type:\n          enablePublicNetwork: true\n          enablePrivateNetwork: true\n      monitorSpec:\n        enable: true\n        workspace_id: '***'\n      logSpec:\n        enable: true\n        project_id: '***'\n        topic_id: '***'\n      traceSpec:\n        enable: true\n        trace_type: tls\n        tls_trace_spec:\n          projectId: '***'\n          iamUserAk: '***'\n          iamUserSk: '***'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:apig/gateway:Gateway example \"gateway_id\"\n```\n\n","properties":{"backendSpec":{"$ref":"#/types/bytepluscc:apig/GatewayBackendSpec:GatewayBackendSpec","description":"后端服务配置信息。\n"},"comments":{"type":"string","description":"网关备注信息。长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"网关创建时间。\n"},"customLog":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLog:GatewayCustomLog","description":"自定义日志配置。\n"},"events":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayEvent:GatewayEvent"}},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"logSpec":{"$ref":"#/types/bytepluscc:apig/GatewayLogSpec:GatewayLogSpec","description":"日志配置。\n"},"message":{"type":"string","description":"网关创建失败、删除失败或异常时的错误信息。\n"},"monitorSpec":{"$ref":"#/types/bytepluscc:apig/GatewayMonitorSpec:GatewayMonitorSpec","description":"监控配置信息。\n"},"name":{"type":"string","description":"网关名称。\n"},"networkSpec":{"$ref":"#/types/bytepluscc:apig/GatewayNetworkSpec:GatewayNetworkSpec","description":"网络配置信息。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"resourceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayResourceSpec:GatewayResourceSpec","description":"资源规格配置信息。\n"},"status":{"type":"string","description":"网关状态，取值：Creating：创建中。CreatedFailed：创建失败。Updating：更新中。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"子网ID列表。长度限制为1~2个。\n"},"traceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayTraceSpec:GatewayTraceSpec","description":"链路追踪配置信息。\n"},"type":{"type":"string","description":"网关类型，取值：standard：标准网关。serverless：Serverless网关（暂不支持）。\n"},"version":{"type":"string","description":"网关版本。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"}},"required":["backendSpec","comments","createdTime","customLog","events","gatewayId","logSpec","message","monitorSpec","name","networkSpec","projectName","resourceSpec","status","subnetIds","traceSpec","type","version","vpcId"],"inputProperties":{"comments":{"type":"string","description":"网关备注信息。长度限制为0~253个字符。\n"},"customLog":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLog:GatewayCustomLog","description":"自定义日志配置。\n"},"logSpec":{"$ref":"#/types/bytepluscc:apig/GatewayLogSpec:GatewayLogSpec","description":"日志配置。\n"},"monitorSpec":{"$ref":"#/types/bytepluscc:apig/GatewayMonitorSpec:GatewayMonitorSpec","description":"监控配置信息。\n"},"name":{"type":"string","description":"网关名称。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"resourceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayResourceSpec:GatewayResourceSpec","description":"资源规格配置信息。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"子网ID列表。长度限制为1~2个。\n"},"traceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayTraceSpec:GatewayTraceSpec","description":"链路追踪配置信息。\n"},"type":{"type":"string","description":"网关类型，取值：standard：标准网关。serverless：Serverless网关（暂不支持）。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"}},"requiredInputs":["name"],"stateInputs":{"description":"Input properties used for looking up and filtering Gateway resources.\n","properties":{"backendSpec":{"$ref":"#/types/bytepluscc:apig/GatewayBackendSpec:GatewayBackendSpec","description":"后端服务配置信息。\n"},"comments":{"type":"string","description":"网关备注信息。长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"网关创建时间。\n"},"customLog":{"$ref":"#/types/bytepluscc:apig/GatewayCustomLog:GatewayCustomLog","description":"自定义日志配置。\n"},"events":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayEvent:GatewayEvent"}},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"logSpec":{"$ref":"#/types/bytepluscc:apig/GatewayLogSpec:GatewayLogSpec","description":"日志配置。\n"},"message":{"type":"string","description":"网关创建失败、删除失败或异常时的错误信息。\n"},"monitorSpec":{"$ref":"#/types/bytepluscc:apig/GatewayMonitorSpec:GatewayMonitorSpec","description":"监控配置信息。\n"},"name":{"type":"string","description":"网关名称。\n"},"networkSpec":{"$ref":"#/types/bytepluscc:apig/GatewayNetworkSpec:GatewayNetworkSpec","description":"网络配置信息。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"resourceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayResourceSpec:GatewayResourceSpec","description":"资源规格配置信息。\n"},"status":{"type":"string","description":"网关状态，取值：Creating：创建中。CreatedFailed：创建失败。Updating：更新中。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"子网ID列表。长度限制为1~2个。\n"},"traceSpec":{"$ref":"#/types/bytepluscc:apig/GatewayTraceSpec:GatewayTraceSpec","description":"链路追踪配置信息。\n"},"type":{"type":"string","description":"网关类型，取值：standard：标准网关。serverless：Serverless网关（暂不支持）。\n"},"version":{"type":"string","description":"网关版本。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"}},"type":"object"}},"bytepluscc:apig/gatewayService:GatewayService":{"description":"服务是一组路由对外暴露的入口，用于区分流量的来源和协议，实现业务、环境、逻辑租户隔离。服务可以绑定独立的访问域名，以域名维度访问业务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  apigGatewayServiceDemo:\n    type: bytepluscc:apig:GatewayService\n    name: ApigGatewayServiceDemo\n    properties:\n      serviceName: ccapi-terraform-1\n      gatewayId: gd6l9lbilgrmdxxxxxx\n      protocols:\n        - HTTP\n        - HTTPS\n      authSpec:\n        enable: true\n      comments: test\n      serviceType: AIProvider\n      serviceNetworkSpec:\n        enable_public_network: true\n        enable_private_network: false\n        private_network_ip: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:apig/gatewayService:GatewayService example \"service_id\"\n```\n\n","properties":{"authSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceAuthSpec:GatewayServiceAuthSpec","description":"认证配置。\n"},"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"customDomains":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayServiceCustomDomain:GatewayServiceCustomDomain"}},"domainSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceDomainSpec:GatewayServiceDomainSpec","description":"域名详情。\n"},"domainType":{"type":"string","description":"域名类型，取值：DefaultDomain：默认域名。CustomDomain：自定义域名。\n"},"domains":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayServiceDomain:GatewayServiceDomain"}},"gatewayId":{"type":"string","description":"网关ID。\n"},"gatewayName":{"type":"string","description":"网关名称。\n"},"message":{"type":"string","description":"服务创建失败、删除失败或异常时的错误信息。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"服务支持的协议。取值：HTTP：HTTP。HTTPS：HTTPS。\n"},"serviceId":{"type":"string","description":"服务ID。\n"},"serviceName":{"type":"string","description":"服务名称。支持大小写字母、数字和中划线（-），长度限制为2~128个字符。不能以中划线（-）开头。\n"},"serviceNetworkSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceServiceNetworkSpec:GatewayServiceServiceNetworkSpec","description":"服务默认域名网络配置。。\n"},"serviceType":{"type":"string","description":"服务类型，取值：AIProvider：AI模型代理。\n"},"status":{"type":"string","description":"Creating：创建中。CreatedFailed：创建失败。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n"}},"required":["authSpec","comments","createdTime","customDomains","domainSpec","domainType","domains","gatewayId","gatewayName","message","protocols","serviceId","serviceName","serviceNetworkSpec","serviceType","status"],"inputProperties":{"authSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceAuthSpec:GatewayServiceAuthSpec","description":"认证配置。\n"},"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"customDomains":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayServiceCustomDomain:GatewayServiceCustomDomain"}},"domainType":{"type":"string","description":"域名类型，取值：DefaultDomain：默认域名。CustomDomain：自定义域名。\n"},"gatewayId":{"type":"string","description":"网关ID。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"服务支持的协议。取值：HTTP：HTTP。HTTPS：HTTPS。\n"},"serviceName":{"type":"string","description":"服务名称。支持大小写字母、数字和中划线（-），长度限制为2~128个字符。不能以中划线（-）开头。\n"},"serviceNetworkSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceServiceNetworkSpec:GatewayServiceServiceNetworkSpec","description":"服务默认域名网络配置。。\n"},"serviceType":{"type":"string","description":"服务类型，取值：AIProvider：AI模型代理。\n"}},"requiredInputs":["authSpec","gatewayId","protocols","serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering GatewayService resources.\n","properties":{"authSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceAuthSpec:GatewayServiceAuthSpec","description":"认证配置。\n"},"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"customDomains":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayServiceCustomDomain:GatewayServiceCustomDomain"}},"domainSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceDomainSpec:GatewayServiceDomainSpec","description":"域名详情。\n"},"domainType":{"type":"string","description":"域名类型，取值：DefaultDomain：默认域名。CustomDomain：自定义域名。\n"},"domains":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/GatewayServiceDomain:GatewayServiceDomain"}},"gatewayId":{"type":"string","description":"网关ID。\n"},"gatewayName":{"type":"string","description":"网关名称。\n"},"message":{"type":"string","description":"服务创建失败、删除失败或异常时的错误信息。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"服务支持的协议。取值：HTTP：HTTP。HTTPS：HTTPS。\n"},"serviceId":{"type":"string","description":"服务ID。\n"},"serviceName":{"type":"string","description":"服务名称。支持大小写字母、数字和中划线（-），长度限制为2~128个字符。不能以中划线（-）开头。\n"},"serviceNetworkSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceServiceNetworkSpec:GatewayServiceServiceNetworkSpec","description":"服务默认域名网络配置。。\n"},"serviceType":{"type":"string","description":"服务类型，取值：AIProvider：AI模型代理。\n"},"status":{"type":"string","description":"Creating：创建中。CreatedFailed：创建失败。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n"}},"type":"object"}},"bytepluscc:apig/upstream:Upstream":{"description":"Upstream 是对 API 网关实例后端的抽象。您可以将具有相同功能的后端应用抽象为一个 Upstream，实现路由和后端应用解耦，更灵活地支持后端应用的灰度发布、多版本管理等场景。本文为您介绍 Upstream 的概念及作用。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  aPIGUpstreamAIProviderDemo:\n    type: bytepluscc:apig:Upstream\n    name: APIGUpstreamAIProviderDemo\n    properties:\n      circuitBreakingSettings:\n        base_ejection_time: 30\n        consecutive_errors: 5\n        enable: true\n        interval: 10\n        max_ejection_percent: 20\n        min_health_percent: 60\n      comments: this is a test\n      connectionPoolSettings:\n        enable: true\n        http_1_max_pending_requests: 1000\n        idle_timeout: 1000\n        max_connections: 1000\n      gatewayId: gd6hagxxxxxkh7is70\n      loadBalancerSettings:\n        lb_policy: SimpleLB\n        simple_lb: LEAST_CONN\n        warmup_duration: 5\n      name: test-7\n      protocol: HTTP\n      tlsSettings:\n        sni: \"\"\n        tls_mode: DISABLE\n      sourceType: Domain\n      upstreamSpec:\n        domain:\n          domainList:\n            - domain: www.test7.com\n              port: 5566\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:apig/upstream:Upstream example \"upstream_id\"\n```\n\n","properties":{"backendTargets":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamBackendTarget:UpstreamBackendTarget"}},"circuitBreakingSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamCircuitBreakingSettings:UpstreamCircuitBreakingSettings","description":"服务熔断配置。\n"},"comments":{"type":"string","description":"备注。\n"},"connectionPoolSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamConnectionPoolSettings:UpstreamConnectionPoolSettings","description":"连接池配置。\n"},"createdTime":{"type":"string","description":"Upstream创建时间。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"loadBalancerSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamLoadBalancerSettings:UpstreamLoadBalancerSettings","description":"负载均衡配置。\n"},"name":{"type":"string","description":"Upstream名称。\n"},"protocol":{"type":"string","description":"协议，取值：HTTP：HTTP/1.1。HTTP2：HTTP/2。GRPC：GRPC。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：VeFaas：函数服务。ECS：云服务器。K8S：容器服务。Nacos：注册中心。AIProvider：AI模型代理。\n"},"tlsSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamTlsSettings:UpstreamTlsSettings","description":"TLS配置。\n"},"updatedTime":{"type":"string","description":"Upstream更新时间。\n"},"upstreamId":{"type":"string","description":"Upstream ID。\n"},"upstreamSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpec:UpstreamUpstreamSpec","description":"Upstream配置。\n"},"versionDetails":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamVersionDetail:UpstreamVersionDetail"}}},"required":["backendTargets","circuitBreakingSettings","comments","connectionPoolSettings","createdTime","gatewayId","loadBalancerSettings","name","protocol","sourceType","tlsSettings","updatedTime","upstreamId","upstreamSpec","versionDetails"],"inputProperties":{"circuitBreakingSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamCircuitBreakingSettings:UpstreamCircuitBreakingSettings","description":"服务熔断配置。\n"},"comments":{"type":"string","description":"备注。\n"},"connectionPoolSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamConnectionPoolSettings:UpstreamConnectionPoolSettings","description":"连接池配置。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"loadBalancerSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamLoadBalancerSettings:UpstreamLoadBalancerSettings","description":"负载均衡配置。\n"},"name":{"type":"string","description":"Upstream名称。\n"},"protocol":{"type":"string","description":"协议，取值：HTTP：HTTP/1.1。HTTP2：HTTP/2。GRPC：GRPC。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：VeFaas：函数服务。ECS：云服务器。K8S：容器服务。Nacos：注册中心。AIProvider：AI模型代理。\n"},"tlsSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamTlsSettings:UpstreamTlsSettings","description":"TLS配置。\n"},"upstreamSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpec:UpstreamUpstreamSpec","description":"Upstream配置。\n"}},"requiredInputs":["gatewayId","name","sourceType","upstreamSpec"],"stateInputs":{"description":"Input properties used for looking up and filtering Upstream resources.\n","properties":{"backendTargets":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamBackendTarget:UpstreamBackendTarget"}},"circuitBreakingSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamCircuitBreakingSettings:UpstreamCircuitBreakingSettings","description":"服务熔断配置。\n"},"comments":{"type":"string","description":"备注。\n"},"connectionPoolSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamConnectionPoolSettings:UpstreamConnectionPoolSettings","description":"连接池配置。\n"},"createdTime":{"type":"string","description":"Upstream创建时间。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"loadBalancerSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamLoadBalancerSettings:UpstreamLoadBalancerSettings","description":"负载均衡配置。\n"},"name":{"type":"string","description":"Upstream名称。\n"},"protocol":{"type":"string","description":"协议，取值：HTTP：HTTP/1.1。HTTP2：HTTP/2。GRPC：GRPC。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：VeFaas：函数服务。ECS：云服务器。K8S：容器服务。Nacos：注册中心。AIProvider：AI模型代理。\n"},"tlsSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamTlsSettings:UpstreamTlsSettings","description":"TLS配置。\n"},"updatedTime":{"type":"string","description":"Upstream更新时间。\n"},"upstreamId":{"type":"string","description":"Upstream ID。\n"},"upstreamSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamUpstreamSpec:UpstreamUpstreamSpec","description":"Upstream配置。\n"},"versionDetails":{"type":"array","items":{"$ref":"#/types/bytepluscc:apig/UpstreamVersionDetail:UpstreamVersionDetail"}}},"type":"object"}},"bytepluscc:apig/upstreamSource:UpstreamSource":{"description":"API 网关支持基于容器服务（VKE）集和容器服务的注册集群功能，将集群导入到 API 网关实例，将其作为网关的 Upstream 来源，以便网关获取集群中的 Service 列表。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  upstreamSourceNacosDemo:\n    type: bytepluscc:apig:UpstreamSource\n    name: UpstreamSourceNacosDemo\n    properties:\n      gatewayId: gd3s9vbk7npja181xxxxx\n      comments: upstreamSourceNacosDemo\n      sourceType: Nacos\n      sourceSpec:\n        nacos_source:\n          nacosId: nd3thmnjdl46p917xxxxx\n          authConfig:\n            basic:\n              username: nacos\n              password: '******'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:apig/upstreamSource:UpstreamSource example \"upstream_source_id\"\n```\n\n","properties":{"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"ingressSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceIngressSettings:UpstreamSourceIngressSettings","description":"路由同步。开启后，API网关会自动监听Ingress资源的变化，并将Ingress资源转义为服务，域名，Upstream等资源合并至当前网关。由Ingress转义的资源不支持在控制台操作。仅支持容器集群来源类型。\n"},"sourceSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpec:UpstreamSourceSourceSpec","description":"Upstream来源配置。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：K8S：容器集群。Nacos：注册中心。\n"},"status":{"type":"string","description":"导入状态，取值：Syncing：导入中。SyncedSucceed：导入成功。SyncedFailed：导入失败。\n"},"statusMessage":{"type":"string","description":"导入状态信息，取值：ConnectionFailed：Nacos集群无法连接。AuthenticationFailed：认证失败。PermissionFailed：Nacos集群无法连接。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"upstreamSourceId":{"type":"string","description":"Upstream来源ID。\n"},"watchNamespaces":{"type":"array","items":{"type":"string"},"description":"指定命名空间。\n"}},"required":["comments","createdTime","gatewayId","ingressSettings","sourceSpec","sourceType","status","statusMessage","updatedTime","upstreamSourceId","watchNamespaces"],"inputProperties":{"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"ingressSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceIngressSettings:UpstreamSourceIngressSettings","description":"路由同步。开启后，API网关会自动监听Ingress资源的变化，并将Ingress资源转义为服务，域名，Upstream等资源合并至当前网关。由Ingress转义的资源不支持在控制台操作。仅支持容器集群来源类型。\n"},"sourceSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpec:UpstreamSourceSourceSpec","description":"Upstream来源配置。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：K8S：容器集群。Nacos：注册中心。\n"},"watchNamespaces":{"type":"array","items":{"type":"string"},"description":"指定命名空间。\n"}},"requiredInputs":["gatewayId","sourceSpec","sourceType"],"stateInputs":{"description":"Input properties used for looking up and filtering UpstreamSource resources.\n","properties":{"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"gatewayId":{"type":"string","description":"网关实例ID。\n"},"ingressSettings":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceIngressSettings:UpstreamSourceIngressSettings","description":"路由同步。开启后，API网关会自动监听Ingress资源的变化，并将Ingress资源转义为服务，域名，Upstream等资源合并至当前网关。由Ingress转义的资源不支持在控制台操作。仅支持容器集群来源类型。\n"},"sourceSpec":{"$ref":"#/types/bytepluscc:apig/UpstreamSourceSourceSpec:UpstreamSourceSourceSpec","description":"Upstream来源配置。\n"},"sourceType":{"type":"string","description":"Upstream来源类型，取值：K8S：容器集群。Nacos：注册中心。\n"},"status":{"type":"string","description":"导入状态，取值：Syncing：导入中。SyncedSucceed：导入成功。SyncedFailed：导入失败。\n"},"statusMessage":{"type":"string","description":"导入状态信息，取值：ConnectionFailed：Nacos集群无法连接。AuthenticationFailed：认证失败。PermissionFailed：Nacos集群无法连接。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"upstreamSourceId":{"type":"string","description":"Upstream来源ID。\n"},"watchNamespaces":{"type":"array","items":{"type":"string"},"description":"指定命名空间。\n"}},"type":"object"}},"bytepluscc:ark/endpoint:Endpoint":{"description":"在使用大语言模型进行推理服务时，推理接入点（Endpoint）是模型调用的关键入口。开发者只需通过指定的 ID 即可向大模型发起 API / SDK 推理请求，实现快速接入与灵活调用。系统提供统一的 API 调用方式、调用监控、限流策略与安全保障机制，确保推理过程的稳定性与安全性。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  endpointDemo:\n    type: bytepluscc:ark:Endpoint\n    name: EndpointDemo\n    properties:\n      name: EndpointDemo\n      description: endpoint description\n      modelReference:\n        foundation_model:\n          name: doubao-1-5-thinking-***\n          modelVersion: '250428'\n      tags:\n        - key: env\n          value: test\n      projectName: default\n      rateLimit:\n        tpm: 5\n        rpm: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ark/endpoint:Endpoint example \"endpoint_id\"\n```\n\n","properties":{"batchOnly":{"type":"boolean","description":"是否只支持 BatchChat。如果为true，只能访问 Batch 推理接口，否则只能访问在线推理接口。\n"},"certificate":{"$ref":"#/types/bytepluscc:ark/EndpointCertificate:EndpointCertificate","description":"证书信息。\n"},"createTime":{"type":"string","description":"接入点创建时间，RFC3339格式。\n"},"description":{"type":"string","description":"接入点描述。\n"},"endpointId":{"type":"string","description":"推理接入点的ID。\n"},"endpointModelType":{"type":"string","description":"接入点模型类型。取值:FoundationModel为基础模型;CustomModel为定制模型。\n"},"modelReference":{"$ref":"#/types/bytepluscc:ark/EndpointModelReference:EndpointModelReference","description":"接入点接入模型。\n"},"modelUnitId":{"type":"string","description":"模型单元，为空表示后付费；否则预付费。\n"},"moderation":{"$ref":"#/types/bytepluscc:ark/EndpointModeration:EndpointModeration","description":"内容护栏方案。\n"},"name":{"type":"string","description":"接入点名称。\n"},"projectName":{"type":"string","description":"资源所属的项目名称，默认值为default。\n"},"rateLimit":{"$ref":"#/types/bytepluscc:ark/EndpointRateLimit:EndpointRateLimit","description":"接入点限流。\n"},"rollingId":{"type":"string","description":"接入点切换的Id。\n"},"scaleTierId":{"type":"string","description":"如果存在 TPM 保障包，则为 TPM 保障包 ID。\n"},"status":{"type":"string","description":"接入点状态。\n"},"statusReason":{"type":"string","description":"状态附加说明信息。\n"},"supportRolling":{"type":"boolean","description":"是否支持接入点切换模型版本。\n"},"supportScaleTier":{"type":"boolean","description":"是否支持TPM保障包。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ark/EndpointTag:EndpointTag"}},"updateTime":{"type":"string","description":"接入点更新时间，RFC3339格式。\n"}},"required":["batchOnly","certificate","createTime","description","endpointId","endpointModelType","modelReference","modelUnitId","moderation","name","projectName","rateLimit","rollingId","scaleTierId","status","statusReason","supportRolling","supportScaleTier","tags","updateTime"],"inputProperties":{"description":{"type":"string","description":"接入点描述。\n"},"modelReference":{"$ref":"#/types/bytepluscc:ark/EndpointModelReference:EndpointModelReference","description":"接入点接入模型。\n"},"modelUnitId":{"type":"string","description":"模型单元，为空表示后付费；否则预付费。\n"},"moderation":{"$ref":"#/types/bytepluscc:ark/EndpointModeration:EndpointModeration","description":"内容护栏方案。\n"},"name":{"type":"string","description":"接入点名称。\n"},"projectName":{"type":"string","description":"资源所属的项目名称，默认值为default。\n"},"rateLimit":{"$ref":"#/types/bytepluscc:ark/EndpointRateLimit:EndpointRateLimit","description":"接入点限流。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ark/EndpointTag:EndpointTag"}}},"requiredInputs":["modelReference","name"],"stateInputs":{"description":"Input properties used for looking up and filtering Endpoint resources.\n","properties":{"batchOnly":{"type":"boolean","description":"是否只支持 BatchChat。如果为true，只能访问 Batch 推理接口，否则只能访问在线推理接口。\n"},"certificate":{"$ref":"#/types/bytepluscc:ark/EndpointCertificate:EndpointCertificate","description":"证书信息。\n"},"createTime":{"type":"string","description":"接入点创建时间，RFC3339格式。\n"},"description":{"type":"string","description":"接入点描述。\n"},"endpointId":{"type":"string","description":"推理接入点的ID。\n"},"endpointModelType":{"type":"string","description":"接入点模型类型。取值:FoundationModel为基础模型;CustomModel为定制模型。\n"},"modelReference":{"$ref":"#/types/bytepluscc:ark/EndpointModelReference:EndpointModelReference","description":"接入点接入模型。\n"},"modelUnitId":{"type":"string","description":"模型单元，为空表示后付费；否则预付费。\n"},"moderation":{"$ref":"#/types/bytepluscc:ark/EndpointModeration:EndpointModeration","description":"内容护栏方案。\n"},"name":{"type":"string","description":"接入点名称。\n"},"projectName":{"type":"string","description":"资源所属的项目名称，默认值为default。\n"},"rateLimit":{"$ref":"#/types/bytepluscc:ark/EndpointRateLimit:EndpointRateLimit","description":"接入点限流。\n"},"rollingId":{"type":"string","description":"接入点切换的Id。\n"},"scaleTierId":{"type":"string","description":"如果存在 TPM 保障包，则为 TPM 保障包 ID。\n"},"status":{"type":"string","description":"接入点状态。\n"},"statusReason":{"type":"string","description":"状态附加说明信息。\n"},"supportRolling":{"type":"boolean","description":"是否支持接入点切换模型版本。\n"},"supportScaleTier":{"type":"boolean","description":"是否支持TPM保障包。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ark/EndpointTag:EndpointTag"}},"updateTime":{"type":"string","description":"接入点更新时间，RFC3339格式。\n"}},"type":"object"}},"bytepluscc:autoscaling/scalingConfiguration:ScalingConfiguration":{"description":"用于定义伸缩组中的实例配置，包括计算、内存、网络、存储、安全等，伸缩组扩容时，会按照此处的配置来源创建新实例。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  autoScalingDemo:\n    type: bytepluscc:autoscaling:ScalingConfiguration\n    name: AutoScalingDemo\n    properties:\n      instanceName: AutoScalingDemo\n      scalingConfigurationName: AutoScalingDemo\n      hostName: AutoScalingDemo\n      scalingGroupId: scg-ye43d97gsvkxgganxxxx\n      securityGroupIds:\n        - sg-rrco3fkzzy0wv0x589wxxxx\n      eip:\n        bandwidth: 1\n        billing_type: PostPaidByBandwidth\n        isp: BGP\n        bandwidth_package_id: bwp-btgl56gbli4g5h0b2v7ixxxx\n        release_with_instance: true\n      ipv6AddressCount: 1\n      spotStrategy: SpotWithPriceLimit\n      instanceTypeOverrides:\n        - instance_type: ecs.g4il.large\n          price_limit: 0.5\n      imageId: image-aagd56zrvqjtdripxxxx\n      securityEnhancementStrategy: Active\n      volumes:\n        - delete_with_instance: true\n          size: 40\n          volume_type: ESSD_PL0\n        - delete_with_instance: true\n          size: 500\n          volume_type: ESSD_FlexPL\n          extra_performance_iops: 3\n          extra_performance_type_id: Balance\n        - delete_with_instance: true\n          size: 510\n          volume_type: ESSD_FlexPL\n          extra_performance_iops: 2\n          extra_performance_type_id: IOPS\n        - delete_with_instance: true\n          size: 520\n          volume_type: ESSD_FlexPL\n          extra_performance_throughput_mb: 2\n          extra_performance_type_id: Throughput\n      projectName: default\n      keyPairName: test\n      password: test\n      instanceDescription: Web server configuration\n      zoneId: cn-test\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:autoscaling/scalingConfiguration:ScalingConfiguration example \"scaling_configuration_id\"\n```\n\n","properties":{"createdAt":{"type":"string","description":"资源创建时间(UTC时间)\n"},"eip":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationEip:ScalingConfigurationEip","description":"公网IP。\n"},"hostName":{"type":"string","description":"实例的主机名。取值：Linux实例允许使用点号分隔字符成多段，每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾，且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2～63个字符。Windows实例允许使用字母、数字或中划线“-”，不能完全是数字。不能以中划线“-”开头或结尾，且不能连续使用中划线“-”。Windows系统的主机名长度限制在2～15个字符。如不填，则遵循以下规则自动生成：结构：iv  - + 初始主机名，例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑，不随实例重启发生变化。初始主机名生成逻辑：Linux：提取实例IDi-之后的全部字符。Windows：提取实例IDi-之后的后12位字符。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。\n"},"imageId":{"type":"string","description":"镜像ID，伸缩组自动创建实例时使用的镜像资源。\n"},"instanceChargeType":{"type":"string","description":"实例计费类型。取值：PrePaid（包年包月）/PostPaid（按量付费）\n"},"instanceDescription":{"type":"string","description":"实例的描述，取值：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。\n"},"instanceName":{"type":"string","description":"实例的名称，取值：以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1～128个字符。\n"},"instanceTypeOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationInstanceTypeOverride:ScalingConfigurationInstanceTypeOverride"}},"instanceTypes":{"type":"array","items":{"type":"string"},"description":"实例的计算规格列表。\n"},"ipv6AddressCount":{"type":"integer","description":"是否为实例网卡分配IPv6地址。取值：0：不分配IPv6地址。1：分配IPv6地址，系统自动为您分配IPv6网段。\n"},"keyPairName":{"type":"string","description":"密钥对的名称。如果同时设置了KeyPairName和Password，则仅生效KeyPairName。\n"},"lifecycleState":{"type":"string","description":"生命周期状态。取值：Active（活跃）/InActive（非活跃）\n"},"password":{"type":"string","description":"使用“密码”方式登录实例时，请设置root登录密码：长度限制在8～30之间，密码只能由大写字母、小写字母、数字和特殊字符组成，且必须包含至少三项，特殊字符可以使用：`~!#$%^\u0026*()_-+= |，不能以“/”和“$6$”开头\n"},"projectName":{"type":"string","description":"伸缩配置创建的实例所属项目，默认为空。一个资源只能归属于一个项目。\n只能包含字母、数字、下划线“_”、点“.”和中划线“-”。\n长度限制在64个字符以内。\n"},"scalingConfigurationId":{"type":"string","description":"伸缩配置ID。\n"},"scalingConfigurationName":{"type":"string","description":"伸缩配置的名称，在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingGroupId":{"type":"string","description":"伸缩配置所属的伸缩组ID。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固，取值：Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例主网卡关联的安全组ID。\n"},"spotStrategy":{"type":"string","description":"实例的抢占策略。取值：NoSpot（默认）：表示创建正常按量付费实例。SpotAsPriceGo：表示系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：表示需要设置出价上限的抢占式实例。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationTag:ScalingConfigurationTag"}},"updatedAt":{"type":"string","description":"资源更新时间(UTC时间)\n"},"userData":{"type":"string","description":"实例自定义数据。设置的自定义数据必须经过Base64编码，且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationVolume:ScalingConfigurationVolume"}},"zoneId":{"type":"string","description":"伸缩配置可用区ID。\n"}},"required":["createdAt","eip","hostName","hpcClusterId","imageId","instanceChargeType","instanceDescription","instanceName","instanceTypeOverrides","instanceTypes","ipv6AddressCount","keyPairName","lifecycleState","password","projectName","scalingConfigurationId","scalingConfigurationName","scalingGroupId","securityEnhancementStrategy","securityGroupIds","spotStrategy","tags","updatedAt","userData","volumes","zoneId"],"inputProperties":{"eip":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationEip:ScalingConfigurationEip","description":"公网IP。\n"},"hostName":{"type":"string","description":"实例的主机名。取值：Linux实例允许使用点号分隔字符成多段，每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾，且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2～63个字符。Windows实例允许使用字母、数字或中划线“-”，不能完全是数字。不能以中划线“-”开头或结尾，且不能连续使用中划线“-”。Windows系统的主机名长度限制在2～15个字符。如不填，则遵循以下规则自动生成：结构：iv  - + 初始主机名，例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑，不随实例重启发生变化。初始主机名生成逻辑：Linux：提取实例IDi-之后的全部字符。Windows：提取实例IDi-之后的后12位字符。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。\n"},"imageId":{"type":"string","description":"镜像ID，伸缩组自动创建实例时使用的镜像资源。\n"},"instanceDescription":{"type":"string","description":"实例的描述，取值：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。\n"},"instanceName":{"type":"string","description":"实例的名称，取值：以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1～128个字符。\n"},"instanceTypeOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationInstanceTypeOverride:ScalingConfigurationInstanceTypeOverride"}},"ipv6AddressCount":{"type":"integer","description":"是否为实例网卡分配IPv6地址。取值：0：不分配IPv6地址。1：分配IPv6地址，系统自动为您分配IPv6网段。\n"},"keyPairName":{"type":"string","description":"密钥对的名称。如果同时设置了KeyPairName和Password，则仅生效KeyPairName。\n"},"lifecycleState":{"type":"string","description":"生命周期状态。取值：Active（活跃）/InActive（非活跃）\n"},"password":{"type":"string","description":"使用“密码”方式登录实例时，请设置root登录密码：长度限制在8～30之间，密码只能由大写字母、小写字母、数字和特殊字符组成，且必须包含至少三项，特殊字符可以使用：`~!#$%^\u0026*()_-+= |，不能以“/”和“$6$”开头\n"},"projectName":{"type":"string","description":"伸缩配置创建的实例所属项目，默认为空。一个资源只能归属于一个项目。\n只能包含字母、数字、下划线“_”、点“.”和中划线“-”。\n长度限制在64个字符以内。\n"},"scalingConfigurationName":{"type":"string","description":"伸缩配置的名称，在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingGroupId":{"type":"string","description":"伸缩配置所属的伸缩组ID。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固，取值：Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例主网卡关联的安全组ID。\n"},"spotStrategy":{"type":"string","description":"实例的抢占策略。取值：NoSpot（默认）：表示创建正常按量付费实例。SpotAsPriceGo：表示系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：表示需要设置出价上限的抢占式实例。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationTag:ScalingConfigurationTag"}},"userData":{"type":"string","description":"实例自定义数据。设置的自定义数据必须经过Base64编码，且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationVolume:ScalingConfigurationVolume"}},"zoneId":{"type":"string","description":"伸缩配置可用区ID。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ScalingConfiguration resources.\n","properties":{"createdAt":{"type":"string","description":"资源创建时间(UTC时间)\n"},"eip":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationEip:ScalingConfigurationEip","description":"公网IP。\n"},"hostName":{"type":"string","description":"实例的主机名。取值：Linux实例允许使用点号分隔字符成多段，每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾，且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2～63个字符。Windows实例允许使用字母、数字或中划线“-”，不能完全是数字。不能以中划线“-”开头或结尾，且不能连续使用中划线“-”。Windows系统的主机名长度限制在2～15个字符。如不填，则遵循以下规则自动生成：结构：iv  - + 初始主机名，例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑，不随实例重启发生变化。初始主机名生成逻辑：Linux：提取实例IDi-之后的全部字符。Windows：提取实例IDi-之后的后12位字符。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。\n"},"imageId":{"type":"string","description":"镜像ID，伸缩组自动创建实例时使用的镜像资源。\n"},"instanceChargeType":{"type":"string","description":"实例计费类型。取值：PrePaid（包年包月）/PostPaid（按量付费）\n"},"instanceDescription":{"type":"string","description":"实例的描述，取值：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。\n"},"instanceName":{"type":"string","description":"实例的名称，取值：以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1～128个字符。\n"},"instanceTypeOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationInstanceTypeOverride:ScalingConfigurationInstanceTypeOverride"}},"instanceTypes":{"type":"array","items":{"type":"string"},"description":"实例的计算规格列表。\n"},"ipv6AddressCount":{"type":"integer","description":"是否为实例网卡分配IPv6地址。取值：0：不分配IPv6地址。1：分配IPv6地址，系统自动为您分配IPv6网段。\n"},"keyPairName":{"type":"string","description":"密钥对的名称。如果同时设置了KeyPairName和Password，则仅生效KeyPairName。\n"},"lifecycleState":{"type":"string","description":"生命周期状态。取值：Active（活跃）/InActive（非活跃）\n"},"password":{"type":"string","description":"使用“密码”方式登录实例时，请设置root登录密码：长度限制在8～30之间，密码只能由大写字母、小写字母、数字和特殊字符组成，且必须包含至少三项，特殊字符可以使用：`~!#$%^\u0026*()_-+= |，不能以“/”和“$6$”开头\n"},"projectName":{"type":"string","description":"伸缩配置创建的实例所属项目，默认为空。一个资源只能归属于一个项目。\n只能包含字母、数字、下划线“_”、点“.”和中划线“-”。\n长度限制在64个字符以内。\n"},"scalingConfigurationId":{"type":"string","description":"伸缩配置ID。\n"},"scalingConfigurationName":{"type":"string","description":"伸缩配置的名称，在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingGroupId":{"type":"string","description":"伸缩配置所属的伸缩组ID。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固，取值：Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"实例主网卡关联的安全组ID。\n"},"spotStrategy":{"type":"string","description":"实例的抢占策略。取值：NoSpot（默认）：表示创建正常按量付费实例。SpotAsPriceGo：表示系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：表示需要设置出价上限的抢占式实例。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationTag:ScalingConfigurationTag"}},"updatedAt":{"type":"string","description":"资源更新时间(UTC时间)\n"},"userData":{"type":"string","description":"实例自定义数据。设置的自定义数据必须经过Base64编码，且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingConfigurationVolume:ScalingConfigurationVolume"}},"zoneId":{"type":"string","description":"伸缩配置可用区ID。\n"}},"type":"object"}},"bytepluscc:autoscaling/scalingGroup:ScalingGroup":{"description":"伸缩组用于管理一组云资源实例。通过伸缩组可以定义云资源池中的实例数/容量、冷却时间、负载均衡等信息。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  autoScalingScalingGroupDemo:\n    type: bytepluscc:autoscaling:ScalingGroup\n    name: AutoScalingScalingGroupDemo\n    properties:\n      healthCheckType: ECS\n      scalingMode: release\n      instancesDistribution:\n        compensate_with_on_demand: true\n        on_demand_base_capacity: 0\n        on_demand_percentage_above_base_capacity: 50\n        spot_instance_remedy: true\n      tags:\n        - key: env\n          value: test\n      launchTemplateOverrides:\n        - instance_type: ecs.g4il.large\n          price_limit: 0\n      launchTemplateId: lt-ye9dsl3ucffig992xxxxfncd\n      projectName: default\n      serverGroupAttributes:\n        - port: 8080\n          server_group_id: rsp-13g2ktevofhfk3n6nxxxu4mqjq0o\n          type: CLB\n          weight: 50\n        - port: 8080\n          server_group_id: rsp-bde4j3yuu8008dv4xxxx0nkn203g\n          type: ALB\n          weight: 50\n      launchTemplateVersion: Default\n      subnetIds:\n        - subnet-3nrd6qaq3log0931ecxxxh3re2r\n      defaultCooldown: 300\n      desireInstanceNumber: -1\n      instanceTerminatePolicy: OldestScalingConfigurationWithOldestInstance\n      maxInstanceNumber: 6\n      minInstanceNumber: 1\n      multiAzPolicy: PRIORITY\n      scalingGroupName: AutoScalingScalingGroupDemo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:autoscaling/scalingGroup:ScalingGroup example \"scaling_group_id\"\n```\n\n","properties":{"activeScalingConfigurationId":{"type":"string","description":"伸缩组绑定的伸缩配置的ID。\n"},"createdTime":{"type":"string","description":"伸缩组创建时间。\n"},"dbInstanceIds":{"type":"array","items":{"type":"string"},"description":"RDS数据库实例的ID。\n"},"defaultCooldown":{"type":"integer","description":"执行一次伸缩活动（添加或移出ECS实例）结束后的冷却时间。冷却时间内，该伸缩组不执行其它的伸缩活动，仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围：5 ~ 86400，单位：秒。默认值：300。\n"},"desireInstanceNumber":{"type":"integer","description":"伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值：-1，表示不开启期望实例数能力。此时，伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。\n"},"healthCheckType":{"type":"string","description":"伸缩组的健康检查方式。1、NONE：不做实例健康状态检查。2、ECS（默认）：对伸缩组内的ECS实例做健康检查。\n"},"instanceTerminatePolicy":{"type":"string","description":"实例移除策略，1、OldestInstance：移出最早加入 （包括自动创建和手动添加）伸缩组的实例。2、NewestInstance：移出最晚加入（包括自动创建和手动添加）伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance（默认）：移出最早与伸缩组绑定的伸缩配置中，最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance：移出最早与伸缩组绑定的伸缩配置中，最晚由伸缩组 自动创建 的实例。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupInstancesDistribution:ScalingGroupInstancesDistribution","description":"实例分布策略。\n"},"isEnableScalingGroup":{"type":"boolean","description":"是否启用伸缩组。true：启用。false：停止\n"},"launchTemplateId":{"type":"string","description":"实例启动模板ID，配置后表示选择启动模版作为伸缩配置来源。\n"},"launchTemplateOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupLaunchTemplateOverride:ScalingGroupLaunchTemplateOverride"}},"launchTemplateVersion":{"type":"string","description":"实例启动模板的版本。1、模板的某个版本号。2、Default（默认）：始终使用模板默认版本。3、Latest：始终使用模板最新版本。\n"},"lifecycleState":{"type":"string","description":"伸缩组的状态。Active：已启用。InActive：未激活。Deleting：删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。\n"},"loadBalancerHealthCheckGracePeriod":{"type":"integer","description":"伸缩组实例CLB健康状况检查宽限期。\n"},"maxInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最大值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"minInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最小值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"multiAzPolicy":{"type":"string","description":"扩缩容策略，如果您选择了多个子网，需配置本参数。1、PRIORITY（默认）：优先级策略。2、BALANCE：均衡分布策略。\n"},"projectName":{"type":"string","description":"伸缩组所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"scalingGroupName":{"type":"string","description":"伸缩组名称，同一地域下伸缩组名称唯一。只能以中文、字母开头，只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingMode":{"type":"string","description":"伸缩组的实例回收模式。1、release（默认）：释放模式。2、recycle：停机回收模式。\n"},"serverGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupServerGroupAttribute:ScalingGroupServerGroupAttribute"}},"stoppedInstanceCount":{"type":"integer","description":"伸缩组内处于停用中状态的实例数量。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"伸缩组中实例主网卡的子网ID列表。\n"},"suspendedProcesses":{"type":"array","items":{"type":"string"},"description":"暂停中的流程，无暂停中流程则返回空值。ScaleIn：缩容流程。ScaleOut：扩容流程。HealthCheck：健康检查。AlarmNotification：报警任务。ScheduledAction：定时任务。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupTag:ScalingGroupTag"}},"totalInstanceCount":{"type":"integer","description":"当前伸缩组内实例的个数。\n"},"updatedTime":{"type":"string","description":"伸缩组更新时间。\n"},"vpcId":{"type":"string","description":"伸缩组所属私有网络ID。\n"}},"required":["activeScalingConfigurationId","createdTime","dbInstanceIds","defaultCooldown","desireInstanceNumber","healthCheckType","instanceTerminatePolicy","instancesDistribution","isEnableScalingGroup","launchTemplateId","launchTemplateOverrides","launchTemplateVersion","lifecycleState","loadBalancerHealthCheckGracePeriod","maxInstanceNumber","minInstanceNumber","multiAzPolicy","projectName","scalingGroupId","scalingGroupName","scalingMode","serverGroupAttributes","stoppedInstanceCount","subnetIds","suspendedProcesses","tags","totalInstanceCount","updatedTime","vpcId"],"inputProperties":{"activeScalingConfigurationId":{"type":"string","description":"伸缩组绑定的伸缩配置的ID。\n"},"defaultCooldown":{"type":"integer","description":"执行一次伸缩活动（添加或移出ECS实例）结束后的冷却时间。冷却时间内，该伸缩组不执行其它的伸缩活动，仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围：5 ~ 86400，单位：秒。默认值：300。\n"},"desireInstanceNumber":{"type":"integer","description":"伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值：-1，表示不开启期望实例数能力。此时，伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。\n"},"healthCheckType":{"type":"string","description":"伸缩组的健康检查方式。1、NONE：不做实例健康状态检查。2、ECS（默认）：对伸缩组内的ECS实例做健康检查。\n"},"instanceTerminatePolicy":{"type":"string","description":"实例移除策略，1、OldestInstance：移出最早加入 （包括自动创建和手动添加）伸缩组的实例。2、NewestInstance：移出最晚加入（包括自动创建和手动添加）伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance（默认）：移出最早与伸缩组绑定的伸缩配置中，最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance：移出最早与伸缩组绑定的伸缩配置中，最晚由伸缩组 自动创建 的实例。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupInstancesDistribution:ScalingGroupInstancesDistribution","description":"实例分布策略。\n"},"isEnableScalingGroup":{"type":"boolean","description":"是否启用伸缩组。true：启用。false：停止\n"},"launchTemplateId":{"type":"string","description":"实例启动模板ID，配置后表示选择启动模版作为伸缩配置来源。\n"},"launchTemplateOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupLaunchTemplateOverride:ScalingGroupLaunchTemplateOverride"}},"launchTemplateVersion":{"type":"string","description":"实例启动模板的版本。1、模板的某个版本号。2、Default（默认）：始终使用模板默认版本。3、Latest：始终使用模板最新版本。\n"},"maxInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最大值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"minInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最小值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"multiAzPolicy":{"type":"string","description":"扩缩容策略，如果您选择了多个子网，需配置本参数。1、PRIORITY（默认）：优先级策略。2、BALANCE：均衡分布策略。\n"},"projectName":{"type":"string","description":"伸缩组所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"scalingGroupName":{"type":"string","description":"伸缩组名称，同一地域下伸缩组名称唯一。只能以中文、字母开头，只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingMode":{"type":"string","description":"伸缩组的实例回收模式。1、release（默认）：释放模式。2、recycle：停机回收模式。\n"},"serverGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupServerGroupAttribute:ScalingGroupServerGroupAttribute"}},"subnetIds":{"type":"array","items":{"type":"string"},"description":"伸缩组中实例主网卡的子网ID列表。\n"},"suspendedProcesses":{"type":"array","items":{"type":"string"},"description":"暂停中的流程，无暂停中流程则返回空值。ScaleIn：缩容流程。ScaleOut：扩容流程。HealthCheck：健康检查。AlarmNotification：报警任务。ScheduledAction：定时任务。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupTag:ScalingGroupTag"}}},"requiredInputs":["maxInstanceNumber","minInstanceNumber","scalingGroupName","subnetIds"],"stateInputs":{"description":"Input properties used for looking up and filtering ScalingGroup resources.\n","properties":{"activeScalingConfigurationId":{"type":"string","description":"伸缩组绑定的伸缩配置的ID。\n"},"createdTime":{"type":"string","description":"伸缩组创建时间。\n"},"dbInstanceIds":{"type":"array","items":{"type":"string"},"description":"RDS数据库实例的ID。\n"},"defaultCooldown":{"type":"integer","description":"执行一次伸缩活动（添加或移出ECS实例）结束后的冷却时间。冷却时间内，该伸缩组不执行其它的伸缩活动，仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围：5 ~ 86400，单位：秒。默认值：300。\n"},"desireInstanceNumber":{"type":"integer","description":"伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值：-1，表示不开启期望实例数能力。此时，伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。\n"},"healthCheckType":{"type":"string","description":"伸缩组的健康检查方式。1、NONE：不做实例健康状态检查。2、ECS（默认）：对伸缩组内的ECS实例做健康检查。\n"},"instanceTerminatePolicy":{"type":"string","description":"实例移除策略，1、OldestInstance：移出最早加入 （包括自动创建和手动添加）伸缩组的实例。2、NewestInstance：移出最晚加入（包括自动创建和手动添加）伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance（默认）：移出最早与伸缩组绑定的伸缩配置中，最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance：移出最早与伸缩组绑定的伸缩配置中，最晚由伸缩组 自动创建 的实例。\n"},"instancesDistribution":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupInstancesDistribution:ScalingGroupInstancesDistribution","description":"实例分布策略。\n"},"isEnableScalingGroup":{"type":"boolean","description":"是否启用伸缩组。true：启用。false：停止\n"},"launchTemplateId":{"type":"string","description":"实例启动模板ID，配置后表示选择启动模版作为伸缩配置来源。\n"},"launchTemplateOverrides":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupLaunchTemplateOverride:ScalingGroupLaunchTemplateOverride"}},"launchTemplateVersion":{"type":"string","description":"实例启动模板的版本。1、模板的某个版本号。2、Default（默认）：始终使用模板默认版本。3、Latest：始终使用模板最新版本。\n"},"lifecycleState":{"type":"string","description":"伸缩组的状态。Active：已启用。InActive：未激活。Deleting：删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。\n"},"loadBalancerHealthCheckGracePeriod":{"type":"integer","description":"伸缩组实例CLB健康状况检查宽限期。\n"},"maxInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最大值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"minInstanceNumber":{"type":"integer","description":"伸缩组中实例个数的最小值，默认取值0 ～ 100。您可以通过配额中心调整。\n"},"multiAzPolicy":{"type":"string","description":"扩缩容策略，如果您选择了多个子网，需配置本参数。1、PRIORITY（默认）：优先级策略。2、BALANCE：均衡分布策略。\n"},"projectName":{"type":"string","description":"伸缩组所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"scalingGroupName":{"type":"string","description":"伸缩组名称，同一地域下伸缩组名称唯一。只能以中文、字母开头，只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n"},"scalingMode":{"type":"string","description":"伸缩组的实例回收模式。1、release（默认）：释放模式。2、recycle：停机回收模式。\n"},"serverGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupServerGroupAttribute:ScalingGroupServerGroupAttribute"}},"stoppedInstanceCount":{"type":"integer","description":"伸缩组内处于停用中状态的实例数量。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"伸缩组中实例主网卡的子网ID列表。\n"},"suspendedProcesses":{"type":"array","items":{"type":"string"},"description":"暂停中的流程，无暂停中流程则返回空值。ScaleIn：缩容流程。ScaleOut：扩容流程。HealthCheck：健康检查。AlarmNotification：报警任务。ScheduledAction：定时任务。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:autoscaling/ScalingGroupTag:ScalingGroupTag"}},"totalInstanceCount":{"type":"integer","description":"当前伸缩组内实例的个数。\n"},"updatedTime":{"type":"string","description":"伸缩组更新时间。\n"},"vpcId":{"type":"string","description":"伸缩组所属私有网络ID。\n"}},"type":"object"}},"bytepluscc:autoscaling/scalingLifecycleHook:ScalingLifecycleHook":{"description":"伸缩组触发伸缩规则、健康检查、实例数量检查后，生命周期挂钩可以将“加入中”、“移出中”、“停用中”实例的状态挂起，进入 加入/移出挂起中 状态，此时实例处于等待状态，您可以在这段时间内进行自定义操作，直至生命周期挂钩超时或您手动结束挂起。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  scalingLifecycleHookDemo:\n    type: bytepluscc:autoscaling:ScalingLifecycleHook\n    name: ScalingLifecycleHookDemo\n    properties:\n      scalingGroupId: scg-yexxxxxxv6yn56hnvlm\n      lifecycleHookName: ccapi-dx-1\n      lifecycleHookType: SCALE_IN\n      lifecycleHookTimeout: 1800\n      lifecycleHookPolicy: CONTINUE\n      lifecycleCommand:\n        command_id: cmd-ybv3xxxxxxx51qxnx\n        parameters: '{\"KEY_PAIR_ID\":\"1024\",\"KEY_PAIR_TIMEOUT\":\"360\"}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:autoscaling/scalingLifecycleHook:ScalingLifecycleHook example \"scaling_group_id|lifecycle_hook_id\"\n```\n\n","properties":{"lifecycleCommand":{"$ref":"#/types/bytepluscc:autoscaling/ScalingLifecycleHookLifecycleCommand:ScalingLifecycleHookLifecycleCommand","description":"云助手相关命令信息。\n"},"lifecycleHookId":{"type":"string","description":"生命周期挂钩ID。\n"},"lifecycleHookName":{"type":"string","description":"生命周期挂钩名称，创建后不可修改。取值：不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。\n"},"lifecycleHookPolicy":{"type":"string","description":"实例挂起状态结束后执行的策略。取值：CONTINUE：继续执行。REJECT：中止后续操作。ROLLBACK：针对弹性收缩活动，会拒绝释放ECS实例，进行回滚；针对弹性扩张活动，效果同REJECT一样。\n"},"lifecycleHookTimeout":{"type":"integer","description":"ECS实例保持挂起状态的时间，超时后，自动结束挂起状态，根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后，设置合适的超时时间。取值：30 ～ 21600（6小时），单位 s，且必须为整数。\n"},"lifecycleHookType":{"type":"string","description":"伸缩活动的类型，发生指定类型的伸缩活动时，生命周期挂钩会被触发并挂起ECS实例。取值：SCALE*IN：弹性收缩活动。SCALE*OUT：弹性扩张活动。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"}},"required":["lifecycleCommand","lifecycleHookId","lifecycleHookName","lifecycleHookPolicy","lifecycleHookTimeout","lifecycleHookType","scalingGroupId"],"inputProperties":{"lifecycleCommand":{"$ref":"#/types/bytepluscc:autoscaling/ScalingLifecycleHookLifecycleCommand:ScalingLifecycleHookLifecycleCommand","description":"云助手相关命令信息。\n"},"lifecycleHookName":{"type":"string","description":"生命周期挂钩名称，创建后不可修改。取值：不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。\n"},"lifecycleHookPolicy":{"type":"string","description":"实例挂起状态结束后执行的策略。取值：CONTINUE：继续执行。REJECT：中止后续操作。ROLLBACK：针对弹性收缩活动，会拒绝释放ECS实例，进行回滚；针对弹性扩张活动，效果同REJECT一样。\n"},"lifecycleHookTimeout":{"type":"integer","description":"ECS实例保持挂起状态的时间，超时后，自动结束挂起状态，根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后，设置合适的超时时间。取值：30 ～ 21600（6小时），单位 s，且必须为整数。\n"},"lifecycleHookType":{"type":"string","description":"伸缩活动的类型，发生指定类型的伸缩活动时，生命周期挂钩会被触发并挂起ECS实例。取值：SCALE*IN：弹性收缩活动。SCALE*OUT：弹性扩张活动。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"}},"requiredInputs":["lifecycleHookName","lifecycleHookPolicy","lifecycleHookTimeout","lifecycleHookType","scalingGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering ScalingLifecycleHook resources.\n","properties":{"lifecycleCommand":{"$ref":"#/types/bytepluscc:autoscaling/ScalingLifecycleHookLifecycleCommand:ScalingLifecycleHookLifecycleCommand","description":"云助手相关命令信息。\n"},"lifecycleHookId":{"type":"string","description":"生命周期挂钩ID。\n"},"lifecycleHookName":{"type":"string","description":"生命周期挂钩名称，创建后不可修改。取值：不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。\n"},"lifecycleHookPolicy":{"type":"string","description":"实例挂起状态结束后执行的策略。取值：CONTINUE：继续执行。REJECT：中止后续操作。ROLLBACK：针对弹性收缩活动，会拒绝释放ECS实例，进行回滚；针对弹性扩张活动，效果同REJECT一样。\n"},"lifecycleHookTimeout":{"type":"integer","description":"ECS实例保持挂起状态的时间，超时后，自动结束挂起状态，根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后，设置合适的超时时间。取值：30 ～ 21600（6小时），单位 s，且必须为整数。\n"},"lifecycleHookType":{"type":"string","description":"伸缩活动的类型，发生指定类型的伸缩活动时，生命周期挂钩会被触发并挂起ECS实例。取值：SCALE*IN：弹性收缩活动。SCALE*OUT：弹性扩张活动。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"}},"type":"object"}},"bytepluscc:autoscaling/scalingPolicy:ScalingPolicy":{"description":"伸缩规则用于定义触发扩缩容行为的条件和方式，包括规则类型、触发时间、伸缩行为、冷却时间等。在同一个伸缩组中，您可以启用多条伸缩规则，满足任意类型时均会执行伸缩动作。但当同一时间满足多个类型时，将优先执行手动触发的伸缩行为。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  autoScalingScalingPolicyDemo:\n    type: bytepluscc:autoscaling:ScalingPolicy\n    name: AutoScalingScalingPolicyDemo\n    properties:\n      scalingGroupId: scg-ye9vu9ztco9ht5lxxxxx\n      scalingPolicyName: AutoScalingScalingPolicyDemo-定时任务\n      scalingPolicyType: Scheduled\n      adjustmentType: PercentChangeInCapacity\n      adjustmentValue: 1\n      cooldown: 86400\n      scheduledPolicy:\n        launch_time: 2025-12-21T11:58Z\n        recurrence_end_time: \"\"\n        recurrence_type: \"\"\n        recurrence_value: \"\"\n      isEnabledPolicy: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:autoscaling/scalingPolicy:ScalingPolicy example \"scaling_group_id|scaling_policy_id\"\n```\n\n","properties":{"adjustmentType":{"type":"string","description":"伸缩规则的伸缩行为，适用于简单规则和步进规则，QuantityChangeInCapacity：增加或减少指定数量的实例。PercentChangeInCapacity：增加或减少指定比例的实例。TotalCapacity： 将当前伸缩组的实例数量调整到指定数量。\n"},"adjustmentValue":{"type":"integer","description":"伸缩行为的调整数值，适用于简单规则和步进规则，当AdjustmentType参数取值为QuantityChangeInCapacity时：-100   - 100，不允许为0，单位：个。当AdjustmentType参数取值为PercentChangeInCapacity时：-100   - 10000，不允许为0，单位：%。当AdjustmentType参数取值为TotalCapacity时：默认为0   - 100，单位：个。\n"},"alarmPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyAlarmPolicy:ScalingPolicyAlarmPolicy","description":"报警任务的详细信息。\n"},"cooldown":{"type":"integer","description":"伸缩规则的冷却时间。 取值：0-86400，单位：秒，不填则默认使用伸缩组的冷却时间。\n"},"isEnabledPolicy":{"type":"boolean","description":"伸缩规则的状态。取值：true：启用。false：停用。需保证伸缩组的状态为Active。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"scalingPolicyId":{"type":"string","description":"伸缩规则ID。\n"},"scalingPolicyName":{"type":"string","description":"伸缩规则名称。\n"},"scalingPolicyType":{"type":"string","description":"伸缩规则的类型，取值：Scheduled：定时任务。Recurrence：周期任务。Alarm：报警任务。\n"},"scheduledPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyScheduledPolicy:ScalingPolicyScheduledPolicy","description":"定时任务/周期任务的详细信息。\n"},"status":{"type":"string","description":"伸缩规则的状态。取值：Active：已启用。InActive：已停用。需保证伸缩组的状态为Active。\n"}},"required":["adjustmentType","adjustmentValue","alarmPolicy","cooldown","isEnabledPolicy","scalingGroupId","scalingPolicyId","scalingPolicyName","scalingPolicyType","scheduledPolicy","status"],"inputProperties":{"adjustmentType":{"type":"string","description":"伸缩规则的伸缩行为，适用于简单规则和步进规则，QuantityChangeInCapacity：增加或减少指定数量的实例。PercentChangeInCapacity：增加或减少指定比例的实例。TotalCapacity： 将当前伸缩组的实例数量调整到指定数量。\n"},"adjustmentValue":{"type":"integer","description":"伸缩行为的调整数值，适用于简单规则和步进规则，当AdjustmentType参数取值为QuantityChangeInCapacity时：-100   - 100，不允许为0，单位：个。当AdjustmentType参数取值为PercentChangeInCapacity时：-100   - 10000，不允许为0，单位：%。当AdjustmentType参数取值为TotalCapacity时：默认为0   - 100，单位：个。\n"},"alarmPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyAlarmPolicy:ScalingPolicyAlarmPolicy","description":"报警任务的详细信息。\n"},"cooldown":{"type":"integer","description":"伸缩规则的冷却时间。 取值：0-86400，单位：秒，不填则默认使用伸缩组的冷却时间。\n"},"isEnabledPolicy":{"type":"boolean","description":"伸缩规则的状态。取值：true：启用。false：停用。需保证伸缩组的状态为Active。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"scalingPolicyName":{"type":"string","description":"伸缩规则名称。\n"},"scalingPolicyType":{"type":"string","description":"伸缩规则的类型，取值：Scheduled：定时任务。Recurrence：周期任务。Alarm：报警任务。\n"},"scheduledPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyScheduledPolicy:ScalingPolicyScheduledPolicy","description":"定时任务/周期任务的详细信息。\n"}},"requiredInputs":["scalingGroupId","scalingPolicyName","scalingPolicyType"],"stateInputs":{"description":"Input properties used for looking up and filtering ScalingPolicy resources.\n","properties":{"adjustmentType":{"type":"string","description":"伸缩规则的伸缩行为，适用于简单规则和步进规则，QuantityChangeInCapacity：增加或减少指定数量的实例。PercentChangeInCapacity：增加或减少指定比例的实例。TotalCapacity： 将当前伸缩组的实例数量调整到指定数量。\n"},"adjustmentValue":{"type":"integer","description":"伸缩行为的调整数值，适用于简单规则和步进规则，当AdjustmentType参数取值为QuantityChangeInCapacity时：-100   - 100，不允许为0，单位：个。当AdjustmentType参数取值为PercentChangeInCapacity时：-100   - 10000，不允许为0，单位：%。当AdjustmentType参数取值为TotalCapacity时：默认为0   - 100，单位：个。\n"},"alarmPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyAlarmPolicy:ScalingPolicyAlarmPolicy","description":"报警任务的详细信息。\n"},"cooldown":{"type":"integer","description":"伸缩规则的冷却时间。 取值：0-86400，单位：秒，不填则默认使用伸缩组的冷却时间。\n"},"isEnabledPolicy":{"type":"boolean","description":"伸缩规则的状态。取值：true：启用。false：停用。需保证伸缩组的状态为Active。\n"},"scalingGroupId":{"type":"string","description":"伸缩组ID。\n"},"scalingPolicyId":{"type":"string","description":"伸缩规则ID。\n"},"scalingPolicyName":{"type":"string","description":"伸缩规则名称。\n"},"scalingPolicyType":{"type":"string","description":"伸缩规则的类型，取值：Scheduled：定时任务。Recurrence：周期任务。Alarm：报警任务。\n"},"scheduledPolicy":{"$ref":"#/types/bytepluscc:autoscaling/ScalingPolicyScheduledPolicy:ScalingPolicyScheduledPolicy","description":"定时任务/周期任务的详细信息。\n"},"status":{"type":"string","description":"伸缩规则的状态。取值：Active：已启用。InActive：已停用。需保证伸缩组的状态为Active。\n"}},"type":"object"}},"bytepluscc:bmq/group:Group":{"description":"一组具有相同 Group ID 的消费端。当一个 Topic 被同一个 Group 的多个 Consumer 消费时，每一条消息都只会被投递到一个 Consumer，实现消费的负载均衡。通过 Group，您可以确保一个 Topic 的消息被并行消费。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  bMQGroupDemo:\n    type: bytepluscc:bmq:Group\n    name: BMQGroupDemo\n    properties:\n      description: this is test group\n      groupName: cBMQGroupDemo\n      instanceId: bmq-4ld4vpjzd32tq1gxxxxx\n      resetInfo:\n        topic_id: 5f81fcab96cb46c7955659fdxxxxx\n        reset_by: OFFSET\n        offset_type: LATEST\n        reset_value: 4\n        partition_id: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:bmq/group:Group example \"group_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"Consumer Group 创建时间。\n"},"description":{"type":"string","description":"Consumer Group 描述。\n"},"groupId":{"type":"string","description":"Consumer Group 的 ID。\n"},"groupName":{"type":"string","description":"自定义设置Consumer Group 的名称，约束限制如下：只能由小写英文字符、数字、下划线和中划线（-）组成。长度为 3~64 字符。\n"},"instanceId":{"type":"string","description":"所属 BMQ 实例 ID。\n"},"ownerId":{"type":"string","description":"Consumer Group 所属用户的 ID。\n"},"ownerName":{"type":"string","description":"Consumer Group 所属用户的名称。\n"},"resetInfo":{"$ref":"#/types/bytepluscc:bmq/GroupResetInfo:GroupResetInfo","description":"重置消费位点信息。\n"},"status":{"type":"string","description":"Consumer Group 的状态。\n"},"topicInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/GroupTopicInfo:GroupTopicInfo"}}},"required":["createdTime","description","groupId","groupName","instanceId","ownerId","ownerName","resetInfo","status","topicInfos"],"inputProperties":{"description":{"type":"string","description":"Consumer Group 描述。\n"},"groupName":{"type":"string","description":"自定义设置Consumer Group 的名称，约束限制如下：只能由小写英文字符、数字、下划线和中划线（-）组成。长度为 3~64 字符。\n"},"instanceId":{"type":"string","description":"所属 BMQ 实例 ID。\n"},"resetInfo":{"$ref":"#/types/bytepluscc:bmq/GroupResetInfo:GroupResetInfo","description":"重置消费位点信息。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Group resources.\n","properties":{"createdTime":{"type":"string","description":"Consumer Group 创建时间。\n"},"description":{"type":"string","description":"Consumer Group 描述。\n"},"groupId":{"type":"string","description":"Consumer Group 的 ID。\n"},"groupName":{"type":"string","description":"自定义设置Consumer Group 的名称，约束限制如下：只能由小写英文字符、数字、下划线和中划线（-）组成。长度为 3~64 字符。\n"},"instanceId":{"type":"string","description":"所属 BMQ 实例 ID。\n"},"ownerId":{"type":"string","description":"Consumer Group 所属用户的 ID。\n"},"ownerName":{"type":"string","description":"Consumer Group 所属用户的名称。\n"},"resetInfo":{"$ref":"#/types/bytepluscc:bmq/GroupResetInfo:GroupResetInfo","description":"重置消费位点信息。\n"},"status":{"type":"string","description":"Consumer Group 的状态。\n"},"topicInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/GroupTopicInfo:GroupTopicInfo"}}},"type":"object"}},"bytepluscc:bmq/instance:Instance":{"description":"云原生消息引擎 100% 兼容 Apache Kafka 协议，基于云原生的全托管、高吞吐、低时延、高可用、高可扩展性、高稳定性的分布式消息引擎服务，支持灵活动态扩缩容和流批一体计算，提供企业级大数据量级的实时流数据处理能力，帮助您构建数据处理的“中枢神经系统”，广泛应用于日志收集、数据聚合、离线数据分析等业务场景。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst bMQInstanceDemo = new bytepluscc.bmq.Instance(\"BMQInstanceDemo\", {\n    name: \"BMQInstanceDemo\",\n    billingType: \"POST\",\n    projectName: \"default\",\n    specification: \"bmq.standard\",\n    vpcId: \"vpc-miltj87lh2ww5smt1bxxxxx\",\n    messageRetention: 1,\n    endpoints: {\n        \"public\": {\n            eipId: \"eip-3nriu2y2ufwu8931exxxxx\",\n        },\n        overlay: {\n            vpcIds: [\"vpc-miltj87lh2ww5smt1bxxxxx\"],\n        },\n    },\n    securityGroupIdLists: [\"sg-3nqnz9en1ucxs931eaxxxxx\"],\n    subnetIdLists: [\"subnet-w02wsq25fitc865ykaxxxxx\"],\n    zoneIdLists: [\"cn-beijing-a\"],\n    tags: [{\n        key: \"env\",\n        type: \"CUSTOM\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nb_mq_instance_demo = bytepluscc.bmq.Instance(\"BMQInstanceDemo\",\n    name=\"BMQInstanceDemo\",\n    billing_type=\"POST\",\n    project_name=\"default\",\n    specification=\"bmq.standard\",\n    vpc_id=\"vpc-miltj87lh2ww5smt1bxxxxx\",\n    message_retention=1,\n    endpoints={\n        \"public\": {\n            \"eip_id\": \"eip-3nriu2y2ufwu8931exxxxx\",\n        },\n        \"overlay\": {\n            \"vpc_ids\": [\"vpc-miltj87lh2ww5smt1bxxxxx\"],\n        },\n    },\n    security_group_id_lists=[\"sg-3nqnz9en1ucxs931eaxxxxx\"],\n    subnet_id_lists=[\"subnet-w02wsq25fitc865ykaxxxxx\"],\n    zone_id_lists=[\"cn-beijing-a\"],\n    tags=[{\n        \"key\": \"env\",\n        \"type\": \"CUSTOM\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var bMQInstanceDemo = new Bytepluscc.Bmq.Instance(\"BMQInstanceDemo\", new()\n    {\n        Name = \"BMQInstanceDemo\",\n        BillingType = \"POST\",\n        ProjectName = \"default\",\n        Specification = \"bmq.standard\",\n        VpcId = \"vpc-miltj87lh2ww5smt1bxxxxx\",\n        MessageRetention = 1,\n        Endpoints = new Bytepluscc.Bmq.Inputs.InstanceEndpointsArgs\n        {\n            Public = new Bytepluscc.Bmq.Inputs.InstanceEndpointsPublicArgs\n            {\n                EipId = \"eip-3nriu2y2ufwu8931exxxxx\",\n            },\n            Overlay = new Bytepluscc.Bmq.Inputs.InstanceEndpointsOverlayArgs\n            {\n                VpcIds = new[]\n                {\n                    \"vpc-miltj87lh2ww5smt1bxxxxx\",\n                },\n            },\n        },\n        SecurityGroupIdLists = new[]\n        {\n            \"sg-3nqnz9en1ucxs931eaxxxxx\",\n        },\n        SubnetIdLists = new[]\n        {\n            \"subnet-w02wsq25fitc865ykaxxxxx\",\n        },\n        ZoneIdLists = new[]\n        {\n            \"cn-beijing-a\",\n        },\n        Tags = new[]\n        {\n            new Bytepluscc.Bmq.Inputs.InstanceTagArgs\n            {\n                Key = \"env\",\n                Type = \"CUSTOM\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/bmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bmq.NewInstance(ctx, \"BMQInstanceDemo\", \u0026bmq.InstanceArgs{\n\t\t\tName:             pulumi.String(\"BMQInstanceDemo\"),\n\t\t\tBillingType:      pulumi.String(\"POST\"),\n\t\t\tProjectName:      pulumi.String(\"default\"),\n\t\t\tSpecification:    pulumi.String(\"bmq.standard\"),\n\t\t\tVpcId:            pulumi.String(\"vpc-miltj87lh2ww5smt1bxxxxx\"),\n\t\t\tMessageRetention: pulumi.Int(1),\n\t\t\tEndpoints: \u0026bmq.InstanceEndpointsArgs{\n\t\t\t\tPublic: \u0026bmq.InstanceEndpointsPublicArgs{\n\t\t\t\t\tEipId: pulumi.String(\"eip-3nriu2y2ufwu8931exxxxx\"),\n\t\t\t\t},\n\t\t\t\tOverlay: \u0026bmq.InstanceEndpointsOverlayArgs{\n\t\t\t\t\tVpcIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"vpc-miltj87lh2ww5smt1bxxxxx\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityGroupIdLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sg-3nqnz9en1ucxs931eaxxxxx\"),\n\t\t\t},\n\t\t\tSubnetIdLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"subnet-w02wsq25fitc865ykaxxxxx\"),\n\t\t\t},\n\t\t\tZoneIdLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"cn-beijing-a\"),\n\t\t\t},\n\t\t\tTags: bmq.InstanceTagArray{\n\t\t\t\t\u0026bmq.InstanceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tType:  pulumi.String(\"CUSTOM\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.bmq.Instance;\nimport com.byteplus.bytepluscc.bmq.InstanceArgs;\nimport com.pulumi.bytepluscc.bmq.inputs.InstanceEndpointsArgs;\nimport com.pulumi.bytepluscc.bmq.inputs.InstanceEndpointsPublicArgs;\nimport com.pulumi.bytepluscc.bmq.inputs.InstanceEndpointsOverlayArgs;\nimport com.pulumi.bytepluscc.bmq.inputs.InstanceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var bMQInstanceDemo = new Instance(\"bMQInstanceDemo\", InstanceArgs.builder()\n            .name(\"BMQInstanceDemo\")\n            .billingType(\"POST\")\n            .projectName(\"default\")\n            .specification(\"bmq.standard\")\n            .vpcId(\"vpc-miltj87lh2ww5smt1bxxxxx\")\n            .messageRetention(1)\n            .endpoints(InstanceEndpointsArgs.builder()\n                .public_(InstanceEndpointsPublicArgs.builder()\n                    .eipId(\"eip-3nriu2y2ufwu8931exxxxx\")\n                    .build())\n                .overlay(InstanceEndpointsOverlayArgs.builder()\n                    .vpcIds(\"vpc-miltj87lh2ww5smt1bxxxxx\")\n                    .build())\n                .build())\n            .securityGroupIdLists(\"sg-3nqnz9en1ucxs931eaxxxxx\")\n            .subnetIdLists(\"subnet-w02wsq25fitc865ykaxxxxx\")\n            .zoneIdLists(\"cn-beijing-a\")\n            .tags(InstanceTagArgs.builder()\n                .key(\"env\")\n                .type(\"CUSTOM\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  bMQInstanceDemo:\n    type: bytepluscc:bmq:Instance\n    name: BMQInstanceDemo\n    properties:\n      name: BMQInstanceDemo\n      billingType: POST\n      projectName: default\n      specification: bmq.standard\n      vpcId: vpc-miltj87lh2ww5smt1bxxxxx\n      messageRetention: 1\n      endpoints:\n        public:\n          eipId: eip-3nriu2y2ufwu8931exxxxx\n        overlay:\n          vpcIds:\n            - vpc-miltj87lh2ww5smt1bxxxxx\n      securityGroupIdLists:\n        - sg-3nqnz9en1ucxs931eaxxxxx\n      subnetIdLists:\n        - subnet-w02wsq25fitc865ykaxxxxx\n      zoneIdLists:\n        - cn-beijing-a\n      tags:\n        - key: env\n          type: CUSTOM\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:bmq/instance:Instance example \"instance_id\"\n```\n\n","properties":{"autoRenew":{"type":"string","description":"是否开启自动续费，取值如下：true：开启自动续费。false：关闭自动续费。\n"},"billingPeriod":{"type":"string","description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n"},"billingType":{"type":"string","description":"实例的计费方式，取值如下：POST：按量计费。MIX：包年包月。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"description":{"type":"string","description":"实例的描述语句。\n"},"eipId":{"type":"string","description":"实例是否开启公网访问。如果需要开启公网访问，请配置相同地域的公网 IP 的 ID。\n"},"endpoints":{"$ref":"#/types/bytepluscc:bmq/InstanceEndpoints:InstanceEndpoints","description":"实例所有接入点响应数据。\n"},"expirationTime":{"type":"string","description":"实例过期时间。\n"},"groupLimit":{"type":"integer","description":"实例消费组数量上限。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"messageRetention":{"type":"integer","description":"实例下所有 Topic 的消息保留时长，单位为小时。\n"},"name":{"type":"string","description":"自定设置 BMQ 实例的名称，约束限制如下：由小写字母、数字和中划线（-）组成。长度为 1~64 字符。\n"},"partitionLimit":{"type":"integer","description":"实例分区数量上限。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"resourceTags":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceResourceTag:InstanceResourceTag"}},"resources":{"$ref":"#/types/bytepluscc:bmq/InstanceResources:InstanceResources","description":"实例资源统计响应数据。\n"},"securityGroupIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用安全组列表。\n"},"specification":{"type":"string","description":"实例规格。\n"},"status":{"type":"string","description":"实例的状态。取值如下：INITIALIZING：初始化中，INITIALIZATION*FAILED：初始化失败，RUNNING：运行中，MODIFYING：更新中，MODIFY*FAILED：更新失败，RELEASING：释放中，STOPPING：停止中，STOPPED：停止，RECOVERING：恢复中，EXCEPTION：异常，CAPACITY*EXPAXION*FAILED：扩容失败，EXPANDING*CAPACITY：扩容中，CANCEL*EXPANDING_CAPACITY：扩容取消中，RESTARTING：重启中，UNPAID：未支付\n"},"subnetIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用的子网列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceTag:InstanceTag"}},"times":{"type":"integer","description":"包年包月类型实例的购买时长，单位为月。\n"},"topicLimit":{"type":"integer","description":"实例Topic数量上限。\n"},"vpcId":{"type":"string","description":"实例所在VPC ID。\n"},"zoneIdLists":{"type":"array","items":{"type":"string"},"description":"实例所在可用区列表。\n"}},"required":["autoRenew","billingPeriod","billingType","createdTime","description","eipId","endpoints","expirationTime","groupLimit","instanceId","messageRetention","name","partitionLimit","projectName","resourceTags","resources","securityGroupIdLists","specification","status","subnetIdLists","tags","times","topicLimit","vpcId","zoneIdLists"],"inputProperties":{"autoRenew":{"type":"string","description":"是否开启自动续费，取值如下：true：开启自动续费。false：关闭自动续费。\n"},"billingPeriod":{"type":"string","description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n"},"billingType":{"type":"string","description":"实例的计费方式，取值如下：POST：按量计费。MIX：包年包月。\n"},"description":{"type":"string","description":"实例的描述语句。\n"},"eipId":{"type":"string","description":"实例是否开启公网访问。如果需要开启公网访问，请配置相同地域的公网 IP 的 ID。\n"},"endpoints":{"$ref":"#/types/bytepluscc:bmq/InstanceEndpoints:InstanceEndpoints","description":"实例所有接入点响应数据。\n"},"messageRetention":{"type":"integer","description":"实例下所有 Topic 的消息保留时长，单位为小时。\n"},"name":{"type":"string","description":"自定设置 BMQ 实例的名称，约束限制如下：由小写字母、数字和中划线（-）组成。长度为 1~64 字符。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"securityGroupIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用安全组列表。\n"},"specification":{"type":"string","description":"实例规格。\n"},"subnetIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用的子网列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceTag:InstanceTag"}},"times":{"type":"integer","description":"包年包月类型实例的购买时长，单位为月。\n"},"vpcId":{"type":"string","description":"实例所在VPC ID。\n"},"zoneIdLists":{"type":"array","items":{"type":"string"},"description":"实例所在可用区列表。\n"}},"requiredInputs":["billingType","name","projectName","securityGroupIdLists","specification","subnetIdLists","vpcId","zoneIdLists"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"autoRenew":{"type":"string","description":"是否开启自动续费，取值如下：true：开启自动续费。false：关闭自动续费。\n"},"billingPeriod":{"type":"string","description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n"},"billingType":{"type":"string","description":"实例的计费方式，取值如下：POST：按量计费。MIX：包年包月。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"description":{"type":"string","description":"实例的描述语句。\n"},"eipId":{"type":"string","description":"实例是否开启公网访问。如果需要开启公网访问，请配置相同地域的公网 IP 的 ID。\n"},"endpoints":{"$ref":"#/types/bytepluscc:bmq/InstanceEndpoints:InstanceEndpoints","description":"实例所有接入点响应数据。\n"},"expirationTime":{"type":"string","description":"实例过期时间。\n"},"groupLimit":{"type":"integer","description":"实例消费组数量上限。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"messageRetention":{"type":"integer","description":"实例下所有 Topic 的消息保留时长，单位为小时。\n"},"name":{"type":"string","description":"自定设置 BMQ 实例的名称，约束限制如下：由小写字母、数字和中划线（-）组成。长度为 1~64 字符。\n"},"partitionLimit":{"type":"integer","description":"实例分区数量上限。\n"},"projectName":{"type":"string","description":"实例所属项目名称。\n"},"resourceTags":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceResourceTag:InstanceResourceTag"}},"resources":{"$ref":"#/types/bytepluscc:bmq/InstanceResources:InstanceResources","description":"实例资源统计响应数据。\n"},"securityGroupIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用安全组列表。\n"},"specification":{"type":"string","description":"实例规格。\n"},"status":{"type":"string","description":"实例的状态。取值如下：INITIALIZING：初始化中，INITIALIZATION*FAILED：初始化失败，RUNNING：运行中，MODIFYING：更新中，MODIFY*FAILED：更新失败，RELEASING：释放中，STOPPING：停止中，STOPPED：停止，RECOVERING：恢复中，EXCEPTION：异常，CAPACITY*EXPAXION*FAILED：扩容失败，EXPANDING*CAPACITY：扩容中，CANCEL*EXPANDING_CAPACITY：扩容取消中，RESTARTING：重启中，UNPAID：未支付\n"},"subnetIdLists":{"type":"array","items":{"type":"string"},"description":"实例使用的子网列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:bmq/InstanceTag:InstanceTag"}},"times":{"type":"integer","description":"包年包月类型实例的购买时长，单位为月。\n"},"topicLimit":{"type":"integer","description":"实例Topic数量上限。\n"},"vpcId":{"type":"string","description":"实例所在VPC ID。\n"},"zoneIdLists":{"type":"array","items":{"type":"string"},"description":"实例所在可用区列表。\n"}},"type":"object"}},"bytepluscc:cdn/domain:Domain":{"description":"加速域名是您希望加速内容传输的域名。当您将域名添加到内容分发网络中后，该域名在内容分发网络中就成了一个加速域名。内容分发网络会为该域名分配一个 CNAME。在您创建一条 DNS 记录将您的域名解析到该 CNAME 后，用户向您域名发送的请求就会被路由到您的加速域名，实现内容传输的加速。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cDNDomainDemo:\n    type: bytepluscc:cdn:Domain\n    name: CDNDomainDemo\n    properties:\n      areaAccessRule:\n        rule_type: \"\"\n        switch: false\n      caches:\n        - cache_action:\n            action: cache\n            defaultPolicy: force_cache\n            ttl: 2\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: path\n                operator: match\n                type: url\n                value: /index.shtml;/index.html;/index.php;/index.aspx;/index.htm;/;/C\n            connective: OR\n        - cache_action:\n            action: cache\n            defaultPolicy: default\n            ttl: 0\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: filetype\n                operator: match\n                type: url\n                value: php;jsp;asp;aspx\n            connective: OR\n        - cache_action:\n            action: cache\n            defaultPolicy: default\n            ttl: 2.592e+06\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: directory\n                operator: match\n                type: url\n                value: /\n            connective: OR\n      cacheKeys:\n        - cache_key_action:\n            cacheKeyComponents:\n              - action: exclude\n                ignoreCase: false\n                object: queryString\n                subobject: '*'\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: path\n                operator: match\n                type: url\n                value: /A\n            connective: OR\n        - cache_key_action:\n            cacheKeyComponents:\n              - action: includePart\n                ignoreCase: true\n                object: queryString\n                subobject: A\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: filetype\n                operator: match\n                type: url\n                value: jpg;jpeg;png;gif;webp;bmp;ico;tiff;htm;shtml;html;css;js;xml;json;bin;zip;rar;ipa;apk;sis;xap;msi;exe;cab;7z;txt;wmv;mp3;wma;ogg;flv;mp4;avi;mpg;mpeg;f4v;hlv;rmvb;rm;3pg;img;m3u8;ts;swf;A\n            connective: OR\n        - cache_key_action:\n            cacheKeyComponents:\n              - action: include\n                ignoreCase: false\n                object: queryString\n                subobject: '*'\n          condition:\n            conditionRule:\n              - name: \"\"\n                object: directory\n                operator: match\n                type: url\n                value: /\n            connective: OR\n      compression:\n        compression_rules:\n          - compressionAction:\n              compressionFormat: all\n              compressionTarget: '*'\n              compressionType:\n                - gzip\n                - br\n              maxFileSizeKb: 2048\n              minFileSizeKb: 0\n            condition:\n              conditionRule:\n                - name: \"\"\n                  object: path\n                  operator: match\n                  type: url\n                  value: /F\n              connective: OR\n          - compressionAction:\n              compressionFormat: all\n              compressionTarget: '*'\n              compressionType:\n                - gzip\n                - br\n              maxFileSizeKb: 2048\n              minFileSizeKb: 0\n            condition:\n              conditionRule:\n                - name: \"\"\n                  object: directory\n                  operator: match\n                  type: url\n                  value: /E/\n              connective: OR\n          - compressionAction:\n              compressionFormat: all\n              compressionTarget: '*'\n              compressionType:\n                - gzip\n                - br\n              maxFileSizeKb: 2048\n              minFileSizeKb: 0\n            condition:\n              conditionRule:\n                - name: \"\"\n                  object: filetype\n                  operator: match\n                  type: url\n                  value: D\n              connective: OR\n          - compressionAction:\n              compressionFormat: default\n              compressionTarget: '*'\n              compressionType:\n                - gzip\n              maxFileSizeKb: 2048\n              minFileSizeKb: 0\n        switch: true\n      conditionalOrigin:\n        origin_rules:\n          - actions:\n              originLines:\n                - address: 192.168.0.4\n                  httpPort: '80'\n                  httpsPort: '443'\n                  instanceType: ip\n                  originHost: 192.168.0.5\n                - address: 192.168.0.5\n                  httpPort: '80'\n                  httpsPort: '443'\n                  instanceType: ip\n                  originHost: 192.168.0.6\n            condition:\n              conditionGroups:\n                - condition:\n                    object: path\n                    operator: equal\n                    value:\n                      - /a\n                - condition:\n                    object: directory\n                    operator: equal\n                    value:\n                      - /b/\n                - condition:\n                    object: filetype\n                    operator: equal\n                    value:\n                      - c\n                - condition:\n                    object: client_ip\n                    operator: equal\n                    value:\n                      - 192.168.0.3\n                - condition:\n                    object: client_ip_operator\n                    operator: belong\n                    value:\n                      - CT\n                      - CM\n                      - CU\n                      - CMTIETONG\n                      - CBN\n                      - CERNET\n                      - DRPENG\n              connective: and\n              isGroup: true\n        switch: true\n      customErrorPage:\n        switch: false\n      customizeAccessRule:\n        switch: false\n      domain: ccapi-test-web.com\n      downloadSpeedLimit:\n        switch: false\n      followRedirect: true\n      https:\n        disable_http: false\n        forced_redirect:\n          enableForcedRedirect: false\n          statusCode: '301'\n        http2: false\n        hsts:\n          switch: false\n          ttl: 0\n        ocsp: false\n        switch: false\n      httpForcedRedirect:\n        enable_forced_redirect: false\n        status_code: '301'\n      iPv6:\n        switch: false\n      methodDeniedRule:\n        methods: \"\"\n        switch: false\n      multiRange:\n        switch: false\n      offlineCache:\n        object: \"\"\n        status_code: \"\"\n        switch: false\n      origins:\n        - origin_action:\n            originLines:\n              - address: 192.168.0.1\n                httpPort: '80'\n                httpsPort: '443'\n                instanceType: ip\n                originHost: a.com\n                originType: primary\n                privateBucketAccess: false\n                weight: '1'\n              - address: b.com\n                httpPort: '80'\n                httpsPort: '443'\n                instanceType: domain\n                originHost: c.com\n                originType: primary\n                privateBucketAccess: false\n                weight: '1'\n              - address: ccapi-test-red.tos-cn-beijing.volces.com\n                httpPort: \"\"\n                httpsPort: \"\"\n                instanceType: tos\n                originHost: ccapi-test-red.tos-cn-beijing.volces.com\n                originType: primary\n                privateBucketAccess: true\n                privateBucketAuth:\n                  authType: tos\n                  switch: true\n                weight: '1'\n              - address: 192.168.0.2\n                httpPort: '80'\n                httpsPort: '443'\n                instanceType: ip\n                originHost: d.com\n                originType: backup\n                privateBucketAccess: false\n                weight: '1'\n      originArgs:\n        - condition:\n            conditionRule:\n              - name: \"\"\n                object: directory\n                operator: match\n                type: url\n                value: /\n            connective: OR\n          origin_arg_action:\n            originArgComponents:\n              - action: include\n                object: queryString\n                subobject: '*'\n      originCertCheck:\n        switch: false\n      originHost: \"\"\n      originIPv6: followclient\n      originProtocol: followclient\n      originRange: true\n      originRetry:\n        status_code: \"\"\n        switch: false\n      originRewrite:\n        switch: false\n      originSni:\n        sni_domain: \"\"\n        switch: false\n      pageOptimization:\n        optimization_type:\n          - html\n          - js\n          - css\n        switch: true\n      project: default\n      redirectionRewrite:\n        switch: false\n      remoteAuth:\n        switch: false\n      requestBlockRule:\n        switch: false\n      rewriteHls:\n        sign_name: \"\"\n        switch: false\n      serviceRegion: outside_chinese_mainland\n      serviceType: web\n      tags:\n        - key: env\n          value: test\n      timeout:\n        switch: false\n      urlNormalize:\n        switch: false\n      videoDrag:\n        switch: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cdn/domain:Domain example \"domain\"\n```\n\n","properties":{"areaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainAreaAccessRule:DomainAreaAccessRule","description":"表示 \"地域访问控制\" 特性的配置模块。该特性默认为禁用。\n"},"backupOrigins":{"type":"array","items":{"type":"string"},"description":"表示该域名配置的备源站列表。如果该域名没有配置任何备源站，该参数值是 null。\n"},"browserCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCach:DomainBrowserCach"}},"cacheHost":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHost:DomainCacheHost","description":"表示 \"共享缓存\" 特性的配置模块。该特性默认为禁用。\n"},"cacheKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKey:DomainCacheKey"}},"cacheShared":{"type":"string","description":"表示该域名在 \"共享缓存\" 配置中的角色。该参数有以下取值：target*host：表示 \"目标域名\"。cache*shared_on：表示 \"配置域名\"。如果该域名未在任何 \"共享缓存\" 配置中，该参数值是空（\"\"）。\n"},"cacheSharedTargetHost":{"type":"string","description":"如果 CacheShared 是 cache*shared*on，该参数表示该域名所在的 \"共享缓存\" 配置中的 \"目标域名\"。\n如果 CacheShared 是 target_host，该参数值为空（\"\"）。\n"},"caches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCach:DomainCach"}},"cname":{"type":"string","description":"表示内容分发网络为该加速域名分配的 CNAME。\n"},"compression":{"$ref":"#/types/bytepluscc:cdn/DomainCompression:DomainCompression","description":"表示 \"智能压缩\" 特性的配置模块。该特性默认为禁用。\n"},"conditionalOrigin":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOrigin:DomainConditionalOrigin","description":"表示 \"条件源站\" 特性的配置模块。\n"},"createdTime":{"type":"integer","description":"表示该加速域名的创建时间，格式是 Unix 时间戳。\n"},"customErrorPage":{"$ref":"#/types/bytepluscc:cdn/DomainCustomErrorPage:DomainCustomErrorPage","description":"表示 \"自定义错误页面\" 特性的配置模块。该特性默认为禁用。\n"},"customizeAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRule:DomainCustomizeAccessRule","description":"表示 \"自定义头部黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"domain":{"type":"string","description":"表示该加速域名。\n","language":{"csharp":{"name":"DomainValue"}}},"domainLock":{"$ref":"#/types/bytepluscc:cdn/DomainDomainLock:DomainDomainLock","description":"表示该域名的锁定状态。\n"},"downloadSpeedLimit":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimit:DomainDownloadSpeedLimit","description":"表示 \"下载限速\" 特性的配置模块。该特性默认为禁用。\n"},"followRedirect":{"type":"boolean","description":"表示是否启用 \"回源重定向跟随\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"httpForcedRedirect":{"$ref":"#/types/bytepluscc:cdn/DomainHttpForcedRedirect:DomainHttpForcedRedirect","description":"表示 \"HTTPS 强制跳转到 HTTP\" 特性的配置模块。该特性默认是禁用。\n"},"https":{"$ref":"#/types/bytepluscc:cdn/DomainHttps:DomainHttps","description":"表示 HTTPS 配置模块。该功能默认是禁用。\n"},"iPv6":{"$ref":"#/types/bytepluscc:cdn/DomainIPv6:DomainIPv6","description":"表示 IPv6 特性的配置模块。\n"},"ipAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainIpAccessRule:DomainIpAccessRule","description":"表示 \"IP 黑白名单\" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式：常规配置：指定 RuleType 和 Ip 对当前域名进行配置。全局配置：指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。\n"},"isConflictDomain":{"type":"boolean","description":"表示该域名是否是一个冲突域名。在 CDN 中，每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名，您需要提交工单。如果您成功在您的主账号下添加了该域名，则该域名就是一个冲突域名。该参数有以下取值：true：表示该域名是冲突域名。false：表示该域名不是冲突域名。\n"},"lockStatus":{"type":"string","description":"表示该域名的配置是否允许被变更。该参数有以下取值：on：表示允许。off：表示不允许。\n"},"methodDeniedRule":{"$ref":"#/types/bytepluscc:cdn/DomainMethodDeniedRule:DomainMethodDeniedRule","description":"表示 \"禁用 HTTP Method\" 特性的配置模块。该特性默认为禁用。\n"},"multiRange":{"$ref":"#/types/bytepluscc:cdn/DomainMultiRange:DomainMultiRange","description":"表示多重范围（multi-range) 特性的配置模块。该特性默认为禁用。\n"},"negativeCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCach:DomainNegativeCach"}},"offlineCache":{"$ref":"#/types/bytepluscc:cdn/DomainOfflineCache:DomainOfflineCache","description":"表示 \"离线缓存\" 特性的配置模块。\n"},"originAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainOriginAccessRule:DomainOriginAccessRule","description":"表示 \"Origin 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"originArgs":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArg:DomainOriginArg"}},"originCertCheck":{"$ref":"#/types/bytepluscc:cdn/DomainOriginCertCheck:DomainOriginCertCheck","description":"源站证书校验\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n"},"originIPv6":{"type":"string","description":"表示 \"IPv6 回源\" 的配置。该参数有以下取值：ipv6*first：表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4*first：表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv6 地址。followclient：表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求，该功能仅适用于位于中国内地的回源节点。\n"},"originProtocol":{"type":"string","description":"表示回源请求使用的协议。该参数有以下取值：http：表示回源请求使用 HTTP 协议。https：表示回源请求使用 HTTPS 协议。followclient：表示回源协议与用户请求使用的协议相同。\n"},"originRange":{"type":"boolean","description":"表示是否启用 \"Range 回源\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"originRetry":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRetry:DomainOriginRetry","description":"表示 \"回源重试设置\" 特性的配置模块。\n"},"originRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewrite:DomainOriginRewrite","description":"表示 \"回源 URL 改写\" 特性的配置模块。\n"},"originSni":{"$ref":"#/types/bytepluscc:cdn/DomainOriginSni:DomainOriginSni","description":"表示 \"回源 SNI\" 特性的配置模块。\n"},"origins":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOrigin:DomainOrigin"}},"pageOptimization":{"$ref":"#/types/bytepluscc:cdn/DomainPageOptimization:DomainPageOptimization","description":"表示 \"页面优化\" 特性的配置模块。\n"},"primaryOrigins":{"type":"array","items":{"type":"string"},"description":"表示该域名配置的主源站列表。\n"},"project":{"type":"string","description":"表示该加速域名归属的项目。\n"},"quic":{"$ref":"#/types/bytepluscc:cdn/DomainQuic:DomainQuic","description":"表示 QUIC 特性的配置模块。该特性默认是禁用。\n"},"redirectionRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewrite:DomainRedirectionRewrite","description":"表示 \"URL 重定向改写\" 特性的配置模块。该特性默认为禁用。\n"},"refererAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRule:DomainRefererAccessRule","description":"表示 \"Referer 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"remoteAuth":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuth:DomainRemoteAuth","description":"表示 \"远程鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"requestBlockRule":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRule:DomainRequestBlockRule","description":"表示 \"自定义拦截\" 特性的配置模块。该特性默认为禁用。\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeader:DomainRequestHeader"}},"responseHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeader:DomainResponseHeader"}},"rewriteHls":{"$ref":"#/types/bytepluscc:cdn/DomainRewriteHls:DomainRewriteHls","description":"表示 \"标准 HLS 加密改写\" 特性的配置模块。该特性默认为禁用。\n"},"serviceRegion":{"type":"string","description":"表示该加速域名的加速区域。该参数有以下取值：chinese*mainland：表示中国内地。global：表示全球。outside*chinese_mainland：表示全球（不含中国内地）。\n"},"serviceType":{"type":"string","description":"表示该域名的业务类型。该参数有以下取值：download：表示文件下载。web：表示网页。video：表示音视频点播。\n"},"signedUrlAuth":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuth:DomainSignedUrlAuth","description":"表示 \"URL 鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"status":{"type":"string","description":"表示该加速域名的状态。该参数有以下取值：online：表示状态是 正常运行。configuring：表示状态是 配置中。offline：表示状态是 已下线。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainTag:DomainTag"}},"timeout":{"$ref":"#/types/bytepluscc:cdn/DomainTimeout:DomainTimeout","description":"表示 \"回源超时时间\" 特性的配置模块。该特性默认为禁用。\n"},"uaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainUaAccessRule:DomainUaAccessRule","description":"表示 \"UA 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"updatedTime":{"type":"integer","description":"表示该域名配置的最近一次的更新时间，格式是 Unix 时间戳。\n"},"urlNormalize":{"$ref":"#/types/bytepluscc:cdn/DomainUrlNormalize:DomainUrlNormalize","description":"表示 \"URL 标准化\" 特性的配置模块。该特性默认为禁用。\n"},"videoDrag":{"$ref":"#/types/bytepluscc:cdn/DomainVideoDrag:DomainVideoDrag","description":"表示 \"视频拖拽\" 特性的配置模块。该特性默认为禁用。\n"}},"required":["areaAccessRule","backupOrigins","browserCaches","caches","cacheHost","cacheKeys","cacheShared","cacheSharedTargetHost","cname","compression","conditionalOrigin","createdTime","customErrorPage","customizeAccessRule","domain","domainLock","downloadSpeedLimit","followRedirect","httpForcedRedirect","https","iPv6","ipAccessRule","isConflictDomain","lockStatus","methodDeniedRule","multiRange","negativeCaches","offlineCache","origins","originAccessRule","originArgs","originCertCheck","originHost","originIPv6","originProtocol","originRange","originRetry","originRewrite","originSni","pageOptimization","primaryOrigins","project","quic","redirectionRewrite","refererAccessRule","remoteAuth","requestBlockRule","requestHeaders","responseHeaders","rewriteHls","serviceRegion","serviceType","signedUrlAuth","status","tags","timeout","uaAccessRule","updatedTime","urlNormalize","videoDrag"],"inputProperties":{"areaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainAreaAccessRule:DomainAreaAccessRule","description":"表示 \"地域访问控制\" 特性的配置模块。该特性默认为禁用。\n"},"browserCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCach:DomainBrowserCach"}},"cacheHost":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHost:DomainCacheHost","description":"表示 \"共享缓存\" 特性的配置模块。该特性默认为禁用。\n"},"cacheKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKey:DomainCacheKey"}},"caches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCach:DomainCach"}},"compression":{"$ref":"#/types/bytepluscc:cdn/DomainCompression:DomainCompression","description":"表示 \"智能压缩\" 特性的配置模块。该特性默认为禁用。\n"},"conditionalOrigin":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOrigin:DomainConditionalOrigin","description":"表示 \"条件源站\" 特性的配置模块。\n"},"customErrorPage":{"$ref":"#/types/bytepluscc:cdn/DomainCustomErrorPage:DomainCustomErrorPage","description":"表示 \"自定义错误页面\" 特性的配置模块。该特性默认为禁用。\n"},"customizeAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRule:DomainCustomizeAccessRule","description":"表示 \"自定义头部黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"domain":{"type":"string","description":"表示该加速域名。\n","language":{"csharp":{"name":"DomainValue"}}},"downloadSpeedLimit":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimit:DomainDownloadSpeedLimit","description":"表示 \"下载限速\" 特性的配置模块。该特性默认为禁用。\n"},"followRedirect":{"type":"boolean","description":"表示是否启用 \"回源重定向跟随\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"httpForcedRedirect":{"$ref":"#/types/bytepluscc:cdn/DomainHttpForcedRedirect:DomainHttpForcedRedirect","description":"表示 \"HTTPS 强制跳转到 HTTP\" 特性的配置模块。该特性默认是禁用。\n"},"https":{"$ref":"#/types/bytepluscc:cdn/DomainHttps:DomainHttps","description":"表示 HTTPS 配置模块。该功能默认是禁用。\n"},"iPv6":{"$ref":"#/types/bytepluscc:cdn/DomainIPv6:DomainIPv6","description":"表示 IPv6 特性的配置模块。\n"},"ipAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainIpAccessRule:DomainIpAccessRule","description":"表示 \"IP 黑白名单\" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式：常规配置：指定 RuleType 和 Ip 对当前域名进行配置。全局配置：指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。\n"},"methodDeniedRule":{"$ref":"#/types/bytepluscc:cdn/DomainMethodDeniedRule:DomainMethodDeniedRule","description":"表示 \"禁用 HTTP Method\" 特性的配置模块。该特性默认为禁用。\n"},"multiRange":{"$ref":"#/types/bytepluscc:cdn/DomainMultiRange:DomainMultiRange","description":"表示多重范围（multi-range) 特性的配置模块。该特性默认为禁用。\n"},"negativeCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCach:DomainNegativeCach"}},"offlineCache":{"$ref":"#/types/bytepluscc:cdn/DomainOfflineCache:DomainOfflineCache","description":"表示 \"离线缓存\" 特性的配置模块。\n"},"originAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainOriginAccessRule:DomainOriginAccessRule","description":"表示 \"Origin 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"originArgs":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArg:DomainOriginArg"}},"originCertCheck":{"$ref":"#/types/bytepluscc:cdn/DomainOriginCertCheck:DomainOriginCertCheck","description":"源站证书校验\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n"},"originIPv6":{"type":"string","description":"表示 \"IPv6 回源\" 的配置。该参数有以下取值：ipv6*first：表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4*first：表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv6 地址。followclient：表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求，该功能仅适用于位于中国内地的回源节点。\n"},"originProtocol":{"type":"string","description":"表示回源请求使用的协议。该参数有以下取值：http：表示回源请求使用 HTTP 协议。https：表示回源请求使用 HTTPS 协议。followclient：表示回源协议与用户请求使用的协议相同。\n"},"originRange":{"type":"boolean","description":"表示是否启用 \"Range 回源\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"originRetry":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRetry:DomainOriginRetry","description":"表示 \"回源重试设置\" 特性的配置模块。\n"},"originRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewrite:DomainOriginRewrite","description":"表示 \"回源 URL 改写\" 特性的配置模块。\n"},"originSni":{"$ref":"#/types/bytepluscc:cdn/DomainOriginSni:DomainOriginSni","description":"表示 \"回源 SNI\" 特性的配置模块。\n"},"origins":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOrigin:DomainOrigin"}},"pageOptimization":{"$ref":"#/types/bytepluscc:cdn/DomainPageOptimization:DomainPageOptimization","description":"表示 \"页面优化\" 特性的配置模块。\n"},"project":{"type":"string","description":"表示该加速域名归属的项目。\n"},"quic":{"$ref":"#/types/bytepluscc:cdn/DomainQuic:DomainQuic","description":"表示 QUIC 特性的配置模块。该特性默认是禁用。\n"},"redirectionRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewrite:DomainRedirectionRewrite","description":"表示 \"URL 重定向改写\" 特性的配置模块。该特性默认为禁用。\n"},"refererAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRule:DomainRefererAccessRule","description":"表示 \"Referer 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"remoteAuth":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuth:DomainRemoteAuth","description":"表示 \"远程鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"requestBlockRule":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRule:DomainRequestBlockRule","description":"表示 \"自定义拦截\" 特性的配置模块。该特性默认为禁用。\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeader:DomainRequestHeader"}},"responseHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeader:DomainResponseHeader"}},"rewriteHls":{"$ref":"#/types/bytepluscc:cdn/DomainRewriteHls:DomainRewriteHls","description":"表示 \"标准 HLS 加密改写\" 特性的配置模块。该特性默认为禁用。\n"},"serviceRegion":{"type":"string","description":"表示该加速域名的加速区域。该参数有以下取值：chinese*mainland：表示中国内地。global：表示全球。outside*chinese_mainland：表示全球（不含中国内地）。\n"},"serviceType":{"type":"string","description":"表示该域名的业务类型。该参数有以下取值：download：表示文件下载。web：表示网页。video：表示音视频点播。\n"},"signedUrlAuth":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuth:DomainSignedUrlAuth","description":"表示 \"URL 鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainTag:DomainTag"}},"timeout":{"$ref":"#/types/bytepluscc:cdn/DomainTimeout:DomainTimeout","description":"表示 \"回源超时时间\" 特性的配置模块。该特性默认为禁用。\n"},"uaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainUaAccessRule:DomainUaAccessRule","description":"表示 \"UA 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"urlNormalize":{"$ref":"#/types/bytepluscc:cdn/DomainUrlNormalize:DomainUrlNormalize","description":"表示 \"URL 标准化\" 特性的配置模块。该特性默认为禁用。\n"},"videoDrag":{"$ref":"#/types/bytepluscc:cdn/DomainVideoDrag:DomainVideoDrag","description":"表示 \"视频拖拽\" 特性的配置模块。该特性默认为禁用。\n"}},"requiredInputs":["domain","origins","serviceType"],"stateInputs":{"description":"Input properties used for looking up and filtering Domain resources.\n","properties":{"areaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainAreaAccessRule:DomainAreaAccessRule","description":"表示 \"地域访问控制\" 特性的配置模块。该特性默认为禁用。\n"},"backupOrigins":{"type":"array","items":{"type":"string"},"description":"表示该域名配置的备源站列表。如果该域名没有配置任何备源站，该参数值是 null。\n"},"browserCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainBrowserCach:DomainBrowserCach"}},"cacheHost":{"$ref":"#/types/bytepluscc:cdn/DomainCacheHost:DomainCacheHost","description":"表示 \"共享缓存\" 特性的配置模块。该特性默认为禁用。\n"},"cacheKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCacheKey:DomainCacheKey"}},"cacheShared":{"type":"string","description":"表示该域名在 \"共享缓存\" 配置中的角色。该参数有以下取值：target*host：表示 \"目标域名\"。cache*shared_on：表示 \"配置域名\"。如果该域名未在任何 \"共享缓存\" 配置中，该参数值是空（\"\"）。\n"},"cacheSharedTargetHost":{"type":"string","description":"如果 CacheShared 是 cache*shared*on，该参数表示该域名所在的 \"共享缓存\" 配置中的 \"目标域名\"。\n如果 CacheShared 是 target_host，该参数值为空（\"\"）。\n"},"caches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainCach:DomainCach"}},"cname":{"type":"string","description":"表示内容分发网络为该加速域名分配的 CNAME。\n"},"compression":{"$ref":"#/types/bytepluscc:cdn/DomainCompression:DomainCompression","description":"表示 \"智能压缩\" 特性的配置模块。该特性默认为禁用。\n"},"conditionalOrigin":{"$ref":"#/types/bytepluscc:cdn/DomainConditionalOrigin:DomainConditionalOrigin","description":"表示 \"条件源站\" 特性的配置模块。\n"},"createdTime":{"type":"integer","description":"表示该加速域名的创建时间，格式是 Unix 时间戳。\n"},"customErrorPage":{"$ref":"#/types/bytepluscc:cdn/DomainCustomErrorPage:DomainCustomErrorPage","description":"表示 \"自定义错误页面\" 特性的配置模块。该特性默认为禁用。\n"},"customizeAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainCustomizeAccessRule:DomainCustomizeAccessRule","description":"表示 \"自定义头部黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"domain":{"type":"string","description":"表示该加速域名。\n","language":{"csharp":{"name":"DomainValue"}}},"domainLock":{"$ref":"#/types/bytepluscc:cdn/DomainDomainLock:DomainDomainLock","description":"表示该域名的锁定状态。\n"},"downloadSpeedLimit":{"$ref":"#/types/bytepluscc:cdn/DomainDownloadSpeedLimit:DomainDownloadSpeedLimit","description":"表示 \"下载限速\" 特性的配置模块。该特性默认为禁用。\n"},"followRedirect":{"type":"boolean","description":"表示是否启用 \"回源重定向跟随\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"httpForcedRedirect":{"$ref":"#/types/bytepluscc:cdn/DomainHttpForcedRedirect:DomainHttpForcedRedirect","description":"表示 \"HTTPS 强制跳转到 HTTP\" 特性的配置模块。该特性默认是禁用。\n"},"https":{"$ref":"#/types/bytepluscc:cdn/DomainHttps:DomainHttps","description":"表示 HTTPS 配置模块。该功能默认是禁用。\n"},"iPv6":{"$ref":"#/types/bytepluscc:cdn/DomainIPv6:DomainIPv6","description":"表示 IPv6 特性的配置模块。\n"},"ipAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainIpAccessRule:DomainIpAccessRule","description":"表示 \"IP 黑白名单\" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式：常规配置：指定 RuleType 和 Ip 对当前域名进行配置。全局配置：指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。\n"},"isConflictDomain":{"type":"boolean","description":"表示该域名是否是一个冲突域名。在 CDN 中，每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名，您需要提交工单。如果您成功在您的主账号下添加了该域名，则该域名就是一个冲突域名。该参数有以下取值：true：表示该域名是冲突域名。false：表示该域名不是冲突域名。\n"},"lockStatus":{"type":"string","description":"表示该域名的配置是否允许被变更。该参数有以下取值：on：表示允许。off：表示不允许。\n"},"methodDeniedRule":{"$ref":"#/types/bytepluscc:cdn/DomainMethodDeniedRule:DomainMethodDeniedRule","description":"表示 \"禁用 HTTP Method\" 特性的配置模块。该特性默认为禁用。\n"},"multiRange":{"$ref":"#/types/bytepluscc:cdn/DomainMultiRange:DomainMultiRange","description":"表示多重范围（multi-range) 特性的配置模块。该特性默认为禁用。\n"},"negativeCaches":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainNegativeCach:DomainNegativeCach"}},"offlineCache":{"$ref":"#/types/bytepluscc:cdn/DomainOfflineCache:DomainOfflineCache","description":"表示 \"离线缓存\" 特性的配置模块。\n"},"originAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainOriginAccessRule:DomainOriginAccessRule","description":"表示 \"Origin 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"originArgs":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOriginArg:DomainOriginArg"}},"originCertCheck":{"$ref":"#/types/bytepluscc:cdn/DomainOriginCertCheck:DomainOriginCertCheck","description":"源站证书校验\n"},"originHost":{"type":"string","description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n"},"originIPv6":{"type":"string","description":"表示 \"IPv6 回源\" 的配置。该参数有以下取值：ipv6*first：表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4*first：表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv6 地址。followclient：表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求，该功能仅适用于位于中国内地的回源节点。\n"},"originProtocol":{"type":"string","description":"表示回源请求使用的协议。该参数有以下取值：http：表示回源请求使用 HTTP 协议。https：表示回源请求使用 HTTPS 协议。followclient：表示回源协议与用户请求使用的协议相同。\n"},"originRange":{"type":"boolean","description":"表示是否启用 \"Range 回源\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n"},"originRetry":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRetry:DomainOriginRetry","description":"表示 \"回源重试设置\" 特性的配置模块。\n"},"originRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainOriginRewrite:DomainOriginRewrite","description":"表示 \"回源 URL 改写\" 特性的配置模块。\n"},"originSni":{"$ref":"#/types/bytepluscc:cdn/DomainOriginSni:DomainOriginSni","description":"表示 \"回源 SNI\" 特性的配置模块。\n"},"origins":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainOrigin:DomainOrigin"}},"pageOptimization":{"$ref":"#/types/bytepluscc:cdn/DomainPageOptimization:DomainPageOptimization","description":"表示 \"页面优化\" 特性的配置模块。\n"},"primaryOrigins":{"type":"array","items":{"type":"string"},"description":"表示该域名配置的主源站列表。\n"},"project":{"type":"string","description":"表示该加速域名归属的项目。\n"},"quic":{"$ref":"#/types/bytepluscc:cdn/DomainQuic:DomainQuic","description":"表示 QUIC 特性的配置模块。该特性默认是禁用。\n"},"redirectionRewrite":{"$ref":"#/types/bytepluscc:cdn/DomainRedirectionRewrite:DomainRedirectionRewrite","description":"表示 \"URL 重定向改写\" 特性的配置模块。该特性默认为禁用。\n"},"refererAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainRefererAccessRule:DomainRefererAccessRule","description":"表示 \"Referer 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"remoteAuth":{"$ref":"#/types/bytepluscc:cdn/DomainRemoteAuth:DomainRemoteAuth","description":"表示 \"远程鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"requestBlockRule":{"$ref":"#/types/bytepluscc:cdn/DomainRequestBlockRule:DomainRequestBlockRule","description":"表示 \"自定义拦截\" 特性的配置模块。该特性默认为禁用。\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainRequestHeader:DomainRequestHeader"}},"responseHeaders":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainResponseHeader:DomainResponseHeader"}},"rewriteHls":{"$ref":"#/types/bytepluscc:cdn/DomainRewriteHls:DomainRewriteHls","description":"表示 \"标准 HLS 加密改写\" 特性的配置模块。该特性默认为禁用。\n"},"serviceRegion":{"type":"string","description":"表示该加速域名的加速区域。该参数有以下取值：chinese*mainland：表示中国内地。global：表示全球。outside*chinese_mainland：表示全球（不含中国内地）。\n"},"serviceType":{"type":"string","description":"表示该域名的业务类型。该参数有以下取值：download：表示文件下载。web：表示网页。video：表示音视频点播。\n"},"signedUrlAuth":{"$ref":"#/types/bytepluscc:cdn/DomainSignedUrlAuth:DomainSignedUrlAuth","description":"表示 \"URL 鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"status":{"type":"string","description":"表示该加速域名的状态。该参数有以下取值：online：表示状态是 正常运行。configuring：表示状态是 配置中。offline：表示状态是 已下线。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cdn/DomainTag:DomainTag"}},"timeout":{"$ref":"#/types/bytepluscc:cdn/DomainTimeout:DomainTimeout","description":"表示 \"回源超时时间\" 特性的配置模块。该特性默认为禁用。\n"},"uaAccessRule":{"$ref":"#/types/bytepluscc:cdn/DomainUaAccessRule:DomainUaAccessRule","description":"表示 \"UA 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"updatedTime":{"type":"integer","description":"表示该域名配置的最近一次的更新时间，格式是 Unix 时间戳。\n"},"urlNormalize":{"$ref":"#/types/bytepluscc:cdn/DomainUrlNormalize:DomainUrlNormalize","description":"表示 \"URL 标准化\" 特性的配置模块。该特性默认为禁用。\n"},"videoDrag":{"$ref":"#/types/bytepluscc:cdn/DomainVideoDrag:DomainVideoDrag","description":"表示 \"视频拖拽\" 特性的配置模块。该特性默认为禁用。\n"}},"type":"object"}},"bytepluscc:cdn/shareConfig:ShareConfig":{"description":"全局配置扩展了域名的配置能力，具有以下优点：提升了黑白名单的容量。例如，IP 黑名单可以包含高达 30,000 个条目。提升了域名配置的效率。一个全局配置可与多个域名关联。提供了通用列表类型，可以在额外的域名配置中被使用。一个全局配置的修改可立刻应用于其关联的所有域名。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cDNShareConfigDemo:\n    type: bytepluscc:cdn:ShareConfig\n    name: CDNShareConfigDemo\n    properties:\n      configName: CDNShareConfigDemo\n      configType: allow_referer_access_rule\n      project: default\n      allowRefererAccessRule:\n        allow_empty: true\n        common_type:\n          ignoreCase: true\n          rules:\n            - 139.x.x.1\n            - 139.x.x.2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cdn/shareConfig:ShareConfig example \"config_name\"\n```\n\n","properties":{"allowIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowIpAccessRule:ShareConfigAllowIpAccessRule","description":"表示一个 IP 白名单的配置，对应 ConfigType 是 allow*ip*access*rule。\n"},"allowRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowRefererAccessRule:ShareConfigAllowRefererAccessRule","description":"表示一个 Referer 白名单的配置，对应 ConfigType 是 allow*referer*access*rule。\n"},"commonMatchList":{"$ref":"#/types/bytepluscc:cdn/ShareConfigCommonMatchList:ShareConfigCommonMatchList","description":"表示一个通用列表的配置，对应 ConfigType 是 common*match*list。\n"},"configName":{"type":"string","description":"表示全局配置的名称。名称有以下要求：名称可以包含汉字、字母、数字、下划线（_），长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。\n"},"configType":{"type":"string","description":"表示该全局配置的类型。该参数有以下取值：deny*ip*access*rule：表示 IP 黑名单。allow*ip*access*rule：表示 IP 白名单。deny*referer*access*rule：表示 Referer 黑名单。allow*referer*access*rule：表示 Referer 白名单。common*match*list：表示通用列表。\n"},"denyIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyIpAccessRule:ShareConfigDenyIpAccessRule","description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access*rule。\n"},"denyRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyRefererAccessRule:ShareConfigDenyRefererAccessRule","description":"表示一个 Referer 黑名单的配置，对应 ConfigType 是 deny*referer*access*rule。\n"},"domainCount":{"type":"integer","description":"表示与该全局配置关联的加速域名的数量。\n"},"project":{"type":"string","description":"表示该全局配置所归属的项目名称。\n"},"ruleContent":{"type":"string","description":"表示该自定义错误页面的 HTML 代码。\n"},"updatedTime":{"type":"integer","description":"表示该全局配置的最近修改时间，单位是 Unix 时间戳。\n"}},"required":["allowIpAccessRule","allowRefererAccessRule","commonMatchList","configName","configType","denyIpAccessRule","denyRefererAccessRule","domainCount","project","ruleContent","updatedTime"],"inputProperties":{"allowIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowIpAccessRule:ShareConfigAllowIpAccessRule","description":"表示一个 IP 白名单的配置，对应 ConfigType 是 allow*ip*access*rule。\n"},"allowRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowRefererAccessRule:ShareConfigAllowRefererAccessRule","description":"表示一个 Referer 白名单的配置，对应 ConfigType 是 allow*referer*access*rule。\n"},"commonMatchList":{"$ref":"#/types/bytepluscc:cdn/ShareConfigCommonMatchList:ShareConfigCommonMatchList","description":"表示一个通用列表的配置，对应 ConfigType 是 common*match*list。\n"},"configName":{"type":"string","description":"表示全局配置的名称。名称有以下要求：名称可以包含汉字、字母、数字、下划线（_），长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。\n"},"configType":{"type":"string","description":"表示该全局配置的类型。该参数有以下取值：deny*ip*access*rule：表示 IP 黑名单。allow*ip*access*rule：表示 IP 白名单。deny*referer*access*rule：表示 Referer 黑名单。allow*referer*access*rule：表示 Referer 白名单。common*match*list：表示通用列表。\n"},"denyIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyIpAccessRule:ShareConfigDenyIpAccessRule","description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access*rule。\n"},"denyRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyRefererAccessRule:ShareConfigDenyRefererAccessRule","description":"表示一个 Referer 黑名单的配置，对应 ConfigType 是 deny*referer*access*rule。\n"},"project":{"type":"string","description":"表示该全局配置所归属的项目名称。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ShareConfig resources.\n","properties":{"allowIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowIpAccessRule:ShareConfigAllowIpAccessRule","description":"表示一个 IP 白名单的配置，对应 ConfigType 是 allow*ip*access*rule。\n"},"allowRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigAllowRefererAccessRule:ShareConfigAllowRefererAccessRule","description":"表示一个 Referer 白名单的配置，对应 ConfigType 是 allow*referer*access*rule。\n"},"commonMatchList":{"$ref":"#/types/bytepluscc:cdn/ShareConfigCommonMatchList:ShareConfigCommonMatchList","description":"表示一个通用列表的配置，对应 ConfigType 是 common*match*list。\n"},"configName":{"type":"string","description":"表示全局配置的名称。名称有以下要求：名称可以包含汉字、字母、数字、下划线（_），长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。\n"},"configType":{"type":"string","description":"表示该全局配置的类型。该参数有以下取值：deny*ip*access*rule：表示 IP 黑名单。allow*ip*access*rule：表示 IP 白名单。deny*referer*access*rule：表示 Referer 黑名单。allow*referer*access*rule：表示 Referer 白名单。common*match*list：表示通用列表。\n"},"denyIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyIpAccessRule:ShareConfigDenyIpAccessRule","description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access*rule。\n"},"denyRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/ShareConfigDenyRefererAccessRule:ShareConfigDenyRefererAccessRule","description":"表示一个 Referer 黑名单的配置，对应 ConfigType 是 deny*referer*access*rule。\n"},"domainCount":{"type":"integer","description":"表示与该全局配置关联的加速域名的数量。\n"},"project":{"type":"string","description":"表示该全局配置所归属的项目名称。\n"},"ruleContent":{"type":"string","description":"表示该自定义错误页面的 HTML 代码。\n"},"updatedTime":{"type":"integer","description":"表示该全局配置的最近修改时间，单位是 Unix 时间戳。\n"}},"type":"object"}},"bytepluscc:cen/cen:Cen":{"description":"云企业网（Cloud Enterprise Network，CEN）提供一种能够快速构建跨地域私有网络（VPC）与云下数据中心（IDC）之间高速、优质、稳定的网络能力，帮助您打造一张具有企业级规模和通信能力的全球云上网络。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cENCENDemo = new bytepluscc.cen.Cen(\"CENCENDemo\", {\n    cenName: \"CENCENDemo\",\n    description: \"CENCENDemo descripiton\",\n    projectName: \"iac\",\n    tags: [{\n        key: \"dev\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nc_encen_demo = bytepluscc.cen.Cen(\"CENCENDemo\",\n    cen_name=\"CENCENDemo\",\n    description=\"CENCENDemo descripiton\",\n    project_name=\"iac\",\n    tags=[{\n        \"key\": \"dev\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cENCENDemo = new Bytepluscc.Cen.Cen(\"CENCENDemo\", new()\n    {\n        CenName = \"CENCENDemo\",\n        Description = \"CENCENDemo descripiton\",\n        ProjectName = \"iac\",\n        Tags = new[]\n        {\n            new Bytepluscc.Cen.Inputs.CenTagArgs\n            {\n                Key = \"dev\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cen\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cen.NewCen(ctx, \"CENCENDemo\", \u0026cen.CenArgs{\n\t\t\tCenName:     pulumi.String(\"CENCENDemo\"),\n\t\t\tDescription: pulumi.String(\"CENCENDemo descripiton\"),\n\t\t\tProjectName: pulumi.String(\"iac\"),\n\t\t\tTags: cen.CenTagArray{\n\t\t\t\t\u0026cen.CenTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"dev\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cen.Cen;\nimport com.byteplus.bytepluscc.cen.CenArgs;\nimport com.pulumi.bytepluscc.cen.inputs.CenTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cENCENDemo = new Cen(\"cENCENDemo\", CenArgs.builder()\n            .cenName(\"CENCENDemo\")\n            .description(\"CENCENDemo descripiton\")\n            .projectName(\"iac\")\n            .tags(CenTagArgs.builder()\n                .key(\"dev\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cENCENDemo:\n    type: bytepluscc:cen:Cen\n    name: CENCENDemo\n    properties:\n      cenName: CENCENDemo\n      description: CENCENDemo descripiton\n      projectName: iac\n      tags:\n        - key: dev\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cen/cen:Cen example \"cen_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"CEN实例所属的账号ID。\n"},"cenBandwidthPackageIds":{"type":"array","items":{"type":"string"},"description":"带宽包ID。\n"},"cenId":{"type":"string","description":"CEN实例的ID。\n"},"cenName":{"type":"string","description":"CEN实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填则默认为CEN实例的ID。\n"},"creationTime":{"type":"string","description":"创建CEN实例的时间。\n"},"description":{"type":"string","description":"CEN实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255个字符。不填则默认为空。\n"},"projectName":{"type":"string","description":"CEN实例所属项目的名称。不填则默认为default。\n"},"status":{"type":"string","description":"CEN实例的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cen/CenTag:CenTag"}},"updateTime":{"type":"string","description":"更新CEN实例的时间。\n"}},"required":["accountId","cenBandwidthPackageIds","cenId","cenName","creationTime","description","projectName","status","tags","updateTime"],"inputProperties":{"cenName":{"type":"string","description":"CEN实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填则默认为CEN实例的ID。\n"},"description":{"type":"string","description":"CEN实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255个字符。不填则默认为空。\n"},"projectName":{"type":"string","description":"CEN实例所属项目的名称。不填则默认为default。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cen/CenTag:CenTag"}}},"stateInputs":{"description":"Input properties used for looking up and filtering Cen resources.\n","properties":{"accountId":{"type":"string","description":"CEN实例所属的账号ID。\n"},"cenBandwidthPackageIds":{"type":"array","items":{"type":"string"},"description":"带宽包ID。\n"},"cenId":{"type":"string","description":"CEN实例的ID。\n"},"cenName":{"type":"string","description":"CEN实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填则默认为CEN实例的ID。\n"},"creationTime":{"type":"string","description":"创建CEN实例的时间。\n"},"description":{"type":"string","description":"CEN实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255个字符。不填则默认为空。\n"},"projectName":{"type":"string","description":"CEN实例所属项目的名称。不填则默认为default。\n"},"status":{"type":"string","description":"CEN实例的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cen/CenTag:CenTag"}},"updateTime":{"type":"string","description":"更新CEN实例的时间。\n"}},"type":"object"}},"bytepluscc:clb/acl:Acl":{"description":"CLB提供监听级别的访问控制，如果您希望仅允许某些IP、或仅拒绝某些IP通过监听端口访问CLB实例，可以对该监听器设置访问控制策略。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst aclDemo = new bytepluscc.clb.Acl(\"AclDemo\", {\n    aclName: \"AclDemo\",\n    description: \"AclDemo Example\",\n    projectName: \"default\",\n    aclEntries: [\n        {\n            description: \"AclDemo description\",\n            entry: \"1.1.2.2/32\",\n        },\n        {\n            description: \"AclDemo description\",\n            entry: \"2.2.2.2/32\",\n        },\n    ],\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nacl_demo = bytepluscc.clb.Acl(\"AclDemo\",\n    acl_name=\"AclDemo\",\n    description=\"AclDemo Example\",\n    project_name=\"default\",\n    acl_entries=[\n        {\n            \"description\": \"AclDemo description\",\n            \"entry\": \"1.1.2.2/32\",\n        },\n        {\n            \"description\": \"AclDemo description\",\n            \"entry\": \"2.2.2.2/32\",\n        },\n    ],\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var aclDemo = new Bytepluscc.Clb.Acl(\"AclDemo\", new()\n    {\n        AclName = \"AclDemo\",\n        Description = \"AclDemo Example\",\n        ProjectName = \"default\",\n        AclEntries = new[]\n        {\n            new Bytepluscc.Clb.Inputs.AclAclEntryArgs\n            {\n                Description = \"AclDemo description\",\n                Entry = \"1.1.2.2/32\",\n            },\n            new Bytepluscc.Clb.Inputs.AclAclEntryArgs\n            {\n                Description = \"AclDemo description\",\n                Entry = \"2.2.2.2/32\",\n            },\n        },\n        Tags = new[]\n        {\n            new Bytepluscc.Clb.Inputs.AclTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/clb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := clb.NewAcl(ctx, \"AclDemo\", \u0026clb.AclArgs{\n\t\t\tAclName:     pulumi.String(\"AclDemo\"),\n\t\t\tDescription: pulumi.String(\"AclDemo Example\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tAclEntries: clb.AclAclEntryArray{\n\t\t\t\t\u0026clb.AclAclEntryArgs{\n\t\t\t\t\tDescription: pulumi.String(\"AclDemo description\"),\n\t\t\t\t\tEntry:       pulumi.String(\"1.1.2.2/32\"),\n\t\t\t\t},\n\t\t\t\t\u0026clb.AclAclEntryArgs{\n\t\t\t\t\tDescription: pulumi.String(\"AclDemo description\"),\n\t\t\t\t\tEntry:       pulumi.String(\"2.2.2.2/32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: clb.AclTagArray{\n\t\t\t\t\u0026clb.AclTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.clb.Acl;\nimport com.byteplus.bytepluscc.clb.AclArgs;\nimport com.pulumi.bytepluscc.clb.inputs.AclAclEntryArgs;\nimport com.pulumi.bytepluscc.clb.inputs.AclTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aclDemo = new Acl(\"aclDemo\", AclArgs.builder()\n            .aclName(\"AclDemo\")\n            .description(\"AclDemo Example\")\n            .projectName(\"default\")\n            .aclEntries(            \n                AclAclEntryArgs.builder()\n                    .description(\"AclDemo description\")\n                    .entry(\"1.1.2.2/32\")\n                    .build(),\n                AclAclEntryArgs.builder()\n                    .description(\"AclDemo description\")\n                    .entry(\"2.2.2.2/32\")\n                    .build())\n            .tags(AclTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  aclDemo:\n    type: bytepluscc:clb:Acl\n    name: AclDemo\n    properties:\n      aclName: AclDemo\n      description: AclDemo Example\n      projectName: default\n      aclEntries:\n        - description: AclDemo description\n          entry: 1.1.2.2/32\n        - description: AclDemo description\n          entry: 2.2.2.2/32\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/acl:Acl example \"acl_id\"\n```\n\n","properties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclAclEntry:AclAclEntry"}},"aclEntryCount":{"type":"integer","description":"访问控制策略组包含的IP条目数量。\n"},"aclId":{"type":"string","description":"访问控制策略组的ID。\n"},"aclName":{"type":"string","description":"访问控制策略组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填默认为访问控制策略组ID。\n"},"createTime":{"type":"string","description":"访问控制策略组的创建时间。\n"},"description":{"type":"string","description":"访问控制策略组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255字符。不填则默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclListener:AclListener"}},"projectName":{"type":"string","description":"访问控制策略组所属项目的名称。不填默认为default。\n"},"serviceManaged":{"type":"boolean","description":"是否为托管资源。true：是。false：否。\n"},"status":{"type":"string","description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclTag:AclTag"}},"updateTime":{"type":"string","description":"访问控制策略组的最近操作时间。\n"}},"required":["aclEntries","aclEntryCount","aclId","aclName","createTime","description","listeners","projectName","serviceManaged","status","tags","updateTime"],"inputProperties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclAclEntry:AclAclEntry"}},"aclName":{"type":"string","description":"访问控制策略组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填默认为访问控制策略组ID。\n"},"description":{"type":"string","description":"访问控制策略组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255字符。不填则默认为空字符串。\n"},"projectName":{"type":"string","description":"访问控制策略组所属项目的名称。不填默认为default。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclTag:AclTag"}}},"stateInputs":{"description":"Input properties used for looking up and filtering Acl resources.\n","properties":{"aclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclAclEntry:AclAclEntry"}},"aclEntryCount":{"type":"integer","description":"访问控制策略组包含的IP条目数量。\n"},"aclId":{"type":"string","description":"访问控制策略组的ID。\n"},"aclName":{"type":"string","description":"访问控制策略组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填默认为访问控制策略组ID。\n"},"createTime":{"type":"string","description":"访问控制策略组的创建时间。\n"},"description":{"type":"string","description":"访问控制策略组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255字符。不填则默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclListener:AclListener"}},"projectName":{"type":"string","description":"访问控制策略组所属项目的名称。不填默认为default。\n"},"serviceManaged":{"type":"boolean","description":"是否为托管资源。true：是。false：否。\n"},"status":{"type":"string","description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/AclTag:AclTag"}},"updateTime":{"type":"string","description":"访问控制策略组的最近操作时间。\n"}},"type":"object"}},"bytepluscc:clb/certificate:Certificate":{"description":"针对HTTPS协议，提供统一的证书管理服务，证书无需上传到后端服务器，支持在CLB实例上解密处理，降低了后端服务器的CPU开销。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst certificatDemo = new bytepluscc.clb.Certificate(\"CertificatDemo\", {\n    certificateName: \"CertificatDemo\",\n    privateKey: \"-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----\",\n    publicKey: `-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----`,\n    description: \"CertificateDemo Example\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ncertificat_demo = bytepluscc.clb.Certificate(\"CertificatDemo\",\n    certificate_name=\"CertificatDemo\",\n    private_key=\"-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----\",\n    public_key=\"\"\"-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\"\"\",\n    description=\"CertificateDemo Example\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var certificatDemo = new Bytepluscc.Clb.Certificate(\"CertificatDemo\", new()\n    {\n        CertificateName = \"CertificatDemo\",\n        PrivateKey = \"-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----\",\n        PublicKey = @\"-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\",\n        Description = \"CertificateDemo Example\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Clb.Inputs.CertificateTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/clb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := clb.NewCertificate(ctx, \"CertificatDemo\", \u0026clb.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"CertificatDemo\"),\n\t\t\tPrivateKey:      pulumi.String(\"-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----\"),\n\t\t\tPublicKey:       pulumi.String(\"-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\"),\n\t\t\tDescription:     pulumi.String(\"CertificateDemo Example\"),\n\t\t\tProjectName:     pulumi.String(\"default\"),\n\t\t\tTags: clb.CertificateTagArray{\n\t\t\t\t\u0026clb.CertificateTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.clb.Certificate;\nimport com.byteplus.bytepluscc.clb.CertificateArgs;\nimport com.pulumi.bytepluscc.clb.inputs.CertificateTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var certificatDemo = new Certificate(\"certificatDemo\", CertificateArgs.builder()\n            .certificateName(\"CertificatDemo\")\n            .privateKey(\"-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----\")\n            .publicKey(\"\"\"\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----            \"\"\")\n            .description(\"CertificateDemo Example\")\n            .projectName(\"default\")\n            .tags(CertificateTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  certificatDemo:\n    type: bytepluscc:clb:Certificate\n    name: CertificatDemo\n    properties:\n      certificateName: CertificatDemo\n      privateKey: '-----BEGIN RSA PRIVATE KEY-----***----END RSA PRIVATE KEY-----'\n      publicKey: |-\n        -----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n        -----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n        -----BEGIN CERTIFICATE-----***-----END CERTIFICATE-----\n      description: CertificateDemo Example\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/certificate:Certificate example \"certificate_id\"\n```\n\n","properties":{"certificateId":{"type":"string","description":"证书的ID。\n"},"certificateName":{"type":"string","description":"证书的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 128个字符。\n"},"createdTime":{"type":"string","description":"证书的创建时间。\n"},"description":{"type":"string","description":"证书的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"domainName":{"type":"string","description":"证书的主域名。\n"},"expiredAt":{"type":"string","description":"证书的过期时间。\n"},"listeners":{"type":"array","items":{"type":"string"},"description":"证书关联的监听器的ID。\n"},"privateKey":{"type":"string","description":"证书的私钥。\n"},"projectName":{"type":"string","description":"证书所属项目的名称。不填默认为default。\n"},"publicKey":{"type":"string","description":"证书的公钥。\n"},"serviceManaged":{"type":"boolean","description":"是否为托管资源。true：托管资源。false：非托管资源。\n"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"},"description":"证书的备用域名列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/CertificateTag:CertificateTag"}}},"required":["certificateId","certificateName","createdTime","description","domainName","expiredAt","listeners","privateKey","projectName","publicKey","serviceManaged","subjectAlternativeNames","tags"],"inputProperties":{"certificateName":{"type":"string","description":"证书的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 128个字符。\n"},"description":{"type":"string","description":"证书的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"privateKey":{"type":"string","description":"证书的私钥。\n"},"projectName":{"type":"string","description":"证书所属项目的名称。不填默认为default。\n"},"publicKey":{"type":"string","description":"证书的公钥。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/CertificateTag:CertificateTag"}}},"requiredInputs":["privateKey","publicKey"],"stateInputs":{"description":"Input properties used for looking up and filtering Certificate resources.\n","properties":{"certificateId":{"type":"string","description":"证书的ID。\n"},"certificateName":{"type":"string","description":"证书的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 128个字符。\n"},"createdTime":{"type":"string","description":"证书的创建时间。\n"},"description":{"type":"string","description":"证书的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"domainName":{"type":"string","description":"证书的主域名。\n"},"expiredAt":{"type":"string","description":"证书的过期时间。\n"},"listeners":{"type":"array","items":{"type":"string"},"description":"证书关联的监听器的ID。\n"},"privateKey":{"type":"string","description":"证书的私钥。\n"},"projectName":{"type":"string","description":"证书所属项目的名称。不填默认为default。\n"},"publicKey":{"type":"string","description":"证书的公钥。\n"},"serviceManaged":{"type":"boolean","description":"是否为托管资源。true：托管资源。false：非托管资源。\n"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"},"description":"证书的备用域名列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/CertificateTag:CertificateTag"}}},"type":"object"}},"bytepluscc:clb/clb:Clb":{"description":"负载均衡实例\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cLBDemo:\n    type: bytepluscc:clb:Clb\n    name: CLBDemo\n    properties:\n      loadBalancerName: CLBDemo\n      loadBalancerSpec: small_1\n      addressIpVersion: ipv4\n      bypassSecurityGroupEnabled: off\n      description: CLBDemo description\n      loadBalancerBillingType: 2\n      masterZoneId: cn-beijing-a\n      slaveZoneId: cn-beijing-b\n      modificationProtectionReason: xx\n      modificationProtectionStatus: xx\n      period: 1\n      periodUnit: Month\n      projectName: default\n      regionId: cn-beijing\n      subnetId: subnet-rrwqhg3qzxfkv0x57g3xxxx\n      type: public\n      vpcId: vpc-rrco37ovjq4gv0x58zfxxxx\n      eip:\n        isp: BGP\n        bandwidth: 1\n        eip_billing_type: 3\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/clb:Clb example \"load_balancer_id\"\n```\n\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/ClbAccessLog:ClbAccessLog","description":"负载均衡实例中访问日志的信息。\n"},"accountId":{"type":"string","description":"负载均衡实例所属的账号ID。\n"},"addressIpVersion":{"type":"string","description":"CLB实例的IP地址类型。取值如下：ipv4（默认值）：表示该CLB为IPv4类型，仅支持转发IPv4请求。DualStack：表示该CLB为双栈类型，支持转发IPv4和IPv6请求。仅参数Type取private时，才可传入DualStack。\n"},"allowedPorts":{"type":"array","items":{"type":"string"},"description":"允许的多个端口范围。\n"},"autoRenewal":{"type":"boolean","description":"是否开通自动续费。true：是，默认自动续费为1个月。false（默认值）：否\n"},"businessStatus":{"type":"string","description":"负载均衡实例是否被锁定。\n"},"bypassSecurityGroupEnabled":{"type":"string","description":"是否开启bypass安全组功能。\n"},"createTime":{"type":"string","description":"负载均衡实例的创建时间。\n"},"deletedTime":{"type":"string","description":"负载均衡实例的预期回收时间。\n"},"description":{"type":"string","description":"负载均衡实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:clb/ClbEip:ClbEip","description":"负载均衡实例的公网IP的信息。\n"},"eipAddress":{"type":"string","description":"公网IP地址。\n"},"eipId":{"type":"string","description":"公网IP ID。\n"},"enabled":{"type":"boolean","description":"负载均衡实例的启用状态。\n"},"eni":{"$ref":"#/types/bytepluscc:clb/ClbEni:ClbEni","description":"负载均衡实例的私网IPv4地址信息。\n"},"eniAddressNum":{"type":"number","description":"负载均衡实例的私网IPv4地址数量。该参数和参数EniAddress不能同时传入，如果传入该参数，则无需传入EniAddress。\n"},"eniIpv6Address":{"type":"string","description":"负载均衡实例的私网IPv6地址。\n"},"enis":{"$ref":"#/types/bytepluscc:clb/ClbEnis:ClbEnis","description":"负载均衡实例的私网IPv4地址信息列表，创建时通过EniAddressNum指定数量。\n"},"exclusiveClusterId":{"type":"string","description":"独占集群Id。\n"},"expiredTime":{"type":"string","description":"负载均衡实例到期时间。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbListener:ClbListener"}},"loadBalancerBillingType":{"type":"number","description":"CLB实例计费方式。取值如下：1：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。\n"},"loadBalancerId":{"type":"string","description":"负载均衡实例ID。\n"},"loadBalancerName":{"type":"string","description":"负载均衡实例的名称。\n"},"loadBalancerSpec":{"type":"string","description":"CLB实例的规格，不同规格提供的转发能力不同。small*1：小型I。small*2：小型II。medium*1：中型I。medium*2：中型II。large*1：大型I。large*2：大型II。\n"},"lockReason":{"type":"string","description":"负载均衡实例被冻结的原因。\n"},"masterZoneId":{"type":"string","description":"负载均衡实例的主可用区ID。\n"},"modificationProtectionReason":{"type":"string","description":"设置修改保护状态的原因。仅参数ModificationProtectionStatus取ConsoleProtection时，本参数有效。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：半角句号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 80个字符。\n"},"modificationProtectionStatus":{"type":"string","description":"CLB实例是否开启控制台上修改保护。开启后，禁止通过控制台修改实例或删除实例。取值如下：NonProtection：不开启。ConsoleProtection：开启。\n"},"newArch":{"type":"boolean","description":"是否为新架构。\n"},"orderId":{"type":"string","description":"订单ID。仅在创建动作的参数LoadBalancerBillingType配置为1时，该参数有值。\n"},"overdueTime":{"type":"string","description":"负载均衡实例的冻结时间。\n"},"period":{"type":"number","description":"购买包年包月CLB实例的时长。默认为“1”。当PeriodUnit配置为Month时，取值范围为1～9，12，24和36。当PeriodUnit配置为Year时，取值范围为1～3。\n"},"periodUnit":{"type":"string","description":"购买包年包月CLB实例的时长单位。仅LoadBalancerBillingType取1时，本参数有效。取值如下：Month (默认值)：月。Year：年\n"},"projectName":{"type":"string","description":"CLB实例所属项目的名称。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbServerGroup:ClbServerGroup"}},"serviceManaged":{"type":"boolean","description":"CLB实例是否为托管资源。\n"},"slaveZoneId":{"type":"string","description":"负载均衡实例的备可用区ID。\n"},"status":{"type":"string","description":"负载均衡实例状态，Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n"},"subnetId":{"type":"string","description":"负载均衡实例所属VPC内的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbTag:ClbTag"}},"timestampRemoveEnabled":{"type":"string","description":"是否开启 TCP Timestamp 清除功能。\n"},"type":{"type":"string","description":"CLB实例的类型。取值如下：public：公网类型。创建一个公网类型CLB实例，系统会分配一个公网IP地址，用于转发公网请求。private：私网类型。创建一个私网类型CLB实例，您需要为其绑定公网IP后，才能转发公网请求。\n"},"updateTime":{"type":"string","description":"负载均衡实例的最近操作时间。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的VPC ID。\n"},"zoneType":{"type":"string","description":"负载均衡实例的可用区类型。\n"}},"required":["accessLog","accountId","addressIpVersion","allowedPorts","autoRenewal","businessStatus","bypassSecurityGroupEnabled","createTime","deletedTime","description","eip","eipAddress","eipId","enabled","eni","eniAddressNum","eniIpv6Address","enis","exclusiveClusterId","expiredTime","listeners","loadBalancerBillingType","loadBalancerId","loadBalancerName","loadBalancerSpec","lockReason","masterZoneId","modificationProtectionReason","modificationProtectionStatus","newArch","orderId","overdueTime","period","periodUnit","projectName","serverGroups","serviceManaged","slaveZoneId","status","subnetId","tags","timestampRemoveEnabled","type","updateTime","vpcId","zoneType"],"inputProperties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/ClbAccessLog:ClbAccessLog","description":"负载均衡实例中访问日志的信息。\n"},"addressIpVersion":{"type":"string","description":"CLB实例的IP地址类型。取值如下：ipv4（默认值）：表示该CLB为IPv4类型，仅支持转发IPv4请求。DualStack：表示该CLB为双栈类型，支持转发IPv4和IPv6请求。仅参数Type取private时，才可传入DualStack。\n"},"allowedPorts":{"type":"array","items":{"type":"string"},"description":"允许的多个端口范围。\n"},"autoRenewal":{"type":"boolean","description":"是否开通自动续费。true：是，默认自动续费为1个月。false（默认值）：否\n"},"bypassSecurityGroupEnabled":{"type":"string","description":"是否开启bypass安全组功能。\n"},"description":{"type":"string","description":"负载均衡实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:clb/ClbEip:ClbEip","description":"负载均衡实例的公网IP的信息。\n"},"eipAddress":{"type":"string","description":"公网IP地址。\n"},"eipId":{"type":"string","description":"公网IP ID。\n"},"eniAddressNum":{"type":"number","description":"负载均衡实例的私网IPv4地址数量。该参数和参数EniAddress不能同时传入，如果传入该参数，则无需传入EniAddress。\n"},"enis":{"$ref":"#/types/bytepluscc:clb/ClbEnis:ClbEnis","description":"负载均衡实例的私网IPv4地址信息列表，创建时通过EniAddressNum指定数量。\n"},"exclusiveClusterId":{"type":"string","description":"独占集群Id。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbListener:ClbListener"}},"loadBalancerBillingType":{"type":"number","description":"CLB实例计费方式。取值如下：1：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。\n"},"loadBalancerName":{"type":"string","description":"负载均衡实例的名称。\n"},"loadBalancerSpec":{"type":"string","description":"CLB实例的规格，不同规格提供的转发能力不同。small*1：小型I。small*2：小型II。medium*1：中型I。medium*2：中型II。large*1：大型I。large*2：大型II。\n"},"masterZoneId":{"type":"string","description":"负载均衡实例的主可用区ID。\n"},"modificationProtectionReason":{"type":"string","description":"设置修改保护状态的原因。仅参数ModificationProtectionStatus取ConsoleProtection时，本参数有效。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：半角句号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 80个字符。\n"},"modificationProtectionStatus":{"type":"string","description":"CLB实例是否开启控制台上修改保护。开启后，禁止通过控制台修改实例或删除实例。取值如下：NonProtection：不开启。ConsoleProtection：开启。\n"},"newArch":{"type":"boolean","description":"是否为新架构。\n"},"orderId":{"type":"string","description":"订单ID。仅在创建动作的参数LoadBalancerBillingType配置为1时，该参数有值。\n"},"period":{"type":"number","description":"购买包年包月CLB实例的时长。默认为“1”。当PeriodUnit配置为Month时，取值范围为1～9，12，24和36。当PeriodUnit配置为Year时，取值范围为1～3。\n"},"periodUnit":{"type":"string","description":"购买包年包月CLB实例的时长单位。仅LoadBalancerBillingType取1时，本参数有效。取值如下：Month (默认值)：月。Year：年\n"},"projectName":{"type":"string","description":"CLB实例所属项目的名称。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbServerGroup:ClbServerGroup"}},"slaveZoneId":{"type":"string","description":"负载均衡实例的备可用区ID。\n"},"subnetId":{"type":"string","description":"负载均衡实例所属VPC内的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbTag:ClbTag"}},"type":{"type":"string","description":"CLB实例的类型。取值如下：public：公网类型。创建一个公网类型CLB实例，系统会分配一个公网IP地址，用于转发公网请求。private：私网类型。创建一个私网类型CLB实例，您需要为其绑定公网IP后，才能转发公网请求。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的VPC ID。\n"},"zoneType":{"type":"string","description":"负载均衡实例的可用区类型。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Clb resources.\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/ClbAccessLog:ClbAccessLog","description":"负载均衡实例中访问日志的信息。\n"},"accountId":{"type":"string","description":"负载均衡实例所属的账号ID。\n"},"addressIpVersion":{"type":"string","description":"CLB实例的IP地址类型。取值如下：ipv4（默认值）：表示该CLB为IPv4类型，仅支持转发IPv4请求。DualStack：表示该CLB为双栈类型，支持转发IPv4和IPv6请求。仅参数Type取private时，才可传入DualStack。\n"},"allowedPorts":{"type":"array","items":{"type":"string"},"description":"允许的多个端口范围。\n"},"autoRenewal":{"type":"boolean","description":"是否开通自动续费。true：是，默认自动续费为1个月。false（默认值）：否\n"},"businessStatus":{"type":"string","description":"负载均衡实例是否被锁定。\n"},"bypassSecurityGroupEnabled":{"type":"string","description":"是否开启bypass安全组功能。\n"},"createTime":{"type":"string","description":"负载均衡实例的创建时间。\n"},"deletedTime":{"type":"string","description":"负载均衡实例的预期回收时间。\n"},"description":{"type":"string","description":"负载均衡实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:clb/ClbEip:ClbEip","description":"负载均衡实例的公网IP的信息。\n"},"eipAddress":{"type":"string","description":"公网IP地址。\n"},"eipId":{"type":"string","description":"公网IP ID。\n"},"enabled":{"type":"boolean","description":"负载均衡实例的启用状态。\n"},"eni":{"$ref":"#/types/bytepluscc:clb/ClbEni:ClbEni","description":"负载均衡实例的私网IPv4地址信息。\n"},"eniAddressNum":{"type":"number","description":"负载均衡实例的私网IPv4地址数量。该参数和参数EniAddress不能同时传入，如果传入该参数，则无需传入EniAddress。\n"},"eniIpv6Address":{"type":"string","description":"负载均衡实例的私网IPv6地址。\n"},"enis":{"$ref":"#/types/bytepluscc:clb/ClbEnis:ClbEnis","description":"负载均衡实例的私网IPv4地址信息列表，创建时通过EniAddressNum指定数量。\n"},"exclusiveClusterId":{"type":"string","description":"独占集群Id。\n"},"expiredTime":{"type":"string","description":"负载均衡实例到期时间。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbListener:ClbListener"}},"loadBalancerBillingType":{"type":"number","description":"CLB实例计费方式。取值如下：1：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。\n"},"loadBalancerId":{"type":"string","description":"负载均衡实例ID。\n"},"loadBalancerName":{"type":"string","description":"负载均衡实例的名称。\n"},"loadBalancerSpec":{"type":"string","description":"CLB实例的规格，不同规格提供的转发能力不同。small*1：小型I。small*2：小型II。medium*1：中型I。medium*2：中型II。large*1：大型I。large*2：大型II。\n"},"lockReason":{"type":"string","description":"负载均衡实例被冻结的原因。\n"},"masterZoneId":{"type":"string","description":"负载均衡实例的主可用区ID。\n"},"modificationProtectionReason":{"type":"string","description":"设置修改保护状态的原因。仅参数ModificationProtectionStatus取ConsoleProtection时，本参数有效。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：半角句号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 80个字符。\n"},"modificationProtectionStatus":{"type":"string","description":"CLB实例是否开启控制台上修改保护。开启后，禁止通过控制台修改实例或删除实例。取值如下：NonProtection：不开启。ConsoleProtection：开启。\n"},"newArch":{"type":"boolean","description":"是否为新架构。\n"},"orderId":{"type":"string","description":"订单ID。仅在创建动作的参数LoadBalancerBillingType配置为1时，该参数有值。\n"},"overdueTime":{"type":"string","description":"负载均衡实例的冻结时间。\n"},"period":{"type":"number","description":"购买包年包月CLB实例的时长。默认为“1”。当PeriodUnit配置为Month时，取值范围为1～9，12，24和36。当PeriodUnit配置为Year时，取值范围为1～3。\n"},"periodUnit":{"type":"string","description":"购买包年包月CLB实例的时长单位。仅LoadBalancerBillingType取1时，本参数有效。取值如下：Month (默认值)：月。Year：年\n"},"projectName":{"type":"string","description":"CLB实例所属项目的名称。\n"},"serverGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbServerGroup:ClbServerGroup"}},"serviceManaged":{"type":"boolean","description":"CLB实例是否为托管资源。\n"},"slaveZoneId":{"type":"string","description":"负载均衡实例的备可用区ID。\n"},"status":{"type":"string","description":"负载均衡实例状态，Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n"},"subnetId":{"type":"string","description":"负载均衡实例所属VPC内的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ClbTag:ClbTag"}},"timestampRemoveEnabled":{"type":"string","description":"是否开启 TCP Timestamp 清除功能。\n"},"type":{"type":"string","description":"CLB实例的类型。取值如下：public：公网类型。创建一个公网类型CLB实例，系统会分配一个公网IP地址，用于转发公网请求。private：私网类型。创建一个私网类型CLB实例，您需要为其绑定公网IP后，才能转发公网请求。\n"},"updateTime":{"type":"string","description":"负载均衡实例的最近操作时间。\n"},"vpcId":{"type":"string","description":"负载均衡实例所属的VPC ID。\n"},"zoneType":{"type":"string","description":"负载均衡实例的可用区类型。\n"}},"type":"object"}},"bytepluscc:clb/listener:Listener":{"description":"监听器负责根据指定的协议和端口，监听CLB实例接收到的用户访问请求。CLB将按照该监听器配置的调度算法，将访问请求转发至该后端服务器组内健康的后端服务器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  clbListenerDemo:\n    type: bytepluscc:clb:Listener\n    name: ClbListenerDemo\n    properties:\n      aclIds:\n        - acl-mjd01crvppts5smt1bsxxxxx\n      aclStatus: on\n      aclType: black\n      connectionDrainEnabled: on\n      connectionDrainTimeout: 900\n      description: ClbListenerDemo description\n      enabled: on\n      establishedTimeout: 300\n      serverGroupId: rsp-rs11ie8u6neov0x58bxxxxx\n      healthCheck:\n        enabled: on\n        healthy_threshold: 3\n        interval: 5\n        timeout: 2\n        unhealthy_threshold: 3\n        port: 0\n        udp_request: test\n        udp_expect: test\n      listenerName: ClbListenerDemo\n      loadBalancerId: clb-rs1187938g00v0x58nxxxxx\n      persistenceTimeout: 1000\n      persistenceType: source_ip\n      protocol: UDP\n      port: 5001\n      scheduler: wrr\n      bandwidth: 1\n      proxyProtocolType: standard\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/listener:Listener example \"listener_id\"\n```\n\n","properties":{"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组ID。仅AclStatus参数为on时返回。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off（默认值）：不开启。\n"},"aclType":{"type":"string","description":"访问控制的方式。white：白名单。black：黑名单。仅AclStatus参数为on时，本参数有效。\n"},"bandwidth":{"type":"integer","description":"监听器的带宽上限，即此监听器独占CLB实例的带宽，单位为Mbps。-1（默认值）：此监听器不独占CLB的带，与其他监听器共享CLB实例未被独占的带宽。取值范围：1～CLB实例未被独占的带宽。\n"},"caCertificateId":{"type":"string","description":"双向认证的CA证书。\n"},"caEnabled":{"type":"string","description":"是否开启双向认证。on：开启。off（默认值）：不开启。\n"},"certCenterCertificateId":{"type":"string","description":"证书中心的证书的ID。\n"},"certificateId":{"type":"string","description":"CLB侧证书管理模块的证书的ID。\n"},"certificateSource":{"type":"string","description":"证书的来源。clb (默认)：CLB上传的证书。cert_center：证书中心上传的证书。user：用户上传的证书。\n"},"clientBodyTimeout":{"type":"integer","description":"读取客户端请求正文的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个请求的传输过程。取值范围为 30-120秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效\n"},"clientHeaderTimeout":{"type":"integer","description":"读取客户端请求头的超时时间。取值范围为30-120秒。默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"connectionDrainEnabled":{"type":"string","description":"监听器是否开启连接优雅中断功能。on：开启。off：不开启。参数Protocol返回为HTTP或HTTPS时，该参数固定返回off。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断的超时时间，单位为秒。参数ConnectionDrainEnabled返回为off时，该参数返回0。\n"},"cookie":{"type":"string","description":"后端服务器配置的会话保持的Cookie名称。仅参数PersistenceType取server时，本参数有效且必填。只能包含字母、数字、下划线（_）和中划线（-）。长度限制在1～200字符之间。\n"},"cps":{"type":"integer","description":"每秒新建连接数的上限。-1（默认值）：不限制，即CLB实例的新建连接数上限。取值范围：1～CLB实例的新连接数上限。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"enabled":{"type":"string","description":"是否启用监听器。on（默认值）：开启。off：不开启。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入，且该参数取值应大于tartPort。\n"},"establishedTimeout":{"type":"integer","description":"监听器的连接超时时间。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：TCP协议：10-900秒，默认为900秒。UDP协议：1-300秒，默认为90秒。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/ListenerHealthCheck:ListenerHealthCheck","description":"健康检查相关信息。\n"},"http2Enabled":{"type":"string","description":"监听器是否开启前端HTTP 2.0协议。仅参数`Protocol取HTTPS时，本参数有效。取值如下：|on：开启。off（默认值）：不开启。\n"},"keepaliveTimeout":{"type":"integer","description":"客户端与CLB之间的长连接超时时间。取值范围为 0-900秒，默认为75秒。0表示禁用长连接。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"},"loadBalancerId":{"type":"string","description":"CLB实例的ID。\n"},"maxConnections":{"type":"integer","description":"最大并发连接数的上限。-1（默认值）：不限制，CLB实例的最大并发连接数上限。取值范围：1～CLB实例的最大并发连接数上限。\n"},"persistenceTimeout":{"type":"integer","description":"会话保持的超时时间，单位为秒。取值范围根据参数PersistenceType取值有所不同。PersistenceType置为source_ip时，取值范围为1～3600。PersistenceType配置为insert时，取值范围为1～86400。\n"},"persistenceType":{"type":"string","description":"会话保持的类型。取值如下：off（默认值）：不启用会话保持。source_ip：源地址IP，仅参数ProtocolTCP或UDP时，本取值有效。insert：植入Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。server：重写Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。。\n"},"port":{"type":"integer","description":"监听器接收请求使用的端口。取值范围为 0～65535。参数Protocol为“TCP”或“UDP”时，支持传入0，表示用全端口监听。\n"},"protocol":{"type":"string","description":"监听器的协议。包括：TCP、UDP、HTTP、HTTPS。\n"},"proxyConnectTimeout":{"type":"integer","description":"CLB与后端服务器之间的连接建立超时时间。建议大于健康检查超时时间。取值范围为 4-120秒，默认为4。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxyProtocolType":{"type":"string","description":"是否启用Proxy-Protocol协议。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：off（默认值）：关闭。standard：开启。\n"},"proxyReadTimeout":{"type":"integer","description":"CLB从后端服务器读取响应的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个响应的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxySendTimeout":{"type":"integer","description":"CLB将请求传输到后端服务器的超时时间。此超时仅针对两个连续的写操作之间设置，而非整个请求的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"ruleIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的规则ID列表。\n"},"scheduler":{"type":"string","description":"监听器使用的调度算法。wrr（默认值）：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"securityPolicyId":{"type":"string","description":"HTTPS监听器的TLS安全策略。仅参数Protocol取HTTPS时，本参数有效。 取值如下：default*policy（默认值）：支持SSL v3、TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*0：支持TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*1：支持TLS v1.1、TLS v1.2。tls*cipher*policy*1*2：支持TLS v1.2。tls*cipher*policy*1*2*strict：支持TLS v1.2。\n"},"sendTimeout":{"type":"integer","description":"CLB向客户端发送响应的超时时间。此超时仅针对两个连续的写操作之间设置，而非整响应的传输过程。取值范围为 1-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"serverGroupId":{"type":"string","description":"监听器关联的后端服务器组 ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入。\n"},"status":{"type":"string","description":"监听器的状态。Creating：创建中。Active：运行中。Deleting: 删除中。Disabled: 已停用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ListenerTag:ListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近一次的操作时间。\n"},"wafProtectionEnabled":{"type":"string","description":"是否将经过七层监听器的流量送至Web应用防火墙进行检测和过滤。on：是。off：否。\n"}},"required":["aclIds","aclStatus","aclType","bandwidth","caCertificateId","caEnabled","certCenterCertificateId","certificateId","certificateSource","clientBodyTimeout","clientHeaderTimeout","connectionDrainEnabled","connectionDrainTimeout","cookie","cps","createdTime","description","enabled","endPort","establishedTimeout","healthCheck","http2Enabled","keepaliveTimeout","listenerId","listenerName","loadBalancerId","maxConnections","persistenceTimeout","persistenceType","port","protocol","proxyConnectTimeout","proxyProtocolType","proxyReadTimeout","proxySendTimeout","ruleIds","scheduler","securityPolicyId","sendTimeout","serverGroupId","startPort","status","tags","updatedTime","wafProtectionEnabled"],"inputProperties":{"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组ID。仅AclStatus参数为on时返回。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off（默认值）：不开启。\n"},"aclType":{"type":"string","description":"访问控制的方式。white：白名单。black：黑名单。仅AclStatus参数为on时，本参数有效。\n"},"bandwidth":{"type":"integer","description":"监听器的带宽上限，即此监听器独占CLB实例的带宽，单位为Mbps。-1（默认值）：此监听器不独占CLB的带，与其他监听器共享CLB实例未被独占的带宽。取值范围：1～CLB实例未被独占的带宽。\n"},"caCertificateId":{"type":"string","description":"双向认证的CA证书。\n"},"caEnabled":{"type":"string","description":"是否开启双向认证。on：开启。off（默认值）：不开启。\n"},"certCenterCertificateId":{"type":"string","description":"证书中心的证书的ID。\n"},"certificateId":{"type":"string","description":"CLB侧证书管理模块的证书的ID。\n"},"certificateSource":{"type":"string","description":"证书的来源。clb (默认)：CLB上传的证书。cert_center：证书中心上传的证书。user：用户上传的证书。\n"},"clientBodyTimeout":{"type":"integer","description":"读取客户端请求正文的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个请求的传输过程。取值范围为 30-120秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效\n"},"clientHeaderTimeout":{"type":"integer","description":"读取客户端请求头的超时时间。取值范围为30-120秒。默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"connectionDrainEnabled":{"type":"string","description":"监听器是否开启连接优雅中断功能。on：开启。off：不开启。参数Protocol返回为HTTP或HTTPS时，该参数固定返回off。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断的超时时间，单位为秒。参数ConnectionDrainEnabled返回为off时，该参数返回0。\n"},"cookie":{"type":"string","description":"后端服务器配置的会话保持的Cookie名称。仅参数PersistenceType取server时，本参数有效且必填。只能包含字母、数字、下划线（_）和中划线（-）。长度限制在1～200字符之间。\n"},"cps":{"type":"integer","description":"每秒新建连接数的上限。-1（默认值）：不限制，即CLB实例的新建连接数上限。取值范围：1～CLB实例的新连接数上限。\n"},"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"enabled":{"type":"string","description":"是否启用监听器。on（默认值）：开启。off：不开启。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入，且该参数取值应大于tartPort。\n"},"establishedTimeout":{"type":"integer","description":"监听器的连接超时时间。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：TCP协议：10-900秒，默认为900秒。UDP协议：1-300秒，默认为90秒。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/ListenerHealthCheck:ListenerHealthCheck","description":"健康检查相关信息。\n"},"http2Enabled":{"type":"string","description":"监听器是否开启前端HTTP 2.0协议。仅参数`Protocol取HTTPS时，本参数有效。取值如下：|on：开启。off（默认值）：不开启。\n"},"keepaliveTimeout":{"type":"integer","description":"客户端与CLB之间的长连接超时时间。取值范围为 0-900秒，默认为75秒。0表示禁用长连接。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"listenerName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"},"loadBalancerId":{"type":"string","description":"CLB实例的ID。\n"},"maxConnections":{"type":"integer","description":"最大并发连接数的上限。-1（默认值）：不限制，CLB实例的最大并发连接数上限。取值范围：1～CLB实例的最大并发连接数上限。\n"},"persistenceTimeout":{"type":"integer","description":"会话保持的超时时间，单位为秒。取值范围根据参数PersistenceType取值有所不同。PersistenceType置为source_ip时，取值范围为1～3600。PersistenceType配置为insert时，取值范围为1～86400。\n"},"persistenceType":{"type":"string","description":"会话保持的类型。取值如下：off（默认值）：不启用会话保持。source_ip：源地址IP，仅参数ProtocolTCP或UDP时，本取值有效。insert：植入Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。server：重写Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。。\n"},"port":{"type":"integer","description":"监听器接收请求使用的端口。取值范围为 0～65535。参数Protocol为“TCP”或“UDP”时，支持传入0，表示用全端口监听。\n"},"protocol":{"type":"string","description":"监听器的协议。包括：TCP、UDP、HTTP、HTTPS。\n"},"proxyConnectTimeout":{"type":"integer","description":"CLB与后端服务器之间的连接建立超时时间。建议大于健康检查超时时间。取值范围为 4-120秒，默认为4。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxyProtocolType":{"type":"string","description":"是否启用Proxy-Protocol协议。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：off（默认值）：关闭。standard：开启。\n"},"proxyReadTimeout":{"type":"integer","description":"CLB从后端服务器读取响应的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个响应的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxySendTimeout":{"type":"integer","description":"CLB将请求传输到后端服务器的超时时间。此超时仅针对两个连续的写操作之间设置，而非整个请求的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"scheduler":{"type":"string","description":"监听器使用的调度算法。wrr（默认值）：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"securityPolicyId":{"type":"string","description":"HTTPS监听器的TLS安全策略。仅参数Protocol取HTTPS时，本参数有效。 取值如下：default*policy（默认值）：支持SSL v3、TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*0：支持TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*1：支持TLS v1.1、TLS v1.2。tls*cipher*policy*1*2：支持TLS v1.2。tls*cipher*policy*1*2*strict：支持TLS v1.2。\n"},"sendTimeout":{"type":"integer","description":"CLB向客户端发送响应的超时时间。此超时仅针对两个连续的写操作之间设置，而非整响应的传输过程。取值范围为 1-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"serverGroupId":{"type":"string","description":"监听器关联的后端服务器组 ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ListenerTag:ListenerTag"}}},"requiredInputs":["loadBalancerId","port","protocol","serverGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering Listener resources.\n","properties":{"aclIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的访问控制策略组ID。仅AclStatus参数为on时返回。\n"},"aclStatus":{"type":"string","description":"是否开启访问控制功能。取值如下：on：开启。off（默认值）：不开启。\n"},"aclType":{"type":"string","description":"访问控制的方式。white：白名单。black：黑名单。仅AclStatus参数为on时，本参数有效。\n"},"bandwidth":{"type":"integer","description":"监听器的带宽上限，即此监听器独占CLB实例的带宽，单位为Mbps。-1（默认值）：此监听器不独占CLB的带，与其他监听器共享CLB实例未被独占的带宽。取值范围：1～CLB实例未被独占的带宽。\n"},"caCertificateId":{"type":"string","description":"双向认证的CA证书。\n"},"caEnabled":{"type":"string","description":"是否开启双向认证。on：开启。off（默认值）：不开启。\n"},"certCenterCertificateId":{"type":"string","description":"证书中心的证书的ID。\n"},"certificateId":{"type":"string","description":"CLB侧证书管理模块的证书的ID。\n"},"certificateSource":{"type":"string","description":"证书的来源。clb (默认)：CLB上传的证书。cert_center：证书中心上传的证书。user：用户上传的证书。\n"},"clientBodyTimeout":{"type":"integer","description":"读取客户端请求正文的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个请求的传输过程。取值范围为 30-120秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效\n"},"clientHeaderTimeout":{"type":"integer","description":"读取客户端请求头的超时时间。取值范围为30-120秒。默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"connectionDrainEnabled":{"type":"string","description":"监听器是否开启连接优雅中断功能。on：开启。off：不开启。参数Protocol返回为HTTP或HTTPS时，该参数固定返回off。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断的超时时间，单位为秒。参数ConnectionDrainEnabled返回为off时，该参数返回0。\n"},"cookie":{"type":"string","description":"后端服务器配置的会话保持的Cookie名称。仅参数PersistenceType取server时，本参数有效且必填。只能包含字母、数字、下划线（_）和中划线（-）。长度限制在1～200字符之间。\n"},"cps":{"type":"integer","description":"每秒新建连接数的上限。-1（默认值）：不限制，即CLB实例的新建连接数上限。取值范围：1～CLB实例的新连接数上限。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"enabled":{"type":"string","description":"是否启用监听器。on（默认值）：开启。off：不开启。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入，且该参数取值应大于tartPort。\n"},"establishedTimeout":{"type":"integer","description":"监听器的连接超时时间。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：TCP协议：10-900秒，默认为900秒。UDP协议：1-300秒，默认为90秒。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/ListenerHealthCheck:ListenerHealthCheck","description":"健康检查相关信息。\n"},"http2Enabled":{"type":"string","description":"监听器是否开启前端HTTP 2.0协议。仅参数`Protocol取HTTPS时，本参数有效。取值如下：|on：开启。off（默认值）：不开启。\n"},"keepaliveTimeout":{"type":"integer","description":"客户端与CLB之间的长连接超时时间。取值范围为 0-900秒，默认为75秒。0表示禁用长连接。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"listenerId":{"type":"string","description":"监听器的ID。\n"},"listenerName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"},"loadBalancerId":{"type":"string","description":"CLB实例的ID。\n"},"maxConnections":{"type":"integer","description":"最大并发连接数的上限。-1（默认值）：不限制，CLB实例的最大并发连接数上限。取值范围：1～CLB实例的最大并发连接数上限。\n"},"persistenceTimeout":{"type":"integer","description":"会话保持的超时时间，单位为秒。取值范围根据参数PersistenceType取值有所不同。PersistenceType置为source_ip时，取值范围为1～3600。PersistenceType配置为insert时，取值范围为1～86400。\n"},"persistenceType":{"type":"string","description":"会话保持的类型。取值如下：off（默认值）：不启用会话保持。source_ip：源地址IP，仅参数ProtocolTCP或UDP时，本取值有效。insert：植入Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。server：重写Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。。\n"},"port":{"type":"integer","description":"监听器接收请求使用的端口。取值范围为 0～65535。参数Protocol为“TCP”或“UDP”时，支持传入0，表示用全端口监听。\n"},"protocol":{"type":"string","description":"监听器的协议。包括：TCP、UDP、HTTP、HTTPS。\n"},"proxyConnectTimeout":{"type":"integer","description":"CLB与后端服务器之间的连接建立超时时间。建议大于健康检查超时时间。取值范围为 4-120秒，默认为4。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxyProtocolType":{"type":"string","description":"是否启用Proxy-Protocol协议。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：off（默认值）：关闭。standard：开启。\n"},"proxyReadTimeout":{"type":"integer","description":"CLB从后端服务器读取响应的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个响应的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"proxySendTimeout":{"type":"integer","description":"CLB将请求传输到后端服务器的超时时间。此超时仅针对两个连续的写操作之间设置，而非整个请求的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"ruleIds":{"type":"array","items":{"type":"string"},"description":"监听器绑定的规则ID列表。\n"},"scheduler":{"type":"string","description":"监听器使用的调度算法。wrr（默认值）：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n"},"securityPolicyId":{"type":"string","description":"HTTPS监听器的TLS安全策略。仅参数Protocol取HTTPS时，本参数有效。 取值如下：default*policy（默认值）：支持SSL v3、TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*0：支持TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*1：支持TLS v1.1、TLS v1.2。tls*cipher*policy*1*2：支持TLS v1.2。tls*cipher*policy*1*2*strict：支持TLS v1.2。\n"},"sendTimeout":{"type":"integer","description":"CLB向客户端发送响应的超时时间。此超时仅针对两个连续的写操作之间设置，而非整响应的传输过程。取值范围为 1-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n"},"serverGroupId":{"type":"string","description":"监听器关联的后端服务器组 ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入。\n"},"status":{"type":"string","description":"监听器的状态。Creating：创建中。Active：运行中。Deleting: 删除中。Disabled: 已停用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ListenerTag:ListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近一次的操作时间。\n"},"wafProtectionEnabled":{"type":"string","description":"是否将经过七层监听器的流量送至Web应用防火墙进行检测和过滤。on：是。off：否。\n"}},"type":"object"}},"bytepluscc:clb/nlb:Nlb":{"description":"NLB 实例用于接收用户的访问请求，并根据监听器和服务器组的配置设定，将访问请求转发至后端服务器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  nLBDemo:\n    type: bytepluscc:clb:Nlb\n    name: NLBDemo\n    properties:\n      ipv4NetworkType: intranet\n      securityGroupIds:\n        - sg-13fg4nslwnwu83n6nu5a7xxxx\n      vpcId: vpc-13ffun9olqz9c3n6nu43bxxxx\n      loadBalancerName: NLBDemo\n      description: NLBDemom\n      projectName: default\n      ipAddressVersion: ipv4\n      crossZoneEnabled: false\n      zoneMappings:\n        - subnet_id: subnet-mjoyynjt59ts5smt1bncxxxx\n          zone_id: cn-beijing-a\n          ipv_4_address: 192.168.xx.2\n      modificationProtectionStatus: ConsoleProtection\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/nlb:Nlb example \"load_balancer_id\"\n```\n\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/NlbAccessLog:NlbAccessLog","description":"NLB实例的访问日志信息。\n"},"accountId":{"type":"string","description":"NLB实例所属的账号ID。\n"},"billingStatus":{"type":"string","description":"NLB实例的计费状态。Normal: 正常，FinancialLocked: 被锁定。\n"},"billingType":{"type":"integer","description":"NLB实例的计费类型。3：按使用量计费\n"},"createdTime":{"type":"string","description":"NLB实例的创建时间。\n"},"crossZoneEnabled":{"type":"boolean","description":"NLB实例是否开启跨可用区转发能力。true（默认值）：开启。false：关闭。\n"},"description":{"type":"string","description":"NLB实例的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"dnsName":{"type":"string","description":"NLB实例的DNS地址。\n"},"expectedOverdueTime":{"type":"string","description":"NLB实例欠费关停时间。\n"},"ipAddressVersion":{"type":"string","description":"NLB实例的IP地址类型。ipv4：IPv4版本。dualstack：双栈，即同时支持IPv4版本和IPv6版本。\n"},"ipv4BandwidthPackageId":{"type":"string","description":"IPv4类型的共享带宽包ID。\n"},"ipv4NetworkType":{"type":"string","description":"NLB实例的IPv4网络类型。internet：公网类型。intranet：私网类型。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"IPv6类型的共享带宽包ID。\n"},"ipv6NetworkType":{"type":"string","description":"NLB实例的IPv6网络类型。internet：公网类型。intranet：私网类型。\n"},"loadBalancerId":{"type":"string","description":"NLB实例ID。\n"},"loadBalancerName":{"type":"string","description":"NLB实例的名称。\n"},"managedSecurityGroupId":{"type":"string","description":"系统为NLB实例自动关联的托管安全组ID。\n"},"modificationProtectionStatus":{"type":"string","description":"NLB实例是否开启控制台上修改保护。NonProtection或空：关闭，允许通过控制台修改实例或删除实例。ConsoleProtection：开启，禁止通过控制台修改实例或删除实例。\n"},"overdueTime":{"type":"string","description":"NLB实例被锁定的时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n"},"projectName":{"type":"string","description":"NLB实例所属项目的名称。\n"},"reclaimedTime":{"type":"string","description":"NLB实例的预期回收时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"NLB实例关联的安全组ID列表。\n"},"status":{"type":"string","description":"NLB 实例的状态。Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。仅调用API创建NLB实例时存在该状态。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbTag:NlbTag"}},"updatedTime":{"type":"string","description":"NLB实例的更新时间。\n"},"vpcId":{"type":"string","description":"NLB实例所属的VPC ID。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbZoneMapping:NlbZoneMapping"}}},"required":["accessLog","accountId","billingStatus","billingType","createdTime","crossZoneEnabled","description","dnsName","expectedOverdueTime","ipAddressVersion","ipv4BandwidthPackageId","ipv4NetworkType","ipv6BandwidthPackageId","ipv6NetworkType","loadBalancerId","loadBalancerName","managedSecurityGroupId","modificationProtectionStatus","overdueTime","projectName","reclaimedTime","securityGroupIds","status","tags","updatedTime","vpcId","zoneMappings"],"inputProperties":{"accountId":{"type":"string","description":"NLB实例所属的账号ID。\n"},"crossZoneEnabled":{"type":"boolean","description":"NLB实例是否开启跨可用区转发能力。true（默认值）：开启。false：关闭。\n"},"description":{"type":"string","description":"NLB实例的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"ipAddressVersion":{"type":"string","description":"NLB实例的IP地址类型。ipv4：IPv4版本。dualstack：双栈，即同时支持IPv4版本和IPv6版本。\n"},"ipv4BandwidthPackageId":{"type":"string","description":"IPv4类型的共享带宽包ID。\n"},"ipv4NetworkType":{"type":"string","description":"NLB实例的IPv4网络类型。internet：公网类型。intranet：私网类型。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"IPv6类型的共享带宽包ID。\n"},"ipv6NetworkType":{"type":"string","description":"NLB实例的IPv6网络类型。internet：公网类型。intranet：私网类型。\n"},"loadBalancerName":{"type":"string","description":"NLB实例的名称。\n"},"modificationProtectionStatus":{"type":"string","description":"NLB实例是否开启控制台上修改保护。NonProtection或空：关闭，允许通过控制台修改实例或删除实例。ConsoleProtection：开启，禁止通过控制台修改实例或删除实例。\n"},"projectName":{"type":"string","description":"NLB实例所属项目的名称。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"NLB实例关联的安全组ID列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbTag:NlbTag"}},"vpcId":{"type":"string","description":"NLB实例所属的VPC ID。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbZoneMapping:NlbZoneMapping"}}},"requiredInputs":["ipv4NetworkType","securityGroupIds","vpcId","zoneMappings"],"stateInputs":{"description":"Input properties used for looking up and filtering Nlb resources.\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/NlbAccessLog:NlbAccessLog","description":"NLB实例的访问日志信息。\n"},"accountId":{"type":"string","description":"NLB实例所属的账号ID。\n"},"billingStatus":{"type":"string","description":"NLB实例的计费状态。Normal: 正常，FinancialLocked: 被锁定。\n"},"billingType":{"type":"integer","description":"NLB实例的计费类型。3：按使用量计费\n"},"createdTime":{"type":"string","description":"NLB实例的创建时间。\n"},"crossZoneEnabled":{"type":"boolean","description":"NLB实例是否开启跨可用区转发能力。true（默认值）：开启。false：关闭。\n"},"description":{"type":"string","description":"NLB实例的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"dnsName":{"type":"string","description":"NLB实例的DNS地址。\n"},"expectedOverdueTime":{"type":"string","description":"NLB实例欠费关停时间。\n"},"ipAddressVersion":{"type":"string","description":"NLB实例的IP地址类型。ipv4：IPv4版本。dualstack：双栈，即同时支持IPv4版本和IPv6版本。\n"},"ipv4BandwidthPackageId":{"type":"string","description":"IPv4类型的共享带宽包ID。\n"},"ipv4NetworkType":{"type":"string","description":"NLB实例的IPv4网络类型。internet：公网类型。intranet：私网类型。\n"},"ipv6BandwidthPackageId":{"type":"string","description":"IPv6类型的共享带宽包ID。\n"},"ipv6NetworkType":{"type":"string","description":"NLB实例的IPv6网络类型。internet：公网类型。intranet：私网类型。\n"},"loadBalancerId":{"type":"string","description":"NLB实例ID。\n"},"loadBalancerName":{"type":"string","description":"NLB实例的名称。\n"},"managedSecurityGroupId":{"type":"string","description":"系统为NLB实例自动关联的托管安全组ID。\n"},"modificationProtectionStatus":{"type":"string","description":"NLB实例是否开启控制台上修改保护。NonProtection或空：关闭，允许通过控制台修改实例或删除实例。ConsoleProtection：开启，禁止通过控制台修改实例或删除实例。\n"},"overdueTime":{"type":"string","description":"NLB实例被锁定的时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n"},"projectName":{"type":"string","description":"NLB实例所属项目的名称。\n"},"reclaimedTime":{"type":"string","description":"NLB实例的预期回收时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"NLB实例关联的安全组ID列表。\n"},"status":{"type":"string","description":"NLB 实例的状态。Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。仅调用API创建NLB实例时存在该状态。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbTag:NlbTag"}},"updatedTime":{"type":"string","description":"NLB实例的更新时间。\n"},"vpcId":{"type":"string","description":"NLB实例所属的VPC ID。\n"},"zoneMappings":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbZoneMapping:NlbZoneMapping"}}},"type":"object"}},"bytepluscc:clb/nlbListener:NlbListener":{"description":"监听器负责根据指定的协议和端口，监听NLB实例接收到的用户访问请求。NLB将按照该监听器关联的服务器组配置的调度算法，将访问请求转发至该服务器组内健康的后端服务器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cLBNLBListenerDemo = new bytepluscc.clb.NlbListener(\"CLBNLBListenerDemo\", {\n    loadBalancerId: \"nlb-11zz9w3jqptz449iegfwvxxxx\",\n    protocol: \"TCP\",\n    port: 0,\n    serverGroupId: \"rsp-11zz9wdewa3uo49ieggq8xxxx\",\n    connectionTimeout: 60,\n    description: \"CLBNLBListenerDemo description\",\n    enabled: true,\n    listenerName: \"CLBNLBListenerDemo\",\n    tags: [{\n        key: \"env\",\n        value: \"Test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nc_lbnlb_listener_demo = bytepluscc.clb.NlbListener(\"CLBNLBListenerDemo\",\n    load_balancer_id=\"nlb-11zz9w3jqptz449iegfwvxxxx\",\n    protocol=\"TCP\",\n    port=0,\n    server_group_id=\"rsp-11zz9wdewa3uo49ieggq8xxxx\",\n    connection_timeout=60,\n    description=\"CLBNLBListenerDemo description\",\n    enabled=True,\n    listener_name=\"CLBNLBListenerDemo\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"Test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cLBNLBListenerDemo = new Bytepluscc.Clb.NlbListener(\"CLBNLBListenerDemo\", new()\n    {\n        LoadBalancerId = \"nlb-11zz9w3jqptz449iegfwvxxxx\",\n        Protocol = \"TCP\",\n        Port = 0,\n        ServerGroupId = \"rsp-11zz9wdewa3uo49ieggq8xxxx\",\n        ConnectionTimeout = 60,\n        Description = \"CLBNLBListenerDemo description\",\n        Enabled = true,\n        ListenerName = \"CLBNLBListenerDemo\",\n        Tags = new[]\n        {\n            new Bytepluscc.Clb.Inputs.NlbListenerTagArgs\n            {\n                Key = \"env\",\n                Value = \"Test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/clb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := clb.NewNlbListener(ctx, \"CLBNLBListenerDemo\", \u0026clb.NlbListenerArgs{\n\t\t\tLoadBalancerId:    pulumi.String(\"nlb-11zz9w3jqptz449iegfwvxxxx\"),\n\t\t\tProtocol:          pulumi.String(\"TCP\"),\n\t\t\tPort:              pulumi.Int(0),\n\t\t\tServerGroupId:     pulumi.String(\"rsp-11zz9wdewa3uo49ieggq8xxxx\"),\n\t\t\tConnectionTimeout: pulumi.Int(60),\n\t\t\tDescription:       pulumi.String(\"CLBNLBListenerDemo description\"),\n\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\tListenerName:      pulumi.String(\"CLBNLBListenerDemo\"),\n\t\t\tTags: clb.NlbListenerTagArray{\n\t\t\t\t\u0026clb.NlbListenerTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"Test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.clb.NlbListener;\nimport com.byteplus.bytepluscc.clb.NlbListenerArgs;\nimport com.pulumi.bytepluscc.clb.inputs.NlbListenerTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cLBNLBListenerDemo = new NlbListener(\"cLBNLBListenerDemo\", NlbListenerArgs.builder()\n            .loadBalancerId(\"nlb-11zz9w3jqptz449iegfwvxxxx\")\n            .protocol(\"TCP\")\n            .port(0)\n            .serverGroupId(\"rsp-11zz9wdewa3uo49ieggq8xxxx\")\n            .connectionTimeout(60)\n            .description(\"CLBNLBListenerDemo description\")\n            .enabled(true)\n            .listenerName(\"CLBNLBListenerDemo\")\n            .tags(NlbListenerTagArgs.builder()\n                .key(\"env\")\n                .value(\"Test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cLBNLBListenerDemo:\n    type: bytepluscc:clb:NlbListener\n    name: CLBNLBListenerDemo\n    properties:\n      loadBalancerId: nlb-11zz9w3jqptz449iegfwvxxxx\n      protocol: TCP\n      port: 0\n      serverGroupId: rsp-11zz9wdewa3uo49ieggq8xxxx\n      connectionTimeout: 60\n      description: CLBNLBListenerDemo description\n      enabled: true\n      listenerName: CLBNLBListenerDemo\n      tags:\n        - key: env\n          value: Test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/nlbListener:NlbListener example \"listener_id\"\n```\n\n","properties":{"certificateId":{"type":"string","description":"TLS监听器服务器证书的ID，仅支持传入证书中心 SSL 证书。。\n"},"connectionTimeout":{"type":"integer","description":"监听器的连接超时时间（秒）。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"description":{"type":"string","description":"监听器描述信息。\n"},"enabled":{"type":"boolean","description":"是否启用监听器。true：开启；false：关闭。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，仅当Port为0时有效。\n"},"healths":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerHealth:NlbListenerHealth"}},"listenerId":{"type":"string","description":"监听器唯一标识。\n"},"listenerName":{"type":"string","description":"监听器名称。\n"},"loadBalancerId":{"type":"string","description":"负载均衡实例ID。\n"},"port":{"type":"integer","description":"监听器接收请求的端口，0表示启用全端口监听。\n"},"protocol":{"type":"string","description":"监听协议类型。TCP,UDP,TLS\n"},"securityPolicyId":{"type":"string","description":"TLS 安全策略ID，支持系统安全策略和自定义安全策略。系统安全策略取值：.tls*cipher*policy*1*0.tls*cipher*policy*1*1.tls*cipher*policy*1*2.tls*cipher*policy*1*2*strict.tls*cipher*policy*1*2*strict*with*1_3.自定义安全策略：输入自定义安全策略 ID。当Protocol为TLS 时，该参数为必填。。\n"},"serverGroupId":{"type":"string","description":"监听器关联的服务器组ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，仅当Port为0时有效。\n"},"status":{"type":"string","description":"监听器的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerTag:NlbListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近操作时间。\n"}},"required":["certificateId","connectionTimeout","createdTime","description","enabled","endPort","healths","listenerId","listenerName","loadBalancerId","port","protocol","securityPolicyId","serverGroupId","startPort","status","tags","updatedTime"],"inputProperties":{"certificateId":{"type":"string","description":"TLS监听器服务器证书的ID，仅支持传入证书中心 SSL 证书。。\n"},"connectionTimeout":{"type":"integer","description":"监听器的连接超时时间（秒）。\n"},"description":{"type":"string","description":"监听器描述信息。\n"},"enabled":{"type":"boolean","description":"是否启用监听器。true：开启；false：关闭。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，仅当Port为0时有效。\n"},"healths":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerHealth:NlbListenerHealth"}},"listenerName":{"type":"string","description":"监听器名称。\n"},"loadBalancerId":{"type":"string","description":"负载均衡实例ID。\n"},"port":{"type":"integer","description":"监听器接收请求的端口，0表示启用全端口监听。\n"},"protocol":{"type":"string","description":"监听协议类型。TCP,UDP,TLS\n"},"securityPolicyId":{"type":"string","description":"TLS 安全策略ID，支持系统安全策略和自定义安全策略。系统安全策略取值：.tls*cipher*policy*1*0.tls*cipher*policy*1*1.tls*cipher*policy*1*2.tls*cipher*policy*1*2*strict.tls*cipher*policy*1*2*strict*with*1_3.自定义安全策略：输入自定义安全策略 ID。当Protocol为TLS 时，该参数为必填。。\n"},"serverGroupId":{"type":"string","description":"监听器关联的服务器组ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，仅当Port为0时有效。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerTag:NlbListenerTag"}}},"requiredInputs":["loadBalancerId","port","protocol","serverGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering NlbListener resources.\n","properties":{"certificateId":{"type":"string","description":"TLS监听器服务器证书的ID，仅支持传入证书中心 SSL 证书。。\n"},"connectionTimeout":{"type":"integer","description":"监听器的连接超时时间（秒）。\n"},"createdTime":{"type":"string","description":"监听器的创建时间。\n"},"description":{"type":"string","description":"监听器描述信息。\n"},"enabled":{"type":"boolean","description":"是否启用监听器。true：开启；false：关闭。\n"},"endPort":{"type":"integer","description":"全端口监听的结束端口，仅当Port为0时有效。\n"},"healths":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerHealth:NlbListenerHealth"}},"listenerId":{"type":"string","description":"监听器唯一标识。\n"},"listenerName":{"type":"string","description":"监听器名称。\n"},"loadBalancerId":{"type":"string","description":"负载均衡实例ID。\n"},"port":{"type":"integer","description":"监听器接收请求的端口，0表示启用全端口监听。\n"},"protocol":{"type":"string","description":"监听协议类型。TCP,UDP,TLS\n"},"securityPolicyId":{"type":"string","description":"TLS 安全策略ID，支持系统安全策略和自定义安全策略。系统安全策略取值：.tls*cipher*policy*1*0.tls*cipher*policy*1*1.tls*cipher*policy*1*2.tls*cipher*policy*1*2*strict.tls*cipher*policy*1*2*strict*with*1_3.自定义安全策略：输入自定义安全策略 ID。当Protocol为TLS 时，该参数为必填。。\n"},"serverGroupId":{"type":"string","description":"监听器关联的服务器组ID。\n"},"startPort":{"type":"integer","description":"全端口监听的起始端口，仅当Port为0时有效。\n"},"status":{"type":"string","description":"监听器的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbListenerTag:NlbListenerTag"}},"updatedTime":{"type":"string","description":"监听器最近操作时间。\n"}},"type":"object"}},"bytepluscc:clb/nlbSecurityPolicy:NlbSecurityPolicy":{"description":"基于一些常见的场景，为您预置了一些安全策略，若系统预置的策略不满足您的需求，您还可以自定义安全策略。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cLBNLBSecurityPolicyDemo = new bytepluscc.clb.NlbSecurityPolicy(\"CLBNLBSecurityPolicyDemo\", {\n    ciphers: [\n        \"TLS_AES_128_CCM_SHA256\",\n        \"TLS_AES_128_GCM_SHA256\",\n    ],\n    projectName: \"default\",\n    securityPolicyName: \"ccapi-test-1\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    tlsVersions: [\"TLSv1.3\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nc_lbnlb_security_policy_demo = bytepluscc.clb.NlbSecurityPolicy(\"CLBNLBSecurityPolicyDemo\",\n    ciphers=[\n        \"TLS_AES_128_CCM_SHA256\",\n        \"TLS_AES_128_GCM_SHA256\",\n    ],\n    project_name=\"default\",\n    security_policy_name=\"ccapi-test-1\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    tls_versions=[\"TLSv1.3\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cLBNLBSecurityPolicyDemo = new Bytepluscc.Clb.NlbSecurityPolicy(\"CLBNLBSecurityPolicyDemo\", new()\n    {\n        Ciphers = new[]\n        {\n            \"TLS_AES_128_CCM_SHA256\",\n            \"TLS_AES_128_GCM_SHA256\",\n        },\n        ProjectName = \"default\",\n        SecurityPolicyName = \"ccapi-test-1\",\n        Tags = new[]\n        {\n            new Bytepluscc.Clb.Inputs.NlbSecurityPolicyTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        TlsVersions = new[]\n        {\n            \"TLSv1.3\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/clb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := clb.NewNlbSecurityPolicy(ctx, \"CLBNLBSecurityPolicyDemo\", \u0026clb.NlbSecurityPolicyArgs{\n\t\t\tCiphers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TLS_AES_128_CCM_SHA256\"),\n\t\t\t\tpulumi.String(\"TLS_AES_128_GCM_SHA256\"),\n\t\t\t},\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"ccapi-test-1\"),\n\t\t\tTags: clb.NlbSecurityPolicyTagArray{\n\t\t\t\t\u0026clb.NlbSecurityPolicyTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTlsVersions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TLSv1.3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.clb.NlbSecurityPolicy;\nimport com.byteplus.bytepluscc.clb.NlbSecurityPolicyArgs;\nimport com.pulumi.bytepluscc.clb.inputs.NlbSecurityPolicyTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cLBNLBSecurityPolicyDemo = new NlbSecurityPolicy(\"cLBNLBSecurityPolicyDemo\", NlbSecurityPolicyArgs.builder()\n            .ciphers(            \n                \"TLS_AES_128_CCM_SHA256\",\n                \"TLS_AES_128_GCM_SHA256\")\n            .projectName(\"default\")\n            .securityPolicyName(\"ccapi-test-1\")\n            .tags(NlbSecurityPolicyTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .tlsVersions(\"TLSv1.3\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cLBNLBSecurityPolicyDemo:\n    type: bytepluscc:clb:NlbSecurityPolicy\n    name: CLBNLBSecurityPolicyDemo\n    properties:\n      ciphers:\n        - TLS_AES_128_CCM_SHA256\n        - TLS_AES_128_GCM_SHA256\n      projectName: default\n      securityPolicyName: ccapi-test-1\n      tags:\n        - key: env\n          value: test\n      tlsVersions:\n        - TLSv1.3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/nlbSecurityPolicy:NlbSecurityPolicy example \"security_policy_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"TLS 安全策略所属的账号ID。\n"},"ciphers":{"type":"array","items":{"type":"string"},"description":"TLS自定义安全策略的加密套件，不同的TLS协议版本支持的加密套件如下：TLSv1.0 \u0026 TLSv1.1：ECDHE-ECDSA-AES128-SHA，ECDHE-ECDSA-AES256-SHA，ECDHE-RSA-AES128-SHA，ECDHE-RSA-AES256-SHA，AES128-SHA，AES256-SHA，DES-CBC3-SHA。TLSv1.2：ECDHE-ECDSA-AES128-GCM-SHA256，ECDHE-ECDSA-AES256-GCM-SHA384，ECDHE-ECDSA-AES128-SHA256，ECDHE-ECDSA-AES256-SHA384，ECDHE-RSA-AES128-GCM-SHA256，ECDHE-RSA-AES256-GCM-SHA384，ECDHE-RSA-AES128-SHA256，ECDHE-RSA-AES256-SHA384，AES128-GCM-SHA256，AES256-GCM-SHA384，AES128-SHA256，AES256-SHA256。TLSv1.3：TLS*CHACHA20*POLY1305*SHA256，TLS*AES*256*GCM*SHA384，TLS*AES*128*GCM*SHA256，TLS*AES*128*CCM*8*SHA256，TLS*AES*128*CCM*SHA256，TLS*SM4*GCM*SM3，TLS*SM4*CCM*SM3。当传入此参数时，需要传入待支持的全部加密套件，不支持通过此接口仅新增/删除加密套件。仅传入Ciphers.N，未传入TlsVersions.N，则依据当前监听器支持的TLS 协议版本和请求中传入的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS 协议版本和加密套件做校验。TLS*SM4*GCM*SM3和TLS*SM4*CCM*SM3两个加密套件正在邀测中，如需试用，请联系客户经理。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"projectName":{"type":"string","description":"TLS自定义安全策略所属项目的名称。不传则默认为defaul。\n"},"relatedListenerIds":{"type":"array","items":{"type":"string"},"description":"TLS 安全策略关联的监听器。\n"},"securityPolicyId":{"type":"string","description":"安全策略ID。\n"},"securityPolicyName":{"type":"string","description":"安全策略名称。必须以字母、数字或中文开头，可包含以下特殊字符：点（.）、下划线（_）和中划线（-）；长度限制为1 ～ 128个字符；该参数不传入，则默认为策略ID。\n"},"status":{"type":"string","description":"TLS 自定义安全策略状态。Creating：创建中。Configuring：配置中。Active：正常。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbSecurityPolicyTag:NlbSecurityPolicyTag"}},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"更新TLS自定义安全策略的TLS 协议版本。取值：TLSv1.0，TLSv1.1，TLSv1.2，TLSv1.3。当传入此参数时，需要传入待支持的全部TLS版本，不支持通过此接口仅新增/删除TLS协议版本。仅传入TlsVersions.N，未传入Ciphers.N，则依据请求中传入的TLS协议版本和当前监听器支持的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS协议版本和加密套件做校验。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["accountId","ciphers","createdTime","projectName","relatedListenerIds","securityPolicyId","securityPolicyName","status","tags","tlsVersions","updatedTime"],"inputProperties":{"ciphers":{"type":"array","items":{"type":"string"},"description":"TLS自定义安全策略的加密套件，不同的TLS协议版本支持的加密套件如下：TLSv1.0 \u0026 TLSv1.1：ECDHE-ECDSA-AES128-SHA，ECDHE-ECDSA-AES256-SHA，ECDHE-RSA-AES128-SHA，ECDHE-RSA-AES256-SHA，AES128-SHA，AES256-SHA，DES-CBC3-SHA。TLSv1.2：ECDHE-ECDSA-AES128-GCM-SHA256，ECDHE-ECDSA-AES256-GCM-SHA384，ECDHE-ECDSA-AES128-SHA256，ECDHE-ECDSA-AES256-SHA384，ECDHE-RSA-AES128-GCM-SHA256，ECDHE-RSA-AES256-GCM-SHA384，ECDHE-RSA-AES128-SHA256，ECDHE-RSA-AES256-SHA384，AES128-GCM-SHA256，AES256-GCM-SHA384，AES128-SHA256，AES256-SHA256。TLSv1.3：TLS*CHACHA20*POLY1305*SHA256，TLS*AES*256*GCM*SHA384，TLS*AES*128*GCM*SHA256，TLS*AES*128*CCM*8*SHA256，TLS*AES*128*CCM*SHA256，TLS*SM4*GCM*SM3，TLS*SM4*CCM*SM3。当传入此参数时，需要传入待支持的全部加密套件，不支持通过此接口仅新增/删除加密套件。仅传入Ciphers.N，未传入TlsVersions.N，则依据当前监听器支持的TLS 协议版本和请求中传入的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS 协议版本和加密套件做校验。TLS*SM4*GCM*SM3和TLS*SM4*CCM*SM3两个加密套件正在邀测中，如需试用，请联系客户经理。\n"},"projectName":{"type":"string","description":"TLS自定义安全策略所属项目的名称。不传则默认为defaul。\n"},"securityPolicyName":{"type":"string","description":"安全策略名称。必须以字母、数字或中文开头，可包含以下特殊字符：点（.）、下划线（_）和中划线（-）；长度限制为1 ～ 128个字符；该参数不传入，则默认为策略ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbSecurityPolicyTag:NlbSecurityPolicyTag"}},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"更新TLS自定义安全策略的TLS 协议版本。取值：TLSv1.0，TLSv1.1，TLSv1.2，TLSv1.3。当传入此参数时，需要传入待支持的全部TLS版本，不支持通过此接口仅新增/删除TLS协议版本。仅传入TlsVersions.N，未传入Ciphers.N，则依据请求中传入的TLS协议版本和当前监听器支持的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS协议版本和加密套件做校验。\n"}},"requiredInputs":["ciphers","tlsVersions"],"stateInputs":{"description":"Input properties used for looking up and filtering NlbSecurityPolicy resources.\n","properties":{"accountId":{"type":"string","description":"TLS 安全策略所属的账号ID。\n"},"ciphers":{"type":"array","items":{"type":"string"},"description":"TLS自定义安全策略的加密套件，不同的TLS协议版本支持的加密套件如下：TLSv1.0 \u0026 TLSv1.1：ECDHE-ECDSA-AES128-SHA，ECDHE-ECDSA-AES256-SHA，ECDHE-RSA-AES128-SHA，ECDHE-RSA-AES256-SHA，AES128-SHA，AES256-SHA，DES-CBC3-SHA。TLSv1.2：ECDHE-ECDSA-AES128-GCM-SHA256，ECDHE-ECDSA-AES256-GCM-SHA384，ECDHE-ECDSA-AES128-SHA256，ECDHE-ECDSA-AES256-SHA384，ECDHE-RSA-AES128-GCM-SHA256，ECDHE-RSA-AES256-GCM-SHA384，ECDHE-RSA-AES128-SHA256，ECDHE-RSA-AES256-SHA384，AES128-GCM-SHA256，AES256-GCM-SHA384，AES128-SHA256，AES256-SHA256。TLSv1.3：TLS*CHACHA20*POLY1305*SHA256，TLS*AES*256*GCM*SHA384，TLS*AES*128*GCM*SHA256，TLS*AES*128*CCM*8*SHA256，TLS*AES*128*CCM*SHA256，TLS*SM4*GCM*SM3，TLS*SM4*CCM*SM3。当传入此参数时，需要传入待支持的全部加密套件，不支持通过此接口仅新增/删除加密套件。仅传入Ciphers.N，未传入TlsVersions.N，则依据当前监听器支持的TLS 协议版本和请求中传入的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS 协议版本和加密套件做校验。TLS*SM4*GCM*SM3和TLS*SM4*CCM*SM3两个加密套件正在邀测中，如需试用，请联系客户经理。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"projectName":{"type":"string","description":"TLS自定义安全策略所属项目的名称。不传则默认为defaul。\n"},"relatedListenerIds":{"type":"array","items":{"type":"string"},"description":"TLS 安全策略关联的监听器。\n"},"securityPolicyId":{"type":"string","description":"安全策略ID。\n"},"securityPolicyName":{"type":"string","description":"安全策略名称。必须以字母、数字或中文开头，可包含以下特殊字符：点（.）、下划线（_）和中划线（-）；长度限制为1 ～ 128个字符；该参数不传入，则默认为策略ID。\n"},"status":{"type":"string","description":"TLS 自定义安全策略状态。Creating：创建中。Configuring：配置中。Active：正常。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbSecurityPolicyTag:NlbSecurityPolicyTag"}},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"更新TLS自定义安全策略的TLS 协议版本。取值：TLSv1.0，TLSv1.1，TLSv1.2，TLSv1.3。当传入此参数时，需要传入待支持的全部TLS版本，不支持通过此接口仅新增/删除TLS协议版本。仅传入TlsVersions.N，未传入Ciphers.N，则依据请求中传入的TLS协议版本和当前监听器支持的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS协议版本和加密套件做校验。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:clb/nlbServerGroup:NlbServerGroup":{"description":"服务器组是一组后端服务器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  nLBServerGroupDemo:\n    type: bytepluscc:clb:NlbServerGroup\n    name: NLBServerGroupDemo\n    properties:\n      bypassSecurityGroupEnabled: false\n      healthCheck:\n        enabled: false\n      vpcId: vpc-13f8k4dwdsydc3n6nu5rxxxxx\n      projectName: default\n      serverGroupName: NLBServerGroupDemo.Aa1xxxxx\n      type: instance\n      protocol: UDP\n      description: test.IPV4.UDP.WLC_=\n      scheduler: wlc\n      ipAddressVersion: ipv4\n      anyPortEnabled: false\n      connectionDrainEnabled: false\n      preserveClientIpEnabled: false\n      sessionPersistenceEnabled: false\n      proxyProtocolType: off\n      servers:\n        - instance_id: i-ye2fvd0qo0bw80ctxxxxx\n          type: ecs\n          ip: 192.168.xx.76\n          port: 10\n          weight: 50\n        - instance_id: eni-mirt64nt1xq85smt1a3xxxxx\n          type: eni\n          ip: 192.168.xx.77\n          port: 20\n          weight: 50\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/nlbServerGroup:NlbServerGroup example \"server_group_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"账号ID。\n"},"anyPortEnabled":{"type":"boolean","description":"是否开启全端口转发。\n"},"bypassSecurityGroupEnabled":{"type":"boolean","description":"是否开启放通后端安全组功能。仅参数Type为“instance”时，可以配置此参数。\n"},"connectionDrainEnabled":{"type":"boolean","description":"是否开启连接优雅中断。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断超时时间，取值范围为0～900秒。参数ConnectionDrainEnabled为“true”时，该参数为必填。\n"},"createdTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"description":{"type":"string","description":"后端服务器组的描述,服务器组的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupHealthCheck:NlbServerGroupHealthCheck","description":"健康检查相关参数。\n"},"ipAddressVersion":{"type":"string","description":"服务器组的IP地址类型。取值如下：ipv4（默认值）：表示该服务器组仅支持添加IPv4类型的后端服务器。ipv6：表示该服务器组仅支持添加IPv6类型的后端服务器。\n"},"preserveClientIpEnabled":{"type":"boolean","description":"是否开启源地址保持。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocol":{"type":"string","description":"NLB转发流量到后端服务器时使用的通信协议。取值如下：TCP。UDP。\n"},"proxyProtocolType":{"type":"string","description":"是否开启Proxy-Protocol协议。取值如下：off（默认值）：关闭。standard：开启。NLB将通过Proxy-Protocol协议携带客户端源IP地址转发至后端服务器，还需要在后端服务器上配置Proxy-Protocol。\n"},"relatedLoadBalancerIds":{"type":"array","items":{"type":"string"},"description":"服务器组关联的NLB实例。\n"},"scheduler":{"type":"string","description":"NLB转发流量时遵循的规则。取值如下：wrr（默认值）：加权轮询，权重值越高的后端服务器，被轮询到的次数（概率）越高。wlc：加权最小连接数，在最少连接数的基础上，根据后端服务器的不同处理能力，给每个服务器分配不同的权重，使其能够接受相应权值数的服务请求。sh：源地址哈希，基于源IP地址的一致性哈希，相同的源地址会调度到相同的后端服务器。\n"},"serverCount":{"type":"integer","description":"服务器组中后端服务器的数量。\n"},"serverGroupId":{"type":"string","description":"服务器组ID。\n"},"serverGroupName":{"type":"string","description":"服务器组名称, 必须以字母、数字或中文开头，可包含以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。该参数不传入，则默认为服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupServer:NlbServerGroupServer"}},"sessionPersistenceEnabled":{"type":"boolean","description":"是否开启会话保持。\n"},"sessionPersistenceTimeout":{"type":"integer","description":"会话保持的超时时间，取值范围为1～3600秒，默认1000秒。\n"},"status":{"type":"string","description":"服务器组的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupTag:NlbServerGroupTag"}},"timestampRemoveEnabled":{"type":"boolean","description":"是否开启清除TCP/HTTP/HTTPS报文的timestamp（即时间戳）的功能。\n"},"type":{"type":"string","description":"服务器组的类型。取值如下：instance（默认值）：服务器类型。支持添加云服务器实例和已绑定云服务器实例的辅助网卡作为后端服务器。ip：IP地址类型。支持添加任何网络可达的VPC或IDC中的服务器作为后端服务器。\n"},"updatedTime":{"type":"string","description":"后端服务器组的更新时间。\n"},"vpcId":{"type":"string","description":"服务器组所属私有网络的ID。\n"}},"required":["accountId","anyPortEnabled","bypassSecurityGroupEnabled","connectionDrainEnabled","connectionDrainTimeout","createdTime","description","healthCheck","ipAddressVersion","preserveClientIpEnabled","projectName","protocol","proxyProtocolType","relatedLoadBalancerIds","scheduler","serverCount","serverGroupId","serverGroupName","servers","sessionPersistenceEnabled","sessionPersistenceTimeout","status","tags","timestampRemoveEnabled","type","updatedTime","vpcId"],"inputProperties":{"anyPortEnabled":{"type":"boolean","description":"是否开启全端口转发。\n"},"bypassSecurityGroupEnabled":{"type":"boolean","description":"是否开启放通后端安全组功能。仅参数Type为“instance”时，可以配置此参数。\n"},"connectionDrainEnabled":{"type":"boolean","description":"是否开启连接优雅中断。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断超时时间，取值范围为0～900秒。参数ConnectionDrainEnabled为“true”时，该参数为必填。\n"},"description":{"type":"string","description":"后端服务器组的描述,服务器组的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupHealthCheck:NlbServerGroupHealthCheck","description":"健康检查相关参数。\n"},"ipAddressVersion":{"type":"string","description":"服务器组的IP地址类型。取值如下：ipv4（默认值）：表示该服务器组仅支持添加IPv4类型的后端服务器。ipv6：表示该服务器组仅支持添加IPv6类型的后端服务器。\n"},"preserveClientIpEnabled":{"type":"boolean","description":"是否开启源地址保持。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocol":{"type":"string","description":"NLB转发流量到后端服务器时使用的通信协议。取值如下：TCP。UDP。\n"},"proxyProtocolType":{"type":"string","description":"是否开启Proxy-Protocol协议。取值如下：off（默认值）：关闭。standard：开启。NLB将通过Proxy-Protocol协议携带客户端源IP地址转发至后端服务器，还需要在后端服务器上配置Proxy-Protocol。\n"},"scheduler":{"type":"string","description":"NLB转发流量时遵循的规则。取值如下：wrr（默认值）：加权轮询，权重值越高的后端服务器，被轮询到的次数（概率）越高。wlc：加权最小连接数，在最少连接数的基础上，根据后端服务器的不同处理能力，给每个服务器分配不同的权重，使其能够接受相应权值数的服务请求。sh：源地址哈希，基于源IP地址的一致性哈希，相同的源地址会调度到相同的后端服务器。\n"},"serverGroupName":{"type":"string","description":"服务器组名称, 必须以字母、数字或中文开头，可包含以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。该参数不传入，则默认为服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupServer:NlbServerGroupServer"}},"sessionPersistenceEnabled":{"type":"boolean","description":"是否开启会话保持。\n"},"sessionPersistenceTimeout":{"type":"integer","description":"会话保持的超时时间，取值范围为1～3600秒，默认1000秒。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupTag:NlbServerGroupTag"}},"timestampRemoveEnabled":{"type":"boolean","description":"是否开启清除TCP/HTTP/HTTPS报文的timestamp（即时间戳）的功能。\n"},"type":{"type":"string","description":"服务器组的类型。取值如下：instance（默认值）：服务器类型。支持添加云服务器实例和已绑定云服务器实例的辅助网卡作为后端服务器。ip：IP地址类型。支持添加任何网络可达的VPC或IDC中的服务器作为后端服务器。\n"},"vpcId":{"type":"string","description":"服务器组所属私有网络的ID。\n"}},"requiredInputs":["protocol","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering NlbServerGroup resources.\n","properties":{"accountId":{"type":"string","description":"账号ID。\n"},"anyPortEnabled":{"type":"boolean","description":"是否开启全端口转发。\n"},"bypassSecurityGroupEnabled":{"type":"boolean","description":"是否开启放通后端安全组功能。仅参数Type为“instance”时，可以配置此参数。\n"},"connectionDrainEnabled":{"type":"boolean","description":"是否开启连接优雅中断。\n"},"connectionDrainTimeout":{"type":"integer","description":"连接优雅中断超时时间，取值范围为0～900秒。参数ConnectionDrainEnabled为“true”时，该参数为必填。\n"},"createdTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"description":{"type":"string","description":"后端服务器组的描述,服务器组的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupHealthCheck:NlbServerGroupHealthCheck","description":"健康检查相关参数。\n"},"ipAddressVersion":{"type":"string","description":"服务器组的IP地址类型。取值如下：ipv4（默认值）：表示该服务器组仅支持添加IPv4类型的后端服务器。ipv6：表示该服务器组仅支持添加IPv6类型的后端服务器。\n"},"preserveClientIpEnabled":{"type":"boolean","description":"是否开启源地址保持。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocol":{"type":"string","description":"NLB转发流量到后端服务器时使用的通信协议。取值如下：TCP。UDP。\n"},"proxyProtocolType":{"type":"string","description":"是否开启Proxy-Protocol协议。取值如下：off（默认值）：关闭。standard：开启。NLB将通过Proxy-Protocol协议携带客户端源IP地址转发至后端服务器，还需要在后端服务器上配置Proxy-Protocol。\n"},"relatedLoadBalancerIds":{"type":"array","items":{"type":"string"},"description":"服务器组关联的NLB实例。\n"},"scheduler":{"type":"string","description":"NLB转发流量时遵循的规则。取值如下：wrr（默认值）：加权轮询，权重值越高的后端服务器，被轮询到的次数（概率）越高。wlc：加权最小连接数，在最少连接数的基础上，根据后端服务器的不同处理能力，给每个服务器分配不同的权重，使其能够接受相应权值数的服务请求。sh：源地址哈希，基于源IP地址的一致性哈希，相同的源地址会调度到相同的后端服务器。\n"},"serverCount":{"type":"integer","description":"服务器组中后端服务器的数量。\n"},"serverGroupId":{"type":"string","description":"服务器组ID。\n"},"serverGroupName":{"type":"string","description":"服务器组名称, 必须以字母、数字或中文开头，可包含以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。该参数不传入，则默认为服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupServer:NlbServerGroupServer"}},"sessionPersistenceEnabled":{"type":"boolean","description":"是否开启会话保持。\n"},"sessionPersistenceTimeout":{"type":"integer","description":"会话保持的超时时间，取值范围为1～3600秒，默认1000秒。\n"},"status":{"type":"string","description":"服务器组的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/NlbServerGroupTag:NlbServerGroupTag"}},"timestampRemoveEnabled":{"type":"boolean","description":"是否开启清除TCP/HTTP/HTTPS报文的timestamp（即时间戳）的功能。\n"},"type":{"type":"string","description":"服务器组的类型。取值如下：instance（默认值）：服务器类型。支持添加云服务器实例和已绑定云服务器实例的辅助网卡作为后端服务器。ip：IP地址类型。支持添加任何网络可达的VPC或IDC中的服务器作为后端服务器。\n"},"updatedTime":{"type":"string","description":"后端服务器组的更新时间。\n"},"vpcId":{"type":"string","description":"服务器组所属私有网络的ID。\n"}},"type":"object"}},"bytepluscc:clb/rule:Rule":{"description":"转发规则用于将指定域名和URL的请求引流至指定的后端服务器组。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst ruleDemo = new bytepluscc.clb.Rule(\"RuleDemo\", {\n    listenerId: \"lsn-13****\",\n    description: \"RuleDemo Example\",\n    domain: \"www.***.com\",\n    actionType: \"Forward\",\n    serverGroupId: \"rsp-mj***\",\n    url: \"/co3cee\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrule_demo = bytepluscc.clb.Rule(\"RuleDemo\",\n    listener_id=\"lsn-13****\",\n    description=\"RuleDemo Example\",\n    domain=\"www.***.com\",\n    action_type=\"Forward\",\n    server_group_id=\"rsp-mj***\",\n    url=\"/co3cee\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var ruleDemo = new Bytepluscc.Clb.Rule(\"RuleDemo\", new()\n    {\n        ListenerId = \"lsn-13****\",\n        Description = \"RuleDemo Example\",\n        Domain = \"www.***.com\",\n        ActionType = \"Forward\",\n        ServerGroupId = \"rsp-mj***\",\n        Url = \"/co3cee\",\n        Tags = new[]\n        {\n            new Bytepluscc.Clb.Inputs.RuleTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/clb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := clb.NewRule(ctx, \"RuleDemo\", \u0026clb.RuleArgs{\n\t\t\tListenerId:    pulumi.String(\"lsn-13****\"),\n\t\t\tDescription:   pulumi.String(\"RuleDemo Example\"),\n\t\t\tDomain:        pulumi.String(\"www.***.com\"),\n\t\t\tActionType:    pulumi.String(\"Forward\"),\n\t\t\tServerGroupId: pulumi.String(\"rsp-mj***\"),\n\t\t\tUrl:           pulumi.String(\"/co3cee\"),\n\t\t\tTags: clb.RuleTagArray{\n\t\t\t\t\u0026clb.RuleTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.clb.Rule;\nimport com.byteplus.bytepluscc.clb.RuleArgs;\nimport com.pulumi.bytepluscc.clb.inputs.RuleTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ruleDemo = new Rule(\"ruleDemo\", RuleArgs.builder()\n            .listenerId(\"lsn-13****\")\n            .description(\"RuleDemo Example\")\n            .domain(\"www.***.com\")\n            .actionType(\"Forward\")\n            .serverGroupId(\"rsp-mj***\")\n            .url(\"/co3cee\")\n            .tags(RuleTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ruleDemo:\n    type: bytepluscc:clb:Rule\n    name: RuleDemo\n    properties:\n      listenerId: lsn-13****\n      description: RuleDemo Example\n      domain: www.***.com\n      actionType: Forward\n      serverGroupId: rsp-mj***\n      url: /co3cee\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/rule:Rule example \"listener_id|rule_id\"\n```\n\n","properties":{"actionType":{"type":"string","description":"转发规则的转发动作。取值如下：Forward：转发至。Redirect：重定向至。\n"},"description":{"type":"string","description":"转发规则的描述，默认值为空字符串。规范如下：必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:clb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"ruleId":{"type":"string","description":"转发规则ID。\n"},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/RuleTag:RuleTag"}},"url":{"type":"string","description":"转发规则的URL。\n"}},"required":["actionType","description","domain","listenerId","redirectConfig","ruleId","serverGroupId","tags","url"],"inputProperties":{"actionType":{"type":"string","description":"转发规则的转发动作。取值如下：Forward：转发至。Redirect：重定向至。\n"},"description":{"type":"string","description":"转发规则的描述，默认值为空字符串。规范如下：必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:clb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/RuleTag:RuleTag"}},"url":{"type":"string","description":"转发规则的URL。\n"}},"requiredInputs":["listenerId"],"stateInputs":{"description":"Input properties used for looking up and filtering Rule resources.\n","properties":{"actionType":{"type":"string","description":"转发规则的转发动作。取值如下：Forward：转发至。Redirect：重定向至。\n"},"description":{"type":"string","description":"转发规则的描述，默认值为空字符串。规范如下：必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n"},"domain":{"type":"string","description":"转发规则的域名。\n"},"listenerId":{"type":"string","description":"监听器ID。\n"},"redirectConfig":{"$ref":"#/types/bytepluscc:clb/RuleRedirectConfig:RuleRedirectConfig","description":"重定向相关配置信息。\n"},"ruleId":{"type":"string","description":"转发规则ID。\n"},"serverGroupId":{"type":"string","description":"转发规则关联的后端服务器组的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/RuleTag:RuleTag"}},"url":{"type":"string","description":"转发规则的URL。\n"}},"type":"object"}},"bytepluscc:clb/serverGroup:ServerGroup":{"description":"后端服务器组是一组后端服务器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cLBServerGroupDemo:\n    type: bytepluscc:clb:ServerGroup\n    name: CLBServerGroupDemo\n    properties:\n      loadBalancerId: clb-mioj49on0zcw5smt1b8rxxxx\n      serverGroupName: CLBServerGroupDemo\n      type: instance\n      description: CLBServerGroupDemo description\n      addressIpVersion: ipv4\n      anyPortEnabled: off\n      tags:\n        - key: env\n          value: test\n      servers:\n        - instance_id: i-ye498lwge85i3z3kxxxx\n          type: ecs\n          weight: 50\n          ip: 192.168.*.13\n          any_port_enabled: off\n          port: 8080\n          description: test\n        - instance_id: i-ye48ymyy9s5i3z4pxxxx\n          type: ecs\n          weight: 22\n          ip: 192.168.*.52\n          any_port_enabled: off\n          port: 91\n          description: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:clb/serverGroup:ServerGroup example \"server_group_id\"\n```\n\n","properties":{"addressIpVersion":{"type":"string","description":"后端服务器组的IP地址类型。ipv4：后端服务器组为IPv4类型。ipv6：后端服务器组为IPv6类型。\n"},"anyPortEnabled":{"type":"string","description":"是否开启全端口转发。on：开启全端口转发。off：关闭全端口转发。\n"},"createTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"description":{"type":"string","description":"后端服务器组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个符。不填则默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupListener:ServerGroupListener"}},"loadBalancerId":{"type":"string","description":"后端服务器组所属的CLB实例ID。\n"},"serverGroupId":{"type":"string","description":"后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。不填默认为后端服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupServer:ServerGroupServer"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupTag:ServerGroupTag"}},"type":{"type":"string","description":"后端服务器组的类型。instance：表示该后端服务器组只能添加云服务器的主网卡或辅助网卡作为后端服务器。ip：表示该后端服务器组只能添加IP地址作为后端服务器。\n"},"updateTime":{"type":"string","description":"后端服务器组的最近操作时间。\n"}},"required":["addressIpVersion","anyPortEnabled","createTime","description","listeners","loadBalancerId","serverGroupId","serverGroupName","servers","tags","type","updateTime"],"inputProperties":{"addressIpVersion":{"type":"string","description":"后端服务器组的IP地址类型。ipv4：后端服务器组为IPv4类型。ipv6：后端服务器组为IPv6类型。\n"},"anyPortEnabled":{"type":"string","description":"是否开启全端口转发。on：开启全端口转发。off：关闭全端口转发。\n"},"description":{"type":"string","description":"后端服务器组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个符。不填则默认为空字符串。\n"},"loadBalancerId":{"type":"string","description":"后端服务器组所属的CLB实例ID。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。不填默认为后端服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupServer:ServerGroupServer"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupTag:ServerGroupTag"}},"type":{"type":"string","description":"后端服务器组的类型。instance：表示该后端服务器组只能添加云服务器的主网卡或辅助网卡作为后端服务器。ip：表示该后端服务器组只能添加IP地址作为后端服务器。\n"}},"requiredInputs":["loadBalancerId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServerGroup resources.\n","properties":{"addressIpVersion":{"type":"string","description":"后端服务器组的IP地址类型。ipv4：后端服务器组为IPv4类型。ipv6：后端服务器组为IPv6类型。\n"},"anyPortEnabled":{"type":"string","description":"是否开启全端口转发。on：开启全端口转发。off：关闭全端口转发。\n"},"createTime":{"type":"string","description":"后端服务器组的创建时间。\n"},"description":{"type":"string","description":"后端服务器组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个符。不填则默认为空字符串。\n"},"listeners":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupListener:ServerGroupListener"}},"loadBalancerId":{"type":"string","description":"后端服务器组所属的CLB实例ID。\n"},"serverGroupId":{"type":"string","description":"后端服务器组的ID。\n"},"serverGroupName":{"type":"string","description":"后端服务器组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。不填默认为后端服务器组ID。\n"},"servers":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupServer:ServerGroupServer"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:clb/ServerGroupTag:ServerGroupTag"}},"type":{"type":"string","description":"后端服务器组的类型。instance：表示该后端服务器组只能添加云服务器的主网卡或辅助网卡作为后端服务器。ip：表示该后端服务器组只能添加IP地址作为后端服务器。\n"},"updateTime":{"type":"string","description":"后端服务器组的最近操作时间。\n"}},"type":"object"}},"bytepluscc:cloudidentity/group:Group":{"description":"当您需要批量为云身份中心用户进行SSO授权时，您可以先通过用户组进行批量的用户管理。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cloudIdentityGroupDemo:\n    type: bytepluscc:cloudidentity:Group\n    name: CloudIdentityGroupDemo\n    properties:\n      description: ccapi-multi-des\n      displayName: test for ccapi\n      groupName: ccapi-multi\n      joinType: Manual\n      members:\n        - user_id: '***********'\n        - user_id: '*************'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/group:Group example \"group_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"描述。\n"},"displayName":{"type":"string","description":"显示名。\n"},"groupId":{"type":"string","description":"用户组id。\n"},"groupName":{"type":"string","description":"用户组名称。\n"},"joinType":{"type":"string","description":"用户组类型。\n"},"members":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/GroupMember:GroupMember"}},"source":{"type":"string","description":"用户组来源。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["createdTime","description","displayName","groupId","groupName","joinType","members","source","updatedTime"],"inputProperties":{"description":{"type":"string","description":"描述。\n"},"displayName":{"type":"string","description":"显示名。\n"},"groupName":{"type":"string","description":"用户组名称。\n"},"joinType":{"type":"string","description":"用户组类型。\n"},"members":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/GroupMember:GroupMember"}}},"requiredInputs":["groupName","joinType"],"stateInputs":{"description":"Input properties used for looking up and filtering Group resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"描述。\n"},"displayName":{"type":"string","description":"显示名。\n"},"groupId":{"type":"string","description":"用户组id。\n"},"groupName":{"type":"string","description":"用户组名称。\n"},"joinType":{"type":"string","description":"用户组类型。\n"},"members":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/GroupMember:GroupMember"}},"source":{"type":"string","description":"用户组来源。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:cloudidentity/permissionSet:PermissionSet":{"description":"当您创建好云身份中心用户后，需要授予用户访问到各账号的登录访问权限。当用户访问火山引擎云资源的权限访问具备可抽象的共性时，如：网络运维权限、安全管理权限等，您可以在云身份中心预置访问权限集作为权限模版，最终基于访问权限集来实现中心化授权。云身份中心将会为您同步分发访问权限集到各个账号，减少企业权限的运维成本。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cloudIdentityPermissionSetDemo:\n    type: bytepluscc:cloudidentity:PermissionSet\n    name: CloudIdentityPermissionSetDemo\n    properties:\n      description: cc-test\n      name: cctest-test\n      relayState: https://console.xxxxx.com/xxxxx\n      sessionDuration: 3600\n      permissionPolicies:\n        - permission_policy_name: AdministratorAccess\n          permission_policy_type: System\n          permission_policy_document: \"\"\n        - permission_policy_name: IAMFullAccess\n          permission_policy_type: System\n          permission_policy_document: \"\"\n        - permission_policy_name: InlinePolicy\n          permission_policy_type: Inline\n          permission_policy_document: |-\n            {\n                \"Statement\": [\n                    {\n                        \"Effect\": \"Allow\",\n                        \"Action\": [\n                            \"vpc:*\"\n                        ],\n                        \"Resource\": [\n                            \"*\"\n                        ]\n                    }\n                ]\n            }\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/permissionSet:PermissionSet example \"permission_set_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"权限集描述。\n"},"name":{"type":"string","description":"权限集名称。\n"},"permissionPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/PermissionSetPermissionPolicy:PermissionSetPermissionPolicy"}},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"relayState":{"type":"string","description":"跳转控制台 URL。\n"},"sessionDuration":{"type":"integer","description":"session 过期时间，单位秒。\n"},"statusNotifications":{"type":"array","items":{"type":"string"},"description":"状态通知配置。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["createdTime","description","name","permissionPolicies","permissionSetId","relayState","sessionDuration","statusNotifications","updatedTime"],"inputProperties":{"description":{"type":"string","description":"权限集描述。\n"},"name":{"type":"string","description":"权限集名称。\n"},"permissionPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/PermissionSetPermissionPolicy:PermissionSetPermissionPolicy"}},"relayState":{"type":"string","description":"跳转控制台 URL。\n"},"sessionDuration":{"type":"integer","description":"session 过期时间，单位秒。\n"}},"requiredInputs":["name"],"stateInputs":{"description":"Input properties used for looking up and filtering PermissionSet resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"权限集描述。\n"},"name":{"type":"string","description":"权限集名称。\n"},"permissionPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudidentity/PermissionSetPermissionPolicy:PermissionSetPermissionPolicy"}},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"relayState":{"type":"string","description":"跳转控制台 URL。\n"},"sessionDuration":{"type":"integer","description":"session 过期时间，单位秒。\n"},"statusNotifications":{"type":"array","items":{"type":"string"},"description":"状态通知配置。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:cloudidentity/permissionSetAssignment:PermissionSetAssignment":{"description":"当您创建好云身份中心用户后，需要授予用户访问到各账号的登录访问权限。\n当用户访问火山引擎云资源的权限访问具备可抽象的共性时，如：网络运维权限、安全管理权限等，您可以在云身份中心预置访问权限集作为权限模版，最终基于访问权限集来实现中心化授权。云身份中心将会为您同步分发访问权限集到各个账号，减少企业权限的运维成本。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cloudIdentityPermissionSetAssignmentDemo = new bytepluscc.cloudidentity.PermissionSetAssignment(\"CloudIdentityPermissionSetAssignmentDemo\", {\n    permissionSetId: \"897569*****\",\n    principalId: \"899471*****\",\n    principalType: \"User\",\n    targetId: \"21036*****\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ncloud_identity_permission_set_assignment_demo = bytepluscc.cloudidentity.PermissionSetAssignment(\"CloudIdentityPermissionSetAssignmentDemo\",\n    permission_set_id=\"897569*****\",\n    principal_id=\"899471*****\",\n    principal_type=\"User\",\n    target_id=\"21036*****\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cloudIdentityPermissionSetAssignmentDemo = new Bytepluscc.Cloudidentity.PermissionSetAssignment(\"CloudIdentityPermissionSetAssignmentDemo\", new()\n    {\n        PermissionSetId = \"897569*****\",\n        PrincipalId = \"899471*****\",\n        PrincipalType = \"User\",\n        TargetId = \"21036*****\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cloudidentity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudidentity.NewPermissionSetAssignment(ctx, \"CloudIdentityPermissionSetAssignmentDemo\", \u0026cloudidentity.PermissionSetAssignmentArgs{\n\t\t\tPermissionSetId: pulumi.String(\"897569*****\"),\n\t\t\tPrincipalId:     pulumi.String(\"899471*****\"),\n\t\t\tPrincipalType:   pulumi.String(\"User\"),\n\t\t\tTargetId:        pulumi.String(\"21036*****\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cloudidentity.PermissionSetAssignment;\nimport com.byteplus.bytepluscc.cloudidentity.PermissionSetAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cloudIdentityPermissionSetAssignmentDemo = new PermissionSetAssignment(\"cloudIdentityPermissionSetAssignmentDemo\", PermissionSetAssignmentArgs.builder()\n            .permissionSetId(\"897569*****\")\n            .principalId(\"899471*****\")\n            .principalType(\"User\")\n            .targetId(\"21036*****\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cloudIdentityPermissionSetAssignmentDemo:\n    type: bytepluscc:cloudidentity:PermissionSetAssignment\n    name: CloudIdentityPermissionSetAssignmentDemo\n    properties:\n      permissionSetId: 897569*****\n      principalId: 899471*****\n      principalType: User\n      targetId: 21036*****\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/permissionSetAssignment:PermissionSetAssignment example \"target_id|principal_id|permission_set_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"授权创建时间。\n"},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"permissionSetName":{"type":"string","description":"权限集名称。\n"},"principalId":{"type":"string","description":"云身份中心对象 ID\n"},"principalName":{"type":"string","description":"云身份中心对象名。\n"},"principalType":{"type":"string","description":"云身份中心对象类型，User 或者 Group。\n"},"targetId":{"type":"string","description":"授权账号 ID。\n"},"targetName":{"type":"string","description":"授权账号名。\n"}},"required":["createdTime","permissionSetId","permissionSetName","principalId","principalName","principalType","targetId","targetName"],"inputProperties":{"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"principalId":{"type":"string","description":"云身份中心对象 ID\n"},"principalType":{"type":"string","description":"云身份中心对象类型，User 或者 Group。\n"},"targetId":{"type":"string","description":"授权账号 ID。\n"}},"requiredInputs":["permissionSetId","principalId","principalType","targetId"],"stateInputs":{"description":"Input properties used for looking up and filtering PermissionSetAssignment resources.\n","properties":{"createdTime":{"type":"string","description":"授权创建时间。\n"},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"permissionSetName":{"type":"string","description":"权限集名称。\n"},"principalId":{"type":"string","description":"云身份中心对象 ID\n"},"principalName":{"type":"string","description":"云身份中心对象名。\n"},"principalType":{"type":"string","description":"云身份中心对象类型，User 或者 Group。\n"},"targetId":{"type":"string","description":"授权账号 ID。\n"},"targetName":{"type":"string","description":"授权账号名。\n"}},"type":"object"}},"bytepluscc:cloudidentity/permissionSetProvisioning:PermissionSetProvisioning":{"description":"给指定的账号部署权限集。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cloudIdentityPermissionSetProvisioningDemo = new bytepluscc.cloudidentity.PermissionSetProvisioning(\"CloudIdentityPermissionSetProvisioningDemo\", {\n    permissionSetId: \"897569*****\",\n    targetId: \"21036*****\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ncloud_identity_permission_set_provisioning_demo = bytepluscc.cloudidentity.PermissionSetProvisioning(\"CloudIdentityPermissionSetProvisioningDemo\",\n    permission_set_id=\"897569*****\",\n    target_id=\"21036*****\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cloudIdentityPermissionSetProvisioningDemo = new Bytepluscc.Cloudidentity.PermissionSetProvisioning(\"CloudIdentityPermissionSetProvisioningDemo\", new()\n    {\n        PermissionSetId = \"897569*****\",\n        TargetId = \"21036*****\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cloudidentity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudidentity.NewPermissionSetProvisioning(ctx, \"CloudIdentityPermissionSetProvisioningDemo\", \u0026cloudidentity.PermissionSetProvisioningArgs{\n\t\t\tPermissionSetId: pulumi.String(\"897569*****\"),\n\t\t\tTargetId:        pulumi.String(\"21036*****\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cloudidentity.PermissionSetProvisioning;\nimport com.byteplus.bytepluscc.cloudidentity.PermissionSetProvisioningArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cloudIdentityPermissionSetProvisioningDemo = new PermissionSetProvisioning(\"cloudIdentityPermissionSetProvisioningDemo\", PermissionSetProvisioningArgs.builder()\n            .permissionSetId(\"897569*****\")\n            .targetId(\"21036*****\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cloudIdentityPermissionSetProvisioningDemo:\n    type: bytepluscc:cloudidentity:PermissionSetProvisioning\n    name: CloudIdentityPermissionSetProvisioningDemo\n    properties:\n      permissionSetId: 897569*****\n      targetId: 21036*****\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/permissionSetProvisioning:PermissionSetProvisioning example \"permission_set_id|target_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"permissionSetName":{"type":"string","description":"权限集名。\n"},"provisioningStatus":{"type":"string","description":"权限集状态 Running：运行中,Reprovision Required：需要重新部署,Provision Failed：部署失败,Provisioned：已部署\n"},"targetId":{"type":"string","description":"授权的账号 ID。\n"},"targetName":{"type":"string","description":"账号名。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["createdTime","permissionSetId","permissionSetName","provisioningStatus","targetId","targetName","updatedTime"],"inputProperties":{"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"targetId":{"type":"string","description":"授权的账号 ID。\n"}},"requiredInputs":["permissionSetId","targetId"],"stateInputs":{"description":"Input properties used for looking up and filtering PermissionSetProvisioning resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"permissionSetId":{"type":"string","description":"权限集 ID。\n"},"permissionSetName":{"type":"string","description":"权限集名。\n"},"provisioningStatus":{"type":"string","description":"权限集状态 Running：运行中,Reprovision Required：需要重新部署,Provision Failed：部署失败,Provisioned：已部署\n"},"targetId":{"type":"string","description":"授权的账号 ID。\n"},"targetName":{"type":"string","description":"账号名。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:cloudidentity/user:User":{"description":"云身份中心用户，与企业员工身份一一映射。云身份中心用户是一种身份类型，可与某个账号下的IAM用户身份进行唯一关联并单点登录。云身份中心提供企业员工身份全生命周期管理、权限管理能力，推荐您在本产品内统一管理员工身份。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cloudIdentityUserDemo = new bytepluscc.cloudidentity.User(\"CloudIdentityUserDemo\", {\n    userName: \"CloudIdentityUserDemo\",\n    displayName: \"CloudIdentityUserDemo\",\n    description: \"CloudIdentityUserDemo description\",\n    email: \"xxx@163.com\",\n    phone: \"***********\",\n    password: \"********\",\n    passwordResetRequired: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ncloud_identity_user_demo = bytepluscc.cloudidentity.User(\"CloudIdentityUserDemo\",\n    user_name=\"CloudIdentityUserDemo\",\n    display_name=\"CloudIdentityUserDemo\",\n    description=\"CloudIdentityUserDemo description\",\n    email=\"xxx@163.com\",\n    phone=\"***********\",\n    password=\"********\",\n    password_reset_required=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cloudIdentityUserDemo = new Bytepluscc.Cloudidentity.User(\"CloudIdentityUserDemo\", new()\n    {\n        UserName = \"CloudIdentityUserDemo\",\n        DisplayName = \"CloudIdentityUserDemo\",\n        Description = \"CloudIdentityUserDemo description\",\n        Email = \"xxx@163.com\",\n        Phone = \"***********\",\n        Password = \"********\",\n        PasswordResetRequired = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cloudidentity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudidentity.NewUser(ctx, \"CloudIdentityUserDemo\", \u0026cloudidentity.UserArgs{\n\t\t\tUserName:              pulumi.String(\"CloudIdentityUserDemo\"),\n\t\t\tDisplayName:           pulumi.String(\"CloudIdentityUserDemo\"),\n\t\t\tDescription:           pulumi.String(\"CloudIdentityUserDemo description\"),\n\t\t\tEmail:                 pulumi.String(\"xxx@163.com\"),\n\t\t\tPhone:                 pulumi.String(\"***********\"),\n\t\t\tPassword:              pulumi.String(\"********\"),\n\t\t\tPasswordResetRequired: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cloudidentity.User;\nimport com.byteplus.bytepluscc.cloudidentity.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cloudIdentityUserDemo = new User(\"cloudIdentityUserDemo\", UserArgs.builder()\n            .userName(\"CloudIdentityUserDemo\")\n            .displayName(\"CloudIdentityUserDemo\")\n            .description(\"CloudIdentityUserDemo description\")\n            .email(\"xxx@163.com\")\n            .phone(\"***********\")\n            .password(\"********\")\n            .passwordResetRequired(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cloudIdentityUserDemo:\n    type: bytepluscc:cloudidentity:User\n    name: CloudIdentityUserDemo\n    properties:\n      userName: CloudIdentityUserDemo\n      displayName: CloudIdentityUserDemo\n      description: CloudIdentityUserDemo description\n      email: xxx@163.com\n      phone: '***********'\n      password: '********'\n      passwordResetRequired: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/user:User example \"user_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"用户描述。\n"},"displayName":{"type":"string","description":"用户显示名。\n"},"email":{"type":"string","description":"邮箱。\n"},"identityType":{"type":"string","description":"身份类型。\n"},"password":{"type":"string","description":"密码。密码长度8-32位字符,包含大写字母、小写字母、数字和物特殊符号至少3种。\n"},"passwordResetRequired":{"type":"boolean","description":"首次登陆需不需要重置密码。\n"},"phone":{"type":"string","description":"手机号。\n"},"source":{"type":"string","description":"用户来源。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"userId":{"type":"string","description":"用户id。\n"},"userName":{"type":"string","description":"用户名。\n"}},"required":["createdTime","description","displayName","email","identityType","password","passwordResetRequired","phone","source","updatedTime","userId","userName"],"inputProperties":{"description":{"type":"string","description":"用户描述。\n"},"displayName":{"type":"string","description":"用户显示名。\n"},"email":{"type":"string","description":"邮箱。\n"},"password":{"type":"string","description":"密码。密码长度8-32位字符,包含大写字母、小写字母、数字和物特殊符号至少3种。\n"},"passwordResetRequired":{"type":"boolean","description":"首次登陆需不需要重置密码。\n"},"phone":{"type":"string","description":"手机号。\n"},"userName":{"type":"string","description":"用户名。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"用户描述。\n"},"displayName":{"type":"string","description":"用户显示名。\n"},"email":{"type":"string","description":"邮箱。\n"},"identityType":{"type":"string","description":"身份类型。\n"},"password":{"type":"string","description":"密码。密码长度8-32位字符,包含大写字母、小写字母、数字和物特殊符号至少3种。\n"},"passwordResetRequired":{"type":"boolean","description":"首次登陆需不需要重置密码。\n"},"phone":{"type":"string","description":"手机号。\n"},"source":{"type":"string","description":"用户来源。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"userId":{"type":"string","description":"用户id。\n"},"userName":{"type":"string","description":"用户名。\n"}},"type":"object"}},"bytepluscc:cloudidentity/userProvisioning:UserProvisioning":{"description":"当您创建好云身份中心用户后，需要授予用户访问到各账号的登录访问权限。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@pulumi/bytepluscc\";\n\nconst cloudIdentityUserProvisioningDemo = new bytepluscc.index.CloudidentityUserprovisioning(\"CloudIdentityUserProvisioningDemo\", {\n    targetId: \"2103612***\",\n    principalType: \"Group\",\n    principalId: \"8990752****\",\n    duplicationStrategy: \"KeepBoth\",\n    deletionStrategy: \"Delete\",\n    identitySourceStrategy: \"BindConflictUser\",\n    description: \"ccapi-test\",\n    duplicationSuffix: \"-cctest\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ncloud_identity_user_provisioning_demo = bytepluscc.index.CloudidentityUserprovisioning(\"CloudIdentityUserProvisioningDemo\",\n    target_id=2103612***,\n    principal_type=Group,\n    principal_id=8990752****,\n    duplication_strategy=KeepBoth,\n    deletion_strategy=Delete,\n    identity_source_strategy=BindConflictUser,\n    description=ccapi-test,\n    duplication_suffix=-cctest)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cloudIdentityUserProvisioningDemo = new Bytepluscc.Index.CloudidentityUserprovisioning(\"CloudIdentityUserProvisioningDemo\", new()\n    {\n        TargetId = \"2103612***\",\n        PrincipalType = \"Group\",\n        PrincipalId = \"8990752****\",\n        DuplicationStrategy = \"KeepBoth\",\n        DeletionStrategy = \"Delete\",\n        IdentitySourceStrategy = \"BindConflictUser\",\n        Description = \"ccapi-test\",\n        DuplicationSuffix = \"-cctest\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bytepluscc.NewCloudidentityUserprovisioning(ctx, \"CloudIdentityUserProvisioningDemo\", \u0026bytepluscc.CloudidentityUserprovisioningArgs{\n\t\t\tTargetId:               \"2103612***\",\n\t\t\tPrincipalType:          \"Group\",\n\t\t\tPrincipalId:            \"8990752****\",\n\t\t\tDuplicationStrategy:    \"KeepBoth\",\n\t\t\tDeletionStrategy:       \"Delete\",\n\t\t\tIdentitySourceStrategy: \"BindConflictUser\",\n\t\t\tDescription:            \"ccapi-test\",\n\t\t\tDuplicationSuffix:      \"-cctest\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bytepluscc.cloudidentityUserprovisioning;\nimport com.pulumi.bytepluscc.cloudidentityUserprovisioningArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cloudIdentityUserProvisioningDemo = new CloudidentityUserprovisioning(\"cloudIdentityUserProvisioningDemo\", CloudidentityUserprovisioningArgs.builder()\n            .targetId(\"2103612***\")\n            .principalType(\"Group\")\n            .principalId(\"8990752****\")\n            .duplicationStrategy(\"KeepBoth\")\n            .deletionStrategy(\"Delete\")\n            .identitySourceStrategy(\"BindConflictUser\")\n            .description(\"ccapi-test\")\n            .duplicationSuffix(\"-cctest\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cloudIdentityUserProvisioningDemo:\n    type: bytepluscc:cloudidentityUserprovisioning\n    name: CloudIdentityUserProvisioningDemo\n    properties:\n      targetId: 2103612***\n      principalType: Group\n      principalId: 8990752****\n      duplicationStrategy: KeepBoth\n      deletionStrategy: Delete\n      identitySourceStrategy: BindConflictUser\n      description: ccapi-test\n      duplicationSuffix: -cctest\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudidentity/userProvisioning:UserProvisioning example \"user_provisioning_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"deletionStrategy":{"type":"string","description":"删除策略。\n"},"description":{"type":"string","description":"任务描述。\n"},"duplicationStrategy":{"type":"string","description":"用户名冲突策略。\n"},"duplicationSuffix":{"type":"string","description":"本次同步IAM用户名称后缀。\n"},"identitySourceStrategy":{"type":"string","description":"身份源冲突策略。\n"},"principalId":{"type":"string","description":"身份id。\n"},"principalName":{"type":"string","description":"目标名称。\n"},"principalType":{"type":"string","description":"身份类型。\n"},"provisionStatus":{"type":"string","description":"授权任务状态。Provisioned 授权成功，Provisioning 正在授权，DeleteProvisioning 授权解除中，DeleteProvisioned 授权解除成功\n"},"targetId":{"type":"string","description":"目标id。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"userProvisioningId":{"type":"string","description":"IAM 用户同步任务ID。\n"}},"required":["createdTime","deletionStrategy","description","duplicationStrategy","duplicationSuffix","identitySourceStrategy","principalId","principalName","principalType","provisionStatus","targetId","updatedTime","userProvisioningId"],"inputProperties":{"deletionStrategy":{"type":"string","description":"删除策略。\n"},"description":{"type":"string","description":"任务描述。\n"},"duplicationStrategy":{"type":"string","description":"用户名冲突策略。\n"},"duplicationSuffix":{"type":"string","description":"本次同步IAM用户名称后缀。\n"},"identitySourceStrategy":{"type":"string","description":"身份源冲突策略。\n"},"principalId":{"type":"string","description":"身份id。\n"},"principalType":{"type":"string","description":"身份类型。\n"},"targetId":{"type":"string","description":"目标id。\n"}},"requiredInputs":["deletionStrategy","duplicationStrategy","identitySourceStrategy","principalId","principalType","targetId"],"stateInputs":{"description":"Input properties used for looking up and filtering UserProvisioning resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"deletionStrategy":{"type":"string","description":"删除策略。\n"},"description":{"type":"string","description":"任务描述。\n"},"duplicationStrategy":{"type":"string","description":"用户名冲突策略。\n"},"duplicationSuffix":{"type":"string","description":"本次同步IAM用户名称后缀。\n"},"identitySourceStrategy":{"type":"string","description":"身份源冲突策略。\n"},"principalId":{"type":"string","description":"身份id。\n"},"principalName":{"type":"string","description":"目标名称。\n"},"principalType":{"type":"string","description":"身份类型。\n"},"provisionStatus":{"type":"string","description":"授权任务状态。Provisioned 授权成功，Provisioning 正在授权，DeleteProvisioning 授权解除中，DeleteProvisioned 授权解除成功\n"},"targetId":{"type":"string","description":"目标id。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"userProvisioningId":{"type":"string","description":"IAM 用户同步任务ID。\n"}},"type":"object"}},"bytepluscc:cloudmonitor/rule:Rule":{"description":"如果您需要监控某一云产品资源的数据状态，则可以创建云监控告警策略。当被监控的云产品资源数据达到告警的触发条件时，系统会通过您指定的方式推送告警通知，便于您及时发现存在异常数据的资源。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  cloudMonitorRuleDemo:\n    type: bytepluscc:cloudmonitor:Rule\n    name: CloudMonitorRuleDemo\n    properties:\n      ruleName: CloudMonitorRuleDemo\n      description: this is a description\n      ruleType: static\n      namespace: VCM_AgentKitMcp\n      subNamespace: MCP_Service\n      originalDimensions:\n        key: ResourceID\n        values:\n          - '*'\n      level: warning\n      evaluationCount: 1\n      enableState: enable\n      regions:\n        - cn-beijing\n      multipleConditions: false\n      noData:\n        enable: false\n        evaluation_count: 4\n      levelConditions:\n        - level: warning\n          conditions:\n            - metricName: istio_requests_total\n              statistics: sum\n              comparisonOperator: '\u003e'\n              threshold: '100000'\n              metricUnit: Count\n      conditions:\n        - metric_name: istio_requests_total\n          statistics: sum\n          comparison_operator: '\u003e'\n          threshold: '100000'\n          metric_unit: Count\n      conditionOperator: '\u0026\u0026'\n      silenceTime: 5\n      recoveryNotify:\n        enable: true\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      alertMethods:\n        - Email\n        - Webhook\n      webhookIds:\n        - 2005838xxxxx67xxxxx\n      contactGroupIds:\n        - 20041xxxxxx06xxxxx\n      effectStartAt: 00:00\n      effectEndAt: 23:59\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cloudmonitor/rule:Rule example \"rule_id\"\n```\n\n","properties":{"alertMethods":{"type":"array","items":{"type":"string"},"description":"告警通知的方式。Email：邮件 Phone：电话 SMS：短信 Webhook：告警回调。\n"},"alertState":{"type":"string","description":"告警状态。 alerting：告警中 normal：正常。\n"},"conditionOperator":{"type":"string","description":"多指标判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警,||：任意指标满足条件触发判定为告警。\n"},"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleCondition:RuleCondition"}},"contactGroupIds":{"type":"array","items":{"type":"string"},"description":"告警策略绑定的告警通知组 ID。\n"},"createdAt":{"type":"string","description":"告警策略创建时间，时间戳格式。\n"},"description":{"type":"string","description":"告警策略描述信息。\n"},"dimensionConditions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditions:RuleDimensionConditions","description":"Dimension 配置。\n"},"effectEndAt":{"type":"string","description":"策略生效的截止时间，格式为HH:MM。\n"},"effectStartAt":{"type":"string","description":"告警策略生效的开始时间，格式为HH:MM。\n"},"enableState":{"type":"string","description":"告警策略的开启状态。,enable：开启,disable：禁用\n"},"evaluationCount":{"type":"integer","description":"触发告警需要持续的周期。单位为分钟。\n"},"level":{"type":"string","description":"告警级别。critical：严重,warning：警告,notice：通知\n"},"levelConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleLevelCondition:RuleLevelCondition"}},"multipleConditions":{"type":"boolean","description":"告警策略是否用多指标。true：多指标,false：单指标（默认）。\n"},"namespace":{"type":"string","description":"监控指标所属的云产品。详情请参见 云产品监控指标 下各产品的 Namespace。\n"},"noData":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNoData:RuleNoData","description":"无数据告警。\n"},"notificationId":{"type":"string","description":"通知策略 ID。\n"},"notifyTemplates":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNotifyTemplate:RuleNotifyTemplate"}},"originalDimensions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleOriginalDimensions:RuleOriginalDimensions","description":"告警策略检测的资源 ID。\n"},"projectName":{"type":"string","description":"告警策略所属项目。\n"},"recoveryNotify":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleRecoveryNotify:RuleRecoveryNotify","description":"告警恢复通知。\n"},"regions":{"type":"array","items":{"type":"string"},"description":"云产品所属可用区 ID。\n"},"resourceType":{"type":"string","description":"告警策略检测的资源类型。\n"},"ruleId":{"type":"string","description":"告警策略 ID。\n"},"ruleName":{"type":"string","description":"告警策略名称。\n"},"ruleType":{"type":"string","description":"告警策略的类型。static：手动选择。dynamic：通过资源名称、项目和标签选择。\n"},"silenceTime":{"type":"integer","description":"告警发送周期。单位为分钟。支持配置为 5、10、15、30、60、180、360、720、1440。\n"},"subNamespace":{"type":"string","description":"此策略引用的指标所属的维度。详情请参见 云产品监控指标 下各产品的 SubNamespace。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleTag:RuleTag"}},"updatedAt":{"type":"string","description":"告警策略更新时间，时间戳格式。\n"},"webhook":{"type":"string","description":"告警策略绑定的告警回调 URL 地址。\n"},"webhookIds":{"type":"array","items":{"type":"string"},"description":"告警发生时告警回调 ID 列表。\n"}},"required":["alertMethods","alertState","conditionOperator","conditions","contactGroupIds","createdAt","description","dimensionConditions","effectEndAt","effectStartAt","enableState","evaluationCount","level","levelConditions","multipleConditions","namespace","noData","notificationId","notifyTemplates","originalDimensions","projectName","recoveryNotify","regions","resourceType","ruleId","ruleName","ruleType","silenceTime","subNamespace","tags","updatedAt","webhook","webhookIds"],"inputProperties":{"alertMethods":{"type":"array","items":{"type":"string"},"description":"告警通知的方式。Email：邮件 Phone：电话 SMS：短信 Webhook：告警回调。\n"},"conditionOperator":{"type":"string","description":"多指标判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警,||：任意指标满足条件触发判定为告警。\n"},"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleCondition:RuleCondition"}},"contactGroupIds":{"type":"array","items":{"type":"string"},"description":"告警策略绑定的告警通知组 ID。\n"},"description":{"type":"string","description":"告警策略描述信息。\n"},"dimensionConditions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditions:RuleDimensionConditions","description":"Dimension 配置。\n"},"effectEndAt":{"type":"string","description":"策略生效的截止时间，格式为HH:MM。\n"},"effectStartAt":{"type":"string","description":"告警策略生效的开始时间，格式为HH:MM。\n"},"enableState":{"type":"string","description":"告警策略的开启状态。,enable：开启,disable：禁用\n"},"evaluationCount":{"type":"integer","description":"触发告警需要持续的周期。单位为分钟。\n"},"level":{"type":"string","description":"告警级别。critical：严重,warning：警告,notice：通知\n"},"levelConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleLevelCondition:RuleLevelCondition"}},"multipleConditions":{"type":"boolean","description":"告警策略是否用多指标。true：多指标,false：单指标（默认）。\n"},"namespace":{"type":"string","description":"监控指标所属的云产品。详情请参见 云产品监控指标 下各产品的 Namespace。\n"},"noData":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNoData:RuleNoData","description":"无数据告警。\n"},"notificationId":{"type":"string","description":"通知策略 ID。\n"},"notifyTemplates":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNotifyTemplate:RuleNotifyTemplate"}},"originalDimensions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleOriginalDimensions:RuleOriginalDimensions","description":"告警策略检测的资源 ID。\n"},"projectName":{"type":"string","description":"告警策略所属项目。\n"},"recoveryNotify":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleRecoveryNotify:RuleRecoveryNotify","description":"告警恢复通知。\n"},"regions":{"type":"array","items":{"type":"string"},"description":"云产品所属可用区 ID。\n"},"ruleName":{"type":"string","description":"告警策略名称。\n"},"ruleType":{"type":"string","description":"告警策略的类型。static：手动选择。dynamic：通过资源名称、项目和标签选择。\n"},"silenceTime":{"type":"integer","description":"告警发送周期。单位为分钟。支持配置为 5、10、15、30、60、180、360、720、1440。\n"},"subNamespace":{"type":"string","description":"此策略引用的指标所属的维度。详情请参见 云产品监控指标 下各产品的 SubNamespace。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleTag:RuleTag"}},"webhook":{"type":"string","description":"告警策略绑定的告警回调 URL 地址。\n"},"webhookIds":{"type":"array","items":{"type":"string"},"description":"告警发生时告警回调 ID 列表。\n"}},"requiredInputs":["effectEndAt","effectStartAt","enableState","evaluationCount","level","namespace","ruleName","ruleType","silenceTime","subNamespace"],"stateInputs":{"description":"Input properties used for looking up and filtering Rule resources.\n","properties":{"alertMethods":{"type":"array","items":{"type":"string"},"description":"告警通知的方式。Email：邮件 Phone：电话 SMS：短信 Webhook：告警回调。\n"},"alertState":{"type":"string","description":"告警状态。 alerting：告警中 normal：正常。\n"},"conditionOperator":{"type":"string","description":"多指标判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警,||：任意指标满足条件触发判定为告警。\n"},"conditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleCondition:RuleCondition"}},"contactGroupIds":{"type":"array","items":{"type":"string"},"description":"告警策略绑定的告警通知组 ID。\n"},"createdAt":{"type":"string","description":"告警策略创建时间，时间戳格式。\n"},"description":{"type":"string","description":"告警策略描述信息。\n"},"dimensionConditions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleDimensionConditions:RuleDimensionConditions","description":"Dimension 配置。\n"},"effectEndAt":{"type":"string","description":"策略生效的截止时间，格式为HH:MM。\n"},"effectStartAt":{"type":"string","description":"告警策略生效的开始时间，格式为HH:MM。\n"},"enableState":{"type":"string","description":"告警策略的开启状态。,enable：开启,disable：禁用\n"},"evaluationCount":{"type":"integer","description":"触发告警需要持续的周期。单位为分钟。\n"},"level":{"type":"string","description":"告警级别。critical：严重,warning：警告,notice：通知\n"},"levelConditions":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleLevelCondition:RuleLevelCondition"}},"multipleConditions":{"type":"boolean","description":"告警策略是否用多指标。true：多指标,false：单指标（默认）。\n"},"namespace":{"type":"string","description":"监控指标所属的云产品。详情请参见 云产品监控指标 下各产品的 Namespace。\n"},"noData":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNoData:RuleNoData","description":"无数据告警。\n"},"notificationId":{"type":"string","description":"通知策略 ID。\n"},"notifyTemplates":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleNotifyTemplate:RuleNotifyTemplate"}},"originalDimensions":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleOriginalDimensions:RuleOriginalDimensions","description":"告警策略检测的资源 ID。\n"},"projectName":{"type":"string","description":"告警策略所属项目。\n"},"recoveryNotify":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleRecoveryNotify:RuleRecoveryNotify","description":"告警恢复通知。\n"},"regions":{"type":"array","items":{"type":"string"},"description":"云产品所属可用区 ID。\n"},"resourceType":{"type":"string","description":"告警策略检测的资源类型。\n"},"ruleId":{"type":"string","description":"告警策略 ID。\n"},"ruleName":{"type":"string","description":"告警策略名称。\n"},"ruleType":{"type":"string","description":"告警策略的类型。static：手动选择。dynamic：通过资源名称、项目和标签选择。\n"},"silenceTime":{"type":"integer","description":"告警发送周期。单位为分钟。支持配置为 5、10、15、30、60、180、360、720、1440。\n"},"subNamespace":{"type":"string","description":"此策略引用的指标所属的维度。详情请参见 云产品监控指标 下各产品的 SubNamespace。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cloudmonitor/RuleTag:RuleTag"}},"updatedAt":{"type":"string","description":"告警策略更新时间，时间戳格式。\n"},"webhook":{"type":"string","description":"告警策略绑定的告警回调 URL 地址。\n"},"webhookIds":{"type":"array","items":{"type":"string"},"description":"告警发生时告警回调 ID 列表。\n"}},"type":"object"}},"bytepluscc:cr/nameSpace:NameSpace":{"description":"命名空间是 OCI 制品仓库的集合，管理多个具有关联属性的 OCI 制品仓库。命名空间的名称通常为企业内部的组织团队名称、产品项目名称或个人自定义名称。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst namespaceDemo = new bytepluscc.cr.NameSpace(\"NamespaceDemo\", {\n    registry: \"test\",\n    name: \"testnamespace\",\n    project: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nnamespace_demo = bytepluscc.cr.NameSpace(\"NamespaceDemo\",\n    registry=\"test\",\n    name=\"testnamespace\",\n    project=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var namespaceDemo = new Bytepluscc.Cr.NameSpace(\"NamespaceDemo\", new()\n    {\n        Registry = \"test\",\n        Name = \"testnamespace\",\n        Project = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cr\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cr.NewNameSpace(ctx, \"NamespaceDemo\", \u0026cr.NameSpaceArgs{\n\t\t\tRegistry: pulumi.String(\"test\"),\n\t\t\tName:     pulumi.String(\"testnamespace\"),\n\t\t\tProject:  pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cr.NameSpace;\nimport com.byteplus.bytepluscc.cr.NameSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var namespaceDemo = new NameSpace(\"namespaceDemo\", NameSpaceArgs.builder()\n            .registry(\"test\")\n            .name(\"testnamespace\")\n            .project(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  namespaceDemo:\n    type: bytepluscc:cr:NameSpace\n    name: NamespaceDemo\n    properties:\n      registry: test\n      name: testnamespace\n      project: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cr/nameSpace:NameSpace example \"registry|name\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"命名空间的创建时间。\n"},"name":{"type":"string","description":"命名空间名称。支持小写英文、数字、英文句号（.）、短划线（-）、下划线（_），标点符号不能出现在首位或末位，也不能连续输入。长度限制为 2～90 个字符。标准版实例：同一个镜像仓库实例下，名称必须唯一。体验版实例：同一地域下，所有账号范围内的命名空间名称需要保持唯一。如果您设置的命名空间名称已被占用，请尝试其他名称或者 购买标准版实例。\n"},"project":{"type":"string","description":"命名空间所属项目的名称。参数值大小写敏感，不得超过 64 个字符。参数为空时，命名空间关联默认的 default项目。\n"},"registry":{"type":"string","description":"指定的镜像仓库实例名称。通过 ListRegistries 或在 镜像仓库控制台 的 实例列表页面获取。\n"}},"required":["createdTime","name","project","registry"],"inputProperties":{"name":{"type":"string","description":"命名空间名称。支持小写英文、数字、英文句号（.）、短划线（-）、下划线（_），标点符号不能出现在首位或末位，也不能连续输入。长度限制为 2～90 个字符。标准版实例：同一个镜像仓库实例下，名称必须唯一。体验版实例：同一地域下，所有账号范围内的命名空间名称需要保持唯一。如果您设置的命名空间名称已被占用，请尝试其他名称或者 购买标准版实例。\n"},"project":{"type":"string","description":"命名空间所属项目的名称。参数值大小写敏感，不得超过 64 个字符。参数为空时，命名空间关联默认的 default项目。\n"},"registry":{"type":"string","description":"指定的镜像仓库实例名称。通过 ListRegistries 或在 镜像仓库控制台 的 实例列表页面获取。\n"}},"requiredInputs":["name","registry"],"stateInputs":{"description":"Input properties used for looking up and filtering NameSpace resources.\n","properties":{"createdTime":{"type":"string","description":"命名空间的创建时间。\n"},"name":{"type":"string","description":"命名空间名称。支持小写英文、数字、英文句号（.）、短划线（-）、下划线（_），标点符号不能出现在首位或末位，也不能连续输入。长度限制为 2～90 个字符。标准版实例：同一个镜像仓库实例下，名称必须唯一。体验版实例：同一地域下，所有账号范围内的命名空间名称需要保持唯一。如果您设置的命名空间名称已被占用，请尝试其他名称或者 购买标准版实例。\n"},"project":{"type":"string","description":"命名空间所属项目的名称。参数值大小写敏感，不得超过 64 个字符。参数为空时，命名空间关联默认的 default项目。\n"},"registry":{"type":"string","description":"指定的镜像仓库实例名称。通过 ListRegistries 或在 镜像仓库控制台 的 实例列表页面获取。\n"}},"type":"object"}},"bytepluscc:cr/registry:Registry":{"description":"镜像仓库（Container Registry，CR）提供安全高可用的容器镜像、Helm Chart 等符合 OCI 标准的云原生制品托管服务，方便企业用户管理容器镜像和 Helm Chart 的全生命周期。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst cRRegistryDemo = new bytepluscc.cr.Registry(\"CRRegistryDemo\", {\n    project: \"default\",\n    name: \"test\",\n    type: \"Enterprise\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nc_r_registry_demo = bytepluscc.cr.Registry(\"CRRegistryDemo\",\n    project=\"default\",\n    name=\"test\",\n    type=\"Enterprise\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var cRRegistryDemo = new Bytepluscc.Cr.Registry(\"CRRegistryDemo\", new()\n    {\n        Project = \"default\",\n        Name = \"test\",\n        Type = \"Enterprise\",\n        Tags = new[]\n        {\n            new Bytepluscc.Cr.Inputs.RegistryTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cr\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cr.NewRegistry(ctx, \"CRRegistryDemo\", \u0026cr.RegistryArgs{\n\t\t\tProject: pulumi.String(\"default\"),\n\t\t\tName:    pulumi.String(\"test\"),\n\t\t\tType:    pulumi.String(\"Enterprise\"),\n\t\t\tTags: cr.RegistryTagArray{\n\t\t\t\t\u0026cr.RegistryTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cr.Registry;\nimport com.byteplus.bytepluscc.cr.RegistryArgs;\nimport com.pulumi.bytepluscc.cr.inputs.RegistryTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cRRegistryDemo = new Registry(\"cRRegistryDemo\", RegistryArgs.builder()\n            .project(\"default\")\n            .name(\"test\")\n            .type(\"Enterprise\")\n            .tags(RegistryTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cRRegistryDemo:\n    type: bytepluscc:cr:Registry\n    name: CRRegistryDemo\n    properties:\n      project: default\n      name: test\n      type: Enterprise\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cr/registry:Registry example \"name\"\n```\n\n","properties":{"chargeType":{"type":"string","description":"镜像仓库实例的付费类型，目前仅支持 PostCharge按量付费模式。\n"},"createdTime":{"type":"string","description":"创建镜像仓库实例的时间。\n"},"expireTime":{"type":"string","description":"仅计费类型为HybridCharge有值，实例到期时间\n"},"name":{"type":"string","description":"标准版实例名称，同一个地域下，名称必须唯一。支持小写英文字母、数字、短划线（-）且数字不能在首位，短划线（-）不能在首位或末位，长度限制为 3～30 个字符。\n"},"project":{"type":"string","description":"填写实例需要关联的项目。一个实例仅支持关联一个项目\n"},"proxyCache":{"$ref":"#/types/bytepluscc:cr/RegistryProxyCache:RegistryProxyCache","description":"ProxyCache配置，设置为ProxyCache时必填\n"},"proxyCacheEnabled":{"type":"boolean","description":"是否设置为ProxyCache实例\n"},"renewType":{"type":"string","description":"仅计费类型为HybridCharge有值，实例自动续费类型\n"},"status":{"$ref":"#/types/bytepluscc:cr/RegistryStatus:RegistryStatus","description":"镜像仓库实例状态，由 Phase 和 Conditions 组成。合法的 Phase 和 Conditions 组合如下所示：{Creating, [Progressing]}：创建中,{Running, [Ok]}：运行中,{Running, [Degraded]}：运行中,{Stopped, [Balance]}：欠费关停,{Stopped, [Released]}：待回收,{Stopped, [Released, Balance]}：欠费关停,{Starting, [Progressing]}：启动中,{Deleting, [Progressing]}：销毁中,{Failed, [Unknown]}：异常\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cr/RegistryTag:RegistryTag"}},"type":{"type":"string","description":"不填写默认创建标准版实例。Enterprise：标准版，Micro：小微版\n"}},"required":["chargeType","createdTime","expireTime","name","project","proxyCache","proxyCacheEnabled","renewType","status","tags","type"],"inputProperties":{"name":{"type":"string","description":"标准版实例名称，同一个地域下，名称必须唯一。支持小写英文字母、数字、短划线（-）且数字不能在首位，短划线（-）不能在首位或末位，长度限制为 3～30 个字符。\n"},"project":{"type":"string","description":"填写实例需要关联的项目。一个实例仅支持关联一个项目\n"},"status":{"$ref":"#/types/bytepluscc:cr/RegistryStatus:RegistryStatus","description":"镜像仓库实例状态，由 Phase 和 Conditions 组成。合法的 Phase 和 Conditions 组合如下所示：{Creating, [Progressing]}：创建中,{Running, [Ok]}：运行中,{Running, [Degraded]}：运行中,{Stopped, [Balance]}：欠费关停,{Stopped, [Released]}：待回收,{Stopped, [Released, Balance]}：欠费关停,{Starting, [Progressing]}：启动中,{Deleting, [Progressing]}：销毁中,{Failed, [Unknown]}：异常\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cr/RegistryTag:RegistryTag"}},"type":{"type":"string","description":"不填写默认创建标准版实例。Enterprise：标准版，Micro：小微版\n"}},"requiredInputs":["name"],"stateInputs":{"description":"Input properties used for looking up and filtering Registry resources.\n","properties":{"chargeType":{"type":"string","description":"镜像仓库实例的付费类型，目前仅支持 PostCharge按量付费模式。\n"},"createdTime":{"type":"string","description":"创建镜像仓库实例的时间。\n"},"expireTime":{"type":"string","description":"仅计费类型为HybridCharge有值，实例到期时间\n"},"name":{"type":"string","description":"标准版实例名称，同一个地域下，名称必须唯一。支持小写英文字母、数字、短划线（-）且数字不能在首位，短划线（-）不能在首位或末位，长度限制为 3～30 个字符。\n"},"project":{"type":"string","description":"填写实例需要关联的项目。一个实例仅支持关联一个项目\n"},"proxyCache":{"$ref":"#/types/bytepluscc:cr/RegistryProxyCache:RegistryProxyCache","description":"ProxyCache配置，设置为ProxyCache时必填\n"},"proxyCacheEnabled":{"type":"boolean","description":"是否设置为ProxyCache实例\n"},"renewType":{"type":"string","description":"仅计费类型为HybridCharge有值，实例自动续费类型\n"},"status":{"$ref":"#/types/bytepluscc:cr/RegistryStatus:RegistryStatus","description":"镜像仓库实例状态，由 Phase 和 Conditions 组成。合法的 Phase 和 Conditions 组合如下所示：{Creating, [Progressing]}：创建中,{Running, [Ok]}：运行中,{Running, [Degraded]}：运行中,{Stopped, [Balance]}：欠费关停,{Stopped, [Released]}：待回收,{Stopped, [Released, Balance]}：欠费关停,{Starting, [Progressing]}：启动中,{Deleting, [Progressing]}：销毁中,{Failed, [Unknown]}：异常\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:cr/RegistryTag:RegistryTag"}},"type":{"type":"string","description":"不填写默认创建标准版实例。Enterprise：标准版，Micro：小微版\n"}},"type":"object"}},"bytepluscc:cr/repository:Repository":{"description":"OCI 制品仓库用于存储容器镜像或 Helm Chart 等，符合开源容器标准的 OCI（Open Container Initiative） 制品。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst repositoryDemo = new bytepluscc.cr.Repository(\"RepositoryDemo\", {\n    registry: \"test\",\n    namespace: \"default\",\n    name: \"RepositoryDemo\",\n    description: \"RepositoryDemo description\",\n    accessLevel: \"Public\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrepository_demo = bytepluscc.cr.Repository(\"RepositoryDemo\",\n    registry=\"test\",\n    namespace=\"default\",\n    name=\"RepositoryDemo\",\n    description=\"RepositoryDemo description\",\n    access_level=\"Public\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var repositoryDemo = new Bytepluscc.Cr.Repository(\"RepositoryDemo\", new()\n    {\n        Registry = \"test\",\n        Namespace = \"default\",\n        Name = \"RepositoryDemo\",\n        Description = \"RepositoryDemo description\",\n        AccessLevel = \"Public\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/cr\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cr.NewRepository(ctx, \"RepositoryDemo\", \u0026cr.RepositoryArgs{\n\t\t\tRegistry:    pulumi.String(\"test\"),\n\t\t\tNamespace:   pulumi.String(\"default\"),\n\t\t\tName:        pulumi.String(\"RepositoryDemo\"),\n\t\t\tDescription: pulumi.String(\"RepositoryDemo description\"),\n\t\t\tAccessLevel: pulumi.String(\"Public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.cr.Repository;\nimport com.byteplus.bytepluscc.cr.RepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var repositoryDemo = new Repository(\"repositoryDemo\", RepositoryArgs.builder()\n            .registry(\"test\")\n            .namespace(\"default\")\n            .name(\"RepositoryDemo\")\n            .description(\"RepositoryDemo description\")\n            .accessLevel(\"Public\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  repositoryDemo:\n    type: bytepluscc:cr:Repository\n    name: RepositoryDemo\n    properties:\n      registry: test\n      namespace: default\n      name: RepositoryDemo\n      description: RepositoryDemo description\n      accessLevel: Public\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:cr/repository:Repository example \"registry|namespace|name\"\n```\n\n","properties":{"accessLevel":{"type":"string","description":"访问等级，取值如下：Private：私有类型 OCI 制品仓库，只能被有权限的用户访问。Public：公有类型 OCI 制品仓库，可以被所有用户访问。单次可填写一个或多个访问等级。\n"},"createTime":{"type":"string","description":"创建 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n"},"description":{"type":"string","description":"镜像仓库描述，描述长度为 0~300 个 UTF-8 字符。\n"},"name":{"type":"string","description":"OCI 制品仓库名称。同一个命名空间下，名称必须唯一。支持小写英文、数字、分隔符（分隔符可输入一个.或/、一个或多个-、一个或两个_，且分隔符不能出现在首位或末位，不能连续出现），长度限制为 1～128 个字符。\n"},"namespace":{"type":"string","description":"目标命名空间名称。在 镜像仓库控制台 目标实例的 命名空间 页面，获取命名空间名称。\n"},"registry":{"type":"string","description":"指定命名空间所属的镜像仓库实例名称。在 镜像仓库控制台 的 实例列表 页面，获取实例名称。\n"},"updateTime":{"type":"string","description":"最近一次更新 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n"}},"required":["accessLevel","createTime","description","name","namespace","registry","updateTime"],"inputProperties":{"accessLevel":{"type":"string","description":"访问等级，取值如下：Private：私有类型 OCI 制品仓库，只能被有权限的用户访问。Public：公有类型 OCI 制品仓库，可以被所有用户访问。单次可填写一个或多个访问等级。\n"},"description":{"type":"string","description":"镜像仓库描述，描述长度为 0~300 个 UTF-8 字符。\n"},"name":{"type":"string","description":"OCI 制品仓库名称。同一个命名空间下，名称必须唯一。支持小写英文、数字、分隔符（分隔符可输入一个.或/、一个或多个-、一个或两个_，且分隔符不能出现在首位或末位，不能连续出现），长度限制为 1～128 个字符。\n"},"namespace":{"type":"string","description":"目标命名空间名称。在 镜像仓库控制台 目标实例的 命名空间 页面，获取命名空间名称。\n"},"registry":{"type":"string","description":"指定命名空间所属的镜像仓库实例名称。在 镜像仓库控制台 的 实例列表 页面，获取实例名称。\n"}},"requiredInputs":["name","namespace","registry"],"stateInputs":{"description":"Input properties used for looking up and filtering Repository resources.\n","properties":{"accessLevel":{"type":"string","description":"访问等级，取值如下：Private：私有类型 OCI 制品仓库，只能被有权限的用户访问。Public：公有类型 OCI 制品仓库，可以被所有用户访问。单次可填写一个或多个访问等级。\n"},"createTime":{"type":"string","description":"创建 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n"},"description":{"type":"string","description":"镜像仓库描述，描述长度为 0~300 个 UTF-8 字符。\n"},"name":{"type":"string","description":"OCI 制品仓库名称。同一个命名空间下，名称必须唯一。支持小写英文、数字、分隔符（分隔符可输入一个.或/、一个或多个-、一个或两个_，且分隔符不能出现在首位或末位，不能连续出现），长度限制为 1～128 个字符。\n"},"namespace":{"type":"string","description":"目标命名空间名称。在 镜像仓库控制台 目标实例的 命名空间 页面，获取命名空间名称。\n"},"registry":{"type":"string","description":"指定命名空间所属的镜像仓库实例名称。在 镜像仓库控制台 的 实例列表 页面，获取实例名称。\n"},"updateTime":{"type":"string","description":"最近一次更新 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n"}},"type":"object"}},"bytepluscc:directconnect/directConnectGateway:DirectConnectGateway":{"description":"专线网关是本地数据中心访问云上的入口，用于连接私有网络（VPC）与物理专线，实现云下数据中心（IDC）和云上私有网络（VPC）互访。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst directConnectDirectConnectGatewayDemo = new bytepluscc.directconnect.DirectConnectGateway(\"DirectConnectDirectConnectGatewayDemo\", {\n    description: \"DirectConnectDirectConnectGatewayDemo-Description\",\n    directConnectGatewayName: \"DirectConnectDirectConnectGatewayDemo\",\n    enableIpv6: false,\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ndirect_connect_direct_connect_gateway_demo = bytepluscc.directconnect.DirectConnectGateway(\"DirectConnectDirectConnectGatewayDemo\",\n    description=\"DirectConnectDirectConnectGatewayDemo-Description\",\n    direct_connect_gateway_name=\"DirectConnectDirectConnectGatewayDemo\",\n    enable_ipv6=False,\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var directConnectDirectConnectGatewayDemo = new Bytepluscc.Directconnect.DirectConnectGateway(\"DirectConnectDirectConnectGatewayDemo\", new()\n    {\n        Description = \"DirectConnectDirectConnectGatewayDemo-Description\",\n        DirectConnectGatewayName = \"DirectConnectDirectConnectGatewayDemo\",\n        EnableIpv6 = false,\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Directconnect.Inputs.DirectConnectGatewayTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/directconnect\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := directconnect.NewDirectConnectGateway(ctx, \"DirectConnectDirectConnectGatewayDemo\", \u0026directconnect.DirectConnectGatewayArgs{\n\t\t\tDescription:              pulumi.String(\"DirectConnectDirectConnectGatewayDemo-Description\"),\n\t\t\tDirectConnectGatewayName: pulumi.String(\"DirectConnectDirectConnectGatewayDemo\"),\n\t\t\tEnableIpv6:               pulumi.Bool(false),\n\t\t\tProjectName:              pulumi.String(\"default\"),\n\t\t\tTags: directconnect.DirectConnectGatewayTagArray{\n\t\t\t\t\u0026directconnect.DirectConnectGatewayTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.directconnect.DirectConnectGateway;\nimport com.byteplus.bytepluscc.directconnect.DirectConnectGatewayArgs;\nimport com.pulumi.bytepluscc.directconnect.inputs.DirectConnectGatewayTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var directConnectDirectConnectGatewayDemo = new DirectConnectGateway(\"directConnectDirectConnectGatewayDemo\", DirectConnectGatewayArgs.builder()\n            .description(\"DirectConnectDirectConnectGatewayDemo-Description\")\n            .directConnectGatewayName(\"DirectConnectDirectConnectGatewayDemo\")\n            .enableIpv6(false)\n            .projectName(\"default\")\n            .tags(DirectConnectGatewayTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  directConnectDirectConnectGatewayDemo:\n    type: bytepluscc:directconnect:DirectConnectGateway\n    name: DirectConnectDirectConnectGatewayDemo\n    properties:\n      description: DirectConnectDirectConnectGatewayDemo-Description\n      directConnectGatewayName: DirectConnectDirectConnectGatewayDemo\n      enableIpv6: false\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:directconnect/directConnectGateway:DirectConnectGateway example \"direct_connect_gateway_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"专线网关所属账号的ID。\n"},"associateCens":{"type":"array","items":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayAssociateCen:DirectConnectGatewayAssociateCen"}},"associateEic":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayAssociateEic:DirectConnectGatewayAssociateEic","description":"关联的EIC信息。\n"},"bgpAsn":{"type":"integer","description":"专线网关的ASN（Autonomous System Number）。专线网关ASN有效范围为：137718、64512 ～ 65534 、4200000000 ～ 4294967294，其中137718为火山引擎的ASN。如果专线网关仅在普通场景下使用（如本地IDC通过专线连接访问单个云上VPC资源），请使用火山引擎ASN（137718）。如果专线网关在特殊场景下使用（如单个IDC通过专线连接访问多个云企业网），每个专线网关均要自定义ASN且避免使用火山引擎ASN（137718），确保不同专线网关的ASN不重复。\n"},"businessStatus":{"type":"string","description":"专线网关是否被锁定。Normal：正常。FinancialLocked：被锁定。\n"},"createdTime":{"type":"string","description":"创建专线网关的时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"description":{"type":"string","description":"专线网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"directConnectGatewayId":{"type":"string","description":"专线网关的ID。\n"},"directConnectGatewayName":{"type":"string","description":"专线网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为专线网关的ID。\n"},"enableIpv6":{"type":"boolean","description":"是否支持IPv6。true：支持。false：不支持。\n"},"lockReason":{"type":"string","description":"专线网关被锁定的原因。unlock：解锁。financial：因欠费被锁定。security：因安全被锁定。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"projectName":{"type":"string","description":"专线网关所属的项目。\n"},"status":{"type":"string","description":"专线网关的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayTag:DirectConnectGatewayTag"}},"updatedTime":{"type":"string","description":"更新专线网关的时间。\n"}},"required":["accountId","associateCens","associateEic","bgpAsn","businessStatus","createdTime","deletedTime","description","directConnectGatewayId","directConnectGatewayName","enableIpv6","lockReason","overdueTime","projectName","status","tags","updatedTime"],"inputProperties":{"bgpAsn":{"type":"integer","description":"专线网关的ASN（Autonomous System Number）。专线网关ASN有效范围为：137718、64512 ～ 65534 、4200000000 ～ 4294967294，其中137718为火山引擎的ASN。如果专线网关仅在普通场景下使用（如本地IDC通过专线连接访问单个云上VPC资源），请使用火山引擎ASN（137718）。如果专线网关在特殊场景下使用（如单个IDC通过专线连接访问多个云企业网），每个专线网关均要自定义ASN且避免使用火山引擎ASN（137718），确保不同专线网关的ASN不重复。\n"},"description":{"type":"string","description":"专线网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"directConnectGatewayName":{"type":"string","description":"专线网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为专线网关的ID。\n"},"enableIpv6":{"type":"boolean","description":"是否支持IPv6。true：支持。false：不支持。\n"},"projectName":{"type":"string","description":"专线网关所属的项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayTag:DirectConnectGatewayTag"}}},"stateInputs":{"description":"Input properties used for looking up and filtering DirectConnectGateway resources.\n","properties":{"accountId":{"type":"string","description":"专线网关所属账号的ID。\n"},"associateCens":{"type":"array","items":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayAssociateCen:DirectConnectGatewayAssociateCen"}},"associateEic":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayAssociateEic:DirectConnectGatewayAssociateEic","description":"关联的EIC信息。\n"},"bgpAsn":{"type":"integer","description":"专线网关的ASN（Autonomous System Number）。专线网关ASN有效范围为：137718、64512 ～ 65534 、4200000000 ～ 4294967294，其中137718为火山引擎的ASN。如果专线网关仅在普通场景下使用（如本地IDC通过专线连接访问单个云上VPC资源），请使用火山引擎ASN（137718）。如果专线网关在特殊场景下使用（如单个IDC通过专线连接访问多个云企业网），每个专线网关均要自定义ASN且避免使用火山引擎ASN（137718），确保不同专线网关的ASN不重复。\n"},"businessStatus":{"type":"string","description":"专线网关是否被锁定。Normal：正常。FinancialLocked：被锁定。\n"},"createdTime":{"type":"string","description":"创建专线网关的时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"description":{"type":"string","description":"专线网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"directConnectGatewayId":{"type":"string","description":"专线网关的ID。\n"},"directConnectGatewayName":{"type":"string","description":"专线网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为专线网关的ID。\n"},"enableIpv6":{"type":"boolean","description":"是否支持IPv6。true：支持。false：不支持。\n"},"lockReason":{"type":"string","description":"专线网关被锁定的原因。unlock：解锁。financial：因欠费被锁定。security：因安全被锁定。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"projectName":{"type":"string","description":"专线网关所属的项目。\n"},"status":{"type":"string","description":"专线网关的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:directconnect/DirectConnectGatewayTag:DirectConnectGatewayTag"}},"updatedTime":{"type":"string","description":"更新专线网关的时间。\n"}},"type":"object"}},"bytepluscc:dns/zone:Zone":{"description":"资源里的zone就是域名，可以是主域名 例如 example.com，也可以是子域名 例如 abc.example.com\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst dnsZoneDemo = new bytepluscc.dns.Zone(\"DnsZoneDemo\", {\n    zoneName: \"DnsZoneDemo\",\n    remark: \"test\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ndns_zone_demo = bytepluscc.dns.Zone(\"DnsZoneDemo\",\n    zone_name=\"DnsZoneDemo\",\n    remark=\"test\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var dnsZoneDemo = new Bytepluscc.Dns.Zone(\"DnsZoneDemo\", new()\n    {\n        ZoneName = \"DnsZoneDemo\",\n        Remark = \"test\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Dns.Inputs.ZoneTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/dns\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dns.NewZone(ctx, \"DnsZoneDemo\", \u0026dns.ZoneArgs{\n\t\t\tZoneName:    pulumi.String(\"DnsZoneDemo\"),\n\t\t\tRemark:      pulumi.String(\"test\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tTags: dns.ZoneTagArray{\n\t\t\t\t\u0026dns.ZoneTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.dns.Zone;\nimport com.byteplus.bytepluscc.dns.ZoneArgs;\nimport com.pulumi.bytepluscc.dns.inputs.ZoneTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var dnsZoneDemo = new Zone(\"dnsZoneDemo\", ZoneArgs.builder()\n            .zoneName(\"DnsZoneDemo\")\n            .remark(\"test\")\n            .projectName(\"default\")\n            .tags(ZoneTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  dnsZoneDemo:\n    type: bytepluscc:dns:Zone\n    name: DnsZoneDemo\n    properties:\n      zoneName: DnsZoneDemo\n      remark: test\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:dns/zone:Zone example \"zid\"\n```\n\n","properties":{"allocateDnsServerLists":{"type":"array","items":{"type":"string"},"description":"云解析 DNS 分配给域名的 DNS 服务器列表。\n"},"autoRenew":{"type":"boolean","description":"是否开启域名自动续费。true：开启域名自动续费。false：关闭域名自动续费。\n"},"cacheStage":{"type":"integer","description":"域名所有权的状态。该参数有以下取值：0：表示您是域名的所有者。您添加此域名后，就可以管理该域名的 DNS 解析。1：表示您不是域名的所有者。您添加此域名后，该域名的状态是 域名待找回。如果您要管理该域名的 DNS 解析，您需要在控制台根据提示验证您的域名所有权。\n"},"createdTime":{"type":"string","description":"域名的创建时间。\n"},"dnsSecurity":{"type":"string","description":"DNS DDoS 防护服务的版本。dns*security*standard_inner：安全防护标准版。\"\"：无安全防护版。\n"},"expiredTime":{"type":"integer","description":"实例的过期时间。格式是 Unix 时间戳。对于云解析 DNS 免费版，该字段的值为 null。\n"},"instanceId":{"type":"string","description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n"},"instanceNo":{"type":"string","description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n"},"isNsCorrect":{"type":"boolean","description":"DNS 服务器的配置是否正确。如果配置正确，该域名在云解析 DNS 中的状态是 正常。该参数有以下取值：true： RealDNSServerList的 DNS 服务器列表包含所有 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是正确的。false： RealDNSServerList的 DNS 服务器列表包含部分或者未包含 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是不正确的。\n"},"isSubDomain":{"type":"boolean","description":"是否是子域名。true：子域名。false：主域名。\n"},"lastOperator":{"type":"string","description":"创建该域名的用户的账号的 ID。\n"},"projectName":{"type":"string","description":"域名的项目。\n"},"realDnsServerLists":{"type":"array","items":{"type":"string"},"description":"域名实际使用的 DNS 服务器列表。\n"},"recordCount":{"type":"integer","description":"域名所包含的解析记录的总数。\n"},"remark":{"type":"string","description":"域名的备注。\n"},"stage":{"type":"integer","description":"域名的状态。该参数有以下取值：0：正常。在该状态下，该域名的解析记录处于生效状态。1：域名待找回。在该状态下，该域名的解析记录不生效。该状态表示您不是该域名的所有者。如果您需要管理域名解析，您需要验证您的域名所有权。2：未使用TrafficRoute解析。在该状态下，该域名的解析记录不生效。该状态表示分配给该域名的 DNS 服务器不是云解析 DNS 的 DNS 服务器。3：异常。在该状态下，该域名的解析记录不生效。引起该状态的常见原因如下：域名未实名认证导致域名被注册局或注册商停用。域名未配置 DNS 服务器。域名未注册。API 在查询域名时超时。超时原因可能是网络问题。5：请变更DNS服务器。该状态表示由于云解析 DNS 的服务升级或变更，您需要把域名的 DNS 服务器更新为云解析 DNS 新分配的 DNS 服务器。\n"},"subDomainHost":{"type":"string","description":"子域名的域名前缀。如果该域名不是子域名，那么该参数为 null。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:dns/ZoneTag:ZoneTag"}},"tradeCode":{"type":"string","description":"域名的功能版本。该参数有以下取值：free*inner：免费版。professional*inner：专业版。enterprise*inner：企业版。ultimate*inner：旗舰版。ultimate*exclusive*inner：尊享版。\n"},"updatedTime":{"type":"string","description":"域名最近一次的更新时间。更新操作包括：更新域名备注在域名下创建解析记录。\n"},"zid":{"type":"string","description":"域名的 ID。\n"},"zoneName":{"type":"string","description":"域名。\n"}},"required":["allocateDnsServerLists","autoRenew","cacheStage","createdTime","dnsSecurity","expiredTime","instanceId","instanceNo","isNsCorrect","isSubDomain","lastOperator","projectName","realDnsServerLists","recordCount","remark","stage","subDomainHost","tags","tradeCode","updatedTime","zid","zoneName"],"inputProperties":{"projectName":{"type":"string","description":"域名的项目。\n"},"remark":{"type":"string","description":"域名的备注。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:dns/ZoneTag:ZoneTag"}},"zoneName":{"type":"string","description":"域名。\n"}},"requiredInputs":["zoneName"],"stateInputs":{"description":"Input properties used for looking up and filtering Zone resources.\n","properties":{"allocateDnsServerLists":{"type":"array","items":{"type":"string"},"description":"云解析 DNS 分配给域名的 DNS 服务器列表。\n"},"autoRenew":{"type":"boolean","description":"是否开启域名自动续费。true：开启域名自动续费。false：关闭域名自动续费。\n"},"cacheStage":{"type":"integer","description":"域名所有权的状态。该参数有以下取值：0：表示您是域名的所有者。您添加此域名后，就可以管理该域名的 DNS 解析。1：表示您不是域名的所有者。您添加此域名后，该域名的状态是 域名待找回。如果您要管理该域名的 DNS 解析，您需要在控制台根据提示验证您的域名所有权。\n"},"createdTime":{"type":"string","description":"域名的创建时间。\n"},"dnsSecurity":{"type":"string","description":"DNS DDoS 防护服务的版本。dns*security*standard_inner：安全防护标准版。\"\"：无安全防护版。\n"},"expiredTime":{"type":"integer","description":"实例的过期时间。格式是 Unix 时间戳。对于云解析 DNS 免费版，该字段的值为 null。\n"},"instanceId":{"type":"string","description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n"},"instanceNo":{"type":"string","description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n"},"isNsCorrect":{"type":"boolean","description":"DNS 服务器的配置是否正确。如果配置正确，该域名在云解析 DNS 中的状态是 正常。该参数有以下取值：true： RealDNSServerList的 DNS 服务器列表包含所有 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是正确的。false： RealDNSServerList的 DNS 服务器列表包含部分或者未包含 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是不正确的。\n"},"isSubDomain":{"type":"boolean","description":"是否是子域名。true：子域名。false：主域名。\n"},"lastOperator":{"type":"string","description":"创建该域名的用户的账号的 ID。\n"},"projectName":{"type":"string","description":"域名的项目。\n"},"realDnsServerLists":{"type":"array","items":{"type":"string"},"description":"域名实际使用的 DNS 服务器列表。\n"},"recordCount":{"type":"integer","description":"域名所包含的解析记录的总数。\n"},"remark":{"type":"string","description":"域名的备注。\n"},"stage":{"type":"integer","description":"域名的状态。该参数有以下取值：0：正常。在该状态下，该域名的解析记录处于生效状态。1：域名待找回。在该状态下，该域名的解析记录不生效。该状态表示您不是该域名的所有者。如果您需要管理域名解析，您需要验证您的域名所有权。2：未使用TrafficRoute解析。在该状态下，该域名的解析记录不生效。该状态表示分配给该域名的 DNS 服务器不是云解析 DNS 的 DNS 服务器。3：异常。在该状态下，该域名的解析记录不生效。引起该状态的常见原因如下：域名未实名认证导致域名被注册局或注册商停用。域名未配置 DNS 服务器。域名未注册。API 在查询域名时超时。超时原因可能是网络问题。5：请变更DNS服务器。该状态表示由于云解析 DNS 的服务升级或变更，您需要把域名的 DNS 服务器更新为云解析 DNS 新分配的 DNS 服务器。\n"},"subDomainHost":{"type":"string","description":"子域名的域名前缀。如果该域名不是子域名，那么该参数为 null。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:dns/ZoneTag:ZoneTag"}},"tradeCode":{"type":"string","description":"域名的功能版本。该参数有以下取值：free*inner：免费版。professional*inner：专业版。enterprise*inner：企业版。ultimate*inner：旗舰版。ultimate*exclusive*inner：尊享版。\n"},"updatedTime":{"type":"string","description":"域名最近一次的更新时间。更新操作包括：更新域名备注在域名下创建解析记录。\n"},"zid":{"type":"string","description":"域名的 ID。\n"},"zoneName":{"type":"string","description":"域名。\n"}},"type":"object"}},"bytepluscc:ecs/command:Command":{"description":"自定义命令是云助手提供的满足您个性化运维需求的功能，您可以在预置的公共命令不满足需求时创建自定义命令，并通过运维任务在实例中批量执行您编写的自定义命令。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  commandDemo:\n    type: bytepluscc:ecs:Command\n    name: CommandDemo\n    properties:\n      commandContent: IyEvYmluL2Jhc2gKCm1rZGlyIHt7ZGxxxxx\n      description: CommandDemo Example\n      enableParameter: true\n      name: commandtest\n      parameterDefinitions:\n        - type: Digit\n          name: dirname\n          required: true\n          default_value: '10'\n          min_length: 0\n          max_length: 0\n          min_value: '5'\n          max_value: '100'\n          decimal_precision: 0\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      timeout: 60\n      type: Shell\n      username: rxxxx\n      workingDir: /home\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/command:Command example \"command_id\"\n```\n\n","properties":{"commandContent":{"type":"string","description":"命令内容。请根据ContentEncoding参数传入相应命令内容。命令内容不能超过16KB。\n"},"commandId":{"type":"string","description":"自定义命令ID。\n"},"contentEncoding":{"type":"string","description":"命令内容是否经过Base64编码处理。Base64（默认）：经过Base64编码处理。PlainText： 未进行编码处理。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"命令描述，默认为空字符串。字符长度0~256。不限制特殊字符。\n"},"enableParameter":{"type":"boolean","description":"创建的命令是否使用自定义参数。false：默认，表示不使用自定义参数。true：表示使用自定义参数。\n"},"invocationTimes":{"type":"integer","description":"命令被调用次数。\n"},"name":{"type":"string","description":"命令名称。字符长度1~32。不限制特殊字符。\n"},"parameterDefinitions":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandParameterDefinition:CommandParameterDefinition"}},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"providerName":{"type":"string","description":"命令的提供方。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandTag:CommandTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。取值范围：30~86400。默认值：60。\n"},"type":{"type":"string","description":"命令的类型。Shell：表示创建一个在Linux实例中运行的Shell脚本。Python：表示创建一个Python脚本。Bat：表示创建一个Bat脚本。PowerShell：表示创建一个PowerShell脚本。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"username":{"type":"string","description":"执行命令时的用户名。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"required":["commandContent","commandId","contentEncoding","createdTime","description","enableParameter","invocationTimes","name","parameterDefinitions","projectName","providerName","tags","timeout","type","updatedTime","username","workingDir"],"inputProperties":{"commandContent":{"type":"string","description":"命令内容。请根据ContentEncoding参数传入相应命令内容。命令内容不能超过16KB。\n"},"contentEncoding":{"type":"string","description":"命令内容是否经过Base64编码处理。Base64（默认）：经过Base64编码处理。PlainText： 未进行编码处理。\n"},"description":{"type":"string","description":"命令描述，默认为空字符串。字符长度0~256。不限制特殊字符。\n"},"enableParameter":{"type":"boolean","description":"创建的命令是否使用自定义参数。false：默认，表示不使用自定义参数。true：表示使用自定义参数。\n"},"name":{"type":"string","description":"命令名称。字符长度1~32。不限制特殊字符。\n"},"parameterDefinitions":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandParameterDefinition:CommandParameterDefinition"}},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandTag:CommandTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。取值范围：30~86400。默认值：60。\n"},"type":{"type":"string","description":"命令的类型。Shell：表示创建一个在Linux实例中运行的Shell脚本。Python：表示创建一个Python脚本。Bat：表示创建一个Bat脚本。PowerShell：表示创建一个PowerShell脚本。\n"},"username":{"type":"string","description":"执行命令时的用户名。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"requiredInputs":["commandContent","name","type"],"stateInputs":{"description":"Input properties used for looking up and filtering Command resources.\n","properties":{"commandContent":{"type":"string","description":"命令内容。请根据ContentEncoding参数传入相应命令内容。命令内容不能超过16KB。\n"},"commandId":{"type":"string","description":"自定义命令ID。\n"},"contentEncoding":{"type":"string","description":"命令内容是否经过Base64编码处理。Base64（默认）：经过Base64编码处理。PlainText： 未进行编码处理。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"命令描述，默认为空字符串。字符长度0~256。不限制特殊字符。\n"},"enableParameter":{"type":"boolean","description":"创建的命令是否使用自定义参数。false：默认，表示不使用自定义参数。true：表示使用自定义参数。\n"},"invocationTimes":{"type":"integer","description":"命令被调用次数。\n"},"name":{"type":"string","description":"命令名称。字符长度1~32。不限制特殊字符。\n"},"parameterDefinitions":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandParameterDefinition:CommandParameterDefinition"}},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"providerName":{"type":"string","description":"命令的提供方。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/CommandTag:CommandTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。取值范围：30~86400。默认值：60。\n"},"type":{"type":"string","description":"命令的类型。Shell：表示创建一个在Linux实例中运行的Shell脚本。Python：表示创建一个Python脚本。Bat：表示创建一个Bat脚本。PowerShell：表示创建一个PowerShell脚本。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"username":{"type":"string","description":"执行命令时的用户名。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"type":"object"}},"bytepluscc:ecs/deploymentSet:DeploymentSet":{"description":"部署集是在底层硬件维度上控制实例分散部署的策略，可以实现物理层级的安全隔离。您可以通过创建部署集，使实例分散部署在不同的底层硬件上，用于保障业务的底层容灾能力及高可用性。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst ecsDeploymentSetDemo = new bytepluscc.ecs.DeploymentSet(\"EcsDeploymentSetDemo\", {\n    description: \"this is a test DeploymentSet\",\n    deploymentSetName: \"test-deployment-set\",\n    granularity: \"host\",\n    instanceIds: [\"i-yedvixxxxxva4izkjtl\"],\n    deploymentSetGroupNumber: 1,\n    strategy: \"Availability\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\necs_deployment_set_demo = bytepluscc.ecs.DeploymentSet(\"EcsDeploymentSetDemo\",\n    description=\"this is a test DeploymentSet\",\n    deployment_set_name=\"test-deployment-set\",\n    granularity=\"host\",\n    instance_ids=[\"i-yedvixxxxxva4izkjtl\"],\n    deployment_set_group_number=1,\n    strategy=\"Availability\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var ecsDeploymentSetDemo = new Bytepluscc.Ecs.DeploymentSet(\"EcsDeploymentSetDemo\", new()\n    {\n        Description = \"this is a test DeploymentSet\",\n        DeploymentSetName = \"test-deployment-set\",\n        Granularity = \"host\",\n        InstanceIds = new[]\n        {\n            \"i-yedvixxxxxva4izkjtl\",\n        },\n        DeploymentSetGroupNumber = 1,\n        Strategy = \"Availability\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/ecs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ecs.NewDeploymentSet(ctx, \"EcsDeploymentSetDemo\", \u0026ecs.DeploymentSetArgs{\n\t\t\tDescription:       pulumi.String(\"this is a test DeploymentSet\"),\n\t\t\tDeploymentSetName: pulumi.String(\"test-deployment-set\"),\n\t\t\tGranularity:       pulumi.String(\"host\"),\n\t\t\tInstanceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"i-yedvixxxxxva4izkjtl\"),\n\t\t\t},\n\t\t\tDeploymentSetGroupNumber: pulumi.Int(1),\n\t\t\tStrategy:                 pulumi.String(\"Availability\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.ecs.DeploymentSet;\nimport com.byteplus.bytepluscc.ecs.DeploymentSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ecsDeploymentSetDemo = new DeploymentSet(\"ecsDeploymentSetDemo\", DeploymentSetArgs.builder()\n            .description(\"this is a test DeploymentSet\")\n            .deploymentSetName(\"test-deployment-set\")\n            .granularity(\"host\")\n            .instanceIds(\"i-yedvixxxxxva4izkjtl\")\n            .deploymentSetGroupNumber(1)\n            .strategy(\"Availability\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ecsDeploymentSetDemo:\n    type: bytepluscc:ecs:DeploymentSet\n    name: EcsDeploymentSetDemo\n    properties:\n      description: this is a test DeploymentSet\n      deploymentSetName: test-deployment-set\n      granularity: host\n      instanceIds:\n        - i-yedvixxxxxva4izkjtl\n      deploymentSetGroupNumber: 1\n      strategy: Availability\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/deploymentSet:DeploymentSet example \"deployment_set_id\"\n```\n\n","properties":{"capacities":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/DeploymentSetCapacity:DeploymentSetCapacity"}},"createdAt":{"type":"string","description":"部署集的创建时间。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"部署集组的序号，取值范围：1～7。\n"},"deploymentSetId":{"type":"string","description":"部署集ID。\n"},"deploymentSetName":{"type":"string","description":"部署集名称。不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1～128个字符。\n"},"description":{"type":"string","description":"部署集的描述信息。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”。长度限制在255个字符以内。\n"},"granularity":{"type":"string","description":"部署粒度，取值：host：物理机。rack：机架。switch：交换机。\n"},"groupCount":{"type":"integer","description":"部署集组数量。为部署集组高可用策略设置分组数量。取值范围：1～7。默认值：7。\n"},"instanceAmount":{"type":"integer","description":"部署集内的ECS实例数量。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"部署集内的ECS实例ID列表。\n"},"strategy":{"type":"string","description":"部署策略，取值：Availability（默认）：高可用策略。AvailabilityGroup：部署集组高可用策略。\n"}},"required":["capacities","createdAt","deploymentSetGroupNumber","deploymentSetId","deploymentSetName","description","granularity","groupCount","instanceAmount","instanceIds","strategy"],"inputProperties":{"deploymentSetGroupNumber":{"type":"integer","description":"部署集组的序号，取值范围：1～7。\n"},"deploymentSetName":{"type":"string","description":"部署集名称。不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1～128个字符。\n"},"description":{"type":"string","description":"部署集的描述信息。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”。长度限制在255个字符以内。\n"},"granularity":{"type":"string","description":"部署粒度，取值：host：物理机。rack：机架。switch：交换机。\n"},"groupCount":{"type":"integer","description":"部署集组数量。为部署集组高可用策略设置分组数量。取值范围：1～7。默认值：7。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"部署集内的ECS实例ID列表。\n"},"strategy":{"type":"string","description":"部署策略，取值：Availability（默认）：高可用策略。AvailabilityGroup：部署集组高可用策略。\n"}},"requiredInputs":["deploymentSetName"],"stateInputs":{"description":"Input properties used for looking up and filtering DeploymentSet resources.\n","properties":{"capacities":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/DeploymentSetCapacity:DeploymentSetCapacity"}},"createdAt":{"type":"string","description":"部署集的创建时间。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"部署集组的序号，取值范围：1～7。\n"},"deploymentSetId":{"type":"string","description":"部署集ID。\n"},"deploymentSetName":{"type":"string","description":"部署集名称。不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1～128个字符。\n"},"description":{"type":"string","description":"部署集的描述信息。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”。长度限制在255个字符以内。\n"},"granularity":{"type":"string","description":"部署粒度，取值：host：物理机。rack：机架。switch：交换机。\n"},"groupCount":{"type":"integer","description":"部署集组数量。为部署集组高可用策略设置分组数量。取值范围：1～7。默认值：7。\n"},"instanceAmount":{"type":"integer","description":"部署集内的ECS实例数量。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"部署集内的ECS实例ID列表。\n"},"strategy":{"type":"string","description":"部署策略，取值：Availability（默认）：高可用策略。AvailabilityGroup：部署集组高可用策略。\n"}},"type":"object"}},"bytepluscc:ecs/hpcCluster:HpcCluster":{"description":"高性能计算集群（High Performance Compute Cluster，HPC集群）是一种用于处理大规模计算任务的集群计算环境，通常由大量的计算节点组成，这些节点通过RDMA（Remote Direct Memory Access）高速网络互联，并协同工作以处理复杂的计算任务。高性能计算集群可以提供强大的计算能力、大内存、高速存储和高速网络，以满足对计算密集型、数据密集型或两者结合的工作负载的需求。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst eCSHpcClusterDemo = new bytepluscc.ecs.HpcCluster(\"ECSHpcClusterDemo\", {\n    name: \"ECSHpcClusterDemo\",\n    zoneId: \"cn-beijing-a\",\n    description: \"ECSHpcClusterDemo description\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ne_cs_hpc_cluster_demo = bytepluscc.ecs.HpcCluster(\"ECSHpcClusterDemo\",\n    name=\"ECSHpcClusterDemo\",\n    zone_id=\"cn-beijing-a\",\n    description=\"ECSHpcClusterDemo description\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eCSHpcClusterDemo = new Bytepluscc.Ecs.HpcCluster(\"ECSHpcClusterDemo\", new()\n    {\n        Name = \"ECSHpcClusterDemo\",\n        ZoneId = \"cn-beijing-a\",\n        Description = \"ECSHpcClusterDemo description\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Ecs.Inputs.HpcClusterTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/ecs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ecs.NewHpcCluster(ctx, \"ECSHpcClusterDemo\", \u0026ecs.HpcClusterArgs{\n\t\t\tName:        pulumi.String(\"ECSHpcClusterDemo\"),\n\t\t\tZoneId:      pulumi.String(\"cn-beijing-a\"),\n\t\t\tDescription: pulumi.String(\"ECSHpcClusterDemo description\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tTags: ecs.HpcClusterTagArray{\n\t\t\t\t\u0026ecs.HpcClusterTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.ecs.HpcCluster;\nimport com.byteplus.bytepluscc.ecs.HpcClusterArgs;\nimport com.pulumi.bytepluscc.ecs.inputs.HpcClusterTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eCSHpcClusterDemo = new HpcCluster(\"eCSHpcClusterDemo\", HpcClusterArgs.builder()\n            .name(\"ECSHpcClusterDemo\")\n            .zoneId(\"cn-beijing-a\")\n            .description(\"ECSHpcClusterDemo description\")\n            .projectName(\"default\")\n            .tags(HpcClusterTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eCSHpcClusterDemo:\n    type: bytepluscc:ecs:HpcCluster\n    name: ECSHpcClusterDemo\n    properties:\n      name: ECSHpcClusterDemo\n      zoneId: cn-beijing-a\n      description: ECSHpcClusterDemo description\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/hpcCluster:HpcCluster example \"hpc_cluster_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间，格式满足RFC3339。\n"},"description":{"type":"string","description":"高性能计算集群描述，默认为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0～255之间。\n"},"hpcClusterId":{"type":"string","description":"高性能计算集群ID。\n"},"name":{"type":"string","description":"高性能计算集群名称。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1～128之间。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/HpcClusterTag:HpcClusterTag"}},"updatedTime":{"type":"string","description":"更新时间，格式满足RFC3339。\n"},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"高性能计算集群所属可用区ID。\n"}},"required":["createdTime","description","hpcClusterId","name","projectName","tags","updatedTime","vpcId","zoneId"],"inputProperties":{"description":{"type":"string","description":"高性能计算集群描述，默认为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0～255之间。\n"},"name":{"type":"string","description":"高性能计算集群名称。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1～128之间。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/HpcClusterTag:HpcClusterTag"}},"zoneId":{"type":"string","description":"高性能计算集群所属可用区ID。\n"}},"requiredInputs":["name","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering HpcCluster resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间，格式满足RFC3339。\n"},"description":{"type":"string","description":"高性能计算集群描述，默认为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0～255之间。\n"},"hpcClusterId":{"type":"string","description":"高性能计算集群ID。\n"},"name":{"type":"string","description":"高性能计算集群名称。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1～128之间。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/HpcClusterTag:HpcClusterTag"}},"updatedTime":{"type":"string","description":"更新时间，格式满足RFC3339。\n"},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"高性能计算集群所属可用区ID。\n"}},"type":"object"}},"bytepluscc:ecs/image:Image":{"description":"镜像是包含了云服务器实例所需的基本操作系统、应用数据的特殊文件。创建实例时，必须选择镜像。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst imageDemo = new bytepluscc.ecs.Image(\"ImageDemo\", {\n    description: \"ImageDemo Example\",\n    imageName: \"image-demo\",\n    instanceId: \"i-ydzhj1el8gr9cxxdnxxxx\",\n    projectName: \"default\",\n    sharePermissions: [\"2000000***\"],\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nimage_demo = bytepluscc.ecs.Image(\"ImageDemo\",\n    description=\"ImageDemo Example\",\n    image_name=\"image-demo\",\n    instance_id=\"i-ydzhj1el8gr9cxxdnxxxx\",\n    project_name=\"default\",\n    share_permissions=[\"2000000***\"],\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var imageDemo = new Bytepluscc.Ecs.Image(\"ImageDemo\", new()\n    {\n        Description = \"ImageDemo Example\",\n        ImageName = \"image-demo\",\n        InstanceId = \"i-ydzhj1el8gr9cxxdnxxxx\",\n        ProjectName = \"default\",\n        SharePermissions = new[]\n        {\n            \"2000000***\",\n        },\n        Tags = new[]\n        {\n            new Bytepluscc.Ecs.Inputs.ImageTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/ecs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ecs.NewImage(ctx, \"ImageDemo\", \u0026ecs.ImageArgs{\n\t\t\tDescription: pulumi.String(\"ImageDemo Example\"),\n\t\t\tImageName:   pulumi.String(\"image-demo\"),\n\t\t\tInstanceId:  pulumi.String(\"i-ydzhj1el8gr9cxxdnxxxx\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tSharePermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2000000***\"),\n\t\t\t},\n\t\t\tTags: ecs.ImageTagArray{\n\t\t\t\t\u0026ecs.ImageTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.ecs.Image;\nimport com.byteplus.bytepluscc.ecs.ImageArgs;\nimport com.pulumi.bytepluscc.ecs.inputs.ImageTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var imageDemo = new Image(\"imageDemo\", ImageArgs.builder()\n            .description(\"ImageDemo Example\")\n            .imageName(\"image-demo\")\n            .instanceId(\"i-ydzhj1el8gr9cxxdnxxxx\")\n            .projectName(\"default\")\n            .sharePermissions(\"2000000***\")\n            .tags(ImageTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  imageDemo:\n    type: bytepluscc:ecs:Image\n    name: ImageDemo\n    properties:\n      description: ImageDemo Example\n      imageName: image-demo\n      instanceId: i-ydzhj1el8gr9cxxdnxxxx\n      projectName: default\n      sharePermissions:\n        - 2000000***\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/image:Image example \"image_id\"\n```\n\n","properties":{"architecture":{"type":"string","description":"镜像的架构类型。可以选择amd64（x86计算）、arm64（ARM计算）类型。\n"},"bootMode":{"type":"string","description":"镜像的启动模式。可以选择BIOS、UEFI类型。\n"},"createdAt":{"type":"string","description":"镜像创建时间\n"},"description":{"type":"string","description":"镜像描述。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、英文句号“.”、中文逗号“，”、中文句号“。”和空格。长度限制为0～255个字符。不填默认为空。\n"},"detectionResults":{"$ref":"#/types/bytepluscc:ecs/ImageDetectionResults:ImageDetectionResults","description":"镜像的检测结果。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、英文句号“.”。长度限制为1 ~ 128个字符。\n"},"imageOwnerId":{"type":"string","description":"镜像所属的账号ID。\n"},"instanceId":{"type":"string","description":"实例ID。本参数与SnapshotId、SnapshotGroupId参数，三选一必填。\n"},"isInstallRunCommandAgent":{"type":"boolean","description":"镜像中是否安装了云助手Agent。\n"},"isLts":{"type":"boolean","description":"公共镜像是否长期维护。\n"},"isSupportCloudInit":{"type":"boolean","description":"镜像是否支持Cloud-init。\n"},"kernel":{"type":"string","description":"镜像的内核版本。\n"},"licenseType":{"type":"string","description":"镜像许可证类型。VolcanoEngine：默认，根据您设置的platform，采用官方渠道的许可证。BYOL：自带许可证（BYOL）。\n"},"osName":{"type":"string","description":"镜像操作系统的名称。\n"},"osType":{"type":"string","description":"操作系统类型。\n"},"platform":{"type":"string","description":"镜像操作系统的发行版本。可以选择CentOS、Debian、veLinux、Windows Server、Fedora、OpenSUSE、Ubuntu。\n"},"platformVersion":{"type":"string","description":"镜像的发行版本。\n"},"projectName":{"type":"string","description":"资源所属项目。调用接口账号若仅拥有部分项目权限时必须传入有权限的项目信息。\n"},"sharePermissions":{"type":"array","items":{"type":"string"},"description":"镜像共享的账户\n"},"shareStatus":{"type":"string","description":"镜像共享状态。HasShared：自定义镜像已被共享给其他用户。当自定义镜像未被共享或使用公共镜像时，ShareStatus返回为空。\n"},"size":{"type":"integer","description":"镜像大小，单位为GiB。\n"},"snapshotGroupId":{"type":"string","description":"快照一致性组ID，表示使用快照一致性组创建自定义镜像。本参数与SnapshotId、InstanceId参数，三选一必填。\n"},"snapshotId":{"type":"string","description":"系统盘快照ID，表示使用系统盘快照创建自定义镜像。本参数与InstanceId、SnapshotGroupId参数，三选一必填。\n"},"snapshots":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageSnapshot:ImageSnapshot"}},"status":{"type":"string","description":"镜像的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageTag:ImageTag"}},"updatedAt":{"type":"string","description":"镜像更新时间\n"},"virtualSize":{"type":"number","description":"镜像大小，单位为Byte。\n"},"visibility":{"type":"string","description":"镜像的可见性。public：公共镜像。private：私有镜像。shared：共享镜像。\n"}},"required":["architecture","bootMode","createdAt","description","detectionResults","imageId","imageName","imageOwnerId","instanceId","isInstallRunCommandAgent","isLts","isSupportCloudInit","kernel","licenseType","osName","osType","platform","platformVersion","projectName","sharePermissions","shareStatus","size","snapshotGroupId","snapshotId","snapshots","status","tags","updatedAt","virtualSize","visibility"],"inputProperties":{"description":{"type":"string","description":"镜像描述。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、英文句号“.”、中文逗号“，”、中文句号“。”和空格。长度限制为0～255个字符。不填默认为空。\n"},"imageName":{"type":"string","description":"镜像名称。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、英文句号“.”。长度限制为1 ~ 128个字符。\n"},"instanceId":{"type":"string","description":"实例ID。本参数与SnapshotId、SnapshotGroupId参数，三选一必填。\n"},"projectName":{"type":"string","description":"资源所属项目。调用接口账号若仅拥有部分项目权限时必须传入有权限的项目信息。\n"},"sharePermissions":{"type":"array","items":{"type":"string"},"description":"镜像共享的账户\n"},"snapshotGroupId":{"type":"string","description":"快照一致性组ID，表示使用快照一致性组创建自定义镜像。本参数与SnapshotId、InstanceId参数，三选一必填。\n"},"snapshotId":{"type":"string","description":"系统盘快照ID，表示使用系统盘快照创建自定义镜像。本参数与InstanceId、SnapshotGroupId参数，三选一必填。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageTag:ImageTag"}}},"requiredInputs":["imageName"],"stateInputs":{"description":"Input properties used for looking up and filtering Image resources.\n","properties":{"architecture":{"type":"string","description":"镜像的架构类型。可以选择amd64（x86计算）、arm64（ARM计算）类型。\n"},"bootMode":{"type":"string","description":"镜像的启动模式。可以选择BIOS、UEFI类型。\n"},"createdAt":{"type":"string","description":"镜像创建时间\n"},"description":{"type":"string","description":"镜像描述。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、英文句号“.”、中文逗号“，”、中文句号“。”和空格。长度限制为0～255个字符。不填默认为空。\n"},"detectionResults":{"$ref":"#/types/bytepluscc:ecs/ImageDetectionResults:ImageDetectionResults","description":"镜像的检测结果。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、英文句号“.”。长度限制为1 ~ 128个字符。\n"},"imageOwnerId":{"type":"string","description":"镜像所属的账号ID。\n"},"instanceId":{"type":"string","description":"实例ID。本参数与SnapshotId、SnapshotGroupId参数，三选一必填。\n"},"isInstallRunCommandAgent":{"type":"boolean","description":"镜像中是否安装了云助手Agent。\n"},"isLts":{"type":"boolean","description":"公共镜像是否长期维护。\n"},"isSupportCloudInit":{"type":"boolean","description":"镜像是否支持Cloud-init。\n"},"kernel":{"type":"string","description":"镜像的内核版本。\n"},"licenseType":{"type":"string","description":"镜像许可证类型。VolcanoEngine：默认，根据您设置的platform，采用官方渠道的许可证。BYOL：自带许可证（BYOL）。\n"},"osName":{"type":"string","description":"镜像操作系统的名称。\n"},"osType":{"type":"string","description":"操作系统类型。\n"},"platform":{"type":"string","description":"镜像操作系统的发行版本。可以选择CentOS、Debian、veLinux、Windows Server、Fedora、OpenSUSE、Ubuntu。\n"},"platformVersion":{"type":"string","description":"镜像的发行版本。\n"},"projectName":{"type":"string","description":"资源所属项目。调用接口账号若仅拥有部分项目权限时必须传入有权限的项目信息。\n"},"sharePermissions":{"type":"array","items":{"type":"string"},"description":"镜像共享的账户\n"},"shareStatus":{"type":"string","description":"镜像共享状态。HasShared：自定义镜像已被共享给其他用户。当自定义镜像未被共享或使用公共镜像时，ShareStatus返回为空。\n"},"size":{"type":"integer","description":"镜像大小，单位为GiB。\n"},"snapshotGroupId":{"type":"string","description":"快照一致性组ID，表示使用快照一致性组创建自定义镜像。本参数与SnapshotId、InstanceId参数，三选一必填。\n"},"snapshotId":{"type":"string","description":"系统盘快照ID，表示使用系统盘快照创建自定义镜像。本参数与InstanceId、SnapshotGroupId参数，三选一必填。\n"},"snapshots":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageSnapshot:ImageSnapshot"}},"status":{"type":"string","description":"镜像的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/ImageTag:ImageTag"}},"updatedAt":{"type":"string","description":"镜像更新时间\n"},"virtualSize":{"type":"number","description":"镜像大小，单位为Byte。\n"},"visibility":{"type":"string","description":"镜像的可见性。public：公共镜像。private：私有镜像。shared：共享镜像。\n"}},"type":"object"}},"bytepluscc:ecs/instance:Instance":{"description":"表示一个弹性计算服务（ECS）的实例资源。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  ecsInstanceDemo:\n    type: bytepluscc:ecs:Instance\n    name: EcsInstanceDemo\n    properties:\n      password: '**********'\n      instanceChargeType: PostPaid\n      instanceName: EcsInstanceDemo\n      spotStrategy: NoSpot\n      hostname: EcsInstanceDemo\n      description: EcsInstanceDemo Description\n      projectName: default\n      instanceType: ecs.g4i.large\n      deletionProtection: false\n      zoneId: cn-beijing-a\n      deploymentSetId: dps-ydzccfzqjoaa98kxxxxx\n      deploymentSetGroupNumber: 1\n      image:\n        image_id: image-aagd56zrw2jtdroxxxxx\n      vpcId: vpc-rrco37ovjq4gv0x58zxxxxx\n      eipAddress:\n        charge_type: PayByTraffic\n        bandwidth_mbps: 5\n        isp: BGP\n        release_with_instance: false\n        bandwidth_package_id: \"\"\n      primaryNetworkInterface:\n        security_group_ids:\n          - sg-1v9zvjkmx14w51j8e73xxxxx\n        subnet_id: subnet-rrwqhg3qzxfkv0x57gxxxxx\n        ipv_6_address_count: 1\n      secondaryNetworkInterfaces:\n        - security_group_ids:\n            - sg-1v9zvjkmx14w51j8e73xxxxx\n          subnet_id: subnet-rrwqhg3qzxfkv0x57gxxxxx\n      placement:\n        affinity: Default\n        dedicated_host_cluster_id: \"\"\n        tenancy: Default\n        dedicated_host_id: \"\"\n      systemVolume:\n        size: 50\n        delete_with_instance: true\n        volume_type: ESSD_FlexPL\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/instance:Instance example \"instance_id\"\n```\n\n","properties":{"affinityGroupId":{"type":"string","description":"亲和组ID。\n"},"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\n"},"autoPay":{"type":"boolean","description":"是否自动支付，取值：true：自动支付。您需要确保账户余额充足，如果账户余额不足会生成异常订单，计费方式转换失败。false（默认）：仅生成订单但不扣费，您可以在生成订单后，登录订单管理页面完成支付。\n"},"autoRenew":{"type":"boolean","description":"实例到期后是否自动续费，取值： - true：自动续费。 - false（默认）：不自动续费。\n**提示:** 仅当参数`InstanceChargeType`取值为`PrePaid`时生效。\n"},"autoRenewPeriod":{"type":"integer","description":"每次自动续费的时长。 - 仅当参数`AutoRenew`取值为`True`时，该参数生效，默认值为1。 -\n`PeriodUnit`取值为`Month`时，该参数取值为1、2、3、6、12。\n"},"cpuMaxFrequency":{"type":"number","description":"指定CPU最大频率，单位：GHz，取值范围：CPU的主频到睿频之间。 **提示:** -\n当前仅g3al、c3al、r3al、g4i、c4i、r4i、g4ie、c4ie、r4ie实例支持设置该参数。规格的主频/睿频及更多信息，请参见[实例规格介绍](https://www.volcengine.com/docs/6396/70840)。\n- 该功能正在邀测中，如需使用，请联系客户经理申请。\n"},"cpuMemory":{"$ref":"#/types/bytepluscc:ecs/InstanceCpuMemory:InstanceCpuMemory","description":"实例的CPU选项。\n"},"createdAt":{"type":"string","description":"实例的创建时间。\n"},"creditSpecification":{"type":"string","description":"突发性能实例的运行模式，取值： - Standard：标准模式。 -\nUnlimited：无性能约束模式（暂不支持）。 **提示:** -\n仅当`InstanceTypeId`取值为ecs.t2系列，即突发性能实例时该参数生效。 -\n不传或传入空值时，突发性能实例默认为`Standard`标准模式。\n"},"deletionProtection":{"type":"boolean","description":"实例删除保护属性，指定是否支持通过控制台或API删除实例。取值： -\ntrue：开启实例删除保护。 - false（默认）：关闭实例删除保护。\n开启实例删除保护后，在控制台或调用API删除实例时，会收到删除失败的错误码。如需删除，请先关闭实例删除保护。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号，取值范围：1～7。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。 -\n您可以调用[DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873)接口，查询已创建的部署集。\n- 关于部署集的更多信息，请参见[部署集](https://www.volcengine.com/docs/6396/70871)。\n"},"description":{"type":"string","description":"实例的描述，默认为空字符串。 - 必须以字母或中文开头。 -\n只能包含中文、字母、数字、点号“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”\n- 长度限制在255个字符以内。\n"},"eipAddress":{"$ref":"#/types/bytepluscc:ecs/InstanceEipAddress:InstanceEipAddress","description":"实例的EIP地址。\n"},"elasticScheduledInstanceType":{"type":"string","description":"弹性预约实例类型，取值：NoEsi：非弹性预约实例。Esi：弹性预约实例。Segmented：弹性预约实例-时段型。\n"},"enableJumboFrame":{"type":"boolean","description":"实例是否开启巨型帧。取值：false：不开启巨型帧，该实例的所有网卡MTU值为1500。true：开启巨型帧，该实例的所有网卡MTU值为8500。\n"},"expiredAt":{"type":"string","description":"实例的过期时间。\n"},"hostname":{"type":"string","description":"实例主机名，即实例操作系统内部的计算机名。 - Linux实例： -\n允许使用字母、数字、点号“.”或中划线“-”。 -\n不能以中划线、点号开头或结尾，且不能连续使用中划线和点号。 -\nLinux系统长度限制在2～63个字符之间。 - Windows实例： -\n允许使用字母、数字或中划线“-”，不能完全是数字。 -\n不能以中划线开头或结尾，且不能连续使用中划线。 -\nWindows系统长度限制在2～15个字符之间。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群ID。 **提示:**\n仅当创建高性能计算GPU型实例时，该参数生效且为必填项。\n"},"image":{"$ref":"#/types/bytepluscc:ecs/InstanceImage:InstanceImage","description":"实例的镜像。\n"},"includeDataVolumes":{"type":"boolean","description":"是否将实例上挂载的所有按量计费数据盘转换为包年包月数据盘。true：转换。false\n（默认）：不转换。\n"},"installRunCommandAgent":{"type":"boolean","description":"创建实例时是否安装云助手Agent，取值：true：创建时安装。false（默认）：创建时不安装。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值： - PostPaid：按量计费。 -\nPrePaid：包年包月。请确认您的账号支持余额支付或者信控支付，否则将返回InvalidInstanceChargeType的错误提示。\n"},"instanceId":{"type":"string","description":"ECS实例的ID。\n"},"instanceName":{"type":"string","description":"实例的名称。 - 以字母或中文开头。 -\n只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。 -\n长度限制为1～128个字符。\n"},"instanceType":{"type":"string","description":"实例规格。 -\n产品选型：您可以参考[实例规格介绍](https://www.volcengine.com/docs/6396/70840)或者调用[DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769)查看实例规格的性能数据，也可以参考[实例选型最佳实践](https://www.volcengine.com/docs/6396/74174)了解如何选择实例规格。\n-\n查询库存：您可以调用[DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279)查询可用区中计算资源的库存信息。\n"},"keyPair":{"$ref":"#/types/bytepluscc:ecs/InstanceKeyPair:InstanceKeyPair","description":"实例的密钥对名称。\n"},"localVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceLocalVolume:InstanceLocalVolume"}},"operationSystem":{"$ref":"#/types/bytepluscc:ecs/InstanceOperationSystem:InstanceOperationSystem","description":"实例的操作系统类型。\n"},"password":{"type":"string","description":"实例的密码。\n"},"period":{"type":"integer","description":"购买资源的时长（N）。 -\n`PeriodUnit`为`Month`（默认）时，取值：1、2、3、4、5、6、7、8、9、12、24、36、48、60。 -\n`PeriodUnit`为`Year`时，取值：1、2、3、4、5。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效，且为必填。\n"},"periodUnit":{"type":"string","description":"购买资源的时长单位。取值： - Month（默认）：月。 - Year：年。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效。\n"},"placement":{"$ref":"#/types/bytepluscc:ecs/InstancePlacement:InstancePlacement","description":"实例的部署信息。\n"},"primaryNetworkInterface":{"$ref":"#/types/bytepluscc:ecs/InstancePrimaryNetworkInterface:InstancePrimaryNetworkInterface","description":"实例的主网卡。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"rdmaIpAddresses":{"type":"array","items":{"type":"string"},"description":"当查询高性能计算GPU型实例时，列表形式返回各网卡的RDMA IP地址。\n"},"rdmaNetworkInterfaceDetails":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceRdmaNetworkInterfaceDetail:InstanceRdmaNetworkInterfaceDetail"}},"renewInfo":{"$ref":"#/types/bytepluscc:ecs/InstanceRenewInfo:InstanceRenewInfo","description":"续费信息。\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"实例绑定的IAM角色名称。\n"},"secondaryNetworkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceSecondaryNetworkInterface:InstanceSecondaryNetworkInterface"}},"spotPriceLimit":{"type":"number","description":"竞价实例的每小时最高价格。 - 支持小数点后3位的精度。 -\n仅当`SpotStrategy`取值为`SpotWithPriceLimit`时生效。 -\n当`SpotStrategy`取值为`SpotWithPriceLimit`时，您可以自定义设置竞价实例的价格上限，当市场价格高于您的出价时，实例会被释放；当`SpotStrategy`取值为`SpotAsPriceGo`时，则代表您接受系统自动出价，跟随当前市场实际价格，此时无需填写该参数。\n"},"spotStrategy":{"type":"string","description":"竞价策略。取值： - NoSpot（默认）：非竞价实例。 -\nSpotWithPriceLimit：设置价格上限的竞ga价实例。 -\nSpotAsPriceGo：系统自动出价，跟随当前市场实际价格的竞价实例。\n"},"status":{"type":"string","description":"实例的状态。实例的状态，取值： CREATING：创建中 RUNNING：运行中 STOPPING：停止中\nSTOPPED：已停止 REBOOTING: 重启中 STARTING：启动中 REBUILDING：重装中 RESIZING：更配中 ERROR：错误\nDELETING：删除中。\n"},"stoppedMode":{"type":"string","description":"StoppedMode string 可选 示例值：KeepCharging 停机模式，取值：\nKeepCharging：普通停机模式。停机后实例及其相关资源仍被保留且持续计费，费用和停机前一致。\nStopCharging：节省停机模式。停机后实例的计算资源（vCPU、GPU和内存）将被回收且停止计费，所挂载的云盘、镜像、公网IP仍被保留且持续计费。\n有关节省停机的启用条件，请参见按量计费节省停机模式说明。\n默认值：若您在云服务器控制台开启了默认节省停机模式，并且符合启用条件，则默认值为StopCharging。否则，默认值为KeepCharging。NotApplicable：表示本实例不支持节省停机功能。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:ecs/InstanceSystemVolume:InstanceSystemVolume","description":"实例的系统卷。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceTag:InstanceTag"}},"updatedAt":{"type":"string","description":"实例的更新时间。\n"},"userData":{"type":"string","description":"实例的自定义数据，默认为空。最终传入的UserData会被Base64转码。 -\nLinux实例：脚本内容不能超过16KB，且必须经过Base64编码。 -\nWindows实例：脚本内容不能超过8KB，且无需Base64编码。\n"},"vpcId":{"type":"string","description":"实例所属的私有网络ID。您可以调用[DescribeVpcs](https://www.volcengine.com/docs/6563/66127)接口获取目标地域下的VPC信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区ID。\n"}},"required":["affinityGroupId","affinityGroupSize","autoPay","autoRenew","autoRenewPeriod","cpuMaxFrequency","cpuMemory","createdAt","creditSpecification","deletionProtection","deploymentSetGroupNumber","deploymentSetId","description","eipAddress","elasticScheduledInstanceType","enableJumboFrame","expiredAt","hostname","hpcClusterId","image","includeDataVolumes","installRunCommandAgent","instanceChargeType","instanceId","instanceName","instanceType","keyPair","localVolumes","operationSystem","password","period","periodUnit","placement","primaryNetworkInterface","projectName","rdmaIpAddresses","rdmaNetworkInterfaceDetails","renewInfo","roleNames","secondaryNetworkInterfaces","spotPriceLimit","spotStrategy","status","stoppedMode","systemVolume","tags","updatedAt","userData","vpcId","zoneId"],"inputProperties":{"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\n"},"autoPay":{"type":"boolean","description":"是否自动支付，取值：true：自动支付。您需要确保账户余额充足，如果账户余额不足会生成异常订单，计费方式转换失败。false（默认）：仅生成订单但不扣费，您可以在生成订单后，登录订单管理页面完成支付。\n"},"autoRenew":{"type":"boolean","description":"实例到期后是否自动续费，取值： - true：自动续费。 - false（默认）：不自动续费。\n**提示:** 仅当参数`InstanceChargeType`取值为`PrePaid`时生效。\n"},"autoRenewPeriod":{"type":"integer","description":"每次自动续费的时长。 - 仅当参数`AutoRenew`取值为`True`时，该参数生效，默认值为1。 -\n`PeriodUnit`取值为`Month`时，该参数取值为1、2、3、6、12。\n"},"cpuMaxFrequency":{"type":"number","description":"指定CPU最大频率，单位：GHz，取值范围：CPU的主频到睿频之间。 **提示:** -\n当前仅g3al、c3al、r3al、g4i、c4i、r4i、g4ie、c4ie、r4ie实例支持设置该参数。规格的主频/睿频及更多信息，请参见[实例规格介绍](https://www.volcengine.com/docs/6396/70840)。\n- 该功能正在邀测中，如需使用，请联系客户经理申请。\n"},"creditSpecification":{"type":"string","description":"突发性能实例的运行模式，取值： - Standard：标准模式。 -\nUnlimited：无性能约束模式（暂不支持）。 **提示:** -\n仅当`InstanceTypeId`取值为ecs.t2系列，即突发性能实例时该参数生效。 -\n不传或传入空值时，突发性能实例默认为`Standard`标准模式。\n"},"deletionProtection":{"type":"boolean","description":"实例删除保护属性，指定是否支持通过控制台或API删除实例。取值： -\ntrue：开启实例删除保护。 - false（默认）：关闭实例删除保护。\n开启实例删除保护后，在控制台或调用API删除实例时，会收到删除失败的错误码。如需删除，请先关闭实例删除保护。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号，取值范围：1～7。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。 -\n您可以调用[DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873)接口，查询已创建的部署集。\n- 关于部署集的更多信息，请参见[部署集](https://www.volcengine.com/docs/6396/70871)。\n"},"description":{"type":"string","description":"实例的描述，默认为空字符串。 - 必须以字母或中文开头。 -\n只能包含中文、字母、数字、点号“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”\n- 长度限制在255个字符以内。\n"},"eipAddress":{"$ref":"#/types/bytepluscc:ecs/InstanceEipAddress:InstanceEipAddress","description":"实例的EIP地址。\n"},"enableJumboFrame":{"type":"boolean","description":"实例是否开启巨型帧。取值：false：不开启巨型帧，该实例的所有网卡MTU值为1500。true：开启巨型帧，该实例的所有网卡MTU值为8500。\n"},"hostname":{"type":"string","description":"实例主机名，即实例操作系统内部的计算机名。 - Linux实例： -\n允许使用字母、数字、点号“.”或中划线“-”。 -\n不能以中划线、点号开头或结尾，且不能连续使用中划线和点号。 -\nLinux系统长度限制在2～63个字符之间。 - Windows实例： -\n允许使用字母、数字或中划线“-”，不能完全是数字。 -\n不能以中划线开头或结尾，且不能连续使用中划线。 -\nWindows系统长度限制在2～15个字符之间。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群ID。 **提示:**\n仅当创建高性能计算GPU型实例时，该参数生效且为必填项。\n"},"image":{"$ref":"#/types/bytepluscc:ecs/InstanceImage:InstanceImage","description":"实例的镜像。\n"},"includeDataVolumes":{"type":"boolean","description":"是否将实例上挂载的所有按量计费数据盘转换为包年包月数据盘。true：转换。false\n（默认）：不转换。\n"},"installRunCommandAgent":{"type":"boolean","description":"创建实例时是否安装云助手Agent，取值：true：创建时安装。false（默认）：创建时不安装。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值： - PostPaid：按量计费。 -\nPrePaid：包年包月。请确认您的账号支持余额支付或者信控支付，否则将返回InvalidInstanceChargeType的错误提示。\n"},"instanceName":{"type":"string","description":"实例的名称。 - 以字母或中文开头。 -\n只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。 -\n长度限制为1～128个字符。\n"},"instanceType":{"type":"string","description":"实例规格。 -\n产品选型：您可以参考[实例规格介绍](https://www.volcengine.com/docs/6396/70840)或者调用[DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769)查看实例规格的性能数据，也可以参考[实例选型最佳实践](https://www.volcengine.com/docs/6396/74174)了解如何选择实例规格。\n-\n查询库存：您可以调用[DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279)查询可用区中计算资源的库存信息。\n"},"keyPair":{"$ref":"#/types/bytepluscc:ecs/InstanceKeyPair:InstanceKeyPair","description":"实例的密钥对名称。\n"},"password":{"type":"string","description":"实例的密码。\n"},"period":{"type":"integer","description":"购买资源的时长（N）。 -\n`PeriodUnit`为`Month`（默认）时，取值：1、2、3、4、5、6、7、8、9、12、24、36、48、60。 -\n`PeriodUnit`为`Year`时，取值：1、2、3、4、5。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效，且为必填。\n"},"periodUnit":{"type":"string","description":"购买资源的时长单位。取值： - Month（默认）：月。 - Year：年。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效。\n"},"placement":{"$ref":"#/types/bytepluscc:ecs/InstancePlacement:InstancePlacement","description":"实例的部署信息。\n"},"primaryNetworkInterface":{"$ref":"#/types/bytepluscc:ecs/InstancePrimaryNetworkInterface:InstancePrimaryNetworkInterface","description":"实例的主网卡。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"renewInfo":{"$ref":"#/types/bytepluscc:ecs/InstanceRenewInfo:InstanceRenewInfo","description":"续费信息。\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"实例绑定的IAM角色名称。\n"},"secondaryNetworkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceSecondaryNetworkInterface:InstanceSecondaryNetworkInterface"}},"spotPriceLimit":{"type":"number","description":"竞价实例的每小时最高价格。 - 支持小数点后3位的精度。 -\n仅当`SpotStrategy`取值为`SpotWithPriceLimit`时生效。 -\n当`SpotStrategy`取值为`SpotWithPriceLimit`时，您可以自定义设置竞价实例的价格上限，当市场价格高于您的出价时，实例会被释放；当`SpotStrategy`取值为`SpotAsPriceGo`时，则代表您接受系统自动出价，跟随当前市场实际价格，此时无需填写该参数。\n"},"spotStrategy":{"type":"string","description":"竞价策略。取值： - NoSpot（默认）：非竞价实例。 -\nSpotWithPriceLimit：设置价格上限的竞ga价实例。 -\nSpotAsPriceGo：系统自动出价，跟随当前市场实际价格的竞价实例。\n"},"status":{"type":"string","description":"实例的状态。实例的状态，取值： CREATING：创建中 RUNNING：运行中 STOPPING：停止中\nSTOPPED：已停止 REBOOTING: 重启中 STARTING：启动中 REBUILDING：重装中 RESIZING：更配中 ERROR：错误\nDELETING：删除中。\n"},"stoppedMode":{"type":"string","description":"StoppedMode string 可选 示例值：KeepCharging 停机模式，取值：\nKeepCharging：普通停机模式。停机后实例及其相关资源仍被保留且持续计费，费用和停机前一致。\nStopCharging：节省停机模式。停机后实例的计算资源（vCPU、GPU和内存）将被回收且停止计费，所挂载的云盘、镜像、公网IP仍被保留且持续计费。\n有关节省停机的启用条件，请参见按量计费节省停机模式说明。\n默认值：若您在云服务器控制台开启了默认节省停机模式，并且符合启用条件，则默认值为StopCharging。否则，默认值为KeepCharging。NotApplicable：表示本实例不支持节省停机功能。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:ecs/InstanceSystemVolume:InstanceSystemVolume","description":"实例的系统卷。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceTag:InstanceTag"}},"userData":{"type":"string","description":"实例的自定义数据，默认为空。最终传入的UserData会被Base64转码。 -\nLinux实例：脚本内容不能超过16KB，且必须经过Base64编码。 -\nWindows实例：脚本内容不能超过8KB，且无需Base64编码。\n"},"zoneId":{"type":"string","description":"实例所在的可用区ID。\n"}},"requiredInputs":["image","instanceName","instanceType","primaryNetworkInterface","systemVolume","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"affinityGroupId":{"type":"string","description":"亲和组ID。\n"},"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\n"},"autoPay":{"type":"boolean","description":"是否自动支付，取值：true：自动支付。您需要确保账户余额充足，如果账户余额不足会生成异常订单，计费方式转换失败。false（默认）：仅生成订单但不扣费，您可以在生成订单后，登录订单管理页面完成支付。\n"},"autoRenew":{"type":"boolean","description":"实例到期后是否自动续费，取值： - true：自动续费。 - false（默认）：不自动续费。\n**提示:** 仅当参数`InstanceChargeType`取值为`PrePaid`时生效。\n"},"autoRenewPeriod":{"type":"integer","description":"每次自动续费的时长。 - 仅当参数`AutoRenew`取值为`True`时，该参数生效，默认值为1。 -\n`PeriodUnit`取值为`Month`时，该参数取值为1、2、3、6、12。\n"},"cpuMaxFrequency":{"type":"number","description":"指定CPU最大频率，单位：GHz，取值范围：CPU的主频到睿频之间。 **提示:** -\n当前仅g3al、c3al、r3al、g4i、c4i、r4i、g4ie、c4ie、r4ie实例支持设置该参数。规格的主频/睿频及更多信息，请参见[实例规格介绍](https://www.volcengine.com/docs/6396/70840)。\n- 该功能正在邀测中，如需使用，请联系客户经理申请。\n"},"cpuMemory":{"$ref":"#/types/bytepluscc:ecs/InstanceCpuMemory:InstanceCpuMemory","description":"实例的CPU选项。\n"},"createdAt":{"type":"string","description":"实例的创建时间。\n"},"creditSpecification":{"type":"string","description":"突发性能实例的运行模式，取值： - Standard：标准模式。 -\nUnlimited：无性能约束模式（暂不支持）。 **提示:** -\n仅当`InstanceTypeId`取值为ecs.t2系列，即突发性能实例时该参数生效。 -\n不传或传入空值时，突发性能实例默认为`Standard`标准模式。\n"},"deletionProtection":{"type":"boolean","description":"实例删除保护属性，指定是否支持通过控制台或API删除实例。取值： -\ntrue：开启实例删除保护。 - false（默认）：关闭实例删除保护。\n开启实例删除保护后，在控制台或调用API删除实例时，会收到删除失败的错误码。如需删除，请先关闭实例删除保护。\n"},"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号，取值范围：1～7。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。 -\n您可以调用[DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873)接口，查询已创建的部署集。\n- 关于部署集的更多信息，请参见[部署集](https://www.volcengine.com/docs/6396/70871)。\n"},"description":{"type":"string","description":"实例的描述，默认为空字符串。 - 必须以字母或中文开头。 -\n只能包含中文、字母、数字、点号“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”\n- 长度限制在255个字符以内。\n"},"eipAddress":{"$ref":"#/types/bytepluscc:ecs/InstanceEipAddress:InstanceEipAddress","description":"实例的EIP地址。\n"},"elasticScheduledInstanceType":{"type":"string","description":"弹性预约实例类型，取值：NoEsi：非弹性预约实例。Esi：弹性预约实例。Segmented：弹性预约实例-时段型。\n"},"enableJumboFrame":{"type":"boolean","description":"实例是否开启巨型帧。取值：false：不开启巨型帧，该实例的所有网卡MTU值为1500。true：开启巨型帧，该实例的所有网卡MTU值为8500。\n"},"expiredAt":{"type":"string","description":"实例的过期时间。\n"},"hostname":{"type":"string","description":"实例主机名，即实例操作系统内部的计算机名。 - Linux实例： -\n允许使用字母、数字、点号“.”或中划线“-”。 -\n不能以中划线、点号开头或结尾，且不能连续使用中划线和点号。 -\nLinux系统长度限制在2～63个字符之间。 - Windows实例： -\n允许使用字母、数字或中划线“-”，不能完全是数字。 -\n不能以中划线开头或结尾，且不能连续使用中划线。 -\nWindows系统长度限制在2～15个字符之间。\n"},"hpcClusterId":{"type":"string","description":"实例所属的高性能计算集群ID。 **提示:**\n仅当创建高性能计算GPU型实例时，该参数生效且为必填项。\n"},"image":{"$ref":"#/types/bytepluscc:ecs/InstanceImage:InstanceImage","description":"实例的镜像。\n"},"includeDataVolumes":{"type":"boolean","description":"是否将实例上挂载的所有按量计费数据盘转换为包年包月数据盘。true：转换。false\n（默认）：不转换。\n"},"installRunCommandAgent":{"type":"boolean","description":"创建实例时是否安装云助手Agent，取值：true：创建时安装。false（默认）：创建时不安装。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值： - PostPaid：按量计费。 -\nPrePaid：包年包月。请确认您的账号支持余额支付或者信控支付，否则将返回InvalidInstanceChargeType的错误提示。\n"},"instanceId":{"type":"string","description":"ECS实例的ID。\n"},"instanceName":{"type":"string","description":"实例的名称。 - 以字母或中文开头。 -\n只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。 -\n长度限制为1～128个字符。\n"},"instanceType":{"type":"string","description":"实例规格。 -\n产品选型：您可以参考[实例规格介绍](https://www.volcengine.com/docs/6396/70840)或者调用[DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769)查看实例规格的性能数据，也可以参考[实例选型最佳实践](https://www.volcengine.com/docs/6396/74174)了解如何选择实例规格。\n-\n查询库存：您可以调用[DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279)查询可用区中计算资源的库存信息。\n"},"keyPair":{"$ref":"#/types/bytepluscc:ecs/InstanceKeyPair:InstanceKeyPair","description":"实例的密钥对名称。\n"},"localVolumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceLocalVolume:InstanceLocalVolume"}},"operationSystem":{"$ref":"#/types/bytepluscc:ecs/InstanceOperationSystem:InstanceOperationSystem","description":"实例的操作系统类型。\n"},"password":{"type":"string","description":"实例的密码。\n"},"period":{"type":"integer","description":"购买资源的时长（N）。 -\n`PeriodUnit`为`Month`（默认）时，取值：1、2、3、4、5、6、7、8、9、12、24、36、48、60。 -\n`PeriodUnit`为`Year`时，取值：1、2、3、4、5。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效，且为必填。\n"},"periodUnit":{"type":"string","description":"购买资源的时长单位。取值： - Month（默认）：月。 - Year：年。 **提示:**\n仅当`InstanceChargeType`取值为`PrePaid`时生效。\n"},"placement":{"$ref":"#/types/bytepluscc:ecs/InstancePlacement:InstancePlacement","description":"实例的部署信息。\n"},"primaryNetworkInterface":{"$ref":"#/types/bytepluscc:ecs/InstancePrimaryNetworkInterface:InstancePrimaryNetworkInterface","description":"实例的主网卡。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"rdmaIpAddresses":{"type":"array","items":{"type":"string"},"description":"当查询高性能计算GPU型实例时，列表形式返回各网卡的RDMA IP地址。\n"},"rdmaNetworkInterfaceDetails":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceRdmaNetworkInterfaceDetail:InstanceRdmaNetworkInterfaceDetail"}},"renewInfo":{"$ref":"#/types/bytepluscc:ecs/InstanceRenewInfo:InstanceRenewInfo","description":"续费信息。\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"实例绑定的IAM角色名称。\n"},"secondaryNetworkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceSecondaryNetworkInterface:InstanceSecondaryNetworkInterface"}},"spotPriceLimit":{"type":"number","description":"竞价实例的每小时最高价格。 - 支持小数点后3位的精度。 -\n仅当`SpotStrategy`取值为`SpotWithPriceLimit`时生效。 -\n当`SpotStrategy`取值为`SpotWithPriceLimit`时，您可以自定义设置竞价实例的价格上限，当市场价格高于您的出价时，实例会被释放；当`SpotStrategy`取值为`SpotAsPriceGo`时，则代表您接受系统自动出价，跟随当前市场实际价格，此时无需填写该参数。\n"},"spotStrategy":{"type":"string","description":"竞价策略。取值： - NoSpot（默认）：非竞价实例。 -\nSpotWithPriceLimit：设置价格上限的竞ga价实例。 -\nSpotAsPriceGo：系统自动出价，跟随当前市场实际价格的竞价实例。\n"},"status":{"type":"string","description":"实例的状态。实例的状态，取值： CREATING：创建中 RUNNING：运行中 STOPPING：停止中\nSTOPPED：已停止 REBOOTING: 重启中 STARTING：启动中 REBUILDING：重装中 RESIZING：更配中 ERROR：错误\nDELETING：删除中。\n"},"stoppedMode":{"type":"string","description":"StoppedMode string 可选 示例值：KeepCharging 停机模式，取值：\nKeepCharging：普通停机模式。停机后实例及其相关资源仍被保留且持续计费，费用和停机前一致。\nStopCharging：节省停机模式。停机后实例的计算资源（vCPU、GPU和内存）将被回收且停止计费，所挂载的云盘、镜像、公网IP仍被保留且持续计费。\n有关节省停机的启用条件，请参见按量计费节省停机模式说明。\n默认值：若您在云服务器控制台开启了默认节省停机模式，并且符合启用条件，则默认值为StopCharging。否则，默认值为KeepCharging。NotApplicable：表示本实例不支持节省停机功能。\n"},"systemVolume":{"$ref":"#/types/bytepluscc:ecs/InstanceSystemVolume:InstanceSystemVolume","description":"实例的系统卷。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InstanceTag:InstanceTag"}},"updatedAt":{"type":"string","description":"实例的更新时间。\n"},"userData":{"type":"string","description":"实例的自定义数据，默认为空。最终传入的UserData会被Base64转码。 -\nLinux实例：脚本内容不能超过16KB，且必须经过Base64编码。 -\nWindows实例：脚本内容不能超过8KB，且无需Base64编码。\n"},"vpcId":{"type":"string","description":"实例所属的私有网络ID。您可以调用[DescribeVpcs](https://www.volcengine.com/docs/6563/66127)接口获取目标地域下的VPC信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区ID。\n"}},"type":"object"}},"bytepluscc:ecs/invocation:Invocation":{"description":"云助手是火山引擎打造的原生自动化运维工具。您可以创建立即执行、周期执行、定时执行的作业任务，创建完成后完，云助手客户端将按照执行模式自动开始执行。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst invocationDemo = new bytepluscc.ecs.Invocation(\"InvocationDemo\", {\n    invocationName: \"InvocationDemo\",\n    invocationDescription: \"InvocationDemo desc\",\n    workingDir: \"/home\",\n    username: \"InvocationDemo\",\n    windowsPassword: \"********\",\n    timeout: 60,\n    instanceIds: [\"i-ye2v6l0pvkqc6inxxxxx\"],\n    repeatMode: \"Rate\",\n    frequency: \"1h\",\n    launchTime: \"2025-08-30T11:10Z\",\n    recurrenceEndTime: \"2025-08-31T11:04Z\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    commandId: \"cmd-ye28kugp249tzrexxxxx\",\n    parameters: \"{\\\"dirname\\\":\\\"10\\\"}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ninvocation_demo = bytepluscc.ecs.Invocation(\"InvocationDemo\",\n    invocation_name=\"InvocationDemo\",\n    invocation_description=\"InvocationDemo desc\",\n    working_dir=\"/home\",\n    username=\"InvocationDemo\",\n    windows_password=\"********\",\n    timeout=60,\n    instance_ids=[\"i-ye2v6l0pvkqc6inxxxxx\"],\n    repeat_mode=\"Rate\",\n    frequency=\"1h\",\n    launch_time=\"2025-08-30T11:10Z\",\n    recurrence_end_time=\"2025-08-31T11:04Z\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    command_id=\"cmd-ye28kugp249tzrexxxxx\",\n    parameters=\"{\\\"dirname\\\":\\\"10\\\"}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var invocationDemo = new Bytepluscc.Ecs.Invocation(\"InvocationDemo\", new()\n    {\n        InvocationName = \"InvocationDemo\",\n        InvocationDescription = \"InvocationDemo desc\",\n        WorkingDir = \"/home\",\n        Username = \"InvocationDemo\",\n        WindowsPassword = \"********\",\n        Timeout = 60,\n        InstanceIds = new[]\n        {\n            \"i-ye2v6l0pvkqc6inxxxxx\",\n        },\n        RepeatMode = \"Rate\",\n        Frequency = \"1h\",\n        LaunchTime = \"2025-08-30T11:10Z\",\n        RecurrenceEndTime = \"2025-08-31T11:04Z\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Ecs.Inputs.InvocationTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        CommandId = \"cmd-ye28kugp249tzrexxxxx\",\n        Parameters = \"{\\\"dirname\\\":\\\"10\\\"}\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/ecs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ecs.NewInvocation(ctx, \"InvocationDemo\", \u0026ecs.InvocationArgs{\n\t\t\tInvocationName:        pulumi.String(\"InvocationDemo\"),\n\t\t\tInvocationDescription: pulumi.String(\"InvocationDemo desc\"),\n\t\t\tWorkingDir:            pulumi.String(\"/home\"),\n\t\t\tUsername:              pulumi.String(\"InvocationDemo\"),\n\t\t\tWindowsPassword:       pulumi.String(\"********\"),\n\t\t\tTimeout:               pulumi.Int(60),\n\t\t\tInstanceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"i-ye2v6l0pvkqc6inxxxxx\"),\n\t\t\t},\n\t\t\tRepeatMode:        pulumi.String(\"Rate\"),\n\t\t\tFrequency:         pulumi.String(\"1h\"),\n\t\t\tLaunchTime:        pulumi.String(\"2025-08-30T11:10Z\"),\n\t\t\tRecurrenceEndTime: pulumi.String(\"2025-08-31T11:04Z\"),\n\t\t\tProjectName:       pulumi.String(\"default\"),\n\t\t\tTags: ecs.InvocationTagArray{\n\t\t\t\t\u0026ecs.InvocationTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCommandId:  pulumi.String(\"cmd-ye28kugp249tzrexxxxx\"),\n\t\t\tParameters: pulumi.String(\"{\\\"dirname\\\":\\\"10\\\"}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.ecs.Invocation;\nimport com.byteplus.bytepluscc.ecs.InvocationArgs;\nimport com.pulumi.bytepluscc.ecs.inputs.InvocationTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var invocationDemo = new Invocation(\"invocationDemo\", InvocationArgs.builder()\n            .invocationName(\"InvocationDemo\")\n            .invocationDescription(\"InvocationDemo desc\")\n            .workingDir(\"/home\")\n            .username(\"InvocationDemo\")\n            .windowsPassword(\"********\")\n            .timeout(60)\n            .instanceIds(\"i-ye2v6l0pvkqc6inxxxxx\")\n            .repeatMode(\"Rate\")\n            .frequency(\"1h\")\n            .launchTime(\"2025-08-30T11:10Z\")\n            .recurrenceEndTime(\"2025-08-31T11:04Z\")\n            .projectName(\"default\")\n            .tags(InvocationTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .commandId(\"cmd-ye28kugp249tzrexxxxx\")\n            .parameters(\"{\\\"dirname\\\":\\\"10\\\"}\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  invocationDemo:\n    type: bytepluscc:ecs:Invocation\n    name: InvocationDemo\n    properties:\n      invocationName: InvocationDemo\n      invocationDescription: InvocationDemo desc\n      workingDir: /home\n      username: InvocationDemo\n      windowsPassword: '********'\n      timeout: 60\n      instanceIds:\n        - i-ye2v6l0pvkqc6inxxxxx\n      repeatMode: Rate\n      frequency: 1h\n      launchTime: 2025-08-30T11:10Z\n      recurrenceEndTime: 2025-08-31T11:04Z\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      commandId: cmd-ye28kugp249tzrexxxxx\n      parameters: '{\"dirname\":\"10\"}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/invocation:Invocation example \"invocation_id\"\n```\n\n","properties":{"commandContent":{"type":"string","description":"命令内容。\n"},"commandDescription":{"type":"string","description":"被调用命令的描述。\n"},"commandId":{"type":"string","description":"命令ID。\n"},"commandName":{"type":"string","description":"任务触发时的命令名称。\n"},"commandProvider":{"type":"string","description":"被调用命令的提供方。\n"},"commandType":{"type":"string","description":"作业触发的命令类型。\n"},"enableParameter":{"type":"boolean","description":"被调用命令是否使用自定义参数。true：已启用。false：未启用。\n"},"endTime":{"type":"string","description":"任务结束时间。\n"},"frequency":{"type":"string","description":"执行频率。RepeatMode=Rate 时本参数必填。格式：\u003c执行间隔数值\u003e\u003c执行间隔单位\u003e，执行间隔单位：支持分钟（5m-60m）、小时（1h-24h）和天（1d-7d）。执行间隔基于固定频率，与作业实际执行需要的时间无关。创建作业后基于LaunchTime执行一次，根据间隔设置确定下一次执行时间。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"实例ID列表，最多支持200个ID。\n"},"instanceNumber":{"type":"integer","description":"执行实例数量。\n"},"invocationDescription":{"type":"string","description":"作业描述，默认为空字符串，不超过256个字符。\n"},"invocationId":{"type":"string","description":"任务执行 ID。\n"},"invocationName":{"type":"string","description":"作业名称。不超过64个字符。暂不限制特殊字符。同地域下作业名称可重复。\n"},"invocationResults":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationInvocationResult:InvocationInvocationResult"}},"invocationStatus":{"type":"string","description":"命令执行的总执行状态。\n"},"launchTime":{"type":"string","description":"执行时间。\n"},"parameterDefinitions":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationParameterDefinition:InvocationParameterDefinition"}},"parameters":{"type":"string","description":"命令中包含自定义参数时，需通过本参数传入自定义参数的键值对。自定义参数个数范围为0~60。Key不允许为空字符串，最多支持64个字符。Value允许为空字符串。自定义参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"recurrenceEndTime":{"type":"string","description":"周期结束时间，仅适用于周期任务（Rate）。\n"},"repeatMode":{"type":"string","description":"设置命令执行的方式。Once：默认，表示立即执行命令。Rate：周期执行命令，需要通过Frequency参数传入Rate表达式指定执行周期。Fixed：定时执行命令，需要通过LaunchTime参数指定的执行时间。\n"},"startTime":{"type":"string","description":"任务开始时间。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationTag:InvocationTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。默认值：60。可选范围为：30~86400。\n"},"username":{"type":"string","description":"在ECS实例中执行命令的用户名称。\n"},"windowsPassword":{"type":"string","description":"自定义windows用户的密码。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"required":["commandContent","commandDescription","commandId","commandName","commandProvider","commandType","enableParameter","endTime","frequency","instanceIds","instanceNumber","invocationDescription","invocationId","invocationName","invocationResults","invocationStatus","launchTime","parameterDefinitions","parameters","projectName","recurrenceEndTime","repeatMode","startTime","tags","timeout","username","windowsPassword","workingDir"],"inputProperties":{"commandId":{"type":"string","description":"命令ID。\n"},"frequency":{"type":"string","description":"执行频率。RepeatMode=Rate 时本参数必填。格式：\u003c执行间隔数值\u003e\u003c执行间隔单位\u003e，执行间隔单位：支持分钟（5m-60m）、小时（1h-24h）和天（1d-7d）。执行间隔基于固定频率，与作业实际执行需要的时间无关。创建作业后基于LaunchTime执行一次，根据间隔设置确定下一次执行时间。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"实例ID列表，最多支持200个ID。\n"},"invocationDescription":{"type":"string","description":"作业描述，默认为空字符串，不超过256个字符。\n"},"invocationName":{"type":"string","description":"作业名称。不超过64个字符。暂不限制特殊字符。同地域下作业名称可重复。\n"},"launchTime":{"type":"string","description":"执行时间。\n"},"parameters":{"type":"string","description":"命令中包含自定义参数时，需通过本参数传入自定义参数的键值对。自定义参数个数范围为0~60。Key不允许为空字符串，最多支持64个字符。Value允许为空字符串。自定义参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"recurrenceEndTime":{"type":"string","description":"周期结束时间，仅适用于周期任务（Rate）。\n"},"repeatMode":{"type":"string","description":"设置命令执行的方式。Once：默认，表示立即执行命令。Rate：周期执行命令，需要通过Frequency参数传入Rate表达式指定执行周期。Fixed：定时执行命令，需要通过LaunchTime参数指定的执行时间。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationTag:InvocationTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。默认值：60。可选范围为：30~86400。\n"},"username":{"type":"string","description":"在ECS实例中执行命令的用户名称。\n"},"windowsPassword":{"type":"string","description":"自定义windows用户的密码。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"requiredInputs":["commandId","instanceIds","invocationName"],"stateInputs":{"description":"Input properties used for looking up and filtering Invocation resources.\n","properties":{"commandContent":{"type":"string","description":"命令内容。\n"},"commandDescription":{"type":"string","description":"被调用命令的描述。\n"},"commandId":{"type":"string","description":"命令ID。\n"},"commandName":{"type":"string","description":"任务触发时的命令名称。\n"},"commandProvider":{"type":"string","description":"被调用命令的提供方。\n"},"commandType":{"type":"string","description":"作业触发的命令类型。\n"},"enableParameter":{"type":"boolean","description":"被调用命令是否使用自定义参数。true：已启用。false：未启用。\n"},"endTime":{"type":"string","description":"任务结束时间。\n"},"frequency":{"type":"string","description":"执行频率。RepeatMode=Rate 时本参数必填。格式：\u003c执行间隔数值\u003e\u003c执行间隔单位\u003e，执行间隔单位：支持分钟（5m-60m）、小时（1h-24h）和天（1d-7d）。执行间隔基于固定频率，与作业实际执行需要的时间无关。创建作业后基于LaunchTime执行一次，根据间隔设置确定下一次执行时间。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"实例ID列表，最多支持200个ID。\n"},"instanceNumber":{"type":"integer","description":"执行实例数量。\n"},"invocationDescription":{"type":"string","description":"作业描述，默认为空字符串，不超过256个字符。\n"},"invocationId":{"type":"string","description":"任务执行 ID。\n"},"invocationName":{"type":"string","description":"作业名称。不超过64个字符。暂不限制特殊字符。同地域下作业名称可重复。\n"},"invocationResults":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationInvocationResult:InvocationInvocationResult"}},"invocationStatus":{"type":"string","description":"命令执行的总执行状态。\n"},"launchTime":{"type":"string","description":"执行时间。\n"},"parameterDefinitions":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationParameterDefinition:InvocationParameterDefinition"}},"parameters":{"type":"string","description":"命令中包含自定义参数时，需通过本参数传入自定义参数的键值对。自定义参数个数范围为0~60。Key不允许为空字符串，最多支持64个字符。Value允许为空字符串。自定义参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。\n"},"recurrenceEndTime":{"type":"string","description":"周期结束时间，仅适用于周期任务（Rate）。\n"},"repeatMode":{"type":"string","description":"设置命令执行的方式。Once：默认，表示立即执行命令。Rate：周期执行命令，需要通过Frequency参数传入Rate表达式指定执行周期。Fixed：定时执行命令，需要通过LaunchTime参数指定的执行时间。\n"},"startTime":{"type":"string","description":"任务开始时间。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/InvocationTag:InvocationTag"}},"timeout":{"type":"integer","description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。默认值：60。可选范围为：30~86400。\n"},"username":{"type":"string","description":"在ECS实例中执行命令的用户名称。\n"},"windowsPassword":{"type":"string","description":"自定义windows用户的密码。\n"},"workingDir":{"type":"string","description":"创建的命令在ECS实例中运行的目录。\n"}},"type":"object"}},"bytepluscc:ecs/keypair:Keypair":{"description":"ECS 密钥对（Keypair）默认采用 RSA 2048 位加密算法生成一对关联密钥，包含公钥（public key）和私钥（private key）。其中，公钥用于对数据进行加密处理，可将明文转换为不可直接读取的密文；私钥则作为解密的唯一凭证，能将密文还原为原始明文，实现安全的身份验证与数据传输。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst eCSKeypairDemo = new bytepluscc.ecs.Keypair(\"ECSKeypairDemo\", {\n    keyPairName: \"ECSKeypairDemo\",\n    projectName: \"default\",\n    description: \"ECSKeypairDemo Description\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ne_cs_keypair_demo = bytepluscc.ecs.Keypair(\"ECSKeypairDemo\",\n    key_pair_name=\"ECSKeypairDemo\",\n    project_name=\"default\",\n    description=\"ECSKeypairDemo Description\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eCSKeypairDemo = new Bytepluscc.Ecs.Keypair(\"ECSKeypairDemo\", new()\n    {\n        KeyPairName = \"ECSKeypairDemo\",\n        ProjectName = \"default\",\n        Description = \"ECSKeypairDemo Description\",\n        Tags = new[]\n        {\n            new Bytepluscc.Ecs.Inputs.KeypairTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/ecs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ecs.NewKeypair(ctx, \"ECSKeypairDemo\", \u0026ecs.KeypairArgs{\n\t\t\tKeyPairName: pulumi.String(\"ECSKeypairDemo\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tDescription: pulumi.String(\"ECSKeypairDemo Description\"),\n\t\t\tTags: ecs.KeypairTagArray{\n\t\t\t\t\u0026ecs.KeypairTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.ecs.Keypair;\nimport com.byteplus.bytepluscc.ecs.KeypairArgs;\nimport com.pulumi.bytepluscc.ecs.inputs.KeypairTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eCSKeypairDemo = new Keypair(\"eCSKeypairDemo\", KeypairArgs.builder()\n            .keyPairName(\"ECSKeypairDemo\")\n            .projectName(\"default\")\n            .description(\"ECSKeypairDemo Description\")\n            .tags(KeypairTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eCSKeypairDemo:\n    type: bytepluscc:ecs:Keypair\n    name: ECSKeypairDemo\n    properties:\n      keyPairName: ECSKeypairDemo\n      projectName: default\n      description: ECSKeypairDemo Description\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/keypair:Keypair example \"key_pair_name\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"密钥对创建时间。\n"},"description":{"type":"string","description":"密钥对的描述，默认值为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”长度限制在255个字符以内。\n"},"fingerPrint":{"type":"string","description":"密钥对的指纹。根据RFC4716定义的公钥指纹格式，采用MD5信息摘要算法。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"操作的实例ID。\n"},"keyPairId":{"type":"string","description":"密钥对唯一ID。\n"},"keyPairName":{"type":"string","description":"密钥对名称。不可与已有名称重复。长度限制在 2～64 个字符之间。允许使用点号“.”分隔字符成多段，每段允许使用大小写字母、数字或连字符“-”。不能以“-”和“.”开头或结尾，不能连续使用“-”或者“.”。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"publicKey":{"type":"string","description":"密钥对的公钥信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/KeypairTag:KeypairTag"}},"updatedTime":{"type":"string","description":"密钥对更新时间。\n"}},"required":["createdTime","description","fingerPrint","instanceIds","keyPairId","keyPairName","projectName","publicKey","tags","updatedTime"],"inputProperties":{"description":{"type":"string","description":"密钥对的描述，默认值为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”长度限制在255个字符以内。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"操作的实例ID。\n"},"keyPairName":{"type":"string","description":"密钥对名称。不可与已有名称重复。长度限制在 2～64 个字符之间。允许使用点号“.”分隔字符成多段，每段允许使用大小写字母、数字或连字符“-”。不能以“-”和“.”开头或结尾，不能连续使用“-”或者“.”。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"publicKey":{"type":"string","description":"密钥对的公钥信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/KeypairTag:KeypairTag"}}},"requiredInputs":["keyPairName"],"stateInputs":{"description":"Input properties used for looking up and filtering Keypair resources.\n","properties":{"createdTime":{"type":"string","description":"密钥对创建时间。\n"},"description":{"type":"string","description":"密钥对的描述，默认值为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”长度限制在255个字符以内。\n"},"fingerPrint":{"type":"string","description":"密钥对的指纹。根据RFC4716定义的公钥指纹格式，采用MD5信息摘要算法。\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"操作的实例ID。\n"},"keyPairId":{"type":"string","description":"密钥对唯一ID。\n"},"keyPairName":{"type":"string","description":"密钥对名称。不可与已有名称重复。长度限制在 2～64 个字符之间。允许使用点号“.”分隔字符成多段，每段允许使用大小写字母、数字或连字符“-”。不能以“-”和“.”开头或结尾，不能连续使用“-”或者“.”。\n"},"projectName":{"type":"string","description":"资源所属项目，一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"publicKey":{"type":"string","description":"密钥对的公钥信息。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/KeypairTag:KeypairTag"}},"updatedTime":{"type":"string","description":"密钥对更新时间。\n"}},"type":"object"}},"bytepluscc:ecs/launchTemplate:LaunchTemplate":{"description":"实例启动模板是一系列实例配置信息的集合，用于快速购买实例。在模板中，您可以存储除密码外的全部配置信息，包括密钥对、计算规格、云盘、网络等，如果配置信息均有效，便可以一键成功购买实例，无需进行重复配置。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  ecsLaunchTemplateDemo:\n    type: bytepluscc:ecs:LaunchTemplate\n    name: EcsLaunchTemplateDemo\n    properties:\n      launchTemplateVersion:\n        deployment_set_group_number: 0\n        deployment_set_id: dps-ydzc5xxxxxxkak3c5b9vu\n        description: ecs_launch_template test\n        eip:\n          bandwidth: 1\n          bandwidthPackageId: bwp-1a1fvbxxxxxxvepl9jzfmf\n          billingType: 0\n          isp: BGP\n          releaseWithInstance: true\n          securityProtectionInstanceId: 0\n          securityProtectionTypes:\n            - AntiDDoS_Enhanced\n        host_name: myname\n        hpc_cluster_id: \"\"\n        image_id: image-yzpvmk9xxxxxxgqcsdamq\n        image_name: Ubuntu 24.04 with LLM Knowledge Base 64 bit\n        instance_charge_type: PostPaid\n        instance_name: ccapi-dx-0\n        instance_type_id: ecs.g4i.large\n        keep_image_credential: false\n        key_pair_name: MigrationKey-job-yecd7dromy38dfaxgxt8\n        network_interfaces:\n          - securityGroupIds:\n              - sg-1jolcljxxxxxxpe70vpx\n            subnetId: subnet-btd4nhxxxxxxb2tl1jdsb\n        project_name: default\n        scheduled_instance:\n          scheduledInstanceDescription: test\n          scheduledInstanceName: test-template\n        security_enhancement_strategy: Active\n        spot_price_limit: 0\n        spot_strategy: NoSpot\n        suffix_index: 1\n        tags:\n          - key: env\n            value: test\n        unique_suffix: false\n        user_data: ZWNobyBoZWxsbyBlY3Mh\n        version_description: test\n        volumes:\n          - deleteWithInstance: true\n            extraPerformanceIops: 0\n            extraPerformanceThroughputMb: 0\n            extraPerformanceTypeId: \"\"\n            size: 50\n            snapshotId: \"\"\n            volumeType: ESSD_PL0\n        vpc_id: vpc-1jolcldhxxxxxxq7yms\n        zone_id: cn-beijing-a\n      launchTemplateName: test\n      launchTemplateProjectName: default\n      launchTemplateTags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/launchTemplate:LaunchTemplate example \"launch_template_id\"\n```\n\n","properties":{"createdAt":{"type":"string","description":"实例启动模板的创建时间。\n"},"defaultVersionNumber":{"type":"integer","description":"实例启动模板的默认版本号。\n"},"latestVersionNumber":{"type":"integer","description":"实例启动模的最新版本号。\n"},"launchTemplateId":{"type":"string","description":"实例启动模板 ID。\n"},"launchTemplateName":{"type":"string","description":"实例启动模板名称。\n"},"launchTemplateProjectName":{"type":"string","description":"实例启动模版所属项目。\n"},"launchTemplateTags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateTag:LaunchTemplateLaunchTemplateTag"}},"launchTemplateVersion":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersion:LaunchTemplateLaunchTemplateVersion","description":"实例启动模板版本信息。\n"},"updatedAt":{"type":"string","description":"实例启动模板的更新时间。\n"}},"required":["createdAt","defaultVersionNumber","latestVersionNumber","launchTemplateId","launchTemplateName","launchTemplateProjectName","launchTemplateTags","launchTemplateVersion","updatedAt"],"inputProperties":{"defaultVersionNumber":{"type":"integer","description":"实例启动模板的默认版本号。\n"},"launchTemplateName":{"type":"string","description":"实例启动模板名称。\n"},"launchTemplateProjectName":{"type":"string","description":"实例启动模版所属项目。\n"},"launchTemplateTags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateTag:LaunchTemplateLaunchTemplateTag"}},"launchTemplateVersion":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersion:LaunchTemplateLaunchTemplateVersion","description":"实例启动模板版本信息。\n"}},"requiredInputs":["launchTemplateName"],"stateInputs":{"description":"Input properties used for looking up and filtering LaunchTemplate resources.\n","properties":{"createdAt":{"type":"string","description":"实例启动模板的创建时间。\n"},"defaultVersionNumber":{"type":"integer","description":"实例启动模板的默认版本号。\n"},"latestVersionNumber":{"type":"integer","description":"实例启动模的最新版本号。\n"},"launchTemplateId":{"type":"string","description":"实例启动模板 ID。\n"},"launchTemplateName":{"type":"string","description":"实例启动模板名称。\n"},"launchTemplateProjectName":{"type":"string","description":"实例启动模版所属项目。\n"},"launchTemplateTags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateTag:LaunchTemplateLaunchTemplateTag"}},"launchTemplateVersion":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateLaunchTemplateVersion:LaunchTemplateLaunchTemplateVersion","description":"实例启动模板版本信息。\n"},"updatedAt":{"type":"string","description":"实例启动模板的更新时间。\n"}},"type":"object"}},"bytepluscc:ecs/launchTemplateVersion:LaunchTemplateVersion":{"description":"实例启动模板版本是一系列实例配置信息的集合，用于快速购买实例。在模板中，您可以存储除密码外的全部配置信息，包括密钥对、计算规格、云盘、网络等，如果配置信息均有效，便可以一键成功购买实例，无需进行重复配置。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  ecsLaunchTemplateVersionDemo:\n    type: bytepluscc:ecs:LaunchTemplateVersion\n    name: EcsLaunchTemplateVersionDemo\n    properties:\n      deploymentSetGroupNumber: 0\n      deploymentSetId: dps-ydzc5xxxxxx5b9vu\n      description: ecs_launch_template_version test\n      eip:\n        bandwidth: 1\n        bandwidth_package_id: bwp-1a1fvbxxxxxx8nvepl9jzfmf\n        billing_type: 0\n        isp: BGP\n        release_with_instance: true\n        security_protection_instance_id: 0\n        security_protection_types:\n          - AntiDDoS_Enhanced\n      hostName: myname\n      imageId: image-yzpvmxxxxxxgqcsdamq\n      imageName: Ubuntu 24.04 with LLM Knowledge Base 64 bit\n      instanceChargeType: PostPaid\n      instanceName: test-version\n      instanceTypeId: ecs.g4i.large\n      keepImageCredential: false\n      keyPairName: MigrationKey-job-yecd7dromy38dfaxgxt8\n      launchTemplateId: lt-yefdzjlbxxxxxxylmkj\n      networkInterfaces:\n        - security_group_ids:\n            - sg-1jolcljxxxxxx1n7ampe70vpx\n          subnet_id: subnet-btd4nxxxxxxb2tl1jdsb\n      projectName: default\n      scheduledInstance:\n        scheduled_instance_description: test\n        scheduled_instance_name: test-template\n      securityEnhancementStrategy: Active\n      spotStrategy: NoSpot\n      suffixIndex: 1\n      tags:\n        - key: env\n          value: test\n      uniqueSuffix: false\n      userData: ZWNobyBoZWxsbyBlY3Mh\n      versionDescription: test\n      volumes:\n        - delete_with_instance: true\n          extra_performance_iops: 0\n          extra_performance_throughput_mb: 0\n          extra_performance_type_id: \"\"\n          size: 50\n          snapshot_id: \"\"\n          volume_type: ESSD_PL0\n      vpcId: vpc-1jolcldhxxxxxxmq5q7yms\n      zoneId: cn-beijing-a\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:ecs/launchTemplateVersion:LaunchTemplateVersion example \"launch_template_id|version_number\"\n```\n\n","properties":{"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。\n"},"description":{"type":"string","description":"实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionEip:LaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"type":"string","description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n"},"hpcClusterId":{"type":"string","description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n"},"instanceName":{"type":"string","description":"实例的名称。\n"},"instanceTypeId":{"type":"string","description":"实例的规格。\n"},"keepImageCredential":{"type":"boolean","description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n"},"keyPairName":{"type":"string","description":"实例绑定的密钥对。\n"},"launchTemplateId":{"type":"string","description":"实例启动模板 ID。\n"},"networkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionNetworkInterface:LaunchTemplateVersionNetworkInterface"}},"projectName":{"type":"string","description":"实例所属项目。\n"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionScheduledInstance:LaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n"},"spotPriceLimit":{"type":"number","description":"抢占式实例的每小时最高价格。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n"},"suffixIndex":{"type":"integer","description":"有序后缀的起始序号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionTag:LaunchTemplateVersionTag"}},"uniqueSuffix":{"type":"boolean","description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n"},"userData":{"type":"string","description":"实例的自定义数据。\n"},"versionDescription":{"type":"string","description":"模版版本描述。\n"},"versionNumber":{"type":"string","description":"模板版本号。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionVolume:LaunchTemplateVersionVolume"}},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"实例所属可用区ID。\n"}},"required":["deploymentSetGroupNumber","deploymentSetId","description","eip","hostName","hpcClusterId","imageId","imageName","instanceChargeType","instanceName","instanceTypeId","keepImageCredential","keyPairName","launchTemplateId","networkInterfaces","projectName","scheduledInstance","securityEnhancementStrategy","spotPriceLimit","spotStrategy","suffixIndex","tags","uniqueSuffix","userData","versionDescription","versionNumber","volumes","vpcId","zoneId"],"inputProperties":{"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。\n"},"description":{"type":"string","description":"实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionEip:LaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"type":"string","description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n"},"hpcClusterId":{"type":"string","description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n"},"instanceName":{"type":"string","description":"实例的名称。\n"},"instanceTypeId":{"type":"string","description":"实例的规格。\n"},"keepImageCredential":{"type":"boolean","description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n"},"keyPairName":{"type":"string","description":"实例绑定的密钥对。\n"},"launchTemplateId":{"type":"string","description":"实例启动模板 ID。\n"},"networkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionNetworkInterface:LaunchTemplateVersionNetworkInterface"}},"projectName":{"type":"string","description":"实例所属项目。\n"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionScheduledInstance:LaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n"},"spotPriceLimit":{"type":"number","description":"抢占式实例的每小时最高价格。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n"},"suffixIndex":{"type":"integer","description":"有序后缀的起始序号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionTag:LaunchTemplateVersionTag"}},"uniqueSuffix":{"type":"boolean","description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n"},"userData":{"type":"string","description":"实例的自定义数据。\n"},"versionDescription":{"type":"string","description":"模版版本描述。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionVolume:LaunchTemplateVersionVolume"}},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"实例所属可用区ID。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering LaunchTemplateVersion resources.\n","properties":{"deploymentSetGroupNumber":{"type":"integer","description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n"},"deploymentSetId":{"type":"string","description":"实例需要加入的部署集ID。\n"},"description":{"type":"string","description":"实例的描述。\n"},"eip":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionEip:LaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"type":"string","description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n"},"hpcClusterId":{"type":"string","description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n"},"imageId":{"type":"string","description":"镜像ID。\n"},"imageName":{"type":"string","description":"镜像名称。\n"},"instanceChargeType":{"type":"string","description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n"},"instanceName":{"type":"string","description":"实例的名称。\n"},"instanceTypeId":{"type":"string","description":"实例的规格。\n"},"keepImageCredential":{"type":"boolean","description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n"},"keyPairName":{"type":"string","description":"实例绑定的密钥对。\n"},"launchTemplateId":{"type":"string","description":"实例启动模板 ID。\n"},"networkInterfaces":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionNetworkInterface:LaunchTemplateVersionNetworkInterface"}},"projectName":{"type":"string","description":"实例所属项目。\n"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionScheduledInstance:LaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"type":"string","description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n"},"spotPriceLimit":{"type":"number","description":"抢占式实例的每小时最高价格。\n"},"spotStrategy":{"type":"string","description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n"},"suffixIndex":{"type":"integer","description":"有序后缀的起始序号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionTag:LaunchTemplateVersionTag"}},"uniqueSuffix":{"type":"boolean","description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n"},"userData":{"type":"string","description":"实例的自定义数据。\n"},"versionDescription":{"type":"string","description":"模版版本描述。\n"},"versionNumber":{"type":"string","description":"模板版本号。\n"},"volumes":{"type":"array","items":{"$ref":"#/types/bytepluscc:ecs/LaunchTemplateVersionVolume:LaunchTemplateVersionVolume"}},"vpcId":{"type":"string","description":"私有网络ID。\n"},"zoneId":{"type":"string","description":"实例所属可用区ID。\n"}},"type":"object"}},"bytepluscc:emr/cluster:Cluster":{"description":"E-MapReduce（EMR）是开源 Hadoop 生态的企业级大数据分析系统，完全兼容开源，为您提供 Hadoop、Spark、Hive、Hudi、Iceberg 等生态组件集成和管理。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  eMRClusterDemo:\n    type: bytepluscc:emr:Cluster\n    name: EMRClusterDemo\n    properties:\n      projectName: default\n      clusterName: ccapi-tftest-1\n      clusterType: Hadoop\n      releaseVersion: 3.19.0\n      applicationNames:\n        - HDFS\n        - YARN\n        - SPARK3\n      deployMode: SIMPLE\n      securityMode: SIMPLE\n      chargeType: POST\n      vpcId: vpc-rrco37ovjq4gv0xxxxxxxxx\n      securityGroupId: sg-1v9zvjkmx14w51j8xxxxxxxx\n      historyServerMode: LOCAL\n      nodeAttribute:\n        zone_id: cn-beijing-a\n        ecs_iam_role: VEECSforEMRRole\n      nodeGroupAttributes:\n        - zone_id: cn-beijing-a\n          subnet_ids:\n            - subnet-rrwqhg3qzxfkv0xxxxxxxx\n          node_group_name: MasterGroup\n          ecs_key_pair_name: pln-test\n          ecs_password: \"\"\n          bandwidth: 8\n          charge_type: POST\n          node_group_type: MASTER\n          with_public_ip: false\n          ecs_instance_types:\n            - ecs.r1ie.xlarge\n          node_count: 1\n          system_disk:\n            volumeType: ESSD_FlexPL\n            size: 120\n          data_disks:\n            - volumeType: ESSD_FlexPL\n              size: 80\n              count: 1\n        - zone_id: cn-beijing-a\n          subnet_ids:\n            - subnet-rrwqhg3qzxfkv0x5xxxxxx\n          node_group_name: CoreGroup\n          ecs_key_pair_name: pln-test\n          ecs_password: \"\"\n          bandwidth: 8\n          charge_type: POST\n          node_group_type: CORE\n          with_public_ip: false\n          ecs_instance_types:\n            - ecs.r1ie.xlarge\n          node_count: 2\n          system_disk:\n            volumeType: ESSD_FlexPL\n            size: 80\n          data_disks:\n            - volumeType: ESSD_FlexPL\n              size: 80\n              count: 4\n        - zone_id: cn-beijing-a\n          subnet_ids:\n            - subnet-rrwqhg3qzxfkv0xxxxxxxx\n          node_group_name: TaskGroup-1\n          ecs_key_pair_name: pln-test\n          ecs_password: \"\"\n          bandwidth: 8\n          charge_type: POST\n          node_group_type: TASK\n          with_public_ip: false\n          ecs_instance_types:\n            - ecs.r1ie.xlarge\n          node_count: 1\n          system_disk:\n            volumeType: ESSD_FlexPL\n            size: 80\n          data_disks:\n            - volumeType: ESSD_FlexPL\n              size: 80\n              count: 4\n      applicationExtras:\n        - application_name: HIVE\n          connection_type: BUILT_IN_MYSQL\n          connection_id: \"\"\n          application_configs:\n            - configFileName: hive-site.xml\n              configItemKey: hive.metastore.warehouse.dir\n              configItemValue: tos://ccapi-test-tos-1/managed\n              deleted: false\n              componentInstanceName: \"\"\n              componentName: \"\"\n              effectiveScope:\n                effectiveType: CLUSTER\n                nodeGroupIds: []\n                nodeGroupNames: []\n                nodeGroupTypes: []\n                nodeNames: []\n                nodeIds: []\n                componentNames: []\n            - configFileName: hive-site.xml\n              configItemKey: hive.metastore.warehouse.external.dir\n              configItemValue: tos://ccapi-test-tos-1/external\n              deleted: false\n              componentInstanceName: \"\"\n              componentName: \"\"\n              effectiveScope:\n                effectiveType: CLUSTER\n                nodeGroupIds: []\n                nodeGroupNames: []\n                nodeGroupTypes: []\n                nodeNames: []\n                nodeIds: []\n                componentNames: []\n            - configFileName: hive-site.xml\n              configItemKey: hive.metastore.warehouse.dir\n              configItemValue: tos://ccapi-test-tos-1/managed\n              deleted: false\n              componentInstanceName: \"\"\n              componentName: \"\"\n              effectiveScope:\n                effectiveType: CLUSTER\n                nodeGroupIds: []\n                nodeGroupNames: []\n                nodeGroupTypes: []\n                nodeNames: []\n                nodeIds: []\n                componentNames: []\n            - configFileName: hive-site.xml\n              configItemKey: hive.metastore.warehouse.external.dir\n              configItemValue: tos://ccapi-test-tos-1/external\n              deleted: false\n              componentInstanceName: \"\"\n              componentName: \"\"\n              effectiveScope:\n                effectiveType: CLUSTER\n                nodeGroupIds: []\n                nodeGroupNames: []\n                nodeGroupTypes: []\n                nodeNames: []\n                nodeIds: []\n                componentNames: []\n          application_component_layouts:\n            - componentName: \"\"\n              effectiveScope:\n                effectiveType: CLUSTER\n                nodeGroupIds: []\n                nodeGroupNames: []\n                nodeGroupTypes: []\n                nodeNames: []\n                nodeIds: []\n                componentNames: []\n      bootstrapScripts:\n        - script_name: ccapi-test-script\n          script_type: BOOTSTRAP\n          script_path: tos://ccapi-test-tos-1/managed/\n          script_args: \"\"\n          priority: '1'\n          effective_scope:\n            effectiveType: CLUSTER\n            componentNames: []\n            nodeGroupIds: []\n            nodeGroupNames: []\n            nodeGroupTypes: []\n            nodeIds: []\n            nodeNames: []\n          execution_moment: AFTER_APPLICATION_STARTED\n          execution_fail_strategy: FAILED_BLOCK\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:emr/cluster:Cluster example \"cluster_id\"\n```\n\n","properties":{"accountId":{"type":"integer","description":"账号ID。\n"},"applicationExtras":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtra:ClusterApplicationExtra"}},"applicationNames":{"type":"array","items":{"type":"string"},"description":"集群安装的服务名称列表。创建字段。\n"},"applications":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplication:ClusterApplication"}},"bootstrapScripts":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterBootstrapScript:ClusterBootstrapScript"}},"chargePreConfig":{"$ref":"#/types/bytepluscc:emr/ClusterChargePreConfig:ClusterChargePreConfig","description":"包月的配置参数，当chargeType=PRE时，必选。\n"},"chargeType":{"type":"string","description":"付费类型，PRE表示包月，POST表示按量计费。\n"},"clusterDomainNames":{"type":"array","items":{"type":"string"},"description":"集群dns域名后缀列表。\n"},"clusterId":{"type":"string","description":"集群ID。\n"},"clusterName":{"type":"string","description":"集群名称。\n"},"clusterState":{"type":"string","description":"集群状态。\n","language":{"csharp":{"name":"ClusterStateValue"}}},"clusterType":{"type":"string","description":"集群类型。\n"},"createdTime":{"type":"integer","description":"集群创建时间。\n"},"creatorId":{"type":"integer","description":"创建者ID。\n"},"creatorName":{"type":"string","description":"创建者名称。\n"},"deployMode":{"type":"string","description":"部署模式。SIMPLE表示简单模式，HIGH_AVAILABLE表示高可用模式。\n"},"ecsImageId":{"type":"string","description":"ECS镜像ID。\n"},"expireTime":{"type":"integer","description":"集群过期时间。\n"},"historyServerMode":{"type":"string","description":"HistoryServer模式，LOCAL将活动数据存储于集群内，PHS将活动数据存储于集群外。\n"},"nodeAttribute":{"$ref":"#/types/bytepluscc:emr/ClusterNodeAttribute:ClusterNodeAttribute","description":"集群全局的节点信息。\n"},"nodeGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterNodeGroupAttribute:ClusterNodeGroupAttribute"}},"projectName":{"type":"string","description":"资源所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"readyTime":{"type":"integer","description":"集群创建完成时间。\n"},"releaseVersion":{"type":"string","description":"集群版本。\n"},"securityGroupId":{"type":"string","description":"集群全局安全组ID，所有节点组下的ecs都会加入该安全组。\n"},"securityMode":{"type":"string","description":"安全模式。\n"},"stateChangeReason":{"$ref":"#/types/bytepluscc:emr/ClusterStateChangeReason:ClusterStateChangeReason","description":"状态变更原因。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterTag:ClusterTag"}},"terminateTime":{"type":"integer","description":"集群终止时间。\n"},"vpcId":{"type":"string","description":"Vpc ID。\n"}},"required":["accountId","applicationExtras","applicationNames","applications","bootstrapScripts","chargePreConfig","chargeType","clusterDomainNames","clusterId","clusterName","clusterState","clusterType","createdTime","creatorId","creatorName","deployMode","ecsImageId","expireTime","historyServerMode","nodeAttribute","nodeGroupAttributes","projectName","readyTime","releaseVersion","securityGroupId","securityMode","stateChangeReason","tags","terminateTime","vpcId"],"inputProperties":{"applicationExtras":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtra:ClusterApplicationExtra"}},"applicationNames":{"type":"array","items":{"type":"string"},"description":"集群安装的服务名称列表。创建字段。\n"},"bootstrapScripts":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterBootstrapScript:ClusterBootstrapScript"}},"chargePreConfig":{"$ref":"#/types/bytepluscc:emr/ClusterChargePreConfig:ClusterChargePreConfig","description":"包月的配置参数，当chargeType=PRE时，必选。\n"},"chargeType":{"type":"string","description":"付费类型，PRE表示包月，POST表示按量计费。\n"},"clusterName":{"type":"string","description":"集群名称。\n"},"clusterType":{"type":"string","description":"集群类型。\n"},"deployMode":{"type":"string","description":"部署模式。SIMPLE表示简单模式，HIGH_AVAILABLE表示高可用模式。\n"},"historyServerMode":{"type":"string","description":"HistoryServer模式，LOCAL将活动数据存储于集群内，PHS将活动数据存储于集群外。\n"},"nodeAttribute":{"$ref":"#/types/bytepluscc:emr/ClusterNodeAttribute:ClusterNodeAttribute","description":"集群全局的节点信息。\n"},"nodeGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterNodeGroupAttribute:ClusterNodeGroupAttribute"}},"projectName":{"type":"string","description":"资源所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"releaseVersion":{"type":"string","description":"集群版本。\n"},"securityGroupId":{"type":"string","description":"集群全局安全组ID，所有节点组下的ecs都会加入该安全组。\n"},"securityMode":{"type":"string","description":"安全模式。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterTag:ClusterTag"}},"vpcId":{"type":"string","description":"Vpc ID。\n"}},"requiredInputs":["chargeType","clusterName","clusterType","nodeAttribute","releaseVersion","securityGroupId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering Cluster resources.\n","properties":{"accountId":{"type":"integer","description":"账号ID。\n"},"applicationExtras":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplicationExtra:ClusterApplicationExtra"}},"applicationNames":{"type":"array","items":{"type":"string"},"description":"集群安装的服务名称列表。创建字段。\n"},"applications":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterApplication:ClusterApplication"}},"bootstrapScripts":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterBootstrapScript:ClusterBootstrapScript"}},"chargePreConfig":{"$ref":"#/types/bytepluscc:emr/ClusterChargePreConfig:ClusterChargePreConfig","description":"包月的配置参数，当chargeType=PRE时，必选。\n"},"chargeType":{"type":"string","description":"付费类型，PRE表示包月，POST表示按量计费。\n"},"clusterDomainNames":{"type":"array","items":{"type":"string"},"description":"集群dns域名后缀列表。\n"},"clusterId":{"type":"string","description":"集群ID。\n"},"clusterName":{"type":"string","description":"集群名称。\n"},"clusterState":{"type":"string","description":"集群状态。\n","language":{"csharp":{"name":"ClusterStateValue"}}},"clusterType":{"type":"string","description":"集群类型。\n"},"createdTime":{"type":"integer","description":"集群创建时间。\n"},"creatorId":{"type":"integer","description":"创建者ID。\n"},"creatorName":{"type":"string","description":"创建者名称。\n"},"deployMode":{"type":"string","description":"部署模式。SIMPLE表示简单模式，HIGH_AVAILABLE表示高可用模式。\n"},"ecsImageId":{"type":"string","description":"ECS镜像ID。\n"},"expireTime":{"type":"integer","description":"集群过期时间。\n"},"historyServerMode":{"type":"string","description":"HistoryServer模式，LOCAL将活动数据存储于集群内，PHS将活动数据存储于集群外。\n"},"nodeAttribute":{"$ref":"#/types/bytepluscc:emr/ClusterNodeAttribute:ClusterNodeAttribute","description":"集群全局的节点信息。\n"},"nodeGroupAttributes":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterNodeGroupAttribute:ClusterNodeGroupAttribute"}},"projectName":{"type":"string","description":"资源所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n"},"readyTime":{"type":"integer","description":"集群创建完成时间。\n"},"releaseVersion":{"type":"string","description":"集群版本。\n"},"securityGroupId":{"type":"string","description":"集群全局安全组ID，所有节点组下的ecs都会加入该安全组。\n"},"securityMode":{"type":"string","description":"安全模式。\n"},"stateChangeReason":{"$ref":"#/types/bytepluscc:emr/ClusterStateChangeReason:ClusterStateChangeReason","description":"状态变更原因。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:emr/ClusterTag:ClusterTag"}},"terminateTime":{"type":"integer","description":"集群终止时间。\n"},"vpcId":{"type":"string","description":"Vpc ID。\n"}},"type":"object"}},"bytepluscc:emr/clusterUser:ClusterUser":{"description":"E-MapReduce（EMR）集群中的用户分为普通用户和系统用户两类。其中:普通用户是您在用户管理模块手动通过导入、创建操作向集群中添加的用户；系统用户则是集群在初始化过程中为每个组件内置的管理用户，不支持编辑和删除操作。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst eMRClusterUserDemo = new bytepluscc.emr.ClusterUser(\"EMRClusterUserDemo\", {\n    clusterId: \"emr-xxxxxxxxxx\",\n    userName: \"emrclusteruserdemo\",\n    password: \"UserDemo1234\",\n    userGroupNames: [\n        \"users\",\n        \"ccapi\",\n    ],\n    description: \"EMRClusterUserDemo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ne_mr_cluster_user_demo = bytepluscc.emr.ClusterUser(\"EMRClusterUserDemo\",\n    cluster_id=\"emr-xxxxxxxxxx\",\n    user_name=\"emrclusteruserdemo\",\n    password=\"UserDemo1234\",\n    user_group_names=[\n        \"users\",\n        \"ccapi\",\n    ],\n    description=\"EMRClusterUserDemo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eMRClusterUserDemo = new Bytepluscc.Emr.ClusterUser(\"EMRClusterUserDemo\", new()\n    {\n        ClusterId = \"emr-xxxxxxxxxx\",\n        UserName = \"emrclusteruserdemo\",\n        Password = \"UserDemo1234\",\n        UserGroupNames = new[]\n        {\n            \"users\",\n            \"ccapi\",\n        },\n        Description = \"EMRClusterUserDemo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/emr\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := emr.NewClusterUser(ctx, \"EMRClusterUserDemo\", \u0026emr.ClusterUserArgs{\n\t\t\tClusterId: pulumi.String(\"emr-xxxxxxxxxx\"),\n\t\t\tUserName:  pulumi.String(\"emrclusteruserdemo\"),\n\t\t\tPassword:  pulumi.String(\"UserDemo1234\"),\n\t\t\tUserGroupNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"users\"),\n\t\t\t\tpulumi.String(\"ccapi\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"EMRClusterUserDemo\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.emr.ClusterUser;\nimport com.byteplus.bytepluscc.emr.ClusterUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eMRClusterUserDemo = new ClusterUser(\"eMRClusterUserDemo\", ClusterUserArgs.builder()\n            .clusterId(\"emr-xxxxxxxxxx\")\n            .userName(\"emrclusteruserdemo\")\n            .password(\"UserDemo1234\")\n            .userGroupNames(            \n                \"users\",\n                \"ccapi\")\n            .description(\"EMRClusterUserDemo\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eMRClusterUserDemo:\n    type: bytepluscc:emr:ClusterUser\n    name: EMRClusterUserDemo\n    properties:\n      clusterId: emr-xxxxxxxxxx\n      userName: emrclusteruserdemo\n      password: UserDemo1234\n      userGroupNames:\n        - users\n        - ccapi\n      description: EMRClusterUserDemo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:emr/clusterUser:ClusterUser example \"cluster_id|user_name\"\n```\n\n","properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"createdTime":{"type":"integer","description":"创建时间。\n"},"creatorName":{"type":"string","description":"创建者用户名。\n"},"description":{"type":"string","description":"用户组描述。\n"},"oldPassword":{"type":"string","description":"旧的用户的登录密码。修改密码时必填。\n"},"password":{"type":"string","description":"新的用户的登录密码。密码的长度需在8-20个字符之间，支持数字，字母，-，_ 且 至少包含1个数字和1个字母。\n"},"updatedTime":{"type":"integer","description":"更新时间。\n"},"userGroupNames":{"type":"array","items":{"type":"string"},"description":"所属用户组名称。\n"},"userName":{"type":"string","description":"集群用户名。仅支持小写字母。\n"}},"required":["clusterId","createdTime","creatorName","description","oldPassword","password","updatedTime","userGroupNames","userName"],"inputProperties":{"clusterId":{"type":"string","description":"集群ID。\n"},"description":{"type":"string","description":"用户组描述。\n"},"oldPassword":{"type":"string","description":"旧的用户的登录密码。修改密码时必填。\n"},"password":{"type":"string","description":"新的用户的登录密码。密码的长度需在8-20个字符之间，支持数字，字母，-，_ 且 至少包含1个数字和1个字母。\n"},"userGroupNames":{"type":"array","items":{"type":"string"},"description":"所属用户组名称。\n"},"userName":{"type":"string","description":"集群用户名。仅支持小写字母。\n"}},"requiredInputs":["clusterId","password","userName"],"stateInputs":{"description":"Input properties used for looking up and filtering ClusterUser resources.\n","properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"createdTime":{"type":"integer","description":"创建时间。\n"},"creatorName":{"type":"string","description":"创建者用户名。\n"},"description":{"type":"string","description":"用户组描述。\n"},"oldPassword":{"type":"string","description":"旧的用户的登录密码。修改密码时必填。\n"},"password":{"type":"string","description":"新的用户的登录密码。密码的长度需在8-20个字符之间，支持数字，字母，-，_ 且 至少包含1个数字和1个字母。\n"},"updatedTime":{"type":"integer","description":"更新时间。\n"},"userGroupNames":{"type":"array","items":{"type":"string"},"description":"所属用户组名称。\n"},"userName":{"type":"string","description":"集群用户名。仅支持小写字母。\n"}},"type":"object"}},"bytepluscc:emr/clusterUserGroup:ClusterUserGroup":{"description":"E-MapReduce（EMR）集群中支持对用户进行组管理，允许您创建、编辑和删除用户组。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst eMRClusterUserGroupDemo = new bytepluscc.emr.ClusterUserGroup(\"EMRClusterUserGroupDemo\", {\n    clusterId: \"emr-xxxxxxxxxx\",\n    userGroupName: \"ccapi-tf-users-2\",\n    description: \"EMRClusterUserGroupDemo\",\n    members: [\n        \"emrclusteruserdemo1\",\n        \"emrclusteruserdemo3\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ne_mr_cluster_user_group_demo = bytepluscc.emr.ClusterUserGroup(\"EMRClusterUserGroupDemo\",\n    cluster_id=\"emr-xxxxxxxxxx\",\n    user_group_name=\"ccapi-tf-users-2\",\n    description=\"EMRClusterUserGroupDemo\",\n    members=[\n        \"emrclusteruserdemo1\",\n        \"emrclusteruserdemo3\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eMRClusterUserGroupDemo = new Bytepluscc.Emr.ClusterUserGroup(\"EMRClusterUserGroupDemo\", new()\n    {\n        ClusterId = \"emr-xxxxxxxxxx\",\n        UserGroupName = \"ccapi-tf-users-2\",\n        Description = \"EMRClusterUserGroupDemo\",\n        Members = new[]\n        {\n            \"emrclusteruserdemo1\",\n            \"emrclusteruserdemo3\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/emr\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := emr.NewClusterUserGroup(ctx, \"EMRClusterUserGroupDemo\", \u0026emr.ClusterUserGroupArgs{\n\t\t\tClusterId:     pulumi.String(\"emr-xxxxxxxxxx\"),\n\t\t\tUserGroupName: pulumi.String(\"ccapi-tf-users-2\"),\n\t\t\tDescription:   pulumi.String(\"EMRClusterUserGroupDemo\"),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"emrclusteruserdemo1\"),\n\t\t\t\tpulumi.String(\"emrclusteruserdemo3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.emr.ClusterUserGroup;\nimport com.byteplus.bytepluscc.emr.ClusterUserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eMRClusterUserGroupDemo = new ClusterUserGroup(\"eMRClusterUserGroupDemo\", ClusterUserGroupArgs.builder()\n            .clusterId(\"emr-xxxxxxxxxx\")\n            .userGroupName(\"ccapi-tf-users-2\")\n            .description(\"EMRClusterUserGroupDemo\")\n            .members(            \n                \"emrclusteruserdemo1\",\n                \"emrclusteruserdemo3\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eMRClusterUserGroupDemo:\n    type: bytepluscc:emr:ClusterUserGroup\n    name: EMRClusterUserGroupDemo\n    properties:\n      clusterId: emr-xxxxxxxxxx\n      userGroupName: ccapi-tf-users-2\n      description: EMRClusterUserGroupDemo\n      members:\n        - emrclusteruserdemo1\n        - emrclusteruserdemo3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:emr/clusterUserGroup:ClusterUserGroup example \"cluster_id|user_group_name\"\n```\n\n","properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"description":{"type":"string","description":"用户组描述。\n"},"members":{"type":"array","items":{"type":"string"},"description":"用户组成员。不支持操作特殊用户，如admin等。\n"},"userGroupName":{"type":"string","description":"用户组名称。\n"}},"required":["clusterId","description","members","userGroupName"],"inputProperties":{"clusterId":{"type":"string","description":"集群ID。\n"},"description":{"type":"string","description":"用户组描述。\n"},"members":{"type":"array","items":{"type":"string"},"description":"用户组成员。不支持操作特殊用户，如admin等。\n"},"userGroupName":{"type":"string","description":"用户组名称。\n"}},"requiredInputs":["clusterId","userGroupName"],"stateInputs":{"description":"Input properties used for looking up and filtering ClusterUserGroup resources.\n","properties":{"clusterId":{"type":"string","description":"集群ID。\n"},"description":{"type":"string","description":"用户组描述。\n"},"members":{"type":"array","items":{"type":"string"},"description":"用户组成员。不支持操作特殊用户，如admin等。\n"},"userGroupName":{"type":"string","description":"用户组名称。\n"}},"type":"object"}},"bytepluscc:escloud/instance:Instance":{"description":"云搜索服务（Cloud Search）是提供的全托管一站式信息检索和分析平台，兼容 Elasticsearch、OpenSearch、Kibana、Dashboards、Cerebro 以及常用的开源插件，可应用于全文搜索、向量搜索、混合搜索、AI 搜索、时空检索等场景。使用云搜索服务，您可以实现一键部署、弹性扩缩、简化运维，快速构建日志分析、信息检索分析等实际业务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  eSCloudInstanceDemo:\n    type: bytepluscc:escloud:Instance\n    name: ESCloudInstanceDemo\n    properties:\n      instanceConfiguration:\n        vpc:\n          vpcId: vpc-1a1vgeo93xxxg8nvepjyxxxxx\n          vpcName: ESCloudInstanceDemo-vpc\n        subnet:\n          subnetId: subnet-3nrb3atxxxf40931eb4xxxxx\n          subnetName: ESCloudInstanceDemo-Subnet\n        zone_id: cn-beijing-d\n        version: V7_10\n        region_id: cn-beijing\n        charge_type: PostPaid\n        enable_https: true\n        project_name: default\n        instance_name: ESCloudInstanceDemo\n        enable_pure_master: true\n        node_specs_assigns:\n          - type: Hot\n            number: 1\n            storageSize: 100\n            storageSpecName: es.volume.essd.pl0\n            resourceSpecName: es.x2.medium\n            extraPerformance:\n              throughput: 0\n          - type: Master\n            number: 3\n            storageSize: 20\n            storageSpecName: es.volume.essd.pl0\n            resourceSpecName: es.x2.medium\n            extraPerformance:\n              throughput: 0\n          - type: Kibana\n            number: 1\n            storageSize: 0\n            storageSpecName: \"\"\n            resourceSpecName: kibana.x2.small\n            extraPerformance:\n              throughput: 0\n        configuration_code: es.standard\n        deletion_protection: true\n        network_specs:\n          - type: Elasticsearch\n            bandwidth: 1\n            isOpen: true\n            specName: es.eip.bgp_fixed_bandwidth\n          - type: Kibana\n            bandwidth: 1\n            isOpen: true\n            specName: es.eip.bgp_fixed_bandwidth\n        admin_password: '********'\n        tags:\n          - key: env\n            value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:escloud/instance:Instance example \"instance_id\"\n```\n\n","properties":{"cerebroEnabled":{"type":"boolean","description":"是否开启 cerebro。true：开启 cerebrofalse：不开启 cerebro\n"},"cerebroPrivateDomain":{"type":"string","description":"cerebro 私网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头\n"},"cerebroPublicDomain":{"type":"string","description":"erebro 公网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"chargeEnabled":{"type":"boolean","description":"实例是否开启了计费。取值说明如下：true：已开启计费false：未开启计费\n"},"clusterId":{"type":"string","description":"实例所属集群的 ID。\n"},"createTime":{"type":"string","description":"实例的创建时间。\n"},"enableEsPrivateDomainPublic":{"type":"boolean","description":"实例是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n"},"enableEsPrivateNetwork":{"type":"boolean","description":"实例是否开启了私网访问。true：默认值，开启私网访问false：未开启私网访问\n"},"enableEsPublicNetwork":{"type":"boolean","description":"实例是否开启了公网访问。true：已开启公网访问false：未开启公网访问\n"},"enableKibanaPrivateDomainPublic":{"type":"boolean","description":"Kibana 是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n"},"enableKibanaPrivateNetwork":{"type":"boolean","description":"Kibana 是否开启私网访问。true：默认值，已开启私网访问 false：未开启Kibana私网访问\n"},"enableKibanaPublicNetwork":{"type":"boolean","description":"Kibana 是否开启了公网访问。true：已开启公网访问 false：未开启公网访问\n"},"esEip":{"type":"string","description":"实例所绑定的 EIP。\n"},"esEipId":{"type":"string","description":"实例所绑定的 EIP 的 ID。\n"},"esPrivateEndpoint":{"type":"string","description":"实例私网访问地址。\n"},"esPrivateIpAllowList":{"type":"string","description":"实例私网地址访问白名单。同 ESPrivateIpWhitelist\n"},"esPrivateIpWhitelist":{"type":"string","description":"实例私网地址访问白名单。\n"},"esPubBandwidth":{"type":"integer","description":"ES公网带宽，单位:Mbps。\n"},"esPublicEndpoint":{"type":"string","description":"实例公网访问地址。\n"},"esPublicIpAllowList":{"type":"string","description":"实例公网地址访问白名单。同 ESPublicIpWhitelist\n"},"esPublicIpWhitelist":{"type":"string","description":"实例公网地址访问白名单。\n"},"expireDate":{"type":"string","description":"包年包月实例的付费过期时间。\n"},"instanceConfiguration":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfiguration:InstanceInstanceConfiguration","description":"实例配置详情信息。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"kibanaConfig":{"$ref":"#/types/bytepluscc:escloud/InstanceKibanaConfig:InstanceKibanaConfig","description":"Kibana 参数配置。\n"},"kibanaEip":{"type":"string","description":"Kibana 所绑定的 EIP。\n"},"kibanaEipId":{"type":"string","description":"Kibana 所绑定的 EIP 的 ID。\n"},"kibanaPrivateDomain":{"type":"string","description":"Kibana 私网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"kibanaPrivateIpAllowList":{"type":"string","description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPrivateIpWhitelist\n"},"kibanaPrivateIpWhitelist":{"type":"string","description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单。\n"},"kibanaPubBandwidth":{"type":"integer","description":"Kibana公网带宽，单位: Mbps\n"},"kibanaPublicDomain":{"type":"string","description":"Kibana 公网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"kibanaPublicIpAllowList":{"type":"string","description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPublicIpWhitelist\n"},"kibanaPublicIpWhitelist":{"type":"string","description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单\n"},"mainZoneId":{"type":"string","description":"主可用区\n"},"maintenanceDays":{"type":"array","items":{"type":"string"},"description":"实例的可维护日期。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。\n"},"status":{"type":"string","description":"实例当前状态。\n"},"subInstanceEnable":{"type":"string","description":"子实例开启情况。\n"},"subInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/InstanceSubInstance:InstanceSubInstance"}},"supportColdNode":{"type":"boolean","description":"是否支持冷节点。\n"},"totalNodes":{"type":"integer","description":"实例的总节点数。\n"},"transferInfo":{"$ref":"#/types/bytepluscc:escloud/InstanceTransferInfo:InstanceTransferInfo","description":"数据迁移任务信息。\n"},"userId":{"type":"string","description":"实例所有者的用户 ID。\n"}},"required":["cerebroEnabled","cerebroPrivateDomain","cerebroPublicDomain","chargeEnabled","clusterId","createTime","enableEsPrivateDomainPublic","enableEsPrivateNetwork","enableEsPublicNetwork","enableKibanaPrivateDomainPublic","enableKibanaPrivateNetwork","enableKibanaPublicNetwork","esEip","esEipId","esPrivateEndpoint","esPrivateIpAllowList","esPrivateIpWhitelist","esPubBandwidth","esPublicEndpoint","esPublicIpAllowList","esPublicIpWhitelist","expireDate","instanceConfiguration","instanceId","kibanaConfig","kibanaEip","kibanaEipId","kibanaPrivateDomain","kibanaPrivateIpAllowList","kibanaPrivateIpWhitelist","kibanaPubBandwidth","kibanaPublicDomain","kibanaPublicIpAllowList","kibanaPublicIpWhitelist","mainZoneId","maintenanceDays","maintenanceTime","status","subInstanceEnable","subInstances","supportColdNode","totalNodes","transferInfo","userId"],"inputProperties":{"instanceConfiguration":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfiguration:InstanceInstanceConfiguration","description":"实例配置详情信息。\n"},"maintenanceDays":{"type":"array","items":{"type":"string"},"description":"实例的可维护日期。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。\n"}},"requiredInputs":["instanceConfiguration"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"cerebroEnabled":{"type":"boolean","description":"是否开启 cerebro。true：开启 cerebrofalse：不开启 cerebro\n"},"cerebroPrivateDomain":{"type":"string","description":"cerebro 私网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头\n"},"cerebroPublicDomain":{"type":"string","description":"erebro 公网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"chargeEnabled":{"type":"boolean","description":"实例是否开启了计费。取值说明如下：true：已开启计费false：未开启计费\n"},"clusterId":{"type":"string","description":"实例所属集群的 ID。\n"},"createTime":{"type":"string","description":"实例的创建时间。\n"},"enableEsPrivateDomainPublic":{"type":"boolean","description":"实例是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n"},"enableEsPrivateNetwork":{"type":"boolean","description":"实例是否开启了私网访问。true：默认值，开启私网访问false：未开启私网访问\n"},"enableEsPublicNetwork":{"type":"boolean","description":"实例是否开启了公网访问。true：已开启公网访问false：未开启公网访问\n"},"enableKibanaPrivateDomainPublic":{"type":"boolean","description":"Kibana 是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n"},"enableKibanaPrivateNetwork":{"type":"boolean","description":"Kibana 是否开启私网访问。true：默认值，已开启私网访问 false：未开启Kibana私网访问\n"},"enableKibanaPublicNetwork":{"type":"boolean","description":"Kibana 是否开启了公网访问。true：已开启公网访问 false：未开启公网访问\n"},"esEip":{"type":"string","description":"实例所绑定的 EIP。\n"},"esEipId":{"type":"string","description":"实例所绑定的 EIP 的 ID。\n"},"esPrivateEndpoint":{"type":"string","description":"实例私网访问地址。\n"},"esPrivateIpAllowList":{"type":"string","description":"实例私网地址访问白名单。同 ESPrivateIpWhitelist\n"},"esPrivateIpWhitelist":{"type":"string","description":"实例私网地址访问白名单。\n"},"esPubBandwidth":{"type":"integer","description":"ES公网带宽，单位:Mbps。\n"},"esPublicEndpoint":{"type":"string","description":"实例公网访问地址。\n"},"esPublicIpAllowList":{"type":"string","description":"实例公网地址访问白名单。同 ESPublicIpWhitelist\n"},"esPublicIpWhitelist":{"type":"string","description":"实例公网地址访问白名单。\n"},"expireDate":{"type":"string","description":"包年包月实例的付费过期时间。\n"},"instanceConfiguration":{"$ref":"#/types/bytepluscc:escloud/InstanceInstanceConfiguration:InstanceInstanceConfiguration","description":"实例配置详情信息。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"kibanaConfig":{"$ref":"#/types/bytepluscc:escloud/InstanceKibanaConfig:InstanceKibanaConfig","description":"Kibana 参数配置。\n"},"kibanaEip":{"type":"string","description":"Kibana 所绑定的 EIP。\n"},"kibanaEipId":{"type":"string","description":"Kibana 所绑定的 EIP 的 ID。\n"},"kibanaPrivateDomain":{"type":"string","description":"Kibana 私网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"kibanaPrivateIpAllowList":{"type":"string","description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPrivateIpWhitelist\n"},"kibanaPrivateIpWhitelist":{"type":"string","description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单。\n"},"kibanaPubBandwidth":{"type":"integer","description":"Kibana公网带宽，单位: Mbps\n"},"kibanaPublicDomain":{"type":"string","description":"Kibana 公网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n"},"kibanaPublicIpAllowList":{"type":"string","description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPublicIpWhitelist\n"},"kibanaPublicIpWhitelist":{"type":"string","description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单\n"},"mainZoneId":{"type":"string","description":"主可用区\n"},"maintenanceDays":{"type":"array","items":{"type":"string"},"description":"实例的可维护日期。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。\n"},"status":{"type":"string","description":"实例当前状态。\n"},"subInstanceEnable":{"type":"string","description":"子实例开启情况。\n"},"subInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:escloud/InstanceSubInstance:InstanceSubInstance"}},"supportColdNode":{"type":"boolean","description":"是否支持冷节点。\n"},"totalNodes":{"type":"integer","description":"实例的总节点数。\n"},"transferInfo":{"$ref":"#/types/bytepluscc:escloud/InstanceTransferInfo:InstanceTransferInfo","description":"数据迁移任务信息。\n"},"userId":{"type":"string","description":"实例所有者的用户 ID。\n"}},"type":"object"}},"bytepluscc:filenas/instance:Instance":{"description":"文件系统通过标准的 NFS 协议为您提供文件存储服务，用于网络文件远程访问，通过管理控制台创建挂载地址后，即可按需在客户端中通过标准的 POSIX 接口对文件系统进行访问。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst fileNASInstanceDemo = new bytepluscc.filenas.Instance(\"FileNASInstanceDemo\", {\n    fileSystemName: \"FileNASInstanceDemo\",\n    capacity: {\n        total: 105,\n    },\n    chargeType: \"PayAsYouGo\",\n    fileSystemType: \"Extreme\",\n    protocolType: \"NFS\",\n    zoneId: \"cn-beijing-x\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nfile_nas_instance_demo = bytepluscc.filenas.Instance(\"FileNASInstanceDemo\",\n    file_system_name=\"FileNASInstanceDemo\",\n    capacity={\n        \"total\": 105,\n    },\n    charge_type=\"PayAsYouGo\",\n    file_system_type=\"Extreme\",\n    protocol_type=\"NFS\",\n    zone_id=\"cn-beijing-x\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fileNASInstanceDemo = new Bytepluscc.Filenas.Instance(\"FileNASInstanceDemo\", new()\n    {\n        FileSystemName = \"FileNASInstanceDemo\",\n        Capacity = new Bytepluscc.Filenas.Inputs.InstanceCapacityArgs\n        {\n            Total = 105,\n        },\n        ChargeType = \"PayAsYouGo\",\n        FileSystemType = \"Extreme\",\n        ProtocolType = \"NFS\",\n        ZoneId = \"cn-beijing-x\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := filenas.NewInstance(ctx, \"FileNASInstanceDemo\", \u0026filenas.InstanceArgs{\n\t\t\tFileSystemName: pulumi.String(\"FileNASInstanceDemo\"),\n\t\t\tCapacity: \u0026filenas.InstanceCapacityArgs{\n\t\t\t\tTotal: pulumi.Float64(105),\n\t\t\t},\n\t\t\tChargeType:     pulumi.String(\"PayAsYouGo\"),\n\t\t\tFileSystemType: pulumi.String(\"Extreme\"),\n\t\t\tProtocolType:   pulumi.String(\"NFS\"),\n\t\t\tZoneId:         pulumi.String(\"cn-beijing-x\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.filenas.Instance;\nimport com.byteplus.bytepluscc.filenas.InstanceArgs;\nimport com.pulumi.bytepluscc.filenas.inputs.InstanceCapacityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fileNASInstanceDemo = new Instance(\"fileNASInstanceDemo\", InstanceArgs.builder()\n            .fileSystemName(\"FileNASInstanceDemo\")\n            .capacity(InstanceCapacityArgs.builder()\n                .total(105.0)\n                .build())\n            .chargeType(\"PayAsYouGo\")\n            .fileSystemType(\"Extreme\")\n            .protocolType(\"NFS\")\n            .zoneId(\"cn-beijing-x\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fileNASInstanceDemo:\n    type: bytepluscc:filenas:Instance\n    name: FileNASInstanceDemo\n    properties:\n      fileSystemName: FileNASInstanceDemo\n      capacity:\n        total: 105\n      chargeType: PayAsYouGo\n      fileSystemType: Extreme\n      protocolType: NFS\n      zoneId: cn-beijing-x\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:filenas/instance:Instance example \"file_system_id\"\n```\n\n","properties":{"cachePerformance":{"$ref":"#/types/bytepluscc:filenas/InstanceCachePerformance:InstanceCachePerformance","description":"缓存型性能信息。\n"},"capacity":{"$ref":"#/types/bytepluscc:filenas/InstanceCapacity:InstanceCapacity","description":"文件系统容量。\n"},"chargeType":{"type":"string","description":"计费类型，取值 PayAsYouGo，表示按量计费。\n"},"createTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述信息。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。\n"},"fileSystemType":{"type":"string","description":"文件系统类型。取值说明：Extreme：NAS 极速型；Capacity：NAS 容量型；Cache：NAS 缓存型。\n"},"projectName":{"type":"string","description":"所属项目，默认值为 default 项目。\n"},"protocolType":{"type":"string","description":"文件系统协议类型。取值 NFS，表示 NFS 协议，常用于 Linux 客户端。\n"},"snapshotCount":{"type":"integer","description":"快照数量\n"},"snapshotId":{"type":"string","description":"创建时使用的快照 ID。传入该参数后，将使用该快照新建文件系统。\n"},"status":{"type":"string","description":"文件系统状态。取值说明如下：Unknown：状态未知。Running：文件系统运行中。Creating：文件系统创建中。Expanding：文件系统升级中。Error：文件系统错误。Deleting：文件系统删除中。DeleteError：文件系统删除失败。Deleted：文件系统已删除。Stopped：文件系统已停服。\n"},"storageType":{"type":"string","description":"存储类型，取值Standard，表示标准型。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/InstanceTag:InstanceTag"}},"updateTime":{"type":"string","description":"更新时间\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"},"zoneName":{"type":"string","description":"可用区名称。\n"}},"required":["cachePerformance","capacity","chargeType","createTime","description","fileSystemId","fileSystemName","fileSystemType","projectName","protocolType","snapshotCount","snapshotId","status","storageType","tags","updateTime","zoneId","zoneName"],"inputProperties":{"cachePerformance":{"$ref":"#/types/bytepluscc:filenas/InstanceCachePerformance:InstanceCachePerformance","description":"缓存型性能信息。\n"},"capacity":{"$ref":"#/types/bytepluscc:filenas/InstanceCapacity:InstanceCapacity","description":"文件系统容量。\n"},"chargeType":{"type":"string","description":"计费类型，取值 PayAsYouGo，表示按量计费。\n"},"description":{"type":"string","description":"描述信息。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。\n"},"fileSystemType":{"type":"string","description":"文件系统类型。取值说明：Extreme：NAS 极速型；Capacity：NAS 容量型；Cache：NAS 缓存型。\n"},"projectName":{"type":"string","description":"所属项目，默认值为 default 项目。\n"},"protocolType":{"type":"string","description":"文件系统协议类型。取值 NFS，表示 NFS 协议，常用于 Linux 客户端。\n"},"snapshotId":{"type":"string","description":"创建时使用的快照 ID。传入该参数后，将使用该快照新建文件系统。\n"},"storageType":{"type":"string","description":"存储类型，取值Standard，表示标准型。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/InstanceTag:InstanceTag"}},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"requiredInputs":["chargeType","fileSystemName","fileSystemType","protocolType","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"cachePerformance":{"$ref":"#/types/bytepluscc:filenas/InstanceCachePerformance:InstanceCachePerformance","description":"缓存型性能信息。\n"},"capacity":{"$ref":"#/types/bytepluscc:filenas/InstanceCapacity:InstanceCapacity","description":"文件系统容量。\n"},"chargeType":{"type":"string","description":"计费类型，取值 PayAsYouGo，表示按量计费。\n"},"createTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述信息。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。\n"},"fileSystemType":{"type":"string","description":"文件系统类型。取值说明：Extreme：NAS 极速型；Capacity：NAS 容量型；Cache：NAS 缓存型。\n"},"projectName":{"type":"string","description":"所属项目，默认值为 default 项目。\n"},"protocolType":{"type":"string","description":"文件系统协议类型。取值 NFS，表示 NFS 协议，常用于 Linux 客户端。\n"},"snapshotCount":{"type":"integer","description":"快照数量\n"},"snapshotId":{"type":"string","description":"创建时使用的快照 ID。传入该参数后，将使用该快照新建文件系统。\n"},"status":{"type":"string","description":"文件系统状态。取值说明如下：Unknown：状态未知。Running：文件系统运行中。Creating：文件系统创建中。Expanding：文件系统升级中。Error：文件系统错误。Deleting：文件系统删除中。DeleteError：文件系统删除失败。Deleted：文件系统已删除。Stopped：文件系统已停服。\n"},"storageType":{"type":"string","description":"存储类型，取值Standard，表示标准型。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/InstanceTag:InstanceTag"}},"updateTime":{"type":"string","description":"更新时间\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"},"zoneName":{"type":"string","description":"可用区名称。\n"}},"type":"object"}},"bytepluscc:filenas/mountPoint:MountPoint":{"description":"挂载点是 NAS 文件系统在网络环境中的连接点。NAS 文件系统需要挂载在计算节点中才能完成数据的访问与存储。挂载是将计算节点与 NAS 文件系统相连接的操作。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst fileNASMountPointDemo = new bytepluscc.filenas.MountPoint(\"FileNASMountPointDemo\", {\n    fileSystemId: \"enas-cnbja0f8*****\",\n    mountPointName: \"test-1\",\n    permissionGroupId: \"pgroup-01bc1182\",\n    subnetId: \"subnet-btepcsc5*****\",\n    vpcId: \"vpc-3nr6adcn064u8931*****\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nfile_nas_mount_point_demo = bytepluscc.filenas.MountPoint(\"FileNASMountPointDemo\",\n    file_system_id=\"enas-cnbja0f8*****\",\n    mount_point_name=\"test-1\",\n    permission_group_id=\"pgroup-01bc1182\",\n    subnet_id=\"subnet-btepcsc5*****\",\n    vpc_id=\"vpc-3nr6adcn064u8931*****\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fileNASMountPointDemo = new Bytepluscc.Filenas.MountPoint(\"FileNASMountPointDemo\", new()\n    {\n        FileSystemId = \"enas-cnbja0f8*****\",\n        MountPointName = \"test-1\",\n        PermissionGroupId = \"pgroup-01bc1182\",\n        SubnetId = \"subnet-btepcsc5*****\",\n        VpcId = \"vpc-3nr6adcn064u8931*****\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := filenas.NewMountPoint(ctx, \"FileNASMountPointDemo\", \u0026filenas.MountPointArgs{\n\t\t\tFileSystemId:      pulumi.String(\"enas-cnbja0f8*****\"),\n\t\t\tMountPointName:    pulumi.String(\"test-1\"),\n\t\t\tPermissionGroupId: pulumi.String(\"pgroup-01bc1182\"),\n\t\t\tSubnetId:          pulumi.String(\"subnet-btepcsc5*****\"),\n\t\t\tVpcId:             pulumi.String(\"vpc-3nr6adcn064u8931*****\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.filenas.MountPoint;\nimport com.byteplus.bytepluscc.filenas.MountPointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fileNASMountPointDemo = new MountPoint(\"fileNASMountPointDemo\", MountPointArgs.builder()\n            .fileSystemId(\"enas-cnbja0f8*****\")\n            .mountPointName(\"test-1\")\n            .permissionGroupId(\"pgroup-01bc1182\")\n            .subnetId(\"subnet-btepcsc5*****\")\n            .vpcId(\"vpc-3nr6adcn064u8931*****\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fileNASMountPointDemo:\n    type: bytepluscc:filenas:MountPoint\n    name: FileNASMountPointDemo\n    properties:\n      fileSystemId: enas-cnbja0f8*****\n      mountPointName: test-1\n      permissionGroupId: pgroup-01bc1182\n      subnetId: subnet-btepcsc5*****\n      vpcId: vpc-3nr6adcn064u8931*****\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:filenas/mountPoint:MountPoint example \"file_system_id|mount_point_id\"\n```\n\n","properties":{"clients":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/MountPointClient:MountPointClient"}},"createdTime":{"type":"string","description":"挂载点创建时间。\n"},"domain":{"type":"string","description":"DNS 地址。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"ip":{"type":"string","description":"挂载点地址。\n"},"mountPointId":{"type":"string","description":"挂载点 ID。\n"},"mountPointName":{"type":"string","description":"挂载点名称。\n"},"permissionGroup":{"$ref":"#/types/bytepluscc:filenas/MountPointPermissionGroup:MountPointPermissionGroup","description":"挂载点绑定的权限组信息。\n"},"permissionGroupId":{"type":"string","description":"权限组 ID。\n"},"status":{"type":"string","description":"挂载点状态。取值：Running：运行中。Creating：创建中。Updating：更新中。Error：异常。Deleting：删除中。DeleteError：删除异常。Deleted：已删除。Stopped：已停止。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"subnetName":{"type":"string","description":"子网名称。\n"},"updatedTime":{"type":"string","description":"挂载点更新时间。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"vpcName":{"type":"string","description":"私有网络名称。\n"}},"required":["clients","createdTime","domain","fileSystemId","ip","mountPointId","mountPointName","permissionGroup","permissionGroupId","status","subnetId","subnetName","updatedTime","vpcId","vpcName"],"inputProperties":{"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"mountPointName":{"type":"string","description":"挂载点名称。\n"},"permissionGroupId":{"type":"string","description":"权限组 ID。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"}},"requiredInputs":["fileSystemId","mountPointName","permissionGroupId","subnetId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering MountPoint resources.\n","properties":{"clients":{"type":"array","items":{"$ref":"#/types/bytepluscc:filenas/MountPointClient:MountPointClient"}},"createdTime":{"type":"string","description":"挂载点创建时间。\n"},"domain":{"type":"string","description":"DNS 地址。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"ip":{"type":"string","description":"挂载点地址。\n"},"mountPointId":{"type":"string","description":"挂载点 ID。\n"},"mountPointName":{"type":"string","description":"挂载点名称。\n"},"permissionGroup":{"$ref":"#/types/bytepluscc:filenas/MountPointPermissionGroup:MountPointPermissionGroup","description":"挂载点绑定的权限组信息。\n"},"permissionGroupId":{"type":"string","description":"权限组 ID。\n"},"status":{"type":"string","description":"挂载点状态。取值：Running：运行中。Creating：创建中。Updating：更新中。Error：异常。Deleting：删除中。DeleteError：删除异常。Deleted：已删除。Stopped：已停止。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"subnetName":{"type":"string","description":"子网名称。\n"},"updatedTime":{"type":"string","description":"挂载点更新时间。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"vpcName":{"type":"string","description":"私有网络名称。\n"}},"type":"object"}},"bytepluscc:filenas/snapshot:Snapshot":{"description":"快照是一种备份方式，每个快照都是文件存储在某个时间点的备份。当数据丢失或故障时，您可以通过快照恢复文件存储数据，找回丢失的数据。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst fileNASSnapshotDemo = new bytepluscc.filenas.Snapshot(\"FileNASSnapshotDemo\", {\n    fileSystemId: \"enas-apse1a059****\",\n    snapshotName: \"FileNASSnapshotDemo\",\n    description: \"FileNASSnapshotDemo description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nfile_nas_snapshot_demo = bytepluscc.filenas.Snapshot(\"FileNASSnapshotDemo\",\n    file_system_id=\"enas-apse1a059****\",\n    snapshot_name=\"FileNASSnapshotDemo\",\n    description=\"FileNASSnapshotDemo description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fileNASSnapshotDemo = new Bytepluscc.Filenas.Snapshot(\"FileNASSnapshotDemo\", new()\n    {\n        FileSystemId = \"enas-apse1a059****\",\n        SnapshotName = \"FileNASSnapshotDemo\",\n        Description = \"FileNASSnapshotDemo description\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := filenas.NewSnapshot(ctx, \"FileNASSnapshotDemo\", \u0026filenas.SnapshotArgs{\n\t\t\tFileSystemId: pulumi.String(\"enas-apse1a059****\"),\n\t\t\tSnapshotName: pulumi.String(\"FileNASSnapshotDemo\"),\n\t\t\tDescription:  pulumi.String(\"FileNASSnapshotDemo description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.filenas.Snapshot;\nimport com.byteplus.bytepluscc.filenas.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fileNASSnapshotDemo = new Snapshot(\"fileNASSnapshotDemo\", SnapshotArgs.builder()\n            .fileSystemId(\"enas-apse1a059****\")\n            .snapshotName(\"FileNASSnapshotDemo\")\n            .description(\"FileNASSnapshotDemo description\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fileNASSnapshotDemo:\n    type: bytepluscc:filenas:Snapshot\n    name: FileNASSnapshotDemo\n    properties:\n      fileSystemId: enas-apse1a059****\n      snapshotName: FileNASSnapshotDemo\n      description: FileNASSnapshotDemo description\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:filenas/snapshot:Snapshot example \"snapshot_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"快照创建时间。\n"},"description":{"type":"string","description":"快照描述信息。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。\n"},"isEncrypt":{"type":"boolean","description":"是否加密，当前仅支持false，即不加密。\n"},"progress":{"type":"string","description":"快照创建进度。\n"},"retentionDays":{"type":"integer","description":"快照保留时间，默认为2147483647，即永久保留。\n"},"snapshotId":{"type":"string","description":"快照 ID。\n"},"snapshotName":{"type":"string","description":"快照名称。\n"},"snapshotType":{"type":"string","description":"快照类型，默认为Manual，即手动快照。\n"},"sourceSize":{"type":"integer","description":"文件系统容量，单位为 GiB。\n"},"sourceVersion":{"type":"string","description":"文件系统版本。\n"},"status":{"type":"string","description":"快照状态。说明如下：Progressing：正在创建。Accomplished：创建成功。Failed：创建失败。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"required":["createdTime","description","fileSystemId","fileSystemName","isEncrypt","progress","retentionDays","snapshotId","snapshotName","snapshotType","sourceSize","sourceVersion","status","zoneId"],"inputProperties":{"description":{"type":"string","description":"快照描述信息。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"snapshotName":{"type":"string","description":"快照名称。\n"}},"requiredInputs":["fileSystemId","snapshotName"],"stateInputs":{"description":"Input properties used for looking up and filtering Snapshot resources.\n","properties":{"createdTime":{"type":"string","description":"快照创建时间。\n"},"description":{"type":"string","description":"快照描述信息。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。\n"},"isEncrypt":{"type":"boolean","description":"是否加密，当前仅支持false，即不加密。\n"},"progress":{"type":"string","description":"快照创建进度。\n"},"retentionDays":{"type":"integer","description":"快照保留时间，默认为2147483647，即永久保留。\n"},"snapshotId":{"type":"string","description":"快照 ID。\n"},"snapshotName":{"type":"string","description":"快照名称。\n"},"snapshotType":{"type":"string","description":"快照类型，默认为Manual，即手动快照。\n"},"sourceSize":{"type":"integer","description":"文件系统容量，单位为 GiB。\n"},"sourceVersion":{"type":"string","description":"文件系统版本。\n"},"status":{"type":"string","description":"快照状态。说明如下：Progressing：正在创建。Accomplished：创建成功。Failed：创建失败。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"type":"object"}},"bytepluscc:fwcenter/dnsControlPolicy:DnsControlPolicy":{"description":"域名黑名单访问控制策略。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  fWCenterDnsControlPolicyDemo:\n    type: bytepluscc:fwcenter:DnsControlPolicy\n    name: FWCenterDnsControlPolicyDemo\n    properties:\n      description: FWCenterDnsControlPolicyDemo test\n      destination: www.xxxx.com\n      destinationType: domain\n      internetFirewallId: ifw-yebxxxxx0iac7gxxxxx\n      sources:\n        - region: ap-southeast-1\n          vpc_id: vpc-3rehw4xxxxk2ixxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:fwcenter/dnsControlPolicy:DnsControlPolicy example \"rule_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"用户的唯一标识ID。\n"},"description":{"type":"string","description":"策略的描述信息。\n"},"destination":{"type":"string","description":"访问目的，可以是域名或域名地址簿的唯一标识ID。当前仅支持一个地址簿。\n"},"destinationGroupLists":{"type":"array","items":{"type":"string"},"description":"域名地址簿名称列表。\n"},"destinationType":{"type":"string","description":"访问目的的类型。domain：域名；group：域名地址簿。\n"},"domainListV1s":{"type":"array","items":{"$ref":"#/types/bytepluscc:fwcenter/DnsControlPolicyDomainListV1:DnsControlPolicyDomainListV1"}},"domainLists":{"type":"array","items":{"type":"string"},"description":"域名列表。\n"},"hitCnt":{"type":"integer","description":"命中计数，表示该域名黑名单访问控制策略被触发的次数。\n"},"internetFirewallId":{"type":"string","description":"互联网边界防火墙实例ID。\n"},"lastHitTime":{"type":"integer","description":"最近命中时间戳，表示该域名黑名单访问控制策略最后一次被触发的时间。\n"},"ruleId":{"type":"string","description":"访问控制策略的唯一标识ID。\n"},"sources":{"type":"array","items":{"$ref":"#/types/bytepluscc:fwcenter/DnsControlPolicySource:DnsControlPolicySource"}},"status":{"type":"boolean","description":"域名黑名单访问控制策略的开关状态。false：关闭；true：开启。\n"},"useCount":{"type":"integer","description":"该域名黑名单访问控制策略占用的策略数量。\n"}},"required":["accountId","description","destination","destinationGroupLists","destinationType","domainLists","domainListV1s","hitCnt","internetFirewallId","lastHitTime","ruleId","sources","status","useCount"],"inputProperties":{"description":{"type":"string","description":"策略的描述信息。\n"},"destination":{"type":"string","description":"访问目的，可以是域名或域名地址簿的唯一标识ID。当前仅支持一个地址簿。\n"},"destinationType":{"type":"string","description":"访问目的的类型。domain：域名；group：域名地址簿。\n"},"internetFirewallId":{"type":"string","description":"互联网边界防火墙实例ID。\n"},"sources":{"type":"array","items":{"$ref":"#/types/bytepluscc:fwcenter/DnsControlPolicySource:DnsControlPolicySource"}},"status":{"type":"boolean","description":"域名黑名单访问控制策略的开关状态。false：关闭；true：开启。\n"}},"requiredInputs":["destination","destinationType"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsControlPolicy resources.\n","properties":{"accountId":{"type":"string","description":"用户的唯一标识ID。\n"},"description":{"type":"string","description":"策略的描述信息。\n"},"destination":{"type":"string","description":"访问目的，可以是域名或域名地址簿的唯一标识ID。当前仅支持一个地址簿。\n"},"destinationGroupLists":{"type":"array","items":{"type":"string"},"description":"域名地址簿名称列表。\n"},"destinationType":{"type":"string","description":"访问目的的类型。domain：域名；group：域名地址簿。\n"},"domainListV1s":{"type":"array","items":{"$ref":"#/types/bytepluscc:fwcenter/DnsControlPolicyDomainListV1:DnsControlPolicyDomainListV1"}},"domainLists":{"type":"array","items":{"type":"string"},"description":"域名列表。\n"},"hitCnt":{"type":"integer","description":"命中计数，表示该域名黑名单访问控制策略被触发的次数。\n"},"internetFirewallId":{"type":"string","description":"互联网边界防火墙实例ID。\n"},"lastHitTime":{"type":"integer","description":"最近命中时间戳，表示该域名黑名单访问控制策略最后一次被触发的时间。\n"},"ruleId":{"type":"string","description":"访问控制策略的唯一标识ID。\n"},"sources":{"type":"array","items":{"$ref":"#/types/bytepluscc:fwcenter/DnsControlPolicySource:DnsControlPolicySource"}},"status":{"type":"boolean","description":"域名黑名单访问控制策略的开关状态。false：关闭；true：开启。\n"},"useCount":{"type":"integer","description":"该域名黑名单访问控制策略占用的策略数量。\n"}},"type":"object"}},"bytepluscc:hbase/instance:Instance":{"description":"表格数据库 HBase 版是基于 Apache HBase 提供的全托管 NoSQL 服务，兼容标准 HBase 访问协议，具备低成本存储、高扩展吞吐等优势。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst hBaseInstanceDemo = new bytepluscc.hbase.Instance(\"HBaseInstanceDemo\", {\n    regionId: \"cn-beijing\",\n    multiAz: false,\n    zoneId: \"cn-beijing-a\",\n    instanceName: \"HBaseInstanceDemo\",\n    engineVersion: \"HBase_2.0\",\n    instanceType: \"Standard\",\n    masterSpec: \"hbase.x1.medium\",\n    rsCount: 2,\n    rsSpec: \"hbase.x1.large\",\n    storageCapacity: 20000,\n    vpcId: \"vpc-rrco37ovjq4gv0x5xxxxx\",\n    projectName: \"default\",\n    chargeType: \"PrePaid\",\n    purchaseMonths: 1,\n    autoRenew: false,\n    subnetId: \"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n    deletionProtection: \"disabled\",\n    enableCloudStorage: false,\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    storageType: \"HdfsSsd\",\n    enableAuth: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nh_base_instance_demo = bytepluscc.hbase.Instance(\"HBaseInstanceDemo\",\n    region_id=\"cn-beijing\",\n    multi_az=False,\n    zone_id=\"cn-beijing-a\",\n    instance_name=\"HBaseInstanceDemo\",\n    engine_version=\"HBase_2.0\",\n    instance_type=\"Standard\",\n    master_spec=\"hbase.x1.medium\",\n    rs_count=2,\n    rs_spec=\"hbase.x1.large\",\n    storage_capacity=20000,\n    vpc_id=\"vpc-rrco37ovjq4gv0x5xxxxx\",\n    project_name=\"default\",\n    charge_type=\"PrePaid\",\n    purchase_months=1,\n    auto_renew=False,\n    subnet_id=\"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n    deletion_protection=\"disabled\",\n    enable_cloud_storage=False,\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    storage_type=\"HdfsSsd\",\n    enable_auth=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var hBaseInstanceDemo = new Bytepluscc.Hbase.Instance(\"HBaseInstanceDemo\", new()\n    {\n        RegionId = \"cn-beijing\",\n        MultiAz = false,\n        ZoneId = \"cn-beijing-a\",\n        InstanceName = \"HBaseInstanceDemo\",\n        EngineVersion = \"HBase_2.0\",\n        InstanceType = \"Standard\",\n        MasterSpec = \"hbase.x1.medium\",\n        RsCount = 2,\n        RsSpec = \"hbase.x1.large\",\n        StorageCapacity = 20000,\n        VpcId = \"vpc-rrco37ovjq4gv0x5xxxxx\",\n        ProjectName = \"default\",\n        ChargeType = \"PrePaid\",\n        PurchaseMonths = 1,\n        AutoRenew = false,\n        SubnetId = \"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n        DeletionProtection = \"disabled\",\n        EnableCloudStorage = false,\n        Tags = new[]\n        {\n            new Bytepluscc.Hbase.Inputs.InstanceTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        StorageType = \"HdfsSsd\",\n        EnableAuth = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/hbase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hbase.NewInstance(ctx, \"HBaseInstanceDemo\", \u0026hbase.InstanceArgs{\n\t\t\tRegionId:           pulumi.String(\"cn-beijing\"),\n\t\t\tMultiAz:            pulumi.Bool(false),\n\t\t\tZoneId:             pulumi.String(\"cn-beijing-a\"),\n\t\t\tInstanceName:       pulumi.String(\"HBaseInstanceDemo\"),\n\t\t\tEngineVersion:      pulumi.String(\"HBase_2.0\"),\n\t\t\tInstanceType:       pulumi.String(\"Standard\"),\n\t\t\tMasterSpec:         pulumi.String(\"hbase.x1.medium\"),\n\t\t\tRsCount:            pulumi.Int(2),\n\t\t\tRsSpec:             pulumi.String(\"hbase.x1.large\"),\n\t\t\tStorageCapacity:    pulumi.Int(20000),\n\t\t\tVpcId:              pulumi.String(\"vpc-rrco37ovjq4gv0x5xxxxx\"),\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tChargeType:         pulumi.String(\"PrePaid\"),\n\t\t\tPurchaseMonths:     pulumi.Int(1),\n\t\t\tAutoRenew:          pulumi.Bool(false),\n\t\t\tSubnetId:           pulumi.String(\"subnet-rrwqhg3qzxfkv0x57xxxxx\"),\n\t\t\tDeletionProtection: pulumi.String(\"disabled\"),\n\t\t\tEnableCloudStorage: pulumi.Bool(false),\n\t\t\tTags: hbase.InstanceTagArray{\n\t\t\t\t\u0026hbase.InstanceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageType: pulumi.String(\"HdfsSsd\"),\n\t\t\tEnableAuth:  pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.hbase.Instance;\nimport com.byteplus.bytepluscc.hbase.InstanceArgs;\nimport com.pulumi.bytepluscc.hbase.inputs.InstanceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var hBaseInstanceDemo = new Instance(\"hBaseInstanceDemo\", InstanceArgs.builder()\n            .regionId(\"cn-beijing\")\n            .multiAz(false)\n            .zoneId(\"cn-beijing-a\")\n            .instanceName(\"HBaseInstanceDemo\")\n            .engineVersion(\"HBase_2.0\")\n            .instanceType(\"Standard\")\n            .masterSpec(\"hbase.x1.medium\")\n            .rsCount(2)\n            .rsSpec(\"hbase.x1.large\")\n            .storageCapacity(20000)\n            .vpcId(\"vpc-rrco37ovjq4gv0x5xxxxx\")\n            .projectName(\"default\")\n            .chargeType(\"PrePaid\")\n            .purchaseMonths(1)\n            .autoRenew(false)\n            .subnetId(\"subnet-rrwqhg3qzxfkv0x57xxxxx\")\n            .deletionProtection(\"disabled\")\n            .enableCloudStorage(false)\n            .tags(InstanceTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .storageType(\"HdfsSsd\")\n            .enableAuth(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  hBaseInstanceDemo:\n    type: bytepluscc:hbase:Instance\n    name: HBaseInstanceDemo\n    properties:\n      regionId: cn-beijing\n      multiAz: false\n      zoneId: cn-beijing-a\n      instanceName: HBaseInstanceDemo\n      engineVersion: HBase_2.0\n      instanceType: Standard\n      masterSpec: hbase.x1.medium\n      rsCount: 2\n      rsSpec: hbase.x1.large\n      storageCapacity: 20000\n      vpcId: vpc-rrco37ovjq4gv0x5xxxxx\n      projectName: default\n      chargeType: PrePaid\n      purchaseMonths: 1\n      autoRenew: false\n      subnetId: subnet-rrwqhg3qzxfkv0x57xxxxx\n      deletionProtection: disabled\n      enableCloudStorage: false\n      tags:\n        - key: env\n          value: test\n      storageType: HdfsSsd\n      enableAuth: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:hbase/instance:Instance example \"instance_id\"\n```\n\n","properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeStatus":{"type":"string","description":"计费状态。取值：Normal：正常。Overdue：欠费。Shutdown：关停。\n"},"chargeType":{"type":"string","description":"计费类型，取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"coldStorage":{"type":"integer","description":"实例总容量型存储空间大小，单位 GiB。\n"},"createTime":{"type":"string","description":"实例创建时间（UTC 时间）。\n"},"deletionProtection":{"type":"string","description":"实例删除保护功能开关状态。取值范围：enabled：已开启。disabled：未开启。说明关于实例删除保护的更多信息，请参见实例删除保护。\n"},"enableAuth":{"type":"boolean","description":"是否开启登录认证。取值：true：已开启登录认证。false：未开启登录认证。\n"},"enableCloudStorage":{"type":"boolean","description":"是否开通存储型容量，取值：true：开通容量型存储。false：不开通容量型存储。说明容量型存储的详细介绍，请参见冷热分离介绍。仅当 MultiAZ（部署方式）取值为 false（单可用区部署）时，支持冷热分离功能。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceEndpoint:InstanceEndpoint"}},"engineVersion":{"type":"string","description":"HBase 数据库引擎版本。当前仅支持 HBase 2.0 版本，取值默认为 HBase_2.0。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceType":{"type":"string","description":"实例类型。当前仅支持标准型，取值默认为 Standard。\n"},"masterCount":{"type":"integer","description":"Master 节点个数。单可用区部署，默认包含 2 个 Master 节点。\n"},"masterSpec":{"type":"string","description":"Master 节点的规格码。说明关于 Master 节点所支持的规格信息，请参见实例规格。Master 节点数量为固定值，不支持增减。\n"},"multiAz":{"type":"boolean","description":"实例的部署方式，取值：true：多可用区部署。false：单可用区部署。目前仅支持单可用区部署。\n"},"primarySubnetId":{"type":"string","description":"实时主可用区子网 ID。\n"},"primaryZoneId":{"type":"string","description":"实时主可用区 ID。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：1，2，3，4，5，6，7，8，9，12，24，36。说明当 ChargeType 为 PrePaid时，该参数必填。\n"},"regionId":{"type":"string","description":"实例所属的地域 ID。\n"},"rsCount":{"type":"integer","description":"RegionServer 节点的数量。\n"},"rsSpec":{"type":"string","description":"RegionServer 节点的规格码。\n"},"standbySubnetId":{"type":"string","description":"实时备可用区子网 ID。\n"},"standbyZoneId":{"type":"string","description":"实时备可用区 ID。\n"},"status":{"type":"string","description":"实例当前状态。关于实例状态的更多说明，请参见实例状态说明。\n"},"storageCapacity":{"type":"integer","description":"实例总存储容量，单位：GiB。\n"},"storageType":{"type":"string","description":"实例的存储类型，取值：HdfsHdd：HDD 文件存储。HdfsSsd：SSD 文件存储。\n"},"subnetId":{"type":"string","description":"实例所属的子网 ID。单可用区实例，仅包含一个可用区的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceTag:InstanceTag"}},"usedColdStorage":{"type":"integer","description":"实例已使用的容量型存储空间大小，单位 MiB。\n"},"usedStorage":{"type":"number","description":"主实例已使用的存储容量，单位：MiB。\n"},"vpcId":{"type":"string","description":"私有网络 ID。说明您可以调用 DescribeVpcs 接口查询可创建 HBase 实例的私有网络信息，包括私有网络 ID。\n"},"vpcName":{"type":"string","description":"实例所属的私有网络名称。\n"},"zoneId":{"type":"string","description":"实例所属的可用区 ID。\n"},"zoneName":{"type":"string","description":"实例所属的可用区名称。\n"}},"required":["autoRenew","chargeStatus","chargeType","coldStorage","createTime","deletionProtection","enableAuth","enableCloudStorage","endpoints","engineVersion","instanceId","instanceName","instanceType","masterCount","masterSpec","multiAz","primarySubnetId","primaryZoneId","projectName","purchaseMonths","regionId","rsCount","rsSpec","standbySubnetId","standbyZoneId","status","storageCapacity","storageType","subnetId","tags","usedColdStorage","usedStorage","vpcId","vpcName","zoneId","zoneName"],"inputProperties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeType":{"type":"string","description":"计费类型，取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"coldStorage":{"type":"integer","description":"实例总容量型存储空间大小，单位 GiB。\n"},"deletionProtection":{"type":"string","description":"实例删除保护功能开关状态。取值范围：enabled：已开启。disabled：未开启。说明关于实例删除保护的更多信息，请参见实例删除保护。\n"},"enableAuth":{"type":"boolean","description":"是否开启登录认证。取值：true：已开启登录认证。false：未开启登录认证。\n"},"enableCloudStorage":{"type":"boolean","description":"是否开通存储型容量，取值：true：开通容量型存储。false：不开通容量型存储。说明容量型存储的详细介绍，请参见冷热分离介绍。仅当 MultiAZ（部署方式）取值为 false（单可用区部署）时，支持冷热分离功能。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceEndpoint:InstanceEndpoint"}},"engineVersion":{"type":"string","description":"HBase 数据库引擎版本。当前仅支持 HBase 2.0 版本，取值默认为 HBase_2.0。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceType":{"type":"string","description":"实例类型。当前仅支持标准型，取值默认为 Standard。\n"},"masterSpec":{"type":"string","description":"Master 节点的规格码。说明关于 Master 节点所支持的规格信息，请参见实例规格。Master 节点数量为固定值，不支持增减。\n"},"multiAz":{"type":"boolean","description":"实例的部署方式，取值：true：多可用区部署。false：单可用区部署。目前仅支持单可用区部署。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：1，2，3，4，5，6，7，8，9，12，24，36。说明当 ChargeType 为 PrePaid时，该参数必填。\n"},"regionId":{"type":"string","description":"实例所属的地域 ID。\n"},"rsCount":{"type":"integer","description":"RegionServer 节点的数量。\n"},"rsSpec":{"type":"string","description":"RegionServer 节点的规格码。\n"},"storageCapacity":{"type":"integer","description":"实例总存储容量，单位：GiB。\n"},"storageType":{"type":"string","description":"实例的存储类型，取值：HdfsHdd：HDD 文件存储。HdfsSsd：SSD 文件存储。\n"},"subnetId":{"type":"string","description":"实例所属的子网 ID。单可用区实例，仅包含一个可用区的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceTag:InstanceTag"}},"vpcId":{"type":"string","description":"私有网络 ID。说明您可以调用 DescribeVpcs 接口查询可创建 HBase 实例的私有网络信息，包括私有网络 ID。\n"},"zoneId":{"type":"string","description":"实例所属的可用区 ID。\n"}},"requiredInputs":["chargeType","engineVersion","masterSpec","regionId","rsCount","rsSpec","storageCapacity","storageType","subnetId","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"autoRenew":{"type":"boolean","description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n"},"chargeStatus":{"type":"string","description":"计费状态。取值：Normal：正常。Overdue：欠费。Shutdown：关停。\n"},"chargeType":{"type":"string","description":"计费类型，取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"coldStorage":{"type":"integer","description":"实例总容量型存储空间大小，单位 GiB。\n"},"createTime":{"type":"string","description":"实例创建时间（UTC 时间）。\n"},"deletionProtection":{"type":"string","description":"实例删除保护功能开关状态。取值范围：enabled：已开启。disabled：未开启。说明关于实例删除保护的更多信息，请参见实例删除保护。\n"},"enableAuth":{"type":"boolean","description":"是否开启登录认证。取值：true：已开启登录认证。false：未开启登录认证。\n"},"enableCloudStorage":{"type":"boolean","description":"是否开通存储型容量，取值：true：开通容量型存储。false：不开通容量型存储。说明容量型存储的详细介绍，请参见冷热分离介绍。仅当 MultiAZ（部署方式）取值为 false（单可用区部署）时，支持冷热分离功能。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceEndpoint:InstanceEndpoint"}},"engineVersion":{"type":"string","description":"HBase 数据库引擎版本。当前仅支持 HBase 2.0 版本，取值默认为 HBase_2.0。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceType":{"type":"string","description":"实例类型。当前仅支持标准型，取值默认为 Standard。\n"},"masterCount":{"type":"integer","description":"Master 节点个数。单可用区部署，默认包含 2 个 Master 节点。\n"},"masterSpec":{"type":"string","description":"Master 节点的规格码。说明关于 Master 节点所支持的规格信息，请参见实例规格。Master 节点数量为固定值，不支持增减。\n"},"multiAz":{"type":"boolean","description":"实例的部署方式，取值：true：多可用区部署。false：单可用区部署。目前仅支持单可用区部署。\n"},"primarySubnetId":{"type":"string","description":"实时主可用区子网 ID。\n"},"primaryZoneId":{"type":"string","description":"实时主可用区 ID。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：1，2，3，4，5，6，7，8，9，12，24，36。说明当 ChargeType 为 PrePaid时，该参数必填。\n"},"regionId":{"type":"string","description":"实例所属的地域 ID。\n"},"rsCount":{"type":"integer","description":"RegionServer 节点的数量。\n"},"rsSpec":{"type":"string","description":"RegionServer 节点的规格码。\n"},"standbySubnetId":{"type":"string","description":"实时备可用区子网 ID。\n"},"standbyZoneId":{"type":"string","description":"实时备可用区 ID。\n"},"status":{"type":"string","description":"实例当前状态。关于实例状态的更多说明，请参见实例状态说明。\n"},"storageCapacity":{"type":"integer","description":"实例总存储容量，单位：GiB。\n"},"storageType":{"type":"string","description":"实例的存储类型，取值：HdfsHdd：HDD 文件存储。HdfsSsd：SSD 文件存储。\n"},"subnetId":{"type":"string","description":"实例所属的子网 ID。单可用区实例，仅包含一个可用区的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:hbase/InstanceTag:InstanceTag"}},"usedColdStorage":{"type":"integer","description":"实例已使用的容量型存储空间大小，单位 MiB。\n"},"usedStorage":{"type":"number","description":"主实例已使用的存储容量，单位：MiB。\n"},"vpcId":{"type":"string","description":"私有网络 ID。说明您可以调用 DescribeVpcs 接口查询可创建 HBase 实例的私有网络信息，包括私有网络 ID。\n"},"vpcName":{"type":"string","description":"实例所属的私有网络名称。\n"},"zoneId":{"type":"string","description":"实例所属的可用区 ID。\n"},"zoneName":{"type":"string","description":"实例所属的可用区名称。\n"}},"type":"object"}},"bytepluscc:iam/accesskey:Accesskey":{"description":"访问控制(Identity and Access Management，缩写为IAM)是火山引擎为客户提供的一套权限管理系统，用于控制不同身份对云资源的访问权限。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst accesskeyDemo = new bytepluscc.iam.Accesskey(\"AccesskeyDemo\", {userName: \"s2222\"});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\naccesskey_demo = bytepluscc.iam.Accesskey(\"AccesskeyDemo\", user_name=\"s2222\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var accesskeyDemo = new Bytepluscc.Iam.Accesskey(\"AccesskeyDemo\", new()\n    {\n        UserName = \"s2222\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewAccesskey(ctx, \"AccesskeyDemo\", \u0026iam.AccesskeyArgs{\n\t\t\tUserName: pulumi.String(\"s2222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.iam.Accesskey;\nimport com.byteplus.bytepluscc.iam.AccesskeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var accesskeyDemo = new Accesskey(\"accesskeyDemo\", AccesskeyArgs.builder()\n            .userName(\"s2222\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  accesskeyDemo:\n    type: bytepluscc:iam:Accesskey\n    name: AccesskeyDemo\n    properties:\n      userName: s2222\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/accesskey:Accesskey example \"access_key_id\"\n```\n\n","properties":{"accessKeyId":{"type":"string","description":"密钥ID（Access Key Id）。\n"},"createdTime":{"type":"string","description":"密钥创建时间。时间格式为ISO8601。\n"},"lastLoginDate":{"type":"string","description":"最后登录时间。\n"},"region":{"type":"string","description":"API密钥最后访问的地域。\n"},"requestTime":{"type":"string","description":"API密钥的最后使用的时间。\n"},"secretAccessKey":{"type":"string","description":"私有密钥（Secret Access Key）。\n"},"service":{"type":"string","description":"API密钥最后访问的服务的英文简称。\n"},"status":{"type":"string","description":"密钥状态。active代表启用状态，inactive代表禁用状态。\n"},"updatedTime":{"type":"string","description":"密钥更新时间。时间格式为ISO8601。\n"},"userName":{"type":"string","description":"用户名。用于给指定的IAM用户创建密钥，未指定用户名时则为当前请求身份创建密钥（即主账号请求时为主账号自身创建密钥，IAM用户请求时为IAM用户自身创建密钥。注意：角色不支持为自身创建密钥）。当IAM用户拥有密钥自管理权限时（AccessKeySelfManageAccess），如需为自身创建密钥则需要在请求中传递自身的UserName。\n"}},"required":["accessKeyId","createdTime","lastLoginDate","region","requestTime","secretAccessKey","service","status","updatedTime","userName"],"inputProperties":{"secretAccessKey":{"type":"string","description":"私有密钥（Secret Access Key）。\n"},"status":{"type":"string","description":"密钥状态。active代表启用状态，inactive代表禁用状态。\n"},"userName":{"type":"string","description":"用户名。用于给指定的IAM用户创建密钥，未指定用户名时则为当前请求身份创建密钥（即主账号请求时为主账号自身创建密钥，IAM用户请求时为IAM用户自身创建密钥。注意：角色不支持为自身创建密钥）。当IAM用户拥有密钥自管理权限时（AccessKeySelfManageAccess），如需为自身创建密钥则需要在请求中传递自身的UserName。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Accesskey resources.\n","properties":{"accessKeyId":{"type":"string","description":"密钥ID（Access Key Id）。\n"},"createdTime":{"type":"string","description":"密钥创建时间。时间格式为ISO8601。\n"},"lastLoginDate":{"type":"string","description":"最后登录时间。\n"},"region":{"type":"string","description":"API密钥最后访问的地域。\n"},"requestTime":{"type":"string","description":"API密钥的最后使用的时间。\n"},"secretAccessKey":{"type":"string","description":"私有密钥（Secret Access Key）。\n"},"service":{"type":"string","description":"API密钥最后访问的服务的英文简称。\n"},"status":{"type":"string","description":"密钥状态。active代表启用状态，inactive代表禁用状态。\n"},"updatedTime":{"type":"string","description":"密钥更新时间。时间格式为ISO8601。\n"},"userName":{"type":"string","description":"用户名。用于给指定的IAM用户创建密钥，未指定用户名时则为当前请求身份创建密钥（即主账号请求时为主账号自身创建密钥，IAM用户请求时为IAM用户自身创建密钥。注意：角色不支持为自身创建密钥）。当IAM用户拥有密钥自管理权限时（AccessKeySelfManageAccess），如需为自身创建密钥则需要在请求中传递自身的UserName。\n"}},"type":"object"}},"bytepluscc:iam/group:Group":{"description":"用户组是用户的集合。当用户组被关联上策略后，同一用户组里的所有用户会拥有对应的策略权限，同一个用户可存在于多个用户组中，可同时拥有多个用户组的权限。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  groupDemo:\n    type: bytepluscc:iam:Group\n    name: GroupDemo\n    properties:\n      userGroupName: GroupDemo\n      description: GroupDemo-Description\n      displayName: GroupDemo-DisplayName\n      users:\n        - user_name: demo\n      attachedPolicies:\n        - policy_type: System\n          policy_name: ECSFullAccess\n          policy_scope:\n            - attachTime: 20230810T071***Z\n              policyScopeType: Project\n              projectDisplayName: demo\n              projectName: Project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/group:Group example \"user_group_name\"\n```\n\n","properties":{"accountId":{"type":"integer","description":"用户组所属主账号的ID。\n"},"attachedPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupAttachedPolicy:GroupAttachedPolicy"}},"createdTime":{"type":"string","description":"用户组的创建时间。\n"},"description":{"type":"string","description":"用户组描述信息。长度不超过128。\n"},"displayName":{"type":"string","description":"用户组显示名称。长度不超过64。\n"},"updatedTime":{"type":"string","description":"用户组的更新时间。\n"},"userGroupId":{"type":"integer","description":"用户组ID。\n"},"userGroupName":{"type":"string","description":"用户组名称。长度1~64，支持英文、数字和.-_符号。\n"},"users":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupUser:GroupUser"}}},"required":["accountId","attachedPolicies","createdTime","description","displayName","updatedTime","userGroupId","userGroupName","users"],"inputProperties":{"attachedPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupAttachedPolicy:GroupAttachedPolicy"}},"description":{"type":"string","description":"用户组描述信息。长度不超过128。\n"},"displayName":{"type":"string","description":"用户组显示名称。长度不超过64。\n"},"userGroupName":{"type":"string","description":"用户组名称。长度1~64，支持英文、数字和.-_符号。\n"},"users":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupUser:GroupUser"}}},"requiredInputs":["userGroupName"],"stateInputs":{"description":"Input properties used for looking up and filtering Group resources.\n","properties":{"accountId":{"type":"integer","description":"用户组所属主账号的ID。\n"},"attachedPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupAttachedPolicy:GroupAttachedPolicy"}},"createdTime":{"type":"string","description":"用户组的创建时间。\n"},"description":{"type":"string","description":"用户组描述信息。长度不超过128。\n"},"displayName":{"type":"string","description":"用户组显示名称。长度不超过64。\n"},"updatedTime":{"type":"string","description":"用户组的更新时间。\n"},"userGroupId":{"type":"integer","description":"用户组ID。\n"},"userGroupName":{"type":"string","description":"用户组名称。长度1~64，支持英文、数字和.-_符号。\n"},"users":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/GroupUser:GroupUser"}}},"type":"object"}},"bytepluscc:iam/policy:Policy":{"description":"策略是对权限的一种描述，IAM用户、用户组或角色均需通过关联策略来赋予权限。当系统预设策略不能满足要求时，您可以创建自定义策略，对权限进行细粒度的定义。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  policyDemo:\n    type: bytepluscc:iam:Policy\n    name: PolicyDemo\n    properties:\n      policyName: PolicyDemo\n      policyType: Custom\n      description: PolicyDemo description\n      policyDocument: '{\"Statement\":[{\"Action\":[\"clb:DescribeAclAttributes\",\"clb:DescribeHealthCheckLogProjectAttributes\",\"clb:DescribeListenerAttributes\",\"clb:DescribeListenerHealth\",\"clb:DescribeLoadBalancerAttributes\",\"clb:DescribeLoadBalancerHealth\",\"clb:DescribeLoadBalancersBilling\",\"clb:DescribeNLBListenerAttributes\",\"clb:DescribeNLBListenerCertificates\",\"clb:DescribeNLBListenerHealth\",\"clb:DescribeNLBListeners\",\"clb:DescribeNLBServerGroupAttributes\",\"clb:DescribeNLBServerGroups\",\"clb:DescribeNLBZones\",\"clb:DescribeNetworkLoadBalancerAttributes\",\"clb:DescribeNetworkLoadBalancers\",\"clb:DescribeServerGroupAttributes\",\"clb:DescribeZones\",\"clb:ListTagsForNLBResources\",\"clb:DescribeAcls\",\"clb:DescribeCertificates\",\"clb:DescribeHealthCheckLogTopicAttributes\",\"clb:DescribeListeners\",\"clb:DescribeLoadBalancerSpecs\",\"clb:DescribeLoadBalancers\",\"clb:DescribeRules\",\"clb:DescribeServerGroups\",\"clb:ListTagsForResources\",\"clb:TagNLBResources\",\"clb:TagResources\",\"clb:UntagNLBResources\",\"clb:UntagResources\"],\"Effect\":\"Allow\",\"Resource\":[\"*\"]}]}'\n      policyUsers:\n        - name: test\n          policy_scope:\n            - project_name: default\n              policy_scope_type: test\n              project_display_name: test\n      policyRoles:\n        - name: roles\n          policy_scope:\n            - project_name: default\n      policyUserGroups:\n        - name: test\n          policy_scope:\n            - project_name: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/policy:Policy example \"policy_name|policy_type\"\n```\n\n","properties":{"attachmentCount":{"type":"integer","description":"策略绑定的身份数量。\n"},"category":{"type":"string","description":"系统预设策略所属的分类，通常为服务代码，对于自定义策略该字段不会返回值。\n"},"createdTime":{"type":"string","description":"策略创建时间。\n"},"description":{"type":"string","description":"策略描述，长度不超过128。\n"},"isServiceRolePolicy":{"type":"integer","description":"是否是服务关联角色的策略，0代表否，1代表是。\n"},"policyDocument":{"type":"string","description":"策略语法内容，例如：{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iam:\",\"tag:\"],\"Resource\":[\"*\"]}]}\n"},"policyName":{"type":"string","description":"策略名，长度1~64，支持英文、数字和+=,.@-_符号。\n"},"policyRoles":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyRole:PolicyPolicyRole"}},"policyTrn":{"type":"string","description":"策略的TRN。\n"},"policyType":{"type":"string","description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n"},"policyUserGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUserGroup:PolicyPolicyUserGroup"}},"policyUsers":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUser:PolicyPolicyUser"}},"updatedTime":{"type":"string","description":"策略更新时间。\n"}},"required":["attachmentCount","category","createdTime","description","isServiceRolePolicy","policyDocument","policyName","policyRoles","policyTrn","policyType","policyUserGroups","policyUsers","updatedTime"],"inputProperties":{"description":{"type":"string","description":"策略描述，长度不超过128。\n"},"policyDocument":{"type":"string","description":"策略语法内容，例如：{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iam:\",\"tag:\"],\"Resource\":[\"*\"]}]}\n"},"policyName":{"type":"string","description":"策略名，长度1~64，支持英文、数字和+=,.@-_符号。\n"},"policyRoles":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyRole:PolicyPolicyRole"}},"policyType":{"type":"string","description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n"},"policyUserGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUserGroup:PolicyPolicyUserGroup"}},"policyUsers":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUser:PolicyPolicyUser"}}},"requiredInputs":["policyDocument","policyName","policyType"],"stateInputs":{"description":"Input properties used for looking up and filtering Policy resources.\n","properties":{"attachmentCount":{"type":"integer","description":"策略绑定的身份数量。\n"},"category":{"type":"string","description":"系统预设策略所属的分类，通常为服务代码，对于自定义策略该字段不会返回值。\n"},"createdTime":{"type":"string","description":"策略创建时间。\n"},"description":{"type":"string","description":"策略描述，长度不超过128。\n"},"isServiceRolePolicy":{"type":"integer","description":"是否是服务关联角色的策略，0代表否，1代表是。\n"},"policyDocument":{"type":"string","description":"策略语法内容，例如：{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iam:\",\"tag:\"],\"Resource\":[\"*\"]}]}\n"},"policyName":{"type":"string","description":"策略名，长度1~64，支持英文、数字和+=,.@-_符号。\n"},"policyRoles":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyRole:PolicyPolicyRole"}},"policyTrn":{"type":"string","description":"策略的TRN。\n"},"policyType":{"type":"string","description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n"},"policyUserGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUserGroup:PolicyPolicyUserGroup"}},"policyUsers":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/PolicyPolicyUser:PolicyPolicyUser"}},"updatedTime":{"type":"string","description":"策略更新时间。\n"}},"type":"object"}},"bytepluscc:iam/project:Project":{"description":"资源项目（Project）是提供的一种资源分组管理的机制，帮助您达成逻辑层面的资源隔离，您能够通过资源项目进行项目制授权和分账等操作。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst iAMProjectDemo = new bytepluscc.iam.Project(\"IAMProjectDemo\", {\n    description: \"IAMProjectDemo description\",\n    projectName: \"default\",\n    displayName: \"IAMProjectDemo\",\n    parentProjectName: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ni_am_project_demo = bytepluscc.iam.Project(\"IAMProjectDemo\",\n    description=\"IAMProjectDemo description\",\n    project_name=\"default\",\n    display_name=\"IAMProjectDemo\",\n    parent_project_name=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var iAMProjectDemo = new Bytepluscc.Iam.Project(\"IAMProjectDemo\", new()\n    {\n        Description = \"IAMProjectDemo description\",\n        ProjectName = \"default\",\n        DisplayName = \"IAMProjectDemo\",\n        ParentProjectName = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewProject(ctx, \"IAMProjectDemo\", \u0026iam.ProjectArgs{\n\t\t\tDescription:       pulumi.String(\"IAMProjectDemo description\"),\n\t\t\tProjectName:       pulumi.String(\"default\"),\n\t\t\tDisplayName:       pulumi.String(\"IAMProjectDemo\"),\n\t\t\tParentProjectName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.iam.Project;\nimport com.byteplus.bytepluscc.iam.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var iAMProjectDemo = new Project(\"iAMProjectDemo\", ProjectArgs.builder()\n            .description(\"IAMProjectDemo description\")\n            .projectName(\"default\")\n            .displayName(\"IAMProjectDemo\")\n            .parentProjectName(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  iAMProjectDemo:\n    type: bytepluscc:iam:Project\n    name: IAMProjectDemo\n    properties:\n      description: IAMProjectDemo description\n      projectName: default\n      displayName: IAMProjectDemo\n      parentProjectName: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/project:Project example \"project_name\"\n```\n\n","properties":{"accountId":{"type":"integer","description":"账号ID\n"},"createdTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述\n"},"displayName":{"type":"string","description":"展示名\n"},"hasPermission":{"type":"boolean","description":"是否可见\n"},"parentProjectName":{"type":"string","description":"父项目名称\n"},"path":{"type":"string","description":"项目路径\n"},"projectName":{"type":"string","description":"项目名称\n"},"status":{"type":"string","description":"启用状态\n"},"updatedTime":{"type":"string","description":"更新时间\n"}},"required":["accountId","createdTime","description","displayName","hasPermission","parentProjectName","path","projectName","status","updatedTime"],"inputProperties":{"description":{"type":"string","description":"描述\n"},"displayName":{"type":"string","description":"展示名\n"},"parentProjectName":{"type":"string","description":"父项目名称\n"},"projectName":{"type":"string","description":"项目名称\n"}},"requiredInputs":["projectName"],"stateInputs":{"description":"Input properties used for looking up and filtering Project resources.\n","properties":{"accountId":{"type":"integer","description":"账号ID\n"},"createdTime":{"type":"string","description":"创建时间\n"},"description":{"type":"string","description":"描述\n"},"displayName":{"type":"string","description":"展示名\n"},"hasPermission":{"type":"boolean","description":"是否可见\n"},"parentProjectName":{"type":"string","description":"父项目名称\n"},"path":{"type":"string","description":"项目路径\n"},"projectName":{"type":"string","description":"项目名称\n"},"status":{"type":"string","description":"启用状态\n"},"updatedTime":{"type":"string","description":"更新时间\n"}},"type":"object"}},"bytepluscc:iam/role:Role":{"description":"角色（Role）是IAM体系里的一种虚拟身份，用于将账号内某些访问权限授予给各类身份实体，受信任的身份实体可扮演该角色来访问账号内的云资源。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst roleDemo = new bytepluscc.iam.Role(\"RoleDemo\", {\n    roleName: \"RoleDemo\",\n    description: \"role attach policies\",\n    maxSessionDuration: 3600,\n    trustPolicyDocument: `{\n    \"Statement\": [\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"sts:AssumeRole\"\n            ],\n            \"Principal\": {\n                \"IAM\": [\n                    \"trn:iam::20000000xx:root\"\n                ]\n            }\n        }\n    ]\n}`,\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrole_demo = bytepluscc.iam.Role(\"RoleDemo\",\n    role_name=\"RoleDemo\",\n    description=\"role attach policies\",\n    max_session_duration=3600,\n    trust_policy_document=\"\"\"{\n    \"Statement\": [\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"sts:AssumeRole\"\n            ],\n            \"Principal\": {\n                \"IAM\": [\n                    \"trn:iam::20000000xx:root\"\n                ]\n            }\n        }\n    ]\n}\"\"\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var roleDemo = new Bytepluscc.Iam.Role(\"RoleDemo\", new()\n    {\n        RoleName = \"RoleDemo\",\n        Description = \"role attach policies\",\n        MaxSessionDuration = 3600,\n        TrustPolicyDocument = @\"{\n    \"\"Statement\"\": [\n        {\n            \"\"Effect\"\": \"\"Allow\"\",\n            \"\"Action\"\": [\n                \"\"sts:AssumeRole\"\"\n            ],\n            \"\"Principal\"\": {\n                \"\"IAM\"\": [\n                    \"\"trn:iam::20000000xx:root\"\"\n                ]\n            }\n        }\n    ]\n}\",\n        Tags = new[]\n        {\n            new Bytepluscc.Iam.Inputs.RoleTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRole(ctx, \"RoleDemo\", \u0026iam.RoleArgs{\n\t\t\tRoleName:           pulumi.String(\"RoleDemo\"),\n\t\t\tDescription:        pulumi.String(\"role attach policies\"),\n\t\t\tMaxSessionDuration: pulumi.Int(3600),\n\t\t\tTrustPolicyDocument: pulumi.String(`{\n    \"Statement\": [\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"sts:AssumeRole\"\n            ],\n            \"Principal\": {\n                \"IAM\": [\n                    \"trn:iam::20000000xx:root\"\n                ]\n            }\n        }\n    ]\n}`),\n\t\t\tTags: iam.RoleTagArray{\n\t\t\t\t\u0026iam.RoleTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.iam.Role;\nimport com.byteplus.bytepluscc.iam.RoleArgs;\nimport com.pulumi.bytepluscc.iam.inputs.RoleTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var roleDemo = new Role(\"roleDemo\", RoleArgs.builder()\n            .roleName(\"RoleDemo\")\n            .description(\"role attach policies\")\n            .maxSessionDuration(3600)\n            .trustPolicyDocument(\"\"\"\n{\n    \"Statement\": [\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"sts:AssumeRole\"\n            ],\n            \"Principal\": {\n                \"IAM\": [\n                    \"trn:iam::20000000xx:root\"\n                ]\n            }\n        }\n    ]\n}            \"\"\")\n            .tags(RoleTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  roleDemo:\n    type: bytepluscc:iam:Role\n    name: RoleDemo\n    properties:\n      roleName: RoleDemo\n      description: role attach policies\n      maxSessionDuration: 3600\n      trustPolicyDocument: |-\n        {\n            \"Statement\": [\n                {\n                    \"Effect\": \"Allow\",\n                    \"Action\": [\n                        \"sts:AssumeRole\"\n                    ],\n                    \"Principal\": {\n                        \"IAM\": [\n                            \"trn:iam::20000000xx:root\"\n                        ]\n                    }\n                }\n            ]\n        }\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/role:Role example \"role_name\"\n```\n\n","properties":{"createDate":{"type":"string","description":"角色创建时间。\n"},"description":{"type":"string","description":"角色描述，长度不超过128。\n"},"displayName":{"type":"string","description":"角色显示名，长度不超过64。\n"},"isServiceLinkedRole":{"type":"integer","description":"是否是服务关联角色, 0否，1是。\n"},"maxSessionDuration":{"type":"integer","description":"角色最大会话时间，角色最大会话时间。用于限制角色扮演产生的临时安全凭证的有效期的最大范围。取值范围：3600~43200，单位为秒，默认为43200。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RolePolicy:RolePolicy"}},"roleId":{"type":"integer","description":"角色ID。\n"},"roleName":{"type":"string","description":"角色名，长度1~64，支持英文、数字和.-_符号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RoleTag:RoleTag"}},"trn":{"type":"string","description":"角色TRN。\n"},"trustPolicyDocument":{"type":"string","description":"角色信任策略，信任策略遵循IAM的策略语法中基于资源的策略规则。\n"},"updateDate":{"type":"string","description":"角色更新时间。\n"}},"required":["createDate","description","displayName","isServiceLinkedRole","maxSessionDuration","policies","roleId","roleName","tags","trn","trustPolicyDocument","updateDate"],"inputProperties":{"description":{"type":"string","description":"角色描述，长度不超过128。\n"},"displayName":{"type":"string","description":"角色显示名，长度不超过64。\n"},"maxSessionDuration":{"type":"integer","description":"角色最大会话时间，角色最大会话时间。用于限制角色扮演产生的临时安全凭证的有效期的最大范围。取值范围：3600~43200，单位为秒，默认为43200。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RolePolicy:RolePolicy"}},"roleName":{"type":"string","description":"角色名，长度1~64，支持英文、数字和.-_符号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RoleTag:RoleTag"}},"trustPolicyDocument":{"type":"string","description":"角色信任策略，信任策略遵循IAM的策略语法中基于资源的策略规则。\n"}},"requiredInputs":["roleName"],"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"createDate":{"type":"string","description":"角色创建时间。\n"},"description":{"type":"string","description":"角色描述，长度不超过128。\n"},"displayName":{"type":"string","description":"角色显示名，长度不超过64。\n"},"isServiceLinkedRole":{"type":"integer","description":"是否是服务关联角色, 0否，1是。\n"},"maxSessionDuration":{"type":"integer","description":"角色最大会话时间，角色最大会话时间。用于限制角色扮演产生的临时安全凭证的有效期的最大范围。取值范围：3600~43200，单位为秒，默认为43200。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RolePolicy:RolePolicy"}},"roleId":{"type":"integer","description":"角色ID。\n"},"roleName":{"type":"string","description":"角色名，长度1~64，支持英文、数字和.-_符号。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/RoleTag:RoleTag"}},"trn":{"type":"string","description":"角色TRN。\n"},"trustPolicyDocument":{"type":"string","description":"角色信任策略，信任策略遵循IAM的策略语法中基于资源的策略规则。\n"},"updateDate":{"type":"string","description":"角色更新时间。\n"}},"type":"object"}},"bytepluscc:iam/user:User":{"description":"IAM子用户是访问控制的一种身份，由账号或是拥有权限的用户创建。用户被授予权限后，可登录控制台或使用访问密钥调用API访问云资源。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  userDemo:\n    type: bytepluscc:iam:User\n    name: UserDemo\n    properties:\n      userName: UserDemo\n      description: user description\n      groups:\n        - UserGroupDemo\n      policies:\n        - policy_name: TOSReadOnlyAccess\n          policy_type: System\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:iam/user:User example \"user_name\"\n```\n\n","properties":{"accessKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserAccessKey:UserAccessKey"}},"accountId":{"type":"number","description":"子用户归属的主账号。\n"},"createDate":{"type":"string","description":"子用户对应的创建时间。\n"},"description":{"type":"string","description":"子用户对应的描述信息，长度不超过255。\n"},"displayName":{"type":"string","description":"子用户对应的展示名称，用户显示名。长度1~128，仅支持中文、英文、数字、空格和.-_@符号。\n"},"email":{"type":"string","description":"子用户对应的电子邮件地址。\n"},"emailIsVerify":{"type":"boolean","description":"子用户电子邮件地址是否已验证。true代表已验证，false代表未验证。\n"},"groups":{"type":"array","items":{"type":"string"},"description":"子用户归属的用户组。\n"},"loginProfile":{"$ref":"#/types/bytepluscc:iam/UserLoginProfile:UserLoginProfile","description":"子用户的登录配置。\n"},"mobilePhone":{"type":"string","description":"子用户对应的手机号。\n"},"mobilePhoneIsVerify":{"type":"boolean","description":"子用户手机号是否已验证。true代表已验证，false代表未验证。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserPolicy:UserPolicy"}},"securityConfig":{"$ref":"#/types/bytepluscc:iam/UserSecurityConfig:UserSecurityConfig","description":"子用户的操作保护配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserTag:UserTag"}},"trn":{"type":"string","description":"子用户对应的Trn表达式。\n"},"updateDate":{"type":"string","description":"子用户对应的更新时间。\n"},"userId":{"type":"integer","description":"子用户的ID。\n"},"userName":{"type":"string","description":"子用户名称，用户名。长度1~64，支持英文、数字、下划线、和.-@符号。\n"}},"required":["accessKeys","accountId","createDate","description","displayName","email","emailIsVerify","groups","loginProfile","mobilePhone","mobilePhoneIsVerify","policies","securityConfig","tags","trn","updateDate","userId","userName"],"inputProperties":{"description":{"type":"string","description":"子用户对应的描述信息，长度不超过255。\n"},"displayName":{"type":"string","description":"子用户对应的展示名称，用户显示名。长度1~128，仅支持中文、英文、数字、空格和.-_@符号。\n"},"email":{"type":"string","description":"子用户对应的电子邮件地址。\n"},"emailIsVerify":{"type":"boolean","description":"子用户电子邮件地址是否已验证。true代表已验证，false代表未验证。\n"},"groups":{"type":"array","items":{"type":"string"},"description":"子用户归属的用户组。\n"},"loginProfile":{"$ref":"#/types/bytepluscc:iam/UserLoginProfile:UserLoginProfile","description":"子用户的登录配置。\n"},"mobilePhone":{"type":"string","description":"子用户对应的手机号。\n"},"mobilePhoneIsVerify":{"type":"boolean","description":"子用户手机号是否已验证。true代表已验证，false代表未验证。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserPolicy:UserPolicy"}},"securityConfig":{"$ref":"#/types/bytepluscc:iam/UserSecurityConfig:UserSecurityConfig","description":"子用户的操作保护配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserTag:UserTag"}},"userName":{"type":"string","description":"子用户名称，用户名。长度1~64，支持英文、数字、下划线、和.-@符号。\n"}},"requiredInputs":["userName"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"accessKeys":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserAccessKey:UserAccessKey"}},"accountId":{"type":"number","description":"子用户归属的主账号。\n"},"createDate":{"type":"string","description":"子用户对应的创建时间。\n"},"description":{"type":"string","description":"子用户对应的描述信息，长度不超过255。\n"},"displayName":{"type":"string","description":"子用户对应的展示名称，用户显示名。长度1~128，仅支持中文、英文、数字、空格和.-_@符号。\n"},"email":{"type":"string","description":"子用户对应的电子邮件地址。\n"},"emailIsVerify":{"type":"boolean","description":"子用户电子邮件地址是否已验证。true代表已验证，false代表未验证。\n"},"groups":{"type":"array","items":{"type":"string"},"description":"子用户归属的用户组。\n"},"loginProfile":{"$ref":"#/types/bytepluscc:iam/UserLoginProfile:UserLoginProfile","description":"子用户的登录配置。\n"},"mobilePhone":{"type":"string","description":"子用户对应的手机号。\n"},"mobilePhoneIsVerify":{"type":"boolean","description":"子用户手机号是否已验证。true代表已验证，false代表未验证。\n"},"policies":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserPolicy:UserPolicy"}},"securityConfig":{"$ref":"#/types/bytepluscc:iam/UserSecurityConfig:UserSecurityConfig","description":"子用户的操作保护配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:iam/UserTag:UserTag"}},"trn":{"type":"string","description":"子用户对应的Trn表达式。\n"},"updateDate":{"type":"string","description":"子用户对应的更新时间。\n"},"userId":{"type":"integer","description":"子用户的ID。\n"},"userName":{"type":"string","description":"子用户名称，用户名。长度1~64，支持英文、数字、下划线、和.-@符号。\n"}},"type":"object"}},"bytepluscc:kafka/allowList:AllowList":{"description":"创建 Kafka 实例时，可以按需为其绑定白名单，绑定白名单与 Kafka 实例之后，仅配置在白名单中的 IP 地址与地址段才能访问消息队列 Kafka版实例。安全起见，建议您创建白名单，并将客户端的 IP 地址或 IP 地址段添加到 Kafka 实例的白名单中。建议您定期维护和管理白名单，提高 Kafka 实例访问的安全性。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@pulumi/bytepluscc\";\n\nconst kafkaAllowListDemo = new bytepluscc.index.KafkaAllowlist(\"KafkaAllowListDemo\", {\n    allowList: \"127.0.0.2\",\n    allowListDesc: \"test\",\n    allowListName: \"ccapi-text\",\n    associatedInstances: [\n        {\n            instanceId: \"kafka-cnng9x9s***\",\n        },\n        {\n            instanceId: \"kafka-cnnghf99**\",\n        },\n    ],\n    applyInstanceNum: 2,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nkafka_allow_list_demo = bytepluscc.index.KafkaAllowlist(\"KafkaAllowListDemo\",\n    allow_list=127.0.0.2,\n    allow_list_desc=test,\n    allow_list_name=ccapi-text,\n    associated_instances=[\n        {\n            instanceId: kafka-cnng9x9s***,\n        },\n        {\n            instanceId: kafka-cnnghf99**,\n        },\n    ],\n    apply_instance_num=2)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var kafkaAllowListDemo = new Bytepluscc.Index.KafkaAllowlist(\"KafkaAllowListDemo\", new()\n    {\n        AllowList = \"127.0.0.2\",\n        AllowListDesc = \"test\",\n        AllowListName = \"ccapi-text\",\n        AssociatedInstances = new[]\n        {\n            \n            {\n                { \"instanceId\", \"kafka-cnng9x9s***\" },\n            },\n            \n            {\n                { \"instanceId\", \"kafka-cnnghf99**\" },\n            },\n        },\n        ApplyInstanceNum = 2,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bytepluscc.NewKafkaAllowlist(ctx, \"KafkaAllowListDemo\", \u0026bytepluscc.KafkaAllowlistArgs{\n\t\t\tAllowList:     \"127.0.0.2\",\n\t\t\tAllowListDesc: \"test\",\n\t\t\tAllowListName: \"ccapi-text\",\n\t\t\tAssociatedInstances: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"instanceId\": \"kafka-cnng9x9s***\",\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"instanceId\": \"kafka-cnnghf99**\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tApplyInstanceNum: 2,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bytepluscc.kafkaAllowlist;\nimport com.pulumi.bytepluscc.kafkaAllowlistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var kafkaAllowListDemo = new KafkaAllowlist(\"kafkaAllowListDemo\", KafkaAllowlistArgs.builder()\n            .allowList(\"127.0.0.2\")\n            .allowListDesc(\"test\")\n            .allowListName(\"ccapi-text\")\n            .associatedInstances(List.of(            \n                Map.of(\"instanceId\", \"kafka-cnng9x9s***\"),\n                Map.of(\"instanceId\", \"kafka-cnnghf99**\")))\n            .applyInstanceNum(2)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  kafkaAllowListDemo:\n    type: bytepluscc:kafkaAllowlist\n    name: KafkaAllowListDemo\n    properties:\n      allowList: 127.0.0.2\n      allowListDesc: test\n      allowListName: ccapi-text\n      associatedInstances:\n        - instanceId: kafka-cnng9x9s***\n        - instanceId: kafka-cnnghf99**\n      applyInstanceNum: 2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:kafka/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowList":{"type":"string","description":"白名单规则列表。支持指定为 IP 地址或者 IP 网段。多个 IP 地址或网段之间使用英文逗号（,）分隔。每个白名单最多可配置 300 个 IP 地址或网段。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。长度不超过200个字符。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单指定的规则个数。\n"},"allowListName":{"type":"string","description":"白名单规则名称。长度为 1～128 个字符。只能包含中文、字母、数字、下划线和连字符（-）。不能以数字或连字符（-）开头。白名单名称在当前地域下唯一。\n"},"applyInstanceNum":{"type":"integer","description":"此白名单已绑定的实例数量。若指定 AllowList 参数，则此字段必填，用于指定规则修改后预期将会影响到的实例个数。若预期影响个数与实际影响个数不符，则请求失败。\n"},"associatedInstanceNum":{"type":"integer","description":"白名单绑定的实例个数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/AllowListAssociatedInstance:AllowListAssociatedInstance"}}},"required":["allowList","allowListDesc","allowListId","allowListIpNum","allowListName","applyInstanceNum","associatedInstanceNum","associatedInstances"],"inputProperties":{"allowList":{"type":"string","description":"白名单规则列表。支持指定为 IP 地址或者 IP 网段。多个 IP 地址或网段之间使用英文逗号（,）分隔。每个白名单最多可配置 300 个 IP 地址或网段。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。长度不超过200个字符。\n"},"allowListName":{"type":"string","description":"白名单规则名称。长度为 1～128 个字符。只能包含中文、字母、数字、下划线和连字符（-）。不能以数字或连字符（-）开头。白名单名称在当前地域下唯一。\n"},"applyInstanceNum":{"type":"integer","description":"此白名单已绑定的实例数量。若指定 AllowList 参数，则此字段必填，用于指定规则修改后预期将会影响到的实例个数。若预期影响个数与实际影响个数不符，则请求失败。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/AllowListAssociatedInstance:AllowListAssociatedInstance"}}},"requiredInputs":["allowList","allowListName"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowList":{"type":"string","description":"白名单规则列表。支持指定为 IP 地址或者 IP 网段。多个 IP 地址或网段之间使用英文逗号（,）分隔。每个白名单最多可配置 300 个 IP 地址或网段。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。长度不超过200个字符。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单指定的规则个数。\n"},"allowListName":{"type":"string","description":"白名单规则名称。长度为 1～128 个字符。只能包含中文、字母、数字、下划线和连字符（-）。不能以数字或连字符（-）开头。白名单名称在当前地域下唯一。\n"},"applyInstanceNum":{"type":"integer","description":"此白名单已绑定的实例数量。若指定 AllowList 参数，则此字段必填，用于指定规则修改后预期将会影响到的实例个数。若预期影响个数与实际影响个数不符，则请求失败。\n"},"associatedInstanceNum":{"type":"integer","description":"白名单绑定的实例个数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/AllowListAssociatedInstance:AllowListAssociatedInstance"}}},"type":"object"}},"bytepluscc:kafka/instance:Instance":{"description":"消息队列 Kafka版是一款基于 Apache Kafka 构建的分布式消息中间件服务，具备高吞吐、高可扩展性等特性，提供流式数据的发布/订阅和多副本存储机制，广泛应用于日志压缩收集、流式数据处理、消息解耦、流量削峰去谷等应用场景。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  kafkaInstanceDemo:\n    type: bytepluscc:kafka:Instance\n    name: KafkaInstanceDemo\n    properties:\n      chargeInfo:\n        charge_type: PostPaid\n        auto_renew: false\n      computeSpec: kafka.20xrate.hw\n      eipId: eip-****\n      instanceDescription: CCAPI-TEST\n      instanceName: CCAPI-TEST\n      subnetId: subnet-****\n      ipWhiteLists:\n        - acl-****\n      parameters: '{\"LogRetentionHours\":\"1\",\"MessageMaxByte\":\"2\",\"MessageTimestampType\":\"CreateTime\",\"OffsetRetentionMinutes\":\"10\",\"AutoDeleteGroup\":\"False\"}'\n      partitionNumber: 350\n      storageSpace: 300\n      storageType: ESSD_PL0\n      tags:\n        - key: env\n          value: test\n      version: 2.8.2\n      vpcId: vpc-****\n      zoneId: cn-beijing-a\n      projectName: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:kafka/instance:Instance example \"instance_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号 ID。\n"},"chargeInfo":{"$ref":"#/types/bytepluscc:kafka/InstanceChargeInfo:InstanceChargeInfo","description":"Kafka 实例的计费类型等计费信息。\n"},"computeSpec":{"type":"string","description":"实例的计算规格。\n"},"connectionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/InstanceConnectionInfo:InstanceConnectionInfo"}},"createdTime":{"type":"string","description":"实例的创建时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"eipId":{"type":"string","description":"EIP 的 ID。\n"},"instanceDescription":{"type":"string","description":"Kafka 实例的简单描述。长度范围为 1~128 个字符。\n"},"instanceId":{"type":"string","description":"Kafka 实例的 ID。\n"},"instanceName":{"type":"string","description":"Kafka 实例的名称。只能包含中文、字母、数字、下划线（_）和连字符（-）。不能以数字和连字符（-）开头。长度范围为 1~128 个字符。\n"},"instanceStatus":{"type":"string","description":"Kafka 实例的状态。Error：错误, Deleting：删除中, Creating：部署中, Upgrading：升级中, Updating：变更中, Running：运行中, Scaling：更配中, Rebuilding：重建中, Destroying：销毁中, Restarting：重启中, Migrating：迁移中, Restoring：恢复中, Importing：导入中, NetCreating：申请公网中, NetReleasing：释放公网中, Rollingback：回滚中, CreateFailed：创建失败, UpgradeFailed：升级失败, ScaleFailed：更配失败, RestartFailed：重启失败\n"},"ipWhiteLists":{"type":"array","items":{"type":"string"},"description":"实例绑定的白名单 ID 列表。绑定白名单后，仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数，新 Kafka 实例将绑定白名单 default，对应 IP 地址为 0.0.0.0，表示允许所有地址访问该 Kafka 实例。\n"},"needRebalance":{"type":"boolean","description":"是否开启再均衡。\n"},"parameters":{"type":"string","description":"Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。\n"},"partitionNumber":{"type":"integer","description":"分区数量。\n"},"privateDomainOnPublic":{"type":"boolean","description":"是否开启公网解析。\n"},"projectName":{"type":"string","description":"当前创建的 Kafka 实例所属的 IAM 项目。\n"},"storageSpace":{"type":"integer","description":"实例的存储空间，单位为 GiB, 必须指定为 100 的倍数。\n"},"storageType":{"type":"string","description":"Kafka 实例数据存储的云盘类型。可设置为 ESSD*FlexPL 或 ESSD*PL0，默认为 ESSD_FlexPL。\n"},"subnetId":{"type":"string","description":"实例所在的 VPC 子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/InstanceTag:InstanceTag"}},"topics":{"type":"array","items":{"type":"string"},"description":"一个 Kafka 实例下的 Topic 列表\n"},"usableGroupNumber":{"type":"integer","description":"当前实例剩余可用消费组个数。\n"},"usablePartitionNumber":{"type":"integer","description":"当前实例剩余可用分区数。\n"},"usedGroupNumber":{"type":"integer","description":"当前实例已经创建的消费组(Group)个数。\n"},"usedPartitionNumber":{"type":"integer","description":"当前实例已经使用的分区个数。\n"},"usedStorageSpace":{"type":"integer","description":"实例已用储空间，单位为 GiB。\n"},"usedTopicNumber":{"type":"integer","description":"当前实例已创建的 Topic 个数。\n"},"userName":{"type":"string","description":"SASL/PLAIN 用户名称，需要满足以下要求: 1.由小写字母、数字、连字符（-）或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。\n"},"userPassword":{"type":"string","description":"SASL/PLAIN 用户的密码，需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^\u0026*()_+-=。\n"},"version":{"type":"string","description":"支持的 Kafka 版本，当前支持的版本包括 2.2.2, 2.8.2。\n"},"vpcId":{"type":"string","description":"实例所在的私有网络 (VPC) ID。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。\n"}},"required":["accountId","chargeInfo","computeSpec","connectionInfos","createdTime","eipId","instanceDescription","instanceId","instanceName","instanceStatus","ipWhiteLists","needRebalance","parameters","partitionNumber","privateDomainOnPublic","projectName","storageSpace","storageType","subnetId","tags","topics","usableGroupNumber","usablePartitionNumber","usedGroupNumber","usedPartitionNumber","usedStorageSpace","usedTopicNumber","userName","userPassword","version","vpcId","zoneId"],"inputProperties":{"chargeInfo":{"$ref":"#/types/bytepluscc:kafka/InstanceChargeInfo:InstanceChargeInfo","description":"Kafka 实例的计费类型等计费信息。\n"},"computeSpec":{"type":"string","description":"实例的计算规格。\n"},"eipId":{"type":"string","description":"EIP 的 ID。\n"},"instanceDescription":{"type":"string","description":"Kafka 实例的简单描述。长度范围为 1~128 个字符。\n"},"instanceName":{"type":"string","description":"Kafka 实例的名称。只能包含中文、字母、数字、下划线（_）和连字符（-）。不能以数字和连字符（-）开头。长度范围为 1~128 个字符。\n"},"ipWhiteLists":{"type":"array","items":{"type":"string"},"description":"实例绑定的白名单 ID 列表。绑定白名单后，仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数，新 Kafka 实例将绑定白名单 default，对应 IP 地址为 0.0.0.0，表示允许所有地址访问该 Kafka 实例。\n"},"needRebalance":{"type":"boolean","description":"是否开启再均衡。\n"},"parameters":{"type":"string","description":"Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。\n"},"partitionNumber":{"type":"integer","description":"分区数量。\n"},"projectName":{"type":"string","description":"当前创建的 Kafka 实例所属的 IAM 项目。\n"},"storageSpace":{"type":"integer","description":"实例的存储空间，单位为 GiB, 必须指定为 100 的倍数。\n"},"storageType":{"type":"string","description":"Kafka 实例数据存储的云盘类型。可设置为 ESSD*FlexPL 或 ESSD*PL0，默认为 ESSD_FlexPL。\n"},"subnetId":{"type":"string","description":"实例所在的 VPC 子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/InstanceTag:InstanceTag"}},"userName":{"type":"string","description":"SASL/PLAIN 用户名称，需要满足以下要求: 1.由小写字母、数字、连字符（-）或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。\n"},"userPassword":{"type":"string","description":"SASL/PLAIN 用户的密码，需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^\u0026*()_+-=。\n"},"version":{"type":"string","description":"支持的 Kafka 版本，当前支持的版本包括 2.2.2, 2.8.2。\n"},"vpcId":{"type":"string","description":"实例所在的私有网络 (VPC) ID。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。\n"}},"requiredInputs":["computeSpec","subnetId","version","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号 ID。\n"},"chargeInfo":{"$ref":"#/types/bytepluscc:kafka/InstanceChargeInfo:InstanceChargeInfo","description":"Kafka 实例的计费类型等计费信息。\n"},"computeSpec":{"type":"string","description":"实例的计算规格。\n"},"connectionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/InstanceConnectionInfo:InstanceConnectionInfo"}},"createdTime":{"type":"string","description":"实例的创建时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n"},"eipId":{"type":"string","description":"EIP 的 ID。\n"},"instanceDescription":{"type":"string","description":"Kafka 实例的简单描述。长度范围为 1~128 个字符。\n"},"instanceId":{"type":"string","description":"Kafka 实例的 ID。\n"},"instanceName":{"type":"string","description":"Kafka 实例的名称。只能包含中文、字母、数字、下划线（_）和连字符（-）。不能以数字和连字符（-）开头。长度范围为 1~128 个字符。\n"},"instanceStatus":{"type":"string","description":"Kafka 实例的状态。Error：错误, Deleting：删除中, Creating：部署中, Upgrading：升级中, Updating：变更中, Running：运行中, Scaling：更配中, Rebuilding：重建中, Destroying：销毁中, Restarting：重启中, Migrating：迁移中, Restoring：恢复中, Importing：导入中, NetCreating：申请公网中, NetReleasing：释放公网中, Rollingback：回滚中, CreateFailed：创建失败, UpgradeFailed：升级失败, ScaleFailed：更配失败, RestartFailed：重启失败\n"},"ipWhiteLists":{"type":"array","items":{"type":"string"},"description":"实例绑定的白名单 ID 列表。绑定白名单后，仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数，新 Kafka 实例将绑定白名单 default，对应 IP 地址为 0.0.0.0，表示允许所有地址访问该 Kafka 实例。\n"},"needRebalance":{"type":"boolean","description":"是否开启再均衡。\n"},"parameters":{"type":"string","description":"Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。\n"},"partitionNumber":{"type":"integer","description":"分区数量。\n"},"privateDomainOnPublic":{"type":"boolean","description":"是否开启公网解析。\n"},"projectName":{"type":"string","description":"当前创建的 Kafka 实例所属的 IAM 项目。\n"},"storageSpace":{"type":"integer","description":"实例的存储空间，单位为 GiB, 必须指定为 100 的倍数。\n"},"storageType":{"type":"string","description":"Kafka 实例数据存储的云盘类型。可设置为 ESSD*FlexPL 或 ESSD*PL0，默认为 ESSD_FlexPL。\n"},"subnetId":{"type":"string","description":"实例所在的 VPC 子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/InstanceTag:InstanceTag"}},"topics":{"type":"array","items":{"type":"string"},"description":"一个 Kafka 实例下的 Topic 列表\n"},"usableGroupNumber":{"type":"integer","description":"当前实例剩余可用消费组个数。\n"},"usablePartitionNumber":{"type":"integer","description":"当前实例剩余可用分区数。\n"},"usedGroupNumber":{"type":"integer","description":"当前实例已经创建的消费组(Group)个数。\n"},"usedPartitionNumber":{"type":"integer","description":"当前实例已经使用的分区个数。\n"},"usedStorageSpace":{"type":"integer","description":"实例已用储空间，单位为 GiB。\n"},"usedTopicNumber":{"type":"integer","description":"当前实例已创建的 Topic 个数。\n"},"userName":{"type":"string","description":"SASL/PLAIN 用户名称，需要满足以下要求: 1.由小写字母、数字、连字符（-）或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。\n"},"userPassword":{"type":"string","description":"SASL/PLAIN 用户的密码，需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^\u0026*()_+-=。\n"},"version":{"type":"string","description":"支持的 Kafka 版本，当前支持的版本包括 2.2.2, 2.8.2。\n"},"vpcId":{"type":"string","description":"实例所在的私有网络 (VPC) ID。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。\n"}},"type":"object"}},"bytepluscc:kafka/topic:Topic":{"description":"Topic即消息的主题，用于分类消息。支持 Topic 级别的资源管理，即 Topic 的创建、查看与删除等操作。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  kafkaTopicDemo:\n    type: bytepluscc:kafka:Topic\n    name: KafkaTopicDemo\n    properties:\n      accessPolicies:\n        - user_name: KafkaTopicDemo-A\n          access_policy: Pub\n        - user_name: KafkaTopicDemo-B\n          access_policy: Sub\n        - user_name: KafkaTopicDemo-C\n          access_policy: PubSub\n      allAuthority: true\n      cleanupPolicies:\n        - delete\n        - compact\n      description: KafkaTopicDemo\n      instanceId: kafka-c****f\n      parameters: '{\"LogRetentionHours\":\"3\",\"MessageMaxByte\":\"2\",\"MinInsyncReplicaNumber\":\"1\"}'\n      partitionNumber: 1\n      replicaNumber: 1\n      topicName: KafkaTopicDemo\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:kafka/topic:Topic example \"instance_id|topic_name\"\n```\n\n","properties":{"accessPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicAccessPolicy:TopicAccessPolicy"}},"allAuthority":{"type":"boolean","description":"待创建的Topic默认是否对所有用户都开启读写权限。true：（默认）所有用户都具备此 Topic 的读写权限。false：并非所有用户都具备此 Topic 的读写权限。默认情况下，用户对于此 Topic 的权限沿用用户的默认权限，如果默认权限不满足需求，您也可以通过 AccessPolicies 指定某个用户对于此 Topic 的自定义权限。\n"},"cleanupPolicies":{"type":"array","items":{"type":"string"},"description":"Topic 的消息清理策略，支持以下三种取值方式：[delete]：默认的消息清理策略。在磁盘容量充足的情况下，保留在最长保留时间范围内的消息；在磁盘容量不足时，将提前删除旧消息，以保证服务可用性。[compact]：COMPACT 消息清理策略针对每个消息的 Key 进行整合，对于有相同 Key 的消息，只保留最新的 value 值，旧的记录则会被清除。[delete,compact]：同时配置 DELETE 和 COMPACT 两种消息清理策略。只要消息满足任一条清理策略时，都将被清除。\n"},"createdTime":{"type":"string","description":"Topic 的创建时间。\n"},"description":{"type":"string","description":"Topic 的描述信息。长度不超过 128 个字符。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"logRetentionHours":{"type":"integer","description":"消息保留时长，单位小时。Topic维度的消息保留时长，取值范围：1   - 2160小时（90天）。\n"},"parameters":{"type":"string","description":"Topic 级别的参数配置。Parameters 参数说明 MinInsyncReplicaNumber:2：最小同步副本个数。当同步副本个数小于配置值时，消息将无法写入对应 Topic。配置值越大，数据可靠性增加，但是可用性将会降低。默认值为副本数减 1。考虑到 Topic 的可用性，建议设置为副本数减 1。MessageMaxByte:12：最大消息大小。单位为 MB，取值范围为 1～12。默认沿用实例的最大消息大小设置。LogRetentionHours:72：消息保留时长。单位为小时，取值范围为 0～2160，即消息最久保留 90 天。默认沿用实例的消息保留时长设置。\n"},"partitionNumber":{"type":"integer","description":"Topic 分区数。取值范围为 1~300，如果实例中已创建了其他 Topic，则所有 Topic 的分区数之和不超过该实例的分区数上限。如果分区数无法满足业务需求，您可以购买更多分区，提升实例的分区数量上限。\n"},"replicaNumber":{"type":"integer","description":"Topic 副本个数。可设置为为 2 或 3，默认值为 3。\n"},"status":{"type":"string","description":"Topic 的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicTag:TopicTag"}},"topicName":{"type":"string","description":"待创建的 Topic 名称。3～64 个字符。必须以英文或数字开头。支持的字符包括英文、数字、连字符（-）、下划线（_）和英文句号（.）。\n"},"usedStoragePercentageInInstance":{"type":"number","description":"当前 Topic 总数据量占实例总存储空间的比例，控制台页面显示为保留两位小数的百分数。\n"},"usedStorageSpaceInBytes":{"type":"integer","description":"当前 Topic 已使用的总存储空间大小。\n"}},"required":["accessPolicies","allAuthority","cleanupPolicies","createdTime","description","instanceId","logRetentionHours","parameters","partitionNumber","replicaNumber","status","tags","topicName","usedStoragePercentageInInstance","usedStorageSpaceInBytes"],"inputProperties":{"accessPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicAccessPolicy:TopicAccessPolicy"}},"allAuthority":{"type":"boolean","description":"待创建的Topic默认是否对所有用户都开启读写权限。true：（默认）所有用户都具备此 Topic 的读写权限。false：并非所有用户都具备此 Topic 的读写权限。默认情况下，用户对于此 Topic 的权限沿用用户的默认权限，如果默认权限不满足需求，您也可以通过 AccessPolicies 指定某个用户对于此 Topic 的自定义权限。\n"},"cleanupPolicies":{"type":"array","items":{"type":"string"},"description":"Topic 的消息清理策略，支持以下三种取值方式：[delete]：默认的消息清理策略。在磁盘容量充足的情况下，保留在最长保留时间范围内的消息；在磁盘容量不足时，将提前删除旧消息，以保证服务可用性。[compact]：COMPACT 消息清理策略针对每个消息的 Key 进行整合，对于有相同 Key 的消息，只保留最新的 value 值，旧的记录则会被清除。[delete,compact]：同时配置 DELETE 和 COMPACT 两种消息清理策略。只要消息满足任一条清理策略时，都将被清除。\n"},"description":{"type":"string","description":"Topic 的描述信息。长度不超过 128 个字符。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"parameters":{"type":"string","description":"Topic 级别的参数配置。Parameters 参数说明 MinInsyncReplicaNumber:2：最小同步副本个数。当同步副本个数小于配置值时，消息将无法写入对应 Topic。配置值越大，数据可靠性增加，但是可用性将会降低。默认值为副本数减 1。考虑到 Topic 的可用性，建议设置为副本数减 1。MessageMaxByte:12：最大消息大小。单位为 MB，取值范围为 1～12。默认沿用实例的最大消息大小设置。LogRetentionHours:72：消息保留时长。单位为小时，取值范围为 0～2160，即消息最久保留 90 天。默认沿用实例的消息保留时长设置。\n"},"partitionNumber":{"type":"integer","description":"Topic 分区数。取值范围为 1~300，如果实例中已创建了其他 Topic，则所有 Topic 的分区数之和不超过该实例的分区数上限。如果分区数无法满足业务需求，您可以购买更多分区，提升实例的分区数量上限。\n"},"replicaNumber":{"type":"integer","description":"Topic 副本个数。可设置为为 2 或 3，默认值为 3。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicTag:TopicTag"}},"topicName":{"type":"string","description":"待创建的 Topic 名称。3～64 个字符。必须以英文或数字开头。支持的字符包括英文、数字、连字符（-）、下划线（_）和英文句号（.）。\n"}},"requiredInputs":["instanceId","partitionNumber","topicName"],"stateInputs":{"description":"Input properties used for looking up and filtering Topic resources.\n","properties":{"accessPolicies":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicAccessPolicy:TopicAccessPolicy"}},"allAuthority":{"type":"boolean","description":"待创建的Topic默认是否对所有用户都开启读写权限。true：（默认）所有用户都具备此 Topic 的读写权限。false：并非所有用户都具备此 Topic 的读写权限。默认情况下，用户对于此 Topic 的权限沿用用户的默认权限，如果默认权限不满足需求，您也可以通过 AccessPolicies 指定某个用户对于此 Topic 的自定义权限。\n"},"cleanupPolicies":{"type":"array","items":{"type":"string"},"description":"Topic 的消息清理策略，支持以下三种取值方式：[delete]：默认的消息清理策略。在磁盘容量充足的情况下，保留在最长保留时间范围内的消息；在磁盘容量不足时，将提前删除旧消息，以保证服务可用性。[compact]：COMPACT 消息清理策略针对每个消息的 Key 进行整合，对于有相同 Key 的消息，只保留最新的 value 值，旧的记录则会被清除。[delete,compact]：同时配置 DELETE 和 COMPACT 两种消息清理策略。只要消息满足任一条清理策略时，都将被清除。\n"},"createdTime":{"type":"string","description":"Topic 的创建时间。\n"},"description":{"type":"string","description":"Topic 的描述信息。长度不超过 128 个字符。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"logRetentionHours":{"type":"integer","description":"消息保留时长，单位小时。Topic维度的消息保留时长，取值范围：1   - 2160小时（90天）。\n"},"parameters":{"type":"string","description":"Topic 级别的参数配置。Parameters 参数说明 MinInsyncReplicaNumber:2：最小同步副本个数。当同步副本个数小于配置值时，消息将无法写入对应 Topic。配置值越大，数据可靠性增加，但是可用性将会降低。默认值为副本数减 1。考虑到 Topic 的可用性，建议设置为副本数减 1。MessageMaxByte:12：最大消息大小。单位为 MB，取值范围为 1～12。默认沿用实例的最大消息大小设置。LogRetentionHours:72：消息保留时长。单位为小时，取值范围为 0～2160，即消息最久保留 90 天。默认沿用实例的消息保留时长设置。\n"},"partitionNumber":{"type":"integer","description":"Topic 分区数。取值范围为 1~300，如果实例中已创建了其他 Topic，则所有 Topic 的分区数之和不超过该实例的分区数上限。如果分区数无法满足业务需求，您可以购买更多分区，提升实例的分区数量上限。\n"},"replicaNumber":{"type":"integer","description":"Topic 副本个数。可设置为为 2 或 3，默认值为 3。\n"},"status":{"type":"string","description":"Topic 的状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kafka/TopicTag:TopicTag"}},"topicName":{"type":"string","description":"待创建的 Topic 名称。3～64 个字符。必须以英文或数字开头。支持的字符包括英文、数字、连字符（-）、下划线（_）和英文句号（.）。\n"},"usedStoragePercentageInInstance":{"type":"number","description":"当前 Topic 总数据量占实例总存储空间的比例，控制台页面显示为保留两位小数的百分数。\n"},"usedStorageSpaceInBytes":{"type":"integer","description":"当前 Topic 已使用的总存储空间大小。\n"}},"type":"object"}},"bytepluscc:kms/key:Key":{"description":"密钥管理服务（Key Management Service）是火山引擎上一站式的密钥管理和数据加密服务平台。提供简单易用的加密接口，KMS 帮助用户轻松管理密钥、保护云上核心数据的安全。同时极大降低用户自行部署密码基础设施的采购、研发成本。帮助业务轻松满足监管和合规需求。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  kMSKeyDemo:\n    type: bytepluscc:kms:Key\n    name: KMSKeyDemo\n    properties:\n      keyringName: KMSKeyDemo\n      keyName: KMSKeyDemoKeyName\n      keySpec: SYMMETRIC_256\n      description: description KMSKeyDemo\n      keyUsage: ENCRYPT_DECRYPT\n      protectionLevel: HSM\n      rotateState: Enable\n      origin: CloudKMS\n      multiRegion: false\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:kms/key:Key example \"keyring_name|key_id\"\n```\n\n","properties":{"createdTime":{"type":"integer","description":"密钥创建时间。\n"},"description":{"type":"string","description":"密钥描述:长度为 0   - 8192 个字符。\n"},"keyArchiveOperation":{"type":"integer","description":"用户主密钥归档操作（用户输入1=归档，2=取消归档）\n"},"keyEnableOperation":{"type":"integer","description":"用户主密钥启用操作（用户输入1=启用，2=禁用）\n"},"keyId":{"type":"string","description":"密钥唯一标识符，UUID形式。\n"},"keyMaterialExpireTime":{"type":"string","description":"密钥材料过期时间，当值为空时表示不会过期。\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"keyRotationOperation":{"type":"integer","description":"用户主密钥轮转操作（用户输入1=开启，2=关闭）\n"},"keySpec":{"type":"string","description":"对称密钥：SYMMETRIC*256，SYMMETRIC*128，非对称密钥：RSA*2048，RSA*3072，RSA*4096，EC*P256，EC*P256K，EC*P384，EC*P521，EC*SM2。\n"},"keyState":{"type":"string","description":"密钥状态：Enable，Disable，PendingDelete，Archived，PendingImport。\n","language":{"csharp":{"name":"KeyStateValue"}}},"keyUsage":{"type":"string","description":"密钥用途，取值：ENCRYPT*DECRYPT，SIGN*VERIFY，GENERATE*VERIFY*MAC。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"lastRotationTime":{"type":"string","description":"密钥最后轮转时间。\n"},"multiRegion":{"type":"boolean","description":"是否为 Multi-region 类型的主密钥。\n"},"multiRegionConfiguration":{"$ref":"#/types/bytepluscc:kms/KeyMultiRegionConfiguration:KeyMultiRegionConfiguration","description":"Multi-region key 配置信息。\n"},"origin":{"type":"string","description":"密钥来源，取值：CloudKMS，External，ExternalKeyStore。\n"},"protectionLevel":{"type":"string","description":"密钥保护级别，取值：SOFTWARE，HSM。\n"},"rotateInterval":{"type":"integer","description":"密钥轮转周期，单位：天；取值范围：[90, 2560]。\n"},"rotateState":{"type":"string","description":"密钥轮转状态，取值：Enable，Disable。\n"},"scheduleDeleteTime":{"type":"string","description":"密钥删除时间。\n"},"scheduleRotationTime":{"type":"string","description":"密钥轮转时间。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kms/KeyTag:KeyTag"}},"trn":{"type":"string","description":"资源名称，格式应为 trn:${Service}:${Region}:${AccountID}:${ResourcePath}。\n"},"updatedTime":{"type":"integer","description":"密钥更新时间。\n"}},"required":["createdTime","description","keyArchiveOperation","keyEnableOperation","keyId","keyMaterialExpireTime","keyName","keyRotationOperation","keySpec","keyState","keyUsage","keyringName","lastRotationTime","multiRegion","multiRegionConfiguration","origin","protectionLevel","rotateInterval","rotateState","scheduleDeleteTime","scheduleRotationTime","tags","trn","updatedTime"],"inputProperties":{"description":{"type":"string","description":"密钥描述:长度为 0   - 8192 个字符。\n"},"keyArchiveOperation":{"type":"integer","description":"用户主密钥归档操作（用户输入1=归档，2=取消归档）\n"},"keyEnableOperation":{"type":"integer","description":"用户主密钥启用操作（用户输入1=启用，2=禁用）\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"keyRotationOperation":{"type":"integer","description":"用户主密钥轮转操作（用户输入1=开启，2=关闭）\n"},"keySpec":{"type":"string","description":"对称密钥：SYMMETRIC*256，SYMMETRIC*128，非对称密钥：RSA*2048，RSA*3072，RSA*4096，EC*P256，EC*P256K，EC*P384，EC*P521，EC*SM2。\n"},"keyUsage":{"type":"string","description":"密钥用途，取值：ENCRYPT*DECRYPT，SIGN*VERIFY，GENERATE*VERIFY*MAC。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"multiRegion":{"type":"boolean","description":"是否为 Multi-region 类型的主密钥。\n"},"origin":{"type":"string","description":"密钥来源，取值：CloudKMS，External，ExternalKeyStore。\n"},"protectionLevel":{"type":"string","description":"密钥保护级别，取值：SOFTWARE，HSM。\n"},"rotateInterval":{"type":"integer","description":"密钥轮转周期，单位：天；取值范围：[90, 2560]。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kms/KeyTag:KeyTag"}}},"requiredInputs":["keyName","keyringName"],"stateInputs":{"description":"Input properties used for looking up and filtering Key resources.\n","properties":{"createdTime":{"type":"integer","description":"密钥创建时间。\n"},"description":{"type":"string","description":"密钥描述:长度为 0   - 8192 个字符。\n"},"keyArchiveOperation":{"type":"integer","description":"用户主密钥归档操作（用户输入1=归档，2=取消归档）\n"},"keyEnableOperation":{"type":"integer","description":"用户主密钥启用操作（用户输入1=启用，2=禁用）\n"},"keyId":{"type":"string","description":"密钥唯一标识符，UUID形式。\n"},"keyMaterialExpireTime":{"type":"string","description":"密钥材料过期时间，当值为空时表示不会过期。\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"keyRotationOperation":{"type":"integer","description":"用户主密钥轮转操作（用户输入1=开启，2=关闭）\n"},"keySpec":{"type":"string","description":"对称密钥：SYMMETRIC*256，SYMMETRIC*128，非对称密钥：RSA*2048，RSA*3072，RSA*4096，EC*P256，EC*P256K，EC*P384，EC*P521，EC*SM2。\n"},"keyState":{"type":"string","description":"密钥状态：Enable，Disable，PendingDelete，Archived，PendingImport。\n","language":{"csharp":{"name":"KeyStateValue"}}},"keyUsage":{"type":"string","description":"密钥用途，取值：ENCRYPT*DECRYPT，SIGN*VERIFY，GENERATE*VERIFY*MAC。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n"},"lastRotationTime":{"type":"string","description":"密钥最后轮转时间。\n"},"multiRegion":{"type":"boolean","description":"是否为 Multi-region 类型的主密钥。\n"},"multiRegionConfiguration":{"$ref":"#/types/bytepluscc:kms/KeyMultiRegionConfiguration:KeyMultiRegionConfiguration","description":"Multi-region key 配置信息。\n"},"origin":{"type":"string","description":"密钥来源，取值：CloudKMS，External，ExternalKeyStore。\n"},"protectionLevel":{"type":"string","description":"密钥保护级别，取值：SOFTWARE，HSM。\n"},"rotateInterval":{"type":"integer","description":"密钥轮转周期，单位：天；取值范围：[90, 2560]。\n"},"rotateState":{"type":"string","description":"密钥轮转状态，取值：Enable，Disable。\n"},"scheduleDeleteTime":{"type":"string","description":"密钥删除时间。\n"},"scheduleRotationTime":{"type":"string","description":"密钥轮转时间。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:kms/KeyTag:KeyTag"}},"trn":{"type":"string","description":"资源名称，格式应为 trn:${Service}:${Region}:${AccountID}:${ResourcePath}。\n"},"updatedTime":{"type":"integer","description":"密钥更新时间。\n"}},"type":"object"}},"bytepluscc:kms/keyRing:KeyRing":{"description":"用户管理密钥的集合，用户将相同类型或用途的密钥放在同一密钥环中以便于管理。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst kmskeyringDemo = new bytepluscc.kms.KeyRing(\"kmskeyringDemo\", {\n    description: \"this is a test update\",\n    keyringName: \"ccapi-test\",\n    keyringType: \"CustomKeyring\",\n    projectName: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nkmskeyring_demo = bytepluscc.kms.KeyRing(\"kmskeyringDemo\",\n    description=\"this is a test update\",\n    keyring_name=\"ccapi-test\",\n    keyring_type=\"CustomKeyring\",\n    project_name=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var kmskeyringDemo = new Bytepluscc.Kms.KeyRing(\"kmskeyringDemo\", new()\n    {\n        Description = \"this is a test update\",\n        KeyringName = \"ccapi-test\",\n        KeyringType = \"CustomKeyring\",\n        ProjectName = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/kms\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kms.NewKeyRing(ctx, \"kmskeyringDemo\", \u0026kms.KeyRingArgs{\n\t\t\tDescription: pulumi.String(\"this is a test update\"),\n\t\t\tKeyringName: pulumi.String(\"ccapi-test\"),\n\t\t\tKeyringType: pulumi.String(\"CustomKeyring\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.kms.KeyRing;\nimport com.byteplus.bytepluscc.kms.KeyRingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var kmskeyringDemo = new KeyRing(\"kmskeyringDemo\", KeyRingArgs.builder()\n            .description(\"this is a test update\")\n            .keyringName(\"ccapi-test\")\n            .keyringType(\"CustomKeyring\")\n            .projectName(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  kmskeyringDemo:\n    type: bytepluscc:kms:KeyRing\n    properties:\n      description: this is a test update\n      keyringName: ccapi-test\n      keyringType: CustomKeyring\n      projectName: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:kms/keyRing:KeyRing example \"key_ring_id\"\n```\n\n","properties":{"createDate":{"type":"integer","description":"密钥环创建日期。\n"},"description":{"type":"string","description":"密钥环描述，长度为 0   - 8192 个字符。\n"},"keyCount":{"type":"integer","description":"密钥环密钥次数。\n"},"keyRingId":{"type":"string","description":"密钥环唯一标识符，UUID形式。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符。合法字符：[a-zA-Z0-9-_]。\n"},"keyringType":{"type":"string","description":"密钥环类型，取值：CustomKeyring。\n"},"projectName":{"type":"string","description":"项目名称，默认值：default。\n"},"uid":{"type":"string","description":"密钥环租户ID。\n"},"updateDate":{"type":"integer","description":"密钥环更新日期。\n"}},"required":["createDate","description","keyCount","keyRingId","keyringName","keyringType","projectName","uid","updateDate"],"inputProperties":{"description":{"type":"string","description":"密钥环描述，长度为 0   - 8192 个字符。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符。合法字符：[a-zA-Z0-9-_]。\n"},"keyringType":{"type":"string","description":"密钥环类型，取值：CustomKeyring。\n"},"projectName":{"type":"string","description":"项目名称，默认值：default。\n"}},"requiredInputs":["keyringName"],"stateInputs":{"description":"Input properties used for looking up and filtering KeyRing resources.\n","properties":{"createDate":{"type":"integer","description":"密钥环创建日期。\n"},"description":{"type":"string","description":"密钥环描述，长度为 0   - 8192 个字符。\n"},"keyCount":{"type":"integer","description":"密钥环密钥次数。\n"},"keyRingId":{"type":"string","description":"密钥环唯一标识符，UUID形式。\n"},"keyringName":{"type":"string","description":"密钥环名称，长度为 2   - 31 个字符。合法字符：[a-zA-Z0-9-_]。\n"},"keyringType":{"type":"string","description":"密钥环类型，取值：CustomKeyring。\n"},"projectName":{"type":"string","description":"项目名称，默认值：default。\n"},"uid":{"type":"string","description":"密钥环租户ID。\n"},"updateDate":{"type":"integer","description":"密钥环更新日期。\n"}},"type":"object"}},"bytepluscc:mongodb/allowList:AllowList":{"description":"文档数据库 MongoDB 版实例创建成功后，您可以为实例设置白名单，以允许外部设备访问该实例。本文介绍如何通过控制台设置白名单。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  mongoDBAllowListDemo:\n    type: bytepluscc:mongodb:AllowList\n    name: MongoDBAllowListDemo\n    properties:\n      allowListName: mongodb_allowlist-1\n      allowListType: IPv4\n      projectName: default\n      allowListDesc: test\n      allowListCategory: Ordinary\n      allowLists:\n        - 0.0.0.0/0\n        - 127.0.0.1\n        - 192.168.1.0/24\n      associatedInstances:\n        - instance_id: mongo-shard-d838exxxxx\n        - instance_id: mongo-replica-63axxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:mongodb/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowListCategory":{"type":"string","description":"白名单类型。取值范围如下：Ordinary：普通白名单；Default：默认白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的备注信息，长度不可超过 200 个字符。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称，名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"输入 IP 地址或 CIDR 格式的 IP 地址段。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"已绑定当前白名单的实例总数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"projectName":{"type":"string","description":"当前白名单所属的项目。\n"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","projectName"],"inputProperties":{"allowListCategory":{"type":"string","description":"白名单类型。取值范围如下：Ordinary：普通白名单；Default：默认白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的备注信息，长度不可超过 200 个字符。\n"},"allowListName":{"type":"string","description":"白名单名称，名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"输入 IP 地址或 CIDR 格式的 IP 地址段。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"projectName":{"type":"string","description":"当前白名单所属的项目。\n"}},"requiredInputs":["allowLists","allowListName"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowListCategory":{"type":"string","description":"白名单类型。取值范围如下：Ordinary：普通白名单；Default：默认白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的备注信息，长度不可超过 200 个字符。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称，名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"输入 IP 地址或 CIDR 格式的 IP 地址段。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"已绑定当前白名单的实例总数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"projectName":{"type":"string","description":"当前白名单所属的项目。\n"}},"type":"object"}},"bytepluscc:mongodb/instance:Instance":{"description":"文档数据库 MongoDB 版支持多种架构，能够满足业务灵活部署的需求。除副本集实例架构外，文档数据库 MongoDB 版还提供了分片集群架构，以满足海量数据业务场景，同时提供了灾备、备份及恢复、监控等全套解决方案；在互联网（游戏、电商、直播、资讯、社交）、新零售、在线教育、金融、物联网、政企等行业都有广泛的应用。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst mongoDBInstanceDemo = new bytepluscc.mongodb.Instance(\"MongoDBInstanceDemo\", {\n    zoneId: \"cn-beijing-a,cn-beijing-c,cn-beijing-d\",\n    vpcId: \"vpc-1a1vgeo9xxxcg8nvepjyxxxxx\",\n    subnetId: \"subnet-ij9s4hxxxs3k74o8cuxxxxx\",\n    dbEngine: \"MongoDB\",\n    dbEngineVersion: \"MongoDB_7_0\",\n    instanceType: \"ShardedCluster\",\n    nodeSpec: \"mongo.shard.2c4g\",\n    nodeNumber: 3,\n    mongosNodeSpec: \"mongo.mongos.2c4g\",\n    mongosNodeNumber: 3,\n    shardNumber: 2,\n    storageSpaceGb: 100,\n    configServerNodeSpec: \"mongo.config.2c4g\",\n    configServerStorageSpaceGb: 20,\n    superAccountName: \"****\",\n    superAccountPassword: \"*******\",\n    instanceName: \"MongoDBInstanceDemo\",\n    instanceCount: 1,\n    chargeType: \"PostPaid\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    allowListIds: [\n        \"acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\",\n        \"acl-70dbb8ee8893467dbafxxxc964xxxxx\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nmongo_db_instance_demo = bytepluscc.mongodb.Instance(\"MongoDBInstanceDemo\",\n    zone_id=\"cn-beijing-a,cn-beijing-c,cn-beijing-d\",\n    vpc_id=\"vpc-1a1vgeo9xxxcg8nvepjyxxxxx\",\n    subnet_id=\"subnet-ij9s4hxxxs3k74o8cuxxxxx\",\n    db_engine=\"MongoDB\",\n    db_engine_version=\"MongoDB_7_0\",\n    instance_type=\"ShardedCluster\",\n    node_spec=\"mongo.shard.2c4g\",\n    node_number=3,\n    mongos_node_spec=\"mongo.mongos.2c4g\",\n    mongos_node_number=3,\n    shard_number=2,\n    storage_space_gb=100,\n    config_server_node_spec=\"mongo.config.2c4g\",\n    config_server_storage_space_gb=20,\n    super_account_name=\"****\",\n    super_account_password=\"*******\",\n    instance_name=\"MongoDBInstanceDemo\",\n    instance_count=1,\n    charge_type=\"PostPaid\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    allow_list_ids=[\n        \"acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\",\n        \"acl-70dbb8ee8893467dbafxxxc964xxxxx\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var mongoDBInstanceDemo = new Bytepluscc.Mongodb.Instance(\"MongoDBInstanceDemo\", new()\n    {\n        ZoneId = \"cn-beijing-a,cn-beijing-c,cn-beijing-d\",\n        VpcId = \"vpc-1a1vgeo9xxxcg8nvepjyxxxxx\",\n        SubnetId = \"subnet-ij9s4hxxxs3k74o8cuxxxxx\",\n        DbEngine = \"MongoDB\",\n        DbEngineVersion = \"MongoDB_7_0\",\n        InstanceType = \"ShardedCluster\",\n        NodeSpec = \"mongo.shard.2c4g\",\n        NodeNumber = 3,\n        MongosNodeSpec = \"mongo.mongos.2c4g\",\n        MongosNodeNumber = 3,\n        ShardNumber = 2,\n        StorageSpaceGb = 100,\n        ConfigServerNodeSpec = \"mongo.config.2c4g\",\n        ConfigServerStorageSpaceGb = 20,\n        SuperAccountName = \"****\",\n        SuperAccountPassword = \"*******\",\n        InstanceName = \"MongoDBInstanceDemo\",\n        InstanceCount = 1,\n        ChargeType = \"PostPaid\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Mongodb.Inputs.InstanceTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        AllowListIds = new[]\n        {\n            \"acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\",\n            \"acl-70dbb8ee8893467dbafxxxc964xxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/mongodb\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mongodb.NewInstance(ctx, \"MongoDBInstanceDemo\", \u0026mongodb.InstanceArgs{\n\t\t\tZoneId:                     pulumi.String(\"cn-beijing-a,cn-beijing-c,cn-beijing-d\"),\n\t\t\tVpcId:                      pulumi.String(\"vpc-1a1vgeo9xxxcg8nvepjyxxxxx\"),\n\t\t\tSubnetId:                   pulumi.String(\"subnet-ij9s4hxxxs3k74o8cuxxxxx\"),\n\t\t\tDbEngine:                   pulumi.String(\"MongoDB\"),\n\t\t\tDbEngineVersion:            pulumi.String(\"MongoDB_7_0\"),\n\t\t\tInstanceType:               pulumi.String(\"ShardedCluster\"),\n\t\t\tNodeSpec:                   pulumi.String(\"mongo.shard.2c4g\"),\n\t\t\tNodeNumber:                 pulumi.Int(3),\n\t\t\tMongosNodeSpec:             pulumi.String(\"mongo.mongos.2c4g\"),\n\t\t\tMongosNodeNumber:           pulumi.Int(3),\n\t\t\tShardNumber:                pulumi.Int(2),\n\t\t\tStorageSpaceGb:             pulumi.Int(100),\n\t\t\tConfigServerNodeSpec:       pulumi.String(\"mongo.config.2c4g\"),\n\t\t\tConfigServerStorageSpaceGb: pulumi.Int(20),\n\t\t\tSuperAccountName:           pulumi.String(\"****\"),\n\t\t\tSuperAccountPassword:       pulumi.String(\"*******\"),\n\t\t\tInstanceName:               pulumi.String(\"MongoDBInstanceDemo\"),\n\t\t\tInstanceCount:              pulumi.Int(1),\n\t\t\tChargeType:                 pulumi.String(\"PostPaid\"),\n\t\t\tProjectName:                pulumi.String(\"default\"),\n\t\t\tTags: mongodb.InstanceTagArray{\n\t\t\t\t\u0026mongodb.InstanceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAllowListIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\"),\n\t\t\t\tpulumi.String(\"acl-70dbb8ee8893467dbafxxxc964xxxxx\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.mongodb.Instance;\nimport com.byteplus.bytepluscc.mongodb.InstanceArgs;\nimport com.pulumi.bytepluscc.mongodb.inputs.InstanceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var mongoDBInstanceDemo = new Instance(\"mongoDBInstanceDemo\", InstanceArgs.builder()\n            .zoneId(\"cn-beijing-a,cn-beijing-c,cn-beijing-d\")\n            .vpcId(\"vpc-1a1vgeo9xxxcg8nvepjyxxxxx\")\n            .subnetId(\"subnet-ij9s4hxxxs3k74o8cuxxxxx\")\n            .dbEngine(\"MongoDB\")\n            .dbEngineVersion(\"MongoDB_7_0\")\n            .instanceType(\"ShardedCluster\")\n            .nodeSpec(\"mongo.shard.2c4g\")\n            .nodeNumber(3)\n            .mongosNodeSpec(\"mongo.mongos.2c4g\")\n            .mongosNodeNumber(3)\n            .shardNumber(2)\n            .storageSpaceGb(100)\n            .configServerNodeSpec(\"mongo.config.2c4g\")\n            .configServerStorageSpaceGb(20)\n            .superAccountName(\"****\")\n            .superAccountPassword(\"*******\")\n            .instanceName(\"MongoDBInstanceDemo\")\n            .instanceCount(1)\n            .chargeType(\"PostPaid\")\n            .projectName(\"default\")\n            .tags(InstanceTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .allowListIds(            \n                \"acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\",\n                \"acl-70dbb8ee8893467dbafxxxc964xxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  mongoDBInstanceDemo:\n    type: bytepluscc:mongodb:Instance\n    name: MongoDBInstanceDemo\n    properties:\n      zoneId: cn-beijing-a,cn-beijing-c,cn-beijing-d\n      vpcId: vpc-1a1vgeo9xxxcg8nvepjyxxxxx\n      subnetId: subnet-ij9s4hxxxs3k74o8cuxxxxx\n      dbEngine: MongoDB\n      dbEngineVersion: MongoDB_7_0\n      instanceType: ShardedCluster\n      nodeSpec: mongo.shard.2c4g\n      nodeNumber: 3\n      mongosNodeSpec: mongo.mongos.2c4g\n      mongosNodeNumber: 3\n      shardNumber: 2\n      storageSpaceGb: 100\n      configServerNodeSpec: mongo.config.2c4g\n      configServerStorageSpaceGb: 20\n      superAccountName: '****'\n      superAccountPassword: '*******'\n      instanceName: MongoDBInstanceDemo\n      instanceCount: 1\n      chargeType: PostPaid\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      allowListIds:\n        - acl-c972e7b4ce4941a1a8d5xxxe57xxxxx\n        - acl-70dbb8ee8893467dbafxxxc964xxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:mongodb/instance:Instance example \"instance_id\"\n```\n\n","properties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。新建实例会被绑定到指定白名单。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费，取值范围如下：false（默认）：不开启自动续费。true：开启自动续费。\n"},"chargeStatus":{"type":"string","description":"实例计费状态，取值范围如下：Normal：正常。WaitingPaid：等待支付。ChangingPayType：计费变更中。Renewing：续费中。Overdue：已到期。Owing：欠费中。Unsubscribing：退订中。\n"},"chargeType":{"type":"string","description":"实例计费类型，取值范围如下：PostPaid（默认）：按量计费（也称后付费）。Prepaid：包年包月（也称预付费）。\n"},"closedTime":{"type":"string","description":"计划关停时间（UTC）。\n"},"configServerNodeSpec":{"type":"string","description":"分片集群中 ConfigServer 节点的规格码。默认值为 mongo.config.1c2g。\n"},"configServerStorageSpaceGb":{"type":"integer","description":"分片集群中 ConfigServer 的存储空间，单位：GiB。步长为 10，默认值：20。\n"},"configServers":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceConfigServer:InstanceConfigServer"}},"configServersId":{"type":"string","description":"ConfigServer 的 ID。\n"},"createdTime":{"type":"string","description":"实例创建时间（UTC）。\n"},"dbEngine":{"type":"string","description":"数据库引擎。取值固定为 MongoDB\n"},"dbEngineVersion":{"type":"string","description":"数据库引擎版本，取值范围如下：MongoDB*4*0（默认）：MongoDB 4.0 版本。MongoDB*4*2：MongoDB 4.2 版本。MongoDB*4*4：MongoDB 4.4 版本。MongoDB*5*0：MongoDB 5.0 版本。MongoDB*6*0：MongoDB 6.0 版本。MongoDB*7*0：MongoDB 7.0 版本。\n"},"dbEngineVersionStr":{"type":"string","description":"数据库引擎版本的字符串。\n"},"expiredTime":{"type":"string","description":"实例到期时间（UTC）。\n"},"instanceCount":{"type":"integer","description":"需要创建的实例数量。取值为大于等于 1 的正整数，默认值为1。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 2~64 个字符。\n"},"instanceStatus":{"type":"string","description":"实例状态。创建中：Creating。运行中：Running。白名单维护中：AllowListMaintaining。变更配置中：Scaling。重启中：Restarting。网络维护中：NetworkMaintaining。恢复中：Restoring。升级版本中：Upgrading。不可用：Unavailable。关停中：Closing。删除中：Deleting。已关停：Closed。SSL SSL变更中：SSLUpdating。主节点切换中：SwitchMastering。角色切换中：RoleChanging。迁移中：Migrating。\n"},"instanceType":{"type":"string","description":"MongoDB 的实例类型，取值范围如下：ReplicaSet（默认）：副本集。ShardedCluster：分片集群 。\n"},"mongos":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceMongo:InstanceMongo"}},"mongosId":{"type":"string","description":"Mongos 的 ID。\n"},"mongosNodeNumber":{"type":"integer","description":"分片集群中 Mongos 节点的数量。取值范围：2~32。\n"},"mongosNodeSpec":{"type":"string","description":"分片集群中 Mongos 节点的规格码。\n"},"nodeAvailabilityZones":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceNodeAvailabilityZone:InstanceNodeAvailabilityZone"}},"nodeNumber":{"type":"integer","description":"节点数量，其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点数量。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示每个 Shard 分片中的节点数量。\n"},"nodeSpec":{"type":"string","description":"实例的规格码。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点规格。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示 Shard 节点的规格。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceNode:InstanceNode"}},"period":{"type":"integer","description":"包年包月实例的购买时长，其中：当 PeriodUnit 为 Year 时，Period 取值为 1~3。当 PeriodUnit 为 Month 时，Period 取值为 1~9。\n"},"periodUnit":{"type":"string","description":"指定包年包月实例为包年或者包月类型。取值如下：Year：包年。Month：包月。\n"},"privateEndpoint":{"type":"string","description":"实例私网连接地址的字符串信息。\n"},"projectName":{"type":"string","description":"选择实例所属的项目。若该参数留空，新建实例会默认加入 default 项目。\n"},"readOnlyNodeNumber":{"type":"integer","description":"实例的只读节点数量。\n"},"reclaimTime":{"type":"string","description":"实例的计划回收时间（UTC）。\n"},"shardNumber":{"type":"integer","description":"分片集群中 Shard 分片的数量。取值范围：2~32。\n"},"shards":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceShard:InstanceShard"}},"storageSpaceGb":{"type":"integer","description":"副本集实例的总存储空间，或分片集群中单个 Shard 分片的存储空间，单位：GiB，步长为 10。\n"},"storageType":{"type":"string","description":"实例的存储类型。当前仅支持本地 SSD 盘（即 LocalSSD）存储。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"数据库账号名称。当前仅支持在创建实例时设置超级管理员账号，账号名称固定为 root。\n"},"superAccountPassword":{"type":"string","description":"root 账号的密码。密码需同时满足如下条件：只能为大小写字母、数字及以下特殊字符 _#!@$%^\u0026*()+=-。长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意三种。不允许使用极易被破解的弱密码（如 Admin@123）。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceTag:InstanceTag"}},"updatedTime":{"type":"string","description":"实例的更新时间（UTC）。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"zoneId":{"type":"string","description":"实例所在可用区的 ID。\n"}},"required":["allowListIds","autoRenew","chargeStatus","chargeType","closedTime","configServerNodeSpec","configServerStorageSpaceGb","configServers","configServersId","createdTime","dbEngine","dbEngineVersion","dbEngineVersionStr","expiredTime","instanceCount","instanceId","instanceName","instanceStatus","instanceType","mongos","mongosId","mongosNodeNumber","mongosNodeSpec","nodeAvailabilityZones","nodeNumber","nodeSpec","nodes","period","periodUnit","privateEndpoint","projectName","readOnlyNodeNumber","reclaimTime","shardNumber","shards","storageSpaceGb","storageType","subnetId","superAccountName","superAccountPassword","tags","updatedTime","vpcId","zoneId"],"inputProperties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。新建实例会被绑定到指定白名单。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费，取值范围如下：false（默认）：不开启自动续费。true：开启自动续费。\n"},"chargeType":{"type":"string","description":"实例计费类型，取值范围如下：PostPaid（默认）：按量计费（也称后付费）。Prepaid：包年包月（也称预付费）。\n"},"configServerNodeSpec":{"type":"string","description":"分片集群中 ConfigServer 节点的规格码。默认值为 mongo.config.1c2g。\n"},"configServerStorageSpaceGb":{"type":"integer","description":"分片集群中 ConfigServer 的存储空间，单位：GiB。步长为 10，默认值：20。\n"},"dbEngine":{"type":"string","description":"数据库引擎。取值固定为 MongoDB\n"},"dbEngineVersion":{"type":"string","description":"数据库引擎版本，取值范围如下：MongoDB*4*0（默认）：MongoDB 4.0 版本。MongoDB*4*2：MongoDB 4.2 版本。MongoDB*4*4：MongoDB 4.4 版本。MongoDB*5*0：MongoDB 5.0 版本。MongoDB*6*0：MongoDB 6.0 版本。MongoDB*7*0：MongoDB 7.0 版本。\n"},"instanceCount":{"type":"integer","description":"需要创建的实例数量。取值为大于等于 1 的正整数，默认值为1。\n"},"instanceName":{"type":"string","description":"实例名称。名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 2~64 个字符。\n"},"instanceType":{"type":"string","description":"MongoDB 的实例类型，取值范围如下：ReplicaSet（默认）：副本集。ShardedCluster：分片集群 。\n"},"mongosNodeNumber":{"type":"integer","description":"分片集群中 Mongos 节点的数量。取值范围：2~32。\n"},"mongosNodeSpec":{"type":"string","description":"分片集群中 Mongos 节点的规格码。\n"},"nodeAvailabilityZones":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceNodeAvailabilityZone:InstanceNodeAvailabilityZone"}},"nodeNumber":{"type":"integer","description":"节点数量，其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点数量。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示每个 Shard 分片中的节点数量。\n"},"nodeSpec":{"type":"string","description":"实例的规格码。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点规格。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示 Shard 节点的规格。\n"},"period":{"type":"integer","description":"包年包月实例的购买时长，其中：当 PeriodUnit 为 Year 时，Period 取值为 1~3。当 PeriodUnit 为 Month 时，Period 取值为 1~9。\n"},"periodUnit":{"type":"string","description":"指定包年包月实例为包年或者包月类型。取值如下：Year：包年。Month：包月。\n"},"projectName":{"type":"string","description":"选择实例所属的项目。若该参数留空，新建实例会默认加入 default 项目。\n"},"shardNumber":{"type":"integer","description":"分片集群中 Shard 分片的数量。取值范围：2~32。\n"},"storageSpaceGb":{"type":"integer","description":"副本集实例的总存储空间，或分片集群中单个 Shard 分片的存储空间，单位：GiB，步长为 10。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"数据库账号名称。当前仅支持在创建实例时设置超级管理员账号，账号名称固定为 root。\n"},"superAccountPassword":{"type":"string","description":"root 账号的密码。密码需同时满足如下条件：只能为大小写字母、数字及以下特殊字符 _#!@$%^\u0026*()+=-。长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意三种。不允许使用极易被破解的弱密码（如 Admin@123）。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceTag:InstanceTag"}},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"zoneId":{"type":"string","description":"实例所在可用区的 ID。\n"}},"requiredInputs":["nodeSpec","storageSpaceGb","subnetId","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。新建实例会被绑定到指定白名单。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费，取值范围如下：false（默认）：不开启自动续费。true：开启自动续费。\n"},"chargeStatus":{"type":"string","description":"实例计费状态，取值范围如下：Normal：正常。WaitingPaid：等待支付。ChangingPayType：计费变更中。Renewing：续费中。Overdue：已到期。Owing：欠费中。Unsubscribing：退订中。\n"},"chargeType":{"type":"string","description":"实例计费类型，取值范围如下：PostPaid（默认）：按量计费（也称后付费）。Prepaid：包年包月（也称预付费）。\n"},"closedTime":{"type":"string","description":"计划关停时间（UTC）。\n"},"configServerNodeSpec":{"type":"string","description":"分片集群中 ConfigServer 节点的规格码。默认值为 mongo.config.1c2g。\n"},"configServerStorageSpaceGb":{"type":"integer","description":"分片集群中 ConfigServer 的存储空间，单位：GiB。步长为 10，默认值：20。\n"},"configServers":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceConfigServer:InstanceConfigServer"}},"configServersId":{"type":"string","description":"ConfigServer 的 ID。\n"},"createdTime":{"type":"string","description":"实例创建时间（UTC）。\n"},"dbEngine":{"type":"string","description":"数据库引擎。取值固定为 MongoDB\n"},"dbEngineVersion":{"type":"string","description":"数据库引擎版本，取值范围如下：MongoDB*4*0（默认）：MongoDB 4.0 版本。MongoDB*4*2：MongoDB 4.2 版本。MongoDB*4*4：MongoDB 4.4 版本。MongoDB*5*0：MongoDB 5.0 版本。MongoDB*6*0：MongoDB 6.0 版本。MongoDB*7*0：MongoDB 7.0 版本。\n"},"dbEngineVersionStr":{"type":"string","description":"数据库引擎版本的字符串。\n"},"expiredTime":{"type":"string","description":"实例到期时间（UTC）。\n"},"instanceCount":{"type":"integer","description":"需要创建的实例数量。取值为大于等于 1 的正整数，默认值为1。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 2~64 个字符。\n"},"instanceStatus":{"type":"string","description":"实例状态。创建中：Creating。运行中：Running。白名单维护中：AllowListMaintaining。变更配置中：Scaling。重启中：Restarting。网络维护中：NetworkMaintaining。恢复中：Restoring。升级版本中：Upgrading。不可用：Unavailable。关停中：Closing。删除中：Deleting。已关停：Closed。SSL SSL变更中：SSLUpdating。主节点切换中：SwitchMastering。角色切换中：RoleChanging。迁移中：Migrating。\n"},"instanceType":{"type":"string","description":"MongoDB 的实例类型，取值范围如下：ReplicaSet（默认）：副本集。ShardedCluster：分片集群 。\n"},"mongos":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceMongo:InstanceMongo"}},"mongosId":{"type":"string","description":"Mongos 的 ID。\n"},"mongosNodeNumber":{"type":"integer","description":"分片集群中 Mongos 节点的数量。取值范围：2~32。\n"},"mongosNodeSpec":{"type":"string","description":"分片集群中 Mongos 节点的规格码。\n"},"nodeAvailabilityZones":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceNodeAvailabilityZone:InstanceNodeAvailabilityZone"}},"nodeNumber":{"type":"integer","description":"节点数量，其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点数量。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示每个 Shard 分片中的节点数量。\n"},"nodeSpec":{"type":"string","description":"实例的规格码。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点规格。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示 Shard 节点的规格。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceNode:InstanceNode"}},"period":{"type":"integer","description":"包年包月实例的购买时长，其中：当 PeriodUnit 为 Year 时，Period 取值为 1~3。当 PeriodUnit 为 Month 时，Period 取值为 1~9。\n"},"periodUnit":{"type":"string","description":"指定包年包月实例为包年或者包月类型。取值如下：Year：包年。Month：包月。\n"},"privateEndpoint":{"type":"string","description":"实例私网连接地址的字符串信息。\n"},"projectName":{"type":"string","description":"选择实例所属的项目。若该参数留空，新建实例会默认加入 default 项目。\n"},"readOnlyNodeNumber":{"type":"integer","description":"实例的只读节点数量。\n"},"reclaimTime":{"type":"string","description":"实例的计划回收时间（UTC）。\n"},"shardNumber":{"type":"integer","description":"分片集群中 Shard 分片的数量。取值范围：2~32。\n"},"shards":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceShard:InstanceShard"}},"storageSpaceGb":{"type":"integer","description":"副本集实例的总存储空间，或分片集群中单个 Shard 分片的存储空间，单位：GiB，步长为 10。\n"},"storageType":{"type":"string","description":"实例的存储类型。当前仅支持本地 SSD 盘（即 LocalSSD）存储。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"数据库账号名称。当前仅支持在创建实例时设置超级管理员账号，账号名称固定为 root。\n"},"superAccountPassword":{"type":"string","description":"root 账号的密码。密码需同时满足如下条件：只能为大小写字母、数字及以下特殊字符 _#!@$%^\u0026*()+=-。长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意三种。不允许使用极易被破解的弱密码（如 Admin@123）。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:mongodb/InstanceTag:InstanceTag"}},"updatedTime":{"type":"string","description":"实例的更新时间（UTC）。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"zoneId":{"type":"string","description":"实例所在可用区的 ID。\n"}},"type":"object"}},"bytepluscc:natgateway/dnatentry:Dnatentry":{"description":"目的地址转换。即当中转IP及端口被访问时，私网NAT网关将访问请求中的目的地址和端口替换成云服务器的私网IP及端口后，进行转发。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst natGatewayDnatentryDemo = new bytepluscc.natgateway.Dnatentry(\"NatGatewayDnatentryDemo\", {\n    dnatEntryName: \"NatGatewayDnatentryDemo\",\n    protocol: \"udp\",\n    internalIp: \"192.168.xxx.53\",\n    internalPort: \"20-25\",\n    externalIp: \"115.190.xxx.9\",\n    externalPort: \"25-30\",\n    natGatewayId: \"ngw-2pc28yhdpbx8g227qo1sxxxxx\",\n    portType: \"specified\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nnat_gateway_dnatentry_demo = bytepluscc.natgateway.Dnatentry(\"NatGatewayDnatentryDemo\",\n    dnat_entry_name=\"NatGatewayDnatentryDemo\",\n    protocol=\"udp\",\n    internal_ip=\"192.168.xxx.53\",\n    internal_port=\"20-25\",\n    external_ip=\"115.190.xxx.9\",\n    external_port=\"25-30\",\n    nat_gateway_id=\"ngw-2pc28yhdpbx8g227qo1sxxxxx\",\n    port_type=\"specified\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var natGatewayDnatentryDemo = new Bytepluscc.Natgateway.Dnatentry(\"NatGatewayDnatentryDemo\", new()\n    {\n        DnatEntryName = \"NatGatewayDnatentryDemo\",\n        Protocol = \"udp\",\n        InternalIp = \"192.168.xxx.53\",\n        InternalPort = \"20-25\",\n        ExternalIp = \"115.190.xxx.9\",\n        ExternalPort = \"25-30\",\n        NatGatewayId = \"ngw-2pc28yhdpbx8g227qo1sxxxxx\",\n        PortType = \"specified\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/natgateway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := natgateway.NewDnatentry(ctx, \"NatGatewayDnatentryDemo\", \u0026natgateway.DnatentryArgs{\n\t\t\tDnatEntryName: pulumi.String(\"NatGatewayDnatentryDemo\"),\n\t\t\tProtocol:      pulumi.String(\"udp\"),\n\t\t\tInternalIp:    pulumi.String(\"192.168.xxx.53\"),\n\t\t\tInternalPort:  pulumi.String(\"20-25\"),\n\t\t\tExternalIp:    pulumi.String(\"115.190.xxx.9\"),\n\t\t\tExternalPort:  pulumi.String(\"25-30\"),\n\t\t\tNatGatewayId:  pulumi.String(\"ngw-2pc28yhdpbx8g227qo1sxxxxx\"),\n\t\t\tPortType:      pulumi.String(\"specified\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.natgateway.Dnatentry;\nimport com.byteplus.bytepluscc.natgateway.DnatentryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var natGatewayDnatentryDemo = new Dnatentry(\"natGatewayDnatentryDemo\", DnatentryArgs.builder()\n            .dnatEntryName(\"NatGatewayDnatentryDemo\")\n            .protocol(\"udp\")\n            .internalIp(\"192.168.xxx.53\")\n            .internalPort(\"20-25\")\n            .externalIp(\"115.190.xxx.9\")\n            .externalPort(\"25-30\")\n            .natGatewayId(\"ngw-2pc28yhdpbx8g227qo1sxxxxx\")\n            .portType(\"specified\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  natGatewayDnatentryDemo:\n    type: bytepluscc:natgateway:Dnatentry\n    name: NatGatewayDnatentryDemo\n    properties:\n      dnatEntryName: NatGatewayDnatentryDemo\n      protocol: udp\n      internalIp: 192.168.xxx.53\n      internalPort: 20-25\n      externalIp: 115.190.xxx.9\n      externalPort: 25-30\n      natGatewayId: ngw-2pc28yhdpbx8g227qo1sxxxxx\n      portType: specified\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:natgateway/dnatentry:Dnatentry example \"dnat_entry_id\"\n```\n\n","properties":{"dnatEntryId":{"type":"string","description":"DNAT规则的ID。\n"},"dnatEntryName":{"type":"string","description":"DNAT规则的名称。\n"},"externalIp":{"type":"string","description":"NAT网关用于网络地址转换的IP地址。当NAT网关为公网NAT网关时，传入其绑定的公网IP地址。当NAT网关为私网NAT网关时，传入其中转IP地址。\n"},"externalPort":{"type":"string","description":"接收来自公网外部请求的端口或端口段。\n"},"internalIp":{"type":"string","description":"云服务器实例的私网IP。\n"},"internalPort":{"type":"string","description":"云服务器实例私网IP的端口或端口段。\n"},"natGatewayId":{"type":"string","description":"DNAT规则所属NAT网关的ID。\n"},"portType":{"type":"string","description":"DNAT规则的端口类型。specified：指定端口。any：任意端口。即IP映射。\n"},"protocol":{"type":"string","description":"协议类型。tcp：转发TCP协议的报文。udp：转发UDP协议的报文。\n"},"status":{"type":"string","description":"DNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n"}},"required":["dnatEntryId","dnatEntryName","externalIp","externalPort","internalIp","internalPort","natGatewayId","portType","protocol","status"],"inputProperties":{"dnatEntryName":{"type":"string","description":"DNAT规则的名称。\n"},"externalIp":{"type":"string","description":"NAT网关用于网络地址转换的IP地址。当NAT网关为公网NAT网关时，传入其绑定的公网IP地址。当NAT网关为私网NAT网关时，传入其中转IP地址。\n"},"externalPort":{"type":"string","description":"接收来自公网外部请求的端口或端口段。\n"},"internalIp":{"type":"string","description":"云服务器实例的私网IP。\n"},"internalPort":{"type":"string","description":"云服务器实例私网IP的端口或端口段。\n"},"natGatewayId":{"type":"string","description":"DNAT规则所属NAT网关的ID。\n"},"portType":{"type":"string","description":"DNAT规则的端口类型。specified：指定端口。any：任意端口。即IP映射。\n"},"protocol":{"type":"string","description":"协议类型。tcp：转发TCP协议的报文。udp：转发UDP协议的报文。\n"}},"requiredInputs":["externalIp","externalPort","internalIp","internalPort","natGatewayId","protocol"],"stateInputs":{"description":"Input properties used for looking up and filtering Dnatentry resources.\n","properties":{"dnatEntryId":{"type":"string","description":"DNAT规则的ID。\n"},"dnatEntryName":{"type":"string","description":"DNAT规则的名称。\n"},"externalIp":{"type":"string","description":"NAT网关用于网络地址转换的IP地址。当NAT网关为公网NAT网关时，传入其绑定的公网IP地址。当NAT网关为私网NAT网关时，传入其中转IP地址。\n"},"externalPort":{"type":"string","description":"接收来自公网外部请求的端口或端口段。\n"},"internalIp":{"type":"string","description":"云服务器实例的私网IP。\n"},"internalPort":{"type":"string","description":"云服务器实例私网IP的端口或端口段。\n"},"natGatewayId":{"type":"string","description":"DNAT规则所属NAT网关的ID。\n"},"portType":{"type":"string","description":"DNAT规则的端口类型。specified：指定端口。any：任意端口。即IP映射。\n"},"protocol":{"type":"string","description":"协议类型。tcp：转发TCP协议的报文。udp：转发UDP协议的报文。\n"},"status":{"type":"string","description":"DNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n"}},"type":"object"}},"bytepluscc:natgateway/natIp:NatIp":{"description":"从私网NAT网关所属子网分配，用于IP地址转换。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst natGatewayNatIpDemo = new bytepluscc.natgateway.NatIp(\"NatGatewayNatIpDemo\", {\n    natGatewayId: \"ngw-2hgk22kpfp5a874wjohxxxxx\",\n    natIpDescription: \"NatGatewayNatIpDemo description\",\n    natIpName: \"NatGatewayNatIpDemo\",\n    natIp: \"192.168.xxx.xx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nnat_gateway_nat_ip_demo = bytepluscc.natgateway.NatIp(\"NatGatewayNatIpDemo\",\n    nat_gateway_id=\"ngw-2hgk22kpfp5a874wjohxxxxx\",\n    nat_ip_description=\"NatGatewayNatIpDemo description\",\n    nat_ip_name=\"NatGatewayNatIpDemo\",\n    nat_ip=\"192.168.xxx.xx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var natGatewayNatIpDemo = new Bytepluscc.Natgateway.NatIp(\"NatGatewayNatIpDemo\", new()\n    {\n        NatGatewayId = \"ngw-2hgk22kpfp5a874wjohxxxxx\",\n        NatIpDescription = \"NatGatewayNatIpDemo description\",\n        NatIpName = \"NatGatewayNatIpDemo\",\n        NatIpValue = \"192.168.xxx.xx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/natgateway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := natgateway.NewNatIp(ctx, \"NatGatewayNatIpDemo\", \u0026natgateway.NatIpArgs{\n\t\t\tNatGatewayId:     pulumi.String(\"ngw-2hgk22kpfp5a874wjohxxxxx\"),\n\t\t\tNatIpDescription: pulumi.String(\"NatGatewayNatIpDemo description\"),\n\t\t\tNatIpName:        pulumi.String(\"NatGatewayNatIpDemo\"),\n\t\t\tNatIp:            pulumi.String(\"192.168.xxx.xx\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.natgateway.NatIp;\nimport com.byteplus.bytepluscc.natgateway.NatIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var natGatewayNatIpDemo = new NatIp(\"natGatewayNatIpDemo\", NatIpArgs.builder()\n            .natGatewayId(\"ngw-2hgk22kpfp5a874wjohxxxxx\")\n            .natIpDescription(\"NatGatewayNatIpDemo description\")\n            .natIpName(\"NatGatewayNatIpDemo\")\n            .natIp(\"192.168.xxx.xx\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  natGatewayNatIpDemo:\n    type: bytepluscc:natgateway:NatIp\n    name: NatGatewayNatIpDemo\n    properties:\n      natGatewayId: ngw-2hgk22kpfp5a874wjohxxxxx\n      natIpDescription: NatGatewayNatIpDemo description\n      natIpName: NatGatewayNatIpDemo\n      natIp: 192.168.xxx.xx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:natgateway/natIp:NatIp example \"nat_ip_id\"\n```\n\n","properties":{"isDefault":{"type":"boolean","description":"是否为默认中转IP。true：是。false：否。\n"},"natGatewayId":{"type":"string","description":"私网NAT网关ID。\n"},"natIp":{"type":"string","description":"中转IP的地址。若不填，则系统自动从私网NAT网关所在子网随机分配一个空闲的IP地址。\n","language":{"csharp":{"name":"NatIpValue"}}},"natIpDescription":{"type":"string","description":"中转IP的描述。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"natIpId":{"type":"string","description":"中转IP的ID。\n"},"natIpName":{"type":"string","description":"中转IP的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。不填默认为中转IP的ID。\n"},"status":{"type":"string","description":"中转IP的状态。Creating：创建中。Available：可用。Deleting：删除中。Deleted：已删除。\n"},"usingStatus":{"type":"string","description":"中转IP的使用状态。Idle：未使用。UsedBySnat：被SNAT规则使用。UsedByDnat：被DNAT规则使用。UsedByNat：被SNAT/DNAT规则同时使用。\n"}},"required":["isDefault","natGatewayId","natIp","natIpDescription","natIpId","natIpName","status","usingStatus"],"inputProperties":{"natGatewayId":{"type":"string","description":"私网NAT网关ID。\n"},"natIp":{"type":"string","description":"中转IP的地址。若不填，则系统自动从私网NAT网关所在子网随机分配一个空闲的IP地址。\n","language":{"csharp":{"name":"NatIpValue"}}},"natIpDescription":{"type":"string","description":"中转IP的描述。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"natIpName":{"type":"string","description":"中转IP的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。不填默认为中转IP的ID。\n"}},"requiredInputs":["natGatewayId"],"stateInputs":{"description":"Input properties used for looking up and filtering NatIp resources.\n","properties":{"isDefault":{"type":"boolean","description":"是否为默认中转IP。true：是。false：否。\n"},"natGatewayId":{"type":"string","description":"私网NAT网关ID。\n"},"natIp":{"type":"string","description":"中转IP的地址。若不填，则系统自动从私网NAT网关所在子网随机分配一个空闲的IP地址。\n","language":{"csharp":{"name":"NatIpValue"}}},"natIpDescription":{"type":"string","description":"中转IP的描述。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"natIpId":{"type":"string","description":"中转IP的ID。\n"},"natIpName":{"type":"string","description":"中转IP的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。不填默认为中转IP的ID。\n"},"status":{"type":"string","description":"中转IP的状态。Creating：创建中。Available：可用。Deleting：删除中。Deleted：已删除。\n"},"usingStatus":{"type":"string","description":"中转IP的使用状态。Idle：未使用。UsedBySnat：被SNAT规则使用。UsedByDnat：被DNAT规则使用。UsedByNat：被SNAT/DNAT规则同时使用。\n"}},"type":"object"}},"bytepluscc:natgateway/ngw:Ngw":{"description":"NAT网关为私有网络内的云服务器提供网络地址转换服务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst natGatewayNGWDemo = new bytepluscc.natgateway.Ngw(\"NatGatewayNGWDemo\", {\n    spec: \"Small\",\n    vpcId: \"vpc-2f8kicbjkot8g4f4pzyyxxxxx\",\n    subnetId: \"subnet-3hicda1321wqo3nkipk4xxxxx\",\n    natGatewayName: \"NatGatewayNGWDemo\",\n    billingType: 2,\n    projectName: \"default\",\n    networkType: \"internet\",\n    description: \"NatGatewayNGWDemo\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nnat_gateway_ngw_demo = bytepluscc.natgateway.Ngw(\"NatGatewayNGWDemo\",\n    spec=\"Small\",\n    vpc_id=\"vpc-2f8kicbjkot8g4f4pzyyxxxxx\",\n    subnet_id=\"subnet-3hicda1321wqo3nkipk4xxxxx\",\n    nat_gateway_name=\"NatGatewayNGWDemo\",\n    billing_type=2,\n    project_name=\"default\",\n    network_type=\"internet\",\n    description=\"NatGatewayNGWDemo\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var natGatewayNGWDemo = new Bytepluscc.Natgateway.Ngw(\"NatGatewayNGWDemo\", new()\n    {\n        Spec = \"Small\",\n        VpcId = \"vpc-2f8kicbjkot8g4f4pzyyxxxxx\",\n        SubnetId = \"subnet-3hicda1321wqo3nkipk4xxxxx\",\n        NatGatewayName = \"NatGatewayNGWDemo\",\n        BillingType = 2,\n        ProjectName = \"default\",\n        NetworkType = \"internet\",\n        Description = \"NatGatewayNGWDemo\",\n        Tags = new[]\n        {\n            new Bytepluscc.Natgateway.Inputs.NgwTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/natgateway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := natgateway.NewNgw(ctx, \"NatGatewayNGWDemo\", \u0026natgateway.NgwArgs{\n\t\t\tSpec:           pulumi.String(\"Small\"),\n\t\t\tVpcId:          pulumi.String(\"vpc-2f8kicbjkot8g4f4pzyyxxxxx\"),\n\t\t\tSubnetId:       pulumi.String(\"subnet-3hicda1321wqo3nkipk4xxxxx\"),\n\t\t\tNatGatewayName: pulumi.String(\"NatGatewayNGWDemo\"),\n\t\t\tBillingType:    pulumi.Int(2),\n\t\t\tProjectName:    pulumi.String(\"default\"),\n\t\t\tNetworkType:    pulumi.String(\"internet\"),\n\t\t\tDescription:    pulumi.String(\"NatGatewayNGWDemo\"),\n\t\t\tTags: natgateway.NgwTagArray{\n\t\t\t\t\u0026natgateway.NgwTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.natgateway.Ngw;\nimport com.byteplus.bytepluscc.natgateway.NgwArgs;\nimport com.pulumi.bytepluscc.natgateway.inputs.NgwTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var natGatewayNGWDemo = new Ngw(\"natGatewayNGWDemo\", NgwArgs.builder()\n            .spec(\"Small\")\n            .vpcId(\"vpc-2f8kicbjkot8g4f4pzyyxxxxx\")\n            .subnetId(\"subnet-3hicda1321wqo3nkipk4xxxxx\")\n            .natGatewayName(\"NatGatewayNGWDemo\")\n            .billingType(2)\n            .projectName(\"default\")\n            .networkType(\"internet\")\n            .description(\"NatGatewayNGWDemo\")\n            .tags(NgwTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  natGatewayNGWDemo:\n    type: bytepluscc:natgateway:Ngw\n    name: NatGatewayNGWDemo\n    properties:\n      spec: Small\n      vpcId: vpc-2f8kicbjkot8g4f4pzyyxxxxx\n      subnetId: subnet-3hicda1321wqo3nkipk4xxxxx\n      natGatewayName: NatGatewayNGWDemo\n      billingType: 2\n      projectName: default\n      networkType: internet\n      description: NatGatewayNGWDemo\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:natgateway/ngw:Ngw example \"nat_gateway_id\"\n```\n\n","properties":{"billingType":{"type":"integer","description":"NAT网关的计费方式。取值如下：1 ：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。当NetworkType传入intranet时，本参数仅支持且必须传入3。\n"},"businessStatus":{"type":"string","description":"NAT网关是否被锁定。空值：正常未被锁定。Normal：正常未被锁定。FinancialLocked：因欠费被锁定。\n"},"createdTime":{"type":"string","description":"创建时间\n"},"deletedTime":{"type":"string","description":"删除时间\n"},"description":{"type":"string","description":"NAT网关的描述。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1 ～ 255个字符。不填默认空字符串。\n"},"directMode":{"type":"boolean","description":"标识该nat是直通还是非直通。   - true（默认）：EIP直通nat网关。   - false：非EIP直通nat网关。\n"},"dnatEntryIds":{"type":"array","items":{"type":"string"},"description":"DNAT规则ID列表。\n"},"eipAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwEipAddress:NgwEipAddress"}},"expiredTime":{"type":"string","description":"包年包月NAT网关到期时间。仅包年包月计费类型的NAT网关会返回此参数。\n"},"lockReason":{"type":"string","description":"NAT被锁定的原因。financial：因欠费被锁定。security：因安全原因被锁定。\n"},"natGatewayId":{"type":"string","description":"NAT网关ID。\n"},"natGatewayName":{"type":"string","description":"NAT网关的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认是NAT网关实例的ID。\n"},"natIpAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwNatIpAddress:NgwNatIpAddress"}},"networkInterfaceId":{"type":"string","description":"NAT网关占用的网卡ID。\n"},"networkType":{"type":"string","description":"NAT网关类型。internet：公网NAT网关。intranet：私网NAT网关。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n"},"period":{"type":"integer","description":"购买包年包月NAT网关的时长，默认1。当PeriodUnit传入Month，Period取值范围：1 ~ 9、12、24、36。当PeriodUnit传入Year，Period取值范围：1 ~ 3。\n"},"periodUnit":{"type":"string","description":"购买包年包月NAT网关时长的单位，默认Month。Month ：月。Year ：年。\n"},"projectName":{"type":"string","description":"NAT网关所属项目的名称。不填默认加入default项目。\n"},"smartScheduleEnabled":{"type":"boolean","description":"是否开启智能调度。\n"},"smartScheduleRule":{"type":"string","description":"智能调度策略规则。ChinaMobile：中国移动。ChinaUnicom：中国联通。ChinaTelecom：中国电信。BGP：BGP多线。\n"},"snatEntryIds":{"type":"array","items":{"type":"string"},"description":"SNAT规则ID列表。\n"},"spec":{"type":"string","description":"NAT网关的规格。Small（默认）：小型。Medium：中型。Large：大型。Extra*Large*1：超大型-1。Extra*Large*2：超大型-2。\n"},"status":{"type":"string","description":"NAT网关的状态。Available：可用。Creating：创建中。Pending：操作中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"NAT网关所在子网的ID。传入的子网，必须是VpcId传入的私有网络的子网。子网内至少有一个可用的私网IP。系统自动生成的NAT网关网卡将占用该子网一个私网IP。子网所在的可用区需要已部署NAT网关资源。子网所在可用区将作为NAT网关的主可用区，并自动关联备可用区。当主可用区发生故障时，NAT网关自动切换到备可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwTag:NgwTag"}},"updatedTime":{"type":"string","description":"NAT网关的最后操作时间。\n"},"vpcId":{"type":"string","description":"NAT网关所在私有网络的ID。\n"},"zoneId":{"type":"string","description":"NAT网关所属主可用区的ID。\n"}},"required":["billingType","businessStatus","createdTime","deletedTime","description","directMode","dnatEntryIds","eipAddresses","expiredTime","lockReason","natGatewayId","natGatewayName","natIpAddresses","networkInterfaceId","networkType","overdueTime","period","periodUnit","projectName","smartScheduleEnabled","smartScheduleRule","snatEntryIds","spec","status","subnetId","tags","updatedTime","vpcId","zoneId"],"inputProperties":{"billingType":{"type":"integer","description":"NAT网关的计费方式。取值如下：1 ：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。当NetworkType传入intranet时，本参数仅支持且必须传入3。\n"},"description":{"type":"string","description":"NAT网关的描述。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1 ～ 255个字符。不填默认空字符串。\n"},"natGatewayName":{"type":"string","description":"NAT网关的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认是NAT网关实例的ID。\n"},"networkType":{"type":"string","description":"NAT网关类型。internet：公网NAT网关。intranet：私网NAT网关。\n"},"period":{"type":"integer","description":"购买包年包月NAT网关的时长，默认1。当PeriodUnit传入Month，Period取值范围：1 ~ 9、12、24、36。当PeriodUnit传入Year，Period取值范围：1 ~ 3。\n"},"periodUnit":{"type":"string","description":"购买包年包月NAT网关时长的单位，默认Month。Month ：月。Year ：年。\n"},"projectName":{"type":"string","description":"NAT网关所属项目的名称。不填默认加入default项目。\n"},"smartScheduleEnabled":{"type":"boolean","description":"是否开启智能调度。\n"},"smartScheduleRule":{"type":"string","description":"智能调度策略规则。ChinaMobile：中国移动。ChinaUnicom：中国联通。ChinaTelecom：中国电信。BGP：BGP多线。\n"},"spec":{"type":"string","description":"NAT网关的规格。Small（默认）：小型。Medium：中型。Large：大型。Extra*Large*1：超大型-1。Extra*Large*2：超大型-2。\n"},"subnetId":{"type":"string","description":"NAT网关所在子网的ID。传入的子网，必须是VpcId传入的私有网络的子网。子网内至少有一个可用的私网IP。系统自动生成的NAT网关网卡将占用该子网一个私网IP。子网所在的可用区需要已部署NAT网关资源。子网所在可用区将作为NAT网关的主可用区，并自动关联备可用区。当主可用区发生故障时，NAT网关自动切换到备可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwTag:NgwTag"}},"vpcId":{"type":"string","description":"NAT网关所在私有网络的ID。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering Ngw resources.\n","properties":{"billingType":{"type":"integer","description":"NAT网关的计费方式。取值如下：1 ：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。当NetworkType传入intranet时，本参数仅支持且必须传入3。\n"},"businessStatus":{"type":"string","description":"NAT网关是否被锁定。空值：正常未被锁定。Normal：正常未被锁定。FinancialLocked：因欠费被锁定。\n"},"createdTime":{"type":"string","description":"创建时间\n"},"deletedTime":{"type":"string","description":"删除时间\n"},"description":{"type":"string","description":"NAT网关的描述。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1 ～ 255个字符。不填默认空字符串。\n"},"directMode":{"type":"boolean","description":"标识该nat是直通还是非直通。   - true（默认）：EIP直通nat网关。   - false：非EIP直通nat网关。\n"},"dnatEntryIds":{"type":"array","items":{"type":"string"},"description":"DNAT规则ID列表。\n"},"eipAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwEipAddress:NgwEipAddress"}},"expiredTime":{"type":"string","description":"包年包月NAT网关到期时间。仅包年包月计费类型的NAT网关会返回此参数。\n"},"lockReason":{"type":"string","description":"NAT被锁定的原因。financial：因欠费被锁定。security：因安全原因被锁定。\n"},"natGatewayId":{"type":"string","description":"NAT网关ID。\n"},"natGatewayName":{"type":"string","description":"NAT网关的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认是NAT网关实例的ID。\n"},"natIpAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwNatIpAddress:NgwNatIpAddress"}},"networkInterfaceId":{"type":"string","description":"NAT网关占用的网卡ID。\n"},"networkType":{"type":"string","description":"NAT网关类型。internet：公网NAT网关。intranet：私网NAT网关。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n"},"period":{"type":"integer","description":"购买包年包月NAT网关的时长，默认1。当PeriodUnit传入Month，Period取值范围：1 ~ 9、12、24、36。当PeriodUnit传入Year，Period取值范围：1 ~ 3。\n"},"periodUnit":{"type":"string","description":"购买包年包月NAT网关时长的单位，默认Month。Month ：月。Year ：年。\n"},"projectName":{"type":"string","description":"NAT网关所属项目的名称。不填默认加入default项目。\n"},"smartScheduleEnabled":{"type":"boolean","description":"是否开启智能调度。\n"},"smartScheduleRule":{"type":"string","description":"智能调度策略规则。ChinaMobile：中国移动。ChinaUnicom：中国联通。ChinaTelecom：中国电信。BGP：BGP多线。\n"},"snatEntryIds":{"type":"array","items":{"type":"string"},"description":"SNAT规则ID列表。\n"},"spec":{"type":"string","description":"NAT网关的规格。Small（默认）：小型。Medium：中型。Large：大型。Extra*Large*1：超大型-1。Extra*Large*2：超大型-2。\n"},"status":{"type":"string","description":"NAT网关的状态。Available：可用。Creating：创建中。Pending：操作中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"NAT网关所在子网的ID。传入的子网，必须是VpcId传入的私有网络的子网。子网内至少有一个可用的私网IP。系统自动生成的NAT网关网卡将占用该子网一个私网IP。子网所在的可用区需要已部署NAT网关资源。子网所在可用区将作为NAT网关的主可用区，并自动关联备可用区。当主可用区发生故障时，NAT网关自动切换到备可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:natgateway/NgwTag:NgwTag"}},"updatedTime":{"type":"string","description":"NAT网关的最后操作时间。\n"},"vpcId":{"type":"string","description":"NAT网关所在私有网络的ID。\n"},"zoneId":{"type":"string","description":"NAT网关所属主可用区的ID。\n"}},"type":"object"}},"bytepluscc:natgateway/snatentry:Snatentry":{"description":"当私有网络内有多台云服务器实例需要访问公网时，为了节省公网IP且避免在公网上直接暴露云服务器IP，您可以使用公网NAT网关的SNAT规则，安全、便捷、高效地访问公网。SNAT规则支持私有网络、子网、云服务器、自定义网段等四种粒度，您可根据业务需求灵活配置。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst natGatewaySnatentryDemo = new bytepluscc.natgateway.Snatentry(\"NatGatewaySnatentryDemo\", {\n    natGatewayId: \"ngw-2pc28yhdpbx8g227qo1xxxxx\",\n    eipId: \"eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\",\n    snatEntryName: \"私有网络\",\n    sourceCidr: \"0.0.0.0/0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nnat_gateway_snatentry_demo = bytepluscc.natgateway.Snatentry(\"NatGatewaySnatentryDemo\",\n    nat_gateway_id=\"ngw-2pc28yhdpbx8g227qo1xxxxx\",\n    eip_id=\"eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\",\n    snat_entry_name=\"私有网络\",\n    source_cidr=\"0.0.0.0/0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var natGatewaySnatentryDemo = new Bytepluscc.Natgateway.Snatentry(\"NatGatewaySnatentryDemo\", new()\n    {\n        NatGatewayId = \"ngw-2pc28yhdpbx8g227qo1xxxxx\",\n        EipId = \"eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\",\n        SnatEntryName = \"私有网络\",\n        SourceCidr = \"0.0.0.0/0\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/natgateway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := natgateway.NewSnatentry(ctx, \"NatGatewaySnatentryDemo\", \u0026natgateway.SnatentryArgs{\n\t\t\tNatGatewayId:  pulumi.String(\"ngw-2pc28yhdpbx8g227qo1xxxxx\"),\n\t\t\tEipId:         pulumi.String(\"eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\"),\n\t\t\tSnatEntryName: pulumi.String(\"私有网络\"),\n\t\t\tSourceCidr:    pulumi.String(\"0.0.0.0/0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.natgateway.Snatentry;\nimport com.byteplus.bytepluscc.natgateway.SnatentryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var natGatewaySnatentryDemo = new Snatentry(\"natGatewaySnatentryDemo\", SnatentryArgs.builder()\n            .natGatewayId(\"ngw-2pc28yhdpbx8g227qo1xxxxx\")\n            .eipId(\"eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\")\n            .snatEntryName(\"私有网络\")\n            .sourceCidr(\"0.0.0.0/0\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  natGatewaySnatentryDemo:\n    type: bytepluscc:natgateway:Snatentry\n    name: NatGatewaySnatentryDemo\n    properties:\n      natGatewayId: ngw-2pc28yhdpbx8g227qo1xxxxx\n      eipId: eip-iivdtssgbdog74o8cuxxxxx,eip-btbv1pk36g3k5h0b2vxxxxx\n      snatEntryName: 私有网络\n      sourceCidr: 0.0.0.0/0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:natgateway/snatentry:Snatentry example \"snat_entry_id\"\n```\n\n","properties":{"eipAddress":{"type":"string","description":"SNAT规则关联的公网IP的IP地址。返回单个公网IP的IP地址。 返回多个公网IP的IP地址。\n"},"eipId":{"type":"string","description":"SNAT规则关联的公网IP的ID。返回单个公网IP的ID。 返回多个公网IP的ID。\n"},"natGatewayId":{"type":"string","description":"SNAT规则所属NAT网关的ID。\n"},"natIpId":{"type":"string","description":"私网NAT网关的中转IP的ID。\n"},"snatEntryId":{"type":"string","description":"SNAT规则的ID。\n"},"snatEntryName":{"type":"string","description":"SNAT规则的名称。\n"},"sourceCidr":{"type":"string","description":"SNAT规则对应的网段。\n"},"status":{"type":"string","description":"SNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n"},"subnetId":{"type":"string","description":"SNAT规则关联子网的ID。\n"}},"required":["eipAddress","eipId","natGatewayId","natIpId","snatEntryId","snatEntryName","sourceCidr","status","subnetId"],"inputProperties":{"eipId":{"type":"string","description":"SNAT规则关联的公网IP的ID。返回单个公网IP的ID。 返回多个公网IP的ID。\n"},"natGatewayId":{"type":"string","description":"SNAT规则所属NAT网关的ID。\n"},"natIpId":{"type":"string","description":"私网NAT网关的中转IP的ID。\n"},"snatEntryName":{"type":"string","description":"SNAT规则的名称。\n"},"sourceCidr":{"type":"string","description":"SNAT规则对应的网段。\n"},"subnetId":{"type":"string","description":"SNAT规则关联子网的ID。\n"}},"requiredInputs":["natGatewayId"],"stateInputs":{"description":"Input properties used for looking up and filtering Snatentry resources.\n","properties":{"eipAddress":{"type":"string","description":"SNAT规则关联的公网IP的IP地址。返回单个公网IP的IP地址。 返回多个公网IP的IP地址。\n"},"eipId":{"type":"string","description":"SNAT规则关联的公网IP的ID。返回单个公网IP的ID。 返回多个公网IP的ID。\n"},"natGatewayId":{"type":"string","description":"SNAT规则所属NAT网关的ID。\n"},"natIpId":{"type":"string","description":"私网NAT网关的中转IP的ID。\n"},"snatEntryId":{"type":"string","description":"SNAT规则的ID。\n"},"snatEntryName":{"type":"string","description":"SNAT规则的名称。\n"},"sourceCidr":{"type":"string","description":"SNAT规则对应的网段。\n"},"status":{"type":"string","description":"SNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n"},"subnetId":{"type":"string","description":"SNAT规则关联子网的ID。\n"}},"type":"object"}},"bytepluscc:organization/account:Account":{"description":"查看和管理您组织内的所有账号。每个账号可以直接放在根节点中，也可以移动到您创建的任意组织节点层级结构中，每个账号只能归属于一个节点。您可以分层树状结构管理您的组织结构以及成员账号。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  organizationAccountDemo:\n    type: bytepluscc:organization:Account\n    name: OrganizationAccountDemo\n    properties:\n      accountName: testdemo\n      description: test-desc\n      orgUnitId: 7538034613*****190\n      showName: test-show-name\n      allowConsole: 1\n      secureContactInfo:\n        new_email: \"\"\n        new_phone: '*********'\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:organization/account:Account example \"account_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"火山账号ID。\n"},"accountName":{"type":"string","description":"账户名称。5-20个字符。\n"},"allowConsole":{"type":"integer","description":"允许控制台访问，1: 允许，2: 不允许。\n"},"allowExit":{"type":"integer","description":"允许退出，1: 允许，2: 不允许。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"deleteUk":{"type":"string","description":"删除标记。\n"},"deletedTime":{"type":"string","description":"删除时间。\n"},"description":{"type":"string","description":"描述。\n"},"iamRole":{"type":"string","description":"IAM角色名称。\n"},"isOwner":{"type":"integer","description":"是否是管理员，0.非管理员，1.管理员。\n"},"joinType":{"type":"integer","description":"加入类型，1: 创建，2: 邀请。\n"},"mainName":{"type":"string","description":"主体名称。\n"},"memberAccountId":{"type":"string","description":"组织成员账号ID。\n"},"orgId":{"type":"string","description":"组织ID。\n"},"orgType":{"type":"integer","description":"组织类型，1.企业组织。\n"},"orgUnitId":{"type":"string","description":"组织单元ID。传入 0 加入到 root 单元。\n"},"orgUnitName":{"type":"string","description":"组织单元名称。\n"},"orgVerificationId":{"type":"string","description":"认证主体ID。\n"},"owner":{"type":"string","description":"管理员ID。\n"},"password":{"type":"string","description":"账户密码。\n"},"secureContactInfo":{"$ref":"#/types/bytepluscc:organization/AccountSecureContactInfo:AccountSecureContactInfo","description":"安全联系信息。\n"},"showName":{"type":"string","description":"显示名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:organization/AccountTag:AccountTag"}},"updatedTime":{"type":"string","description":"更新时间。\n"},"verificationRelationId":{"type":"string","description":"被继承认证主体的账号ID，给非管理员认证主体创建账号时需要，账号需已加入企业组织。默认不传，则继承企业组织管理员的认证主体。\n"}},"required":["accountId","accountName","allowConsole","allowExit","createdTime","deleteUk","deletedTime","description","iamRole","isOwner","joinType","mainName","memberAccountId","orgId","orgType","orgUnitId","orgUnitName","orgVerificationId","owner","password","secureContactInfo","showName","tags","updatedTime","verificationRelationId"],"inputProperties":{"accountName":{"type":"string","description":"账户名称。5-20个字符。\n"},"allowConsole":{"type":"integer","description":"允许控制台访问，1: 允许，2: 不允许。\n"},"allowExit":{"type":"integer","description":"允许退出，1: 允许，2: 不允许。\n"},"deleteUk":{"type":"string","description":"删除标记。\n"},"description":{"type":"string","description":"描述。\n"},"orgUnitId":{"type":"string","description":"组织单元ID。传入 0 加入到 root 单元。\n"},"password":{"type":"string","description":"账户密码。\n"},"secureContactInfo":{"$ref":"#/types/bytepluscc:organization/AccountSecureContactInfo:AccountSecureContactInfo","description":"安全联系信息。\n"},"showName":{"type":"string","description":"显示名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:organization/AccountTag:AccountTag"}},"verificationRelationId":{"type":"string","description":"被继承认证主体的账号ID，给非管理员认证主体创建账号时需要，账号需已加入企业组织。默认不传，则继承企业组织管理员的认证主体。\n"}},"requiredInputs":["accountName","showName"],"stateInputs":{"description":"Input properties used for looking up and filtering Account resources.\n","properties":{"accountId":{"type":"string","description":"火山账号ID。\n"},"accountName":{"type":"string","description":"账户名称。5-20个字符。\n"},"allowConsole":{"type":"integer","description":"允许控制台访问，1: 允许，2: 不允许。\n"},"allowExit":{"type":"integer","description":"允许退出，1: 允许，2: 不允许。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"deleteUk":{"type":"string","description":"删除标记。\n"},"deletedTime":{"type":"string","description":"删除时间。\n"},"description":{"type":"string","description":"描述。\n"},"iamRole":{"type":"string","description":"IAM角色名称。\n"},"isOwner":{"type":"integer","description":"是否是管理员，0.非管理员，1.管理员。\n"},"joinType":{"type":"integer","description":"加入类型，1: 创建，2: 邀请。\n"},"mainName":{"type":"string","description":"主体名称。\n"},"memberAccountId":{"type":"string","description":"组织成员账号ID。\n"},"orgId":{"type":"string","description":"组织ID。\n"},"orgType":{"type":"integer","description":"组织类型，1.企业组织。\n"},"orgUnitId":{"type":"string","description":"组织单元ID。传入 0 加入到 root 单元。\n"},"orgUnitName":{"type":"string","description":"组织单元名称。\n"},"orgVerificationId":{"type":"string","description":"认证主体ID。\n"},"owner":{"type":"string","description":"管理员ID。\n"},"password":{"type":"string","description":"账户密码。\n"},"secureContactInfo":{"$ref":"#/types/bytepluscc:organization/AccountSecureContactInfo:AccountSecureContactInfo","description":"安全联系信息。\n"},"showName":{"type":"string","description":"显示名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:organization/AccountTag:AccountTag"}},"updatedTime":{"type":"string","description":"更新时间。\n"},"verificationRelationId":{"type":"string","description":"被继承认证主体的账号ID，给非管理员认证主体创建账号时需要，账号需已加入企业组织。默认不传，则继承企业组织管理员的认证主体。\n"}},"type":"object"}},"bytepluscc:organization/organization:Organization":{"description":"企业组织管理\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst organizationDemo = new bytepluscc.organization.Organization(\"organizationDemo\", {});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\norganization_demo = bytepluscc.organization.Organization(\"organizationDemo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var organizationDemo = new Bytepluscc.Organization.Organization(\"organizationDemo\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/organization\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := organization.NewOrganization(ctx, \"organizationDemo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.organization.Organization;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var organizationDemo = new Organization(\"organizationDemo\");\n\n    }\n}\n```\n```yaml\nresources:\n  organizationDemo:\n    type: bytepluscc:organization:Organization\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:organization/organization:Organization example \"organization_id\"\n```\n\n","properties":{"organization":{"$ref":"#/types/bytepluscc:organization/OrganizationOrganization:OrganizationOrganization","description":"组织详情\n","language":{"csharp":{"name":"OrganizationValue"}}},"organizationId":{"type":"string","description":"组织ID\n"},"owner":{"$ref":"#/types/bytepluscc:organization/OrganizationOwner:OrganizationOwner","description":"管理员详情\n"}},"required":["organization","organizationId","owner"],"inputProperties":{"organization":{"$ref":"#/types/bytepluscc:organization/OrganizationOrganization:OrganizationOrganization","description":"组织详情\n","language":{"csharp":{"name":"OrganizationValue"}}},"owner":{"$ref":"#/types/bytepluscc:organization/OrganizationOwner:OrganizationOwner","description":"管理员详情\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Organization resources.\n","properties":{"organization":{"$ref":"#/types/bytepluscc:organization/OrganizationOrganization:OrganizationOrganization","description":"组织详情\n","language":{"csharp":{"name":"OrganizationValue"}}},"organizationId":{"type":"string","description":"组织ID\n"},"owner":{"$ref":"#/types/bytepluscc:organization/OrganizationOwner:OrganizationOwner","description":"管理员详情\n"}},"type":"object"}},"bytepluscc:organization/unit:Unit":{"description":"企业组织的创建者管理员账号可以新建组织单元来搭建企业的组织结构，对账号进行分组织单元管理。组织单元可以分多个组织单元层级，管理员账号也可属于任意层级的任意组织单元节点。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst organizationUnitDemo = new bytepluscc.organization.Unit(\"OrganizationUnitDemo\", {\n    parentId: \"735281472xxxx3651635\",\n    name: \"OrganizationUnitDemo\",\n    description: \"OrganizationUnitDemo description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\norganization_unit_demo = bytepluscc.organization.Unit(\"OrganizationUnitDemo\",\n    parent_id=\"735281472xxxx3651635\",\n    name=\"OrganizationUnitDemo\",\n    description=\"OrganizationUnitDemo description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var organizationUnitDemo = new Bytepluscc.Organization.Unit(\"OrganizationUnitDemo\", new()\n    {\n        ParentId = \"735281472xxxx3651635\",\n        Name = \"OrganizationUnitDemo\",\n        Description = \"OrganizationUnitDemo description\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/organization\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := organization.NewUnit(ctx, \"OrganizationUnitDemo\", \u0026organization.UnitArgs{\n\t\t\tParentId:    pulumi.String(\"735281472xxxx3651635\"),\n\t\t\tName:        pulumi.String(\"OrganizationUnitDemo\"),\n\t\t\tDescription: pulumi.String(\"OrganizationUnitDemo description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.organization.Unit;\nimport com.byteplus.bytepluscc.organization.UnitArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var organizationUnitDemo = new Unit(\"organizationUnitDemo\", UnitArgs.builder()\n            .parentId(\"735281472xxxx3651635\")\n            .name(\"OrganizationUnitDemo\")\n            .description(\"OrganizationUnitDemo description\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  organizationUnitDemo:\n    type: bytepluscc:organization:Unit\n    name: OrganizationUnitDemo\n    properties:\n      parentId: 735281472xxxx3651635\n      name: OrganizationUnitDemo\n      description: OrganizationUnitDemo description\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:organization/unit:Unit example \"org_unit_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"deleteUk":{"type":"string","description":"删除标识。\n"},"deletedTime":{"type":"string","description":"删除时间。\n"},"depth":{"type":"integer","description":"深度。\n"},"description":{"type":"string","description":"描述。\n"},"name":{"type":"string","description":"组织单元名称。\n"},"orgId":{"type":"string","description":"组织ID。\n"},"orgType":{"type":"integer","description":"组织类型。企业组织： 1\n"},"orgUnitId":{"type":"string","description":"组织单元ID。\n"},"owner":{"type":"string","description":"管理员ID。\n"},"parentId":{"type":"string","description":"父单元Id。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"required":["createdTime","deleteUk","deletedTime","depth","description","name","orgId","orgType","orgUnitId","owner","parentId","updatedTime"],"inputProperties":{"description":{"type":"string","description":"描述。\n"},"name":{"type":"string","description":"组织单元名称。\n"},"parentId":{"type":"string","description":"父单元Id。\n"}},"requiredInputs":["name","parentId"],"stateInputs":{"description":"Input properties used for looking up and filtering Unit resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间。\n"},"deleteUk":{"type":"string","description":"删除标识。\n"},"deletedTime":{"type":"string","description":"删除时间。\n"},"depth":{"type":"integer","description":"深度。\n"},"description":{"type":"string","description":"描述。\n"},"name":{"type":"string","description":"组织单元名称。\n"},"orgId":{"type":"string","description":"组织ID。\n"},"orgType":{"type":"integer","description":"组织类型。企业组织： 1\n"},"orgUnitId":{"type":"string","description":"组织单元ID。\n"},"owner":{"type":"string","description":"管理员ID。\n"},"parentId":{"type":"string","description":"父单元Id。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"}},"type":"object"}},"bytepluscc:privatelink/endpointService:EndpointService":{"description":"终端节点服务是可以与其他VPC通过终端节点建立私网连接的服务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  privateLinkEndpointServiceDemo:\n    type: bytepluscc:privatelink:EndpointService\n    name: PrivateLinkEndpointServiceDemo\n    properties:\n      serviceType: Interface\n      ipAddressVersions:\n        - ipv4\n      serviceResourceType: CLB\n      resources:\n        - instance_id: \"\"\n          resource_id: clb-rr0o8ni4dxxxx58wxxxxx\n          zone_ids: []\n      autoAcceptEnabled: true\n      privateDnsEnabled: true\n      privateDnsType: public\n      privateDnsName: '*.www.example.com'\n      description: PrivateLinkEndpointServiceDemo description\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:privatelink/endpointService:EndpointService example \"service_id\"\n```\n\n","properties":{"autoAcceptEnabled":{"type":"boolean","description":"是否自动接受终端节点连接。true：终端节点服务自动接受终端节点连接。false：终端节点服务不会自动接受终端节点连接，需要调用EnableVpcEndpointConnection接口手动接受。\n"},"billingType":{"type":"integer","description":"终端节点服务的计费类型。0：不计费。3：按量计费。\n"},"businessStatus":{"type":"string","description":"终端节点服务是否被锁定。Normal：正常。FinancialLocked：被锁定。说明该参数返回为空时，表示终端节点服务未锁定。\n"},"createTime":{"type":"string","description":"终端节点服务的创建时间。\n"},"description":{"type":"string","description":"终端节点服务的描述信息。\n"},"ipAddressVersions":{"type":"array","items":{"type":"string"},"description":"终端节点服务的IP协议类型。返回值中仅包含ipv4时，说明该终端节点服务为IPv4类型，仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时，说明该终端节点服务为双栈类型，支持同时提供IPv4和IPv6服务。\n"},"payer":{"type":"string","description":"私网连接的付费账号。Endpoint：终端节点账号。EndpointService：终端节点服务账号。\n"},"privateDnsEnabled":{"type":"boolean","description":"终端节点服务是否启用私有DNS名称。false：未启用。true：已启用。\n"},"privateDnsName":{"type":"string","description":"终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时，该参数返回空。\n"},"privateDnsNameConfiguration":{"$ref":"#/types/bytepluscc:privatelink/EndpointServicePrivateDnsNameConfiguration:EndpointServicePrivateDnsNameConfiguration","description":"终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时，不返回该参数。\n"},"privateDnsType":{"type":"string","description":"私有DNS名称的域名类型。public：公网。说明未开通自定义私网域名功能时，不返回该参数。\n"},"projectName":{"type":"string","description":"终端节点服务所属的项目名称。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceResource:EndpointServiceResource"}},"serviceDomain":{"type":"string","description":"终端节点服务的服务域名。\n"},"serviceId":{"type":"string","description":"终端节点服务的ID。\n"},"serviceName":{"type":"string","description":"终端节点服务的名称。\n"},"serviceNameManaged":{"type":"string","description":"是否为托管终端节点服务。false：非托管终端节点服务。true：托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时，不返回该参数。\n"},"serviceNameSuffix":{"type":"string","description":"终端节点服务的名称后缀。设置名称后缀后，系统会按照com.volces.privatelink.\u003c地域ID\u003e.\u003c名称后缀\u003e的格式生成终端节点服务的名称。说明该参数正在邀测中，如需使用不同名称后缀区分业务，请联系客户经理。\n"},"serviceOwner":{"type":"string","description":"当前服务主体。\n"},"serviceResourceType":{"type":"string","description":"服务资源的类型。CLB：负载均衡CLB。ALB：应用型负载均衡ALB。RDSMySQL：云数据库 MySQL版。\n"},"serviceType":{"type":"string","description":"终端节点服务的类型。Interface：接口终端节点服务。\n"},"status":{"type":"string","description":"终端节点服务的状态。Creating：创建中。Pending：配置修改中。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceTag:EndpointServiceTag"}},"updateTime":{"type":"string","description":"终端节点服务的最近操作时间。\n"},"wildcardDomainEnabled":{"type":"boolean","description":"是否启用通配符域名。true：启用。false：未启用。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时，该参数返回空值。\n"}},"required":["autoAcceptEnabled","billingType","businessStatus","createTime","description","ipAddressVersions","payer","privateDnsEnabled","privateDnsName","privateDnsNameConfiguration","privateDnsType","projectName","resources","serviceDomain","serviceId","serviceName","serviceNameManaged","serviceNameSuffix","serviceOwner","serviceResourceType","serviceType","status","tags","updateTime","wildcardDomainEnabled","zoneIds"],"inputProperties":{"autoAcceptEnabled":{"type":"boolean","description":"是否自动接受终端节点连接。true：终端节点服务自动接受终端节点连接。false：终端节点服务不会自动接受终端节点连接，需要调用EnableVpcEndpointConnection接口手动接受。\n"},"description":{"type":"string","description":"终端节点服务的描述信息。\n"},"ipAddressVersions":{"type":"array","items":{"type":"string"},"description":"终端节点服务的IP协议类型。返回值中仅包含ipv4时，说明该终端节点服务为IPv4类型，仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时，说明该终端节点服务为双栈类型，支持同时提供IPv4和IPv6服务。\n"},"payer":{"type":"string","description":"私网连接的付费账号。Endpoint：终端节点账号。EndpointService：终端节点服务账号。\n"},"privateDnsEnabled":{"type":"boolean","description":"终端节点服务是否启用私有DNS名称。false：未启用。true：已启用。\n"},"privateDnsName":{"type":"string","description":"终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时，该参数返回空。\n"},"privateDnsType":{"type":"string","description":"私有DNS名称的域名类型。public：公网。说明未开通自定义私网域名功能时，不返回该参数。\n"},"projectName":{"type":"string","description":"终端节点服务所属的项目名称。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceResource:EndpointServiceResource"}},"serviceNameManaged":{"type":"string","description":"是否为托管终端节点服务。false：非托管终端节点服务。true：托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时，不返回该参数。\n"},"serviceNameSuffix":{"type":"string","description":"终端节点服务的名称后缀。设置名称后缀后，系统会按照com.volces.privatelink.\u003c地域ID\u003e.\u003c名称后缀\u003e的格式生成终端节点服务的名称。说明该参数正在邀测中，如需使用不同名称后缀区分业务，请联系客户经理。\n"},"serviceOwner":{"type":"string","description":"当前服务主体。\n"},"serviceResourceType":{"type":"string","description":"服务资源的类型。CLB：负载均衡CLB。ALB：应用型负载均衡ALB。RDSMySQL：云数据库 MySQL版。\n"},"serviceType":{"type":"string","description":"终端节点服务的类型。Interface：接口终端节点服务。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceTag:EndpointServiceTag"}},"wildcardDomainEnabled":{"type":"boolean","description":"是否启用通配符域名。true：启用。false：未启用。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering EndpointService resources.\n","properties":{"autoAcceptEnabled":{"type":"boolean","description":"是否自动接受终端节点连接。true：终端节点服务自动接受终端节点连接。false：终端节点服务不会自动接受终端节点连接，需要调用EnableVpcEndpointConnection接口手动接受。\n"},"billingType":{"type":"integer","description":"终端节点服务的计费类型。0：不计费。3：按量计费。\n"},"businessStatus":{"type":"string","description":"终端节点服务是否被锁定。Normal：正常。FinancialLocked：被锁定。说明该参数返回为空时，表示终端节点服务未锁定。\n"},"createTime":{"type":"string","description":"终端节点服务的创建时间。\n"},"description":{"type":"string","description":"终端节点服务的描述信息。\n"},"ipAddressVersions":{"type":"array","items":{"type":"string"},"description":"终端节点服务的IP协议类型。返回值中仅包含ipv4时，说明该终端节点服务为IPv4类型，仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时，说明该终端节点服务为双栈类型，支持同时提供IPv4和IPv6服务。\n"},"payer":{"type":"string","description":"私网连接的付费账号。Endpoint：终端节点账号。EndpointService：终端节点服务账号。\n"},"privateDnsEnabled":{"type":"boolean","description":"终端节点服务是否启用私有DNS名称。false：未启用。true：已启用。\n"},"privateDnsName":{"type":"string","description":"终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时，该参数返回空。\n"},"privateDnsNameConfiguration":{"$ref":"#/types/bytepluscc:privatelink/EndpointServicePrivateDnsNameConfiguration:EndpointServicePrivateDnsNameConfiguration","description":"终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时，不返回该参数。\n"},"privateDnsType":{"type":"string","description":"私有DNS名称的域名类型。public：公网。说明未开通自定义私网域名功能时，不返回该参数。\n"},"projectName":{"type":"string","description":"终端节点服务所属的项目名称。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceResource:EndpointServiceResource"}},"serviceDomain":{"type":"string","description":"终端节点服务的服务域名。\n"},"serviceId":{"type":"string","description":"终端节点服务的ID。\n"},"serviceName":{"type":"string","description":"终端节点服务的名称。\n"},"serviceNameManaged":{"type":"string","description":"是否为托管终端节点服务。false：非托管终端节点服务。true：托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时，不返回该参数。\n"},"serviceNameSuffix":{"type":"string","description":"终端节点服务的名称后缀。设置名称后缀后，系统会按照com.volces.privatelink.\u003c地域ID\u003e.\u003c名称后缀\u003e的格式生成终端节点服务的名称。说明该参数正在邀测中，如需使用不同名称后缀区分业务，请联系客户经理。\n"},"serviceOwner":{"type":"string","description":"当前服务主体。\n"},"serviceResourceType":{"type":"string","description":"服务资源的类型。CLB：负载均衡CLB。ALB：应用型负载均衡ALB。RDSMySQL：云数据库 MySQL版。\n"},"serviceType":{"type":"string","description":"终端节点服务的类型。Interface：接口终端节点服务。\n"},"status":{"type":"string","description":"终端节点服务的状态。Creating：创建中。Pending：配置修改中。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatelink/EndpointServiceTag:EndpointServiceTag"}},"updateTime":{"type":"string","description":"终端节点服务的最近操作时间。\n"},"wildcardDomainEnabled":{"type":"boolean","description":"是否启用通配符域名。true：启用。false：未启用。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时，该参数返回空值。\n"}},"type":"object"}},"bytepluscc:privatezone/record:Record":{"description":"解析记录是域名与 VPC 内资源信息的映射。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst privateZoneRecordDemo = new bytepluscc.privatezone.Record(\"PrivateZoneRecordDemo\", {\n    host: \"ccapi-test-1\",\n    line: \"default\",\n    remark: \"test\",\n    ttl: 600,\n    type: \"AAAA\",\n    value: \"ff03:0:0:0:0:0:0:c1\",\n    weight: 1,\n    zid: 403215,\n    enable: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nprivate_zone_record_demo = bytepluscc.privatezone.Record(\"PrivateZoneRecordDemo\",\n    host=\"ccapi-test-1\",\n    line=\"default\",\n    remark=\"test\",\n    ttl=600,\n    type=\"AAAA\",\n    value=\"ff03:0:0:0:0:0:0:c1\",\n    weight=1,\n    zid=403215,\n    enable=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var privateZoneRecordDemo = new Bytepluscc.Privatezone.Record(\"PrivateZoneRecordDemo\", new()\n    {\n        Host = \"ccapi-test-1\",\n        Line = \"default\",\n        Remark = \"test\",\n        Ttl = 600,\n        Type = \"AAAA\",\n        Value = \"ff03:0:0:0:0:0:0:c1\",\n        Weight = 1,\n        Zid = 403215,\n        Enable = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/privatezone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := privatezone.NewRecord(ctx, \"PrivateZoneRecordDemo\", \u0026privatezone.RecordArgs{\n\t\t\tHost:   pulumi.String(\"ccapi-test-1\"),\n\t\t\tLine:   pulumi.String(\"default\"),\n\t\t\tRemark: pulumi.String(\"test\"),\n\t\t\tTtl:    pulumi.Int(600),\n\t\t\tType:   pulumi.String(\"AAAA\"),\n\t\t\tValue:  pulumi.String(\"ff03:0:0:0:0:0:0:c1\"),\n\t\t\tWeight: pulumi.Int(1),\n\t\t\tZid:    pulumi.Int(403215),\n\t\t\tEnable: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.privatezone.Record;\nimport com.byteplus.bytepluscc.privatezone.RecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var privateZoneRecordDemo = new Record(\"privateZoneRecordDemo\", RecordArgs.builder()\n            .host(\"ccapi-test-1\")\n            .line(\"default\")\n            .remark(\"test\")\n            .ttl(600)\n            .type(\"AAAA\")\n            .value(\"ff03:0:0:0:0:0:0:c1\")\n            .weight(1)\n            .zid(403215)\n            .enable(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  privateZoneRecordDemo:\n    type: bytepluscc:privatezone:Record\n    name: PrivateZoneRecordDemo\n    properties:\n      host: ccapi-test-1\n      line: default\n      remark: test\n      ttl: 600\n      type: AAAA\n      value: ff03:0:0:0:0:0:0:c1\n      weight: 1\n      zid: 403215\n      enable: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:privatezone/record:Record example \"record_id\"\n```\n\n","properties":{"createdAt":{"type":"string","description":"解析记录的创建时间。\n"},"enable":{"type":"boolean","description":"解析记录是否被启用。\n"},"host":{"type":"string","description":"子域名的域名前缀。\n"},"lastOperator":{"type":"string","description":"最近一次更新解析记录的账号 ID。\n"},"line":{"type":"string","description":"解析记录的线路，只能是默认线路 default。\n"},"recordId":{"type":"string","description":"解析记录 ID。\n"},"remark":{"type":"string","description":"备注。支持 UTF-8 字符。不能超过 16 个字符。默认值为空字符串。\n"},"ttl":{"type":"integer","description":"解析记录的过期时间。单位为秒。默认值为 600。\n"},"type":{"type":"string","description":"解析记录类型。该参数的取值如下：A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。\n"},"updatedAt":{"type":"string","description":"解析记录最近一次的更新时间。\n"},"value":{"type":"string","description":"记录值。\n"},"weight":{"type":"integer","description":"记录的权重。只有域名开启了负载均衡后，记录值的权重才会生效。\n"},"weightEnabled":{"type":"boolean","description":"该记录集是否开启了负载均衡。\n"},"zid":{"type":"integer","description":"域名 ID。\n"}},"required":["createdAt","enable","host","lastOperator","line","recordId","remark","ttl","type","updatedAt","value","weight","weightEnabled","zid"],"inputProperties":{"enable":{"type":"boolean","description":"解析记录是否被启用。\n"},"host":{"type":"string","description":"子域名的域名前缀。\n"},"line":{"type":"string","description":"解析记录的线路，只能是默认线路 default。\n"},"remark":{"type":"string","description":"备注。支持 UTF-8 字符。不能超过 16 个字符。默认值为空字符串。\n"},"ttl":{"type":"integer","description":"解析记录的过期时间。单位为秒。默认值为 600。\n"},"type":{"type":"string","description":"解析记录类型。该参数的取值如下：A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。\n"},"value":{"type":"string","description":"记录值。\n"},"weight":{"type":"integer","description":"记录的权重。只有域名开启了负载均衡后，记录值的权重才会生效。\n"},"weightEnabled":{"type":"boolean","description":"该记录集是否开启了负载均衡。\n"},"zid":{"type":"integer","description":"域名 ID。\n"}},"requiredInputs":["host","type","value","zid"],"stateInputs":{"description":"Input properties used for looking up and filtering Record resources.\n","properties":{"createdAt":{"type":"string","description":"解析记录的创建时间。\n"},"enable":{"type":"boolean","description":"解析记录是否被启用。\n"},"host":{"type":"string","description":"子域名的域名前缀。\n"},"lastOperator":{"type":"string","description":"最近一次更新解析记录的账号 ID。\n"},"line":{"type":"string","description":"解析记录的线路，只能是默认线路 default。\n"},"recordId":{"type":"string","description":"解析记录 ID。\n"},"remark":{"type":"string","description":"备注。支持 UTF-8 字符。不能超过 16 个字符。默认值为空字符串。\n"},"ttl":{"type":"integer","description":"解析记录的过期时间。单位为秒。默认值为 600。\n"},"type":{"type":"string","description":"解析记录类型。该参数的取值如下：A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。\n"},"updatedAt":{"type":"string","description":"解析记录最近一次的更新时间。\n"},"value":{"type":"string","description":"记录值。\n"},"weight":{"type":"integer","description":"记录的权重。只有域名开启了负载均衡后，记录值的权重才会生效。\n"},"weightEnabled":{"type":"boolean","description":"该记录集是否开启了负载均衡。\n"},"zid":{"type":"integer","description":"域名 ID。\n"}},"type":"object"}},"bytepluscc:privatezone/resolverEndpoint:ResolverEndpoint":{"description":"在把外部的 DNS 查询请求转发到解析器的场景中，您需要创建终端节点。收到解析器转发的 DNS 查询请求后，终端节点出站终端节点会把 DNS 查询请求转发到外部的 DNS 服务器。收到来自外部的 DNS 查询请求后，入站终端节点会把 DNS 查询请求转发到解析器。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  privateZoneResolverEndpointDemo:\n    type: bytepluscc:privatezone:ResolverEndpoint\n    name: PrivateZoneResolverEndpointDemo\n    properties:\n      name: PrivateZoneResolverEndpointDemo\n      vpcId: vpc-3nrh1tqschwcg931eaqxxxxx\n      endpointType: IPv4\n      ipConfigs:\n        - az_id: cn-beijing-a\n          subnet_id: subnet-bt50na0bf6kg5h0b2u1xxxxx\n          ip: 192.168.xx.44\n        - az_id: cn-beijing-b\n          subnet_id: subnet-1a14u8n59jdvk8nvepjyxxxxx\n          ip: 192.168.xx.154\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      vpcRegion: cn-beijing\n      direction: OUTBOUND\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:privatezone/resolverEndpoint:ResolverEndpoint example \"endpoint_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"创建时间\n"},"direction":{"type":"string","description":"终端节点的 DNS 请求转发方向。OUTBOUND：（默认）出站终端节点，把来自 VPC 内的 DNS 查询请求转发到外部的 DNS 服务器。INBOUND：入站终端节点，把来自外部的 DNS 查询请求转发到解析器。\n"},"endpointId":{"type":"string","description":"终端节点的 ID。\n"},"endpointType":{"type":"string","description":"终端节点类型。IPv4：IPv4 节点。DualStack：双栈节点。\n"},"ipConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointIpConfig:ResolverEndpointIpConfig"}},"name":{"type":"string","description":"终端节点的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"终端节点所属的项目名称。默认为 default。\n"},"securityGroupId":{"type":"string","description":"适用于终端节点 IP 地址的安全组 ID。终端节点默认会使用预设安全组：对于出站终端节点：入方向拒绝流量通行；出方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口。对于入站终端节点：入方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口；出方向拒绝流量通行。\n"},"status":{"type":"string","description":"终端节点的状态。Creating：创建中。Running：运行中。Updating：更新中。Error：运行异常。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointTag:ResolverEndpointTag"}},"updatedTime":{"type":"string","description":"更新时间\n"},"vpcId":{"type":"string","description":"终端节点所在的 VPC 的 ID。\n"},"vpcRegion":{"type":"string","description":"终端节点所在的 VPC 的地域。\n"}},"required":["createdTime","direction","endpointId","endpointType","ipConfigs","name","projectName","securityGroupId","status","tags","updatedTime","vpcId","vpcRegion"],"inputProperties":{"direction":{"type":"string","description":"终端节点的 DNS 请求转发方向。OUTBOUND：（默认）出站终端节点，把来自 VPC 内的 DNS 查询请求转发到外部的 DNS 服务器。INBOUND：入站终端节点，把来自外部的 DNS 查询请求转发到解析器。\n"},"endpointType":{"type":"string","description":"终端节点类型。IPv4：IPv4 节点。DualStack：双栈节点。\n"},"ipConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointIpConfig:ResolverEndpointIpConfig"}},"name":{"type":"string","description":"终端节点的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"终端节点所属的项目名称。默认为 default。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointTag:ResolverEndpointTag"}},"vpcId":{"type":"string","description":"终端节点所在的 VPC 的 ID。\n"},"vpcRegion":{"type":"string","description":"终端节点所在的 VPC 的地域。\n"}},"requiredInputs":["name","vpcId","vpcRegion"],"stateInputs":{"description":"Input properties used for looking up and filtering ResolverEndpoint resources.\n","properties":{"createdTime":{"type":"string","description":"创建时间\n"},"direction":{"type":"string","description":"终端节点的 DNS 请求转发方向。OUTBOUND：（默认）出站终端节点，把来自 VPC 内的 DNS 查询请求转发到外部的 DNS 服务器。INBOUND：入站终端节点，把来自外部的 DNS 查询请求转发到解析器。\n"},"endpointId":{"type":"string","description":"终端节点的 ID。\n"},"endpointType":{"type":"string","description":"终端节点类型。IPv4：IPv4 节点。DualStack：双栈节点。\n"},"ipConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointIpConfig:ResolverEndpointIpConfig"}},"name":{"type":"string","description":"终端节点的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"终端节点所属的项目名称。默认为 default。\n"},"securityGroupId":{"type":"string","description":"适用于终端节点 IP 地址的安全组 ID。终端节点默认会使用预设安全组：对于出站终端节点：入方向拒绝流量通行；出方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口。对于入站终端节点：入方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口；出方向拒绝流量通行。\n"},"status":{"type":"string","description":"终端节点的状态。Creating：创建中。Running：运行中。Updating：更新中。Error：运行异常。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverEndpointTag:ResolverEndpointTag"}},"updatedTime":{"type":"string","description":"更新时间\n"},"vpcId":{"type":"string","description":"终端节点所在的 VPC 的 ID。\n"},"vpcRegion":{"type":"string","description":"终端节点所在的 VPC 的地域。\n"}},"type":"object"}},"bytepluscc:privatezone/resolverRule:ResolverRule":{"description":"转发规则详细信息\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  privateZoneResolverRuleDemo:\n    type: bytepluscc:privatezone:ResolverRule\n    name: PrivateZoneResolverRuleDemo\n    properties:\n      line: 电信\n      name: PrivateZoneResolverRuleDemo\n      tags:\n        - key: env\n          value: test\n      type: LINE\n      vpCs:\n        - region: cn-beijing\n          vpc_id: vpc-3nqt4kq87xn28931eclihh90****\n        - region: cn-beijing\n          vpc_id: vpc-1a10aeq5vr2tc8nvepkauwljx****\n      vpcTrns:\n        - trn:vpc:cn-beijing:********:vpc/vpc-3nqt4kq87xn2893xxxxx\n        - trn:vpc:cn-beijing:********:vpc/vpc-1a10aeq5vr2tc8nvepxxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:privatezone/resolverRule:ResolverRule example \"rule_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"转发规则的创建时间\n"},"enable":{"type":"boolean","description":"转发规则是否被启用。true：启用。false：禁用。\n"},"endpointId":{"type":"integer","description":"终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。\n"},"forwardIPs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleForwardIP:ResolverRuleForwardIP"}},"lastOperator":{"type":"string","description":"最近一次更新转发规则的账号的 ID\n"},"line":{"type":"string","description":"递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值：移动：中国移动，电信：中国电信，联通：中国联通\n"},"name":{"type":"string","description":"转发规则的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"转发规则所属的项目名称。默认为 default。\n"},"ruleId":{"type":"string","description":"转发规则的 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleTag:ResolverRuleTag"}},"type":{"type":"string","description":"转发规则类型。OUTBOUND：转发到外部的 DNS 服务器。LINE：自定义公网递归 DNS 服务器的出口 IP 地址的运营商。\n"},"updatedTime":{"type":"string","description":"转发规则的更新时间\n"},"vpCs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleVpC:ResolverRuleVpC"}},"zoneName":{"type":"string","description":"转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *，则转发规则适用于 VPC 关联的所有域名。\n"}},"required":["createdTime","enable","endpointId","forwardIPs","lastOperator","line","name","projectName","ruleId","tags","type","updatedTime","vpCs","zoneName"],"inputProperties":{"endpointId":{"type":"integer","description":"终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。\n"},"forwardIPs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleForwardIP:ResolverRuleForwardIP"}},"line":{"type":"string","description":"递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值：移动：中国移动，电信：中国电信，联通：中国联通\n"},"name":{"type":"string","description":"转发规则的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"转发规则所属的项目名称。默认为 default。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleTag:ResolverRuleTag"}},"type":{"type":"string","description":"转发规则类型。OUTBOUND：转发到外部的 DNS 服务器。LINE：自定义公网递归 DNS 服务器的出口 IP 地址的运营商。\n"},"vpCs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleVpC:ResolverRuleVpC"}},"zoneName":{"type":"string","description":"转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *，则转发规则适用于 VPC 关联的所有域名。\n"}},"requiredInputs":["name","type"],"stateInputs":{"description":"Input properties used for looking up and filtering ResolverRule resources.\n","properties":{"createdTime":{"type":"string","description":"转发规则的创建时间\n"},"enable":{"type":"boolean","description":"转发规则是否被启用。true：启用。false：禁用。\n"},"endpointId":{"type":"integer","description":"终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。\n"},"forwardIPs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleForwardIP:ResolverRuleForwardIP"}},"lastOperator":{"type":"string","description":"最近一次更新转发规则的账号的 ID\n"},"line":{"type":"string","description":"递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值：移动：中国移动，电信：中国电信，联通：中国联通\n"},"name":{"type":"string","description":"转发规则的名称。支持 UTF-8 格式。\n"},"projectName":{"type":"string","description":"转发规则所属的项目名称。默认为 default。\n"},"ruleId":{"type":"string","description":"转发规则的 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleTag:ResolverRuleTag"}},"type":{"type":"string","description":"转发规则类型。OUTBOUND：转发到外部的 DNS 服务器。LINE：自定义公网递归 DNS 服务器的出口 IP 地址的运营商。\n"},"updatedTime":{"type":"string","description":"转发规则的更新时间\n"},"vpCs":{"type":"array","items":{"$ref":"#/types/bytepluscc:privatezone/ResolverRuleVpC:ResolverRuleVpC"}},"zoneName":{"type":"string","description":"转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *，则转发规则适用于 VPC 关联的所有域名。\n"}},"type":"object"}},"bytepluscc:rabbitmq/instance:Instance":{"description":"消息队列 RabbitMQ版是一款支持 AMQP（Advanced Message Queuing Protocol） 协议的分布式高可用消息队列产品，完全兼容 RabbitMQ 开源生态及多语言客户端，提供丰富的消息特性和灵活的消息路由，同时具备分布式、高吞吐、低延迟、灵活扩展的云消息服务优势，无需用户部署运维，能够轻松实现快速上云。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rabbitMQInstanceDemo:\n    type: bytepluscc:rabbitmq:Instance\n    name: RabbitMQInstanceDemo\n    properties:\n      zoneId: cn-beijing-a\n      userName: RabbitMQInstanceDemo\n      computeSpec: rabbitmq.n1.x4.small\n      version: '3.12'\n      userPassword: '********'\n      storageSpace: 100\n      instanceDescription: RabbitMQInstanceDemo\n      vpcId: vpc-1a1vgeo93yxxx8nvepjxxxxx\n      chargeDetail:\n        charge_type: PostPaid\n      subnetId: subnet-ij9s4hxxxs3k74o8cuxxxxx\n      eipId: eip-1c0qhbjo7xxxw5e8j70axxxxx\n      instanceName: RabbitMQInstanceDemo\n      tags:\n        - key: env\n          value: test\n      projectName: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rabbitmq/instance:Instance example \"instance_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号ID。\n"},"applyPrivateDnsToPublic":{"type":"boolean","description":"是否已开启公网解析功能。true：已开启, false：已关闭\n"},"archType":{"type":"string","description":"实例的类型，即集群版或单机版。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceChargeDetail:InstanceChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"type":"string","description":"RabbitMQ实例的计算规格。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"eipId":{"type":"string","description":"EIP的ID。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceEndpoint:InstanceEndpoint"}},"instanceDescription":{"type":"string","description":"实例的简单描述。\n"},"instanceId":{"type":"string","description":"RabbitMQ 实例 ID。\n"},"instanceName":{"type":"string","description":"RabbitMQ 实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isEncrypted":{"type":"boolean","description":"是否开启了云盘加密。\n"},"projectName":{"type":"string","description":"实例所属的IAM项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GiB。\n"},"subnetId":{"type":"string","description":"VPC的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceTag:InstanceTag"}},"usedStorageSpace":{"type":"integer","description":"实例已用存储空间。单位为 GiB。\n"},"userName":{"type":"string","description":"RabbitMQ WebUI管理员账号名。\n"},"userPassword":{"type":"string","description":"RabbitMQ WebUI管理员密码。\n"},"version":{"type":"string","description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n"},"vpcId":{"type":"string","description":"私有网络（VPC）ID。\n"},"zoneDescription":{"type":"string","description":"可用区的描述信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n"}},"required":["accountId","applyPrivateDnsToPublic","archType","chargeDetail","computeSpec","createdTime","eipId","endpoints","instanceDescription","instanceId","instanceName","instanceStatus","isEncrypted","projectName","storageSpace","subnetId","tags","usedStorageSpace","userName","userPassword","version","vpcId","zoneDescription","zoneId"],"inputProperties":{"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceChargeDetail:InstanceChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"type":"string","description":"RabbitMQ实例的计算规格。\n"},"eipId":{"type":"string","description":"EIP的ID。\n"},"instanceDescription":{"type":"string","description":"实例的简单描述。\n"},"instanceName":{"type":"string","description":"RabbitMQ 实例名称。\n"},"projectName":{"type":"string","description":"实例所属的IAM项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GiB。\n"},"subnetId":{"type":"string","description":"VPC的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceTag:InstanceTag"}},"userName":{"type":"string","description":"RabbitMQ WebUI管理员账号名。\n"},"userPassword":{"type":"string","description":"RabbitMQ WebUI管理员密码。\n"},"version":{"type":"string","description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n"},"vpcId":{"type":"string","description":"私有网络（VPC）ID。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n"}},"requiredInputs":["computeSpec","storageSpace","subnetId","userName","userPassword","version","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号ID。\n"},"applyPrivateDnsToPublic":{"type":"boolean","description":"是否已开启公网解析功能。true：已开启, false：已关闭\n"},"archType":{"type":"string","description":"实例的类型，即集群版或单机版。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceChargeDetail:InstanceChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"type":"string","description":"RabbitMQ实例的计算规格。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"eipId":{"type":"string","description":"EIP的ID。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceEndpoint:InstanceEndpoint"}},"instanceDescription":{"type":"string","description":"实例的简单描述。\n"},"instanceId":{"type":"string","description":"RabbitMQ 实例 ID。\n"},"instanceName":{"type":"string","description":"RabbitMQ 实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isEncrypted":{"type":"boolean","description":"是否开启了云盘加密。\n"},"projectName":{"type":"string","description":"实例所属的IAM项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GiB。\n"},"subnetId":{"type":"string","description":"VPC的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/InstanceTag:InstanceTag"}},"usedStorageSpace":{"type":"integer","description":"实例已用存储空间。单位为 GiB。\n"},"userName":{"type":"string","description":"RabbitMQ WebUI管理员账号名。\n"},"userPassword":{"type":"string","description":"RabbitMQ WebUI管理员密码。\n"},"version":{"type":"string","description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n"},"vpcId":{"type":"string","description":"私有网络（VPC）ID。\n"},"zoneDescription":{"type":"string","description":"可用区的描述信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n"}},"type":"object"}},"bytepluscc:rabbitmq/instancePlugin:InstancePlugin":{"description":"在消息队列 RabbitMQ版控制台中创建实例之后，实例插件默认为关闭状态，您可以手动为实例开启/关闭插件。开启/关闭部分插件会导致集群滚动重启，建议避开业务运行时段执行该操作。集群滚动重启时会造成未持久化的消息丢失，也会出现短暂的连接不稳定现象，例如连接断开，断开后会根据客户端配置决定是否自动重连。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst instancepluginDemo = new bytepluscc.rabbitmq.InstancePlugin(\"instancepluginDemo\", {\n    instanceId: \"rbtmq-db26b7****\",\n    pluginName: \"ccapi-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ninstanceplugin_demo = bytepluscc.rabbitmq.InstancePlugin(\"instancepluginDemo\",\n    instance_id=\"rbtmq-db26b7****\",\n    plugin_name=\"ccapi-test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var instancepluginDemo = new Bytepluscc.Rabbitmq.InstancePlugin(\"instancepluginDemo\", new()\n    {\n        InstanceId = \"rbtmq-db26b7****\",\n        PluginName = \"ccapi-test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rabbitmq.NewInstancePlugin(ctx, \"instancepluginDemo\", \u0026rabbitmq.InstancePluginArgs{\n\t\t\tInstanceId: pulumi.String(\"rbtmq-db26b7****\"),\n\t\t\tPluginName: pulumi.String(\"ccapi-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rabbitmq.InstancePlugin;\nimport com.byteplus.bytepluscc.rabbitmq.InstancePluginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var instancepluginDemo = new InstancePlugin(\"instancepluginDemo\", InstancePluginArgs.builder()\n            .instanceId(\"rbtmq-db26b7****\")\n            .pluginName(\"ccapi-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  instancepluginDemo:\n    type: bytepluscc:rabbitmq:InstancePlugin\n    properties:\n      instanceId: rbtmq-db26b7****\n      pluginName: ccapi-test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rabbitmq/instancePlugin:InstancePlugin example \"instance_id|plugin_name\"\n```\n\n","properties":{"description":{"type":"string","description":"插件描述。\n"},"disablePrompt":{"type":"string","description":"关闭此插件的注意事项说明。\n"},"enablePrompt":{"type":"string","description":"开启此插件的注意事项说明。\n"},"enabled":{"type":"boolean","description":"是否已开启插件。true：插件已开启。false：插件已关闭。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"needRebootOnChange":{"type":"boolean","description":"开启或关闭插件是否会引发 RabbitMQ 实例重启。true：会重启实例。false：不会重启实例。\n"},"pluginName":{"type":"string","description":"插件名称。\n"},"port":{"type":"integer","description":"插件监听的端口。\n"},"version":{"type":"string","description":"插件版本。\n"}},"required":["description","disablePrompt","enablePrompt","enabled","instanceId","needRebootOnChange","pluginName","port","version"],"inputProperties":{"instanceId":{"type":"string","description":"实例 ID。\n"},"pluginName":{"type":"string","description":"插件名称。\n"}},"requiredInputs":["instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering InstancePlugin resources.\n","properties":{"description":{"type":"string","description":"插件描述。\n"},"disablePrompt":{"type":"string","description":"关闭此插件的注意事项说明。\n"},"enablePrompt":{"type":"string","description":"开启此插件的注意事项说明。\n"},"enabled":{"type":"boolean","description":"是否已开启插件。true：插件已开启。false：插件已关闭。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"needRebootOnChange":{"type":"boolean","description":"开启或关闭插件是否会引发 RabbitMQ 实例重启。true：会重启实例。false：不会重启实例。\n"},"pluginName":{"type":"string","description":"插件名称。\n"},"port":{"type":"integer","description":"插件监听的端口。\n"},"version":{"type":"string","description":"插件版本。\n"}},"type":"object"}},"bytepluscc:rabbitmq/publicAddress:PublicAddress":{"description":"消息队列 RabbitMQ版支持开启公网访问，开启后，您可以通过公网访问 RabbitMQ 实例。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst publicaddressDemo = new bytepluscc.rabbitmq.PublicAddress(\"publicaddressDemo\", {\n    instanceId: \"rbtmq-db26b7****\",\n    eipId: \"eip-2f8w9fh1qmwao4****\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\npublicaddress_demo = bytepluscc.rabbitmq.PublicAddress(\"publicaddressDemo\",\n    instance_id=\"rbtmq-db26b7****\",\n    eip_id=\"eip-2f8w9fh1qmwao4****\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var publicaddressDemo = new Bytepluscc.Rabbitmq.PublicAddress(\"publicaddressDemo\", new()\n    {\n        InstanceId = \"rbtmq-db26b7****\",\n        EipId = \"eip-2f8w9fh1qmwao4****\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rabbitmq.NewPublicAddress(ctx, \"publicaddressDemo\", \u0026rabbitmq.PublicAddressArgs{\n\t\t\tInstanceId: pulumi.String(\"rbtmq-db26b7****\"),\n\t\t\tEipId:      pulumi.String(\"eip-2f8w9fh1qmwao4****\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rabbitmq.PublicAddress;\nimport com.byteplus.bytepluscc.rabbitmq.PublicAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var publicaddressDemo = new PublicAddress(\"publicaddressDemo\", PublicAddressArgs.builder()\n            .instanceId(\"rbtmq-db26b7****\")\n            .eipId(\"eip-2f8w9fh1qmwao4****\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  publicaddressDemo:\n    type: bytepluscc:rabbitmq:PublicAddress\n    properties:\n      instanceId: rbtmq-db26b7****\n      eipId: eip-2f8w9fh1qmwao4****\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rabbitmq/publicAddress:PublicAddress example \"instance_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号ID。\n"},"applyPrivateDnsToPublic":{"type":"boolean","description":"是否已开启公网解析功能。true：已开启, false：已关闭。\n"},"archType":{"type":"string","description":"实例的类型，即集群版或单机版。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressChargeDetail:PublicAddressChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"type":"string","description":"RabbitMQ实例的计算规格。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"eipId":{"type":"string","description":"EIP的ID。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressEndpoint:PublicAddressEndpoint"}},"instanceDescription":{"type":"string","description":"实例的简单描述。\n"},"instanceId":{"type":"string","description":"RabbitMQ 实例 ID。\n"},"instanceName":{"type":"string","description":"RabbitMQ 实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isEncrypted":{"type":"boolean","description":"是否开启了云盘加密。\n"},"projectName":{"type":"string","description":"实例所属的IAM项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GiB。\n"},"subnetId":{"type":"string","description":"VPC的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressTag:PublicAddressTag"}},"usedStorageSpace":{"type":"integer","description":"实例已用存储空间。单位为 GiB。\n"},"userName":{"type":"string","description":"RabbitMQ WebUI管理员账号名。\n"},"version":{"type":"string","description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n"},"vpcId":{"type":"string","description":"私有网络（VPC）ID。\n"},"zoneDescription":{"type":"string","description":"可用区的描述信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n"}},"required":["accountId","applyPrivateDnsToPublic","archType","chargeDetail","computeSpec","createdTime","eipId","endpoints","instanceDescription","instanceId","instanceName","instanceStatus","isEncrypted","projectName","storageSpace","subnetId","tags","usedStorageSpace","userName","version","vpcId","zoneDescription","zoneId"],"inputProperties":{"eipId":{"type":"string","description":"EIP的ID。\n"},"instanceId":{"type":"string","description":"RabbitMQ 实例 ID。\n"}},"requiredInputs":["eipId","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering PublicAddress resources.\n","properties":{"accountId":{"type":"string","description":"创建实例的主账号ID。\n"},"applyPrivateDnsToPublic":{"type":"boolean","description":"是否已开启公网解析功能。true：已开启, false：已关闭。\n"},"archType":{"type":"string","description":"实例的类型，即集群版或单机版。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressChargeDetail:PublicAddressChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"type":"string","description":"RabbitMQ实例的计算规格。\n"},"createdTime":{"type":"string","description":"实例的创建时间。\n"},"eipId":{"type":"string","description":"EIP的ID。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressEndpoint:PublicAddressEndpoint"}},"instanceDescription":{"type":"string","description":"实例的简单描述。\n"},"instanceId":{"type":"string","description":"RabbitMQ 实例 ID。\n"},"instanceName":{"type":"string","description":"RabbitMQ 实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"isEncrypted":{"type":"boolean","description":"是否开启了云盘加密。\n"},"projectName":{"type":"string","description":"实例所属的IAM项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GiB。\n"},"subnetId":{"type":"string","description":"VPC的子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rabbitmq/PublicAddressTag:PublicAddressTag"}},"usedStorageSpace":{"type":"integer","description":"实例已用存储空间。单位为 GiB。\n"},"userName":{"type":"string","description":"RabbitMQ WebUI管理员账号名。\n"},"version":{"type":"string","description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n"},"vpcId":{"type":"string","description":"私有网络（VPC）ID。\n"},"zoneDescription":{"type":"string","description":"可用区的描述信息。\n"},"zoneId":{"type":"string","description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n"}},"type":"object"}},"bytepluscc:rdsmssql/allowList:AllowList":{"description":"API请求参数 - 创建RDS SQL Server白名单（CreateAllowList）。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rDSMsSQLAllowlistDemo:\n    type: bytepluscc:rdsmssql:AllowList\n    name: RDSMsSQLAllowlistDemo\n    properties:\n      projectName: default\n      allowListName: ccapi-test-all\n      allowListDesc: ccapi-test\n      allowListType: IPv4\n      allowListCategory: Ordinary\n      allowList: 192.168.0.0/24,192.168.0.1,192.168.0.2\n      userAllowList: 192.168.0.0/24,192.168.0.1,192.168.0.2\n      associatedInstances:\n        - instance_id: mssql-9b195******\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmssql/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListCategory":{"type":"string","description":"白名单分类。\n"},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListId":{"type":"string","description":"白名单的id。\n"},"allowListIpNum":{"type":"integer","description":"AllowListIP数量。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstanceNum":{"type":"integer","description":"绑定的实例数量。解绑实例的白名单时必传。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"instanceId":{"type":"string","description":"实例ID。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的IP地址，可输入IP地址或CIDR格式的IP地址段。如果该字段与AllowList同时指定，以AllowList为准。\n"}},"required":["allowList","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","instanceId","projectName","userAllowList"],"inputProperties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListCategory":{"type":"string","description":"白名单分类。\n"},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstanceNum":{"type":"integer","description":"绑定的实例数量。解绑实例的白名单时必传。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"instanceId":{"type":"string","description":"实例ID。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的IP地址，可输入IP地址或CIDR格式的IP地址段。如果该字段与AllowList同时指定，以AllowList为准。\n"}},"requiredInputs":["allowListName"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListCategory":{"type":"string","description":"白名单分类。\n"},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListId":{"type":"string","description":"白名单的id。\n"},"allowListIpNum":{"type":"integer","description":"AllowListIP数量。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstanceNum":{"type":"integer","description":"绑定的实例数量。解绑实例的白名单时必传。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"instanceId":{"type":"string","description":"实例ID。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的IP地址，可输入IP地址或CIDR格式的IP地址段。如果该字段与AllowList同时指定，以AllowList为准。\n"}},"type":"object"}},"bytepluscc:rdsmssql/instance:Instance":{"description":"云数据库 SQL Server 版是基于世界一流的商用型数据库产品 Microsoft SQL Server 打造的一种稳定、可靠、可弹性伸缩的在线数据库服务。实例是使用云数据库 SQL Server 版的第一步\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rDSMsSQLInstanceDemo:\n    type: bytepluscc:rdsmssql:Instance\n    name: RDSMsSQLInstanceDemo\n    properties:\n      nodeSpec: rds.mssql.3il.x8.medium.s1\n      zoneId: cn-beijing-a\n      subnetId: subnet-1a0zgr5e7hslc8nvepxxxxx\n      dbEngineVersion: SQLServer_2019_Std\n      instanceType: Basic\n      storageSpace: 20\n      vpcId: vpc-3nqt4kq87xn2893xxxxx\n      instanceName: RDSMsSQLInstanceDemo\n      superAccountPassword: '********'\n      serverCollation: Chinese_PRC_CI_AS\n      timeZone: China Standard Time\n      chargeInfo:\n        charge_type: PostPaid\n      projectName: default\n      maintenanceTime: 18:00Z-21:59Z\n      allowListIds:\n        - acl-03f197e136c843b29e47de74e9xxxxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmssql/instance:Instance example \"instance_id\"\n```\n\n","properties":{"advancedFeatures":{"type":"string","description":"需要修改的实例高级特性。该接口当前属于加白接口，如需使用，您可以联系技术支持。示例值：{\"Key\":\"Value\"}\n"},"allowListIds":{"type":"array","items":{"type":"string"},"description":"允许访问的白名单ID列表。\n"},"backupUse":{"type":"number","description":"实例已用备份空间。单位：GiB。\n"},"chargeInfo":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceChargeInfo:InstanceChargeInfo","description":"付费方式。\n"},"connectionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceConnectionInfo:InstanceConnectionInfo"}},"createdTime":{"type":"string","description":"创建时间。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值如下：SQLServer*2019*Std：表示 SQL Server 2019 标准版。SQLServer*2019*Ent：表示 SQL Server 2019 企业版。SQLServer*2019*Web：表示 SQL Server 2019 Web 版。SQLServer*2022*Std：表示 SQL Server 2022 标准版。SQLServer*2022*Ent：表示 SQL Server 2022 企业版。SQLServer*2022*Web：表示 SQL Server 2022 Web 版。\n"},"innerVersion":{"type":"string","description":"内核版本号。\n"},"instanceCategory":{"type":"string","description":"实例分类。取值：Primary：主实例。ReadOnly：只读实例。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"instanceName":{"type":"string","description":"实例名称。实例名称的命名规则如下：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在 1~128 之间。\n"},"instanceStatus":{"type":"string","description":"实例状态，取值：Running：运行中。Creating：创建中。CreateFailed：创建失败。Deleting：删除中。Restarting：重启中。Updating：变更中。MasterChanging：主节点切换中。Error：错误。\n"},"instanceType":{"type":"string","description":"实例类型。取值如下：HA（高可用）、Basic（基础版）、Cluster（集群版）。不同引擎版本支持的类型不同：2019 Std 支持 HA/Basic；2019 Ent 支持 Cluster/Basic；2019 Web 支持 Basic。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC时间）。默认取值为 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。说明：为保护云数据库的稳定性，系统会不定期对实例进行维护。可维护时间段建议设置在业务低峰期，避免对业务造成影响。在可维护时间段内，实例可能会出现 1~2 次的连接闪断，需确保应用程序具有自动重连机制。可维护时间段最小时间间隔 1 小时，最大时间间隔 24 小时，不允许跨天选择可维护时间段。\n"},"masterNodeId":{"type":"string","description":"主节点ID。手动切换主备节点时，该参数为必填项。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GiB。\n"},"nodeDetailInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceNodeDetailInfo:InstanceNodeDetailInfo"}},"nodeSpec":{"type":"string","description":"实例规格代码。\n"},"port":{"type":"string","description":"端口\n"},"primaryInstanceId":{"type":"string","description":"主实例ID。如果为空说明它是主实例。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"readOnlyNumber":{"type":"integer","description":"只读实例数量。\n"},"serverCollation":{"type":"string","description":"实例字符集排序规则，默认 Chinese*PRC*CI*AS。目前已支持大多数原生字符集具体取值如下：Latin1*General*CI*AS，Latin1*General*CS*AS，SQL*Latin1*General*CP1*CI*AS，SQL*Latin1*General*CP1*CS*AS，Chinese*PRC*CI*AS，Chinese*PRC*CS*AS，Chinese*PRC*BIN，Japanese*CI*AS，Japanese*CS*AS，Chinese*Taiwan*Stroke*CI*AS，Chinese*Taiwan*Stroke*CS*AS，Thai*CI*AS，Chinese*PRC*CI*AI，Chinese*PRC*BIN2，Cyrillic*General*CI_AS。\n"},"slowQueryEnable":{"type":"boolean","description":"表示是否开启慢日志，取值如下：true：表示开启慢日志。false：表示不开启慢日志。\n"},"slowQueryTime":{"type":"string","description":"慢日志的阈值，取值范围为 [1~10]，单位：秒（s）。\n"},"storageSpace":{"type":"integer","description":"存储空间大小，单位为 GiB。取值范围：20GiB ~ 4000GiB，步长为 10GiB。\n"},"storageType":{"type":"string","description":"实例存储类型。\n"},"storageUse":{"type":"number","description":"实例已用储空间。单位：GiB。\n"},"subnetId":{"type":"string","description":"子网 ID。当主备节点不在同一个可用区时，主备节点的子网也需设置为对应可用区私有网络下的子网，多个可用区需使用英文分号（;）隔开。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceTag:InstanceTag"}},"timeZone":{"type":"string","description":"时区。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vcpu":{"type":"integer","description":"CPU 大小。例如：1 表示 1核。\n"},"vpcId":{"type":"string","description":"VPC ID\n"},"zoneId":{"type":"string","description":"节点所在可用区。当主备节点不在同一个可用区时，您可以使用英文分号（;）隔开，默认第一个为主节点可用区，第二个为备节点可用区。\n"}},"required":["advancedFeatures","allowListIds","backupUse","chargeInfo","connectionInfos","createdTime","dbEngineVersion","innerVersion","instanceCategory","instanceId","instanceName","instanceStatus","instanceType","maintenanceTime","masterNodeId","memory","nodeDetailInfos","nodeSpec","port","primaryInstanceId","projectName","readOnlyNumber","serverCollation","slowQueryEnable","slowQueryTime","storageSpace","storageType","storageUse","subnetId","superAccountPassword","tags","timeZone","updatedTime","vcpu","vpcId","zoneId"],"inputProperties":{"advancedFeatures":{"type":"string","description":"需要修改的实例高级特性。该接口当前属于加白接口，如需使用，您可以联系技术支持。示例值：{\"Key\":\"Value\"}\n"},"allowListIds":{"type":"array","items":{"type":"string"},"description":"允许访问的白名单ID列表。\n"},"chargeInfo":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceChargeInfo:InstanceChargeInfo","description":"付费方式。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值如下：SQLServer*2019*Std：表示 SQL Server 2019 标准版。SQLServer*2019*Ent：表示 SQL Server 2019 企业版。SQLServer*2019*Web：表示 SQL Server 2019 Web 版。SQLServer*2022*Std：表示 SQL Server 2022 标准版。SQLServer*2022*Ent：表示 SQL Server 2022 企业版。SQLServer*2022*Web：表示 SQL Server 2022 Web 版。\n"},"instanceName":{"type":"string","description":"实例名称。实例名称的命名规则如下：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在 1~128 之间。\n"},"instanceType":{"type":"string","description":"实例类型。取值如下：HA（高可用）、Basic（基础版）、Cluster（集群版）。不同引擎版本支持的类型不同：2019 Std 支持 HA/Basic；2019 Ent 支持 Cluster/Basic；2019 Web 支持 Basic。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC时间）。默认取值为 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。说明：为保护云数据库的稳定性，系统会不定期对实例进行维护。可维护时间段建议设置在业务低峰期，避免对业务造成影响。在可维护时间段内，实例可能会出现 1~2 次的连接闪断，需确保应用程序具有自动重连机制。可维护时间段最小时间间隔 1 小时，最大时间间隔 24 小时，不允许跨天选择可维护时间段。\n"},"masterNodeId":{"type":"string","description":"主节点ID。手动切换主备节点时，该参数为必填项。\n"},"nodeSpec":{"type":"string","description":"实例规格代码。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"serverCollation":{"type":"string","description":"实例字符集排序规则，默认 Chinese*PRC*CI*AS。目前已支持大多数原生字符集具体取值如下：Latin1*General*CI*AS，Latin1*General*CS*AS，SQL*Latin1*General*CP1*CI*AS，SQL*Latin1*General*CP1*CS*AS，Chinese*PRC*CI*AS，Chinese*PRC*CS*AS，Chinese*PRC*BIN，Japanese*CI*AS，Japanese*CS*AS，Chinese*Taiwan*Stroke*CI*AS，Chinese*Taiwan*Stroke*CS*AS，Thai*CI*AS，Chinese*PRC*CI*AI，Chinese*PRC*BIN2，Cyrillic*General*CI_AS。\n"},"storageSpace":{"type":"integer","description":"存储空间大小，单位为 GiB。取值范围：20GiB ~ 4000GiB，步长为 10GiB。\n"},"subnetId":{"type":"string","description":"子网 ID。当主备节点不在同一个可用区时，主备节点的子网也需设置为对应可用区私有网络下的子网，多个可用区需使用英文分号（;）隔开。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceTag:InstanceTag"}},"timeZone":{"type":"string","description":"时区。\n"},"vpcId":{"type":"string","description":"VPC ID\n"},"zoneId":{"type":"string","description":"节点所在可用区。当主备节点不在同一个可用区时，您可以使用英文分号（;）隔开，默认第一个为主节点可用区，第二个为备节点可用区。\n"}},"requiredInputs":["dbEngineVersion","instanceType","nodeSpec","storageSpace","subnetId","superAccountPassword","timeZone","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"advancedFeatures":{"type":"string","description":"需要修改的实例高级特性。该接口当前属于加白接口，如需使用，您可以联系技术支持。示例值：{\"Key\":\"Value\"}\n"},"allowListIds":{"type":"array","items":{"type":"string"},"description":"允许访问的白名单ID列表。\n"},"backupUse":{"type":"number","description":"实例已用备份空间。单位：GiB。\n"},"chargeInfo":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceChargeInfo:InstanceChargeInfo","description":"付费方式。\n"},"connectionInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceConnectionInfo:InstanceConnectionInfo"}},"createdTime":{"type":"string","description":"创建时间。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值如下：SQLServer*2019*Std：表示 SQL Server 2019 标准版。SQLServer*2019*Ent：表示 SQL Server 2019 企业版。SQLServer*2019*Web：表示 SQL Server 2019 Web 版。SQLServer*2022*Std：表示 SQL Server 2022 标准版。SQLServer*2022*Ent：表示 SQL Server 2022 企业版。SQLServer*2022*Web：表示 SQL Server 2022 Web 版。\n"},"innerVersion":{"type":"string","description":"内核版本号。\n"},"instanceCategory":{"type":"string","description":"实例分类。取值：Primary：主实例。ReadOnly：只读实例。\n"},"instanceId":{"type":"string","description":"实例ID。\n"},"instanceName":{"type":"string","description":"实例名称。实例名称的命名规则如下：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在 1~128 之间。\n"},"instanceStatus":{"type":"string","description":"实例状态，取值：Running：运行中。Creating：创建中。CreateFailed：创建失败。Deleting：删除中。Restarting：重启中。Updating：变更中。MasterChanging：主节点切换中。Error：错误。\n"},"instanceType":{"type":"string","description":"实例类型。取值如下：HA（高可用）、Basic（基础版）、Cluster（集群版）。不同引擎版本支持的类型不同：2019 Std 支持 HA/Basic；2019 Ent 支持 Cluster/Basic；2019 Web 支持 Basic。\n"},"maintenanceTime":{"type":"string","description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC时间）。默认取值为 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。说明：为保护云数据库的稳定性，系统会不定期对实例进行维护。可维护时间段建议设置在业务低峰期，避免对业务造成影响。在可维护时间段内，实例可能会出现 1~2 次的连接闪断，需确保应用程序具有自动重连机制。可维护时间段最小时间间隔 1 小时，最大时间间隔 24 小时，不允许跨天选择可维护时间段。\n"},"masterNodeId":{"type":"string","description":"主节点ID。手动切换主备节点时，该参数为必填项。\n"},"memory":{"type":"integer","description":"内存大小，单位为 GiB。\n"},"nodeDetailInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceNodeDetailInfo:InstanceNodeDetailInfo"}},"nodeSpec":{"type":"string","description":"实例规格代码。\n"},"port":{"type":"string","description":"端口\n"},"primaryInstanceId":{"type":"string","description":"主实例ID。如果为空说明它是主实例。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"readOnlyNumber":{"type":"integer","description":"只读实例数量。\n"},"serverCollation":{"type":"string","description":"实例字符集排序规则，默认 Chinese*PRC*CI*AS。目前已支持大多数原生字符集具体取值如下：Latin1*General*CI*AS，Latin1*General*CS*AS，SQL*Latin1*General*CP1*CI*AS，SQL*Latin1*General*CP1*CS*AS，Chinese*PRC*CI*AS，Chinese*PRC*CS*AS，Chinese*PRC*BIN，Japanese*CI*AS，Japanese*CS*AS，Chinese*Taiwan*Stroke*CI*AS，Chinese*Taiwan*Stroke*CS*AS，Thai*CI*AS，Chinese*PRC*CI*AI，Chinese*PRC*BIN2，Cyrillic*General*CI_AS。\n"},"slowQueryEnable":{"type":"boolean","description":"表示是否开启慢日志，取值如下：true：表示开启慢日志。false：表示不开启慢日志。\n"},"slowQueryTime":{"type":"string","description":"慢日志的阈值，取值范围为 [1~10]，单位：秒（s）。\n"},"storageSpace":{"type":"integer","description":"存储空间大小，单位为 GiB。取值范围：20GiB ~ 4000GiB，步长为 10GiB。\n"},"storageType":{"type":"string","description":"实例存储类型。\n"},"storageUse":{"type":"number","description":"实例已用储空间。单位：GiB。\n"},"subnetId":{"type":"string","description":"子网 ID。当主备节点不在同一个可用区时，主备节点的子网也需设置为对应可用区私有网络下的子网，多个可用区需使用英文分号（;）隔开。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmssql/InstanceTag:InstanceTag"}},"timeZone":{"type":"string","description":"时区。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vcpu":{"type":"integer","description":"CPU 大小。例如：1 表示 1核。\n"},"vpcId":{"type":"string","description":"VPC ID\n"},"zoneId":{"type":"string","description":"节点所在可用区。当主备节点不在同一个可用区时，您可以使用英文分号（;）隔开，默认第一个为主节点可用区，第二个为备节点可用区。\n"}},"type":"object"}},"bytepluscc:rdsmysql/allowList:AllowList":{"description":"白名单是数据库连接的安全防控手段，只有白名单内的 IP 地址才能访问数据库。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rdsMysqlAllowListDemo:\n    type: bytepluscc:rdsmysql:AllowList\n    name: RdsMysqlAllowListDemo\n    properties:\n      userAllowLists:\n        - 1.2.3.4\n      allowListCategory: Default\n      allowListDesc: this is a test\n      allowListName: ccapi-test-2\n      allowListType: IPv4\n      projectName: default\n      securityGroupBindInfos:\n        - bind_mode: AssociateEcsIp\n          ip_list: null\n          security_group_id: sg-1a10axxxxxvepkdgqgnu\n          security_group_name: Default\n        - bind_mode: IngressDirectionIp\n          ip_list:\n            - 100.70.0.0/16\n            - 100.72.0.0/16\n            - 0.0.0.0/0\n          security_group_id: sg-3nqt4kwxxxxx931ebkntmrc\n          security_group_name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时，默认值为 Ordinary。\n"},"allowListDesc":{"type":"string","description":"白名单的备注。\n"},"allowListId":{"type":"string","description":"白名单 ID 。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单内的 IP 地址列表\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"白名单下绑定的实例总数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"ignoreInstanceStatus":{"type":"boolean","description":"是否忽略实例状态校验。取值：true：是。false：否。默认值。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"白名单包含的 IP 地址和 IP 地址段的列表。在请求参数 WithIpList 取值为 true 时返回，在取值为 false 或不为其传值时返回为 null。\n"},"modifyMode":{"type":"string","description":"修改方式，取值范围如下：Cover（默认值）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"所属的项目。说明如您调用接口使用的 AK/SK 属于某个子账号，且该子账号只拥有某个项目的权限，需要传入该请求参数。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"需要关联的安全组 ID 列表。说明您可以调用 DescribeSecurityGroups 接口查询安全组信息，包括安全组 ID。单个白名单单次最多可选择添加 10 个安全组。该字段不能与 SecurityGroupBindInfos 同时使用。\n"},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。true：更新。false：不更新。默认值。说明该字段仅在白名单已绑定了安全组时生效。可调用 DescribeAllowLists 接口查询白名单是否绑定了安全组。\n"},"userAllowLists":{"type":"array","items":{"type":"string"},"description":"该名单中由用户输入的 IP 地址。AllowList 字段中的 IP 为 UserAllowList 和 SecurityGroupBindInfos 包含的 IP 的并集。\n"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","ignoreInstanceStatus","instanceId","ipLists","modifyMode","projectName","securityGroupBindInfos","securityGroupIds","updateSecurityGroup","userAllowLists"],"inputProperties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时，默认值为 Ordinary。\n"},"allowListDesc":{"type":"string","description":"白名单的备注。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单内的 IP 地址列表\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"白名单下绑定的实例总数。\n"},"ignoreInstanceStatus":{"type":"boolean","description":"是否忽略实例状态校验。取值：true：是。false：否。默认值。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"modifyMode":{"type":"string","description":"修改方式，取值范围如下：Cover（默认值）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"所属的项目。说明如您调用接口使用的 AK/SK 属于某个子账号，且该子账号只拥有某个项目的权限，需要传入该请求参数。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"需要关联的安全组 ID 列表。说明您可以调用 DescribeSecurityGroups 接口查询安全组信息，包括安全组 ID。单个白名单单次最多可选择添加 10 个安全组。该字段不能与 SecurityGroupBindInfos 同时使用。\n"},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。true：更新。false：不更新。默认值。说明该字段仅在白名单已绑定了安全组时生效。可调用 DescribeAllowLists 接口查询白名单是否绑定了安全组。\n"},"userAllowLists":{"type":"array","items":{"type":"string"},"description":"该名单中由用户输入的 IP 地址。AllowList 字段中的 IP 为 UserAllowList 和 SecurityGroupBindInfos 包含的 IP 的并集。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时，默认值为 Ordinary。\n"},"allowListDesc":{"type":"string","description":"白名单的备注。\n"},"allowListId":{"type":"string","description":"白名单 ID 。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单内的 IP 地址列表\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"白名单下绑定的实例总数。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"ignoreInstanceStatus":{"type":"boolean","description":"是否忽略实例状态校验。取值：true：是。false：否。默认值。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"白名单包含的 IP 地址和 IP 地址段的列表。在请求参数 WithIpList 取值为 true 时返回，在取值为 false 或不为其传值时返回为 null。\n"},"modifyMode":{"type":"string","description":"修改方式，取值范围如下：Cover（默认值）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"所属的项目。说明如您调用接口使用的 AK/SK 属于某个子账号，且该子账号只拥有某个项目的权限，需要传入该请求参数。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"需要关联的安全组 ID 列表。说明您可以调用 DescribeSecurityGroups 接口查询安全组信息，包括安全组 ID。单个白名单单次最多可选择添加 10 个安全组。该字段不能与 SecurityGroupBindInfos 同时使用。\n"},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。true：更新。false：不更新。默认值。说明该字段仅在白名单已绑定了安全组时生效。可调用 DescribeAllowLists 接口查询白名单是否绑定了安全组。\n"},"userAllowLists":{"type":"array","items":{"type":"string"},"description":"该名单中由用户输入的 IP 地址。AllowList 字段中的 IP 为 UserAllowList 和 SecurityGroupBindInfos 包含的 IP 的并集。\n"}},"type":"object"}},"bytepluscc:rdsmysql/backup:Backup":{"description":"备份是数据库的重要运行时文件，基于备份文件，数据库能够实现容灾、恢复等功能。云数据库 MySQL 版提供了数据备份和日志备份两种备份能力：通过数据备份可将数据库恢复至某个备份集，通过日志备份可将数据库恢复至指定时间点。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rdsmysqlbackupDemo = new bytepluscc.rdsmysql.Backup(\"rdsmysqlbackupDemo\", {\n    instanceId: \"mysql-9e2c59****\",\n    backupMethod: \"Logical\",\n    backupMetas: [{\n        database: \"test\",\n        tables: [],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrdsmysqlbackup_demo = bytepluscc.rdsmysql.Backup(\"rdsmysqlbackupDemo\",\n    instance_id=\"mysql-9e2c59****\",\n    backup_method=\"Logical\",\n    backup_metas=[{\n        \"database\": \"test\",\n        \"tables\": [],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rdsmysqlbackupDemo = new Bytepluscc.Rdsmysql.Backup(\"rdsmysqlbackupDemo\", new()\n    {\n        InstanceId = \"mysql-9e2c59****\",\n        BackupMethod = \"Logical\",\n        BackupMetas = new[]\n        {\n            new Bytepluscc.Rdsmysql.Inputs.BackupBackupMetaArgs\n            {\n                Database = \"test\",\n                Tables = new() { },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdsmysql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdsmysql.NewBackup(ctx, \"rdsmysqlbackupDemo\", \u0026rdsmysql.BackupArgs{\n\t\t\tInstanceId:   pulumi.String(\"mysql-9e2c59****\"),\n\t\t\tBackupMethod: pulumi.String(\"Logical\"),\n\t\t\tBackupMetas: rdsmysql.BackupBackupMetaArray{\n\t\t\t\t\u0026rdsmysql.BackupBackupMetaArgs{\n\t\t\t\t\tDatabase: pulumi.String(\"test\"),\n\t\t\t\t\tTables:   pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdsmysql.Backup;\nimport com.byteplus.bytepluscc.rdsmysql.BackupArgs;\nimport com.pulumi.bytepluscc.rdsmysql.inputs.BackupBackupMetaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rdsmysqlbackupDemo = new Backup(\"rdsmysqlbackupDemo\", BackupArgs.builder()\n            .instanceId(\"mysql-9e2c59****\")\n            .backupMethod(\"Logical\")\n            .backupMetas(BackupBackupMetaArgs.builder()\n                .database(\"test\")\n                .tables()\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rdsmysqlbackupDemo:\n    type: bytepluscc:rdsmysql:Backup\n    properties:\n      instanceId: mysql-9e2c59****\n      backupMethod: Logical\n      backupMetas:\n        - database: test\n          tables: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/backup:Backup example \"instance_id|backup_id\"\n```\n\n","properties":{"backupEndTime":{"type":"string","description":"备份创建结束时间（UTC）。\n"},"backupFileName":{"type":"string","description":"备份文件名。\n"},"backupFileSize":{"type":"integer","description":"备份文件大小，单位为字节。\n"},"backupId":{"type":"string","description":"备份 ID。\n"},"backupMetas":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/BackupBackupMeta:BackupBackupMeta"}},"backupMethod":{"type":"string","description":"备份类型，取值：Physical（物理备份）、Logical（逻辑备份）、Snapshot（快照备份）。\n"},"backupName":{"type":"string","description":"备份的名称。\n"},"backupRegion":{"type":"string","description":"备份所在区域。\n"},"backupStartTime":{"type":"string","description":"备份创建开始时间（UTC）。\n"},"backupStatus":{"type":"string","description":"备份状态，取值：Success（成功）、Failed（失败）、Running（执行中）。\n"},"backupType":{"type":"string","description":"备份方式，取值：Full（全量/库表备）、Increment（增量备份）、DumpAll（全库备份）。\n"},"consistentTime":{"type":"string","description":"一致性时间点。\n"},"createType":{"type":"string","description":"备份创建者，取值：System（系统）、User（用户）。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n"},"dbTableInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/BackupDbTableInfo:BackupDbTableInfo"}},"downloadStatus":{"type":"string","description":"下载状态。\n"},"engineType":{"type":"string","description":"数据库引擎类型。取值：InnoDB：InnoDB 引擎。RocksDB：RocksDB 引擎。\n"},"errorMessage":{"type":"string","description":"备份失败的错误信息。\n"},"expiredTime":{"type":"string","description":"备份过期时间（UTC）。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"isEncrypted":{"type":"boolean","description":"是否加密。\n"},"isExpired":{"type":"boolean","description":"是否已过期。\n"}},"required":["backupEndTime","backupFileName","backupFileSize","backupId","backupMetas","backupMethod","backupName","backupRegion","backupStartTime","backupStatus","backupType","consistentTime","createType","dbEngineVersion","dbTableInfos","downloadStatus","engineType","errorMessage","expiredTime","instanceId","isEncrypted","isExpired"],"inputProperties":{"backupMetas":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/BackupBackupMeta:BackupBackupMeta"}},"backupMethod":{"type":"string","description":"备份类型，取值：Physical（物理备份）、Logical（逻辑备份）、Snapshot（快照备份）。\n"},"backupType":{"type":"string","description":"备份方式，取值：Full（全量/库表备）、Increment（增量备份）、DumpAll（全库备份）。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"}},"requiredInputs":["instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering Backup resources.\n","properties":{"backupEndTime":{"type":"string","description":"备份创建结束时间（UTC）。\n"},"backupFileName":{"type":"string","description":"备份文件名。\n"},"backupFileSize":{"type":"integer","description":"备份文件大小，单位为字节。\n"},"backupId":{"type":"string","description":"备份 ID。\n"},"backupMetas":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/BackupBackupMeta:BackupBackupMeta"}},"backupMethod":{"type":"string","description":"备份类型，取值：Physical（物理备份）、Logical（逻辑备份）、Snapshot（快照备份）。\n"},"backupName":{"type":"string","description":"备份的名称。\n"},"backupRegion":{"type":"string","description":"备份所在区域。\n"},"backupStartTime":{"type":"string","description":"备份创建开始时间（UTC）。\n"},"backupStatus":{"type":"string","description":"备份状态，取值：Success（成功）、Failed（失败）、Running（执行中）。\n"},"backupType":{"type":"string","description":"备份方式，取值：Full（全量/库表备）、Increment（增量备份）、DumpAll（全库备份）。\n"},"consistentTime":{"type":"string","description":"一致性时间点。\n"},"createType":{"type":"string","description":"备份创建者，取值：System（系统）、User（用户）。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n"},"dbTableInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/BackupDbTableInfo:BackupDbTableInfo"}},"downloadStatus":{"type":"string","description":"下载状态。\n"},"engineType":{"type":"string","description":"数据库引擎类型。取值：InnoDB：InnoDB 引擎。RocksDB：RocksDB 引擎。\n"},"errorMessage":{"type":"string","description":"备份失败的错误信息。\n"},"expiredTime":{"type":"string","description":"备份过期时间（UTC）。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"isEncrypted":{"type":"boolean","description":"是否加密。\n"},"isExpired":{"type":"boolean","description":"是否已过期。\n"}},"type":"object"}},"bytepluscc:rdsmysql/database:Database":{"description":"数据库\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  databaseDemo:\n    type: bytepluscc:rdsmysql:Database\n    name: DatabaseDemo\n    properties:\n      characterSetName: utf8\n      databasePrivileges:\n        - account_name: a***\n          account_privilege: ReadOnly\n          host: '%'\n      description: Demo Example\n      instanceId: mysql-779***\n      name: rdstest\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/database:Database example \"instance_id|name\"\n```\n\n","properties":{"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8、utf8mb4（默认）、latin1、ascii。\n"},"databasePrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DatabaseDatabasePrivilege:DatabaseDatabasePrivilege"}},"description":{"type":"string","description":"数据库的描述信息，长度不超过 256 个字符。该字段可选，若不设置该字段，或设置了该字段但描述信息长度为 0 ，则描述信息为空。\n"},"instanceId":{"type":"string","description":"数据库实例 ID。\n"},"name":{"type":"string","description":"数据库名称。命名规则如下：名称唯一。长度为 2~64 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）或中划线（-）组成。不能使用某些预留字，包括 root、admin 等。\n"},"status":{"type":"string","description":"数据库状态。取值为：Unavailable：不可用。Available：可用。\n"}},"required":["characterSetName","databasePrivileges","description","instanceId","name","status"],"inputProperties":{"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8、utf8mb4（默认）、latin1、ascii。\n"},"databasePrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DatabaseDatabasePrivilege:DatabaseDatabasePrivilege"}},"description":{"type":"string","description":"数据库的描述信息，长度不超过 256 个字符。该字段可选，若不设置该字段，或设置了该字段但描述信息长度为 0 ，则描述信息为空。\n"},"instanceId":{"type":"string","description":"数据库实例 ID。\n"},"name":{"type":"string","description":"数据库名称。命名规则如下：名称唯一。长度为 2~64 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）或中划线（-）组成。不能使用某些预留字，包括 root、admin 等。\n"}},"requiredInputs":["instanceId","name"],"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8、utf8mb4（默认）、latin1、ascii。\n"},"databasePrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DatabaseDatabasePrivilege:DatabaseDatabasePrivilege"}},"description":{"type":"string","description":"数据库的描述信息，长度不超过 256 个字符。该字段可选，若不设置该字段，或设置了该字段但描述信息长度为 0 ，则描述信息为空。\n"},"instanceId":{"type":"string","description":"数据库实例 ID。\n"},"name":{"type":"string","description":"数据库名称。命名规则如下：名称唯一。长度为 2~64 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）或中划线（-）组成。不能使用某些预留字，包括 root、admin 等。\n"},"status":{"type":"string","description":"数据库状态。取值为：Unavailable：不可用。Available：可用。\n"}},"type":"object"}},"bytepluscc:rdsmysql/dbAccount:DbAccount":{"description":"数据库账号\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rDSMySQLDBAccountDemo:\n    type: bytepluscc:rdsmysql:DbAccount\n    name: RDSMySQLDBAccountDemo\n    properties:\n      accountDesc: RDSMySQLDBAccountDemo desc\n      instanceId: mysql-a5b5caexxxxx\n      accountName: RDSMySQLDBAccountDemo\n      accountPassword: '********'\n      accountType: Normal\n      accountPrivileges:\n        - account_privilege: Custom\n          account_privilege_detail:\n            - CREATE\n            - DROP\n            - REFERENCES\n            - INDEX\n          db_name: test\n        - account_privilege: Global\n          account_privilege_detail:\n            - PROCESS\n            - REPLICATION SLAVE\n            - REPLICATION CLIENT\n            - DROP\n            - ALTER\n          db_name: \"\"\n      host: '%'\n      tableColumnPrivileges: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/dbAccount:DbAccount example \"instance_id|account_name|host\"\n```\n\n","properties":{"accountDesc":{"type":"string","description":"账号信息描述信息，长度不超过 256 个字符。\n"},"accountName":{"type":"string","description":"数据库账号名称。命名规则如下：长度为 2~32 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）和中划线（-）组成。账号名称在实例内必须是唯一的。不能使用某些预留字，被禁用的预留字请参见禁用词列表。说明在高权限账号名称中可使用关键字 root 和 admin。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"accountPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountAccountPrivilege:DbAccountAccountPrivilege"}},"accountPrivilegesSqls":{"type":"array","items":{"type":"string"},"description":"账号的指定数据库权限信息的 SQL 语句。\n"},"accountStatus":{"type":"string","description":"账号状态，取值为：Unavailable：不可用。Available：可用。\n"},"accountType":{"type":"string","description":"账号类型，取值范围：Super：高权限账号。Normal：普通账号。\n"},"hasTableColumnPrivilegeDbNames":{"type":"array","items":{"type":"string"},"description":"账号拥有的表列权限所属的数据库。说明如果账号没有表列权限，则不返回该字段。\n"},"host":{"type":"string","description":"指定的数据库账号可以访问数据库的 IP 地址。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"tableColumnPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountTableColumnPrivilege:DbAccountTableColumnPrivilege"}}},"required":["accountDesc","accountName","accountPassword","accountPrivileges","accountPrivilegesSqls","accountStatus","accountType","hasTableColumnPrivilegeDbNames","host","instanceId","tableColumnPrivileges"],"inputProperties":{"accountDesc":{"type":"string","description":"账号信息描述信息，长度不超过 256 个字符。\n"},"accountName":{"type":"string","description":"数据库账号名称。命名规则如下：长度为 2~32 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）和中划线（-）组成。账号名称在实例内必须是唯一的。不能使用某些预留字，被禁用的预留字请参见禁用词列表。说明在高权限账号名称中可使用关键字 root 和 admin。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"accountPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountAccountPrivilege:DbAccountAccountPrivilege"}},"accountType":{"type":"string","description":"账号类型，取值范围：Super：高权限账号。Normal：普通账号。\n"},"host":{"type":"string","description":"指定的数据库账号可以访问数据库的 IP 地址。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"tableColumnPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountTableColumnPrivilege:DbAccountTableColumnPrivilege"}}},"requiredInputs":["accountName","accountPassword","accountType","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering DbAccount resources.\n","properties":{"accountDesc":{"type":"string","description":"账号信息描述信息，长度不超过 256 个字符。\n"},"accountName":{"type":"string","description":"数据库账号名称。命名规则如下：长度为 2~32 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）和中划线（-）组成。账号名称在实例内必须是唯一的。不能使用某些预留字，被禁用的预留字请参见禁用词列表。说明在高权限账号名称中可使用关键字 root 和 admin。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"accountPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountAccountPrivilege:DbAccountAccountPrivilege"}},"accountPrivilegesSqls":{"type":"array","items":{"type":"string"},"description":"账号的指定数据库权限信息的 SQL 语句。\n"},"accountStatus":{"type":"string","description":"账号状态，取值为：Unavailable：不可用。Available：可用。\n"},"accountType":{"type":"string","description":"账号类型，取值范围：Super：高权限账号。Normal：普通账号。\n"},"hasTableColumnPrivilegeDbNames":{"type":"array","items":{"type":"string"},"description":"账号拥有的表列权限所属的数据库。说明如果账号没有表列权限，则不返回该字段。\n"},"host":{"type":"string","description":"指定的数据库账号可以访问数据库的 IP 地址。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"tableColumnPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/DbAccountTableColumnPrivilege:DbAccountTableColumnPrivilege"}}},"type":"object"}},"bytepluscc:rdsmysql/endpoint:Endpoint":{"description":"连接终端是云数据库 MySQL 版提供的位于数据库和应用程序之间的网络代理服务。根据连接终端的功能差异，连接终端可以分为代理终端和直连终端两种类型。通过代理终端的连接将经过代理，可使用代理相关的特性和功能，如读写分离、负载均衡、空闲连接回收和 Multi-Statements 等；通过直连终端的连接将直连到对应节点，不能使用代理相关特性。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rdsMysqlEndpointDemo:\n    type: bytepluscc:rdsmysql:Endpoint\n    name: RdsMysqlEndpointDemo\n    properties:\n      autoAddNewNodes: false\n      connectionMode: Proxy\n      connectionPoolType: Transaction\n      description: this is a description\n      enableConnectionPersistent: true\n      endpointName: ccapi-test-1\n      endpointType: Custom\n      idleConnectionReclaim: true\n      implicitTransSplit: true\n      instanceId: mysql-2e229xxxxxd5\n      masterNodeRouting: false\n      masterProtectorTimeout: 60\n      multiStatementsMode: Strict\n      nodes: Primary,mysql-2e229xxxxxdd5-r442d,mysql-2e2xxxxxdd5-r8d0f\n      overloadProtection: true\n      readOnlyNodeDistributionType: RoundRobinCustom\n      readOnlyNodeMaxDelayTime: 30\n      readOnlyNodeWeights:\n        - node_id: \"\"\n          node_type: Primary\n          weight: 100\n        - node_id: mysql-2e2xxxxx4dd5-r442d\n          node_type: ReadOnly\n          weight: 200\n        - node_id: mysql-2e22xxxxxdd5-r8d0f\n          node_type: ReadOnly\n          weight: 300\n      readWriteMode: ReadWrite\n      readWriteSpliting: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/endpoint:Endpoint example \"instance_id|endpoint_id\"\n```\n\n","properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointAddress:EndpointAddress"}},"autoAddNewNodes":{"type":"boolean","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：true：自动加入。false：不自动加入（默认）。\n"},"connectAllSlaveNodes":{"type":"boolean","description":"是否关联所有的备节点。取值：true：是。默认值。false：否。说明仅多节点实例的只读终端支持该配置。仅在实例有两个或更多备节点时才能关闭此功能。\n"},"connectionInfoTags":{"type":"array","items":{"type":"string"},"description":"连接终端标签。\n"},"connectionMode":{"type":"string","description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。说明如实例的数据库代理功能已开启，可以取值为 Proxy 或 Direct。如实例的数据库代理功能未开启，仅可以取值为 Direct。可调用 DescribeDBInstanceDetail 接口查询实例数据库代理功能的开启状态。\n"},"connectionPoolType":{"type":"string","description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。说明单节点实例不支持该功能。\n"},"customRouteStrategy":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointCustomRouteStrategy:EndpointCustomRouteStrategy","description":"连接终端的 SQL 转发规则。\n"},"description":{"type":"string","description":"备注。\n"},"enableConnectionPersistent":{"type":"boolean","description":"是否开启连接终端的连接保持功能。取值：true：是。false：否。说明仅代理终端支持该设置。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值为 Custom，自定义终端。\n"},"idleConnectionReclaim":{"type":"boolean","description":"空闲连接回收功能是否开启。true：开启。false：不开启。说明仅代理终端会返回该字段。\n"},"implicitTransSplit":{"type":"boolean","description":"是否开启事务分离。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"masterNodeRouting":{"type":"boolean","description":"是否开启主节点路由。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"masterProtectorTimeout":{"type":"integer","description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。说明仅代理终端会返回该字段。\n"},"multiStatementsMode":{"type":"string","description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n"},"nodes":{"type":"string","description":"连接终端配置的节点 ID 列表。当 EndpointType 为 Custom 时必选。说明如需将主节点加入终端，不需填写主节点 ID，只需填写 Primary。多个节点 ID 之间用英文逗号（,）分隔。\n"},"overloadProtection":{"type":"boolean","description":"是否开启过载保护。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointReadOnlyNodeWeight:EndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteSpliting":{"type":"boolean","description":"是否开启读写分离。取值：true：是。默认值。false：否。\n"}},"required":["addresses","autoAddNewNodes","connectAllSlaveNodes","connectionInfoTags","connectionMode","connectionPoolType","customRouteStrategy","description","enableConnectionPersistent","enableReadOnly","endpointId","endpointName","endpointType","idleConnectionReclaim","implicitTransSplit","instanceId","masterNodeRouting","masterProtectorTimeout","multiStatementsMode","nodes","overloadProtection","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode","readWriteSpliting"],"inputProperties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointAddress:EndpointAddress"}},"autoAddNewNodes":{"type":"boolean","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：true：自动加入。false：不自动加入（默认）。\n"},"connectAllSlaveNodes":{"type":"boolean","description":"是否关联所有的备节点。取值：true：是。默认值。false：否。说明仅多节点实例的只读终端支持该配置。仅在实例有两个或更多备节点时才能关闭此功能。\n"},"connectionMode":{"type":"string","description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。说明如实例的数据库代理功能已开启，可以取值为 Proxy 或 Direct。如实例的数据库代理功能未开启，仅可以取值为 Direct。可调用 DescribeDBInstanceDetail 接口查询实例数据库代理功能的开启状态。\n"},"connectionPoolType":{"type":"string","description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。说明单节点实例不支持该功能。\n"},"description":{"type":"string","description":"备注。\n"},"enableConnectionPersistent":{"type":"boolean","description":"是否开启连接终端的连接保持功能。取值：true：是。false：否。说明仅代理终端支持该设置。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值为 Custom，自定义终端。\n"},"idleConnectionReclaim":{"type":"boolean","description":"空闲连接回收功能是否开启。true：开启。false：不开启。说明仅代理终端会返回该字段。\n"},"implicitTransSplit":{"type":"boolean","description":"是否开启事务分离。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"masterNodeRouting":{"type":"boolean","description":"是否开启主节点路由。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"masterProtectorTimeout":{"type":"integer","description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。说明仅代理终端会返回该字段。\n"},"multiStatementsMode":{"type":"string","description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n"},"nodes":{"type":"string","description":"连接终端配置的节点 ID 列表。当 EndpointType 为 Custom 时必选。说明如需将主节点加入终端，不需填写主节点 ID，只需填写 Primary。多个节点 ID 之间用英文逗号（,）分隔。\n"},"overloadProtection":{"type":"boolean","description":"是否开启过载保护。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointReadOnlyNodeWeight:EndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteSpliting":{"type":"boolean","description":"是否开启读写分离。取值：true：是。默认值。false：否。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Endpoint resources.\n","properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointAddress:EndpointAddress"}},"autoAddNewNodes":{"type":"boolean","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：true：自动加入。false：不自动加入（默认）。\n"},"connectAllSlaveNodes":{"type":"boolean","description":"是否关联所有的备节点。取值：true：是。默认值。false：否。说明仅多节点实例的只读终端支持该配置。仅在实例有两个或更多备节点时才能关闭此功能。\n"},"connectionInfoTags":{"type":"array","items":{"type":"string"},"description":"连接终端标签。\n"},"connectionMode":{"type":"string","description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。说明如实例的数据库代理功能已开启，可以取值为 Proxy 或 Direct。如实例的数据库代理功能未开启，仅可以取值为 Direct。可调用 DescribeDBInstanceDetail 接口查询实例数据库代理功能的开启状态。\n"},"connectionPoolType":{"type":"string","description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。说明单节点实例不支持该功能。\n"},"customRouteStrategy":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointCustomRouteStrategy:EndpointCustomRouteStrategy","description":"连接终端的 SQL 转发规则。\n"},"description":{"type":"string","description":"备注。\n"},"enableConnectionPersistent":{"type":"boolean","description":"是否开启连接终端的连接保持功能。取值：true：是。false：否。说明仅代理终端支持该设置。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型。取值为 Custom，自定义终端。\n"},"idleConnectionReclaim":{"type":"boolean","description":"空闲连接回收功能是否开启。true：开启。false：不开启。说明仅代理终端会返回该字段。\n"},"implicitTransSplit":{"type":"boolean","description":"是否开启事务分离。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"masterNodeRouting":{"type":"boolean","description":"是否开启主节点路由。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"masterProtectorTimeout":{"type":"integer","description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。说明仅代理终端会返回该字段。\n"},"multiStatementsMode":{"type":"string","description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n"},"nodes":{"type":"string","description":"连接终端配置的节点 ID 列表。当 EndpointType 为 Custom 时必选。说明如需将主节点加入终端，不需填写主节点 ID，只需填写 Primary。多个节点 ID 之间用英文逗号（,）分隔。\n"},"overloadProtection":{"type":"boolean","description":"是否开启过载保护。取值：true：是。false：否。说明仅代理终端会返回该字段。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/EndpointReadOnlyNodeWeight:EndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteSpliting":{"type":"boolean","description":"是否开启读写分离。取值：true：是。默认值。false：否。\n"}},"type":"object"}},"bytepluscc:rdsmysql/instance:Instance":{"description":"云数据库 MySQL 版是火山引擎基于开源数据库 MySQL 打造的弹性、可靠的在线关系型数据库服务。 MySQL 实例使用云原生方式部署，结合本地 SSD 存储类型，提供高性能读写能力；完全兼容 MySQL 引擎，并提供实例管理、备份恢复、日志管理、监控告警、数据迁移等全套解决方案，帮助企业简化繁杂的数据库管理和运维任务，使企业有更多的时间与资源聚焦于自己的核心业务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  rDSMySQLInstanceDemo:\n    type: bytepluscc:rdsmysql:Instance\n    name: RDSMySQLInstanceDemo\n    properties:\n      deletionProtection: Disabled\n      dbEngineVersion: MySQL_5_7\n      nodes:\n        - zone_id: cn-beijing-a\n          node_spec: rds.mysql.c.s.1c2g\n          node_type: Primary\n        - zone_id: cn-beijing-a\n          node_spec: rds.mysql.c.s.1c2g\n          node_type: Secondary\n        - zone_id: cn-beijing-a\n          node_spec: rds.mysql.c.s.1c2g\n          node_type: ReadOnly\n      storageType: CloudESSD_PL0\n      storageSpace: 100\n      instanceType: DoubleNode\n      vpcId: vpc-rrco37ovjq4gv0x58xxxxx\n      subnetId: subnet-rrwqhg3qzxfkv0x57xxxxx\n      instanceName: RDSMySQLInstanceDemo-PostPaid\n      superAccountName: test_account\n      superAccountPassword: '***********'\n      lowerCaseTableNames: '1'\n      dbTimeZone: UTC +08:00\n      chargeDetail:\n        charge_type: PostPaid\n        auto_renew: false\n        number: 1\n      allowListIds:\n        - acl-8cde5e16f44143788234ca4489xxxxx\n        - acl-31f6053bd6be4cff88c1b205d20xxxxx\n      port: 3306\n      maintenanceWindow:\n        day_kind: Week\n        day_of_week:\n          - Monday\n        maintenance_time: 18:00Z-21:59Z\n      autoStorageScalingConfig:\n        enable_storage_auto_scale: true\n        storage_threshold: 10\n        storage_upper_bound: 3000\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdsmysql/instance:Instance example \"instance_id\"\n```\n\n","properties":{"addressObjects":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceAddressObject:InstanceAddressObject"}},"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID。如需绑定多个白名单，白名单 ID 用英文逗号（,）分隔。一个实例最多可绑定 100 个白名单。\n"},"allowListVersion":{"type":"string","description":"白名单版本。\n"},"autoStorageScalingConfig":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceAutoStorageScalingConfig:InstanceAutoStorageScalingConfig","description":"自动扩容配置。\n"},"autoUpgradeMinorVersion":{"type":"string","description":"实例内核小版本的升级策略。取值：Auto：自动升级。Manual：手动升级。\n"},"backupAuditLogSize":{"type":"integer","description":"备份中审计日志使用的空间。\n"},"backupBinLogSize":{"type":"integer","description":"备份中 Binlog 日志使用的空间。\n"},"backupDataSize":{"type":"integer","description":"备份中数据使用的空间。\n"},"backupErrorLogSize":{"type":"integer","description":"备份中错误日志使用的空间。\n"},"backupFreeQuotaSize":{"type":"integer","description":"免费的备份存储空间，单位为 GB。\n"},"backupLogSize":{"type":"integer","description":"备份中日志使用的空间。\n"},"backupSlowLogSize":{"type":"integer","description":"备份中慢日志使用的空间。\n"},"backupUse":{"type":"number","description":"实例的备份已使用的空间，单位为 GB。\n"},"basicBackupBinlogSize":{"type":"integer","description":"基础备份中 Binlog 日志使用的空间。\n"},"basicBackupDataSize":{"type":"integer","description":"基础备份中数据使用的空间。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceChargeDetail:InstanceChargeDetail","description":"付费方式。\n"},"cpuNum":{"type":"integer","description":"实例数据库代理服务的 CPU 核数。\n"},"createdTime":{"type":"string","description":"实例创建本地时间。\n"},"currentKernelVersion":{"type":"string","description":"实例的内核小版本。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n"},"dbParamGroupId":{"type":"string","description":"参数模板 ID。默认值为数据库引擎版本对应的默认参数模板。\n"},"dbTimeZone":{"type":"string","description":"时区。支持 UTC -12:00 ~ +13:00。默认值为 Region 所在的 TimeZone。\n"},"deletionProtection":{"type":"string","description":"是否启用实例的删除保护功能。取值：Enabled：是。Disabled：否。默认值。\n"},"disasterRecoveryInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceDisasterRecoveryInstance:InstanceDisasterRecoveryInstance"}},"drDtsTaskId":{"type":"string","description":"主实例与灾备实例之间的数据同步链路在 DTS 数据同步任务的 ID。\n"},"drDtsTaskName":{"type":"string","description":"主实例与灾备实例之间同步任务的名称。\n"},"drDtsTaskStatus":{"type":"string","description":"主实例与灾备实例之间同步任务的状态。\n"},"drSecondsBehindMaster":{"type":"integer","description":"灾备实例与主实例之间的时延。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceEndpoint:InstanceEndpoint"}},"globalReadOnly":{"type":"boolean","description":"是否开启全局只读。取值：true：是。false：否。默认值为 false。\n"},"hasDisasterRecoveryInstances":{"type":"boolean","description":"实例是否有灾备实例。取值：true：是。false：否。\n"},"hasGreenInstance":{"type":"boolean","description":"实例是否处于蓝绿部署中。取值：true：是。false：否。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"instanceType":{"type":"string","description":"实例类型。取值：DoubleNode，双节点类型。MultiNode，多节点类型。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写，默认取值为 true。取值：false：表名被存储成固定且表名称大小写敏感。true：表名将被存储成小写且表名称大小写不敏感。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"在创建实例时指定实例的可维护时间段。该字段为可选，不设置时默认为一周内每一天的 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。\n"},"masterInstanceId":{"type":"string","description":"主实例的 ID。\n"},"masterInstanceName":{"type":"string","description":"主实例的名称。\n"},"memory":{"type":"integer","description":"内存大小。单位：GB。\n"},"nodeCpuUsedPercentage":{"type":"number","description":"实例主节点 CPU 使用率近一分钟的平均值。\n"},"nodeMemoryUsedPercentage":{"type":"number","description":"实例主节点内存使用率近一分钟的平均值。\n"},"nodeNumber":{"type":"string","description":"节点数量。\n"},"nodeSpaceUsedPercentage":{"type":"number","description":"实例主节点磁盘使用率近一分钟的平均值。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceNode:InstanceNode"}},"port":{"type":"integer","description":"默认终端的私网端口。端口号的取值范围为 1000~65534，默认值为 3306。创建新的连接终端或开启新地址时，将使用默认终端的私网端口实时配置为默认端口。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"proxyDetail":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceProxyDetail:InstanceProxyDetail","description":"proxy信息\n"},"storageAuditLogSize":{"type":"integer","description":"实例存储空间中审计日志使用的空间。\n"},"storageBinLogSize":{"type":"integer","description":"实例存储空间中 Binlog 使用的空间。\n"},"storageDataSize":{"type":"integer","description":"实例存储空间中数据使用的空间。\n"},"storageErrorLogSize":{"type":"integer","description":"实例存储空间中错误日志使用的空间。\n"},"storageLogSize":{"type":"integer","description":"实例存储空间中日志使用的空间。\n"},"storageSlowLogSize":{"type":"integer","description":"实例存储空间中慢日志使用的空间。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GB。\n"},"storageType":{"type":"string","description":"实例的存储类型。取值范围：LocalSSD：本地盘。CloudESSD*FlexPL：FlexPL 云盘。CloudESSD*PL0：PL0 云盘。\n"},"storageUse":{"type":"number","description":"实例已使用用存储空间，单位为 GB。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"高权限账号名称。不传此参数默认不创建高权限账号。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"syncMode":{"type":"string","description":"数据同步方式：SemiSync：半同步。Async：异步。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceTag:InstanceTag"}},"timeZone":{"type":"string","description":"时区。\n"},"updatedTime":{"type":"string","description":"实例更新本地时间。\n"},"vcpu":{"type":"integer","description":"CPU 大小。例如：1 表示 1U。\n"},"vpcId":{"type":"string","description":"专有网络（VPC） ID。\n"},"zoneId":{"type":"string","description":"实例主节点所在可用区。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"实例各节点所在的可用区列表。\n"}},"required":["addressObjects","allowListIds","allowListVersion","autoStorageScalingConfig","autoUpgradeMinorVersion","backupAuditLogSize","backupBinLogSize","backupDataSize","backupErrorLogSize","backupFreeQuotaSize","backupLogSize","backupSlowLogSize","backupUse","basicBackupBinlogSize","basicBackupDataSize","chargeDetail","cpuNum","createdTime","currentKernelVersion","dbEngineVersion","dbParamGroupId","dbTimeZone","deletionProtection","disasterRecoveryInstances","drDtsTaskId","drDtsTaskName","drDtsTaskStatus","drSecondsBehindMaster","endpoints","globalReadOnly","hasDisasterRecoveryInstances","hasGreenInstance","instanceId","instanceName","instanceStatus","instanceType","lowerCaseTableNames","maintenanceWindow","masterInstanceId","masterInstanceName","memory","nodeCpuUsedPercentage","nodeMemoryUsedPercentage","nodeNumber","nodeSpaceUsedPercentage","nodeSpec","nodes","port","projectName","proxyDetail","storageAuditLogSize","storageBinLogSize","storageDataSize","storageErrorLogSize","storageLogSize","storageSlowLogSize","storageSpace","storageType","storageUse","subnetId","superAccountName","superAccountPassword","syncMode","tags","timeZone","updatedTime","vcpu","vpcId","zoneId","zoneIds"],"inputProperties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID。如需绑定多个白名单，白名单 ID 用英文逗号（,）分隔。一个实例最多可绑定 100 个白名单。\n"},"autoStorageScalingConfig":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceAutoStorageScalingConfig:InstanceAutoStorageScalingConfig","description":"自动扩容配置。\n"},"autoUpgradeMinorVersion":{"type":"string","description":"实例内核小版本的升级策略。取值：Auto：自动升级。Manual：手动升级。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceChargeDetail:InstanceChargeDetail","description":"付费方式。\n"},"cpuNum":{"type":"integer","description":"实例数据库代理服务的 CPU 核数。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n"},"dbParamGroupId":{"type":"string","description":"参数模板 ID。默认值为数据库引擎版本对应的默认参数模板。\n"},"dbTimeZone":{"type":"string","description":"时区。支持 UTC -12:00 ~ +13:00。默认值为 Region 所在的 TimeZone。\n"},"deletionProtection":{"type":"string","description":"是否启用实例的删除保护功能。取值：Enabled：是。Disabled：否。默认值。\n"},"globalReadOnly":{"type":"boolean","description":"是否开启全局只读。取值：true：是。false：否。默认值为 false。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceType":{"type":"string","description":"实例类型。取值：DoubleNode，双节点类型。MultiNode，多节点类型。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写，默认取值为 true。取值：false：表名被存储成固定且表名称大小写敏感。true：表名将被存储成小写且表名称大小写不敏感。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"在创建实例时指定实例的可维护时间段。该字段为可选，不设置时默认为一周内每一天的 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceNode:InstanceNode"}},"port":{"type":"integer","description":"默认终端的私网端口。端口号的取值范围为 1000~65534，默认值为 3306。创建新的连接终端或开启新地址时，将使用默认终端的私网端口实时配置为默认端口。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GB。\n"},"storageType":{"type":"string","description":"实例的存储类型。取值范围：LocalSSD：本地盘。CloudESSD*FlexPL：FlexPL 云盘。CloudESSD*PL0：PL0 云盘。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"高权限账号名称。不传此参数默认不创建高权限账号。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"syncMode":{"type":"string","description":"数据同步方式：SemiSync：半同步。Async：异步。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceTag:InstanceTag"}},"vpcId":{"type":"string","description":"专有网络（VPC） ID。\n"}},"requiredInputs":["chargeDetail","dbEngineVersion","nodes","storageSpace","storageType","subnetId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"addressObjects":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceAddressObject:InstanceAddressObject"}},"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID。如需绑定多个白名单，白名单 ID 用英文逗号（,）分隔。一个实例最多可绑定 100 个白名单。\n"},"allowListVersion":{"type":"string","description":"白名单版本。\n"},"autoStorageScalingConfig":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceAutoStorageScalingConfig:InstanceAutoStorageScalingConfig","description":"自动扩容配置。\n"},"autoUpgradeMinorVersion":{"type":"string","description":"实例内核小版本的升级策略。取值：Auto：自动升级。Manual：手动升级。\n"},"backupAuditLogSize":{"type":"integer","description":"备份中审计日志使用的空间。\n"},"backupBinLogSize":{"type":"integer","description":"备份中 Binlog 日志使用的空间。\n"},"backupDataSize":{"type":"integer","description":"备份中数据使用的空间。\n"},"backupErrorLogSize":{"type":"integer","description":"备份中错误日志使用的空间。\n"},"backupFreeQuotaSize":{"type":"integer","description":"免费的备份存储空间，单位为 GB。\n"},"backupLogSize":{"type":"integer","description":"备份中日志使用的空间。\n"},"backupSlowLogSize":{"type":"integer","description":"备份中慢日志使用的空间。\n"},"backupUse":{"type":"number","description":"实例的备份已使用的空间，单位为 GB。\n"},"basicBackupBinlogSize":{"type":"integer","description":"基础备份中 Binlog 日志使用的空间。\n"},"basicBackupDataSize":{"type":"integer","description":"基础备份中数据使用的空间。\n"},"chargeDetail":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceChargeDetail:InstanceChargeDetail","description":"付费方式。\n"},"cpuNum":{"type":"integer","description":"实例数据库代理服务的 CPU 核数。\n"},"createdTime":{"type":"string","description":"实例创建本地时间。\n"},"currentKernelVersion":{"type":"string","description":"实例的内核小版本。\n"},"dbEngineVersion":{"type":"string","description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n"},"dbParamGroupId":{"type":"string","description":"参数模板 ID。默认值为数据库引擎版本对应的默认参数模板。\n"},"dbTimeZone":{"type":"string","description":"时区。支持 UTC -12:00 ~ +13:00。默认值为 Region 所在的 TimeZone。\n"},"deletionProtection":{"type":"string","description":"是否启用实例的删除保护功能。取值：Enabled：是。Disabled：否。默认值。\n"},"disasterRecoveryInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceDisasterRecoveryInstance:InstanceDisasterRecoveryInstance"}},"drDtsTaskId":{"type":"string","description":"主实例与灾备实例之间的数据同步链路在 DTS 数据同步任务的 ID。\n"},"drDtsTaskName":{"type":"string","description":"主实例与灾备实例之间同步任务的名称。\n"},"drDtsTaskStatus":{"type":"string","description":"主实例与灾备实例之间同步任务的状态。\n"},"drSecondsBehindMaster":{"type":"integer","description":"灾备实例与主实例之间的时延。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceEndpoint:InstanceEndpoint"}},"globalReadOnly":{"type":"boolean","description":"是否开启全局只读。取值：true：是。false：否。默认值为 false。\n"},"hasDisasterRecoveryInstances":{"type":"boolean","description":"实例是否有灾备实例。取值：true：是。false：否。\n"},"hasGreenInstance":{"type":"boolean","description":"实例是否处于蓝绿部署中。取值：true：是。false：否。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"instanceType":{"type":"string","description":"实例类型。取值：DoubleNode，双节点类型。MultiNode，多节点类型。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写，默认取值为 true。取值：false：表名被存储成固定且表名称大小写敏感。true：表名将被存储成小写且表名称大小写不敏感。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"在创建实例时指定实例的可维护时间段。该字段为可选，不设置时默认为一周内每一天的 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。\n"},"masterInstanceId":{"type":"string","description":"主实例的 ID。\n"},"masterInstanceName":{"type":"string","description":"主实例的名称。\n"},"memory":{"type":"integer","description":"内存大小。单位：GB。\n"},"nodeCpuUsedPercentage":{"type":"number","description":"实例主节点 CPU 使用率近一分钟的平均值。\n"},"nodeMemoryUsedPercentage":{"type":"number","description":"实例主节点内存使用率近一分钟的平均值。\n"},"nodeNumber":{"type":"string","description":"节点数量。\n"},"nodeSpaceUsedPercentage":{"type":"number","description":"实例主节点磁盘使用率近一分钟的平均值。\n"},"nodeSpec":{"type":"string","description":"节点规格。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceNode:InstanceNode"}},"port":{"type":"integer","description":"默认终端的私网端口。端口号的取值范围为 1000~65534，默认值为 3306。创建新的连接终端或开启新地址时，将使用默认终端的私网端口实时配置为默认端口。\n"},"projectName":{"type":"string","description":"所属项目。\n"},"proxyDetail":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceProxyDetail:InstanceProxyDetail","description":"proxy信息\n"},"storageAuditLogSize":{"type":"integer","description":"实例存储空间中审计日志使用的空间。\n"},"storageBinLogSize":{"type":"integer","description":"实例存储空间中 Binlog 使用的空间。\n"},"storageDataSize":{"type":"integer","description":"实例存储空间中数据使用的空间。\n"},"storageErrorLogSize":{"type":"integer","description":"实例存储空间中错误日志使用的空间。\n"},"storageLogSize":{"type":"integer","description":"实例存储空间中日志使用的空间。\n"},"storageSlowLogSize":{"type":"integer","description":"实例存储空间中慢日志使用的空间。\n"},"storageSpace":{"type":"integer","description":"实例总存储空间。单位为 GB。\n"},"storageType":{"type":"string","description":"实例的存储类型。取值范围：LocalSSD：本地盘。CloudESSD*FlexPL：FlexPL 云盘。CloudESSD*PL0：PL0 云盘。\n"},"storageUse":{"type":"number","description":"实例已使用用存储空间，单位为 GB。\n"},"subnetId":{"type":"string","description":"子网 ID。\n"},"superAccountName":{"type":"string","description":"高权限账号名称。不传此参数默认不创建高权限账号。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n"},"syncMode":{"type":"string","description":"数据同步方式：SemiSync：半同步。Async：异步。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdsmysql/InstanceTag:InstanceTag"}},"timeZone":{"type":"string","description":"时区。\n"},"updatedTime":{"type":"string","description":"实例更新本地时间。\n"},"vcpu":{"type":"integer","description":"CPU 大小。例如：1 表示 1U。\n"},"vpcId":{"type":"string","description":"专有网络（VPC） ID。\n"},"zoneId":{"type":"string","description":"实例主节点所在可用区。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"实例各节点所在的可用区列表。\n"}},"type":"object"}},"bytepluscc:rdspostgresql/allowList:AllowList":{"description":"白名单是数据库连接的安全防控手段，只有白名单内的 IP 地址才能访问数据库。PostgreSQL 实例在创建后，不会绑定任何白名单，默认禁止所有 IP 地址访问实例。因此无论是通过私网还是通过公网连接访问实例，都需要先为实例配置白名单，才能保证实例可连接。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rdsPostgresqlAllowListDemo = new bytepluscc.rdspostgresql.AllowList(\"RdsPostgresqlAllowListDemo\", {\n    allowLists: [\n        \"1.2.3.4/32\",\n        \"5.6.7.8/32\",\n    ],\n    allowListCategory: \"Ordinary\",\n    allowListDesc: \"test\",\n    allowListName: \"ccapi-test-1\",\n    allowListType: \"IPv4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrds_postgresql_allow_list_demo = bytepluscc.rdspostgresql.AllowList(\"RdsPostgresqlAllowListDemo\",\n    allow_lists=[\n        \"1.2.3.4/32\",\n        \"5.6.7.8/32\",\n    ],\n    allow_list_category=\"Ordinary\",\n    allow_list_desc=\"test\",\n    allow_list_name=\"ccapi-test-1\",\n    allow_list_type=\"IPv4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rdsPostgresqlAllowListDemo = new Bytepluscc.Rdspostgresql.AllowList(\"RdsPostgresqlAllowListDemo\", new()\n    {\n        AllowListValue = new[]\n        {\n            \"1.2.3.4/32\",\n            \"5.6.7.8/32\",\n        },\n        AllowListCategory = \"Ordinary\",\n        AllowListDesc = \"test\",\n        AllowListName = \"ccapi-test-1\",\n        AllowListType = \"IPv4\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdspostgresql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdspostgresql.NewAllowList(ctx, \"RdsPostgresqlAllowListDemo\", \u0026rdspostgresql.AllowListArgs{\n\t\t\tAllowLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4/32\"),\n\t\t\t\tpulumi.String(\"5.6.7.8/32\"),\n\t\t\t},\n\t\t\tAllowListCategory: pulumi.String(\"Ordinary\"),\n\t\t\tAllowListDesc:     pulumi.String(\"test\"),\n\t\t\tAllowListName:     pulumi.String(\"ccapi-test-1\"),\n\t\t\tAllowListType:     pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdspostgresql.AllowList;\nimport com.byteplus.bytepluscc.rdspostgresql.AllowListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rdsPostgresqlAllowListDemo = new AllowList(\"rdsPostgresqlAllowListDemo\", AllowListArgs.builder()\n            .allowLists(            \n                \"1.2.3.4/32\",\n                \"5.6.7.8/32\")\n            .allowListCategory(\"Ordinary\")\n            .allowListDesc(\"test\")\n            .allowListName(\"ccapi-test-1\")\n            .allowListType(\"IPv4\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rdsPostgresqlAllowListDemo:\n    type: bytepluscc:rdspostgresql:AllowList\n    name: RdsPostgresqlAllowListDemo\n    properties:\n      allowLists:\n        - 1.2.3.4/32\n        - 5.6.7.8/32\n      allowListCategory: Ordinary\n      allowListDesc: test\n      allowListName: ccapi-test-1\n      allowListType: IPv4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdspostgresql/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时无默认值，不传入时则查询所有类别的白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的描述信息。长度在 200 字符以内。默认值为空字符串。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单中 IP 地址或 IP 地址段的数量。\n"},"allowListName":{"type":"string","description":"白名单名称的命名规则如下：在当前地域内，白名单名称唯一。以中文、字母或下划线（*）开头。只能包含中文、字母、数字、下划线（*）和中划线（-）。长度为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单采用的网络协议类型。取值为 IPv4（默认值）。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单中包含的 IP 地址。支持以下两种格式：IP 地址格式。例如：10.23.12.24。CIDR 的 IP 地址段格式。例如：10.23.12.0/24（无类别域间路由，24 表示了地址中前缀的长度，范围为 1~32）。说明每个白名单最多可添加 300 个 IP 或 IP 地址段，当 IP 较多时，建议合并为 IP 段填入，例如10.23.12.0/24。禁止将 0.0.0.0/0 之外的形如 x.x.x.x/0 结尾的 IP 地址加入白名单。该字段不能与 UserAllowList 字段同时使用。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"该白名单绑定的实例数量。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"ipAddress":{"type":"string","description":"按 IP 地址查询白名单。支持传入多个 IP 地址，多个 IP 地址使用英文逗号（,）分隔。说明如果白名单包含了多个 IP 地址的任意子集，该白名单就会被返回。\n"},"modifyMode":{"type":"string","description":"修改白名单的方式。取值：Cover：覆盖，即使用 AllowList 字段的值覆盖原白名单。默认值。Append：追加，即在原白名单中增加 AllowList 字段包含的 IP 地址。Delete：删除，即在原白名单中删除 AllowList 字段包含的 IP 地址。至少需要保留一个 IP 地址。注意如需修改的白名单绑定有安全组，或需要在修改白名单时为白名单绑定安全组，则 ModifyMode 只能取值为 Cover。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。取值：true：更新。false：不更新。默认值。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的 IP 地址。可输入 IP 地址或 CIDR 格式的 IP 地址段。说明该字段不能与 AllowList 字段同时使用。\n"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","ipAddress","modifyMode","securityGroupBindInfos","updateSecurityGroup","userAllowList"],"inputProperties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时无默认值，不传入时则查询所有类别的白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的描述信息。长度在 200 字符以内。默认值为空字符串。\n"},"allowListName":{"type":"string","description":"白名单名称的命名规则如下：在当前地域内，白名单名称唯一。以中文、字母或下划线（*）开头。只能包含中文、字母、数字、下划线（*）和中划线（-）。长度为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单采用的网络协议类型。取值为 IPv4（默认值）。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单中包含的 IP 地址。支持以下两种格式：IP 地址格式。例如：10.23.12.24。CIDR 的 IP 地址段格式。例如：10.23.12.0/24（无类别域间路由，24 表示了地址中前缀的长度，范围为 1~32）。说明每个白名单最多可添加 300 个 IP 或 IP 地址段，当 IP 较多时，建议合并为 IP 段填入，例如10.23.12.0/24。禁止将 0.0.0.0/0 之外的形如 x.x.x.x/0 结尾的 IP 地址加入白名单。该字段不能与 UserAllowList 字段同时使用。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"该白名单绑定的实例数量。\n"},"ipAddress":{"type":"string","description":"按 IP 地址查询白名单。支持传入多个 IP 地址，多个 IP 地址使用英文逗号（,）分隔。说明如果白名单包含了多个 IP 地址的任意子集，该白名单就会被返回。\n"},"modifyMode":{"type":"string","description":"修改白名单的方式。取值：Cover：覆盖，即使用 AllowList 字段的值覆盖原白名单。默认值。Append：追加，即在原白名单中增加 AllowList 字段包含的 IP 地址。Delete：删除，即在原白名单中删除 AllowList 字段包含的 IP 地址。至少需要保留一个 IP 地址。注意如需修改的白名单绑定有安全组，或需要在修改白名单时为白名单绑定安全组，则 ModifyMode 只能取值为 Cover。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。取值：true：更新。false：不更新。默认值。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的 IP 地址。可输入 IP 地址或 CIDR 格式的 IP 地址段。说明该字段不能与 AllowList 字段同时使用。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowListCategory":{"type":"string","description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时无默认值，不传入时则查询所有类别的白名单。\n"},"allowListDesc":{"type":"string","description":"白名单的描述信息。长度在 200 字符以内。默认值为空字符串。\n"},"allowListId":{"type":"string","description":"白名单 ID。\n"},"allowListIpNum":{"type":"integer","description":"白名单中 IP 地址或 IP 地址段的数量。\n"},"allowListName":{"type":"string","description":"白名单名称的命名规则如下：在当前地域内，白名单名称唯一。以中文、字母或下划线（*）开头。只能包含中文、字母、数字、下划线（*）和中划线（-）。长度为 1~128 个字符。\n"},"allowListType":{"type":"string","description":"白名单采用的网络协议类型。取值为 IPv4（默认值）。\n"},"allowLists":{"type":"array","items":{"type":"string"},"description":"白名单中包含的 IP 地址。支持以下两种格式：IP 地址格式。例如：10.23.12.24。CIDR 的 IP 地址段格式。例如：10.23.12.0/24（无类别域间路由，24 表示了地址中前缀的长度，范围为 1~32）。说明每个白名单最多可添加 300 个 IP 或 IP 地址段，当 IP 较多时，建议合并为 IP 段填入，例如10.23.12.0/24。禁止将 0.0.0.0/0 之外的形如 x.x.x.x/0 结尾的 IP 地址加入白名单。该字段不能与 UserAllowList 字段同时使用。\n","language":{"csharp":{"name":"AllowListValue"}}},"associatedInstanceNum":{"type":"integer","description":"该白名单绑定的实例数量。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"ipAddress":{"type":"string","description":"按 IP 地址查询白名单。支持传入多个 IP 地址，多个 IP 地址使用英文逗号（,）分隔。说明如果白名单包含了多个 IP 地址的任意子集，该白名单就会被返回。\n"},"modifyMode":{"type":"string","description":"修改白名单的方式。取值：Cover：覆盖，即使用 AllowList 字段的值覆盖原白名单。默认值。Append：追加，即在原白名单中增加 AllowList 字段包含的 IP 地址。Delete：删除，即在原白名单中删除 AllowList 字段包含的 IP 地址。至少需要保留一个 IP 地址。注意如需修改的白名单绑定有安全组，或需要在修改白名单时为白名单绑定安全组，则 ModifyMode 只能取值为 Cover。\n"},"securityGroupBindInfos":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/AllowListSecurityGroupBindInfo:AllowListSecurityGroupBindInfo"}},"updateSecurityGroup":{"type":"boolean","description":"是否更新白名单所绑定的安全组。取值：true：更新。false：不更新。默认值。\n"},"userAllowList":{"type":"string","description":"安全组之外的、需要加入白名单的 IP 地址。可输入 IP 地址或 CIDR 格式的 IP 地址段。说明该字段不能与 AllowList 字段同时使用。\n"}},"type":"object"}},"bytepluscc:rdspostgresql/database:Database":{"description":"数据库是 PostgreSQL 实例中的一个独立数据库，用于存储和管理数据。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rDSPostgreSQLDatabaseDemo = new bytepluscc.rdspostgresql.Database(\"RDSPostgreSQLDatabaseDemo\", {\n    instanceId: \"postgres-8d1fcxxxxxx\",\n    dbName: \"ccapi-terraform-1001\",\n    characterSetName: \"utf8\",\n    owner: \"test-1\",\n    collate: \"C\",\n    cType: \"C.UTF-8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nr_ds_postgre_sql_database_demo = bytepluscc.rdspostgresql.Database(\"RDSPostgreSQLDatabaseDemo\",\n    instance_id=\"postgres-8d1fcxxxxxx\",\n    db_name=\"ccapi-terraform-1001\",\n    character_set_name=\"utf8\",\n    owner=\"test-1\",\n    collate=\"C\",\n    c_type=\"C.UTF-8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rDSPostgreSQLDatabaseDemo = new Bytepluscc.Rdspostgresql.Database(\"RDSPostgreSQLDatabaseDemo\", new()\n    {\n        InstanceId = \"postgres-8d1fcxxxxxx\",\n        DbName = \"ccapi-terraform-1001\",\n        CharacterSetName = \"utf8\",\n        Owner = \"test-1\",\n        Collate = \"C\",\n        CType = \"C.UTF-8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdspostgresql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdspostgresql.NewDatabase(ctx, \"RDSPostgreSQLDatabaseDemo\", \u0026rdspostgresql.DatabaseArgs{\n\t\t\tInstanceId:       pulumi.String(\"postgres-8d1fcxxxxxx\"),\n\t\t\tDbName:           pulumi.String(\"ccapi-terraform-1001\"),\n\t\t\tCharacterSetName: pulumi.String(\"utf8\"),\n\t\t\tOwner:            pulumi.String(\"test-1\"),\n\t\t\tCollate:          pulumi.String(\"C\"),\n\t\t\tCType:            pulumi.String(\"C.UTF-8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdspostgresql.Database;\nimport com.byteplus.bytepluscc.rdspostgresql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rDSPostgreSQLDatabaseDemo = new Database(\"rDSPostgreSQLDatabaseDemo\", DatabaseArgs.builder()\n            .instanceId(\"postgres-8d1fcxxxxxx\")\n            .dbName(\"ccapi-terraform-1001\")\n            .characterSetName(\"utf8\")\n            .owner(\"test-1\")\n            .collate(\"C\")\n            .cType(\"C.UTF-8\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rDSPostgreSQLDatabaseDemo:\n    type: bytepluscc:rdspostgresql:Database\n    name: RDSPostgreSQLDatabaseDemo\n    properties:\n      instanceId: postgres-8d1fcxxxxxx\n      dbName: ccapi-terraform-1001\n      characterSetName: utf8\n      owner: test-1\n      collate: C\n      cType: C.UTF-8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdspostgresql/database:Database example \"instance_id|db_name\"\n```\n\n","properties":{"cType":{"type":"string","description":"字符分类。取值范围： C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX。\n"},"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8（默认）、latin1、ascii\n"},"collate":{"type":"string","description":"排序规则。取值范围：C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX\n"},"dbName":{"type":"string","description":"数据库名称。命名规则如下：长度 2~63 个字符。由字母、数字、下划线或中划线组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"dbStatus":{"type":"string","description":"数据库状态：Unavailable：不可用。Available：可用。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"数据库的 owner。说明：实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为数据库的 owner。不传值或传空值时，会为该字段取值为 rds superuser\n"}},"required":["cType","characterSetName","collate","dbName","dbStatus","instanceId","owner"],"inputProperties":{"cType":{"type":"string","description":"字符分类。取值范围： C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX。\n"},"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8（默认）、latin1、ascii\n"},"collate":{"type":"string","description":"排序规则。取值范围：C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX\n"},"dbName":{"type":"string","description":"数据库名称。命名规则如下：长度 2~63 个字符。由字母、数字、下划线或中划线组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"数据库的 owner。说明：实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为数据库的 owner。不传值或传空值时，会为该字段取值为 rds superuser\n"}},"requiredInputs":["dbName","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"cType":{"type":"string","description":"字符分类。取值范围： C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX。\n"},"characterSetName":{"type":"string","description":"数据库字符集。目前支持的字符集包含：utf8（默认）、latin1、ascii\n"},"collate":{"type":"string","description":"排序规则。取值范围：C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX\n"},"dbName":{"type":"string","description":"数据库名称。命名规则如下：长度 2~63 个字符。由字母、数字、下划线或中划线组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"dbStatus":{"type":"string","description":"数据库状态：Unavailable：不可用。Available：可用。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"数据库的 owner。说明：实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为数据库的 owner。不传值或传空值时，会为该字段取值为 rds superuser\n"}},"type":"object"}},"bytepluscc:rdspostgresql/dbAccount:DbAccount":{"description":"RDS PostgreSQL 数据库账号\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rDSPostgreSQLDBAccountNormalDemo = new bytepluscc.rdspostgresql.DbAccount(\"RDSPostgreSQLDBAccountNormalDemo\", {\n    instanceId: \"postgres-xxxxxxx\",\n    accountName: \"ccapi-test-Normal\",\n    accountPassword: \"**********\",\n    accountType: \"Normal\",\n    accountPrivileges: \"Inherit,Login,CreateRole,CreateDB\",\n    notAllowPrivileges: [\"DDL\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nr_ds_postgre_sqldb_account_normal_demo = bytepluscc.rdspostgresql.DbAccount(\"RDSPostgreSQLDBAccountNormalDemo\",\n    instance_id=\"postgres-xxxxxxx\",\n    account_name=\"ccapi-test-Normal\",\n    account_password=\"**********\",\n    account_type=\"Normal\",\n    account_privileges=\"Inherit,Login,CreateRole,CreateDB\",\n    not_allow_privileges=[\"DDL\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rDSPostgreSQLDBAccountNormalDemo = new Bytepluscc.Rdspostgresql.DbAccount(\"RDSPostgreSQLDBAccountNormalDemo\", new()\n    {\n        InstanceId = \"postgres-xxxxxxx\",\n        AccountName = \"ccapi-test-Normal\",\n        AccountPassword = \"**********\",\n        AccountType = \"Normal\",\n        AccountPrivileges = \"Inherit,Login,CreateRole,CreateDB\",\n        NotAllowPrivileges = new[]\n        {\n            \"DDL\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdspostgresql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdspostgresql.NewDbAccount(ctx, \"RDSPostgreSQLDBAccountNormalDemo\", \u0026rdspostgresql.DbAccountArgs{\n\t\t\tInstanceId:        pulumi.String(\"postgres-xxxxxxx\"),\n\t\t\tAccountName:       pulumi.String(\"ccapi-test-Normal\"),\n\t\t\tAccountPassword:   pulumi.String(\"**********\"),\n\t\t\tAccountType:       pulumi.String(\"Normal\"),\n\t\t\tAccountPrivileges: pulumi.String(\"Inherit,Login,CreateRole,CreateDB\"),\n\t\t\tNotAllowPrivileges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DDL\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdspostgresql.DbAccount;\nimport com.byteplus.bytepluscc.rdspostgresql.DbAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rDSPostgreSQLDBAccountNormalDemo = new DbAccount(\"rDSPostgreSQLDBAccountNormalDemo\", DbAccountArgs.builder()\n            .instanceId(\"postgres-xxxxxxx\")\n            .accountName(\"ccapi-test-Normal\")\n            .accountPassword(\"**********\")\n            .accountType(\"Normal\")\n            .accountPrivileges(\"Inherit,Login,CreateRole,CreateDB\")\n            .notAllowPrivileges(\"DDL\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rDSPostgreSQLDBAccountNormalDemo:\n    type: bytepluscc:rdspostgresql:DbAccount\n    name: RDSPostgreSQLDBAccountNormalDemo\n    properties:\n      instanceId: postgres-xxxxxxx\n      accountName: ccapi-test-Normal\n      accountPassword: '**********'\n      accountType: Normal\n      accountPrivileges: Inherit,Login,CreateRole,CreateDB\n      notAllowPrivileges:\n        - DDL\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdspostgresql/dbAccount:DbAccount example \"instance_id|account_name\"\n```\n\n","properties":{"accountName":{"type":"string","description":"数据库账号名称。账号名称的设置规则如下：长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能以 pg* 开头。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。数据库账号密码的设置规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的任意三种组成。特殊字符为 !@#$%^*()\u0026_+-=。\n"},"accountPrivileges":{"type":"string","description":"账号权限信息。多个权限中间以英文逗号（,）分隔。取值：Login：登录权限。Inherit：继承权限。CreateRole：创建角色权限。CreateDB：创建数据库权限。说明当账号类型为高权限账号时，无需传入该参数，默认支持全部权限。当账号类型为普通账号时，支持传入该参数，默认值为 Login 和 Inherit。账号类型为实例只读账号时，即 AccountType 取值为 InstanceReadOnly 时，不支持传入该参数\n"},"accountType":{"type":"string","description":"数据库账号类型，取值范围如下：Super：高权限账号。Normal：普通账号。InstanceReadOnly：实例只读账号。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"notAllowPrivileges":{"type":"array","items":{"type":"string"},"description":"为账号禁用的权限。当前仅支持取值为 DDL。说明仅支持为高权限账号或普通账号传入此字段，即 AccountType 取值为 Super 或 Normal 时。\n"}},"required":["accountName","accountPassword","accountPrivileges","accountType","instanceId","notAllowPrivileges"],"inputProperties":{"accountName":{"type":"string","description":"数据库账号名称。账号名称的设置规则如下：长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能以 pg* 开头。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。数据库账号密码的设置规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的任意三种组成。特殊字符为 !@#$%^*()\u0026_+-=。\n"},"accountPrivileges":{"type":"string","description":"账号权限信息。多个权限中间以英文逗号（,）分隔。取值：Login：登录权限。Inherit：继承权限。CreateRole：创建角色权限。CreateDB：创建数据库权限。说明当账号类型为高权限账号时，无需传入该参数，默认支持全部权限。当账号类型为普通账号时，支持传入该参数，默认值为 Login 和 Inherit。账号类型为实例只读账号时，即 AccountType 取值为 InstanceReadOnly 时，不支持传入该参数\n"},"accountType":{"type":"string","description":"数据库账号类型，取值范围如下：Super：高权限账号。Normal：普通账号。InstanceReadOnly：实例只读账号。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"notAllowPrivileges":{"type":"array","items":{"type":"string"},"description":"为账号禁用的权限。当前仅支持取值为 DDL。说明仅支持为高权限账号或普通账号传入此字段，即 AccountType 取值为 Super 或 Normal 时。\n"}},"requiredInputs":["accountName","accountPassword","accountType"],"stateInputs":{"description":"Input properties used for looking up and filtering DbAccount resources.\n","properties":{"accountName":{"type":"string","description":"数据库账号名称。账号名称的设置规则如下：长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能以 pg* 开头。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n"},"accountPassword":{"type":"string","description":"数据库账号的密码。数据库账号密码的设置规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的任意三种组成。特殊字符为 !@#$%^*()\u0026_+-=。\n"},"accountPrivileges":{"type":"string","description":"账号权限信息。多个权限中间以英文逗号（,）分隔。取值：Login：登录权限。Inherit：继承权限。CreateRole：创建角色权限。CreateDB：创建数据库权限。说明当账号类型为高权限账号时，无需传入该参数，默认支持全部权限。当账号类型为普通账号时，支持传入该参数，默认值为 Login 和 Inherit。账号类型为实例只读账号时，即 AccountType 取值为 InstanceReadOnly 时，不支持传入该参数\n"},"accountType":{"type":"string","description":"数据库账号类型，取值范围如下：Super：高权限账号。Normal：普通账号。InstanceReadOnly：实例只读账号。\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"notAllowPrivileges":{"type":"array","items":{"type":"string"},"description":"为账号禁用的权限。当前仅支持取值为 DDL。说明仅支持为高权限账号或普通账号传入此字段，即 AccountType 取值为 Super 或 Normal 时。\n"}},"type":"object"}},"bytepluscc:rdspostgresql/dbEndpoint:DbEndpoint":{"description":"连接终端是位于数据库和应用程序之间的网络代理服务，用于代理应用程序访问数据库时的所有请求，具有高可用、高性能、可运维、简单易用等特点，支持读写分离和负载均衡等高级功能。云数据库 PostgreSQL 版提供了默认终端和自定义只读终端两种类型。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rdsPostgresqlDbEndpointDemo = new bytepluscc.rdspostgresql.DbEndpoint(\"RdsPostgresqlDbEndpointDemo\", {\n    endpointName: \"ccapi-test-1\",\n    endpointType: \"Custom\",\n    instanceId: \"postgres-9dxxxxxd\",\n    nodes: \"Primary\",\n    readWriteMode: \"ReadWrite\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nrds_postgresql_db_endpoint_demo = bytepluscc.rdspostgresql.DbEndpoint(\"RdsPostgresqlDbEndpointDemo\",\n    endpoint_name=\"ccapi-test-1\",\n    endpoint_type=\"Custom\",\n    instance_id=\"postgres-9dxxxxxd\",\n    nodes=\"Primary\",\n    read_write_mode=\"ReadWrite\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rdsPostgresqlDbEndpointDemo = new Bytepluscc.Rdspostgresql.DbEndpoint(\"RdsPostgresqlDbEndpointDemo\", new()\n    {\n        EndpointName = \"ccapi-test-1\",\n        EndpointType = \"Custom\",\n        InstanceId = \"postgres-9dxxxxxd\",\n        Nodes = \"Primary\",\n        ReadWriteMode = \"ReadWrite\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdspostgresql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdspostgresql.NewDbEndpoint(ctx, \"RdsPostgresqlDbEndpointDemo\", \u0026rdspostgresql.DbEndpointArgs{\n\t\t\tEndpointName:  pulumi.String(\"ccapi-test-1\"),\n\t\t\tEndpointType:  pulumi.String(\"Custom\"),\n\t\t\tInstanceId:    pulumi.String(\"postgres-9dxxxxxd\"),\n\t\t\tNodes:         pulumi.String(\"Primary\"),\n\t\t\tReadWriteMode: pulumi.String(\"ReadWrite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdspostgresql.DbEndpoint;\nimport com.byteplus.bytepluscc.rdspostgresql.DbEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rdsPostgresqlDbEndpointDemo = new DbEndpoint(\"rdsPostgresqlDbEndpointDemo\", DbEndpointArgs.builder()\n            .endpointName(\"ccapi-test-1\")\n            .endpointType(\"Custom\")\n            .instanceId(\"postgres-9dxxxxxd\")\n            .nodes(\"Primary\")\n            .readWriteMode(\"ReadWrite\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rdsPostgresqlDbEndpointDemo:\n    type: bytepluscc:rdspostgresql:DbEndpoint\n    name: RdsPostgresqlDbEndpointDemo\n    properties:\n      endpointName: ccapi-test-1\n      endpointType: Custom\n      instanceId: postgres-9dxxxxxd\n      nodes: Primary\n      readWriteMode: ReadWrite\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdspostgresql/dbEndpoint:DbEndpoint example \"instance_id|endpoint_id\"\n```\n\n","properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointAddress:DbEndpointAddress"}},"autoAddNewNodes":{"type":"string","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：Enable：自动加入。Disable：不自动加入（默认）。\n"},"description":{"type":"string","description":"地址描述。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读。Enable：开启。Disable：未开启。\n"},"enableReadWriteSplitting":{"type":"string","description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型：Cluster：默认终端（默认创建）。Custom：自定义终端。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"nodes":{"type":"string","description":"连接终端配置的节点列表。说明当 EndpointType 为 Custom 时必选。主节点无需传节点 ID，传入 Primary 字符串即可。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"只读权重分配模式。取值：Default：标准权重分配（默认值）。Custom：自定义权重分配。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点的最大延迟阈值，当只读节点延迟时间超过该值时，读取流量不发往该节点，单位：秒。取值：0~3600。默认值：30。说明支持对开通了读写分离的默认终端设置此参数。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointReadOnlyNodeWeight:DbEndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteProxyConnection":{"type":"integer","description":"终端开启读写分离后，为终端设置的代理连接数。代理连接数的取值下限为 20。代理连接数的取值上限取决于实例主节点的规格，不同规格支持的代理连接数上限不同，详细信息请参见产品规格。\n"},"writeNodeHaltWriting":{"type":"boolean","description":"终端是否将写请求发送给写节点（目前仅主节点为写节点）。取值：true：是。默认值。false：否。\n"}},"required":["addresses","autoAddNewNodes","description","enableReadOnly","enableReadWriteSplitting","endpointId","endpointName","endpointType","instanceId","nodes","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode","readWriteProxyConnection","writeNodeHaltWriting"],"inputProperties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointAddress:DbEndpointAddress"}},"enableReadWriteSplitting":{"type":"string","description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型：Cluster：默认终端（默认创建）。Custom：自定义终端。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"nodes":{"type":"string","description":"连接终端配置的节点列表。说明当 EndpointType 为 Custom 时必选。主节点无需传节点 ID，传入 Primary 字符串即可。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"只读权重分配模式。取值：Default：标准权重分配（默认值）。Custom：自定义权重分配。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点的最大延迟阈值，当只读节点延迟时间超过该值时，读取流量不发往该节点，单位：秒。取值：0~3600。默认值：30。说明支持对开通了读写分离的默认终端设置此参数。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointReadOnlyNodeWeight:DbEndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteProxyConnection":{"type":"integer","description":"终端开启读写分离后，为终端设置的代理连接数。代理连接数的取值下限为 20。代理连接数的取值上限取决于实例主节点的规格，不同规格支持的代理连接数上限不同，详细信息请参见产品规格。\n"},"writeNodeHaltWriting":{"type":"boolean","description":"终端是否将写请求发送给写节点（目前仅主节点为写节点）。取值：true：是。默认值。false：否。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering DbEndpoint resources.\n","properties":{"addresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointAddress:DbEndpointAddress"}},"autoAddNewNodes":{"type":"string","description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：Enable：自动加入。Disable：不自动加入（默认）。\n"},"description":{"type":"string","description":"地址描述。\n"},"enableReadOnly":{"type":"string","description":"是否已开启全局只读。Enable：开启。Disable：未开启。\n"},"enableReadWriteSplitting":{"type":"string","description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n"},"endpointId":{"type":"string","description":"实例连接终端 ID。\n"},"endpointName":{"type":"string","description":"实例连接终端名称。\n"},"endpointType":{"type":"string","description":"终端类型：Cluster：默认终端（默认创建）。Custom：自定义终端。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"nodes":{"type":"string","description":"连接终端配置的节点列表。说明当 EndpointType 为 Custom 时必选。主节点无需传节点 ID，传入 Primary 字符串即可。\n"},"readOnlyNodeDistributionType":{"type":"string","description":"只读权重分配模式。取值：Default：标准权重分配（默认值）。Custom：自定义权重分配。\n"},"readOnlyNodeMaxDelayTime":{"type":"integer","description":"只读节点的最大延迟阈值，当只读节点延迟时间超过该值时，读取流量不发往该节点，单位：秒。取值：0~3600。默认值：30。说明支持对开通了读写分离的默认终端设置此参数。\n"},"readOnlyNodeWeights":{"type":"array","items":{"$ref":"#/types/bytepluscc:rdspostgresql/DbEndpointReadOnlyNodeWeight:DbEndpointReadOnlyNodeWeight"}},"readWriteMode":{"type":"string","description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n"},"readWriteProxyConnection":{"type":"integer","description":"终端开启读写分离后，为终端设置的代理连接数。代理连接数的取值下限为 20。代理连接数的取值上限取决于实例主节点的规格，不同规格支持的代理连接数上限不同，详细信息请参见产品规格。\n"},"writeNodeHaltWriting":{"type":"boolean","description":"终端是否将写请求发送给写节点（目前仅主节点为写节点）。取值：true：是。默认值。false：否。\n"}},"type":"object"}},"bytepluscc:rdspostgresql/schema:Schema":{"description":"RDS PostgreSQL Schema 资源类型\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst rDSPostgreSQLSchemaDemo = new bytepluscc.rdspostgresql.Schema(\"RDSPostgreSQLSchemaDemo\", {\n    instanceId: \"postgres-8d1fcxxxxx\",\n    dbName: \"ccapi-terraform-1001\",\n    schemaName: \"ccapi-terraform-1\",\n    owner: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nr_ds_postgre_sql_schema_demo = bytepluscc.rdspostgresql.Schema(\"RDSPostgreSQLSchemaDemo\",\n    instance_id=\"postgres-8d1fcxxxxx\",\n    db_name=\"ccapi-terraform-1001\",\n    schema_name=\"ccapi-terraform-1\",\n    owner=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rDSPostgreSQLSchemaDemo = new Bytepluscc.Rdspostgresql.Schema(\"RDSPostgreSQLSchemaDemo\", new()\n    {\n        InstanceId = \"postgres-8d1fcxxxxx\",\n        DbName = \"ccapi-terraform-1001\",\n        SchemaName = \"ccapi-terraform-1\",\n        Owner = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/rdspostgresql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rdspostgresql.NewSchema(ctx, \"RDSPostgreSQLSchemaDemo\", \u0026rdspostgresql.SchemaArgs{\n\t\t\tInstanceId: pulumi.String(\"postgres-8d1fcxxxxx\"),\n\t\t\tDbName:     pulumi.String(\"ccapi-terraform-1001\"),\n\t\t\tSchemaName: pulumi.String(\"ccapi-terraform-1\"),\n\t\t\tOwner:      pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.rdspostgresql.Schema;\nimport com.byteplus.bytepluscc.rdspostgresql.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rDSPostgreSQLSchemaDemo = new Schema(\"rDSPostgreSQLSchemaDemo\", SchemaArgs.builder()\n            .instanceId(\"postgres-8d1fcxxxxx\")\n            .dbName(\"ccapi-terraform-1001\")\n            .schemaName(\"ccapi-terraform-1\")\n            .owner(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rDSPostgreSQLSchemaDemo:\n    type: bytepluscc:rdspostgresql:Schema\n    name: RDSPostgreSQLSchemaDemo\n    properties:\n      instanceId: postgres-8d1fcxxxxx\n      dbName: ccapi-terraform-1001\n      schemaName: ccapi-terraform-1\n      owner: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:rdspostgresql/schema:Schema example \"instance_id|db_name|schema_name\"\n```\n\n","properties":{"dbName":{"type":"string","description":"数据库名称\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"Schema 的 owner。说明实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为 Schema 的 owner。\n"},"schemaName":{"type":"string","description":"Schema 名称。长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。不能以 pg* 开头\n"}},"required":["dbName","instanceId","owner","schemaName"],"inputProperties":{"dbName":{"type":"string","description":"数据库名称\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"Schema 的 owner。说明实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为 Schema 的 owner。\n"},"schemaName":{"type":"string","description":"Schema 名称。长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。不能以 pg* 开头\n"}},"requiredInputs":["dbName","instanceId","owner","schemaName"],"stateInputs":{"description":"Input properties used for looking up and filtering Schema resources.\n","properties":{"dbName":{"type":"string","description":"数据库名称\n"},"instanceId":{"type":"string","description":"实例 ID\n"},"owner":{"type":"string","description":"Schema 的 owner。说明实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为 Schema 的 owner。\n"},"schemaName":{"type":"string","description":"Schema 名称。长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。不能以 pg* 开头\n"}},"type":"object"}},"bytepluscc:redis/account:Account":{"description":"缓存数据库 Redis 版支持创建多个账号，您可以在创建账号时选择不同的角色，不同的角色支持的权限不同，帮助您实现数据库的精细化管理，提升数据安全性。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst redisAccountDemo = new bytepluscc.redis.Account(\"RedisAccountDemo\", {\n    instanceId: \"redis-mlrfiqivjttxxxxx\",\n    accountName: \"ccapi_test_1\",\n    description: \"this is a test\",\n    password: \"******\",\n    roleName: \"Administrator\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nredis_account_demo = bytepluscc.redis.Account(\"RedisAccountDemo\",\n    instance_id=\"redis-mlrfiqivjttxxxxx\",\n    account_name=\"ccapi_test_1\",\n    description=\"this is a test\",\n    password=\"******\",\n    role_name=\"Administrator\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var redisAccountDemo = new Bytepluscc.Redis.Account(\"RedisAccountDemo\", new()\n    {\n        InstanceId = \"redis-mlrfiqivjttxxxxx\",\n        AccountName = \"ccapi_test_1\",\n        Description = \"this is a test\",\n        Password = \"******\",\n        RoleName = \"Administrator\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/redis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redis.NewAccount(ctx, \"RedisAccountDemo\", \u0026redis.AccountArgs{\n\t\t\tInstanceId:  pulumi.String(\"redis-mlrfiqivjttxxxxx\"),\n\t\t\tAccountName: pulumi.String(\"ccapi_test_1\"),\n\t\t\tDescription: pulumi.String(\"this is a test\"),\n\t\t\tPassword:    pulumi.String(\"******\"),\n\t\t\tRoleName:    pulumi.String(\"Administrator\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.redis.Account;\nimport com.byteplus.bytepluscc.redis.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var redisAccountDemo = new Account(\"redisAccountDemo\", AccountArgs.builder()\n            .instanceId(\"redis-mlrfiqivjttxxxxx\")\n            .accountName(\"ccapi_test_1\")\n            .description(\"this is a test\")\n            .password(\"******\")\n            .roleName(\"Administrator\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  redisAccountDemo:\n    type: bytepluscc:redis:Account\n    name: RedisAccountDemo\n    properties:\n      instanceId: redis-mlrfiqivjttxxxxx\n      accountName: ccapi_test_1\n      description: this is a test\n      password: '******'\n      roleName: Administrator\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:redis/account:Account example \"instance_id|account_name\"\n```\n\n","properties":{"accountName":{"type":"string","description":"账号名称。名称需同时满足如下要求：以小写字母开头，由小写字母或者数字结尾。长度为 2~16 个字符。由小写字母、数字、下划线（_）组成。\n"},"accountStatus":{"type":"string","description":"账号状态。取值范围如下：Available：可用。Unavailable：不可用。\n"},"description":{"type":"string","description":"账号描述，长度不超过 256 个字符。说明若该参数为空，表示不设置账号描述。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"password":{"type":"string","description":"账号密码。密码需同时满足如下要求：长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意 2 种。支持如下特殊字符：()`~!@#$%^\u0026*-+=_|{}[];\u003c\u003e,.?\n"},"roleName":{"type":"string","description":"账号所属角色。支持如下默认角色：Administrator：允许对所有 Key 使用所有 Redis 实例已支持的命令。ReadWrite：允许对所有 Key 使用除 admin 类之外的所有命令。ReadOnly：允许对所有 Key 使用 read 类中的所有命令。NotDangerous：允许对所有 Key 使用除 dangerous 类之外的所有命令。说明关于各角色对应 ACL 规则支持的具体命令详情，请参见 ACL 语法。\n"}},"required":["accountName","accountStatus","description","instanceId","password","roleName"],"inputProperties":{"accountName":{"type":"string","description":"账号名称。名称需同时满足如下要求：以小写字母开头，由小写字母或者数字结尾。长度为 2~16 个字符。由小写字母、数字、下划线（_）组成。\n"},"description":{"type":"string","description":"账号描述，长度不超过 256 个字符。说明若该参数为空，表示不设置账号描述。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"password":{"type":"string","description":"账号密码。密码需同时满足如下要求：长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意 2 种。支持如下特殊字符：()`~!@#$%^\u0026*-+=_|{}[];\u003c\u003e,.?\n"},"roleName":{"type":"string","description":"账号所属角色。支持如下默认角色：Administrator：允许对所有 Key 使用所有 Redis 实例已支持的命令。ReadWrite：允许对所有 Key 使用除 admin 类之外的所有命令。ReadOnly：允许对所有 Key 使用 read 类中的所有命令。NotDangerous：允许对所有 Key 使用除 dangerous 类之外的所有命令。说明关于各角色对应 ACL 规则支持的具体命令详情，请参见 ACL 语法。\n"}},"requiredInputs":["accountName","instanceId","password","roleName"],"stateInputs":{"description":"Input properties used for looking up and filtering Account resources.\n","properties":{"accountName":{"type":"string","description":"账号名称。名称需同时满足如下要求：以小写字母开头，由小写字母或者数字结尾。长度为 2~16 个字符。由小写字母、数字、下划线（_）组成。\n"},"accountStatus":{"type":"string","description":"账号状态。取值范围如下：Available：可用。Unavailable：不可用。\n"},"description":{"type":"string","description":"账号描述，长度不超过 256 个字符。说明若该参数为空，表示不设置账号描述。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"password":{"type":"string","description":"账号密码。密码需同时满足如下要求：长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意 2 种。支持如下特殊字符：()`~!@#$%^\u0026*-+=_|{}[];\u003c\u003e,.?\n"},"roleName":{"type":"string","description":"账号所属角色。支持如下默认角色：Administrator：允许对所有 Key 使用所有 Redis 实例已支持的命令。ReadWrite：允许对所有 Key 使用除 admin 类之外的所有命令。ReadOnly：允许对所有 Key 使用 read 类中的所有命令。NotDangerous：允许对所有 Key 使用除 dangerous 类之外的所有命令。说明关于各角色对应 ACL 规则支持的具体命令详情，请参见 ACL 语法。\n"}},"type":"object"}},"bytepluscc:redis/endpointPublicAddress:EndpointPublicAddress":{"description":"开启公网访问，以便 VPC 外的设备来访问 Redis 实例。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst redisEndpointPublicAddressDemo = new bytepluscc.redis.EndpointPublicAddress(\"RedisEndpointPublicAddressDemo\", {\n    instanceId: \"redis-cnlfii2cw1xxxxxx\",\n    port: 6379,\n    eipId: \"eip-w08rcc38bsw0865yxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nredis_endpoint_public_address_demo = bytepluscc.redis.EndpointPublicAddress(\"RedisEndpointPublicAddressDemo\",\n    instance_id=\"redis-cnlfii2cw1xxxxxx\",\n    port=6379,\n    eip_id=\"eip-w08rcc38bsw0865yxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var redisEndpointPublicAddressDemo = new Bytepluscc.Redis.EndpointPublicAddress(\"RedisEndpointPublicAddressDemo\", new()\n    {\n        InstanceId = \"redis-cnlfii2cw1xxxxxx\",\n        Port = 6379,\n        EipId = \"eip-w08rcc38bsw0865yxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/redis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redis.NewEndpointPublicAddress(ctx, \"RedisEndpointPublicAddressDemo\", \u0026redis.EndpointPublicAddressArgs{\n\t\t\tInstanceId: pulumi.String(\"redis-cnlfii2cw1xxxxxx\"),\n\t\t\tPort:       pulumi.Int(6379),\n\t\t\tEipId:      pulumi.String(\"eip-w08rcc38bsw0865yxxxxx\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.redis.EndpointPublicAddress;\nimport com.byteplus.bytepluscc.redis.EndpointPublicAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var redisEndpointPublicAddressDemo = new EndpointPublicAddress(\"redisEndpointPublicAddressDemo\", EndpointPublicAddressArgs.builder()\n            .instanceId(\"redis-cnlfii2cw1xxxxxx\")\n            .port(6379)\n            .eipId(\"eip-w08rcc38bsw0865yxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  redisEndpointPublicAddressDemo:\n    type: bytepluscc:redis:EndpointPublicAddress\n    name: RedisEndpointPublicAddressDemo\n    properties:\n      instanceId: redis-cnlfii2cw1xxxxxx\n      port: 6379\n      eipId: eip-w08rcc38bsw0865yxxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:redis/endpointPublicAddress:EndpointPublicAddress example \"instance_id|eip_id\"\n```\n\n","properties":{"addrType":{"type":"string","description":"连接地址类型，取值范围如下：Private：私网连接地址。Public：公网连接地址。DirectLink：直连地址。说明仅启用分片集群的 Redis 实例申请了直连地址后，才会返回直连地址信息。关于连接地址的更多信息，请参见连接地址类型。\n"},"address":{"type":"string","description":"IP 地址或者域名。\n"},"eipId":{"type":"string","description":"弹性公网 IP 的 ID。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"newAddressPrefix":{"type":"string","description":"修改后的连接地址前缀。连接地址前缀需同时满足如下要求：由小写字母、数字或连字符（-）组成。以字母开头，字母或数字结尾。长度为 8~53 个字符。修改后的连接地址需要保证全局唯一，不可以与火山引擎中任何地域下的任何连接地址重名。\n"},"port":{"type":"integer","description":"端口号。\n"},"upgradeRegionDomain":{"type":"boolean","description":"是否升级连接地址的域名后缀。取值范围如下：true：升级。false（默认值）：不升级。注意当需要升级域名后缀（即 UpgradeRegionDomain 为 true）时，必须同时传入连接地址前缀信息（即 Address 参数不允许为空。）升级域名后缀后，原有的连接会断开，请及时修改客户端的连接信息，使用新的连接地址来连接实例。连接实例的具体方法，请参见连接实例。连接地址域名后缀升级后不支持再降级回原来的后缀，请谨慎操作。升级后的连接地址域名后缀会自动包含实例所属地域信息，旧的连接地址会保留 12 小时，12 小时保留期到期后会被自动释放。更多详情，请参见升级域名后缀。\n"},"viPv6":{"type":"string","description":"连接地址所对应的 IPv6 地址。说明仅当实例使用了 IPv6 地址时才会返回该参数。仅私网地址和直连地址支持 IPv6 地址，公网地址不支持，因此当连接地址类型为公网地址（即 AddrType 为 Public）时，该参数值固定为空。\n"},"vip":{"type":"string","description":"连接地址所对应的 IPv4 地址。\n"}},"required":["addrType","address","eipId","instanceId","newAddressPrefix","port","upgradeRegionDomain","viPv6","vip"],"inputProperties":{"eipId":{"type":"string","description":"弹性公网 IP 的 ID。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"newAddressPrefix":{"type":"string","description":"修改后的连接地址前缀。连接地址前缀需同时满足如下要求：由小写字母、数字或连字符（-）组成。以字母开头，字母或数字结尾。长度为 8~53 个字符。修改后的连接地址需要保证全局唯一，不可以与火山引擎中任何地域下的任何连接地址重名。\n"},"port":{"type":"integer","description":"端口号。\n"},"upgradeRegionDomain":{"type":"boolean","description":"是否升级连接地址的域名后缀。取值范围如下：true：升级。false（默认值）：不升级。注意当需要升级域名后缀（即 UpgradeRegionDomain 为 true）时，必须同时传入连接地址前缀信息（即 Address 参数不允许为空。）升级域名后缀后，原有的连接会断开，请及时修改客户端的连接信息，使用新的连接地址来连接实例。连接实例的具体方法，请参见连接实例。连接地址域名后缀升级后不支持再降级回原来的后缀，请谨慎操作。升级后的连接地址域名后缀会自动包含实例所属地域信息，旧的连接地址会保留 12 小时，12 小时保留期到期后会被自动释放。更多详情，请参见升级域名后缀。\n"}},"requiredInputs":["eipId","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering EndpointPublicAddress resources.\n","properties":{"addrType":{"type":"string","description":"连接地址类型，取值范围如下：Private：私网连接地址。Public：公网连接地址。DirectLink：直连地址。说明仅启用分片集群的 Redis 实例申请了直连地址后，才会返回直连地址信息。关于连接地址的更多信息，请参见连接地址类型。\n"},"address":{"type":"string","description":"IP 地址或者域名。\n"},"eipId":{"type":"string","description":"弹性公网 IP 的 ID。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"newAddressPrefix":{"type":"string","description":"修改后的连接地址前缀。连接地址前缀需同时满足如下要求：由小写字母、数字或连字符（-）组成。以字母开头，字母或数字结尾。长度为 8~53 个字符。修改后的连接地址需要保证全局唯一，不可以与火山引擎中任何地域下的任何连接地址重名。\n"},"port":{"type":"integer","description":"端口号。\n"},"upgradeRegionDomain":{"type":"boolean","description":"是否升级连接地址的域名后缀。取值范围如下：true：升级。false（默认值）：不升级。注意当需要升级域名后缀（即 UpgradeRegionDomain 为 true）时，必须同时传入连接地址前缀信息（即 Address 参数不允许为空。）升级域名后缀后，原有的连接会断开，请及时修改客户端的连接信息，使用新的连接地址来连接实例。连接实例的具体方法，请参见连接实例。连接地址域名后缀升级后不支持再降级回原来的后缀，请谨慎操作。升级后的连接地址域名后缀会自动包含实例所属地域信息，旧的连接地址会保留 12 小时，12 小时保留期到期后会被自动释放。更多详情，请参见升级域名后缀。\n"},"viPv6":{"type":"string","description":"连接地址所对应的 IPv6 地址。说明仅当实例使用了 IPv6 地址时才会返回该参数。仅私网地址和直连地址支持 IPv6 地址，公网地址不支持，因此当连接地址类型为公网地址（即 AddrType 为 Public）时，该参数值固定为空。\n"},"vip":{"type":"string","description":"连接地址所对应的 IPv4 地址。\n"}},"type":"object"}},"bytepluscc:redis/instance:Instance":{"description":"缓存数据库 Redis 版的基本单位是实例。实例是独立的、虚拟化的数据库运行环境，是多个数据节点与代理节点的集合，数据节点上运行 Redis 引擎。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst redisInstanceDemo = new bytepluscc.redis.Instance(\"RedisInstanceDemo\", {\n    instanceName: \"RedisInstance\",\n    shardedCluster: 1,\n    password: \"********\",\n    nodeNumber: 2,\n    shardCapacity: 512,\n    shardNumber: 2,\n    engineVersion: \"5.0\",\n    vpcId: \"vpc-13f8xxxx\",\n    subnetId: \"vpc_subnet-xxxx\",\n    deletionProtection: \"disabled\",\n    chargeType: \"PostPaid\",\n    port: 6381,\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    multiAz: \"enabled\",\n    configureNodes: [\n        {\n            az: \"cn-beijing-a\",\n        },\n        {\n            az: \"cn-beijing-b\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nredis_instance_demo = bytepluscc.redis.Instance(\"RedisInstanceDemo\",\n    instance_name=\"RedisInstance\",\n    sharded_cluster=1,\n    password=\"********\",\n    node_number=2,\n    shard_capacity=512,\n    shard_number=2,\n    engine_version=\"5.0\",\n    vpc_id=\"vpc-13f8xxxx\",\n    subnet_id=\"vpc_subnet-xxxx\",\n    deletion_protection=\"disabled\",\n    charge_type=\"PostPaid\",\n    port=6381,\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    multi_az=\"enabled\",\n    configure_nodes=[\n        {\n            \"az\": \"cn-beijing-a\",\n        },\n        {\n            \"az\": \"cn-beijing-b\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var redisInstanceDemo = new Bytepluscc.Redis.Instance(\"RedisInstanceDemo\", new()\n    {\n        InstanceName = \"RedisInstance\",\n        ShardedCluster = 1,\n        Password = \"********\",\n        NodeNumber = 2,\n        ShardCapacity = 512,\n        ShardNumber = 2,\n        EngineVersion = \"5.0\",\n        VpcId = \"vpc-13f8xxxx\",\n        SubnetId = \"vpc_subnet-xxxx\",\n        DeletionProtection = \"disabled\",\n        ChargeType = \"PostPaid\",\n        Port = 6381,\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Redis.Inputs.InstanceTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        MultiAz = \"enabled\",\n        ConfigureNodes = new[]\n        {\n            new Bytepluscc.Redis.Inputs.InstanceConfigureNodeArgs\n            {\n                Az = \"cn-beijing-a\",\n            },\n            new Bytepluscc.Redis.Inputs.InstanceConfigureNodeArgs\n            {\n                Az = \"cn-beijing-b\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/redis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redis.NewInstance(ctx, \"RedisInstanceDemo\", \u0026redis.InstanceArgs{\n\t\t\tInstanceName:       pulumi.String(\"RedisInstance\"),\n\t\t\tShardedCluster:     pulumi.Int(1),\n\t\t\tPassword:           pulumi.String(\"********\"),\n\t\t\tNodeNumber:         pulumi.Int(2),\n\t\t\tShardCapacity:      pulumi.Int(512),\n\t\t\tShardNumber:        pulumi.Int(2),\n\t\t\tEngineVersion:      pulumi.String(\"5.0\"),\n\t\t\tVpcId:              pulumi.String(\"vpc-13f8xxxx\"),\n\t\t\tSubnetId:           pulumi.String(\"vpc_subnet-xxxx\"),\n\t\t\tDeletionProtection: pulumi.String(\"disabled\"),\n\t\t\tChargeType:         pulumi.String(\"PostPaid\"),\n\t\t\tPort:               pulumi.Int(6381),\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tTags: redis.InstanceTagArray{\n\t\t\t\t\u0026redis.InstanceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMultiAz: pulumi.String(\"enabled\"),\n\t\t\tConfigureNodes: redis.InstanceConfigureNodeArray{\n\t\t\t\t\u0026redis.InstanceConfigureNodeArgs{\n\t\t\t\t\tAz: pulumi.String(\"cn-beijing-a\"),\n\t\t\t\t},\n\t\t\t\t\u0026redis.InstanceConfigureNodeArgs{\n\t\t\t\t\tAz: pulumi.String(\"cn-beijing-b\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.redis.Instance;\nimport com.byteplus.bytepluscc.redis.InstanceArgs;\nimport com.pulumi.bytepluscc.redis.inputs.InstanceTagArgs;\nimport com.pulumi.bytepluscc.redis.inputs.InstanceConfigureNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var redisInstanceDemo = new Instance(\"redisInstanceDemo\", InstanceArgs.builder()\n            .instanceName(\"RedisInstance\")\n            .shardedCluster(1)\n            .password(\"********\")\n            .nodeNumber(2)\n            .shardCapacity(512)\n            .shardNumber(2)\n            .engineVersion(\"5.0\")\n            .vpcId(\"vpc-13f8xxxx\")\n            .subnetId(\"vpc_subnet-xxxx\")\n            .deletionProtection(\"disabled\")\n            .chargeType(\"PostPaid\")\n            .port(6381)\n            .projectName(\"default\")\n            .tags(InstanceTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .multiAz(\"enabled\")\n            .configureNodes(            \n                InstanceConfigureNodeArgs.builder()\n                    .az(\"cn-beijing-a\")\n                    .build(),\n                InstanceConfigureNodeArgs.builder()\n                    .az(\"cn-beijing-b\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  redisInstanceDemo:\n    type: bytepluscc:redis:Instance\n    name: RedisInstanceDemo\n    properties:\n      instanceName: RedisInstance\n      shardedCluster: 1\n      password: '********'\n      nodeNumber: 2\n      shardCapacity: 512\n      shardNumber: 2\n      engineVersion: '5.0'\n      vpcId: vpc-13f8xxxx\n      subnetId: vpc_subnet-xxxx\n      deletionProtection: disabled\n      chargeType: PostPaid\n      port: 6381\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      multiAz: enabled\n      configureNodes:\n        - az: cn-beijing-a\n        - az: cn-beijing-b\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:redis/instance:Instance example \"instance_id\"\n```\n\n","properties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。若该参数留空，新建实例默认不加入任何白名单。您可以调用 DescribeAllowLists 接口查询当前账号下指定地域内的所有 IP 白名单信息，包括白名单 ID 信息。每个实例最多支持绑定 100 个白名单，每次可最多批量绑定 100 个白名单。每个实例最多支持绑定 1000 个 IP 地址或 CIDR 格式的 IP 地址段。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费。取值范围如下：false（默认值）：不开启。true：开启。\n"},"backupPointName":{"type":"string","description":"为变更前创建的全量备份设置备份名称。\n"},"blueGreenRole":{"type":"string","description":"实例的蓝绿部署角色。取值范围如下：Blue：蓝色实例。Green： 绿色实例。仅使用过蓝绿部署功能的 Redis 实例会返回该参数。\n"},"capacity":{"$ref":"#/types/bytepluscc:redis/InstanceCapacity:InstanceCapacity","description":"实例的容量信息。\n"},"chargeType":{"type":"string","description":"实例计费类型。取值范围如下：PrePaid：包年包月（也称预付费）。PostPaid：按量计费（也称后付费）。\n"},"configureNodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceConfigureNode:InstanceConfigureNode"}},"createBackup":{"type":"boolean","description":"是否在变更前创建备份。\n"},"createTime":{"type":"string","description":"实例的创建时间。\n"},"dataLayout":{"type":"string","description":"实例的数据存储形态。该参数仅对企业版（即ServiceType为Enterprise）实例有意义；社区版（即ServiceType为Basic）实例不涉及数据存储形态，DataLayout取值固定为RAM。若该参数留空，表示不使用数据存储形态进行筛选。\n"},"deletionProtection":{"type":"string","description":"开启或关闭实例删除保护功能。\n"},"engineVersion":{"type":"string","description":"数据库版本号。\n"},"expiredTime":{"type":"string","description":"实例到期时间。\n"},"instanceClass":{"type":"string","description":"Redis 实例的类型。取值范围如下：PrimarySecondary：主备实例；Standalone：单节点实例。若该参数留空，表示不使用实例类型条件进行筛选。关于实例类型的更多信息，请参见产品架构。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头；只能包含中文、字母、数字、下划线（_）和中划线（-）；长度需要在1~128个字符内。\n"},"instanceShards":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceInstanceShard:InstanceInstanceShard"}},"maintenanceTime":{"type":"string","description":"实例的可维护时间段，格式为HH:mm-HH:mm（UTC+8）。\n"},"maxConnections":{"type":"integer","description":"实例当前单分片最大连接数。每分片的默认连接数为10000，您也可以根据业务需要调用ModifyDBInstanceMaxConn接口修改单分片的最大连接数。\n"},"multiAz":{"type":"string","description":"设置实例的可用区部署方案。\n"},"noAuthMode":{"type":"string","description":"为新建实例开启或关闭免密访问功能。取值范围如下：open：开启免密访问。close（默认值）：关闭免密访问。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"Proxy 和 Server 节点 ID 列表。\n"},"nodeNumber":{"type":"integer","description":"每个分片中的节点数。取值范围为1~6。每个账号在每个地域下默认最多可创建4个256MiB规格的节点，若需要调整配额上限为10个，请参见账号配额。取值为1时表示创建单节点实例；取值大于1时表示创建主备实例。关于两种类型实例的功能特性差异详情，请参见功能特性差异。\n"},"parameterGroupId":{"type":"string","description":"需要应用到新实例的参数模板。缓存数据库 Redis 版为每个数据库版本都创建了一份默认的系统参数模板，模板中包含了该版本支持设置的所有参数和默认参数值。若该参数留空，默认会根据您设置的数据库版本（即 EngineVersion）为新建实例选择并应用对应版本的系统参数模板。您可以调用 DescribeParameterGroups 接口查询当前账号和地域下的所有参数模板的基本信息，包括参数模板 ID。\n"},"password":{"type":"string","description":"设置默认数据库 default 账号的密码。\n"},"port":{"type":"integer","description":"自定义私网连接地址的端口号。取值范围：1024~65535。若该参数留空，私网连接地址默认使用6379端口。实例创建成功后，还可以修改私网地址的端口号，修改方法请参见修改端口号。\n"},"privateAddress":{"type":"string","description":"实例私网连接地址的域名。\n"},"privatePort":{"type":"string","description":"实例私网连接地址的端口号。\n"},"projectName":{"type":"string","description":"实例所属的项目。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：按月购买：1，2，3，4，5，6，7，8，9。按年购买：12，24，36。当ChargeType为PrePaid时，该参数必填。\n"},"reserveAdditionalBandwidth":{"type":"boolean","description":"设置是否保留额外带宽\n"},"serviceType":{"type":"string","description":"实例的服务类型\n"},"shardCapacity":{"type":"integer","description":"实例中每个分片的内存容量。单位：MiB。\n"},"shardNumber":{"type":"integer","description":"实例中的分片数量。取值范围为 2~256。仅当 ShardedCluster 取值为 1（即启用分片集群）时，需要指定该参数。\n"},"shardedCluster":{"type":"integer","description":"是否启用分片集群。取值范围如下：0：不启用。1：启用。\n"},"status":{"type":"string","description":"实例的服务类型，取值范围如下：Basic（默认值）：社区版；Enterprise：企业版。\n"},"subnetId":{"type":"string","description":"设置实例的子网ID。子网具有可用区属性，必须选择目标私有网络中与实例属于同一可用区下的子网。子网是私有网络内的IP地址块私有网络中的所有云资源都必须部署在子网内，子网为云资源分配私网IP地址，您可以调用CreateSubnet接口创建子网。您可以调用DescribeSubnets接口查询指定可用区内的所有子网列表信息，包括子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceTag:InstanceTag"}},"viPv6":{"type":"string","description":"实例私网连接地址所对应的 IPv6 地址。仅当实例使用了 IPv6 地址时才会返回该参数。\n"},"vip":{"type":"string","description":"实例私网连接地址所对应的 IPv4 地址。\n"},"visitAddrs":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceVisitAddr:InstanceVisitAddr"}},"vpcAuthMode":{"type":"string","description":"开启或关闭免密访问功能。取值范围如下：open：开启免密访问；close：关闭免密访问。参数取值不区分大小写。\n"},"vpcId":{"type":"string","description":"设置实例的私有网络ID。建议Redis实例与需要连接的ECS实例在同一私有网络，否则它们无法通过内网互通来实现最佳性能。您可以调用CreateVpc接口创建私有网络。您可以调用DescribeVpcs接口查询符合指定条件的私有网络信息，包括私有网络ID。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"实例所在的可用区列表。\n"}},"required":["allowListIds","autoRenew","backupPointName","blueGreenRole","capacity","chargeType","configureNodes","createBackup","createTime","dataLayout","deletionProtection","engineVersion","expiredTime","instanceClass","instanceId","instanceName","instanceShards","maintenanceTime","maxConnections","multiAz","noAuthMode","nodeIds","nodeNumber","parameterGroupId","password","port","privateAddress","privatePort","projectName","purchaseMonths","reserveAdditionalBandwidth","serviceType","shardCapacity","shardNumber","shardedCluster","status","subnetId","tags","viPv6","vip","visitAddrs","vpcAuthMode","vpcId","zoneIds"],"inputProperties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。若该参数留空，新建实例默认不加入任何白名单。您可以调用 DescribeAllowLists 接口查询当前账号下指定地域内的所有 IP 白名单信息，包括白名单 ID 信息。每个实例最多支持绑定 100 个白名单，每次可最多批量绑定 100 个白名单。每个实例最多支持绑定 1000 个 IP 地址或 CIDR 格式的 IP 地址段。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费。取值范围如下：false（默认值）：不开启。true：开启。\n"},"backupPointName":{"type":"string","description":"为变更前创建的全量备份设置备份名称。\n"},"chargeType":{"type":"string","description":"实例计费类型。取值范围如下：PrePaid：包年包月（也称预付费）。PostPaid：按量计费（也称后付费）。\n"},"configureNodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceConfigureNode:InstanceConfigureNode"}},"createBackup":{"type":"boolean","description":"是否在变更前创建备份。\n"},"deletionProtection":{"type":"string","description":"开启或关闭实例删除保护功能。\n"},"engineVersion":{"type":"string","description":"数据库版本号。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头；只能包含中文、字母、数字、下划线（_）和中划线（-）；长度需要在1~128个字符内。\n"},"multiAz":{"type":"string","description":"设置实例的可用区部署方案。\n"},"noAuthMode":{"type":"string","description":"为新建实例开启或关闭免密访问功能。取值范围如下：open：开启免密访问。close（默认值）：关闭免密访问。\n"},"nodeNumber":{"type":"integer","description":"每个分片中的节点数。取值范围为1~6。每个账号在每个地域下默认最多可创建4个256MiB规格的节点，若需要调整配额上限为10个，请参见账号配额。取值为1时表示创建单节点实例；取值大于1时表示创建主备实例。关于两种类型实例的功能特性差异详情，请参见功能特性差异。\n"},"parameterGroupId":{"type":"string","description":"需要应用到新实例的参数模板。缓存数据库 Redis 版为每个数据库版本都创建了一份默认的系统参数模板，模板中包含了该版本支持设置的所有参数和默认参数值。若该参数留空，默认会根据您设置的数据库版本（即 EngineVersion）为新建实例选择并应用对应版本的系统参数模板。您可以调用 DescribeParameterGroups 接口查询当前账号和地域下的所有参数模板的基本信息，包括参数模板 ID。\n"},"password":{"type":"string","description":"设置默认数据库 default 账号的密码。\n"},"port":{"type":"integer","description":"自定义私网连接地址的端口号。取值范围：1024~65535。若该参数留空，私网连接地址默认使用6379端口。实例创建成功后，还可以修改私网地址的端口号，修改方法请参见修改端口号。\n"},"projectName":{"type":"string","description":"实例所属的项目。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：按月购买：1，2，3，4，5，6，7，8，9。按年购买：12，24，36。当ChargeType为PrePaid时，该参数必填。\n"},"reserveAdditionalBandwidth":{"type":"boolean","description":"设置是否保留额外带宽\n"},"shardCapacity":{"type":"integer","description":"实例中每个分片的内存容量。单位：MiB。\n"},"shardNumber":{"type":"integer","description":"实例中的分片数量。取值范围为 2~256。仅当 ShardedCluster 取值为 1（即启用分片集群）时，需要指定该参数。\n"},"shardedCluster":{"type":"integer","description":"是否启用分片集群。取值范围如下：0：不启用。1：启用。\n"},"subnetId":{"type":"string","description":"设置实例的子网ID。子网具有可用区属性，必须选择目标私有网络中与实例属于同一可用区下的子网。子网是私有网络内的IP地址块私有网络中的所有云资源都必须部署在子网内，子网为云资源分配私网IP地址，您可以调用CreateSubnet接口创建子网。您可以调用DescribeSubnets接口查询指定可用区内的所有子网列表信息，包括子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceTag:InstanceTag"}},"vpcId":{"type":"string","description":"设置实例的私有网络ID。建议Redis实例与需要连接的ECS实例在同一私有网络，否则它们无法通过内网互通来实现最佳性能。您可以调用CreateVpc接口创建私有网络。您可以调用DescribeVpcs接口查询符合指定条件的私有网络信息，包括私有网络ID。\n"}},"requiredInputs":["configureNodes","engineVersion","multiAz","nodeNumber","shardCapacity","shardedCluster","subnetId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"allowListIds":{"type":"array","items":{"type":"string"},"description":"白名单 ID 列表。若该参数留空，新建实例默认不加入任何白名单。您可以调用 DescribeAllowLists 接口查询当前账号下指定地域内的所有 IP 白名单信息，包括白名单 ID 信息。每个实例最多支持绑定 100 个白名单，每次可最多批量绑定 100 个白名单。每个实例最多支持绑定 1000 个 IP 地址或 CIDR 格式的 IP 地址段。\n"},"autoRenew":{"type":"boolean","description":"是否开启自动续费。取值范围如下：false（默认值）：不开启。true：开启。\n"},"backupPointName":{"type":"string","description":"为变更前创建的全量备份设置备份名称。\n"},"blueGreenRole":{"type":"string","description":"实例的蓝绿部署角色。取值范围如下：Blue：蓝色实例。Green： 绿色实例。仅使用过蓝绿部署功能的 Redis 实例会返回该参数。\n"},"capacity":{"$ref":"#/types/bytepluscc:redis/InstanceCapacity:InstanceCapacity","description":"实例的容量信息。\n"},"chargeType":{"type":"string","description":"实例计费类型。取值范围如下：PrePaid：包年包月（也称预付费）。PostPaid：按量计费（也称后付费）。\n"},"configureNodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceConfigureNode:InstanceConfigureNode"}},"createBackup":{"type":"boolean","description":"是否在变更前创建备份。\n"},"createTime":{"type":"string","description":"实例的创建时间。\n"},"dataLayout":{"type":"string","description":"实例的数据存储形态。该参数仅对企业版（即ServiceType为Enterprise）实例有意义；社区版（即ServiceType为Basic）实例不涉及数据存储形态，DataLayout取值固定为RAM。若该参数留空，表示不使用数据存储形态进行筛选。\n"},"deletionProtection":{"type":"string","description":"开启或关闭实例删除保护功能。\n"},"engineVersion":{"type":"string","description":"数据库版本号。\n"},"expiredTime":{"type":"string","description":"实例到期时间。\n"},"instanceClass":{"type":"string","description":"Redis 实例的类型。取值范围如下：PrimarySecondary：主备实例；Standalone：单节点实例。若该参数留空，表示不使用实例类型条件进行筛选。关于实例类型的更多信息，请参见产品架构。\n"},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头；只能包含中文、字母、数字、下划线（_）和中划线（-）；长度需要在1~128个字符内。\n"},"instanceShards":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceInstanceShard:InstanceInstanceShard"}},"maintenanceTime":{"type":"string","description":"实例的可维护时间段，格式为HH:mm-HH:mm（UTC+8）。\n"},"maxConnections":{"type":"integer","description":"实例当前单分片最大连接数。每分片的默认连接数为10000，您也可以根据业务需要调用ModifyDBInstanceMaxConn接口修改单分片的最大连接数。\n"},"multiAz":{"type":"string","description":"设置实例的可用区部署方案。\n"},"noAuthMode":{"type":"string","description":"为新建实例开启或关闭免密访问功能。取值范围如下：open：开启免密访问。close（默认值）：关闭免密访问。\n"},"nodeIds":{"type":"array","items":{"type":"string"},"description":"Proxy 和 Server 节点 ID 列表。\n"},"nodeNumber":{"type":"integer","description":"每个分片中的节点数。取值范围为1~6。每个账号在每个地域下默认最多可创建4个256MiB规格的节点，若需要调整配额上限为10个，请参见账号配额。取值为1时表示创建单节点实例；取值大于1时表示创建主备实例。关于两种类型实例的功能特性差异详情，请参见功能特性差异。\n"},"parameterGroupId":{"type":"string","description":"需要应用到新实例的参数模板。缓存数据库 Redis 版为每个数据库版本都创建了一份默认的系统参数模板，模板中包含了该版本支持设置的所有参数和默认参数值。若该参数留空，默认会根据您设置的数据库版本（即 EngineVersion）为新建实例选择并应用对应版本的系统参数模板。您可以调用 DescribeParameterGroups 接口查询当前账号和地域下的所有参数模板的基本信息，包括参数模板 ID。\n"},"password":{"type":"string","description":"设置默认数据库 default 账号的密码。\n"},"port":{"type":"integer","description":"自定义私网连接地址的端口号。取值范围：1024~65535。若该参数留空，私网连接地址默认使用6379端口。实例创建成功后，还可以修改私网地址的端口号，修改方法请参见修改端口号。\n"},"privateAddress":{"type":"string","description":"实例私网连接地址的域名。\n"},"privatePort":{"type":"string","description":"实例私网连接地址的端口号。\n"},"projectName":{"type":"string","description":"实例所属的项目。\n"},"purchaseMonths":{"type":"integer","description":"购买时长，单位：月。取值范围如下：按月购买：1，2，3，4，5，6，7，8，9。按年购买：12，24，36。当ChargeType为PrePaid时，该参数必填。\n"},"reserveAdditionalBandwidth":{"type":"boolean","description":"设置是否保留额外带宽\n"},"serviceType":{"type":"string","description":"实例的服务类型\n"},"shardCapacity":{"type":"integer","description":"实例中每个分片的内存容量。单位：MiB。\n"},"shardNumber":{"type":"integer","description":"实例中的分片数量。取值范围为 2~256。仅当 ShardedCluster 取值为 1（即启用分片集群）时，需要指定该参数。\n"},"shardedCluster":{"type":"integer","description":"是否启用分片集群。取值范围如下：0：不启用。1：启用。\n"},"status":{"type":"string","description":"实例的服务类型，取值范围如下：Basic（默认值）：社区版；Enterprise：企业版。\n"},"subnetId":{"type":"string","description":"设置实例的子网ID。子网具有可用区属性，必须选择目标私有网络中与实例属于同一可用区下的子网。子网是私有网络内的IP地址块私有网络中的所有云资源都必须部署在子网内，子网为云资源分配私网IP地址，您可以调用CreateSubnet接口创建子网。您可以调用DescribeSubnets接口查询指定可用区内的所有子网列表信息，包括子网ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceTag:InstanceTag"}},"viPv6":{"type":"string","description":"实例私网连接地址所对应的 IPv6 地址。仅当实例使用了 IPv6 地址时才会返回该参数。\n"},"vip":{"type":"string","description":"实例私网连接地址所对应的 IPv4 地址。\n"},"visitAddrs":{"type":"array","items":{"$ref":"#/types/bytepluscc:redis/InstanceVisitAddr:InstanceVisitAddr"}},"vpcAuthMode":{"type":"string","description":"开启或关闭免密访问功能。取值范围如下：open：开启免密访问；close：关闭免密访问。参数取值不区分大小写。\n"},"vpcId":{"type":"string","description":"设置实例的私有网络ID。建议Redis实例与需要连接的ECS实例在同一私有网络，否则它们无法通过内网互通来实现最佳性能。您可以调用CreateVpc接口创建私有网络。您可以调用DescribeVpcs接口查询符合指定条件的私有网络信息，包括私有网络ID。\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"实例所在的可用区列表。\n"}},"type":"object"}},"bytepluscc:storageebs/snapshot:Snapshot":{"description":"快照是一种备份方式，每个快照都是云盘数据在某个时间点的备份文件。当数据丢失或故障时，您可以通过快照回滚云盘数据，找回丢失的数据。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst storageEBSSnapshotDemo = new bytepluscc.storageebs.Snapshot(\"StorageEBSSnapshotDemo\", {\n    volumeId: \"vol-3wt6pip1dy3qu*****\",\n    snapshotName: \"StorageEBSSnapshotDemo\",\n    description: \"StorageEBSSnapshotDemo description\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nstorage_ebs_snapshot_demo = bytepluscc.storageebs.Snapshot(\"StorageEBSSnapshotDemo\",\n    volume_id=\"vol-3wt6pip1dy3qu*****\",\n    snapshot_name=\"StorageEBSSnapshotDemo\",\n    description=\"StorageEBSSnapshotDemo description\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var storageEBSSnapshotDemo = new Bytepluscc.Storageebs.Snapshot(\"StorageEBSSnapshotDemo\", new()\n    {\n        VolumeId = \"vol-3wt6pip1dy3qu*****\",\n        SnapshotName = \"StorageEBSSnapshotDemo\",\n        Description = \"StorageEBSSnapshotDemo description\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Storageebs.Inputs.SnapshotTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/storageebs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storageebs.NewSnapshot(ctx, \"StorageEBSSnapshotDemo\", \u0026storageebs.SnapshotArgs{\n\t\t\tVolumeId:     pulumi.String(\"vol-3wt6pip1dy3qu*****\"),\n\t\t\tSnapshotName: pulumi.String(\"StorageEBSSnapshotDemo\"),\n\t\t\tDescription:  pulumi.String(\"StorageEBSSnapshotDemo description\"),\n\t\t\tProjectName:  pulumi.String(\"default\"),\n\t\t\tTags: storageebs.SnapshotTagArray{\n\t\t\t\t\u0026storageebs.SnapshotTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.storageebs.Snapshot;\nimport com.byteplus.bytepluscc.storageebs.SnapshotArgs;\nimport com.pulumi.bytepluscc.storageebs.inputs.SnapshotTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var storageEBSSnapshotDemo = new Snapshot(\"storageEBSSnapshotDemo\", SnapshotArgs.builder()\n            .volumeId(\"vol-3wt6pip1dy3qu*****\")\n            .snapshotName(\"StorageEBSSnapshotDemo\")\n            .description(\"StorageEBSSnapshotDemo description\")\n            .projectName(\"default\")\n            .tags(SnapshotTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  storageEBSSnapshotDemo:\n    type: bytepluscc:storageebs:Snapshot\n    name: StorageEBSSnapshotDemo\n    properties:\n      volumeId: vol-3wt6pip1dy3qu*****\n      snapshotName: StorageEBSSnapshotDemo\n      description: StorageEBSSnapshotDemo description\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:storageebs/snapshot:Snapshot example \"snapshot_id\"\n```\n\n","properties":{"creationTime":{"type":"string","description":"快照创建时间。\n"},"description":{"type":"string","description":"快照描述信息，默认为空，长度限制为0~255个字符。\n"},"imageId":{"type":"string","description":"镜像ID\n"},"instantAccess":{"type":"boolean","description":"快照是否开启极速可用能力，取值说明如下：true：已开启极速可用能力。false：未开启极速可用能力。\n"},"progress":{"type":"integer","description":"快照转储进度。\n"},"projectName":{"type":"string","description":"快照所要加入的Project（项目）名称。注意快照不会继承云盘的项目，即快照与云盘可以所属不同的项目。如果您在创建快照时未设置ProjectName，快照会默认加入default项目。\n"},"retentionDays":{"type":"integer","description":"快照保留时间，单位为天，取值说明如下：空：永久保留快照 。1~65536：指定保存天数。默认为空，即默认永久保留快照。说明快照保留时间从快照创建时刻开始计算。\n"},"shared":{"type":"boolean","description":"快照是否共享。\n"},"snapshotGroupId":{"type":"string","description":"快照一致性组ID。\n"},"snapshotId":{"type":"string","description":"快照ID。\n"},"snapshotName":{"type":"string","description":"创建的快照名称。命名规范如下：长度限制为1~128个字符。只能包含中文、字母、数字、下划线（_）、中划线（-）和英文句号（.）。为防止和自动快照的名称冲突，不能以“auto”开头。\n"},"snapshotType":{"type":"string","description":"快照类型，取值说明如下：user：查询手动快照。auto：查询自动快照。share：查询共享快照。默认查询所有快照。\n"},"status":{"type":"string","description":"快照状态，取值说明如下：available：可用。creating：创建中。rollbacking：回滚中。deleted：已删除。failed：错误。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/SnapshotTag:SnapshotTag"}},"volumeId":{"type":"string","description":"快照相关的云盘ID。\n"},"volumeKind":{"type":"string","description":"云盘种类，取值说明如下：system：系统盘。data：数据盘。\n"},"volumeName":{"type":"string","description":"云盘名称。\n"},"volumeSize":{"type":"integer","description":"云盘大小，单位为GiB。\n"},"volumeStatus":{"type":"string","description":"云盘状态，取值说明如下：available：可用, attaching：挂载中, attached：已挂载, detaching：卸载中, creating：创建中, deleting：删除中, error：错误, extending：扩容中, \"\"：云盘被删除。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL：极速型SSD云盘，FlexPL规格。TSSD_TL0：吞吐型SSD云盘\n"},"zoneId":{"type":"string","description":"快照所在的可用区ID。\n"}},"required":["creationTime","description","imageId","instantAccess","progress","projectName","retentionDays","shared","snapshotGroupId","snapshotId","snapshotName","snapshotType","status","tags","volumeId","volumeKind","volumeName","volumeSize","volumeStatus","volumeType","zoneId"],"inputProperties":{"description":{"type":"string","description":"快照描述信息，默认为空，长度限制为0~255个字符。\n"},"projectName":{"type":"string","description":"快照所要加入的Project（项目）名称。注意快照不会继承云盘的项目，即快照与云盘可以所属不同的项目。如果您在创建快照时未设置ProjectName，快照会默认加入default项目。\n"},"retentionDays":{"type":"integer","description":"快照保留时间，单位为天，取值说明如下：空：永久保留快照 。1~65536：指定保存天数。默认为空，即默认永久保留快照。说明快照保留时间从快照创建时刻开始计算。\n"},"snapshotName":{"type":"string","description":"创建的快照名称。命名规范如下：长度限制为1~128个字符。只能包含中文、字母、数字、下划线（_）、中划线（-）和英文句号（.）。为防止和自动快照的名称冲突，不能以“auto”开头。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/SnapshotTag:SnapshotTag"}},"volumeId":{"type":"string","description":"快照相关的云盘ID。\n"}},"requiredInputs":["snapshotName","volumeId"],"stateInputs":{"description":"Input properties used for looking up and filtering Snapshot resources.\n","properties":{"creationTime":{"type":"string","description":"快照创建时间。\n"},"description":{"type":"string","description":"快照描述信息，默认为空，长度限制为0~255个字符。\n"},"imageId":{"type":"string","description":"镜像ID\n"},"instantAccess":{"type":"boolean","description":"快照是否开启极速可用能力，取值说明如下：true：已开启极速可用能力。false：未开启极速可用能力。\n"},"progress":{"type":"integer","description":"快照转储进度。\n"},"projectName":{"type":"string","description":"快照所要加入的Project（项目）名称。注意快照不会继承云盘的项目，即快照与云盘可以所属不同的项目。如果您在创建快照时未设置ProjectName，快照会默认加入default项目。\n"},"retentionDays":{"type":"integer","description":"快照保留时间，单位为天，取值说明如下：空：永久保留快照 。1~65536：指定保存天数。默认为空，即默认永久保留快照。说明快照保留时间从快照创建时刻开始计算。\n"},"shared":{"type":"boolean","description":"快照是否共享。\n"},"snapshotGroupId":{"type":"string","description":"快照一致性组ID。\n"},"snapshotId":{"type":"string","description":"快照ID。\n"},"snapshotName":{"type":"string","description":"创建的快照名称。命名规范如下：长度限制为1~128个字符。只能包含中文、字母、数字、下划线（_）、中划线（-）和英文句号（.）。为防止和自动快照的名称冲突，不能以“auto”开头。\n"},"snapshotType":{"type":"string","description":"快照类型，取值说明如下：user：查询手动快照。auto：查询自动快照。share：查询共享快照。默认查询所有快照。\n"},"status":{"type":"string","description":"快照状态，取值说明如下：available：可用。creating：创建中。rollbacking：回滚中。deleted：已删除。failed：错误。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/SnapshotTag:SnapshotTag"}},"volumeId":{"type":"string","description":"快照相关的云盘ID。\n"},"volumeKind":{"type":"string","description":"云盘种类，取值说明如下：system：系统盘。data：数据盘。\n"},"volumeName":{"type":"string","description":"云盘名称。\n"},"volumeSize":{"type":"integer","description":"云盘大小，单位为GiB。\n"},"volumeStatus":{"type":"string","description":"云盘状态，取值说明如下：available：可用, attaching：挂载中, attached：已挂载, detaching：卸载中, creating：创建中, deleting：删除中, error：错误, extending：扩容中, \"\"：云盘被删除。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL：极速型SSD云盘，FlexPL规格。TSSD_TL0：吞吐型SSD云盘\n"},"zoneId":{"type":"string","description":"快照所在的可用区ID。\n"}},"type":"object"}},"bytepluscc:storageebs/volume:Volume":{"description":"云盘是高可用、高可靠、高性能、弹性扩展的块存储设备，可以作为云服务器和弹性容器服务的可扩展硬盘使用。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst volumeDemo = new bytepluscc.storageebs.Volume(\"VolumeDemo\", {\n    volumeName: \"EBS-VolumeDemo\",\n    volumeType: \"ESSD_PL0\",\n    size: 10,\n    zoneId: \"cn-beijing-x\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvolume_demo = bytepluscc.storageebs.Volume(\"VolumeDemo\",\n    volume_name=\"EBS-VolumeDemo\",\n    volume_type=\"ESSD_PL0\",\n    size=10,\n    zone_id=\"cn-beijing-x\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var volumeDemo = new Bytepluscc.Storageebs.Volume(\"VolumeDemo\", new()\n    {\n        VolumeName = \"EBS-VolumeDemo\",\n        VolumeType = \"ESSD_PL0\",\n        Size = 10,\n        ZoneId = \"cn-beijing-x\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/storageebs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storageebs.NewVolume(ctx, \"VolumeDemo\", \u0026storageebs.VolumeArgs{\n\t\t\tVolumeName: pulumi.String(\"EBS-VolumeDemo\"),\n\t\t\tVolumeType: pulumi.String(\"ESSD_PL0\"),\n\t\t\tSize:       pulumi.Float64(10),\n\t\t\tZoneId:     pulumi.String(\"cn-beijing-x\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.storageebs.Volume;\nimport com.byteplus.bytepluscc.storageebs.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var volumeDemo = new Volume(\"volumeDemo\", VolumeArgs.builder()\n            .volumeName(\"EBS-VolumeDemo\")\n            .volumeType(\"ESSD_PL0\")\n            .size(10.0)\n            .zoneId(\"cn-beijing-x\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  volumeDemo:\n    type: bytepluscc:storageebs:Volume\n    name: VolumeDemo\n    properties:\n      volumeName: EBS-VolumeDemo\n      volumeType: ESSD_PL0\n      size: 10\n      zoneId: cn-beijing-x\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:storageebs/volume:Volume example \"volume_id\"\n```\n\n","properties":{"autoSnapshotPolicyId":{"type":"string","description":"自动快照策略ID。\n"},"autoSnapshotPolicyName":{"type":"string","description":"自动快照策略名称。\n"},"baselinePerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeBaselinePerformance:VolumeBaselinePerformance","description":"基本性能。\n"},"createdAt":{"type":"string","description":"云盘创建时间。\n"},"deleteWithInstance":{"type":"boolean","description":"释放实例时，该云盘是否随实例一起释放，取值说明如下：true：云盘随实例一起释放。false：云盘不随实例一起释放。\n"},"description":{"type":"string","description":"云盘的描述信息，默认为空，长度限制在1 ~ 255字符之间。\n"},"deviceName":{"type":"string","description":"设备名称\n"},"errorDetail":{"type":"string","description":"具体错误\n"},"expiredTime":{"type":"string","description":"包年包月到期时间。\n"},"extraPerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeExtraPerformance:VolumeExtraPerformance","description":"额外性能。\n"},"imageId":{"type":"string","description":"云盘中的镜像ID。\n"},"instanceId":{"type":"string","description":"创建云盘的同时挂载的ECS实例ID。\n"},"kind":{"type":"string","description":"云盘属性，data表示数据盘。默认值为data。说明： 仅支持创建数据盘。\n"},"overdueReclaimTime":{"type":"string","description":"云盘欠费回收时间。\n"},"overdueTime":{"type":"string","description":"云盘欠费关停时间。\n"},"payType":{"type":"string","description":"付费类型，说明如下： Pre：预付费（包年包月） Post：后付费（按量计费）。\n"},"projectName":{"type":"string","description":"云盘所要加入的Project（项目）名称。\n"},"renewType":{"type":"number","description":"续费方式 1：手动续费 2 ：自动续费 3 ：到期不续费。\n"},"size":{"type":"number","description":"Size，数据盘容量大小，单位为GiB。不同类型的数据盘容量范围如下：ESSD*PL0：10~65536 GiB；ESSD*FlexPL：10~65536 GiB；TSSD_TL0：40~65536 GiB\n"},"snapshotCount":{"type":"number","description":"快照计数\n"},"sourceSnapshotId":{"type":"string","description":"源快照。\n"},"status":{"type":"string","description":"云盘状态，取值说明如下：available：可用。attaching：挂载中。attached：已挂载。detaching：卸载中。creating：创建中。deleting：删除中。error：错误。extending：扩容中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/VolumeTag:VolumeTag"}},"totalPerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeTotalPerformance:VolumeTotalPerformance","description":"总性能。\n"},"tradeStatus":{"type":"number","description":"交易状态 0：创建中 1：运行中 2：创建失败\n"},"updatedAt":{"type":"string","description":"云盘更新时间。\n"},"volumeId":{"type":"string","description":"云盘id。\n"},"volumeName":{"type":"string","description":"云盘显示名称。命名规则如下：首字符仅支持中文、字母或下划线（*）。可包含中文、字母、数字、下划线（*）或中划线（-）。长度限制在1~128字符之间。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0: 吞吐型SSD云盘。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"required":["autoSnapshotPolicyId","autoSnapshotPolicyName","baselinePerformance","createdAt","deleteWithInstance","description","deviceName","errorDetail","expiredTime","extraPerformance","imageId","instanceId","kind","overdueReclaimTime","overdueTime","payType","projectName","renewType","size","snapshotCount","sourceSnapshotId","status","tags","totalPerformance","tradeStatus","updatedAt","volumeId","volumeName","volumeType","zoneId"],"inputProperties":{"autoSnapshotPolicyId":{"type":"string","description":"自动快照策略ID。\n"},"deleteWithInstance":{"type":"boolean","description":"释放实例时，该云盘是否随实例一起释放，取值说明如下：true：云盘随实例一起释放。false：云盘不随实例一起释放。\n"},"description":{"type":"string","description":"云盘的描述信息，默认为空，长度限制在1 ~ 255字符之间。\n"},"extraPerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeExtraPerformance:VolumeExtraPerformance","description":"额外性能。\n"},"instanceId":{"type":"string","description":"创建云盘的同时挂载的ECS实例ID。\n"},"kind":{"type":"string","description":"云盘属性，data表示数据盘。默认值为data。说明： 仅支持创建数据盘。\n"},"payType":{"type":"string","description":"付费类型，说明如下： Pre：预付费（包年包月） Post：后付费（按量计费）。\n"},"projectName":{"type":"string","description":"云盘所要加入的Project（项目）名称。\n"},"size":{"type":"number","description":"Size，数据盘容量大小，单位为GiB。不同类型的数据盘容量范围如下：ESSD*PL0：10~65536 GiB；ESSD*FlexPL：10~65536 GiB；TSSD_TL0：40~65536 GiB\n"},"sourceSnapshotId":{"type":"string","description":"源快照。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/VolumeTag:VolumeTag"}},"volumeName":{"type":"string","description":"云盘显示名称。命名规则如下：首字符仅支持中文、字母或下划线（*）。可包含中文、字母、数字、下划线（*）或中划线（-）。长度限制在1~128字符之间。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0: 吞吐型SSD云盘。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"requiredInputs":["size","volumeName","volumeType","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Volume resources.\n","properties":{"autoSnapshotPolicyId":{"type":"string","description":"自动快照策略ID。\n"},"autoSnapshotPolicyName":{"type":"string","description":"自动快照策略名称。\n"},"baselinePerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeBaselinePerformance:VolumeBaselinePerformance","description":"基本性能。\n"},"createdAt":{"type":"string","description":"云盘创建时间。\n"},"deleteWithInstance":{"type":"boolean","description":"释放实例时，该云盘是否随实例一起释放，取值说明如下：true：云盘随实例一起释放。false：云盘不随实例一起释放。\n"},"description":{"type":"string","description":"云盘的描述信息，默认为空，长度限制在1 ~ 255字符之间。\n"},"deviceName":{"type":"string","description":"设备名称\n"},"errorDetail":{"type":"string","description":"具体错误\n"},"expiredTime":{"type":"string","description":"包年包月到期时间。\n"},"extraPerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeExtraPerformance:VolumeExtraPerformance","description":"额外性能。\n"},"imageId":{"type":"string","description":"云盘中的镜像ID。\n"},"instanceId":{"type":"string","description":"创建云盘的同时挂载的ECS实例ID。\n"},"kind":{"type":"string","description":"云盘属性，data表示数据盘。默认值为data。说明： 仅支持创建数据盘。\n"},"overdueReclaimTime":{"type":"string","description":"云盘欠费回收时间。\n"},"overdueTime":{"type":"string","description":"云盘欠费关停时间。\n"},"payType":{"type":"string","description":"付费类型，说明如下： Pre：预付费（包年包月） Post：后付费（按量计费）。\n"},"projectName":{"type":"string","description":"云盘所要加入的Project（项目）名称。\n"},"renewType":{"type":"number","description":"续费方式 1：手动续费 2 ：自动续费 3 ：到期不续费。\n"},"size":{"type":"number","description":"Size，数据盘容量大小，单位为GiB。不同类型的数据盘容量范围如下：ESSD*PL0：10~65536 GiB；ESSD*FlexPL：10~65536 GiB；TSSD_TL0：40~65536 GiB\n"},"snapshotCount":{"type":"number","description":"快照计数\n"},"sourceSnapshotId":{"type":"string","description":"源快照。\n"},"status":{"type":"string","description":"云盘状态，取值说明如下：available：可用。attaching：挂载中。attached：已挂载。detaching：卸载中。creating：创建中。deleting：删除中。error：错误。extending：扩容中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:storageebs/VolumeTag:VolumeTag"}},"totalPerformance":{"$ref":"#/types/bytepluscc:storageebs/VolumeTotalPerformance:VolumeTotalPerformance","description":"总性能。\n"},"tradeStatus":{"type":"number","description":"交易状态 0：创建中 1：运行中 2：创建失败\n"},"updatedAt":{"type":"string","description":"云盘更新时间。\n"},"volumeId":{"type":"string","description":"云盘id。\n"},"volumeName":{"type":"string","description":"云盘显示名称。命名规则如下：首字符仅支持中文、字母或下划线（*）。可包含中文、字母、数字、下划线（*）或中划线（-）。长度限制在1~128字符之间。\n"},"volumeType":{"type":"string","description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0: 吞吐型SSD云盘。\n"},"zoneId":{"type":"string","description":"可用区ID。\n"}},"type":"object"}},"bytepluscc:tls/index:Index":{"description":"日志服务支持日志检索与分析功能，配置索引后才能进行日志检索和分析操作。配置索引时需要指定索引的类型和各个字段的数据类型，索引的配置决定了检索方式和检索结果的精度。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  tLSIndexDemo:\n    type: bytepluscc:tls:Index\n    name: TLSIndexDemo\n    properties:\n      enableAutoIndex: true\n      fullText:\n        case_sensitive: true\n        delimiter:\n          fn::invoke:\n            function: std:chomp\n            arguments:\n              input: |\n                , '\";$#!=()[]{}?@\u0026\u003c\u003e/:\\n\\t\\r\\\\%*+-._^`|~QWE\n            return: result\n        include_chinese: true\n      keyValues:\n        - key: a\n          value:\n            autoIndexFlag: false\n            caseSensitive: true\n            delimiter:\n              fn::invoke:\n                function: std:chomp\n                arguments:\n                  input: |\n                    , '\";$#!=()[]{}?@\u0026\u003c\u003e/:\\n\\t\\r\\\\%*+-._^`|~QWE\n                return: result\n            includeChinese: true\n            indexAll: false\n            sqlFlag: true\n            valueType: text\n            indexSqlAll: false\n        - key: b\n          value:\n            autoIndexFlag: false\n            caseSensitive: false\n            delimiter: \"\"\n            includeChinese: false\n            indexAll: false\n            sqlFlag: true\n            valueType: long\n            indexSqlAll: false\n        - key: c\n          value:\n            autoIndexFlag: false\n            caseSensitive: false\n            delimiter: \"\"\n            includeChinese: false\n            indexAll: false\n            sqlFlag: true\n            valueType: double\n            indexSqlAll: false\n        - key: d\n          value:\n            autoIndexFlag: false\n            caseSensitive: true\n            delimiter:\n              fn::invoke:\n                function: std:chomp\n                arguments:\n                  input: |\n                    , '\";$#!=()[]{}?@\u0026\u003c\u003e/:\\n\\t\\r\\\\%*+-._^`|~QWE\n                return: result\n            includeChinese: true\n            indexAll: false\n            indexSqlAll: true\n            jsonKeys:\n              - key: d1\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: text\n                  indexSqlAll: false\n              - key: d2\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: long\n                  indexSqlAll: false\n              - key: d3\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: double\n                  indexSqlAll: false\n            sqlFlag: true\n            valueType: json\n        - key: e\n          value:\n            autoIndexFlag: false\n            caseSensitive: true\n            delimiter:\n              fn::invoke:\n                function: std:chomp\n                arguments:\n                  input: |\n                    , '\";$#!=()[]{}?@\u0026\u003c\u003e/:\\n\\t\\r\\\\%*+-._^`|~QWE\n                return: result\n            includeChinese: true\n            indexAll: true\n            indexSqlAll: false\n            jsonKeys:\n              - key: e1\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: text\n                  indexSqlAll: false\n            sqlFlag: true\n            valueType: json\n      maxTextLen: 20480\n      topicId: 7126b1fb-b68a-47a5-8c99-1a226601ed1a\n      userInnerKeyValues:\n        - key: __content__\n          value:\n            autoIndexFlag: false\n            caseSensitive: true\n            delimiter:\n              fn::invoke:\n                function: std:chomp\n                arguments:\n                  input: |\n                    , '\";$#!=()[]{}?@\u0026\u003c\u003e/:\\n\\t\\r\\\\%*+-._^`|~QWE\n                return: result\n            includeChinese: true\n            indexAll: true\n            indexSqlAll: false\n            jsonKeys:\n              - key: f1\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: text\n                  indexSqlAll: false\n              - key: f2\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: long\n                  indexSqlAll: false\n              - key: f3\n                value:\n                  indexAll: false\n                  sqlFlag: true\n                  valueType: double\n                  indexSqlAll: false\n            sqlFlag: true\n            valueType: json\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:tls/index:Index example \"topic_id\"\n```\n\n","properties":{"createTime":{"type":"string","description":"索引创建的时间。\n"},"enableAutoIndex":{"type":"boolean","description":"是否开启索引自动更新，开启后系统将根据新出现的字段自动添加到键值索引。true：开启自动更新。false：不开启自动更新。\n"},"fullText":{"$ref":"#/types/bytepluscc:tls/IndexFullText:IndexFullText","description":"全文索引配置。此字段为 null 或者未配置，表示不开启全文索引。全文索引配置和键值索引配置至少配置一项，即 FullText 和 KeyValue 之间应至少指定一个参数。\n"},"keyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexKeyValue:IndexKeyValue"}},"maxTextLen":{"type":"integer","description":"统计字段值的最大长度，默认为 2048，取值范围为 64~16384，单位为字节。说明单个字段值的长度超过您所指定的最大长度时，超出部分将被截断，不参与分析。字段最大长度更新后，只对增量数据有效。\n"},"modifyTime":{"type":"string","description":"索引最近修改的时间。\n"},"topicId":{"type":"string","description":"日志主题ID。\n"},"userInnerKeyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValue:IndexUserInnerKeyValue"}}},"required":["createTime","enableAutoIndex","fullText","keyValues","maxTextLen","modifyTime","topicId","userInnerKeyValues"],"inputProperties":{"enableAutoIndex":{"type":"boolean","description":"是否开启索引自动更新，开启后系统将根据新出现的字段自动添加到键值索引。true：开启自动更新。false：不开启自动更新。\n"},"fullText":{"$ref":"#/types/bytepluscc:tls/IndexFullText:IndexFullText","description":"全文索引配置。此字段为 null 或者未配置，表示不开启全文索引。全文索引配置和键值索引配置至少配置一项，即 FullText 和 KeyValue 之间应至少指定一个参数。\n"},"keyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexKeyValue:IndexKeyValue"}},"maxTextLen":{"type":"integer","description":"统计字段值的最大长度，默认为 2048，取值范围为 64~16384，单位为字节。说明单个字段值的长度超过您所指定的最大长度时，超出部分将被截断，不参与分析。字段最大长度更新后，只对增量数据有效。\n"},"topicId":{"type":"string","description":"日志主题ID。\n"},"userInnerKeyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValue:IndexUserInnerKeyValue"}}},"requiredInputs":["topicId"],"stateInputs":{"description":"Input properties used for looking up and filtering Index resources.\n","properties":{"createTime":{"type":"string","description":"索引创建的时间。\n"},"enableAutoIndex":{"type":"boolean","description":"是否开启索引自动更新，开启后系统将根据新出现的字段自动添加到键值索引。true：开启自动更新。false：不开启自动更新。\n"},"fullText":{"$ref":"#/types/bytepluscc:tls/IndexFullText:IndexFullText","description":"全文索引配置。此字段为 null 或者未配置，表示不开启全文索引。全文索引配置和键值索引配置至少配置一项，即 FullText 和 KeyValue 之间应至少指定一个参数。\n"},"keyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexKeyValue:IndexKeyValue"}},"maxTextLen":{"type":"integer","description":"统计字段值的最大长度，默认为 2048，取值范围为 64~16384，单位为字节。说明单个字段值的长度超过您所指定的最大长度时，超出部分将被截断，不参与分析。字段最大长度更新后，只对增量数据有效。\n"},"modifyTime":{"type":"string","description":"索引最近修改的时间。\n"},"topicId":{"type":"string","description":"日志主题ID。\n"},"userInnerKeyValues":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/IndexUserInnerKeyValue:IndexUserInnerKeyValue"}}},"type":"object"}},"bytepluscc:tls/project:Project":{"description":"日志项目是数据的项目管理单元，用于租户资源隔离和控制，通常一个日志项目对应一个应用、业务或产品。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst tLSProjectDemo = new bytepluscc.tls.Project(\"TLSProjectDemo\", {\n    projectName: \"ccapi_test\",\n    description: \"ccapi_test\",\n    iamProjectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nt_ls_project_demo = bytepluscc.tls.Project(\"TLSProjectDemo\",\n    project_name=\"ccapi_test\",\n    description=\"ccapi_test\",\n    iam_project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var tLSProjectDemo = new Bytepluscc.Tls.Project(\"TLSProjectDemo\", new()\n    {\n        ProjectName = \"ccapi_test\",\n        Description = \"ccapi_test\",\n        IamProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Tls.Inputs.ProjectTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/tls\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tls.NewProject(ctx, \"TLSProjectDemo\", \u0026tls.ProjectArgs{\n\t\t\tProjectName:    pulumi.String(\"ccapi_test\"),\n\t\t\tDescription:    pulumi.String(\"ccapi_test\"),\n\t\t\tIamProjectName: pulumi.String(\"default\"),\n\t\t\tTags: tls.ProjectTagArray{\n\t\t\t\t\u0026tls.ProjectTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.tls.Project;\nimport com.byteplus.bytepluscc.tls.ProjectArgs;\nimport com.pulumi.bytepluscc.tls.inputs.ProjectTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tLSProjectDemo = new Project(\"tLSProjectDemo\", ProjectArgs.builder()\n            .projectName(\"ccapi_test\")\n            .description(\"ccapi_test\")\n            .iamProjectName(\"default\")\n            .tags(ProjectTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  tLSProjectDemo:\n    type: bytepluscc:tls:Project\n    name: TLSProjectDemo\n    properties:\n      projectName: ccapi_test\n      description: ccapi_test\n      iamProjectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:tls/project:Project example \"project_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"日志项目创建时间。\n"},"description":{"type":"string","description":"日志项目的简单描述。\n"},"iamProjectName":{"type":"string","description":"日志项目所属的 IAM 项目。\n"},"innerNetDomain":{"type":"string","description":"私网连接域名。\n"},"projectId":{"type":"string","description":"日志项目的 ID。\n"},"projectName":{"type":"string","description":"日志项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/ProjectTag:ProjectTag"}},"topicCount":{"type":"integer","description":"当前日志项目下的日志主题数量。\n"}},"required":["createdTime","description","iamProjectName","innerNetDomain","projectId","projectName","tags","topicCount"],"inputProperties":{"description":{"type":"string","description":"日志项目的简单描述。\n"},"iamProjectName":{"type":"string","description":"日志项目所属的 IAM 项目。\n"},"projectName":{"type":"string","description":"日志项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/ProjectTag:ProjectTag"}}},"requiredInputs":["projectName"],"stateInputs":{"description":"Input properties used for looking up and filtering Project resources.\n","properties":{"createdTime":{"type":"string","description":"日志项目创建时间。\n"},"description":{"type":"string","description":"日志项目的简单描述。\n"},"iamProjectName":{"type":"string","description":"日志项目所属的 IAM 项目。\n"},"innerNetDomain":{"type":"string","description":"私网连接域名。\n"},"projectId":{"type":"string","description":"日志项目的 ID。\n"},"projectName":{"type":"string","description":"日志项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/ProjectTag:ProjectTag"}},"topicCount":{"type":"integer","description":"当前日志项目下的日志主题数量。\n"}},"type":"object"}},"bytepluscc:tls/scheduleSqlTask:ScheduleSqlTask":{"description":"定时 SQL 分析任务的资源定义。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  tLSScheduleSqlTaskDemo:\n    type: bytepluscc:tls:ScheduleSqlTask\n    name: TLSScheduleSqlTaskDemo\n    properties:\n      description: testdesc\n      destRegion: cn-beijing\n      destTopicId: 42fedbb3-2c2a-4822-bc30-9c5cc****\n      processEndTime: 0\n      processSqlDelay: 60\n      taskType: 0\n      processStartTime: 1.773072e+09\n      processTimeWindow: '@m-15m,@m'\n      query: '* | SELECT * limit 10'\n      requestCycle:\n        cron_tab: 0 19 * * *\n        cron_time_zone: GMT+08:00\n        time: 2\n        type: Fixed\n      sourceTopicId: 22fca26e-a776-4925-a3ca-a9bb6d***\n      status: 1\n      taskName: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:tls/scheduleSqlTask:ScheduleSqlTask example \"task_id\"\n```\n\n","properties":{"createdTime":{"type":"integer","description":"创建时间（秒级 Unix 时间戳）。\n"},"description":{"type":"string","description":"定时 SQL 分析任务的简单描述。不支持\u003c\u003e、'、\\、\\。长度范围为 0～64 个字符。\n"},"destProjectId":{"type":"string","description":"目标日志项目 ID。\n"},"destRegion":{"type":"string","description":"目标日志主题所属地域。默认为当前地域。\n"},"destTopicId":{"type":"string","description":"用于存储定时 SQL 分析结果数据的目标日志主题 ID。\n"},"destTopicName":{"type":"string","description":"目标日志主题名称。\n"},"processEndTime":{"type":"integer","description":"调度定时 SQL 分析任务的结束时间，格式为秒级时间戳。如果不配置，表示持续运行定时 SQL 分析任务。到达结束时间后，日志服务不会再创建实例及执行定时 SQL 分析，但任务状态仍为运行中，直至手动暂停任务。\n"},"processSqlDelay":{"type":"integer","description":"每次调度的延迟时间。取值范围为 0～120，单位为秒。如果不配置，则表示 0，即无延时。\n"},"processStartTime":{"type":"integer","description":"调度定时 SQL 分析任务的开始时间，即创建第一个实例的时间。格式为秒级时间戳。\n"},"processTimeWindow":{"type":"string","description":"SQL 时间窗口，即定时 SQL 分析任务运行时，日志检索与分析的时间范围，左闭右开格式。最大为 24 小时，最小为 1 分钟。\n"},"query":{"type":"string","description":"定时 SQL 分析任务定期执行的检索与分析语句，应符合日志服务的检索与分析语法。\n"},"requestCycle":{"$ref":"#/types/bytepluscc:tls/ScheduleSqlTaskRequestCycle:ScheduleSqlTaskRequestCycle","description":"定时 SQL 分析任务的调度周期。调度周期决定每个实例的调度时间。建议调度周期不小于 SQL 时间窗口。\n"},"sourceProjectId":{"type":"string","description":"源日志项目 ID。\n"},"sourceProjectName":{"type":"string","description":"源日志项目名称。\n"},"sourceTopicId":{"type":"string","description":"待进行定时 SQL 分析的原始日志所在的日志主题 ID。仅支持当前地域的日志主题。\n"},"sourceTopicName":{"type":"string","description":"源日志主题名称。\n"},"status":{"type":"integer","description":"完成任务配置后是否立即启动定时 SQL 分析任务。可选值：0 关闭；1 立即启动。\n"},"taskId":{"type":"string","description":"任务 ID。\n"},"taskName":{"type":"string","description":"定时 SQL 分析任务名称。命名规则请参考资源命名规则。\n"},"taskType":{"type":"integer","description":"任务类型：0 表示日志到日志；1 表示日志到指标。\n"},"updatedTime":{"type":"integer","description":"修改时间（秒级 Unix 时间戳）。\n"}},"required":["createdTime","description","destProjectId","destRegion","destTopicId","destTopicName","processEndTime","processSqlDelay","processStartTime","processTimeWindow","query","requestCycle","sourceProjectId","sourceProjectName","sourceTopicId","sourceTopicName","status","taskId","taskName","taskType","updatedTime"],"inputProperties":{"description":{"type":"string","description":"定时 SQL 分析任务的简单描述。不支持\u003c\u003e、'、\\、\\。长度范围为 0～64 个字符。\n"},"destRegion":{"type":"string","description":"目标日志主题所属地域。默认为当前地域。\n"},"destTopicId":{"type":"string","description":"用于存储定时 SQL 分析结果数据的目标日志主题 ID。\n"},"processEndTime":{"type":"integer","description":"调度定时 SQL 分析任务的结束时间，格式为秒级时间戳。如果不配置，表示持续运行定时 SQL 分析任务。到达结束时间后，日志服务不会再创建实例及执行定时 SQL 分析，但任务状态仍为运行中，直至手动暂停任务。\n"},"processSqlDelay":{"type":"integer","description":"每次调度的延迟时间。取值范围为 0～120，单位为秒。如果不配置，则表示 0，即无延时。\n"},"processStartTime":{"type":"integer","description":"调度定时 SQL 分析任务的开始时间，即创建第一个实例的时间。格式为秒级时间戳。\n"},"processTimeWindow":{"type":"string","description":"SQL 时间窗口，即定时 SQL 分析任务运行时，日志检索与分析的时间范围，左闭右开格式。最大为 24 小时，最小为 1 分钟。\n"},"query":{"type":"string","description":"定时 SQL 分析任务定期执行的检索与分析语句，应符合日志服务的检索与分析语法。\n"},"requestCycle":{"$ref":"#/types/bytepluscc:tls/ScheduleSqlTaskRequestCycle:ScheduleSqlTaskRequestCycle","description":"定时 SQL 分析任务的调度周期。调度周期决定每个实例的调度时间。建议调度周期不小于 SQL 时间窗口。\n"},"sourceTopicId":{"type":"string","description":"待进行定时 SQL 分析的原始日志所在的日志主题 ID。仅支持当前地域的日志主题。\n"},"status":{"type":"integer","description":"完成任务配置后是否立即启动定时 SQL 分析任务。可选值：0 关闭；1 立即启动。\n"},"taskName":{"type":"string","description":"定时 SQL 分析任务名称。命名规则请参考资源命名规则。\n"},"taskType":{"type":"integer","description":"任务类型：0 表示日志到日志；1 表示日志到指标。\n"}},"requiredInputs":["destTopicId","processStartTime","processTimeWindow","query","requestCycle","sourceTopicId","status","taskName","taskType"],"stateInputs":{"description":"Input properties used for looking up and filtering ScheduleSqlTask resources.\n","properties":{"createdTime":{"type":"integer","description":"创建时间（秒级 Unix 时间戳）。\n"},"description":{"type":"string","description":"定时 SQL 分析任务的简单描述。不支持\u003c\u003e、'、\\、\\。长度范围为 0～64 个字符。\n"},"destProjectId":{"type":"string","description":"目标日志项目 ID。\n"},"destRegion":{"type":"string","description":"目标日志主题所属地域。默认为当前地域。\n"},"destTopicId":{"type":"string","description":"用于存储定时 SQL 分析结果数据的目标日志主题 ID。\n"},"destTopicName":{"type":"string","description":"目标日志主题名称。\n"},"processEndTime":{"type":"integer","description":"调度定时 SQL 分析任务的结束时间，格式为秒级时间戳。如果不配置，表示持续运行定时 SQL 分析任务。到达结束时间后，日志服务不会再创建实例及执行定时 SQL 分析，但任务状态仍为运行中，直至手动暂停任务。\n"},"processSqlDelay":{"type":"integer","description":"每次调度的延迟时间。取值范围为 0～120，单位为秒。如果不配置，则表示 0，即无延时。\n"},"processStartTime":{"type":"integer","description":"调度定时 SQL 分析任务的开始时间，即创建第一个实例的时间。格式为秒级时间戳。\n"},"processTimeWindow":{"type":"string","description":"SQL 时间窗口，即定时 SQL 分析任务运行时，日志检索与分析的时间范围，左闭右开格式。最大为 24 小时，最小为 1 分钟。\n"},"query":{"type":"string","description":"定时 SQL 分析任务定期执行的检索与分析语句，应符合日志服务的检索与分析语法。\n"},"requestCycle":{"$ref":"#/types/bytepluscc:tls/ScheduleSqlTaskRequestCycle:ScheduleSqlTaskRequestCycle","description":"定时 SQL 分析任务的调度周期。调度周期决定每个实例的调度时间。建议调度周期不小于 SQL 时间窗口。\n"},"sourceProjectId":{"type":"string","description":"源日志项目 ID。\n"},"sourceProjectName":{"type":"string","description":"源日志项目名称。\n"},"sourceTopicId":{"type":"string","description":"待进行定时 SQL 分析的原始日志所在的日志主题 ID。仅支持当前地域的日志主题。\n"},"sourceTopicName":{"type":"string","description":"源日志主题名称。\n"},"status":{"type":"integer","description":"完成任务配置后是否立即启动定时 SQL 分析任务。可选值：0 关闭；1 立即启动。\n"},"taskId":{"type":"string","description":"任务 ID。\n"},"taskName":{"type":"string","description":"定时 SQL 分析任务名称。命名规则请参考资源命名规则。\n"},"taskType":{"type":"integer","description":"任务类型：0 表示日志到日志；1 表示日志到指标。\n"},"updatedTime":{"type":"integer","description":"修改时间（秒级 Unix 时间戳）。\n"}},"type":"object"}},"bytepluscc:tls/topic:Topic":{"description":"日志主题是日志服务进行日志管理的基本单位，日志接入、检索分析、消费等功能都是基于日志主题的粒度进行操作。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst tlsTopicDemo = new bytepluscc.tls.Topic(\"TlsTopicDemo\", {\n    ttl: 187,\n    hotTtl: 8,\n    coldTtl: 79,\n    archiveTtl: 100,\n    shardCount: 2,\n    autoSplit: true,\n    maxSplitShard: 256,\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    timeKey: \"time\",\n    timeFormat: \"%Y-%m-%d %H:%M:%S\",\n    logPublicIp: false,\n    topicName: \"ccapi-test\",\n    description: \"test\",\n    projectId: \"c6fef4c1-041f-434e-b0f4-d5e9*****\",\n    enableHotTtl: false,\n    allowConsume: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ntls_topic_demo = bytepluscc.tls.Topic(\"TlsTopicDemo\",\n    ttl=187,\n    hot_ttl=8,\n    cold_ttl=79,\n    archive_ttl=100,\n    shard_count=2,\n    auto_split=True,\n    max_split_shard=256,\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    time_key=\"time\",\n    time_format=\"%Y-%m-%d %H:%M:%S\",\n    log_public_ip=False,\n    topic_name=\"ccapi-test\",\n    description=\"test\",\n    project_id=\"c6fef4c1-041f-434e-b0f4-d5e9*****\",\n    enable_hot_ttl=False,\n    allow_consume=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var tlsTopicDemo = new Bytepluscc.Tls.Topic(\"TlsTopicDemo\", new()\n    {\n        Ttl = 187,\n        HotTtl = 8,\n        ColdTtl = 79,\n        ArchiveTtl = 100,\n        ShardCount = 2,\n        AutoSplit = true,\n        MaxSplitShard = 256,\n        Tags = new[]\n        {\n            new Bytepluscc.Tls.Inputs.TopicTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        TimeKey = \"time\",\n        TimeFormat = \"%Y-%m-%d %H:%M:%S\",\n        LogPublicIp = false,\n        TopicName = \"ccapi-test\",\n        Description = \"test\",\n        ProjectId = \"c6fef4c1-041f-434e-b0f4-d5e9*****\",\n        EnableHotTtl = false,\n        AllowConsume = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/tls\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tls.NewTopic(ctx, \"TlsTopicDemo\", \u0026tls.TopicArgs{\n\t\t\tTtl:           pulumi.Int(187),\n\t\t\tHotTtl:        pulumi.Int(8),\n\t\t\tColdTtl:       pulumi.Int(79),\n\t\t\tArchiveTtl:    pulumi.Int(100),\n\t\t\tShardCount:    pulumi.Int(2),\n\t\t\tAutoSplit:     pulumi.Bool(true),\n\t\t\tMaxSplitShard: pulumi.Int(256),\n\t\t\tTags: tls.TopicTagArray{\n\t\t\t\t\u0026tls.TopicTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTimeKey:      pulumi.String(\"time\"),\n\t\t\tTimeFormat:   pulumi.String(\"%Y-%m-%d %H:%M:%S\"),\n\t\t\tLogPublicIp:  pulumi.Bool(false),\n\t\t\tTopicName:    pulumi.String(\"ccapi-test\"),\n\t\t\tDescription:  pulumi.String(\"test\"),\n\t\t\tProjectId:    pulumi.String(\"c6fef4c1-041f-434e-b0f4-d5e9*****\"),\n\t\t\tEnableHotTtl: pulumi.Bool(false),\n\t\t\tAllowConsume: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.tls.Topic;\nimport com.byteplus.bytepluscc.tls.TopicArgs;\nimport com.pulumi.bytepluscc.tls.inputs.TopicTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tlsTopicDemo = new Topic(\"tlsTopicDemo\", TopicArgs.builder()\n            .ttl(187)\n            .hotTtl(8)\n            .coldTtl(79)\n            .archiveTtl(100)\n            .shardCount(2)\n            .autoSplit(true)\n            .maxSplitShard(256)\n            .tags(TopicTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .timeKey(\"time\")\n            .timeFormat(\"%Y-%m-%d %H:%M:%S\")\n            .logPublicIp(false)\n            .topicName(\"ccapi-test\")\n            .description(\"test\")\n            .projectId(\"c6fef4c1-041f-434e-b0f4-d5e9*****\")\n            .enableHotTtl(false)\n            .allowConsume(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  tlsTopicDemo:\n    type: bytepluscc:tls:Topic\n    name: TlsTopicDemo\n    properties:\n      ttl: 187\n      hotTtl: 8\n      coldTtl: 79\n      archiveTtl: 100\n      shardCount: 2\n      autoSplit: true\n      maxSplitShard: 256\n      tags:\n        - key: env\n          value: test\n      timeKey: time\n      timeFormat: '%Y-%m-%d %H:%M:%S'\n      logPublicIp: false\n      topicName: ccapi-test\n      description: test\n      projectId: c6fef4c1-041f-434e-b0f4-d5e9*****\n      enableHotTtl: false\n      allowConsume: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:tls/topic:Topic example \"topic_id\"\n```\n\n","properties":{"allowConsume":{"type":"boolean","description":"指定日志主题是否已开启了 Kafka 协议消费功能。true：已开启。false：未开启。\n"},"archiveTtl":{"type":"integer","description":"归档存储时长。该时长取值范围为 60~3650。满足如下任一条件时，可实现归档存储。标准存储时长 30 天及以上。标准存储时长 7 天及以上且低频存储时长 30 天及以上。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"autoSplit":{"type":"boolean","description":"是否开启分区的自动分裂功能。true：当写入的数据量连续 5 分钟超过已有分区服务能力时，日志服务会根据数据量自动分裂分区以满足业务需求，但分裂后的分区数量不可超出最大分裂数。最近 15 分钟内分裂出来的新分区不会自动分裂。false：不开启分区的自动分裂。\n"},"coldTtl":{"type":"integer","description":"低频存储时长。该时长取值范围为 30~3650。标准存储时长 7 天及以上可实现低频存储。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"consumeTopic":{"type":"string","description":"Kafka 协议消费主题 ID，格式为 out+日志主题 ID。通过 Kafka 协议消费此日志主题中的日志数据时，Topic 应指定为此 ID。\n"},"createdTime":{"type":"string","description":"日志主题创建时间。\n"},"description":{"type":"string","description":"日志主题描述信息。不支持 \u003c\u003e、'、\\、\\、所有 emoji 表情符号。长度为 0~64 个字符。\n"},"enableHotTtl":{"type":"boolean","description":"是否开启分层存储。开启后，日志服务支持标准存储、低频存储和归档存储。设置 HotTtl、ArchiveTtl、ColdTtl 后，如果数据存储时间超过对应时长，那么数据会自动沉降至低频存储、归档存储进行后续保存，直到日志采集到服务端的总时长达到 Ttl 时，被后端服务自动清理。\n"},"enableTracking":{"type":"boolean","description":"是否开启 WebTracking 功能，开启后，可以通过 WebTracking 快速采集前端埋点数据。true：开启 WebTracking功能。false：（默认）关闭 WebTracking 功能。为日志主题开启 Web Tracking 后，通过 API 接口 WebTracks 写入数据时无需经过鉴权，相当于面向公网开放了匿名写入权限，可能产生脏数据。\n"},"hotTtl":{"type":"integer","description":"标准存储时长。该时长默认为 30 天，取值范围为 7~3650。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"logPublicIp":{"type":"boolean","description":"是否开启记录外网 IP 功能。默认为开启状态。开启后日志服务会自动在日志内容中添加以下元数据字段。**tag****client_ip**：日志来源设备的公网 IP 地址。使用日志服务的私网域名写入日志数据时，则记录私网 IP 地址。**tag****receive_time**：日志达到服务端的时间，格式为 10 位的 Unixtime 时间戳。\n"},"maxSplitShard":{"type":"integer","description":"分区的最大分裂数，即分区分裂后，所有分区的最大数量。取值范围为 1~256，默认为 256。仅在开启自动分裂日志分区，即 AutoSplit 为 true 时必选。MaxSplitShard 必须大于指定的 ShardCount，否则日志服务无法自动分裂分区。\n"},"projectId":{"type":"string","description":"日志主题所属的日志项目 ID。\n"},"shardCount":{"type":"integer","description":"日志分区的数量，默认创建 1 个分区，取值范围为 1～10。 每个分区提供的写入能力为 5MiB/s、500 次/s，读取能力为 20 MiB/s、100 次/s。请在创建日志主题时合理规划分区，创建后暂不支持修改分区数量。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/TopicTag:TopicTag"}},"timeFormat":{"type":"string","description":"时间格式\n"},"timeKey":{"type":"string","description":"时间字段名\n"},"topicId":{"type":"string","description":"日志主题 ID。\n"},"topicName":{"type":"string","description":"日志主题名称。\n"},"ttl":{"type":"integer","description":"日志在日志服务中的总保存时间，超过指定的日志存储时长后，此日志主题中的过期日志会被自动清除。单位为天，默认为 30 天。取值范围为 1～3650，指定为 3650 天表示永久存储。\n"},"updatedTime":{"type":"string","description":"日志主题修改时间。\n"}},"required":["allowConsume","archiveTtl","autoSplit","coldTtl","consumeTopic","createdTime","description","enableHotTtl","enableTracking","hotTtl","logPublicIp","maxSplitShard","projectId","shardCount","tags","timeFormat","timeKey","topicId","topicName","ttl","updatedTime"],"inputProperties":{"allowConsume":{"type":"boolean","description":"指定日志主题是否已开启了 Kafka 协议消费功能。true：已开启。false：未开启。\n"},"archiveTtl":{"type":"integer","description":"归档存储时长。该时长取值范围为 60~3650。满足如下任一条件时，可实现归档存储。标准存储时长 30 天及以上。标准存储时长 7 天及以上且低频存储时长 30 天及以上。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"autoSplit":{"type":"boolean","description":"是否开启分区的自动分裂功能。true：当写入的数据量连续 5 分钟超过已有分区服务能力时，日志服务会根据数据量自动分裂分区以满足业务需求，但分裂后的分区数量不可超出最大分裂数。最近 15 分钟内分裂出来的新分区不会自动分裂。false：不开启分区的自动分裂。\n"},"coldTtl":{"type":"integer","description":"低频存储时长。该时长取值范围为 30~3650。标准存储时长 7 天及以上可实现低频存储。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"description":{"type":"string","description":"日志主题描述信息。不支持 \u003c\u003e、'、\\、\\、所有 emoji 表情符号。长度为 0~64 个字符。\n"},"enableHotTtl":{"type":"boolean","description":"是否开启分层存储。开启后，日志服务支持标准存储、低频存储和归档存储。设置 HotTtl、ArchiveTtl、ColdTtl 后，如果数据存储时间超过对应时长，那么数据会自动沉降至低频存储、归档存储进行后续保存，直到日志采集到服务端的总时长达到 Ttl 时，被后端服务自动清理。\n"},"enableTracking":{"type":"boolean","description":"是否开启 WebTracking 功能，开启后，可以通过 WebTracking 快速采集前端埋点数据。true：开启 WebTracking功能。false：（默认）关闭 WebTracking 功能。为日志主题开启 Web Tracking 后，通过 API 接口 WebTracks 写入数据时无需经过鉴权，相当于面向公网开放了匿名写入权限，可能产生脏数据。\n"},"hotTtl":{"type":"integer","description":"标准存储时长。该时长默认为 30 天，取值范围为 7~3650。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"logPublicIp":{"type":"boolean","description":"是否开启记录外网 IP 功能。默认为开启状态。开启后日志服务会自动在日志内容中添加以下元数据字段。**tag****client_ip**：日志来源设备的公网 IP 地址。使用日志服务的私网域名写入日志数据时，则记录私网 IP 地址。**tag****receive_time**：日志达到服务端的时间，格式为 10 位的 Unixtime 时间戳。\n"},"maxSplitShard":{"type":"integer","description":"分区的最大分裂数，即分区分裂后，所有分区的最大数量。取值范围为 1~256，默认为 256。仅在开启自动分裂日志分区，即 AutoSplit 为 true 时必选。MaxSplitShard 必须大于指定的 ShardCount，否则日志服务无法自动分裂分区。\n"},"projectId":{"type":"string","description":"日志主题所属的日志项目 ID。\n"},"shardCount":{"type":"integer","description":"日志分区的数量，默认创建 1 个分区，取值范围为 1～10。 每个分区提供的写入能力为 5MiB/s、500 次/s，读取能力为 20 MiB/s、100 次/s。请在创建日志主题时合理规划分区，创建后暂不支持修改分区数量。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/TopicTag:TopicTag"}},"timeFormat":{"type":"string","description":"时间格式\n"},"timeKey":{"type":"string","description":"时间字段名\n"},"topicName":{"type":"string","description":"日志主题名称。\n"},"ttl":{"type":"integer","description":"日志在日志服务中的总保存时间，超过指定的日志存储时长后，此日志主题中的过期日志会被自动清除。单位为天，默认为 30 天。取值范围为 1～3650，指定为 3650 天表示永久存储。\n"}},"requiredInputs":["projectId","shardCount","topicName"],"stateInputs":{"description":"Input properties used for looking up and filtering Topic resources.\n","properties":{"allowConsume":{"type":"boolean","description":"指定日志主题是否已开启了 Kafka 协议消费功能。true：已开启。false：未开启。\n"},"archiveTtl":{"type":"integer","description":"归档存储时长。该时长取值范围为 60~3650。满足如下任一条件时，可实现归档存储。标准存储时长 30 天及以上。标准存储时长 7 天及以上且低频存储时长 30 天及以上。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"autoSplit":{"type":"boolean","description":"是否开启分区的自动分裂功能。true：当写入的数据量连续 5 分钟超过已有分区服务能力时，日志服务会根据数据量自动分裂分区以满足业务需求，但分裂后的分区数量不可超出最大分裂数。最近 15 分钟内分裂出来的新分区不会自动分裂。false：不开启分区的自动分裂。\n"},"coldTtl":{"type":"integer","description":"低频存储时长。该时长取值范围为 30~3650。标准存储时长 7 天及以上可实现低频存储。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"consumeTopic":{"type":"string","description":"Kafka 协议消费主题 ID，格式为 out+日志主题 ID。通过 Kafka 协议消费此日志主题中的日志数据时，Topic 应指定为此 ID。\n"},"createdTime":{"type":"string","description":"日志主题创建时间。\n"},"description":{"type":"string","description":"日志主题描述信息。不支持 \u003c\u003e、'、\\、\\、所有 emoji 表情符号。长度为 0~64 个字符。\n"},"enableHotTtl":{"type":"boolean","description":"是否开启分层存储。开启后，日志服务支持标准存储、低频存储和归档存储。设置 HotTtl、ArchiveTtl、ColdTtl 后，如果数据存储时间超过对应时长，那么数据会自动沉降至低频存储、归档存储进行后续保存，直到日志采集到服务端的总时长达到 Ttl 时，被后端服务自动清理。\n"},"enableTracking":{"type":"boolean","description":"是否开启 WebTracking 功能，开启后，可以通过 WebTracking 快速采集前端埋点数据。true：开启 WebTracking功能。false：（默认）关闭 WebTracking 功能。为日志主题开启 Web Tracking 后，通过 API 接口 WebTracks 写入数据时无需经过鉴权，相当于面向公网开放了匿名写入权限，可能产生脏数据。\n"},"hotTtl":{"type":"integer","description":"标准存储时长。该时长默认为 30 天，取值范围为 7~3650。此参数仅在 EnableHotTtl 为 true 时生效。\n"},"logPublicIp":{"type":"boolean","description":"是否开启记录外网 IP 功能。默认为开启状态。开启后日志服务会自动在日志内容中添加以下元数据字段。**tag****client_ip**：日志来源设备的公网 IP 地址。使用日志服务的私网域名写入日志数据时，则记录私网 IP 地址。**tag****receive_time**：日志达到服务端的时间，格式为 10 位的 Unixtime 时间戳。\n"},"maxSplitShard":{"type":"integer","description":"分区的最大分裂数，即分区分裂后，所有分区的最大数量。取值范围为 1~256，默认为 256。仅在开启自动分裂日志分区，即 AutoSplit 为 true 时必选。MaxSplitShard 必须大于指定的 ShardCount，否则日志服务无法自动分裂分区。\n"},"projectId":{"type":"string","description":"日志主题所属的日志项目 ID。\n"},"shardCount":{"type":"integer","description":"日志分区的数量，默认创建 1 个分区，取值范围为 1～10。 每个分区提供的写入能力为 5MiB/s、500 次/s，读取能力为 20 MiB/s、100 次/s。请在创建日志主题时合理规划分区，创建后暂不支持修改分区数量。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:tls/TopicTag:TopicTag"}},"timeFormat":{"type":"string","description":"时间格式\n"},"timeKey":{"type":"string","description":"时间字段名\n"},"topicId":{"type":"string","description":"日志主题 ID。\n"},"topicName":{"type":"string","description":"日志主题名称。\n"},"ttl":{"type":"integer","description":"日志在日志服务中的总保存时间，超过指定的日志存储时长后，此日志主题中的过期日志会被自动清除。单位为天，默认为 30 天。取值范围为 1～3650，指定为 3650 天表示永久存储。\n"},"updatedTime":{"type":"string","description":"日志主题修改时间。\n"}},"type":"object"}},"bytepluscc:transitrouter/transitRouter:TransitRouter":{"description":"中转路由器服务的运行载体。接受来自网络实例的流量，并根据关联转发路由表进行转发。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst transitRouterDemo = new bytepluscc.transitrouter.TransitRouter(\"TransitRouterDemo\", {\n    transitRouterName: \"TransitRouterDemo\",\n    asn: 4200001111,\n    description: \"TransitRouterDemo\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ntransit_router_demo = bytepluscc.transitrouter.TransitRouter(\"TransitRouterDemo\",\n    transit_router_name=\"TransitRouterDemo\",\n    asn=4200001111,\n    description=\"TransitRouterDemo\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var transitRouterDemo = new Bytepluscc.Transitrouter.TransitRouter(\"TransitRouterDemo\", new()\n    {\n        TransitRouterName = \"TransitRouterDemo\",\n        Asn = 4200001111,\n        Description = \"TransitRouterDemo\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Transitrouter.Inputs.TransitRouterTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/transitrouter\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := transitrouter.NewTransitRouter(ctx, \"TransitRouterDemo\", \u0026transitrouter.TransitRouterArgs{\n\t\t\tTransitRouterName: pulumi.String(\"TransitRouterDemo\"),\n\t\t\tAsn:               pulumi.Int(4200001111),\n\t\t\tDescription:       pulumi.String(\"TransitRouterDemo\"),\n\t\t\tProjectName:       pulumi.String(\"default\"),\n\t\t\tTags: transitrouter.TransitRouterTagArray{\n\t\t\t\t\u0026transitrouter.TransitRouterTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.transitrouter.TransitRouter;\nimport com.byteplus.bytepluscc.transitrouter.TransitRouterArgs;\nimport com.pulumi.bytepluscc.transitrouter.inputs.TransitRouterTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var transitRouterDemo = new TransitRouter(\"transitRouterDemo\", TransitRouterArgs.builder()\n            .transitRouterName(\"TransitRouterDemo\")\n            .asn(4200001111)\n            .description(\"TransitRouterDemo\")\n            .projectName(\"default\")\n            .tags(TransitRouterTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  transitRouterDemo:\n    type: bytepluscc:transitrouter:TransitRouter\n    name: TransitRouterDemo\n    properties:\n      transitRouterName: TransitRouterDemo\n      asn: 4.200001111e+09\n      description: TransitRouterDemo\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:transitrouter/transitRouter:TransitRouter example \"transit_router_id\"\n```\n\n","properties":{"asn":{"type":"integer","description":"中转路由器的ASN号。取值范围为64512 ～ 65534 和 4200000000 ～ 4294967294，默认值为64512。\n"},"attachments":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterAttachment:TransitRouterAttachment"}},"businessStatus":{"type":"string","description":"网络实例连接的业务状态。取值如下：Normal：正常。FinancialLocked：已冻结。\n"},"creationTime":{"type":"string","description":"网络实例连接的创建时间。\n"},"deletedTime":{"type":"string","description":"网络实例连接的删除时间。\n"},"description":{"type":"string","description":"中转路由器实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"grantSourceType":{"type":"string","description":"中转路由器实例的共享方式。rs：通过平台资源共享功能共享。tr：通过中转路由器实例共享功能共享。\n"},"grantStatus":{"type":"string","description":"实例共享的状态。Accepted：已接受。Initial：待接受。\n"},"multicastEnabled":{"type":"boolean","description":"中转路由器是否开启组播。true：开启。false（默认值）：不开启\n"},"overdueTime":{"type":"string","description":"中转路由器实例的欠费关停时间。\n"},"projectName":{"type":"string","description":"中转路由器实例所属项目的名称。不传入该参数或该参数不传入数值时，默认为default。\n"},"status":{"type":"string","description":"中转路由器实例的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterTag:TransitRouterTag"}},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterName":{"type":"string","description":"中转路由器实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为中转路由器实例的ID。\n"},"updateTime":{"type":"string","description":"中转路由器实例的最近操作时间。\n"}},"required":["asn","attachments","businessStatus","creationTime","deletedTime","description","grantSourceType","grantStatus","multicastEnabled","overdueTime","projectName","status","tags","transitRouterId","transitRouterName","updateTime"],"inputProperties":{"asn":{"type":"integer","description":"中转路由器的ASN号。取值范围为64512 ～ 65534 和 4200000000 ～ 4294967294，默认值为64512。\n"},"description":{"type":"string","description":"中转路由器实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"multicastEnabled":{"type":"boolean","description":"中转路由器是否开启组播。true：开启。false（默认值）：不开启\n"},"projectName":{"type":"string","description":"中转路由器实例所属项目的名称。不传入该参数或该参数不传入数值时，默认为default。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterTag:TransitRouterTag"}},"transitRouterName":{"type":"string","description":"中转路由器实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为中转路由器实例的ID。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TransitRouter resources.\n","properties":{"asn":{"type":"integer","description":"中转路由器的ASN号。取值范围为64512 ～ 65534 和 4200000000 ～ 4294967294，默认值为64512。\n"},"attachments":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterAttachment:TransitRouterAttachment"}},"businessStatus":{"type":"string","description":"网络实例连接的业务状态。取值如下：Normal：正常。FinancialLocked：已冻结。\n"},"creationTime":{"type":"string","description":"网络实例连接的创建时间。\n"},"deletedTime":{"type":"string","description":"网络实例连接的删除时间。\n"},"description":{"type":"string","description":"中转路由器实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"grantSourceType":{"type":"string","description":"中转路由器实例的共享方式。rs：通过平台资源共享功能共享。tr：通过中转路由器实例共享功能共享。\n"},"grantStatus":{"type":"string","description":"实例共享的状态。Accepted：已接受。Initial：待接受。\n"},"multicastEnabled":{"type":"boolean","description":"中转路由器是否开启组播。true：开启。false（默认值）：不开启\n"},"overdueTime":{"type":"string","description":"中转路由器实例的欠费关停时间。\n"},"projectName":{"type":"string","description":"中转路由器实例所属项目的名称。不传入该参数或该参数不传入数值时，默认为default。\n"},"status":{"type":"string","description":"中转路由器实例的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterTag:TransitRouterTag"}},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterName":{"type":"string","description":"中转路由器实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为中转路由器实例的ID。\n"},"updateTime":{"type":"string","description":"中转路由器实例的最近操作时间。\n"}},"type":"object"}},"bytepluscc:transitrouter/transitRouterRouteEntry:TransitRouterRouteEntry":{"description":"通过为网络实例连接或跨地域连接关联的路由表创建或删除静态路由，能够灵活地控制中转路由器中的流量走向。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  transitRouterRouteEntryDemo:\n    type: bytepluscc:transitrouter:TransitRouterRouteEntry\n    name: TransitRouterRouteEntryDemo\n    properties:\n      description: Demo Example\n      destinationCidrBlock: 192.168.1.101/*\n      transitRouterRouteEntryName: test-Attachmentkua\n      transitRouterRouteTableId: tr-rtb-mijcn***\n      transitRouterRouteEntryNextHopId: tr-attach-13fs****\n      transitRouterRouteEntryNextHopType: Attachment\n      transitRouterRouteEntryType: Propagated\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:transitrouter/transitRouterRouteEntry:TransitRouterRouteEntry example \"transit_router_route_table_id|transit_router_route_entry_id\"\n```\n\n","properties":{"asPaths":{"type":"array","items":{"type":"string"},"description":"路由条目的AS路径。\n"},"createdTime":{"type":"string","description":"路由条目的创建时间。\n"},"description":{"type":"string","description":"TR路由表路由条目的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"status":{"type":"string","description":"路由条目的状态。Available：可用。Creating：创建中。Pending：配置中。Deleting：删除中。Conflicted：未生效。\n"},"transitRouterRouteEntryId":{"type":"string","description":"TR路由条目的ID。\n"},"transitRouterRouteEntryName":{"type":"string","description":"路由条目的名称。\n"},"transitRouterRouteEntryNextHopId":{"type":"string","description":"路由条目的下一跳ID。\n"},"transitRouterRouteEntryNextHopResourceId":{"type":"string","description":"路由条目下一跳网络实例ID。\n"},"transitRouterRouteEntryNextHopResourceType":{"type":"string","description":"路由条目下一跳网络实例的类型。VPC：私有网络。VPN：VPN连接。DirectConnectGateway：专线网关。TransitRouter：中转路由器。\n"},"transitRouterRouteEntryNextHopType":{"type":"string","description":"路由条目的下一跳类型。取值如下：Attachment：网络实例，表示匹配该路由条目的流量会被转发到指定的网络实例。BlackHole：黑洞，表示匹配该路由条目的流量会被丢弃。\n"},"transitRouterRouteEntryType":{"type":"string","description":"路由条目的类型。Static：静态路由。Propagated：自动学习路由。\n"},"transitRouterRouteTableId":{"type":"string","description":"中转路由器实例关联的路由表的ID。\n"},"updatedTime":{"type":"string","description":"路由条目的更新时间。\n"}},"required":["asPaths","createdTime","description","destinationCidrBlock","status","transitRouterRouteEntryId","transitRouterRouteEntryName","transitRouterRouteEntryNextHopId","transitRouterRouteEntryNextHopResourceId","transitRouterRouteEntryNextHopResourceType","transitRouterRouteEntryNextHopType","transitRouterRouteEntryType","transitRouterRouteTableId","updatedTime"],"inputProperties":{"description":{"type":"string","description":"TR路由表路由条目的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"transitRouterRouteEntryName":{"type":"string","description":"路由条目的名称。\n"},"transitRouterRouteEntryNextHopId":{"type":"string","description":"路由条目的下一跳ID。\n"},"transitRouterRouteEntryNextHopType":{"type":"string","description":"路由条目的下一跳类型。取值如下：Attachment：网络实例，表示匹配该路由条目的流量会被转发到指定的网络实例。BlackHole：黑洞，表示匹配该路由条目的流量会被丢弃。\n"},"transitRouterRouteTableId":{"type":"string","description":"中转路由器实例关联的路由表的ID。\n"}},"requiredInputs":["destinationCidrBlock","transitRouterRouteEntryNextHopType","transitRouterRouteTableId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransitRouterRouteEntry resources.\n","properties":{"asPaths":{"type":"array","items":{"type":"string"},"description":"路由条目的AS路径。\n"},"createdTime":{"type":"string","description":"路由条目的创建时间。\n"},"description":{"type":"string","description":"TR路由表路由条目的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"destinationCidrBlock":{"type":"string","description":"路由条目的目标网段。\n"},"status":{"type":"string","description":"路由条目的状态。Available：可用。Creating：创建中。Pending：配置中。Deleting：删除中。Conflicted：未生效。\n"},"transitRouterRouteEntryId":{"type":"string","description":"TR路由条目的ID。\n"},"transitRouterRouteEntryName":{"type":"string","description":"路由条目的名称。\n"},"transitRouterRouteEntryNextHopId":{"type":"string","description":"路由条目的下一跳ID。\n"},"transitRouterRouteEntryNextHopResourceId":{"type":"string","description":"路由条目下一跳网络实例ID。\n"},"transitRouterRouteEntryNextHopResourceType":{"type":"string","description":"路由条目下一跳网络实例的类型。VPC：私有网络。VPN：VPN连接。DirectConnectGateway：专线网关。TransitRouter：中转路由器。\n"},"transitRouterRouteEntryNextHopType":{"type":"string","description":"路由条目的下一跳类型。取值如下：Attachment：网络实例，表示匹配该路由条目的流量会被转发到指定的网络实例。BlackHole：黑洞，表示匹配该路由条目的流量会被丢弃。\n"},"transitRouterRouteEntryType":{"type":"string","description":"路由条目的类型。Static：静态路由。Propagated：自动学习路由。\n"},"transitRouterRouteTableId":{"type":"string","description":"中转路由器实例关联的路由表的ID。\n"},"updatedTime":{"type":"string","description":"路由条目的更新时间。\n"}},"type":"object"}},"bytepluscc:transitrouter/transitRouterRouteTable:TransitRouterRouteTable":{"description":"中转路由器转发流量的依据，具有关联转发、静态路由、路由学习、路由同步等能力。每个TR实例下可以创建多个TR路由表，分别用于转发具有不同访问需求的网络实例的流量。多条网络实例连接可以关联同一个TR路由表。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst transitRouterTransitRouterRouteTableDemo = new bytepluscc.transitrouter.TransitRouterRouteTable(\"TransitRouterTransitRouterRouteTableDemo\", {\n    transitRouterId: \"tr-mj7mc0paq******\",\n    description: \"TransitRouterTransitRouterRouteTableDemo-Description\",\n    transitRouterRouteTableName: \"TransitRouterTransitRouterRouteTableDemo\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ntransit_router_transit_router_route_table_demo = bytepluscc.transitrouter.TransitRouterRouteTable(\"TransitRouterTransitRouterRouteTableDemo\",\n    transit_router_id=\"tr-mj7mc0paq******\",\n    description=\"TransitRouterTransitRouterRouteTableDemo-Description\",\n    transit_router_route_table_name=\"TransitRouterTransitRouterRouteTableDemo\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var transitRouterTransitRouterRouteTableDemo = new Bytepluscc.Transitrouter.TransitRouterRouteTable(\"TransitRouterTransitRouterRouteTableDemo\", new()\n    {\n        TransitRouterId = \"tr-mj7mc0paq******\",\n        Description = \"TransitRouterTransitRouterRouteTableDemo-Description\",\n        TransitRouterRouteTableName = \"TransitRouterTransitRouterRouteTableDemo\",\n        Tags = new[]\n        {\n            new Bytepluscc.Transitrouter.Inputs.TransitRouterRouteTableTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/transitrouter\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := transitrouter.NewTransitRouterRouteTable(ctx, \"TransitRouterTransitRouterRouteTableDemo\", \u0026transitrouter.TransitRouterRouteTableArgs{\n\t\t\tTransitRouterId:             pulumi.String(\"tr-mj7mc0paq******\"),\n\t\t\tDescription:                 pulumi.String(\"TransitRouterTransitRouterRouteTableDemo-Description\"),\n\t\t\tTransitRouterRouteTableName: pulumi.String(\"TransitRouterTransitRouterRouteTableDemo\"),\n\t\t\tTags: transitrouter.TransitRouterRouteTableTagArray{\n\t\t\t\t\u0026transitrouter.TransitRouterRouteTableTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.transitrouter.TransitRouterRouteTable;\nimport com.byteplus.bytepluscc.transitrouter.TransitRouterRouteTableArgs;\nimport com.pulumi.bytepluscc.transitrouter.inputs.TransitRouterRouteTableTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var transitRouterTransitRouterRouteTableDemo = new TransitRouterRouteTable(\"transitRouterTransitRouterRouteTableDemo\", TransitRouterRouteTableArgs.builder()\n            .transitRouterId(\"tr-mj7mc0paq******\")\n            .description(\"TransitRouterTransitRouterRouteTableDemo-Description\")\n            .transitRouterRouteTableName(\"TransitRouterTransitRouterRouteTableDemo\")\n            .tags(TransitRouterRouteTableTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  transitRouterTransitRouterRouteTableDemo:\n    type: bytepluscc:transitrouter:TransitRouterRouteTable\n    name: TransitRouterTransitRouterRouteTableDemo\n    properties:\n      transitRouterId: tr-mj7mc0paq******\n      description: TransitRouterTransitRouterRouteTableDemo-Description\n      transitRouterRouteTableName: TransitRouterTransitRouterRouteTableDemo\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:transitrouter/transitRouterRouteTable:TransitRouterRouteTable example \"transit_router_id|transit_router_route_table_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"TR路由表的创建时间\n"},"description":{"type":"string","description":"TR路由表的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"inRoutePolicyTableId":{"type":"string","description":"TR路由表关联的收方向路由策略的ID\n"},"outRoutePolicyTableId":{"type":"string","description":"TR路由表关联的发方向路由策略的ID\n"},"status":{"type":"string","description":"TR路由表的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterRouteTableTag:TransitRouterRouteTableTag"}},"transitRouterId":{"type":"string","description":"中转路由器实例的ID\n"},"transitRouterRouteTableId":{"type":"string","description":"TR路由表的ID\n"},"transitRouterRouteTableName":{"type":"string","description":"TR路由表的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为TR路由表的ID\n"},"transitRouterRouteTableType":{"type":"string","description":"TR路由表的类型。System：系统路由表。Custom：自定义路由表。\n"},"updatedTime":{"type":"string","description":"TR路由表的最近操作时间\n"}},"required":["createdTime","description","inRoutePolicyTableId","outRoutePolicyTableId","status","tags","transitRouterId","transitRouterRouteTableId","transitRouterRouteTableName","transitRouterRouteTableType","updatedTime"],"inputProperties":{"description":{"type":"string","description":"TR路由表的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterRouteTableTag:TransitRouterRouteTableTag"}},"transitRouterId":{"type":"string","description":"中转路由器实例的ID\n"},"transitRouterRouteTableName":{"type":"string","description":"TR路由表的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为TR路由表的ID\n"}},"requiredInputs":["transitRouterId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransitRouterRouteTable resources.\n","properties":{"createdTime":{"type":"string","description":"TR路由表的创建时间\n"},"description":{"type":"string","description":"TR路由表的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"inRoutePolicyTableId":{"type":"string","description":"TR路由表关联的收方向路由策略的ID\n"},"outRoutePolicyTableId":{"type":"string","description":"TR路由表关联的发方向路由策略的ID\n"},"status":{"type":"string","description":"TR路由表的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/TransitRouterRouteTableTag:TransitRouterRouteTableTag"}},"transitRouterId":{"type":"string","description":"中转路由器实例的ID\n"},"transitRouterRouteTableId":{"type":"string","description":"TR路由表的ID\n"},"transitRouterRouteTableName":{"type":"string","description":"TR路由表的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为TR路由表的ID\n"},"transitRouterRouteTableType":{"type":"string","description":"TR路由表的类型。System：系统路由表。Custom：自定义路由表。\n"},"updatedTime":{"type":"string","description":"TR路由表的最近操作时间\n"}},"type":"object"}},"bytepluscc:transitrouter/vpcAttachment:VpcAttachment":{"description":"通过在私有网络和中转路由器之间建立连接，可以实现私有网络与中转路由器的私网互通。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  transitRouterVpcAttachmentDemo:\n    type: bytepluscc:transitrouter:VpcAttachment\n    name: TransitRouterVpcAttachmentDemo\n    properties:\n      applianceModeEnabled: false\n      attachPoints:\n        - subnet_id: subnet-ijifxxxxx8culvzg85\n          zone_id: cn-beijing-a\n      autoPublishRouteEnabled: false\n      description: test\n      ipv6Enabled: false\n      tags:\n        - key: env\n          value: test\n      transitRouterAttachmentName: ccapi-test-1\n      transitRouterId: tr-mjl8xxxxxg5smt1boobol4\n      vpcId: vpc-btg9hmxxxxx0b2tnp1on8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:transitrouter/vpcAttachment:VpcAttachment example \"transit_router_id|transit_router_attachment_id\"\n```\n\n","properties":{"applianceModeEnabled":{"type":"boolean","description":"是否启动路径一致模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。开启后，TR转发流量至该VPC连接时，将选择相同的可用区连接点转发请求流量和返回流量。false：否。\n"},"attachPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentAttachPoint:VpcAttachmentAttachPoint"}},"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是，表示系统会自动同步该网络实例连接关联转发的TR路由表中的路由条目到网络实例的路由表中，仅当该参数配置为true，且网络实例连接关联转发的TR路由表中存在路由条目时，系统才会自动同步TR路由到网络实例的路由表中。false（默认值）：否。\n"},"bandwidth":{"type":"integer","description":"网络实例连接的带宽上限，单位为Gbps。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。false：否。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentTag:VpcAttachmentTag"}},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vpcId":{"type":"string","description":"私有网络实例的ID。\n"}},"required":["applianceModeEnabled","attachPoints","autoPublishRouteEnabled","bandwidth","createdTime","description","ipv6Enabled","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterId","updatedTime","vpcId"],"inputProperties":{"applianceModeEnabled":{"type":"boolean","description":"是否启动路径一致模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。开启后，TR转发流量至该VPC连接时，将选择相同的可用区连接点转发请求流量和返回流量。false：否。\n"},"attachPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentAttachPoint:VpcAttachmentAttachPoint"}},"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是，表示系统会自动同步该网络实例连接关联转发的TR路由表中的路由条目到网络实例的路由表中，仅当该参数配置为true，且网络实例连接关联转发的TR路由表中存在路由条目时，系统才会自动同步TR路由到网络实例的路由表中。false（默认值）：否。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。false：否。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentTag:VpcAttachmentTag"}},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"vpcId":{"type":"string","description":"私有网络实例的ID。\n"}},"requiredInputs":["attachPoints","transitRouterId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering VpcAttachment resources.\n","properties":{"applianceModeEnabled":{"type":"boolean","description":"是否启动路径一致模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。开启后，TR转发流量至该VPC连接时，将选择相同的可用区连接点转发请求流量和返回流量。false：否。\n"},"attachPoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentAttachPoint:VpcAttachmentAttachPoint"}},"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是，表示系统会自动同步该网络实例连接关联转发的TR路由表中的路由条目到网络实例的路由表中，仅当该参数配置为true，且网络实例连接关联转发的TR路由表中存在路由条目时，系统才会自动同步TR路由到网络实例的路由表中。false（默认值）：否。\n"},"bandwidth":{"type":"integer","description":"网络实例连接的带宽上限，单位为Gbps。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。false：否。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpcAttachmentTag:VpcAttachmentTag"}},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vpcId":{"type":"string","description":"私有网络实例的ID。\n"}},"type":"object"}},"bytepluscc:transitrouter/vpnAttachment:VpnAttachment":{"description":"通过在VPN连接的IPsec连接和中转路由器之间建立连接，可以实现VPN连通的网络与中转路由器的私网互通。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst transitRouterVpnAttachmentDemo = new bytepluscc.transitrouter.VpnAttachment(\"TransitRouterVpnAttachmentDemo\", {\n    description: \"test\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    transitRouterAttachmentName: \"ccapi-test-1\",\n    transitRouterId: \"tr-mjl8zkxxxxxsmt1boobol4\",\n    transitRouterRouteTableId: \"tr-rtb-mjlxxxxxo5smt1bnewrhh\",\n    vpnConnectionId: \"vgc-ij0yxxxxx474o8cux0n08t\",\n    zoneId: \"cn-beijing-a\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\ntransit_router_vpn_attachment_demo = bytepluscc.transitrouter.VpnAttachment(\"TransitRouterVpnAttachmentDemo\",\n    description=\"test\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    transit_router_attachment_name=\"ccapi-test-1\",\n    transit_router_id=\"tr-mjl8zkxxxxxsmt1boobol4\",\n    transit_router_route_table_id=\"tr-rtb-mjlxxxxxo5smt1bnewrhh\",\n    vpn_connection_id=\"vgc-ij0yxxxxx474o8cux0n08t\",\n    zone_id=\"cn-beijing-a\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var transitRouterVpnAttachmentDemo = new Bytepluscc.Transitrouter.VpnAttachment(\"TransitRouterVpnAttachmentDemo\", new()\n    {\n        Description = \"test\",\n        Tags = new[]\n        {\n            new Bytepluscc.Transitrouter.Inputs.VpnAttachmentTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        TransitRouterAttachmentName = \"ccapi-test-1\",\n        TransitRouterId = \"tr-mjl8zkxxxxxsmt1boobol4\",\n        TransitRouterRouteTableId = \"tr-rtb-mjlxxxxxo5smt1bnewrhh\",\n        VpnConnectionId = \"vgc-ij0yxxxxx474o8cux0n08t\",\n        ZoneId = \"cn-beijing-a\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/transitrouter\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := transitrouter.NewVpnAttachment(ctx, \"TransitRouterVpnAttachmentDemo\", \u0026transitrouter.VpnAttachmentArgs{\n\t\t\tDescription: pulumi.String(\"test\"),\n\t\t\tTags: transitrouter.VpnAttachmentTagArray{\n\t\t\t\t\u0026transitrouter.VpnAttachmentTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTransitRouterAttachmentName: pulumi.String(\"ccapi-test-1\"),\n\t\t\tTransitRouterId:             pulumi.String(\"tr-mjl8zkxxxxxsmt1boobol4\"),\n\t\t\tTransitRouterRouteTableId:   pulumi.String(\"tr-rtb-mjlxxxxxo5smt1bnewrhh\"),\n\t\t\tVpnConnectionId:             pulumi.String(\"vgc-ij0yxxxxx474o8cux0n08t\"),\n\t\t\tZoneId:                      pulumi.String(\"cn-beijing-a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.transitrouter.VpnAttachment;\nimport com.byteplus.bytepluscc.transitrouter.VpnAttachmentArgs;\nimport com.pulumi.bytepluscc.transitrouter.inputs.VpnAttachmentTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var transitRouterVpnAttachmentDemo = new VpnAttachment(\"transitRouterVpnAttachmentDemo\", VpnAttachmentArgs.builder()\n            .description(\"test\")\n            .tags(VpnAttachmentTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .transitRouterAttachmentName(\"ccapi-test-1\")\n            .transitRouterId(\"tr-mjl8zkxxxxxsmt1boobol4\")\n            .transitRouterRouteTableId(\"tr-rtb-mjlxxxxxo5smt1bnewrhh\")\n            .vpnConnectionId(\"vgc-ij0yxxxxx474o8cux0n08t\")\n            .zoneId(\"cn-beijing-a\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  transitRouterVpnAttachmentDemo:\n    type: bytepluscc:transitrouter:VpnAttachment\n    name: TransitRouterVpnAttachmentDemo\n    properties:\n      description: test\n      tags:\n        - key: env\n          value: test\n      transitRouterAttachmentName: ccapi-test-1\n      transitRouterId: tr-mjl8zkxxxxxsmt1boobol4\n      transitRouterRouteTableId: tr-rtb-mjlxxxxxo5smt1bnewrhh\n      vpnConnectionId: vgc-ij0yxxxxx474o8cux0n08t\n      zoneId: cn-beijing-a\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:transitrouter/vpnAttachment:VpnAttachment example \"transit_router_id|transit_router_attachment_id\"\n```\n\n","properties":{"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"healthCheckRevokeRouteEnabled":{"type":"boolean","description":"是否开启健康检查收敛路由功能。true：是。仅当IPsec连接开启健康检查功能时生效，且只支持收敛静态路由，不支持收敛BGP路由。false：否。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpnAttachmentTag:VpnAttachmentTag"}},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterRouteTableId":{"type":"string","description":"关联的TR路由表ID。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vpnConnectionId":{"type":"string","description":"IPsec连接的ID。\n"},"zoneId":{"type":"string","description":"IPsec连接所属可用区的ID。\n"}},"required":["autoPublishRouteEnabled","createdTime","description","healthCheckRevokeRouteEnabled","ipv6Enabled","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterId","transitRouterRouteTableId","updatedTime","vpnConnectionId","zoneId"],"inputProperties":{"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"healthCheckRevokeRouteEnabled":{"type":"boolean","description":"是否开启健康检查收敛路由功能。true：是。仅当IPsec连接开启健康检查功能时生效，且只支持收敛静态路由，不支持收敛BGP路由。false：否。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpnAttachmentTag:VpnAttachmentTag"}},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterRouteTableId":{"type":"string","description":"关联的TR路由表ID。\n"},"vpnConnectionId":{"type":"string","description":"IPsec连接的ID。\n"},"zoneId":{"type":"string","description":"IPsec连接所属可用区的ID。\n"}},"requiredInputs":["transitRouterId","vpnConnectionId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnAttachment resources.\n","properties":{"autoPublishRouteEnabled":{"type":"boolean","description":"是否自动同步TR路由到网络实例路由表中。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n"},"healthCheckRevokeRouteEnabled":{"type":"boolean","description":"是否开启健康检查收敛路由功能。true：是。仅当IPsec连接开启健康检查功能时生效，且只支持收敛静态路由，不支持收敛BGP路由。false：否。\n"},"ipv6Enabled":{"type":"boolean","description":"是否开启IPv6功能。\n"},"status":{"type":"string","description":"网络实例连接的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:transitrouter/VpnAttachmentTag:VpnAttachmentTag"}},"transitRouterAttachmentId":{"type":"string","description":"网络实例连接的ID。\n"},"transitRouterAttachmentName":{"type":"string","description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n"},"transitRouterId":{"type":"string","description":"中转路由器实例的ID。\n"},"transitRouterRouteTableId":{"type":"string","description":"关联的TR路由表ID。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"vpnConnectionId":{"type":"string","description":"IPsec连接的ID。\n"},"zoneId":{"type":"string","description":"IPsec连接所属可用区的ID。\n"}},"type":"object"}},"bytepluscc:vedbm/allowList:AllowList":{"description":"vedbm访问白名单。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vEDBMAllowListDemo:\n    type: bytepluscc:vedbm:AllowList\n    name: VEDBMAllowListDemo\n    properties:\n      allowListType: IPv4\n      allowList: 192.168.0.0/27,192.168.1.0/26\n      allowListName: test\n      allowListDesc: test\n      projectName: default\n      associatedInstances:\n        - instance_id: vedbm-7chs5mtj2***\n        - instance_id: vedbm-a5nwhmtj***\n      modifyMode: Cover\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vedbm/allowList:AllowList example \"allow_list_id\"\n```\n\n","properties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListId":{"type":"string","description":"白名单的id。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstanceNum":{"type":"integer","description":"白名单下绑定的实例总数\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"modifyMode":{"type":"string","description":"修改白名单的方式，支持设置为：Cover（默认）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"白名单所属的项目名称，当该参数留空时，新建的白名单默认加入 default 项目\n"}},"required":["allowList","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","modifyMode","projectName"],"inputProperties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"modifyMode":{"type":"string","description":"修改白名单的方式，支持设置为：Cover（默认）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"白名单所属的项目名称，当该参数留空时，新建的白名单默认加入 default 项目\n"}},"requiredInputs":["allowListName"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowList resources.\n","properties":{"allowList":{"type":"string","description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","language":{"csharp":{"name":"AllowListValue"}}},"allowListDesc":{"type":"string","description":"白名单描述。\n"},"allowListId":{"type":"string","description":"白名单的id。\n"},"allowListIpNum":{"type":"integer","description":"白名单内的 IP 地址（或地址段）总数。\n"},"allowListName":{"type":"string","description":"白名单名称。\n"},"allowListType":{"type":"string","description":"白名单内的IP地址类型，当前仅支持IPv4。\n"},"associatedInstanceNum":{"type":"integer","description":"白名单下绑定的实例总数\n"},"associatedInstances":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/AllowListAssociatedInstance:AllowListAssociatedInstance"}},"modifyMode":{"type":"string","description":"修改白名单的方式，支持设置为：Cover（默认）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n"},"projectName":{"type":"string","description":"白名单所属的项目名称，当该参数留空时，新建的白名单默认加入 default 项目\n"}},"type":"object"}},"bytepluscc:vedbm/backup:Backup":{"description":"云数据库 veDB备份管理\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vedbmbackupDemo = new bytepluscc.vedbm.Backup(\"vedbmbackupDemo\", {\n    instanceId: \"vedbm-i34lvm3j***\",\n    backupType: \"Full\",\n    backupMethod: \"Physical\",\n    backupTime: \"00:00Z-02:00Z\",\n    fullBackupPeriod: \"Sunday\",\n    backupRetentionPeriod: 11,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvedbmbackup_demo = bytepluscc.vedbm.Backup(\"vedbmbackupDemo\",\n    instance_id=\"vedbm-i34lvm3j***\",\n    backup_type=\"Full\",\n    backup_method=\"Physical\",\n    backup_time=\"00:00Z-02:00Z\",\n    full_backup_period=\"Sunday\",\n    backup_retention_period=11)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vedbmbackupDemo = new Bytepluscc.Vedbm.Backup(\"vedbmbackupDemo\", new()\n    {\n        InstanceId = \"vedbm-i34lvm3j***\",\n        BackupType = \"Full\",\n        BackupMethod = \"Physical\",\n        BackupTime = \"00:00Z-02:00Z\",\n        FullBackupPeriod = \"Sunday\",\n        BackupRetentionPeriod = 11,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vedbm.NewBackup(ctx, \"vedbmbackupDemo\", \u0026vedbm.BackupArgs{\n\t\t\tInstanceId:            pulumi.String(\"vedbm-i34lvm3j***\"),\n\t\t\tBackupType:            pulumi.String(\"Full\"),\n\t\t\tBackupMethod:          pulumi.String(\"Physical\"),\n\t\t\tBackupTime:            pulumi.String(\"00:00Z-02:00Z\"),\n\t\t\tFullBackupPeriod:      pulumi.String(\"Sunday\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(11),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vedbm.Backup;\nimport com.byteplus.bytepluscc.vedbm.BackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vedbmbackupDemo = new Backup(\"vedbmbackupDemo\", BackupArgs.builder()\n            .instanceId(\"vedbm-i34lvm3j***\")\n            .backupType(\"Full\")\n            .backupMethod(\"Physical\")\n            .backupTime(\"00:00Z-02:00Z\")\n            .fullBackupPeriod(\"Sunday\")\n            .backupRetentionPeriod(11)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vedbmbackupDemo:\n    type: bytepluscc:vedbm:Backup\n    properties:\n      instanceId: vedbm-i34lvm3j***\n      backupType: Full\n      backupMethod: Physical\n      backupTime: 00:00Z-02:00Z\n      fullBackupPeriod: Sunday\n      backupRetentionPeriod: 11\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vedbm/backup:Backup example \"instance_id|backup_id\"\n```\n\n","properties":{"backupEndTime":{"type":"string","description":"备份的结束时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"backupFileSize":{"type":"integer","description":"备份文件大小，单位为 KiB。\n"},"backupId":{"type":"string","description":"备份 ID。\n"},"backupMethod":{"type":"string","description":"备份方式，目前仅支持物理备份。\n"},"backupRetentionPeriod":{"type":"integer","description":"数据备份保留天数。\n"},"backupStartTime":{"type":"string","description":"备份的开始时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"backupStatus":{"type":"string","description":"备份状态。\n"},"backupTime":{"type":"string","description":"执行备份任务的时间，间隔窗口为两小时。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n"},"backupType":{"type":"string","description":"备份类型，目前仅支持全量备份。\n"},"consistentTime":{"type":"string","description":"一致性备份的时间点，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"continueBackup":{"type":"boolean","description":"是否开启持续备份，取值固定为 true。\n"},"createType":{"type":"string","description":"创建类型。\n"},"fullBackupPeriod":{"type":"string","description":"全量备份周期，多个取值用英文逗号（,）隔开。\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"required":["backupEndTime","backupFileSize","backupId","backupMethod","backupRetentionPeriod","backupStartTime","backupStatus","backupTime","backupType","consistentTime","continueBackup","createType","fullBackupPeriod","instanceId"],"inputProperties":{"backupMethod":{"type":"string","description":"备份方式，目前仅支持物理备份。\n"},"backupRetentionPeriod":{"type":"integer","description":"数据备份保留天数。\n"},"backupTime":{"type":"string","description":"执行备份任务的时间，间隔窗口为两小时。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n"},"backupType":{"type":"string","description":"备份类型，目前仅支持全量备份。\n"},"fullBackupPeriod":{"type":"string","description":"全量备份周期，多个取值用英文逗号（,）隔开。\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"requiredInputs":["instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering Backup resources.\n","properties":{"backupEndTime":{"type":"string","description":"备份的结束时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"backupFileSize":{"type":"integer","description":"备份文件大小，单位为 KiB。\n"},"backupId":{"type":"string","description":"备份 ID。\n"},"backupMethod":{"type":"string","description":"备份方式，目前仅支持物理备份。\n"},"backupRetentionPeriod":{"type":"integer","description":"数据备份保留天数。\n"},"backupStartTime":{"type":"string","description":"备份的开始时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"backupStatus":{"type":"string","description":"备份状态。\n"},"backupTime":{"type":"string","description":"执行备份任务的时间，间隔窗口为两小时。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n"},"backupType":{"type":"string","description":"备份类型，目前仅支持全量备份。\n"},"consistentTime":{"type":"string","description":"一致性备份的时间点，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n"},"continueBackup":{"type":"boolean","description":"是否开启持续备份，取值固定为 true。\n"},"createType":{"type":"string","description":"创建类型。\n"},"fullBackupPeriod":{"type":"string","description":"全量备份周期，多个取值用英文逗号（,）隔开。\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"type":"object"}},"bytepluscc:vedbm/database:Database":{"description":"云数据库管理\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vEDBMDatabaseDemo:\n    type: bytepluscc:vedbm:Database\n    name: VEDBMDatabaseDemo\n    properties:\n      dbName: testdb-tf\n      instanceId: vedbm-ls2ehotj2***\n      characterSetName: utf8mb4\n      dbDesc: desctest\n      databasesPrivileges:\n        - account_name: test\n          account_privilege: Custom\n          account_privilege_detail:\n            - SELECT\n            - UPDATE\n            - INSERT\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vedbm/database:Database example \"instance_id|db_name\"\n```\n\n","properties":{"characterSetName":{"type":"string","description":"数据库字符集，可选值：utf8mb4（默认）、utf8、latin1、ascii\n"},"databasesPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/DatabaseDatabasesPrivilege:DatabaseDatabasesPrivilege"}},"dbDesc":{"type":"string","description":"数据库描述信息，长度0~256字符，可包含数字、中文、英文、下划线(_)、中划线(-)\n"},"dbName":{"type":"string","description":"数据库名称。命名规则：当前实例下唯一；长度2~64字符；以字母开头，字母/数字结尾；由字母、数字、下划线(_)、中划线(-)组成；不能使用预留字\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"required":["characterSetName","databasesPrivileges","dbDesc","dbName","instanceId"],"inputProperties":{"characterSetName":{"type":"string","description":"数据库字符集，可选值：utf8mb4（默认）、utf8、latin1、ascii\n"},"databasesPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/DatabaseDatabasesPrivilege:DatabaseDatabasesPrivilege"}},"dbDesc":{"type":"string","description":"数据库描述信息，长度0~256字符，可包含数字、中文、英文、下划线(_)、中划线(-)\n"},"dbName":{"type":"string","description":"数据库名称。命名规则：当前实例下唯一；长度2~64字符；以字母开头，字母/数字结尾；由字母、数字、下划线(_)、中划线(-)组成；不能使用预留字\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"requiredInputs":["instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"characterSetName":{"type":"string","description":"数据库字符集，可选值：utf8mb4（默认）、utf8、latin1、ascii\n"},"databasesPrivileges":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/DatabaseDatabasesPrivilege:DatabaseDatabasesPrivilege"}},"dbDesc":{"type":"string","description":"数据库描述信息，长度0~256字符，可包含数字、中文、英文、下划线(_)、中划线(-)\n"},"dbName":{"type":"string","description":"数据库名称。命名规则：当前实例下唯一；长度2~64字符；以字母开头，字母/数字结尾；由字母、数字、下划线(_)、中划线(-)组成；不能使用预留字\n"},"instanceId":{"type":"string","description":"实例ID。\n"}},"type":"object"}},"bytepluscc:vedbm/instance:Instance":{"description":"云数据库 veDB MySQL 版是火山引擎自研新一代云原生关系型数据库。云数据库 veDB MySQL 版 100% 兼容 MySQL，适用于企业多样化的数据库应用场景。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vEDBMInstanceDemo:\n    type: bytepluscc:vedbm:Instance\n    name: VEDBMInstanceDemo\n    properties:\n      instanceName: VEDBMInstanceDemo\n      dbEngineVersion: MySQL_8_0\n      dbMinorVersion: '3.0'\n      nodeSpec: vedb.mysql.x4.medium\n      zoneIds: cn-beijing-a\n      nodeNumber: 2\n      vpcId: vpc-1a1vgeoxxxccg8nvepjykjnuw\n      subnetId: subnet-3nrd6xxx3log0931ech3re2r\n      port: 3306\n      superAccountName: username\n      superAccountPassword: '*******'\n      timeZone: UTC +08:00\n      lowerCaseTableNames: '1'\n      projectName: default\n      tags:\n        - key: dev\n          value: test\n      deletionProtection: enabled\n      number: 1\n      chargeDetail:\n        charge_type: PostPaid\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vedbm/instance:Instance example \"instance_id\"\n```\n\n","properties":{"chargeDetail":{"$ref":"#/types/bytepluscc:vedbm/InstanceChargeDetail:InstanceChargeDetail","description":"计费详细信息。\n"},"createdTime":{"type":"string","description":"实例的创建时间，格式：YYYY-MM-DDTHH:MM:SSZ（UTC 时间）。\n"},"dbEngineVersion":{"type":"string","description":"实例兼容版本。取值范围：MySQL*8*0：表示兼容社区 MySQL 8.0 版本。MySQL*5*7：表示兼容社区 MySQL 5.7 版本。\n"},"dbMinorVersion":{"type":"string","description":"根据兼容版本，选择 veDB MySQL 小版本。当 DBEngineVersion 取值为 MySQL*5*7 时，该参数取值默认为 2.0。当 DBEngineVersion 取值为 MySQL*8*0 时，该参数取值范围如下：3.0（默认）：veDB MySQL 稳定版，100% 兼容 MySQL 8.0。3.1：原生支持 HTAP 应用场景，加速复杂查询。3.2：原生支持 HTAP 应用场景，加速复杂查询。\n"},"dbRevisionVersion":{"type":"string","description":"实例的内核版本。\n"},"deletionProtection":{"type":"string","description":"实例是否开启了删除保护功能。取值范围：enabled：开启。disabled：关闭。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceEndpoint:InstanceEndpoint"}},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需在 1~128 个字符内。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写。取值范围：0：表名称大小写敏感，后端根据实际表名存储。1：表名称不区分大小写，后端存储时将表名称统一为小写字母。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:vedbm/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"实例的可维护时间窗口信息。\n"},"nodeNumber":{"type":"integer","description":"实例节点数量。取值范围为 2~16 个。\n"},"nodeSpec":{"type":"string","description":"实例的节点规格代码。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceNode:InstanceNode"}},"number":{"type":"integer","description":"创建的实例数量，取值范围 1~50，默认值为 1。\n"},"port":{"type":"integer","description":"为实例默认创建的连接终端指定私网端口号。默认取值为 3306，取值范围为 1000~65534。\n"},"prePaidStorageInGb":{"type":"integer","description":"预付费的存储总容量大小，单位 GiB。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"specFamily":{"type":"string","description":"实例规格类型，取值：General：通用型。Exclusive：独享型。\n"},"storageChargeType":{"type":"string","description":"存储计费类型，不传入该参数时，存储计费类型默认与计算计费类型取值一致。取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"storageUsedGiB":{"type":"number","description":"已使用存储空间大小，单位 GiB。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"superAccountName":{"type":"string","description":"高权限用户的账号名称。账号名称需满足以下要求：名称唯一，且长度在 2~32 个字符内。由字母、数字、中划线（-）、下划线（_）组成。以字母开头，以字母或数字结尾。名称内不能包含禁用关键词。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。账号密码需满足以下要求：只能包含大小写字母、数字和特殊字符（如 ~!@#$%^\u0026*_-+=`|(){}[]:;'\u003c\u003e,.?/）。长度需在 8~32 个字符内。至少包含大写字母、小写字母、数字或特殊字符中的 3 种。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceTag:InstanceTag"}},"templateId":{"type":"string","description":"参数模板 ID。\n"},"timeZone":{"type":"string","description":"实例的时区。国内所有地域默认时区为 UTC +08:00。\n"},"vpcId":{"type":"string","description":"私有网络（VPC） ID。\n"},"zoneIds":{"type":"string","description":"可用区 ID。\n"}},"required":["chargeDetail","createdTime","dbEngineVersion","dbMinorVersion","dbRevisionVersion","deletionProtection","endpoints","instanceId","instanceName","instanceStatus","lowerCaseTableNames","maintenanceWindow","nodeNumber","nodeSpec","nodes","number","port","prePaidStorageInGb","projectName","specFamily","storageChargeType","storageUsedGiB","subnetId","superAccountName","superAccountPassword","tags","templateId","timeZone","vpcId","zoneIds"],"inputProperties":{"chargeDetail":{"$ref":"#/types/bytepluscc:vedbm/InstanceChargeDetail:InstanceChargeDetail","description":"计费详细信息。\n"},"dbEngineVersion":{"type":"string","description":"实例兼容版本。取值范围：MySQL*8*0：表示兼容社区 MySQL 8.0 版本。MySQL*5*7：表示兼容社区 MySQL 5.7 版本。\n"},"dbMinorVersion":{"type":"string","description":"根据兼容版本，选择 veDB MySQL 小版本。当 DBEngineVersion 取值为 MySQL*5*7 时，该参数取值默认为 2.0。当 DBEngineVersion 取值为 MySQL*8*0 时，该参数取值范围如下：3.0（默认）：veDB MySQL 稳定版，100% 兼容 MySQL 8.0。3.1：原生支持 HTAP 应用场景，加速复杂查询。3.2：原生支持 HTAP 应用场景，加速复杂查询。\n"},"deletionProtection":{"type":"string","description":"实例是否开启了删除保护功能。取值范围：enabled：开启。disabled：关闭。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需在 1~128 个字符内。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写。取值范围：0：表名称大小写敏感，后端根据实际表名存储。1：表名称不区分大小写，后端存储时将表名称统一为小写字母。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:vedbm/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"实例的可维护时间窗口信息。\n"},"nodeNumber":{"type":"integer","description":"实例节点数量。取值范围为 2~16 个。\n"},"nodeSpec":{"type":"string","description":"实例的节点规格代码。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceNode:InstanceNode"}},"number":{"type":"integer","description":"创建的实例数量，取值范围 1~50，默认值为 1。\n"},"port":{"type":"integer","description":"为实例默认创建的连接终端指定私网端口号。默认取值为 3306，取值范围为 1000~65534。\n"},"prePaidStorageInGb":{"type":"integer","description":"预付费的存储总容量大小，单位 GiB。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"storageChargeType":{"type":"string","description":"存储计费类型，不传入该参数时，存储计费类型默认与计算计费类型取值一致。取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"superAccountName":{"type":"string","description":"高权限用户的账号名称。账号名称需满足以下要求：名称唯一，且长度在 2~32 个字符内。由字母、数字、中划线（-）、下划线（_）组成。以字母开头，以字母或数字结尾。名称内不能包含禁用关键词。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。账号密码需满足以下要求：只能包含大小写字母、数字和特殊字符（如 ~!@#$%^\u0026*_-+=`|(){}[]:;'\u003c\u003e,.?/）。长度需在 8~32 个字符内。至少包含大写字母、小写字母、数字或特殊字符中的 3 种。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceTag:InstanceTag"}},"templateId":{"type":"string","description":"参数模板 ID。\n"},"timeZone":{"type":"string","description":"实例的时区。国内所有地域默认时区为 UTC +08:00。\n"},"vpcId":{"type":"string","description":"私有网络（VPC） ID。\n"},"zoneIds":{"type":"string","description":"可用区 ID。\n"}},"requiredInputs":["dbEngineVersion","nodeNumber","nodeSpec","subnetId","vpcId","zoneIds"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"chargeDetail":{"$ref":"#/types/bytepluscc:vedbm/InstanceChargeDetail:InstanceChargeDetail","description":"计费详细信息。\n"},"createdTime":{"type":"string","description":"实例的创建时间，格式：YYYY-MM-DDTHH:MM:SSZ（UTC 时间）。\n"},"dbEngineVersion":{"type":"string","description":"实例兼容版本。取值范围：MySQL*8*0：表示兼容社区 MySQL 8.0 版本。MySQL*5*7：表示兼容社区 MySQL 5.7 版本。\n"},"dbMinorVersion":{"type":"string","description":"根据兼容版本，选择 veDB MySQL 小版本。当 DBEngineVersion 取值为 MySQL*5*7 时，该参数取值默认为 2.0。当 DBEngineVersion 取值为 MySQL*8*0 时，该参数取值范围如下：3.0（默认）：veDB MySQL 稳定版，100% 兼容 MySQL 8.0。3.1：原生支持 HTAP 应用场景，加速复杂查询。3.2：原生支持 HTAP 应用场景，加速复杂查询。\n"},"dbRevisionVersion":{"type":"string","description":"实例的内核版本。\n"},"deletionProtection":{"type":"string","description":"实例是否开启了删除保护功能。取值范围：enabled：开启。disabled：关闭。\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceEndpoint:InstanceEndpoint"}},"instanceId":{"type":"string","description":"实例 ID。\n"},"instanceName":{"type":"string","description":"实例名称。命名规则：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需在 1~128 个字符内。\n"},"instanceStatus":{"type":"string","description":"实例状态。\n"},"lowerCaseTableNames":{"type":"string","description":"表名是否区分大小写。取值范围：0：表名称大小写敏感，后端根据实际表名存储。1：表名称不区分大小写，后端存储时将表名称统一为小写字母。\n"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:vedbm/InstanceMaintenanceWindow:InstanceMaintenanceWindow","description":"实例的可维护时间窗口信息。\n"},"nodeNumber":{"type":"integer","description":"实例节点数量。取值范围为 2~16 个。\n"},"nodeSpec":{"type":"string","description":"实例的节点规格代码。\n"},"nodes":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceNode:InstanceNode"}},"number":{"type":"integer","description":"创建的实例数量，取值范围 1~50，默认值为 1。\n"},"port":{"type":"integer","description":"为实例默认创建的连接终端指定私网端口号。默认取值为 3306，取值范围为 1000~65534。\n"},"prePaidStorageInGb":{"type":"integer","description":"预付费的存储总容量大小，单位 GiB。\n"},"projectName":{"type":"string","description":"实例所属的项目名称。\n"},"specFamily":{"type":"string","description":"实例规格类型，取值：General：通用型。Exclusive：独享型。\n"},"storageChargeType":{"type":"string","description":"存储计费类型，不传入该参数时，存储计费类型默认与计算计费类型取值一致。取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n"},"storageUsedGiB":{"type":"number","description":"已使用存储空间大小，单位 GiB。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"superAccountName":{"type":"string","description":"高权限用户的账号名称。账号名称需满足以下要求：名称唯一，且长度在 2~32 个字符内。由字母、数字、中划线（-）、下划线（_）组成。以字母开头，以字母或数字结尾。名称内不能包含禁用关键词。\n"},"superAccountPassword":{"type":"string","description":"高权限账号的密码。账号密码需满足以下要求：只能包含大小写字母、数字和特殊字符（如 ~!@#$%^\u0026*_-+=`|(){}[]:;'\u003c\u003e,.?/）。长度需在 8~32 个字符内。至少包含大写字母、小写字母、数字或特殊字符中的 3 种。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vedbm/InstanceTag:InstanceTag"}},"templateId":{"type":"string","description":"参数模板 ID。\n"},"timeZone":{"type":"string","description":"实例的时区。国内所有地域默认时区为 UTC +08:00。\n"},"vpcId":{"type":"string","description":"私有网络（VPC） ID。\n"},"zoneIds":{"type":"string","description":"可用区 ID。\n"}},"type":"object"}},"bytepluscc:vefaas/kafkaTrigger:KafkaTrigger":{"description":"函数服务支持对接消息队列 Kafka 版。通过创建 Kafka 触发器，函数服务将作为消费者消费 Kafka 中的消息，并将消息传递给用户函数，触发函数代码逻辑。您无需关心函数服务消费消息的细节，只需编写处理消息的函数。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vefaasTriggerDemo = new bytepluscc.vefaas.KafkaTrigger(\"VefaasTriggerDemo\", {\n    functionId: \"djb27tnr****\",\n    name: \"VefaasTriggerDemo\",\n    maximumRetryAttempts: 74,\n    startingPosition: \"Earliest\",\n    enabled: false,\n    kafkaCredentials: {\n        mechanism: \"PLAIN\",\n        username: \"VefaasTriggerDemo\",\n        password: \"*****\",\n    },\n    mqInstanceId: \"kafka-cnng8cm4q2fncrvs****\",\n    topicName: \"VefaasTriggerDemo\",\n    description: \"VefaasTriggerDemo description\",\n    batchFlushDurationMilliseconds: 8637,\n    batchSize: 709,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvefaas_trigger_demo = bytepluscc.vefaas.KafkaTrigger(\"VefaasTriggerDemo\",\n    function_id=\"djb27tnr****\",\n    name=\"VefaasTriggerDemo\",\n    maximum_retry_attempts=74,\n    starting_position=\"Earliest\",\n    enabled=False,\n    kafka_credentials={\n        \"mechanism\": \"PLAIN\",\n        \"username\": \"VefaasTriggerDemo\",\n        \"password\": \"*****\",\n    },\n    mq_instance_id=\"kafka-cnng8cm4q2fncrvs****\",\n    topic_name=\"VefaasTriggerDemo\",\n    description=\"VefaasTriggerDemo description\",\n    batch_flush_duration_milliseconds=8637,\n    batch_size=709)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vefaasTriggerDemo = new Bytepluscc.Vefaas.KafkaTrigger(\"VefaasTriggerDemo\", new()\n    {\n        FunctionId = \"djb27tnr****\",\n        Name = \"VefaasTriggerDemo\",\n        MaximumRetryAttempts = 74,\n        StartingPosition = \"Earliest\",\n        Enabled = false,\n        KafkaCredentials = new Bytepluscc.Vefaas.Inputs.KafkaTriggerKafkaCredentialsArgs\n        {\n            Mechanism = \"PLAIN\",\n            Username = \"VefaasTriggerDemo\",\n            Password = \"*****\",\n        },\n        MqInstanceId = \"kafka-cnng8cm4q2fncrvs****\",\n        TopicName = \"VefaasTriggerDemo\",\n        Description = \"VefaasTriggerDemo description\",\n        BatchFlushDurationMilliseconds = 8637,\n        BatchSize = 709,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vefaas\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vefaas.NewKafkaTrigger(ctx, \"VefaasTriggerDemo\", \u0026vefaas.KafkaTriggerArgs{\n\t\t\tFunctionId:           pulumi.String(\"djb27tnr****\"),\n\t\t\tName:                 pulumi.String(\"VefaasTriggerDemo\"),\n\t\t\tMaximumRetryAttempts: pulumi.Int(74),\n\t\t\tStartingPosition:     pulumi.String(\"Earliest\"),\n\t\t\tEnabled:              pulumi.Bool(false),\n\t\t\tKafkaCredentials: \u0026vefaas.KafkaTriggerKafkaCredentialsArgs{\n\t\t\t\tMechanism: pulumi.String(\"PLAIN\"),\n\t\t\t\tUsername:  pulumi.String(\"VefaasTriggerDemo\"),\n\t\t\t\tPassword:  pulumi.String(\"*****\"),\n\t\t\t},\n\t\t\tMqInstanceId:                   pulumi.String(\"kafka-cnng8cm4q2fncrvs****\"),\n\t\t\tTopicName:                      pulumi.String(\"VefaasTriggerDemo\"),\n\t\t\tDescription:                    pulumi.String(\"VefaasTriggerDemo description\"),\n\t\t\tBatchFlushDurationMilliseconds: pulumi.Int(8637),\n\t\t\tBatchSize:                      pulumi.Int(709),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vefaas.KafkaTrigger;\nimport com.byteplus.bytepluscc.vefaas.KafkaTriggerArgs;\nimport com.pulumi.bytepluscc.vefaas.inputs.KafkaTriggerKafkaCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vefaasTriggerDemo = new KafkaTrigger(\"vefaasTriggerDemo\", KafkaTriggerArgs.builder()\n            .functionId(\"djb27tnr****\")\n            .name(\"VefaasTriggerDemo\")\n            .maximumRetryAttempts(74)\n            .startingPosition(\"Earliest\")\n            .enabled(false)\n            .kafkaCredentials(KafkaTriggerKafkaCredentialsArgs.builder()\n                .mechanism(\"PLAIN\")\n                .username(\"VefaasTriggerDemo\")\n                .password(\"*****\")\n                .build())\n            .mqInstanceId(\"kafka-cnng8cm4q2fncrvs****\")\n            .topicName(\"VefaasTriggerDemo\")\n            .description(\"VefaasTriggerDemo description\")\n            .batchFlushDurationMilliseconds(8637)\n            .batchSize(709)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vefaasTriggerDemo:\n    type: bytepluscc:vefaas:KafkaTrigger\n    name: VefaasTriggerDemo\n    properties:\n      functionId: djb27tnr****\n      name: VefaasTriggerDemo\n      maximumRetryAttempts: 74\n      startingPosition: Earliest\n      enabled: false\n      kafkaCredentials:\n        mechanism: PLAIN\n        username: VefaasTriggerDemo\n        password: '*****'\n      mqInstanceId: kafka-cnng8cm4q2fncrvs****\n      topicName: VefaasTriggerDemo\n      description: VefaasTriggerDemo description\n      batchFlushDurationMilliseconds: 8637\n      batchSize: 709\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vefaas/kafkaTrigger:KafkaTrigger example \"function_id|kafka_trigger_id\"\n```\n\n","properties":{"batchFlushDurationMilliseconds":{"type":"integer","description":"触发器批量消费的最长等待时间。单位为毫秒（ms），取值范围为 1000 ~ 60000 ms，默认值为 1000 ms。\n"},"batchSize":{"type":"integer","description":"触发器批量消费的每批次消息数。\n"},"consumerGroup":{"type":"string","description":"消息队列 Kafka 实例的消费组名字。\n"},"createdTime":{"type":"string","description":"Kafka 触发器创建时间。\n"},"description":{"type":"string","description":"Kafka 触发器描述。长度限制为 200 个字符以内。\n"},"enabled":{"type":"boolean","description":"是否在创建触发器的同时启用触发器。取值：true：启用。false：关闭。\n"},"functionId":{"type":"string","description":"函数 ID。\n"},"kafkaCredentials":{"$ref":"#/types/bytepluscc:vefaas/KafkaTriggerKafkaCredentials:KafkaTriggerKafkaCredentials","description":"Kafka 身份认证。函数服务将通过 Kafka ACL 权限策略，对 PLAIN 和 SCRAM-SHA-256 两种类型的 SASL 用户进行消息消费鉴权。\n"},"kafkaTriggerId":{"type":"string","description":"Kafka 触发器 ID。\n"},"maximumRetryAttempts":{"type":"integer","description":"函数发生运行错误（包括用户代码错误和 Runtime 错误）时的最大重试次数。取值范围为 0～100 的正整数。\n"},"mqInstanceId":{"type":"string","description":"消息队列 Kafka 实例 ID。\n"},"name":{"type":"string","description":"Kafka 触发器名字。同一函数下，触发器名称不可重复。只能包含大小写字母、数字、下划线，并且以字母开头，长度限制为 4~63 个字符。\n"},"startingPosition":{"type":"string","description":"指定开始消费 Topic 中消息的位置。取值：Latest：只消费订阅 Topic 后产生的消息。Earliest：从 Topic 中生产的第一条消息开始消费。\n"},"status":{"type":"string","description":"Kafka 触发器状态。参数值说明：ready：运行，failed：失败，pending：启动中\n"},"topicName":{"type":"string","description":"消息队列 Kafka 实例的 Topic 名称。\n"},"updatedTime":{"type":"string","description":"Kafka 触发器最近一次更新时间。\n"}},"required":["batchFlushDurationMilliseconds","batchSize","consumerGroup","createdTime","description","enabled","functionId","kafkaCredentials","kafkaTriggerId","maximumRetryAttempts","mqInstanceId","name","startingPosition","status","topicName","updatedTime"],"inputProperties":{"batchFlushDurationMilliseconds":{"type":"integer","description":"触发器批量消费的最长等待时间。单位为毫秒（ms），取值范围为 1000 ~ 60000 ms，默认值为 1000 ms。\n"},"batchSize":{"type":"integer","description":"触发器批量消费的每批次消息数。\n"},"description":{"type":"string","description":"Kafka 触发器描述。长度限制为 200 个字符以内。\n"},"enabled":{"type":"boolean","description":"是否在创建触发器的同时启用触发器。取值：true：启用。false：关闭。\n"},"functionId":{"type":"string","description":"函数 ID。\n"},"kafkaCredentials":{"$ref":"#/types/bytepluscc:vefaas/KafkaTriggerKafkaCredentials:KafkaTriggerKafkaCredentials","description":"Kafka 身份认证。函数服务将通过 Kafka ACL 权限策略，对 PLAIN 和 SCRAM-SHA-256 两种类型的 SASL 用户进行消息消费鉴权。\n"},"maximumRetryAttempts":{"type":"integer","description":"函数发生运行错误（包括用户代码错误和 Runtime 错误）时的最大重试次数。取值范围为 0～100 的正整数。\n"},"mqInstanceId":{"type":"string","description":"消息队列 Kafka 实例 ID。\n"},"name":{"type":"string","description":"Kafka 触发器名字。同一函数下，触发器名称不可重复。只能包含大小写字母、数字、下划线，并且以字母开头，长度限制为 4~63 个字符。\n"},"startingPosition":{"type":"string","description":"指定开始消费 Topic 中消息的位置。取值：Latest：只消费订阅 Topic 后产生的消息。Earliest：从 Topic 中生产的第一条消息开始消费。\n"},"topicName":{"type":"string","description":"消息队列 Kafka 实例的 Topic 名称。\n"}},"requiredInputs":["functionId","kafkaCredentials","mqInstanceId","name","topicName"],"stateInputs":{"description":"Input properties used for looking up and filtering KafkaTrigger resources.\n","properties":{"batchFlushDurationMilliseconds":{"type":"integer","description":"触发器批量消费的最长等待时间。单位为毫秒（ms），取值范围为 1000 ~ 60000 ms，默认值为 1000 ms。\n"},"batchSize":{"type":"integer","description":"触发器批量消费的每批次消息数。\n"},"consumerGroup":{"type":"string","description":"消息队列 Kafka 实例的消费组名字。\n"},"createdTime":{"type":"string","description":"Kafka 触发器创建时间。\n"},"description":{"type":"string","description":"Kafka 触发器描述。长度限制为 200 个字符以内。\n"},"enabled":{"type":"boolean","description":"是否在创建触发器的同时启用触发器。取值：true：启用。false：关闭。\n"},"functionId":{"type":"string","description":"函数 ID。\n"},"kafkaCredentials":{"$ref":"#/types/bytepluscc:vefaas/KafkaTriggerKafkaCredentials:KafkaTriggerKafkaCredentials","description":"Kafka 身份认证。函数服务将通过 Kafka ACL 权限策略，对 PLAIN 和 SCRAM-SHA-256 两种类型的 SASL 用户进行消息消费鉴权。\n"},"kafkaTriggerId":{"type":"string","description":"Kafka 触发器 ID。\n"},"maximumRetryAttempts":{"type":"integer","description":"函数发生运行错误（包括用户代码错误和 Runtime 错误）时的最大重试次数。取值范围为 0～100 的正整数。\n"},"mqInstanceId":{"type":"string","description":"消息队列 Kafka 实例 ID。\n"},"name":{"type":"string","description":"Kafka 触发器名字。同一函数下，触发器名称不可重复。只能包含大小写字母、数字、下划线，并且以字母开头，长度限制为 4~63 个字符。\n"},"startingPosition":{"type":"string","description":"指定开始消费 Topic 中消息的位置。取值：Latest：只消费订阅 Topic 后产生的消息。Earliest：从 Topic 中生产的第一条消息开始消费。\n"},"status":{"type":"string","description":"Kafka 触发器状态。参数值说明：ready：运行，failed：失败，pending：启动中\n"},"topicName":{"type":"string","description":"消息队列 Kafka 实例的 Topic 名称。\n"},"updatedTime":{"type":"string","description":"Kafka 触发器最近一次更新时间。\n"}},"type":"object"}},"bytepluscc:vefaas/sandbox:Sandbox":{"description":"沙箱实例是云沙箱中实际执行沙箱镜像的安全且隔离的容器运行环境。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vefaasSandboxDemo:\n    type: bytepluscc:vefaas:Sandbox\n    name: VefaasSandboxDemo\n    properties:\n      functionId: n5hcs3y5****\n      timeout: 50\n      memoryMb: 2048\n      cpuMilli: 1000\n      requestTimeout: 30\n      maxConcurrency: 100\n      metadatas:\n        - key: env\n          value: test\n      instanceImageInfo:\n        image: enterprise-public-cn-beijing.cr.volces.com/xxxxxx/all-in-one-sandbox:xxxxxx\n        command: /opt/gem/run.sh\n        port: 8080\n        image_id: 3ewzg8x5h1***\n      instanceTosMountConfig:\n        enable: true\n        tos_mount_points:\n          - bucketPath: /mnt/tos\n            localMountPath: /mnt/tos\n      envs:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vefaas/sandbox:Sandbox example \"function_id|sandbox_id\"\n```\n\n","properties":{"availabilityZone":{"type":"string","description":"沙箱实例所在可用区 ID。\n"},"cpuMilli":{"type":"integer","description":"沙箱实例 CPU 规格：单位：milli cpu取值范围：250~16000,默认值：1000。\n"},"createdTime":{"type":"string","description":"沙箱实例创建时间。\n"},"envs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxEnv:SandboxEnv"}},"errorCode":{"type":"string","description":"沙箱实例启动失败错误码。参数值说明：internal*load*request*error：系统内部错误，function*initialize*failed：业务进程初始化错误，function*health*check*failed：健康检查错误，route_terminating：路由删除中，正常启动沙箱实例时，该字段为空。\n"},"errorMessage":{"type":"string","description":"沙箱实例启动失败的错误码详情。正常启动沙箱实例时，该字段为空。\n"},"expireAt":{"type":"string","description":"沙箱实例存活时长。\n"},"functionId":{"type":"string","description":"沙箱实例所属的沙箱应用 ID。\n"},"instanceImageInfo":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceImageInfo:SandboxInstanceImageInfo","description":"沙箱实例镜像信息，包括镜像地址、启动命令、监听端口。\n"},"instanceTosMountConfig":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceTosMountConfig:SandboxInstanceTosMountConfig","description":"沙箱实例级别对象存储（TOS）存储挂载配置。\n"},"instanceType":{"type":"string","description":"沙箱实例类型 。参数值说明：elastic：弹性实例，frozen：冻结实例，activated：激活实例，reserved：预留实例。\n"},"maxConcurrency":{"type":"integer","description":"单实例请求最大并发数：取值范围：10~1000,默认值：100。\n"},"memoryMb":{"type":"integer","description":"沙箱实例内存规格：单位：MiB，取值范围：512~131072，默认值：2048\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxMetadata:SandboxMetadata"}},"pending":{"type":"boolean","description":"沙箱实例是否处于 Pending 状态。参数值说明：true：是，false：否。\n"},"requestTimeout":{"type":"integer","description":"请求超时时间：单位：秒，取值范围：1~900，正整数。默认值：30。\n"},"revisionNumber":{"type":"integer","description":"函数实例版本编号。\n"},"sandboxId":{"type":"string","description":"沙箱实例 ID。\n"},"status":{"type":"string","description":"沙箱实例状态。 参数值说明：Starting：开始启动，Ready：启动完成，Failed：启动失败，Terminating：终止中。\n"},"timeout":{"type":"integer","description":"沙箱实例存活时长：单位：分钟，取值范围：3～1440，默认值：60。\n"}},"required":["availabilityZone","cpuMilli","createdTime","envs","errorCode","errorMessage","expireAt","functionId","instanceImageInfo","instanceTosMountConfig","instanceType","maxConcurrency","memoryMb","metadatas","pending","requestTimeout","revisionNumber","sandboxId","status","timeout"],"inputProperties":{"cpuMilli":{"type":"integer","description":"沙箱实例 CPU 规格：单位：milli cpu取值范围：250~16000,默认值：1000。\n"},"envs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxEnv:SandboxEnv"}},"functionId":{"type":"string","description":"沙箱实例所属的沙箱应用 ID。\n"},"instanceImageInfo":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceImageInfo:SandboxInstanceImageInfo","description":"沙箱实例镜像信息，包括镜像地址、启动命令、监听端口。\n"},"instanceTosMountConfig":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceTosMountConfig:SandboxInstanceTosMountConfig","description":"沙箱实例级别对象存储（TOS）存储挂载配置。\n"},"maxConcurrency":{"type":"integer","description":"单实例请求最大并发数：取值范围：10~1000,默认值：100。\n"},"memoryMb":{"type":"integer","description":"沙箱实例内存规格：单位：MiB，取值范围：512~131072，默认值：2048\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxMetadata:SandboxMetadata"}},"requestTimeout":{"type":"integer","description":"请求超时时间：单位：秒，取值范围：1~900，正整数。默认值：30。\n"},"timeout":{"type":"integer","description":"沙箱实例存活时长：单位：分钟，取值范围：3～1440，默认值：60。\n"}},"requiredInputs":["functionId"],"stateInputs":{"description":"Input properties used for looking up and filtering Sandbox resources.\n","properties":{"availabilityZone":{"type":"string","description":"沙箱实例所在可用区 ID。\n"},"cpuMilli":{"type":"integer","description":"沙箱实例 CPU 规格：单位：milli cpu取值范围：250~16000,默认值：1000。\n"},"createdTime":{"type":"string","description":"沙箱实例创建时间。\n"},"envs":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxEnv:SandboxEnv"}},"errorCode":{"type":"string","description":"沙箱实例启动失败错误码。参数值说明：internal*load*request*error：系统内部错误，function*initialize*failed：业务进程初始化错误，function*health*check*failed：健康检查错误，route_terminating：路由删除中，正常启动沙箱实例时，该字段为空。\n"},"errorMessage":{"type":"string","description":"沙箱实例启动失败的错误码详情。正常启动沙箱实例时，该字段为空。\n"},"expireAt":{"type":"string","description":"沙箱实例存活时长。\n"},"functionId":{"type":"string","description":"沙箱实例所属的沙箱应用 ID。\n"},"instanceImageInfo":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceImageInfo:SandboxInstanceImageInfo","description":"沙箱实例镜像信息，包括镜像地址、启动命令、监听端口。\n"},"instanceTosMountConfig":{"$ref":"#/types/bytepluscc:vefaas/SandboxInstanceTosMountConfig:SandboxInstanceTosMountConfig","description":"沙箱实例级别对象存储（TOS）存储挂载配置。\n"},"instanceType":{"type":"string","description":"沙箱实例类型 。参数值说明：elastic：弹性实例，frozen：冻结实例，activated：激活实例，reserved：预留实例。\n"},"maxConcurrency":{"type":"integer","description":"单实例请求最大并发数：取值范围：10~1000,默认值：100。\n"},"memoryMb":{"type":"integer","description":"沙箱实例内存规格：单位：MiB，取值范围：512~131072，默认值：2048\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/bytepluscc:vefaas/SandboxMetadata:SandboxMetadata"}},"pending":{"type":"boolean","description":"沙箱实例是否处于 Pending 状态。参数值说明：true：是，false：否。\n"},"requestTimeout":{"type":"integer","description":"请求超时时间：单位：秒，取值范围：1~900，正整数。默认值：30。\n"},"revisionNumber":{"type":"integer","description":"函数实例版本编号。\n"},"sandboxId":{"type":"string","description":"沙箱实例 ID。\n"},"status":{"type":"string","description":"沙箱实例状态。 参数值说明：Starting：开始启动，Ready：启动完成，Failed：启动失败，Terminating：终止中。\n"},"timeout":{"type":"integer","description":"沙箱实例存活时长：单位：分钟，取值范围：3～1440，默认值：60。\n"}},"type":"object"}},"bytepluscc:vepfs/instance:Instance":{"description":"文件存储 vePFS 是推出的一种高吞吐、低延时、可扩展并行的文件系统服务，满足高性能计算场景下高吞吐低延时的数据读写需求，可广泛应用于 HPC 高性能计算、AI 人工智能训练或推理、能源勘探、工业仿真、影视渲染、生命科学、气象分析等场景。同时，vePFS 提供一键化部署及配套监控报警能力，免去部署、维护费用的同时，最大化提升您的业务效率。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vEPFSInstanceDemo = new bytepluscc.vepfs.Instance(\"VEPFSInstanceDemo\", {\n    fileSystemName: \"VEPFSInstanceDemo\",\n    zoneId: \"cn-beijing-a\",\n    chargeType: \"PayAsYouGo\",\n    fileSystemType: \"VePFS\",\n    storeType: \"Advance_100\",\n    protocolType: \"VePFS\",\n    projectName: \"default\",\n    capacity: 8,\n    vpcId: \"vpc-3nqt4kq87xn28931eclxxxxx\",\n    subnetId: \"subnet-1a0zgr5e7hslc8nvepkxxxxxx\",\n    versionNumber: \"1.4.0\",\n    enableRestripe: true,\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_epfs_instance_demo = bytepluscc.vepfs.Instance(\"VEPFSInstanceDemo\",\n    file_system_name=\"VEPFSInstanceDemo\",\n    zone_id=\"cn-beijing-a\",\n    charge_type=\"PayAsYouGo\",\n    file_system_type=\"VePFS\",\n    store_type=\"Advance_100\",\n    protocol_type=\"VePFS\",\n    project_name=\"default\",\n    capacity=8,\n    vpc_id=\"vpc-3nqt4kq87xn28931eclxxxxx\",\n    subnet_id=\"subnet-1a0zgr5e7hslc8nvepkxxxxxx\",\n    version_number=\"1.4.0\",\n    enable_restripe=True,\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vEPFSInstanceDemo = new Bytepluscc.Vepfs.Instance(\"VEPFSInstanceDemo\", new()\n    {\n        FileSystemName = \"VEPFSInstanceDemo\",\n        ZoneId = \"cn-beijing-a\",\n        ChargeType = \"PayAsYouGo\",\n        FileSystemType = \"VePFS\",\n        StoreType = \"Advance_100\",\n        ProtocolType = \"VePFS\",\n        ProjectName = \"default\",\n        Capacity = 8,\n        VpcId = \"vpc-3nqt4kq87xn28931eclxxxxx\",\n        SubnetId = \"subnet-1a0zgr5e7hslc8nvepkxxxxxx\",\n        VersionNumber = \"1.4.0\",\n        EnableRestripe = true,\n        Tags = new[]\n        {\n            new Bytepluscc.Vepfs.Inputs.InstanceTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vepfs\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vepfs.NewInstance(ctx, \"VEPFSInstanceDemo\", \u0026vepfs.InstanceArgs{\n\t\t\tFileSystemName: pulumi.String(\"VEPFSInstanceDemo\"),\n\t\t\tZoneId:         pulumi.String(\"cn-beijing-a\"),\n\t\t\tChargeType:     pulumi.String(\"PayAsYouGo\"),\n\t\t\tFileSystemType: pulumi.String(\"VePFS\"),\n\t\t\tStoreType:      pulumi.String(\"Advance_100\"),\n\t\t\tProtocolType:   pulumi.String(\"VePFS\"),\n\t\t\tProjectName:    pulumi.String(\"default\"),\n\t\t\tCapacity:       pulumi.Int(8),\n\t\t\tVpcId:          pulumi.String(\"vpc-3nqt4kq87xn28931eclxxxxx\"),\n\t\t\tSubnetId:       pulumi.String(\"subnet-1a0zgr5e7hslc8nvepkxxxxxx\"),\n\t\t\tVersionNumber:  pulumi.String(\"1.4.0\"),\n\t\t\tEnableRestripe: pulumi.Bool(true),\n\t\t\tTags: vepfs.InstanceTagArray{\n\t\t\t\t\u0026vepfs.InstanceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vepfs.Instance;\nimport com.byteplus.bytepluscc.vepfs.InstanceArgs;\nimport com.pulumi.bytepluscc.vepfs.inputs.InstanceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vEPFSInstanceDemo = new Instance(\"vEPFSInstanceDemo\", InstanceArgs.builder()\n            .fileSystemName(\"VEPFSInstanceDemo\")\n            .zoneId(\"cn-beijing-a\")\n            .chargeType(\"PayAsYouGo\")\n            .fileSystemType(\"VePFS\")\n            .storeType(\"Advance_100\")\n            .protocolType(\"VePFS\")\n            .projectName(\"default\")\n            .capacity(8)\n            .vpcId(\"vpc-3nqt4kq87xn28931eclxxxxx\")\n            .subnetId(\"subnet-1a0zgr5e7hslc8nvepkxxxxxx\")\n            .versionNumber(\"1.4.0\")\n            .enableRestripe(true)\n            .tags(InstanceTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vEPFSInstanceDemo:\n    type: bytepluscc:vepfs:Instance\n    name: VEPFSInstanceDemo\n    properties:\n      fileSystemName: VEPFSInstanceDemo\n      zoneId: cn-beijing-a\n      chargeType: PayAsYouGo\n      fileSystemType: VePFS\n      storeType: Advance_100\n      protocolType: VePFS\n      projectName: default\n      capacity: 8\n      vpcId: vpc-3nqt4kq87xn28931eclxxxxx\n      subnetId: subnet-1a0zgr5e7hslc8nvepkxxxxxx\n      versionNumber: 1.4.0\n      enableRestripe: true\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vepfs/instance:Instance example \"file_system_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"账户ID。\n"},"bandwidth":{"type":"integer","description":"vePFS 文件系统吞吐上限。\n"},"capacity":{"type":"integer","description":"文件系统容量，单位为 TiB。\n"},"capacityInfo":{"$ref":"#/types/bytepluscc:vepfs/InstanceCapacityInfo:InstanceCapacityInfo","description":"容量信息。\n"},"chargeStatus":{"type":"string","description":"计费状态，默认为 Normal，表示正常计费。\n"},"chargeType":{"type":"string","description":"计费类型。取值说明如下：PayAsYouGo：按量计费。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"文件系统描述信息。\n"},"enableRestripe":{"type":"boolean","description":"扩容后是否开启数据均衡，取值说明如下：true：扩容后立即开启数据均衡。false：扩容后不开启数据均衡。注意：仅 100MB/s/TiB 规格的文件系统支持数据均衡功能。由于数据均衡过程会消耗存储节点的网络和磁盘带宽，导致文件系统的性能下降，建议您评估业务需求，谨慎开启。数据均衡的时间主要受存量数据量的影响，如果您的存量数据较多，均衡的时间可能会较长，根据扩容容量大小和文件系统状态，此过程可能需要花费数小时至 2 天的时间，建议您在业务低峰期开启并耐心等待。\n"},"expireTime":{"type":"string","description":"过期时间。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。命名规范如下：只能以中文或英文开头。只能包含中文、字母、数字、半角句号（.）、下划线（_）或中划线（-）。长度需要在 1~128 个字符内。\n"},"fileSystemType":{"type":"string","description":"文件系统类型，默认为 VePFS。\n"},"freeTime":{"type":"string","description":"文件系统释放时间。\n"},"projectName":{"type":"string","description":"文件系统所属项目，默认为 default。\n"},"protocolType":{"type":"string","description":"协议类型，默认为 VePFS。\n"},"readBandwidth":{"type":"integer","description":"读带宽值, 单位MB/s。\n"},"securityGroupId":{"type":"string","description":"生成的辅助网卡所在的安全组ID。\n"},"status":{"type":"string","description":"文件系统状态。取值说明如下：Running：实例运行中。Creating：实例创建中。CreateError：实例创建失败。Updating：实例更新中。UpdateError：实例更新失败。Expanding：实例扩容中。ExpandError：实例扩容失败。Deleting：实例删除中。DeleteError：实例删除失败。Stopped：实例已关停。Error：实例处于错误状态。\n"},"stopServiceTime":{"type":"string","description":"文件系统关停时间。\n"},"storeType":{"type":"string","description":"文件系统规格，取值说明如下：Advance*100：100MB/s/TiB。Performance：性能版。Intelligent*Computing：智算版。\n"},"storeTypeCn":{"type":"string","description":"文件系统规格中文名称，支持如下：100MB/s/TiB。性能版。智算版。\n"},"storeTypeEn":{"type":"string","description":"存储类型英文名。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vepfs/InstanceTag:InstanceTag"}},"updatedTime":{"type":"string","description":"文件系统更新时间。\n"},"versionNumber":{"type":"string","description":"文件系统版本号。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"writeBandwidth":{"type":"integer","description":"写带宽值, 单位MB/s。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"},"zoneName":{"type":"string","description":"可用区名称。\n"}},"required":["accountId","bandwidth","capacity","capacityInfo","chargeStatus","chargeType","createdTime","description","enableRestripe","expireTime","fileSystemId","fileSystemName","fileSystemType","freeTime","projectName","protocolType","readBandwidth","securityGroupId","status","stopServiceTime","storeType","storeTypeCn","storeTypeEn","subnetId","tags","updatedTime","versionNumber","vpcId","writeBandwidth","zoneId","zoneName"],"inputProperties":{"capacity":{"type":"integer","description":"文件系统容量，单位为 TiB。\n"},"chargeType":{"type":"string","description":"计费类型。取值说明如下：PayAsYouGo：按量计费。\n"},"description":{"type":"string","description":"文件系统描述信息。\n"},"enableRestripe":{"type":"boolean","description":"扩容后是否开启数据均衡，取值说明如下：true：扩容后立即开启数据均衡。false：扩容后不开启数据均衡。注意：仅 100MB/s/TiB 规格的文件系统支持数据均衡功能。由于数据均衡过程会消耗存储节点的网络和磁盘带宽，导致文件系统的性能下降，建议您评估业务需求，谨慎开启。数据均衡的时间主要受存量数据量的影响，如果您的存量数据较多，均衡的时间可能会较长，根据扩容容量大小和文件系统状态，此过程可能需要花费数小时至 2 天的时间，建议您在业务低峰期开启并耐心等待。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。命名规范如下：只能以中文或英文开头。只能包含中文、字母、数字、半角句号（.）、下划线（_）或中划线（-）。长度需要在 1~128 个字符内。\n"},"fileSystemType":{"type":"string","description":"文件系统类型，默认为 VePFS。\n"},"projectName":{"type":"string","description":"文件系统所属项目，默认为 default。\n"},"protocolType":{"type":"string","description":"协议类型，默认为 VePFS。\n"},"storeType":{"type":"string","description":"文件系统规格，取值说明如下：Advance*100：100MB/s/TiB。Performance：性能版。Intelligent*Computing：智算版。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vepfs/InstanceTag:InstanceTag"}},"versionNumber":{"type":"string","description":"文件系统版本号。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"requiredInputs":["capacity","fileSystemName","storeType","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Instance resources.\n","properties":{"accountId":{"type":"string","description":"账户ID。\n"},"bandwidth":{"type":"integer","description":"vePFS 文件系统吞吐上限。\n"},"capacity":{"type":"integer","description":"文件系统容量，单位为 TiB。\n"},"capacityInfo":{"$ref":"#/types/bytepluscc:vepfs/InstanceCapacityInfo:InstanceCapacityInfo","description":"容量信息。\n"},"chargeStatus":{"type":"string","description":"计费状态，默认为 Normal，表示正常计费。\n"},"chargeType":{"type":"string","description":"计费类型。取值说明如下：PayAsYouGo：按量计费。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"文件系统描述信息。\n"},"enableRestripe":{"type":"boolean","description":"扩容后是否开启数据均衡，取值说明如下：true：扩容后立即开启数据均衡。false：扩容后不开启数据均衡。注意：仅 100MB/s/TiB 规格的文件系统支持数据均衡功能。由于数据均衡过程会消耗存储节点的网络和磁盘带宽，导致文件系统的性能下降，建议您评估业务需求，谨慎开启。数据均衡的时间主要受存量数据量的影响，如果您的存量数据较多，均衡的时间可能会较长，根据扩容容量大小和文件系统状态，此过程可能需要花费数小时至 2 天的时间，建议您在业务低峰期开启并耐心等待。\n"},"expireTime":{"type":"string","description":"过期时间。\n"},"fileSystemId":{"type":"string","description":"文件系统 ID。\n"},"fileSystemName":{"type":"string","description":"文件系统名称。命名规范如下：只能以中文或英文开头。只能包含中文、字母、数字、半角句号（.）、下划线（_）或中划线（-）。长度需要在 1~128 个字符内。\n"},"fileSystemType":{"type":"string","description":"文件系统类型，默认为 VePFS。\n"},"freeTime":{"type":"string","description":"文件系统释放时间。\n"},"projectName":{"type":"string","description":"文件系统所属项目，默认为 default。\n"},"protocolType":{"type":"string","description":"协议类型，默认为 VePFS。\n"},"readBandwidth":{"type":"integer","description":"读带宽值, 单位MB/s。\n"},"securityGroupId":{"type":"string","description":"生成的辅助网卡所在的安全组ID。\n"},"status":{"type":"string","description":"文件系统状态。取值说明如下：Running：实例运行中。Creating：实例创建中。CreateError：实例创建失败。Updating：实例更新中。UpdateError：实例更新失败。Expanding：实例扩容中。ExpandError：实例扩容失败。Deleting：实例删除中。DeleteError：实例删除失败。Stopped：实例已关停。Error：实例处于错误状态。\n"},"stopServiceTime":{"type":"string","description":"文件系统关停时间。\n"},"storeType":{"type":"string","description":"文件系统规格，取值说明如下：Advance*100：100MB/s/TiB。Performance：性能版。Intelligent*Computing：智算版。\n"},"storeTypeCn":{"type":"string","description":"文件系统规格中文名称，支持如下：100MB/s/TiB。性能版。智算版。\n"},"storeTypeEn":{"type":"string","description":"存储类型英文名。\n"},"subnetId":{"type":"string","description":"子网 ID。子网必须属于所选的可用区。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vepfs/InstanceTag:InstanceTag"}},"updatedTime":{"type":"string","description":"文件系统更新时间。\n"},"versionNumber":{"type":"string","description":"文件系统版本号。\n"},"vpcId":{"type":"string","description":"私有网络 ID。\n"},"writeBandwidth":{"type":"integer","description":"写带宽值, 单位MB/s。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"},"zoneName":{"type":"string","description":"可用区名称。\n"}},"type":"object"}},"bytepluscc:vke/addon:Addon":{"description":"集群中支持安装多种类型的组件，包括 网络、存储、监控、DNS、安全、镜像、GPU 等，满足您多种业务场景需求。您可按需部署、升级或卸载组件。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vKEAddonDemo = new bytepluscc.vke.Addon(\"VKEAddonDemo\", {\n    clusterId: \"cd35mtki***\",\n    deployMode: \"Unmanaged\",\n    deployNodeType: \"Node\",\n    name: \"csi-nas\",\n    version: \"v1.2.7\",\n    config: \"{\\\"CsiNasDriver\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.9\\\",\\\"Memory\\\":\\\"1900Mi\\\"}}},\\\"CsiProvisioner\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.5\\\",\\\"Memory\\\":\\\"4Gi\\\"}}},\\\"LivenessProbe\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.1\\\",\\\"Memory\\\":\\\"100Mi\\\"}}}}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_ke_addon_demo = bytepluscc.vke.Addon(\"VKEAddonDemo\",\n    cluster_id=\"cd35mtki***\",\n    deploy_mode=\"Unmanaged\",\n    deploy_node_type=\"Node\",\n    name=\"csi-nas\",\n    version=\"v1.2.7\",\n    config=\"{\\\"CsiNasDriver\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.9\\\",\\\"Memory\\\":\\\"1900Mi\\\"}}},\\\"CsiProvisioner\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.5\\\",\\\"Memory\\\":\\\"4Gi\\\"}}},\\\"LivenessProbe\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.1\\\",\\\"Memory\\\":\\\"100Mi\\\"}}}}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vKEAddonDemo = new Bytepluscc.Vke.Addon(\"VKEAddonDemo\", new()\n    {\n        ClusterId = \"cd35mtki***\",\n        DeployMode = \"Unmanaged\",\n        DeployNodeType = \"Node\",\n        Name = \"csi-nas\",\n        Version = \"v1.2.7\",\n        Config = \"{\\\"CsiNasDriver\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.9\\\",\\\"Memory\\\":\\\"1900Mi\\\"}}},\\\"CsiProvisioner\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.5\\\",\\\"Memory\\\":\\\"4Gi\\\"}}},\\\"LivenessProbe\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.1\\\",\\\"Memory\\\":\\\"100Mi\\\"}}}}\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vke.NewAddon(ctx, \"VKEAddonDemo\", \u0026vke.AddonArgs{\n\t\t\tClusterId:      pulumi.String(\"cd35mtki***\"),\n\t\t\tDeployMode:     pulumi.String(\"Unmanaged\"),\n\t\t\tDeployNodeType: pulumi.String(\"Node\"),\n\t\t\tName:           pulumi.String(\"csi-nas\"),\n\t\t\tVersion:        pulumi.String(\"v1.2.7\"),\n\t\t\tConfig:         pulumi.String(\"{\\\"CsiNasDriver\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.9\\\",\\\"Memory\\\":\\\"1900Mi\\\"}}},\\\"CsiProvisioner\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.5\\\",\\\"Memory\\\":\\\"4Gi\\\"}}},\\\"LivenessProbe\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.1\\\",\\\"Memory\\\":\\\"100Mi\\\"}}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vke.Addon;\nimport com.byteplus.bytepluscc.vke.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vKEAddonDemo = new Addon(\"vKEAddonDemo\", AddonArgs.builder()\n            .clusterId(\"cd35mtki***\")\n            .deployMode(\"Unmanaged\")\n            .deployNodeType(\"Node\")\n            .name(\"csi-nas\")\n            .version(\"v1.2.7\")\n            .config(\"{\\\"CsiNasDriver\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.9\\\",\\\"Memory\\\":\\\"1900Mi\\\"}}},\\\"CsiProvisioner\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.5\\\",\\\"Memory\\\":\\\"4Gi\\\"}}},\\\"LivenessProbe\\\":{\\\"Resources\\\":{\\\"Requests\\\":{\\\"Cpu\\\":\\\"0.01\\\",\\\"Memory\\\":\\\"20Mi\\\"},\\\"Limits\\\":{\\\"Cpu\\\":\\\"0.1\\\",\\\"Memory\\\":\\\"100Mi\\\"}}}}\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vKEAddonDemo:\n    type: bytepluscc:vke:Addon\n    name: VKEAddonDemo\n    properties:\n      clusterId: cd35mtki***\n      deployMode: Unmanaged\n      deployNodeType: Node\n      name: csi-nas\n      version: v1.2.7\n      config: '{\"CsiNasDriver\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.9\",\"Memory\":\"1900Mi\"}}},\"CsiProvisioner\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.5\",\"Memory\":\"4Gi\"}}},\"LivenessProbe\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.1\",\"Memory\":\"100Mi\"}}}}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/addon:Addon example \"cluster_id|name\"\n```\n\n","properties":{"clusterId":{"type":"string","description":"组件所在集群 ID。\n"},"config":{"type":"string","description":"组件配置。\n"},"createdTime":{"type":"string","description":"安装组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"deployMode":{"type":"string","description":"组件部署模式，取值：Unmanaged：非托管模式部署。Managed：托管模式部署。\n"},"deployNodeType":{"type":"string","description":"部署节点的类型。仅DeployModes=Unmanaged时，才需要指定该参数。取值：Node：以节点方式部署。VirtualNode：以虚拟节点方式部署。\n"},"name":{"type":"string","description":"组件名称。\n"},"status":{"$ref":"#/types/bytepluscc:vke/AddonStatus:AddonStatus","description":"组件状态。\n"},"updatedTime":{"type":"string","description":"更新组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"version":{"type":"string","description":"组件版本。\n"}},"required":["clusterId","config","createdTime","deployMode","deployNodeType","name","status","updatedTime","version"],"inputProperties":{"clusterId":{"type":"string","description":"组件所在集群 ID。\n"},"config":{"type":"string","description":"组件配置。\n"},"deployMode":{"type":"string","description":"组件部署模式，取值：Unmanaged：非托管模式部署。Managed：托管模式部署。\n"},"deployNodeType":{"type":"string","description":"部署节点的类型。仅DeployModes=Unmanaged时，才需要指定该参数。取值：Node：以节点方式部署。VirtualNode：以虚拟节点方式部署。\n"},"name":{"type":"string","description":"组件名称。\n"},"status":{"$ref":"#/types/bytepluscc:vke/AddonStatus:AddonStatus","description":"组件状态。\n"},"version":{"type":"string","description":"组件版本。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Addon resources.\n","properties":{"clusterId":{"type":"string","description":"组件所在集群 ID。\n"},"config":{"type":"string","description":"组件配置。\n"},"createdTime":{"type":"string","description":"安装组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"deployMode":{"type":"string","description":"组件部署模式，取值：Unmanaged：非托管模式部署。Managed：托管模式部署。\n"},"deployNodeType":{"type":"string","description":"部署节点的类型。仅DeployModes=Unmanaged时，才需要指定该参数。取值：Node：以节点方式部署。VirtualNode：以虚拟节点方式部署。\n"},"name":{"type":"string","description":"组件名称。\n"},"status":{"$ref":"#/types/bytepluscc:vke/AddonStatus:AddonStatus","description":"组件状态。\n"},"updatedTime":{"type":"string","description":"更新组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"version":{"type":"string","description":"组件版本。\n"}},"type":"object"}},"bytepluscc:vke/cluster:Cluster":{"description":"容器服务通过深度融合新一代云原生技术，提供以容器为核心的高性能 Kubernetes 容器集群管理服务。在云端一键构建高可用 Kubernetes 集群，并实现容器化应用的可视化全生命周期管理，助力用户快速构建容器化应用。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vKEClusterDemo:\n    type: bytepluscc:vke:Cluster\n    name: VKEClusterDemo\n    properties:\n      projectName: default\n      name: VKEClusterDemo\n      description: VKEClusterDemo\n      deleteProtectionEnabled: true\n      clusterConfig:\n        subnet_ids:\n          - subnet-***\n        api_server_public_access_enabled: true\n        api_server_public_access_config:\n          publicAccessNetworkConfig:\n            billingType: 3\n            bandwidth: 1\n            isp: BGP\n        resource_public_access_default_enabled: true\n      podsConfig:\n        pod_network_mode: VpcCniShared\n        vpc_cni_config:\n          subnetIds:\n            - subnet-***\n          trunkEniEnabled: false\n      servicesConfig:\n        service_cidrsv_4:\n          - 172.22.xxx.0/22\n      tags:\n        - key: env\n          value: test\n      kubernetesVersionCreate: '1.30'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/cluster:Cluster example \"cluster_id\"\n```\n\n","properties":{"clusterConfig":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfig:ClusterClusterConfig","description":"集群控制面及部分节点的网络配置。\n"},"clusterId":{"type":"string","description":"集群 ID。\n"},"createdTime":{"type":"string","description":"集群创建时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"deleteProtectionEnabled":{"type":"boolean","description":"集群删除保护，取值：false：（默认值）关闭删除保护。true：开启删除保护，不允许直接删除集群。\n"},"description":{"type":"string","description":"集群描述。长度限制为 300 个字符以内。\n"},"irsaConfig":{"$ref":"#/types/bytepluscc:vke/ClusterIrsaConfig:ClusterIrsaConfig","description":"IRSA（IAM Role for Service Account）能力相关参数配置。\n"},"kubernetesVersion":{"type":"string","description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。（查询使用）\n"},"kubernetesVersionCreate":{"type":"string","description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)\n"},"loggingConfig":{"$ref":"#/types/bytepluscc:vke/ClusterLoggingConfig:ClusterLoggingConfig","description":"集群的日志配置信息。\n"},"message":{"type":"string","description":"集群状态描述。\n"},"monitoringConfig":{"$ref":"#/types/bytepluscc:vke/ClusterMonitoringConfig:ClusterMonitoringConfig","description":"监控配置信息。\n"},"name":{"type":"string","description":"集群名称。同一个地域下，名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/ClusterNodeStatistics:ClusterNodeStatistics","description":"集群中各主状态下对应的节点数量统计。\n"},"podsConfig":{"$ref":"#/types/bytepluscc:vke/ClusterPodsConfig:ClusterPodsConfig","description":"Pod 的网络配置。\n"},"projectName":{"type":"string","description":"集群所属项目名称，一个集群只能归属于一个项目。只能包含英文字母、数字、下划线（_）、英文句点（.）和中划线（-）。长度限制在 64 个字符以内。默认值：default。\n"},"servicesConfig":{"$ref":"#/types/bytepluscc:vke/ClusterServicesConfig:ClusterServicesConfig","description":"服务的网络配置。\n"},"sourceRegion":{"type":"string","description":"集群源地域。\n"},"status":{"$ref":"#/types/bytepluscc:vke/ClusterStatus:ClusterStatus","description":"集群状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterTag:ClusterTag"}},"type":{"type":"string","description":"集群类型。\n"},"updatedTime":{"type":"string","description":"集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。\n"}},"required":["clusterConfig","clusterId","createdTime","deleteProtectionEnabled","description","irsaConfig","kubernetesVersion","kubernetesVersionCreate","loggingConfig","message","monitoringConfig","name","nodeStatistics","podsConfig","projectName","servicesConfig","sourceRegion","status","tags","type","updatedTime"],"inputProperties":{"clusterConfig":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfig:ClusterClusterConfig","description":"集群控制面及部分节点的网络配置。\n"},"deleteProtectionEnabled":{"type":"boolean","description":"集群删除保护，取值：false：（默认值）关闭删除保护。true：开启删除保护，不允许直接删除集群。\n"},"description":{"type":"string","description":"集群描述。长度限制为 300 个字符以内。\n"},"irsaConfig":{"$ref":"#/types/bytepluscc:vke/ClusterIrsaConfig:ClusterIrsaConfig","description":"IRSA（IAM Role for Service Account）能力相关参数配置。\n"},"kubernetesVersionCreate":{"type":"string","description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)\n"},"loggingConfig":{"$ref":"#/types/bytepluscc:vke/ClusterLoggingConfig:ClusterLoggingConfig","description":"集群的日志配置信息。\n"},"monitoringConfig":{"$ref":"#/types/bytepluscc:vke/ClusterMonitoringConfig:ClusterMonitoringConfig","description":"监控配置信息。\n"},"name":{"type":"string","description":"集群名称。同一个地域下，名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"podsConfig":{"$ref":"#/types/bytepluscc:vke/ClusterPodsConfig:ClusterPodsConfig","description":"Pod 的网络配置。\n"},"projectName":{"type":"string","description":"集群所属项目名称，一个集群只能归属于一个项目。只能包含英文字母、数字、下划线（_）、英文句点（.）和中划线（-）。长度限制在 64 个字符以内。默认值：default。\n"},"servicesConfig":{"$ref":"#/types/bytepluscc:vke/ClusterServicesConfig:ClusterServicesConfig","description":"服务的网络配置。\n"},"sourceRegion":{"type":"string","description":"集群源地域。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterTag:ClusterTag"}}},"requiredInputs":["name"],"stateInputs":{"description":"Input properties used for looking up and filtering Cluster resources.\n","properties":{"clusterConfig":{"$ref":"#/types/bytepluscc:vke/ClusterClusterConfig:ClusterClusterConfig","description":"集群控制面及部分节点的网络配置。\n"},"clusterId":{"type":"string","description":"集群 ID。\n"},"createdTime":{"type":"string","description":"集群创建时间。标准 RFC3339 格式的 UTC+0 时间。\n"},"deleteProtectionEnabled":{"type":"boolean","description":"集群删除保护，取值：false：（默认值）关闭删除保护。true：开启删除保护，不允许直接删除集群。\n"},"description":{"type":"string","description":"集群描述。长度限制为 300 个字符以内。\n"},"irsaConfig":{"$ref":"#/types/bytepluscc:vke/ClusterIrsaConfig:ClusterIrsaConfig","description":"IRSA（IAM Role for Service Account）能力相关参数配置。\n"},"kubernetesVersion":{"type":"string","description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。（查询使用）\n"},"kubernetesVersionCreate":{"type":"string","description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)\n"},"loggingConfig":{"$ref":"#/types/bytepluscc:vke/ClusterLoggingConfig:ClusterLoggingConfig","description":"集群的日志配置信息。\n"},"message":{"type":"string","description":"集群状态描述。\n"},"monitoringConfig":{"$ref":"#/types/bytepluscc:vke/ClusterMonitoringConfig:ClusterMonitoringConfig","description":"监控配置信息。\n"},"name":{"type":"string","description":"集群名称。同一个地域下，名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/ClusterNodeStatistics:ClusterNodeStatistics","description":"集群中各主状态下对应的节点数量统计。\n"},"podsConfig":{"$ref":"#/types/bytepluscc:vke/ClusterPodsConfig:ClusterPodsConfig","description":"Pod 的网络配置。\n"},"projectName":{"type":"string","description":"集群所属项目名称，一个集群只能归属于一个项目。只能包含英文字母、数字、下划线（_）、英文句点（.）和中划线（-）。长度限制在 64 个字符以内。默认值：default。\n"},"servicesConfig":{"$ref":"#/types/bytepluscc:vke/ClusterServicesConfig:ClusterServicesConfig","description":"服务的网络配置。\n"},"sourceRegion":{"type":"string","description":"集群源地域。\n"},"status":{"$ref":"#/types/bytepluscc:vke/ClusterStatus:ClusterStatus","description":"集群状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/ClusterTag:ClusterTag"}},"type":{"type":"string","description":"集群类型。\n"},"updatedTime":{"type":"string","description":"集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。\n"}},"type":"object"}},"bytepluscc:vke/defaultNodePool:DefaultNodePool":{"description":"除标准的自定义节点池外，容器服务支持 默认节点池（固定名称vke-default-nodepool）能力，用来纳管已有云服务器（ECS）实例。默认节点池的安全配置、高级配置、更多配置等配置能力与标准节点池一致，但不具备扩缩容、编辑数量等能力。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vkeDefaultNodePoolDemo:\n    type: bytepluscc:vke:DefaultNodePool\n    name: VkeDefaultNodePoolDemo\n    properties:\n      clusterId: cd60pbhxxxxxxc4f31a0\n      kubernetesConfig:\n        auto_sync_disabled: false\n        cordon: false\n        labels:\n          - key: env\n            value: test\n        name_prefix: name-prefix\n        name_suffix: name-suffix\n        name_use_hostname: false\n        taints:\n          - key: taint-key\n            value: taint-value\n            effect: NoSchedule\n      nodeConfig:\n        initialize_script: YmFzaCBteV9maWxlLnNo\n        name_prefix: name-prefix\n        security:\n          login:\n            password: RHgxMTIyMzM/\n          securityGroupIds:\n            - sg-1c0e5jxxxxxx5e8j70agemnk\n          securityStrategies:\n            - Hids\n        tags:\n          - key: env\n            value: test\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/defaultNodePool:DefaultNodePool example \"cluster_id|node_pool_id\"\n```\n\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolAutoScaling:DefaultNodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"createdTime":{"type":"string","description":"创建节点池的时间。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfig:DefaultNodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolManagement:DefaultNodePoolManagement","description":"托管节点池配置。\n"},"name":{"type":"string","description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfig:DefaultNodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"type":"string","description":"节点池 ID 。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeStatistics:DefaultNodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"status":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolStatus:DefaultNodePoolStatus","description":"节点池状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolTag:DefaultNodePoolTag"}},"updatedTime":{"type":"string","description":"更新节点池的时间。\n"}},"required":["autoScaling","clusterId","createdTime","kubernetesConfig","management","name","nodeConfig","nodePoolId","nodeStatistics","status","tags","updatedTime"],"inputProperties":{"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfig:DefaultNodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfig:DefaultNodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolTag:DefaultNodePoolTag"}}},"requiredInputs":["clusterId","nodeConfig"],"stateInputs":{"description":"Input properties used for looking up and filtering DefaultNodePool resources.\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolAutoScaling:DefaultNodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"createdTime":{"type":"string","description":"创建节点池的时间。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolKubernetesConfig:DefaultNodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolManagement:DefaultNodePoolManagement","description":"托管节点池配置。\n"},"name":{"type":"string","description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeConfig:DefaultNodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"type":"string","description":"节点池 ID 。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolNodeStatistics:DefaultNodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"status":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolStatus:DefaultNodePoolStatus","description":"节点池状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/DefaultNodePoolTag:DefaultNodePoolTag"}},"updatedTime":{"type":"string","description":"更新节点池的时间。\n"}},"type":"object"}},"bytepluscc:vke/node:Node":{"description":"对应 Kubernetes 中的 Node，是容器服务集群组成的基本元素。节点主要包括：Master 节点（控制节点）和 Worker 节点（计算节点/工作节点）。应用实际部署在 Worker 节点上，支持通过配置随机部署在 Worker 节点上或部署在指定的 Worker 节点上。容器服务中的 节点 一般指 Worker 节点。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vkeNodeDemo = new bytepluscc.vke.Node(\"VkeNodeDemo\", {\n    additionalContainerStorageEnabled: false,\n    clusterId: \"cd5rdfs5ixxxxxotsc2g\",\n    containerStoragePath: \"\",\n    instanceId: \"i-yeekjuixxxxx4je5vfr\",\n    keepInstanceName: true,\n    nodePoolId: \"pd5s9srqxxxxxo88e621g\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvke_node_demo = bytepluscc.vke.Node(\"VkeNodeDemo\",\n    additional_container_storage_enabled=False,\n    cluster_id=\"cd5rdfs5ixxxxxotsc2g\",\n    container_storage_path=\"\",\n    instance_id=\"i-yeekjuixxxxx4je5vfr\",\n    keep_instance_name=True,\n    node_pool_id=\"pd5s9srqxxxxxo88e621g\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vkeNodeDemo = new Bytepluscc.Vke.Node(\"VkeNodeDemo\", new()\n    {\n        AdditionalContainerStorageEnabled = false,\n        ClusterId = \"cd5rdfs5ixxxxxotsc2g\",\n        ContainerStoragePath = \"\",\n        InstanceId = \"i-yeekjuixxxxx4je5vfr\",\n        KeepInstanceName = true,\n        NodePoolId = \"pd5s9srqxxxxxo88e621g\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vke.NewNode(ctx, \"VkeNodeDemo\", \u0026vke.NodeArgs{\n\t\t\tAdditionalContainerStorageEnabled: pulumi.Bool(false),\n\t\t\tClusterId:                         pulumi.String(\"cd5rdfs5ixxxxxotsc2g\"),\n\t\t\tContainerStoragePath:              pulumi.String(\"\"),\n\t\t\tInstanceId:                        pulumi.String(\"i-yeekjuixxxxx4je5vfr\"),\n\t\t\tKeepInstanceName:                  pulumi.Bool(true),\n\t\t\tNodePoolId:                        pulumi.String(\"pd5s9srqxxxxxo88e621g\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vke.Node;\nimport com.byteplus.bytepluscc.vke.NodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vkeNodeDemo = new Node(\"vkeNodeDemo\", NodeArgs.builder()\n            .additionalContainerStorageEnabled(false)\n            .clusterId(\"cd5rdfs5ixxxxxotsc2g\")\n            .containerStoragePath(\"\")\n            .instanceId(\"i-yeekjuixxxxx4je5vfr\")\n            .keepInstanceName(true)\n            .nodePoolId(\"pd5s9srqxxxxxo88e621g\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vkeNodeDemo:\n    type: bytepluscc:vke:Node\n    name: VkeNodeDemo\n    properties:\n      additionalContainerStorageEnabled: false\n      clusterId: cd5rdfs5ixxxxxotsc2g\n      containerStoragePath: \"\"\n      instanceId: i-yeekjuixxxxx4je5vfr\n      keepInstanceName: true\n      nodePoolId: pd5s9srqxxxxxo88e621g\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/node:Node example \"cluster_id|node_pool_id|node_id\"\n```\n\n","properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"选择配置节点的数据盘并格式化挂载作为容器镜像和日志的存储目录，取值：false：（默认值）关闭。默认节点池：表示不挂载数据盘。自定义节点池：使用节点池的数据盘配置进行挂载，被添加到节点池的 ECS 实例数据盘必须包含目标节点池指定了挂载的数据盘（含本地盘），且盘类型和大小完全一致。true: 开启。此时必须同时配置 ContainerStoragePath 参数。节点通过 ContainerStoragePath参数中的配置进行挂载，而忽略节点池的数据盘配置，对被添加到节点池的 ECS 实例数据盘无特殊要求。\n"},"clusterId":{"type":"string","description":"集群的 ID。\n"},"containerStoragePath":{"type":"string","description":"使用该数据盘设备挂载容器和镜像存储目录/var/lib/containerd。\n仅当AdditionalContainerStorageEnabled=true时有效，且不能为空。须满足以下条件，否则将初始化失败：仅支持已挂载数据盘的 ECS 实例。指定数据盘设备名时，请确保该数据盘设备存在，否则会初始化失败。指定数据盘分区或逻辑卷名时，请确保该分区或逻辑卷存在，且为 ext4 文件系统。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"imageId":{"type":"string","description":"节点对应的 ECS 实例使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建 ECS 节点并完成 Kubernetes 组件部署后执行的脚本。支持 Shell 格式，Base64 编码后长度不超过 1 KB。为空时，节点继承使用默认节点池配置的初始化脚本NodeConfig.InitializeScript。自定义填写脚本内容后，使用自定义的脚本，忽略默认节点池配置的初始化脚本。\n"},"instanceId":{"type":"string","description":"节点对应的云服务器实例 ID。\n"},"isVirtual":{"type":"boolean","description":"是否为虚拟节点，参数值说明：false：否 true：是。\n"},"keepInstanceName":{"type":"boolean","description":"是否保留原 ECS 实例名称，取值：false：（默认值）不保留原 ECS 实例名称，由容器服务自动为其命名。true：保留原 ECS 实例名称。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodeKubernetesConfig:NodeKubernetesConfig","description":"节点 Kubernetes 相关配置。为空时，节点继承使用默认节点池的 Kubernetes 配置KubernetesConfig.Labels/Taints/Cordon。自定义填写配置后，使用自定义配置内容，忽略默认节点池的 Kubernetes 配置。\n"},"name":{"type":"string","description":"节点名称。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodePoolId":{"type":"string","description":"节点池 ID。不传入参数值：表示将已有 ECS 实例添加到默认节点池。传入参数值：表示将已有 ECS 实例添加到自定义节点池。\n"},"roles":{"type":"array","items":{"type":"string"},"description":"节点角色，参数值说明：Worker：Worker节点。\n"},"status":{"$ref":"#/types/bytepluscc:vke/NodeStatus:NodeStatus","description":"节点状态。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"required":["additionalContainerStorageEnabled","clusterId","containerStoragePath","createdTime","imageId","initializeScript","instanceId","isVirtual","keepInstanceName","kubernetesConfig","name","nodeId","nodePoolId","roles","status","updatedTime","zoneId"],"inputProperties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"选择配置节点的数据盘并格式化挂载作为容器镜像和日志的存储目录，取值：false：（默认值）关闭。默认节点池：表示不挂载数据盘。自定义节点池：使用节点池的数据盘配置进行挂载，被添加到节点池的 ECS 实例数据盘必须包含目标节点池指定了挂载的数据盘（含本地盘），且盘类型和大小完全一致。true: 开启。此时必须同时配置 ContainerStoragePath 参数。节点通过 ContainerStoragePath参数中的配置进行挂载，而忽略节点池的数据盘配置，对被添加到节点池的 ECS 实例数据盘无特殊要求。\n"},"clusterId":{"type":"string","description":"集群的 ID。\n"},"containerStoragePath":{"type":"string","description":"使用该数据盘设备挂载容器和镜像存储目录/var/lib/containerd。\n仅当AdditionalContainerStorageEnabled=true时有效，且不能为空。须满足以下条件，否则将初始化失败：仅支持已挂载数据盘的 ECS 实例。指定数据盘设备名时，请确保该数据盘设备存在，否则会初始化失败。指定数据盘分区或逻辑卷名时，请确保该分区或逻辑卷存在，且为 ext4 文件系统。\n"},"imageId":{"type":"string","description":"节点对应的 ECS 实例使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建 ECS 节点并完成 Kubernetes 组件部署后执行的脚本。支持 Shell 格式，Base64 编码后长度不超过 1 KB。为空时，节点继承使用默认节点池配置的初始化脚本NodeConfig.InitializeScript。自定义填写脚本内容后，使用自定义的脚本，忽略默认节点池配置的初始化脚本。\n"},"instanceId":{"type":"string","description":"节点对应的云服务器实例 ID。\n"},"keepInstanceName":{"type":"boolean","description":"是否保留原 ECS 实例名称，取值：false：（默认值）不保留原 ECS 实例名称，由容器服务自动为其命名。true：保留原 ECS 实例名称。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodeKubernetesConfig:NodeKubernetesConfig","description":"节点 Kubernetes 相关配置。为空时，节点继承使用默认节点池的 Kubernetes 配置KubernetesConfig.Labels/Taints/Cordon。自定义填写配置后，使用自定义配置内容，忽略默认节点池的 Kubernetes 配置。\n"},"nodePoolId":{"type":"string","description":"节点池 ID。不传入参数值：表示将已有 ECS 实例添加到默认节点池。传入参数值：表示将已有 ECS 实例添加到自定义节点池。\n"}},"requiredInputs":["clusterId","nodePoolId"],"stateInputs":{"description":"Input properties used for looking up and filtering Node resources.\n","properties":{"additionalContainerStorageEnabled":{"type":"boolean","description":"选择配置节点的数据盘并格式化挂载作为容器镜像和日志的存储目录，取值：false：（默认值）关闭。默认节点池：表示不挂载数据盘。自定义节点池：使用节点池的数据盘配置进行挂载，被添加到节点池的 ECS 实例数据盘必须包含目标节点池指定了挂载的数据盘（含本地盘），且盘类型和大小完全一致。true: 开启。此时必须同时配置 ContainerStoragePath 参数。节点通过 ContainerStoragePath参数中的配置进行挂载，而忽略节点池的数据盘配置，对被添加到节点池的 ECS 实例数据盘无特殊要求。\n"},"clusterId":{"type":"string","description":"集群的 ID。\n"},"containerStoragePath":{"type":"string","description":"使用该数据盘设备挂载容器和镜像存储目录/var/lib/containerd。\n仅当AdditionalContainerStorageEnabled=true时有效，且不能为空。须满足以下条件，否则将初始化失败：仅支持已挂载数据盘的 ECS 实例。指定数据盘设备名时，请确保该数据盘设备存在，否则会初始化失败。指定数据盘分区或逻辑卷名时，请确保该分区或逻辑卷存在，且为 ext4 文件系统。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"imageId":{"type":"string","description":"节点对应的 ECS 实例使用的镜像 ID。\n"},"initializeScript":{"type":"string","description":"创建 ECS 节点并完成 Kubernetes 组件部署后执行的脚本。支持 Shell 格式，Base64 编码后长度不超过 1 KB。为空时，节点继承使用默认节点池配置的初始化脚本NodeConfig.InitializeScript。自定义填写脚本内容后，使用自定义的脚本，忽略默认节点池配置的初始化脚本。\n"},"instanceId":{"type":"string","description":"节点对应的云服务器实例 ID。\n"},"isVirtual":{"type":"boolean","description":"是否为虚拟节点，参数值说明：false：否 true：是。\n"},"keepInstanceName":{"type":"boolean","description":"是否保留原 ECS 实例名称，取值：false：（默认值）不保留原 ECS 实例名称，由容器服务自动为其命名。true：保留原 ECS 实例名称。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodeKubernetesConfig:NodeKubernetesConfig","description":"节点 Kubernetes 相关配置。为空时，节点继承使用默认节点池的 Kubernetes 配置KubernetesConfig.Labels/Taints/Cordon。自定义填写配置后，使用自定义配置内容，忽略默认节点池的 Kubernetes 配置。\n"},"name":{"type":"string","description":"节点名称。\n"},"nodeId":{"type":"string","description":"节点 ID。\n"},"nodePoolId":{"type":"string","description":"节点池 ID。不传入参数值：表示将已有 ECS 实例添加到默认节点池。传入参数值：表示将已有 ECS 实例添加到自定义节点池。\n"},"roles":{"type":"array","items":{"type":"string"},"description":"节点角色，参数值说明：Worker：Worker节点。\n"},"status":{"$ref":"#/types/bytepluscc:vke/NodeStatus:NodeStatus","description":"节点状态。\n"},"updatedTime":{"type":"string","description":"更新时间。\n"},"zoneId":{"type":"string","description":"可用区 ID。\n"}},"type":"object"}},"bytepluscc:vke/nodePool:NodePool":{"description":"节点池是集群中具有相同配置的一组节点，一个节点池包含一个节点或多个节点。节点池的配置包含节点的属性，例如节点规格、可用区、标签、污点等。这些属性可以在创建节点池时指定，也可以在创建完成后进行编辑修改。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vKENodePoolDemo:\n    type: bytepluscc:vke:NodePool\n    name: VKENodePoolDemo\n    properties:\n      autoScaling:\n        max_replicas: 10\n        min_replicas: 0\n        enabled: true\n        desired_replicas: 0\n        priority: 10\n        subnet_policy: ZoneBalance\n      clusterId: cd6gojxxxxxxxxxxx\n      kubernetesConfig:\n        auto_sync_disabled: false\n        containerd_config:\n          insecureRegistries:\n            - example.com\n          registryProxyConfigs:\n            - proxyEndpoints:\n                - https://example.com:8080\n              registry: example.com:8080\n        cordon: false\n        kubelet_config:\n          cpuManagerPolicy: none\n          evictionHard:\n            - key: memory.available\n              value: 15%\n          kubeApiBurst: 10\n          kubeApiQps: 5\n          kubeReserved:\n            - name: memory\n              quantity: 200m\n          maxPods: 110\n          registryBurst: 10\n          registryPullQps: 5\n          serializeImagePulls: true\n          systemReserved:\n            - name: memory\n              quantity: 200m\n          topologyManagerPolicy: none\n          topologyManagerScope: container\n        labels:\n          - key: label-key\n            value: label-value\n        name_prefix: name-prefix\n        name_suffix: name-suffix\n        name_use_hostname: false\n        taints:\n          - key: taint-key\n            value: taint-value\n            effect: NoSchedule\n      management:\n        enabled: true\n        remedy_config:\n          enabled: true\n          remedyId: R20260227xxxxxxxxxxx\n      name: test\n      nodeConfig:\n        instance_charge_type: PostPaid\n        spot_strategy: SpotAsPriceGo\n        instances_distribution:\n          capacityRebalance: true\n          compensateWithOnDemand: true\n          onDemandBaseCapacity: 0\n          onDemandPercentageAboveBaseCapacity: 0\n        security:\n          securityGroupIds:\n            - sg-1a14cxqxxxxxxxxxx\n          securityStrategies:\n            - Hids\n          login:\n            sshKeyPairName: MigrationKey-job-yecd7xxxxxxxxxx\n        data_volumes:\n          - mountPoint: /dev/vdb\n            size: 100\n            snapshotId: snap-3wvah8xxxxxxxxxx\n            type: ESSD_PL0\n        system_volume:\n          size: 40\n          type: ESSD_PL0\n        additional_container_storage_enabled: true\n        deployment_set_group_number: 0\n        deployment_set_id: dps-yedy0wxxxxxxxxxx\n        hostname: node-host\n        image_id: image-ybqi99xxxxxxxxxxx\n        initialize_script: YmFzaCxxxxx9maxxxxx\n        instance_name: node\n        instance_type_ids:\n          - ecs.g4il.large\n        name_prefix: name-prefix\n        network_traffic_mode: Standard\n        project_name: default\n        public_access_config:\n          billingType: 2\n          isp: BGP\n          bandwidth: 5\n        public_access_enabled: false\n        subnet_ids:\n          - subnet-ijifxxxxxo8cuxxxxx\n        tags:\n          - key: key\n            value: value\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/nodePool:NodePool example \"cluster_id|node_pool_id\"\n```\n\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/NodePoolAutoScaling:NodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"createdTime":{"type":"string","description":"创建节点池的时间。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfig:NodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/NodePoolManagement:NodePoolManagement","description":"托管节点池配置。\n"},"name":{"type":"string","description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfig:NodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"type":"string","description":"节点池 ID 。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeStatistics:NodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"retainResources":{"type":"array","items":{"type":"string"},"description":"删除节点池时，指定保留的相关资源，取值：取值为空：（默认值）删除关联资源。Ecs：删除节点池时，保留节点池中的云服务器（ECS）实例。若指定的节点池内存在包年包月的云服务器实例，且未选择保留云服务器，则该接口仅从节点池中移除云服务器实例，不会删除。您可以通过云服务器控制台或云服务器API查询到该实例，并按需执行后续操作。\n"},"status":{"$ref":"#/types/bytepluscc:vke/NodePoolStatus:NodePoolStatus","description":"节点池状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolTag:NodePoolTag"}},"updatedTime":{"type":"string","description":"更新节点池的时间。\n"}},"required":["autoScaling","clusterId","createdTime","kubernetesConfig","management","name","nodeConfig","nodePoolId","nodeStatistics","retainResources","status","tags","updatedTime"],"inputProperties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/NodePoolAutoScaling:NodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfig:NodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/NodePoolManagement:NodePoolManagement","description":"托管节点池配置。\n"},"name":{"type":"string","description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfig:NodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"retainResources":{"type":"array","items":{"type":"string"},"description":"删除节点池时，指定保留的相关资源，取值：取值为空：（默认值）删除关联资源。Ecs：删除节点池时，保留节点池中的云服务器（ECS）实例。若指定的节点池内存在包年包月的云服务器实例，且未选择保留云服务器，则该接口仅从节点池中移除云服务器实例，不会删除。您可以通过云服务器控制台或云服务器API查询到该实例，并按需执行后续操作。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolTag:NodePoolTag"}}},"requiredInputs":["clusterId"],"stateInputs":{"description":"Input properties used for looking up and filtering NodePool resources.\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/NodePoolAutoScaling:NodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"type":"string","description":"节点池所在集群的 ID。\n"},"createdTime":{"type":"string","description":"创建节点池的时间。\n"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolKubernetesConfig:NodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/NodePoolManagement:NodePoolManagement","description":"托管节点池配置。\n"},"name":{"type":"string","description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeConfig:NodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"type":"string","description":"节点池 ID 。\n"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/NodePoolNodeStatistics:NodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"retainResources":{"type":"array","items":{"type":"string"},"description":"删除节点池时，指定保留的相关资源，取值：取值为空：（默认值）删除关联资源。Ecs：删除节点池时，保留节点池中的云服务器（ECS）实例。若指定的节点池内存在包年包月的云服务器实例，且未选择保留云服务器，则该接口仅从节点池中移除云服务器实例，不会删除。您可以通过云服务器控制台或云服务器API查询到该实例，并按需执行后续操作。\n"},"status":{"$ref":"#/types/bytepluscc:vke/NodePoolStatus:NodePoolStatus","description":"节点池状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vke/NodePoolTag:NodePoolTag"}},"updatedTime":{"type":"string","description":"更新节点池的时间。\n"}},"type":"object"}},"bytepluscc:vke/permission:Permission":{"description":"容器服务提供集群 RBAC 授权功能，为 IAM 用户或角色授予 RBAC 访问权限，包括可访问的资源、权限的作用范围、预置的角色类型等，从而更好地管理集群的安全访问控制，满足企业用户细粒度的资源访问权限控制需求。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vKEPermissionDemo = new bytepluscc.vke.Permission(\"VKEPermissionDemo\", {\n    roleDomain: \"namespace\",\n    clusterId: \"cd48m3cb1b2ba7l6ebgp0xxxxx\",\n    namespace: \"kube-public\",\n    roleName: \"vke:visitor\",\n    isCustomRole: false,\n    granteeId: 59433888,\n    granteeType: \"User\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_ke_permission_demo = bytepluscc.vke.Permission(\"VKEPermissionDemo\",\n    role_domain=\"namespace\",\n    cluster_id=\"cd48m3cb1b2ba7l6ebgp0xxxxx\",\n    namespace=\"kube-public\",\n    role_name=\"vke:visitor\",\n    is_custom_role=False,\n    grantee_id=59433888,\n    grantee_type=\"User\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vKEPermissionDemo = new Bytepluscc.Vke.Permission(\"VKEPermissionDemo\", new()\n    {\n        RoleDomain = \"namespace\",\n        ClusterId = \"cd48m3cb1b2ba7l6ebgp0xxxxx\",\n        Namespace = \"kube-public\",\n        RoleName = \"vke:visitor\",\n        IsCustomRole = false,\n        GranteeId = 59433888,\n        GranteeType = \"User\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vke.NewPermission(ctx, \"VKEPermissionDemo\", \u0026vke.PermissionArgs{\n\t\t\tRoleDomain:   pulumi.String(\"namespace\"),\n\t\t\tClusterId:    pulumi.String(\"cd48m3cb1b2ba7l6ebgp0xxxxx\"),\n\t\t\tNamespace:    pulumi.String(\"kube-public\"),\n\t\t\tRoleName:     pulumi.String(\"vke:visitor\"),\n\t\t\tIsCustomRole: pulumi.Bool(false),\n\t\t\tGranteeId:    pulumi.Int(59433888),\n\t\t\tGranteeType:  pulumi.String(\"User\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vke.Permission;\nimport com.byteplus.bytepluscc.vke.PermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vKEPermissionDemo = new Permission(\"vKEPermissionDemo\", PermissionArgs.builder()\n            .roleDomain(\"namespace\")\n            .clusterId(\"cd48m3cb1b2ba7l6ebgp0xxxxx\")\n            .namespace(\"kube-public\")\n            .roleName(\"vke:visitor\")\n            .isCustomRole(false)\n            .granteeId(59433888)\n            .granteeType(\"User\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vKEPermissionDemo:\n    type: bytepluscc:vke:Permission\n    name: VKEPermissionDemo\n    properties:\n      roleDomain: namespace\n      clusterId: cd48m3cb1b2ba7l6ebgp0xxxxx\n      namespace: kube-public\n      roleName: vke:visitor\n      isCustomRole: false\n      granteeId: 5.9433888e+07\n      granteeType: User\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vke/permission:Permission example \"permission_id\"\n```\n\n","properties":{"authorizedAt":{"type":"string","description":"RBAC 权限策略资源被授权的时间。\n"},"authorizerId":{"type":"integer","description":"授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"authorizerName":{"type":"string","description":"授权者名称\n"},"authorizerType":{"type":"string","description":"授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"clusterId":{"type":"string","description":"需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。\n"},"createdTime":{"type":"string","description":"RBAC 权限策略资源创建的时间。\n"},"granteeId":{"type":"integer","description":"被授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"granteeType":{"type":"string","description":"被授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"isCustomRole":{"type":"boolean","description":"给被授权者授予的 RBAC 角色是否为自定义角色，取值如下：true：自定义角色。false：（默认值）系统预置的角色。\n"},"kubeRoleBindingName":{"type":"string","description":"RBAC 权限策略资源在 Kubernetes 中的对象名称。\n"},"message":{"type":"string","description":"授权详细消息。\n"},"namespace":{"type":"string","description":"需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时，填写该参数值不生效。\n"},"permissionId":{"type":"string","description":"RBAC 权限策略资源 ID。\n"},"projectSelector":{"type":"string","description":"项目选择器\n"},"revokedAt":{"type":"string","description":"撤销授权的时间。\n"},"roleDomain":{"type":"string","description":"为 IAM 用户或角色授予的权限类型，取值如下：namespace：授予命名空间级别的权限。cluster：授予集群级别的权限。all_clusters：授予当前账号下全部集群级别的权限。\n"},"roleName":{"type":"string","description":"给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时，不可以自定义角色名称。\n"},"status":{"type":"string","description":"RBAC 权限访问策略资源的状态，取值如下：Success：授权成功。Failed：授权失败。Pending：授权中。PartialSuccess：部分授权成功。\n"}},"required":["authorizedAt","authorizerId","authorizerName","authorizerType","clusterId","createdTime","granteeId","granteeType","isCustomRole","kubeRoleBindingName","message","namespace","permissionId","projectSelector","revokedAt","roleDomain","roleName","status"],"inputProperties":{"authorizerId":{"type":"integer","description":"授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"authorizerType":{"type":"string","description":"授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"clusterId":{"type":"string","description":"需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。\n"},"granteeId":{"type":"integer","description":"被授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"granteeType":{"type":"string","description":"被授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"isCustomRole":{"type":"boolean","description":"给被授权者授予的 RBAC 角色是否为自定义角色，取值如下：true：自定义角色。false：（默认值）系统预置的角色。\n"},"namespace":{"type":"string","description":"需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时，填写该参数值不生效。\n"},"roleDomain":{"type":"string","description":"为 IAM 用户或角色授予的权限类型，取值如下：namespace：授予命名空间级别的权限。cluster：授予集群级别的权限。all_clusters：授予当前账号下全部集群级别的权限。\n"},"roleName":{"type":"string","description":"给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时，不可以自定义角色名称。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Permission resources.\n","properties":{"authorizedAt":{"type":"string","description":"RBAC 权限策略资源被授权的时间。\n"},"authorizerId":{"type":"integer","description":"授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"authorizerName":{"type":"string","description":"授权者名称\n"},"authorizerType":{"type":"string","description":"授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"clusterId":{"type":"string","description":"需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。\n"},"createdTime":{"type":"string","description":"RBAC 权限策略资源创建的时间。\n"},"granteeId":{"type":"integer","description":"被授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n"},"granteeType":{"type":"string","description":"被授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n"},"isCustomRole":{"type":"boolean","description":"给被授权者授予的 RBAC 角色是否为自定义角色，取值如下：true：自定义角色。false：（默认值）系统预置的角色。\n"},"kubeRoleBindingName":{"type":"string","description":"RBAC 权限策略资源在 Kubernetes 中的对象名称。\n"},"message":{"type":"string","description":"授权详细消息。\n"},"namespace":{"type":"string","description":"需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时，填写该参数值不生效。\n"},"permissionId":{"type":"string","description":"RBAC 权限策略资源 ID。\n"},"projectSelector":{"type":"string","description":"项目选择器\n"},"revokedAt":{"type":"string","description":"撤销授权的时间。\n"},"roleDomain":{"type":"string","description":"为 IAM 用户或角色授予的权限类型，取值如下：namespace：授予命名空间级别的权限。cluster：授予集群级别的权限。all_clusters：授予当前账号下全部集群级别的权限。\n"},"roleName":{"type":"string","description":"给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时，不可以自定义角色名称。\n"},"status":{"type":"string","description":"RBAC 权限访问策略资源的状态，取值如下：Success：授权成功。Failed：授权失败。Pending：授权中。PartialSuccess：部分授权成功。\n"}},"type":"object"}},"bytepluscc:vmp/workspace:Workspace":{"description":"工作区（Workspace）是 VMP 服务中采集数据和规则的抽象整合，为用户提供物理隔离或逻辑隔离的 Prometheus 能力。在 VMP 服务中可创建不同的工作区，不同工作区中的数据彼此隔离。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst workspaceDemo = new bytepluscc.vmp.Workspace(\"WorkspaceDemo\", {\n    username: \"WorkspaceDemo\",\n    password: \"***********\",\n    name: \"WorkspaceDemo\",\n    description: \"WorkspaceDemo\",\n    deleteProtectionEnabled: false,\n    instanceTypeId: \"vmp.standard.xxx\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nworkspace_demo = bytepluscc.vmp.Workspace(\"WorkspaceDemo\",\n    username=\"WorkspaceDemo\",\n    password=\"***********\",\n    name=\"WorkspaceDemo\",\n    description=\"WorkspaceDemo\",\n    delete_protection_enabled=False,\n    instance_type_id=\"vmp.standard.xxx\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var workspaceDemo = new Bytepluscc.Vmp.Workspace(\"WorkspaceDemo\", new()\n    {\n        Username = \"WorkspaceDemo\",\n        Password = \"***********\",\n        Name = \"WorkspaceDemo\",\n        Description = \"WorkspaceDemo\",\n        DeleteProtectionEnabled = false,\n        InstanceTypeId = \"vmp.standard.xxx\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vmp.Inputs.WorkspaceTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vmp\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmp.NewWorkspace(ctx, \"WorkspaceDemo\", \u0026vmp.WorkspaceArgs{\n\t\t\tUsername:                pulumi.String(\"WorkspaceDemo\"),\n\t\t\tPassword:                pulumi.String(\"***********\"),\n\t\t\tName:                    pulumi.String(\"WorkspaceDemo\"),\n\t\t\tDescription:             pulumi.String(\"WorkspaceDemo\"),\n\t\t\tDeleteProtectionEnabled: pulumi.Bool(false),\n\t\t\tInstanceTypeId:          pulumi.String(\"vmp.standard.xxx\"),\n\t\t\tProjectName:             pulumi.String(\"default\"),\n\t\t\tTags: vmp.WorkspaceTagArray{\n\t\t\t\t\u0026vmp.WorkspaceTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vmp.Workspace;\nimport com.byteplus.bytepluscc.vmp.WorkspaceArgs;\nimport com.pulumi.bytepluscc.vmp.inputs.WorkspaceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var workspaceDemo = new Workspace(\"workspaceDemo\", WorkspaceArgs.builder()\n            .username(\"WorkspaceDemo\")\n            .password(\"***********\")\n            .name(\"WorkspaceDemo\")\n            .description(\"WorkspaceDemo\")\n            .deleteProtectionEnabled(false)\n            .instanceTypeId(\"vmp.standard.xxx\")\n            .projectName(\"default\")\n            .tags(WorkspaceTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  workspaceDemo:\n    type: bytepluscc:vmp:Workspace\n    name: WorkspaceDemo\n    properties:\n      username: WorkspaceDemo\n      password: '***********'\n      name: WorkspaceDemo\n      description: WorkspaceDemo\n      deleteProtectionEnabled: false\n      instanceTypeId: vmp.standard.xxx\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vmp/workspace:Workspace example \"workspace_id\"\n```\n\n","properties":{"createTime":{"type":"string","description":"工作区创建时间，RFC3339 格式。\n"},"deleteProtectionEnabled":{"type":"boolean","description":"是否开启工作区删除保护,true：开启，false：关闭。\n"},"description":{"type":"string","description":"工作区描述信息，字符串形式，长度限制为 0～200。\n"},"instanceType":{"$ref":"#/types/bytepluscc:vmp/WorkspaceInstanceType:WorkspaceInstanceType","description":"工作区规格详情。\n"},"instanceTypeId":{"type":"string","description":"工作区规格,vmp.standard.15d：15 天存储时长工作区。vmp.standard.30d：30 天存储时长工作区。vmp.standard.90d：90 天存储时长工作区。vmp.standard.180d：180 天存储时长工作区。vmp.standard.1y：1 年存储时长工作区。\n"},"name":{"type":"string","description":"工作区名称，字符串形式，长度限制为 1～100。\n"},"overdueReclaimTime":{"type":"string","description":"工作区预期欠费回收时间，RFC3339 格式。\n"},"password":{"type":"string","description":"工作区 BasicAuth 密码。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"prometheusPushIntranetEndpoint":{"type":"string","description":"工作区 Push Gateway URL 地址。\n"},"prometheusQueryIntranetEndpoint":{"type":"string","description":"工作区 Query URL 地址。\n"},"prometheusWriteIntranetEndpoint":{"type":"string","description":"工作区 RemoteWrite URL 地址。\n"},"quota":{"$ref":"#/types/bytepluscc:vmp/WorkspaceQuota:WorkspaceQuota","description":"工作区配额详情。\n"},"status":{"type":"string","description":"工作区状态，取值：Creating：创建中 Active：正常 Updating：更新中 Deleting：删除中 OverdueShutted：欠费关停 Resuming：恢复中 Error：错误。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vmp/WorkspaceTag:WorkspaceTag"}},"usage":{"$ref":"#/types/bytepluscc:vmp/WorkspaceUsage:WorkspaceUsage","description":"工作区用量。\n"},"username":{"type":"string","description":"工作区 BasicAuth 用户名。\n"},"workspaceId":{"type":"string","description":"工作区Id。\n"}},"required":["createTime","deleteProtectionEnabled","description","instanceType","instanceTypeId","name","overdueReclaimTime","password","projectName","prometheusPushIntranetEndpoint","prometheusQueryIntranetEndpoint","prometheusWriteIntranetEndpoint","quota","status","tags","usage","username","workspaceId"],"inputProperties":{"deleteProtectionEnabled":{"type":"boolean","description":"是否开启工作区删除保护,true：开启，false：关闭。\n"},"description":{"type":"string","description":"工作区描述信息，字符串形式，长度限制为 0～200。\n"},"instanceTypeId":{"type":"string","description":"工作区规格,vmp.standard.15d：15 天存储时长工作区。vmp.standard.30d：30 天存储时长工作区。vmp.standard.90d：90 天存储时长工作区。vmp.standard.180d：180 天存储时长工作区。vmp.standard.1y：1 年存储时长工作区。\n"},"name":{"type":"string","description":"工作区名称，字符串形式，长度限制为 1～100。\n"},"password":{"type":"string","description":"工作区 BasicAuth 密码。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vmp/WorkspaceTag:WorkspaceTag"}},"username":{"type":"string","description":"工作区 BasicAuth 用户名。\n"}},"requiredInputs":["instanceTypeId","name"],"stateInputs":{"description":"Input properties used for looking up and filtering Workspace resources.\n","properties":{"createTime":{"type":"string","description":"工作区创建时间，RFC3339 格式。\n"},"deleteProtectionEnabled":{"type":"boolean","description":"是否开启工作区删除保护,true：开启，false：关闭。\n"},"description":{"type":"string","description":"工作区描述信息，字符串形式，长度限制为 0～200。\n"},"instanceType":{"$ref":"#/types/bytepluscc:vmp/WorkspaceInstanceType:WorkspaceInstanceType","description":"工作区规格详情。\n"},"instanceTypeId":{"type":"string","description":"工作区规格,vmp.standard.15d：15 天存储时长工作区。vmp.standard.30d：30 天存储时长工作区。vmp.standard.90d：90 天存储时长工作区。vmp.standard.180d：180 天存储时长工作区。vmp.standard.1y：1 年存储时长工作区。\n"},"name":{"type":"string","description":"工作区名称，字符串形式，长度限制为 1～100。\n"},"overdueReclaimTime":{"type":"string","description":"工作区预期欠费回收时间，RFC3339 格式。\n"},"password":{"type":"string","description":"工作区 BasicAuth 密码。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"prometheusPushIntranetEndpoint":{"type":"string","description":"工作区 Push Gateway URL 地址。\n"},"prometheusQueryIntranetEndpoint":{"type":"string","description":"工作区 Query URL 地址。\n"},"prometheusWriteIntranetEndpoint":{"type":"string","description":"工作区 RemoteWrite URL 地址。\n"},"quota":{"$ref":"#/types/bytepluscc:vmp/WorkspaceQuota:WorkspaceQuota","description":"工作区配额详情。\n"},"status":{"type":"string","description":"工作区状态，取值：Creating：创建中 Active：正常 Updating：更新中 Deleting：删除中 OverdueShutted：欠费关停 Resuming：恢复中 Error：错误。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vmp/WorkspaceTag:WorkspaceTag"}},"usage":{"$ref":"#/types/bytepluscc:vmp/WorkspaceUsage:WorkspaceUsage","description":"工作区用量。\n"},"username":{"type":"string","description":"工作区 BasicAuth 用户名。\n"},"workspaceId":{"type":"string","description":"工作区Id。\n"}},"type":"object"}},"bytepluscc:vpc/bandwidthPackage:BandwidthPackage":{"description":"共享带宽包是一种支持复用和共享带宽的云资源。将单个地域内多个公网IP或IPv6公网带宽添加到一个共享带宽包实例中，共享一条带宽。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  bandwidthPackageDemo:\n    type: bytepluscc:vpc:BandwidthPackage\n    name: BandwidthPackageDemo\n    properties:\n      period: 1\n      periodUnit: 1\n      protocol: Dual-stack\n      tags:\n        - key: env\n          value: test\n      bandwidthPackageName: BandwidthPackageDemo\n      description: BandwidthPackageDemo\n      isp: BGP\n      billingType: 2\n      bandwidth: 2\n      projectName: default\n      eipAddresses:\n        - allocation_id: eip-2f90y2a8sczcw4f4pzzx1xxxx\n          eip_address: 101.126.*.143\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/bandwidthPackage:BandwidthPackage example \"bandwidth_package_id\"\n```\n\n","properties":{"bandwidth":{"type":"integer","description":"共享带宽包的带宽上限，单位：Mbps。BillingType传入1：取值范围5 ~ 5000，BillingType传入2、3、4：取值范围2 ~ 5000。\n"},"bandwidthPackageId":{"type":"string","description":"带宽包ID\n"},"bandwidthPackageName":{"type":"string","description":"带宽包名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"billingType":{"type":"integer","description":"共享带宽包的计费方式。取值如下：1：包年包月。2 : 按带宽上限计费（默认值）。3：按主流量计费。4 : 按传统95计费（保底比例默认20%）。\n"},"businessStatus":{"type":"string","description":"计费状态\n"},"createdTime":{"type":"string","description":"创建时间\n"},"deletedTime":{"type":"string","description":"删除时间\n"},"description":{"type":"string","description":"描述信息，长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"eipAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageEipAddress:BandwidthPackageEipAddress"}},"enableDualStack":{"type":"boolean","description":"是否启用双栈，取值如下：true：启用双栈。false：不启用双栈。\n"},"expiredTime":{"type":"string","description":"过期时间\n"},"isp":{"type":"string","description":"线路类型，默认为BGP。BGP：BGP（多线）。1、若您的账号已申请并开通了静态单线权限，则可传入如下取值：1.1、ChinaMobile：中国移动静态单线。1.2、ChinaTelecom：中国电信静态单线。1.3、ChinaUnicom：中国联通静态单线。2、若您的账号已申请并开通了BGP单线权限，则可传入SingleLine*BGP。3、若您的账号已申请并开通了精品BGP权限，则可传入Premium*BGP。4、若您的账号已申请并开通了融合BGP权限，则可传入Fusion*BGP。5、若您的账号已申请并开通了惠选型静态单线权限，则可传入如下取值：5.1、ChinaMobile*Value：中国移动惠选型静态单线。5.2、ChinaUnicom*Value：中国联通惠选型静态单线。5.3、ChinaTelecom*Value：中国电信惠选型静态单线。\n"},"overdueTime":{"type":"string","description":"欠费时间\n"},"period":{"type":"integer","description":"购买包年包月共享带宽包的时长，默认“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36。当PeriodUnit传入2，Period取值范围：1～3。\n"},"periodUnit":{"type":"integer","description":"购买包年包月共享带宽包时长的单位，取值如下：1：月（默认值）。2 ：年。\n"},"projectName":{"type":"string","description":"项目名称，不填默认加入default项目。\n"},"protocol":{"type":"string","description":"共享带宽包的IP协议，取值如下：Dual-stack：双栈协议类型。IPv4：IPv4协议类型协议。仅BillingType传2或4时，本参数支持传入Dual-stack\n"},"ratio":{"type":"integer","description":"95计费保底比例，单位%，仅95计费共享带宽包实例返回此参数。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"共享带宽包的的安全防护类型。AntiDDoS_Enhanced：创建增强防护类型的共享带宽包，即创建支持添加基础防护类型公网IP的共享带宽包。不填则表示基础防护类型的共享带宽包，即创建支持添加增强防护类型公网IP的共享带宽包。\n"},"status":{"type":"string","description":"共享带宽包的状态。Creating：创建中。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageTag:BandwidthPackageTag"}},"updatedTime":{"type":"string","description":"更新时间\n"}},"required":["bandwidth","bandwidthPackageId","bandwidthPackageName","billingType","businessStatus","createdTime","deletedTime","description","eipAddresses","enableDualStack","expiredTime","isp","overdueTime","period","periodUnit","projectName","protocol","ratio","securityProtectionTypes","status","tags","updatedTime"],"inputProperties":{"bandwidth":{"type":"integer","description":"共享带宽包的带宽上限，单位：Mbps。BillingType传入1：取值范围5 ~ 5000，BillingType传入2、3、4：取值范围2 ~ 5000。\n"},"bandwidthPackageName":{"type":"string","description":"带宽包名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"billingType":{"type":"integer","description":"共享带宽包的计费方式。取值如下：1：包年包月。2 : 按带宽上限计费（默认值）。3：按主流量计费。4 : 按传统95计费（保底比例默认20%）。\n"},"description":{"type":"string","description":"描述信息，长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"eipAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageEipAddress:BandwidthPackageEipAddress"}},"enableDualStack":{"type":"boolean","description":"是否启用双栈，取值如下：true：启用双栈。false：不启用双栈。\n"},"isp":{"type":"string","description":"线路类型，默认为BGP。BGP：BGP（多线）。1、若您的账号已申请并开通了静态单线权限，则可传入如下取值：1.1、ChinaMobile：中国移动静态单线。1.2、ChinaTelecom：中国电信静态单线。1.3、ChinaUnicom：中国联通静态单线。2、若您的账号已申请并开通了BGP单线权限，则可传入SingleLine*BGP。3、若您的账号已申请并开通了精品BGP权限，则可传入Premium*BGP。4、若您的账号已申请并开通了融合BGP权限，则可传入Fusion*BGP。5、若您的账号已申请并开通了惠选型静态单线权限，则可传入如下取值：5.1、ChinaMobile*Value：中国移动惠选型静态单线。5.2、ChinaUnicom*Value：中国联通惠选型静态单线。5.3、ChinaTelecom*Value：中国电信惠选型静态单线。\n"},"period":{"type":"integer","description":"购买包年包月共享带宽包的时长，默认“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36。当PeriodUnit传入2，Period取值范围：1～3。\n"},"periodUnit":{"type":"integer","description":"购买包年包月共享带宽包时长的单位，取值如下：1：月（默认值）。2 ：年。\n"},"projectName":{"type":"string","description":"项目名称，不填默认加入default项目。\n"},"protocol":{"type":"string","description":"共享带宽包的IP协议，取值如下：Dual-stack：双栈协议类型。IPv4：IPv4协议类型协议。仅BillingType传2或4时，本参数支持传入Dual-stack\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"共享带宽包的的安全防护类型。AntiDDoS_Enhanced：创建增强防护类型的共享带宽包，即创建支持添加基础防护类型公网IP的共享带宽包。不填则表示基础防护类型的共享带宽包，即创建支持添加增强防护类型公网IP的共享带宽包。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageTag:BandwidthPackageTag"}}},"requiredInputs":["bandwidth"],"stateInputs":{"description":"Input properties used for looking up and filtering BandwidthPackage resources.\n","properties":{"bandwidth":{"type":"integer","description":"共享带宽包的带宽上限，单位：Mbps。BillingType传入1：取值范围5 ~ 5000，BillingType传入2、3、4：取值范围2 ~ 5000。\n"},"bandwidthPackageId":{"type":"string","description":"带宽包ID\n"},"bandwidthPackageName":{"type":"string","description":"带宽包名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"billingType":{"type":"integer","description":"共享带宽包的计费方式。取值如下：1：包年包月。2 : 按带宽上限计费（默认值）。3：按主流量计费。4 : 按传统95计费（保底比例默认20%）。\n"},"businessStatus":{"type":"string","description":"计费状态\n"},"createdTime":{"type":"string","description":"创建时间\n"},"deletedTime":{"type":"string","description":"删除时间\n"},"description":{"type":"string","description":"描述信息，长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"eipAddresses":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageEipAddress:BandwidthPackageEipAddress"}},"enableDualStack":{"type":"boolean","description":"是否启用双栈，取值如下：true：启用双栈。false：不启用双栈。\n"},"expiredTime":{"type":"string","description":"过期时间\n"},"isp":{"type":"string","description":"线路类型，默认为BGP。BGP：BGP（多线）。1、若您的账号已申请并开通了静态单线权限，则可传入如下取值：1.1、ChinaMobile：中国移动静态单线。1.2、ChinaTelecom：中国电信静态单线。1.3、ChinaUnicom：中国联通静态单线。2、若您的账号已申请并开通了BGP单线权限，则可传入SingleLine*BGP。3、若您的账号已申请并开通了精品BGP权限，则可传入Premium*BGP。4、若您的账号已申请并开通了融合BGP权限，则可传入Fusion*BGP。5、若您的账号已申请并开通了惠选型静态单线权限，则可传入如下取值：5.1、ChinaMobile*Value：中国移动惠选型静态单线。5.2、ChinaUnicom*Value：中国联通惠选型静态单线。5.3、ChinaTelecom*Value：中国电信惠选型静态单线。\n"},"overdueTime":{"type":"string","description":"欠费时间\n"},"period":{"type":"integer","description":"购买包年包月共享带宽包的时长，默认“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36。当PeriodUnit传入2，Period取值范围：1～3。\n"},"periodUnit":{"type":"integer","description":"购买包年包月共享带宽包时长的单位，取值如下：1：月（默认值）。2 ：年。\n"},"projectName":{"type":"string","description":"项目名称，不填默认加入default项目。\n"},"protocol":{"type":"string","description":"共享带宽包的IP协议，取值如下：Dual-stack：双栈协议类型。IPv4：IPv4协议类型协议。仅BillingType传2或4时，本参数支持传入Dual-stack\n"},"ratio":{"type":"integer","description":"95计费保底比例，单位%，仅95计费共享带宽包实例返回此参数。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"共享带宽包的的安全防护类型。AntiDDoS_Enhanced：创建增强防护类型的共享带宽包，即创建支持添加基础防护类型公网IP的共享带宽包。不填则表示基础防护类型的共享带宽包，即创建支持添加增强防护类型公网IP的共享带宽包。\n"},"status":{"type":"string","description":"共享带宽包的状态。Creating：创建中。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/BandwidthPackageTag:BandwidthPackageTag"}},"updatedTime":{"type":"string","description":"更新时间\n"}},"type":"object"}},"bytepluscc:vpc/eip:Eip":{"description":"公网IP（Elastic IP Address，EIP）及其公网出口带宽，是火山引擎为云资源提供的可独立购买和持有的IP连通服务。公网IP支持直接绑定云服务器（包括ECS云服务器、EBM裸金属服务器、GPU云服务器），还支持绑定公网NAT网关、负载均衡、辅助网卡等组件，为云服务器提供公网互通能力。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst eipDemo = new bytepluscc.vpc.Eip(\"EipDemo\", {\n    name: \"EipDemo\",\n    description: \"EipDemo description\",\n    isp: \"BGP\",\n    billingType: 2,\n    bandwidth: 3,\n    period: 5,\n    projectName: \"default\",\n    bandwidthPackageId: \"bwp-ij5gz1lf66m874o8cth*****\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    instanceId: \"i-ye48ymyy9s5i3z4*****\",\n    instanceType: \"EcsInstance\",\n    directMode: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\neip_demo = bytepluscc.vpc.Eip(\"EipDemo\",\n    name=\"EipDemo\",\n    description=\"EipDemo description\",\n    isp=\"BGP\",\n    billing_type=2,\n    bandwidth=3,\n    period=5,\n    project_name=\"default\",\n    bandwidth_package_id=\"bwp-ij5gz1lf66m874o8cth*****\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    instance_id=\"i-ye48ymyy9s5i3z4*****\",\n    instance_type=\"EcsInstance\",\n    direct_mode=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eipDemo = new Bytepluscc.Vpc.Eip(\"EipDemo\", new()\n    {\n        Name = \"EipDemo\",\n        Description = \"EipDemo description\",\n        Isp = \"BGP\",\n        BillingType = 2,\n        Bandwidth = 3,\n        Period = 5,\n        ProjectName = \"default\",\n        BandwidthPackageId = \"bwp-ij5gz1lf66m874o8cth*****\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.EipTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        InstanceId = \"i-ye48ymyy9s5i3z4*****\",\n        InstanceType = \"EcsInstance\",\n        DirectMode = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewEip(ctx, \"EipDemo\", \u0026vpc.EipArgs{\n\t\t\tName:               pulumi.String(\"EipDemo\"),\n\t\t\tDescription:        pulumi.String(\"EipDemo description\"),\n\t\t\tIsp:                pulumi.String(\"BGP\"),\n\t\t\tBillingType:        pulumi.Int(2),\n\t\t\tBandwidth:          pulumi.Int(3),\n\t\t\tPeriod:             pulumi.Int(5),\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tBandwidthPackageId: pulumi.String(\"bwp-ij5gz1lf66m874o8cth*****\"),\n\t\t\tTags: vpc.EipTagArray{\n\t\t\t\t\u0026vpc.EipTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceId:   pulumi.String(\"i-ye48ymyy9s5i3z4*****\"),\n\t\t\tInstanceType: pulumi.String(\"EcsInstance\"),\n\t\t\tDirectMode:   pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.Eip;\nimport com.byteplus.bytepluscc.vpc.EipArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.EipTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eipDemo = new Eip(\"eipDemo\", EipArgs.builder()\n            .name(\"EipDemo\")\n            .description(\"EipDemo description\")\n            .isp(\"BGP\")\n            .billingType(2)\n            .bandwidth(3)\n            .period(5)\n            .projectName(\"default\")\n            .bandwidthPackageId(\"bwp-ij5gz1lf66m874o8cth*****\")\n            .tags(EipTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .instanceId(\"i-ye48ymyy9s5i3z4*****\")\n            .instanceType(\"EcsInstance\")\n            .directMode(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eipDemo:\n    type: bytepluscc:vpc:Eip\n    name: EipDemo\n    properties:\n      name: EipDemo\n      description: EipDemo description\n      isp: BGP\n      billingType: 2\n      bandwidth: 3\n      period: 5\n      projectName: default\n      bandwidthPackageId: bwp-ij5gz1lf66m874o8cth*****\n      tags:\n        - key: env\n          value: test\n      instanceId: i-ye48ymyy9s5i3z4*****\n      instanceType: EcsInstance\n      directMode: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/eip:Eip example \"allocation_id\"\n```\n\n","properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"bandwidth":{"type":"integer","description":"公网IP的带宽上限，默认为“1”，单位：Mbps,BillingType传入1：取值范围1 ~ 500。BillingType传入2：取值范围1 ~ 500。BillingType传入3：取值范围1 ~ 200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的地域相同。公网IP的计费方式必须是按量计费。共享带宽包为IPv4类型。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式。取值如下：1：包年包月。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"businessStatus":{"type":"string","description":"公网IP是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n"},"createdTime":{"type":"string","description":"公网IP的创建时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。包年包月公网IP，此参数有返回值。按量计费公网IP，仅欠费冻结时，此参数有返回值。\n"},"description":{"type":"string","description":"公网IP的描述信息。\n"},"directMode":{"type":"boolean","description":"绑定公网IP时是否启用直通模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。false（默认）：不使用直通模式。true：使用直通模式。\n"},"eipAddress":{"type":"string","description":"公网IP地址。\n"},"expiredTime":{"type":"string","description":"公网IP的到期时间。包年包月，返回值为到期时间。按量计费，返回值为空。\n"},"instanceId":{"type":"string","description":"当前绑定的实例ID。\n"},"instanceType":{"type":"string","description":"当前绑定的实例类型。Nat：公网NAT网关。NetworkInterface: 弹性网卡。ClbInstance: 负载均衡。EcsInstance：云服务器。HaVip：高可用虚拟IP。\n"},"ipAddress":{"type":"string","description":"申请申请指定的公网IP地址。仅支持填写使用后释放的IP地址，不填则表示自动分配。指定的公网IP地址\n"},"ipAddressPoolId":{"type":"string","description":"IP地址池的ID。\n"},"isBlocked":{"type":"boolean","description":"是否被封禁。true：是。false：否。\n"},"isp":{"type":"string","description":"线路类型。BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：中国电信静态单线。ChinaUnicom：中国联通静态单线。SingleLine*BGP：BGP单线。Fusion*BGP：融合BGP。ChinaMobile*Value：中国移动惠选型静态单线。ChinaUnicom*Value：中国联通惠选型静态单线。ChinaTelecom_Value：中国电信惠选型静态单线。\n"},"lockReason":{"type":"string","description":"公网IP被锁定的原因。financial: 因欠费被锁定。unlock: 欠费关停后充值恢复过程中。空值 : 没有被锁定。\n"},"name":{"type":"string","description":"公网IP的名称。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n"},"period":{"type":"integer","description":"代表购买包年包月公网IP的时长时，默认为“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36、48、60。当PeriodUnit传入2，Period取值范围：1～5。代表临时升配的时长时：单位为小时，取值范围：1～720。\n"},"periodUnit":{"type":"integer","description":"购买包年包月公网IP时长的单位。取值如下：1（默认值）：月。2 ：年。\n"},"privateIpAddress":{"type":"string","description":"要绑定公网IP的实例的私网IP地址。只支持传入云服务ECS主网卡的私网IP地址和辅助网卡IP地址。若不填写：InstanceType传入EcsInstance，则绑定云服务器ECS主网卡的主私网IP地址。InstanceType传入NetworkInterface，则绑定辅助网卡主私网IP地址。\n"},"projectName":{"type":"string","description":"公网IP所属项目的名称。\n"},"releaseWithInstance":{"type":"boolean","description":"是否随云服务器实例删除。仅按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放。true：是。false：否。\n"},"renewPeriodTimes":{"type":"integer","description":"自动续费的时长，取值范围1、2、3、6、12，单位：月。若RenewType传入2，则必须传入RenewPeriodTimes\n"},"renewType":{"type":"integer","description":"包年包月公网IP续费的方式。取值如下：1（默认值）：手动续费。2：自动续费。3：到期不续费。\n"},"securityProtectionInstanceId":{"type":"integer","description":"DDoS原生防护（企业版）ID。您可以调用 DescInstanceList 接口，查询DDoS原生防护（企业版）的ID。当SecurityProtectionTypes传入AntiDDoS_Enhanced时，此参数必须传入。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"防护类型。AntiDDoS_Enhanced：增强防护类型的公网IP，可以加入到DDoS原生防护（企业版）实例。空值：默认防护类型的公网IP。\n"},"serviceManaged":{"type":"boolean","description":"是否由服务管理\n"},"status":{"type":"string","description":"公网IP的状态。Attaching：绑定中。Detaching：解绑中。Attached：已绑定。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EipTag:EipTag"}},"updatedTime":{"type":"string","description":"更新公网IP的时间。\n"}},"required":["allocationId","bandwidth","bandwidthPackageId","billingType","businessStatus","createdTime","deletedTime","description","directMode","eipAddress","expiredTime","instanceId","instanceType","ipAddress","ipAddressPoolId","isBlocked","isp","lockReason","name","overdueTime","period","periodUnit","privateIpAddress","projectName","releaseWithInstance","renewPeriodTimes","renewType","securityProtectionInstanceId","securityProtectionTypes","serviceManaged","status","tags","updatedTime"],"inputProperties":{"bandwidth":{"type":"integer","description":"公网IP的带宽上限，默认为“1”，单位：Mbps,BillingType传入1：取值范围1 ~ 500。BillingType传入2：取值范围1 ~ 500。BillingType传入3：取值范围1 ~ 200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的地域相同。公网IP的计费方式必须是按量计费。共享带宽包为IPv4类型。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式。取值如下：1：包年包月。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"description":{"type":"string","description":"公网IP的描述信息。\n"},"directMode":{"type":"boolean","description":"绑定公网IP时是否启用直通模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。false（默认）：不使用直通模式。true：使用直通模式。\n"},"instanceId":{"type":"string","description":"当前绑定的实例ID。\n"},"instanceType":{"type":"string","description":"当前绑定的实例类型。Nat：公网NAT网关。NetworkInterface: 弹性网卡。ClbInstance: 负载均衡。EcsInstance：云服务器。HaVip：高可用虚拟IP。\n"},"ipAddress":{"type":"string","description":"申请申请指定的公网IP地址。仅支持填写使用后释放的IP地址，不填则表示自动分配。指定的公网IP地址\n"},"ipAddressPoolId":{"type":"string","description":"IP地址池的ID。\n"},"isp":{"type":"string","description":"线路类型。BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：中国电信静态单线。ChinaUnicom：中国联通静态单线。SingleLine*BGP：BGP单线。Fusion*BGP：融合BGP。ChinaMobile*Value：中国移动惠选型静态单线。ChinaUnicom*Value：中国联通惠选型静态单线。ChinaTelecom_Value：中国电信惠选型静态单线。\n"},"name":{"type":"string","description":"公网IP的名称。\n"},"period":{"type":"integer","description":"代表购买包年包月公网IP的时长时，默认为“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36、48、60。当PeriodUnit传入2，Period取值范围：1～5。代表临时升配的时长时：单位为小时，取值范围：1～720。\n"},"periodUnit":{"type":"integer","description":"购买包年包月公网IP时长的单位。取值如下：1（默认值）：月。2 ：年。\n"},"privateIpAddress":{"type":"string","description":"要绑定公网IP的实例的私网IP地址。只支持传入云服务ECS主网卡的私网IP地址和辅助网卡IP地址。若不填写：InstanceType传入EcsInstance，则绑定云服务器ECS主网卡的主私网IP地址。InstanceType传入NetworkInterface，则绑定辅助网卡主私网IP地址。\n"},"projectName":{"type":"string","description":"公网IP所属项目的名称。\n"},"releaseWithInstance":{"type":"boolean","description":"是否随云服务器实例删除。仅按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放。true：是。false：否。\n"},"renewPeriodTimes":{"type":"integer","description":"自动续费的时长，取值范围1、2、3、6、12，单位：月。若RenewType传入2，则必须传入RenewPeriodTimes\n"},"renewType":{"type":"integer","description":"包年包月公网IP续费的方式。取值如下：1（默认值）：手动续费。2：自动续费。3：到期不续费。\n"},"securityProtectionInstanceId":{"type":"integer","description":"DDoS原生防护（企业版）ID。您可以调用 DescInstanceList 接口，查询DDoS原生防护（企业版）的ID。当SecurityProtectionTypes传入AntiDDoS_Enhanced时，此参数必须传入。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"防护类型。AntiDDoS_Enhanced：增强防护类型的公网IP，可以加入到DDoS原生防护（企业版）实例。空值：默认防护类型的公网IP。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EipTag:EipTag"}}},"requiredInputs":["billingType"],"stateInputs":{"description":"Input properties used for looking up and filtering Eip resources.\n","properties":{"allocationId":{"type":"string","description":"公网IP的ID。\n"},"bandwidth":{"type":"integer","description":"公网IP的带宽上限，默认为“1”，单位：Mbps,BillingType传入1：取值范围1 ~ 500。BillingType传入2：取值范围1 ~ 500。BillingType传入3：取值范围1 ~ 200。\n"},"bandwidthPackageId":{"type":"string","description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的地域相同。公网IP的计费方式必须是按量计费。共享带宽包为IPv4类型。\n"},"billingType":{"type":"integer","description":"公网IP的计费方式。取值如下：1：包年包月。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"businessStatus":{"type":"string","description":"公网IP是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n"},"createdTime":{"type":"string","description":"公网IP的创建时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。包年包月公网IP，此参数有返回值。按量计费公网IP，仅欠费冻结时，此参数有返回值。\n"},"description":{"type":"string","description":"公网IP的描述信息。\n"},"directMode":{"type":"boolean","description":"绑定公网IP时是否启用直通模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。false（默认）：不使用直通模式。true：使用直通模式。\n"},"eipAddress":{"type":"string","description":"公网IP地址。\n"},"expiredTime":{"type":"string","description":"公网IP的到期时间。包年包月，返回值为到期时间。按量计费，返回值为空。\n"},"instanceId":{"type":"string","description":"当前绑定的实例ID。\n"},"instanceType":{"type":"string","description":"当前绑定的实例类型。Nat：公网NAT网关。NetworkInterface: 弹性网卡。ClbInstance: 负载均衡。EcsInstance：云服务器。HaVip：高可用虚拟IP。\n"},"ipAddress":{"type":"string","description":"申请申请指定的公网IP地址。仅支持填写使用后释放的IP地址，不填则表示自动分配。指定的公网IP地址\n"},"ipAddressPoolId":{"type":"string","description":"IP地址池的ID。\n"},"isBlocked":{"type":"boolean","description":"是否被封禁。true：是。false：否。\n"},"isp":{"type":"string","description":"线路类型。BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：中国电信静态单线。ChinaUnicom：中国联通静态单线。SingleLine*BGP：BGP单线。Fusion*BGP：融合BGP。ChinaMobile*Value：中国移动惠选型静态单线。ChinaUnicom*Value：中国联通惠选型静态单线。ChinaTelecom_Value：中国电信惠选型静态单线。\n"},"lockReason":{"type":"string","description":"公网IP被锁定的原因。financial: 因欠费被锁定。unlock: 欠费关停后充值恢复过程中。空值 : 没有被锁定。\n"},"name":{"type":"string","description":"公网IP的名称。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n"},"period":{"type":"integer","description":"代表购买包年包月公网IP的时长时，默认为“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36、48、60。当PeriodUnit传入2，Period取值范围：1～5。代表临时升配的时长时：单位为小时，取值范围：1～720。\n"},"periodUnit":{"type":"integer","description":"购买包年包月公网IP时长的单位。取值如下：1（默认值）：月。2 ：年。\n"},"privateIpAddress":{"type":"string","description":"要绑定公网IP的实例的私网IP地址。只支持传入云服务ECS主网卡的私网IP地址和辅助网卡IP地址。若不填写：InstanceType传入EcsInstance，则绑定云服务器ECS主网卡的主私网IP地址。InstanceType传入NetworkInterface，则绑定辅助网卡主私网IP地址。\n"},"projectName":{"type":"string","description":"公网IP所属项目的名称。\n"},"releaseWithInstance":{"type":"boolean","description":"是否随云服务器实例删除。仅按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放。true：是。false：否。\n"},"renewPeriodTimes":{"type":"integer","description":"自动续费的时长，取值范围1、2、3、6、12，单位：月。若RenewType传入2，则必须传入RenewPeriodTimes\n"},"renewType":{"type":"integer","description":"包年包月公网IP续费的方式。取值如下：1（默认值）：手动续费。2：自动续费。3：到期不续费。\n"},"securityProtectionInstanceId":{"type":"integer","description":"DDoS原生防护（企业版）ID。您可以调用 DescInstanceList 接口，查询DDoS原生防护（企业版）的ID。当SecurityProtectionTypes传入AntiDDoS_Enhanced时，此参数必须传入。\n"},"securityProtectionTypes":{"type":"array","items":{"type":"string"},"description":"防护类型。AntiDDoS_Enhanced：增强防护类型的公网IP，可以加入到DDoS原生防护（企业版）实例。空值：默认防护类型的公网IP。\n"},"serviceManaged":{"type":"boolean","description":"是否由服务管理\n"},"status":{"type":"string","description":"公网IP的状态。Attaching：绑定中。Detaching：解绑中。Attached：已绑定。Available：可用。Deleting：删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EipTag:EipTag"}},"updatedTime":{"type":"string","description":"更新公网IP的时间。\n"}},"type":"object"}},"bytepluscc:vpc/eni:Eni":{"description":"网卡即虚拟网卡。在私有网络里，网卡是挂载在云服务器、负载均衡等云资源上的一种网络接口。每张网卡均有一个主私网IP地址。若有需要，可手动为其分配多个辅助私网IP地址。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  eniDemo:\n    type: bytepluscc:vpc:Eni\n    name: EniDemo\n    properties:\n      networkInterfaceName: EniDemo\n      subnetId: vpc_subnet-xxxx\n      securityGroupIds:\n        - vpc_security_group-xxxx\n      instanceId: i-ye498lwge85i3z3kxxxx\n      projectName: default\n      primaryIpAddress:\n        private_ip_address: 192.168.x.130\n        associated_elastic_ip:\n          allocationId: eip-2f80zqjduo6ps4f4pzzcxxxxx\n      secondaryPrivateIpAddressCount: 2\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/eni:Eni example \"network_interface_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"网卡所有者ID。\n"},"createdTime":{"type":"string","description":"网卡创建时间。\n"},"deleteOnTermination":{"type":"boolean","description":"是否开启随云服务器实例删除，true为开启，false为不开启。\n"},"description":{"type":"string","description":"辅助网卡的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头；可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不填默认空字符串。\n"},"instanceId":{"type":"string","description":"网卡绑定实例的ID，如果网卡未挂载或参数ServiceManaged为true，则InstanceId返回值均为空。\n"},"ipv6AddressCount":{"type":"integer","description":"为网卡分配私网IPv6地址的数量，传入该参数，系统会自动从网卡所属子网中，分配相应数量的空闲私网IPv6地址，创建时与IPv6Sets不能同时传入。\n"},"ipv6Sets":{"type":"array","items":{"type":"string"},"description":"网卡的IPv6地址列表，例如[2408::153:3921:XX:XX:7b12:1c5f, 2408:4008:2cf:XX:XX:dd1e:2a22:5ddf]。\n"},"macAddress":{"type":"string","description":"网卡的MAC地址。\n"},"networkInterfaceId":{"type":"string","description":"网卡ID。\n"},"networkInterfaceName":{"type":"string","description":"网卡名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不填默认是辅助网卡的ID。\n"},"portSecurityEnabled":{"type":"boolean","description":"是否为网卡开启源/目的地址检查，开启后，系统会自动阻止源地址或目的地址不是当前网卡的流量，true为开启，false为不开启（默认值）。\n"},"primaryIpAddress":{"$ref":"#/types/bytepluscc:vpc/EniPrimaryIpAddress:EniPrimaryIpAddress","description":"网卡的主私有IPv4地址，不支持修改地址，可以修改公网IP。如果指定，必须是对应子网中的一个空闲的私网IPv4地址，如果不指定，从对应子网中自动分配一个空闲的私网IPv4地址。例如：192.XX.XX.10。\n"},"privateIpSets":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniPrivateIpSet:EniPrivateIpSet"}},"projectName":{"type":"string","description":"网卡所属项目的名称。\n"},"secondaryPrivateIpAddressCount":{"type":"integer","description":"为辅助网卡自动分配辅助私网IPv4地址数量，取值1~49。创建时不能与PrivateIpSets同时传入。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"辅助网卡加入一个或多个安全组的ID。\n"},"serviceManaged":{"type":"boolean","description":"是否为官方服务网卡，true为是，false为否。\n"},"status":{"type":"string","description":"网卡的绑定状态。Creating：创建中。Available：未挂载。Attaching：挂载中。InUse：已挂载。Detaching：卸载中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"辅助网卡所在子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniTag:EniTag"}},"type":{"type":"string","description":"网卡类型。primary：主网卡，secondary：辅助网卡\n"},"updatedTime":{"type":"string","description":"更新网卡的时间。\n"},"vpcId":{"type":"string","description":"网卡所属的VPC的ID。\n"},"vpcName":{"type":"string","description":"网卡所属VPC的名称。\n"},"zoneId":{"type":"string","description":"网卡所属可用区的ID。\n"}},"required":["accountId","createdTime","deleteOnTermination","description","instanceId","ipv6AddressCount","ipv6Sets","macAddress","networkInterfaceId","networkInterfaceName","portSecurityEnabled","primaryIpAddress","privateIpSets","projectName","secondaryPrivateIpAddressCount","securityGroupIds","serviceManaged","status","subnetId","tags","type","updatedTime","vpcId","vpcName","zoneId"],"inputProperties":{"deleteOnTermination":{"type":"boolean","description":"是否开启随云服务器实例删除，true为开启，false为不开启。\n"},"description":{"type":"string","description":"辅助网卡的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头；可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不填默认空字符串。\n"},"instanceId":{"type":"string","description":"网卡绑定实例的ID，如果网卡未挂载或参数ServiceManaged为true，则InstanceId返回值均为空。\n"},"ipv6AddressCount":{"type":"integer","description":"为网卡分配私网IPv6地址的数量，传入该参数，系统会自动从网卡所属子网中，分配相应数量的空闲私网IPv6地址，创建时与IPv6Sets不能同时传入。\n"},"ipv6Sets":{"type":"array","items":{"type":"string"},"description":"网卡的IPv6地址列表，例如[2408::153:3921:XX:XX:7b12:1c5f, 2408:4008:2cf:XX:XX:dd1e:2a22:5ddf]。\n"},"networkInterfaceName":{"type":"string","description":"网卡名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不填默认是辅助网卡的ID。\n"},"portSecurityEnabled":{"type":"boolean","description":"是否为网卡开启源/目的地址检查，开启后，系统会自动阻止源地址或目的地址不是当前网卡的流量，true为开启，false为不开启（默认值）。\n"},"primaryIpAddress":{"$ref":"#/types/bytepluscc:vpc/EniPrimaryIpAddress:EniPrimaryIpAddress","description":"网卡的主私有IPv4地址，不支持修改地址，可以修改公网IP。如果指定，必须是对应子网中的一个空闲的私网IPv4地址，如果不指定，从对应子网中自动分配一个空闲的私网IPv4地址。例如：192.XX.XX.10。\n"},"privateIpSets":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniPrivateIpSet:EniPrivateIpSet"}},"projectName":{"type":"string","description":"网卡所属项目的名称。\n"},"secondaryPrivateIpAddressCount":{"type":"integer","description":"为辅助网卡自动分配辅助私网IPv4地址数量，取值1~49。创建时不能与PrivateIpSets同时传入。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"辅助网卡加入一个或多个安全组的ID。\n"},"subnetId":{"type":"string","description":"辅助网卡所在子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniTag:EniTag"}}},"stateInputs":{"description":"Input properties used for looking up and filtering Eni resources.\n","properties":{"accountId":{"type":"string","description":"网卡所有者ID。\n"},"createdTime":{"type":"string","description":"网卡创建时间。\n"},"deleteOnTermination":{"type":"boolean","description":"是否开启随云服务器实例删除，true为开启，false为不开启。\n"},"description":{"type":"string","description":"辅助网卡的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头；可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不填默认空字符串。\n"},"instanceId":{"type":"string","description":"网卡绑定实例的ID，如果网卡未挂载或参数ServiceManaged为true，则InstanceId返回值均为空。\n"},"ipv6AddressCount":{"type":"integer","description":"为网卡分配私网IPv6地址的数量，传入该参数，系统会自动从网卡所属子网中，分配相应数量的空闲私网IPv6地址，创建时与IPv6Sets不能同时传入。\n"},"ipv6Sets":{"type":"array","items":{"type":"string"},"description":"网卡的IPv6地址列表，例如[2408::153:3921:XX:XX:7b12:1c5f, 2408:4008:2cf:XX:XX:dd1e:2a22:5ddf]。\n"},"macAddress":{"type":"string","description":"网卡的MAC地址。\n"},"networkInterfaceId":{"type":"string","description":"网卡ID。\n"},"networkInterfaceName":{"type":"string","description":"网卡名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不填默认是辅助网卡的ID。\n"},"portSecurityEnabled":{"type":"boolean","description":"是否为网卡开启源/目的地址检查，开启后，系统会自动阻止源地址或目的地址不是当前网卡的流量，true为开启，false为不开启（默认值）。\n"},"primaryIpAddress":{"$ref":"#/types/bytepluscc:vpc/EniPrimaryIpAddress:EniPrimaryIpAddress","description":"网卡的主私有IPv4地址，不支持修改地址，可以修改公网IP。如果指定，必须是对应子网中的一个空闲的私网IPv4地址，如果不指定，从对应子网中自动分配一个空闲的私网IPv4地址。例如：192.XX.XX.10。\n"},"privateIpSets":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniPrivateIpSet:EniPrivateIpSet"}},"projectName":{"type":"string","description":"网卡所属项目的名称。\n"},"secondaryPrivateIpAddressCount":{"type":"integer","description":"为辅助网卡自动分配辅助私网IPv4地址数量，取值1~49。创建时不能与PrivateIpSets同时传入。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"辅助网卡加入一个或多个安全组的ID。\n"},"serviceManaged":{"type":"boolean","description":"是否为官方服务网卡，true为是，false为否。\n"},"status":{"type":"string","description":"网卡的绑定状态。Creating：创建中。Available：未挂载。Attaching：挂载中。InUse：已挂载。Detaching：卸载中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"辅助网卡所在子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/EniTag:EniTag"}},"type":{"type":"string","description":"网卡类型。primary：主网卡，secondary：辅助网卡\n"},"updatedTime":{"type":"string","description":"更新网卡的时间。\n"},"vpcId":{"type":"string","description":"网卡所属的VPC的ID。\n"},"vpcName":{"type":"string","description":"网卡所属VPC的名称。\n"},"zoneId":{"type":"string","description":"网卡所属可用区的ID。\n"}},"type":"object"}},"bytepluscc:vpc/flowLog:FlowLog":{"description":"流日志对网卡出入流量的日志数据按需聚合处理后，投递至 日志服务 存储和检索分析，您可以根据流日志的分析监控网络流量、排查网络问题、优化网络架构。VPC流日志记录VPC网络流量的详细信息，用于网络监控、流量分析和故障排查。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCFlowLogDemo = new bytepluscc.vpc.FlowLog(\"VPCFlowLogDemo\", {\n    aggregationInterval: 10,\n    description: \"this is a test flow log\",\n    flowLogName: \"FlowLog-ccapi-test\",\n    logProjectName: \"ccapi-test-flow-log\",\n    logTopicName: \"test-flow-log\",\n    projectName: \"default\",\n    resourceId: \"vpc-rrco37ovjq4gv0xxxxxx\",\n    resourceType: \"vpc\",\n    status: \"Active\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    trafficType: \"All\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_flow_log_demo = bytepluscc.vpc.FlowLog(\"VPCFlowLogDemo\",\n    aggregation_interval=10,\n    description=\"this is a test flow log\",\n    flow_log_name=\"FlowLog-ccapi-test\",\n    log_project_name=\"ccapi-test-flow-log\",\n    log_topic_name=\"test-flow-log\",\n    project_name=\"default\",\n    resource_id=\"vpc-rrco37ovjq4gv0xxxxxx\",\n    resource_type=\"vpc\",\n    status=\"Active\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    traffic_type=\"All\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCFlowLogDemo = new Bytepluscc.Vpc.FlowLog(\"VPCFlowLogDemo\", new()\n    {\n        AggregationInterval = 10,\n        Description = \"this is a test flow log\",\n        FlowLogName = \"FlowLog-ccapi-test\",\n        LogProjectName = \"ccapi-test-flow-log\",\n        LogTopicName = \"test-flow-log\",\n        ProjectName = \"default\",\n        ResourceId = \"vpc-rrco37ovjq4gv0xxxxxx\",\n        ResourceType = \"vpc\",\n        Status = \"Active\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.FlowLogTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        TrafficType = \"All\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewFlowLog(ctx, \"VPCFlowLogDemo\", \u0026vpc.FlowLogArgs{\n\t\t\tAggregationInterval: pulumi.Int(10),\n\t\t\tDescription:         pulumi.String(\"this is a test flow log\"),\n\t\t\tFlowLogName:         pulumi.String(\"FlowLog-ccapi-test\"),\n\t\t\tLogProjectName:      pulumi.String(\"ccapi-test-flow-log\"),\n\t\t\tLogTopicName:        pulumi.String(\"test-flow-log\"),\n\t\t\tProjectName:         pulumi.String(\"default\"),\n\t\t\tResourceId:          pulumi.String(\"vpc-rrco37ovjq4gv0xxxxxx\"),\n\t\t\tResourceType:        pulumi.String(\"vpc\"),\n\t\t\tStatus:              pulumi.String(\"Active\"),\n\t\t\tTags: vpc.FlowLogTagArray{\n\t\t\t\t\u0026vpc.FlowLogTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrafficType: pulumi.String(\"All\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.FlowLog;\nimport com.byteplus.bytepluscc.vpc.FlowLogArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.FlowLogTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCFlowLogDemo = new FlowLog(\"vPCFlowLogDemo\", FlowLogArgs.builder()\n            .aggregationInterval(10)\n            .description(\"this is a test flow log\")\n            .flowLogName(\"FlowLog-ccapi-test\")\n            .logProjectName(\"ccapi-test-flow-log\")\n            .logTopicName(\"test-flow-log\")\n            .projectName(\"default\")\n            .resourceId(\"vpc-rrco37ovjq4gv0xxxxxx\")\n            .resourceType(\"vpc\")\n            .status(\"Active\")\n            .tags(FlowLogTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .trafficType(\"All\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCFlowLogDemo:\n    type: bytepluscc:vpc:FlowLog\n    name: VPCFlowLogDemo\n    properties:\n      aggregationInterval: 10\n      description: this is a test flow log\n      flowLogName: FlowLog-ccapi-test\n      logProjectName: ccapi-test-flow-log\n      logTopicName: test-flow-log\n      projectName: default\n      resourceId: vpc-rrco37ovjq4gv0xxxxxx\n      resourceType: vpc\n      status: Active\n      tags:\n        - key: env\n          value: test\n      trafficType: All\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/flowLog:FlowLog example \"flow_log_id\"\n```\n\n","properties":{"aggregationInterval":{"type":"integer","description":"流日志的采样间隔。取值如下。1：1分钟。5：5分钟。10（默认值）：10分钟。\n"},"businessStatus":{"type":"string","description":"流日志是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n"},"createdAt":{"type":"string","description":"流日志的创建时间。\n"},"description":{"type":"string","description":"流日志的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"enableIndex":{"type":"boolean","description":"是否自动配置索引。索引用于检索分析数据，流日志在检索分析之前，必须先配置索引。true：是。false（默认值）：否。\n"},"flowLogId":{"type":"string","description":"流日志的ID。\n"},"flowLogName":{"type":"string","description":"流日志的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为流日志实例的ID。\n"},"lockReason":{"type":"string","description":"流日志被锁定的原因。financial: 因欠费被锁定。unlock：欠费关停后充值恢复过程中。空值 : 没有被锁定。\n"},"logProjectId":{"type":"string","description":"流日志项目的ID。\n"},"logProjectName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"logTopicId":{"type":"string","description":"流日志主题的ID。\n"},"logTopicName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"projectName":{"type":"string","description":"流流日志所属项目的名称。\n"},"resourceId":{"type":"string","description":"要捕获流量的资源ID。\n"},"resourceType":{"type":"string","description":"要采集流量的资源类型，取值如下：vpc：私有网络。subnet：子网。eni：网卡。\n"},"status":{"type":"string","description":"流日志的状态。取值如下：Active：启动状态。Pending：正在操作中。Inactive：未启动状态。Creating：正在创建中。Deleting：正在删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/FlowLogTag:FlowLogTag"}},"trafficType":{"type":"string","description":"采集的流量类型。取值如下：All：全部流量。Allow：网络ACL和安全组允许的流量。Drop：网络ACL和安全组拒绝的流量。\n"},"updatedAt":{"type":"string","description":"更新流日志的时间。\n"},"vpcId":{"type":"string","description":"流日志的VPC的ID。\n"}},"required":["aggregationInterval","businessStatus","createdAt","description","enableIndex","flowLogId","flowLogName","lockReason","logProjectId","logProjectName","logTopicId","logTopicName","projectName","resourceId","resourceType","status","tags","trafficType","updatedAt","vpcId"],"inputProperties":{"aggregationInterval":{"type":"integer","description":"流日志的采样间隔。取值如下。1：1分钟。5：5分钟。10（默认值）：10分钟。\n"},"description":{"type":"string","description":"流日志的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"flowLogName":{"type":"string","description":"流日志的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为流日志实例的ID。\n"},"logProjectName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"logTopicName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"projectName":{"type":"string","description":"流流日志所属项目的名称。\n"},"resourceId":{"type":"string","description":"要捕获流量的资源ID。\n"},"resourceType":{"type":"string","description":"要采集流量的资源类型，取值如下：vpc：私有网络。subnet：子网。eni：网卡。\n"},"status":{"type":"string","description":"流日志的状态。取值如下：Active：启动状态。Pending：正在操作中。Inactive：未启动状态。Creating：正在创建中。Deleting：正在删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/FlowLogTag:FlowLogTag"}},"trafficType":{"type":"string","description":"采集的流量类型。取值如下：All：全部流量。Allow：网络ACL和安全组允许的流量。Drop：网络ACL和安全组拒绝的流量。\n"}},"requiredInputs":["aggregationInterval","flowLogName","logProjectName","logTopicName","resourceId","resourceType","trafficType"],"stateInputs":{"description":"Input properties used for looking up and filtering FlowLog resources.\n","properties":{"aggregationInterval":{"type":"integer","description":"流日志的采样间隔。取值如下。1：1分钟。5：5分钟。10（默认值）：10分钟。\n"},"businessStatus":{"type":"string","description":"流日志是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n"},"createdAt":{"type":"string","description":"流日志的创建时间。\n"},"description":{"type":"string","description":"流日志的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"enableIndex":{"type":"boolean","description":"是否自动配置索引。索引用于检索分析数据，流日志在检索分析之前，必须先配置索引。true：是。false（默认值）：否。\n"},"flowLogId":{"type":"string","description":"流日志的ID。\n"},"flowLogName":{"type":"string","description":"流日志的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为流日志实例的ID。\n"},"lockReason":{"type":"string","description":"流日志被锁定的原因。financial: 因欠费被锁定。unlock：欠费关停后充值恢复过程中。空值 : 没有被锁定。\n"},"logProjectId":{"type":"string","description":"流日志项目的ID。\n"},"logProjectName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"logTopicId":{"type":"string","description":"流日志主题的ID。\n"},"logTopicName":{"type":"string","description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n"},"projectName":{"type":"string","description":"流流日志所属项目的名称。\n"},"resourceId":{"type":"string","description":"要捕获流量的资源ID。\n"},"resourceType":{"type":"string","description":"要采集流量的资源类型，取值如下：vpc：私有网络。subnet：子网。eni：网卡。\n"},"status":{"type":"string","description":"流日志的状态。取值如下：Active：启动状态。Pending：正在操作中。Inactive：未启动状态。Creating：正在创建中。Deleting：正在删除中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/FlowLogTag:FlowLogTag"}},"trafficType":{"type":"string","description":"采集的流量类型。取值如下：All：全部流量。Allow：网络ACL和安全组允许的流量。Drop：网络ACL和安全组拒绝的流量。\n"},"updatedAt":{"type":"string","description":"更新流日志的时间。\n"},"vpcId":{"type":"string","description":"流日志的VPC的ID。\n"}},"type":"object"}},"bytepluscc:vpc/haVip:HaVip":{"description":"高可用虚拟IP是一种可独立持有，可根据实际业务需要随时创建或删除的私网IP资源。在主备集群场景下，高可用虚拟IP通常与高可用软件（如Keepalived、Window Server Failover Cluster）搭配使用，搭建高可用主备服务。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCHAVIPDemo = new bytepluscc.vpc.HaVip(\"VPCHAVIPDemo\", {\n    associatedEipId: \"eip-1a1tzpbhmsphc8nvexxxxx\",\n    associatedInstanceIds: [\n        \"eni-btw4pmtcabr45h0b2xxxxx\",\n        \"eni-iiotcbjp7r4074o8xxxxx\",\n        \"eni-3nrjyim6prm68931ebbxxxxx\",\n    ],\n    associatedInstanceType: \"NetworkInterface\",\n    description: \"this is a test\",\n    haVipName: \"HaVip-test\",\n    ipAddress: \"192.***.0.9\",\n    subnetId: \"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pchavip_demo = bytepluscc.vpc.HaVip(\"VPCHAVIPDemo\",\n    associated_eip_id=\"eip-1a1tzpbhmsphc8nvexxxxx\",\n    associated_instance_ids=[\n        \"eni-btw4pmtcabr45h0b2xxxxx\",\n        \"eni-iiotcbjp7r4074o8xxxxx\",\n        \"eni-3nrjyim6prm68931ebbxxxxx\",\n    ],\n    associated_instance_type=\"NetworkInterface\",\n    description=\"this is a test\",\n    ha_vip_name=\"HaVip-test\",\n    ip_address=\"192.***.0.9\",\n    subnet_id=\"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCHAVIPDemo = new Bytepluscc.Vpc.HaVip(\"VPCHAVIPDemo\", new()\n    {\n        AssociatedEipId = \"eip-1a1tzpbhmsphc8nvexxxxx\",\n        AssociatedInstanceIds = new[]\n        {\n            \"eni-btw4pmtcabr45h0b2xxxxx\",\n            \"eni-iiotcbjp7r4074o8xxxxx\",\n            \"eni-3nrjyim6prm68931ebbxxxxx\",\n        },\n        AssociatedInstanceType = \"NetworkInterface\",\n        Description = \"this is a test\",\n        HaVipName = \"HaVip-test\",\n        IpAddress = \"192.***.0.9\",\n        SubnetId = \"subnet-rrwqhg3qzxfkv0x57xxxxx\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.HaVipTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewHaVip(ctx, \"VPCHAVIPDemo\", \u0026vpc.HaVipArgs{\n\t\t\tAssociatedEipId: pulumi.String(\"eip-1a1tzpbhmsphc8nvexxxxx\"),\n\t\t\tAssociatedInstanceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"eni-btw4pmtcabr45h0b2xxxxx\"),\n\t\t\t\tpulumi.String(\"eni-iiotcbjp7r4074o8xxxxx\"),\n\t\t\t\tpulumi.String(\"eni-3nrjyim6prm68931ebbxxxxx\"),\n\t\t\t},\n\t\t\tAssociatedInstanceType: pulumi.String(\"NetworkInterface\"),\n\t\t\tDescription:            pulumi.String(\"this is a test\"),\n\t\t\tHaVipName:              pulumi.String(\"HaVip-test\"),\n\t\t\tIpAddress:              pulumi.String(\"192.***.0.9\"),\n\t\t\tSubnetId:               pulumi.String(\"subnet-rrwqhg3qzxfkv0x57xxxxx\"),\n\t\t\tTags: vpc.HaVipTagArray{\n\t\t\t\t\u0026vpc.HaVipTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.HaVip;\nimport com.byteplus.bytepluscc.vpc.HaVipArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.HaVipTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCHAVIPDemo = new HaVip(\"vPCHAVIPDemo\", HaVipArgs.builder()\n            .associatedEipId(\"eip-1a1tzpbhmsphc8nvexxxxx\")\n            .associatedInstanceIds(            \n                \"eni-btw4pmtcabr45h0b2xxxxx\",\n                \"eni-iiotcbjp7r4074o8xxxxx\",\n                \"eni-3nrjyim6prm68931ebbxxxxx\")\n            .associatedInstanceType(\"NetworkInterface\")\n            .description(\"this is a test\")\n            .haVipName(\"HaVip-test\")\n            .ipAddress(\"192.***.0.9\")\n            .subnetId(\"subnet-rrwqhg3qzxfkv0x57xxxxx\")\n            .tags(HaVipTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCHAVIPDemo:\n    type: bytepluscc:vpc:HaVip\n    name: VPCHAVIPDemo\n    properties:\n      associatedEipId: eip-1a1tzpbhmsphc8nvexxxxx\n      associatedInstanceIds:\n        - eni-btw4pmtcabr45h0b2xxxxx\n        - eni-iiotcbjp7r4074o8xxxxx\n        - eni-3nrjyim6prm68931ebbxxxxx\n      associatedInstanceType: NetworkInterface\n      description: this is a test\n      haVipName: HaVip-test\n      ipAddress: 192.***.0.9\n      subnetId: subnet-rrwqhg3qzxfkv0x57xxxxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/haVip:HaVip example \"ha_vip_id\"\n```\n\n","properties":{"associatedEipAddress":{"type":"string","description":"HAVIP绑定的公网IP的IP地址。\n"},"associatedEipId":{"type":"string","description":"HAVIP绑定的公网IP的ID。\n"},"associatedInstanceIds":{"type":"array","items":{"type":"string"},"description":"绑定HAVIP的实例ID列表。\n"},"associatedInstanceType":{"type":"string","description":"绑定HAVIP的实例类型。EcsInstance：云服务器实例。NetworkInterface：弹性网卡。\n"},"createdAt":{"type":"string","description":"HAVIP的创建时间。\n"},"description":{"type":"string","description":"HAVIP的描述。长度限制为0～255个字符。\n"},"haVipId":{"type":"string","description":"HAVIP的ID。\n"},"haVipName":{"type":"string","description":"HAVIP的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制在0～128字符之间。\n"},"ipAddress":{"type":"string","description":"HAVIP的IP地址。\n"},"masterInstanceId":{"type":"string","description":"与HAVIP绑定的主实例的ID。\n"},"projectName":{"type":"string","description":"HAVIP的项目名称。\n"},"status":{"type":"string","description":"HAVIP的状态。Available：可用。Creating：创建中。InUse：使用中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"HAVIP所属的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/HaVipTag:HaVipTag"}},"updatedAt":{"type":"string","description":"HAVIP最近一次的修改时间。\n"},"vpcId":{"type":"string","description":"HAVIP所属的VPC ID。\n"}},"required":["associatedEipAddress","associatedEipId","associatedInstanceIds","associatedInstanceType","createdAt","description","haVipId","haVipName","ipAddress","masterInstanceId","projectName","status","subnetId","tags","updatedAt","vpcId"],"inputProperties":{"associatedEipId":{"type":"string","description":"HAVIP绑定的公网IP的ID。\n"},"associatedInstanceIds":{"type":"array","items":{"type":"string"},"description":"绑定HAVIP的实例ID列表。\n"},"associatedInstanceType":{"type":"string","description":"绑定HAVIP的实例类型。EcsInstance：云服务器实例。NetworkInterface：弹性网卡。\n"},"description":{"type":"string","description":"HAVIP的描述。长度限制为0～255个字符。\n"},"haVipName":{"type":"string","description":"HAVIP的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制在0～128字符之间。\n"},"ipAddress":{"type":"string","description":"HAVIP的IP地址。\n"},"subnetId":{"type":"string","description":"HAVIP所属的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/HaVipTag:HaVipTag"}}},"requiredInputs":["subnetId"],"stateInputs":{"description":"Input properties used for looking up and filtering HaVip resources.\n","properties":{"associatedEipAddress":{"type":"string","description":"HAVIP绑定的公网IP的IP地址。\n"},"associatedEipId":{"type":"string","description":"HAVIP绑定的公网IP的ID。\n"},"associatedInstanceIds":{"type":"array","items":{"type":"string"},"description":"绑定HAVIP的实例ID列表。\n"},"associatedInstanceType":{"type":"string","description":"绑定HAVIP的实例类型。EcsInstance：云服务器实例。NetworkInterface：弹性网卡。\n"},"createdAt":{"type":"string","description":"HAVIP的创建时间。\n"},"description":{"type":"string","description":"HAVIP的描述。长度限制为0～255个字符。\n"},"haVipId":{"type":"string","description":"HAVIP的ID。\n"},"haVipName":{"type":"string","description":"HAVIP的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制在0～128字符之间。\n"},"ipAddress":{"type":"string","description":"HAVIP的IP地址。\n"},"masterInstanceId":{"type":"string","description":"与HAVIP绑定的主实例的ID。\n"},"projectName":{"type":"string","description":"HAVIP的项目名称。\n"},"status":{"type":"string","description":"HAVIP的状态。Available：可用。Creating：创建中。InUse：使用中。Deleting：删除中。\n"},"subnetId":{"type":"string","description":"HAVIP所属的子网 ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/HaVipTag:HaVipTag"}},"updatedAt":{"type":"string","description":"HAVIP最近一次的修改时间。\n"},"vpcId":{"type":"string","description":"HAVIP所属的VPC ID。\n"}},"type":"object"}},"bytepluscc:vpc/ipv6AddressBandwidth:Ipv6AddressBandwidth":{"description":"IPv6公网流量的带宽，决定IPv6地址的公网通信能力。IPv6地址若未开通IPv6公网带宽，则仅支持私网互通，您可以按需为IPv6地址开通IPv6公网带宽，使该IPv6地址具备与公网互通的能力。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCIpv6AddressBandwidthDemo = new bytepluscc.vpc.Ipv6AddressBandwidth(\"VPCIpv6AddressBandwidthDemo\", {\n    bandwidth: 200,\n    billingType: 2,\n    ipv6Address: \"2406:d440:10a:****:92b:****:90b6:4f09\",\n    projectName: \"default\",\n    bandwidthPackageId: \"bwp-1vm41dmikjr451j8exxxxx\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_ipv6_address_bandwidth_demo = bytepluscc.vpc.Ipv6AddressBandwidth(\"VPCIpv6AddressBandwidthDemo\",\n    bandwidth=200,\n    billing_type=2,\n    ipv6_address=\"2406:d440:10a:****:92b:****:90b6:4f09\",\n    project_name=\"default\",\n    bandwidth_package_id=\"bwp-1vm41dmikjr451j8exxxxx\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCIpv6AddressBandwidthDemo = new Bytepluscc.Vpc.Ipv6AddressBandwidth(\"VPCIpv6AddressBandwidthDemo\", new()\n    {\n        Bandwidth = 200,\n        BillingType = 2,\n        Ipv6Address = \"2406:d440:10a:****:92b:****:90b6:4f09\",\n        ProjectName = \"default\",\n        BandwidthPackageId = \"bwp-1vm41dmikjr451j8exxxxx\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.Ipv6AddressBandwidthTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewIpv6AddressBandwidth(ctx, \"VPCIpv6AddressBandwidthDemo\", \u0026vpc.Ipv6AddressBandwidthArgs{\n\t\t\tBandwidth:          pulumi.Int(200),\n\t\t\tBillingType:        pulumi.Int(2),\n\t\t\tIpv6Address:        pulumi.String(\"2406:d440:10a:****:92b:****:90b6:4f09\"),\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tBandwidthPackageId: pulumi.String(\"bwp-1vm41dmikjr451j8exxxxx\"),\n\t\t\tTags: vpc.Ipv6AddressBandwidthTagArray{\n\t\t\t\t\u0026vpc.Ipv6AddressBandwidthTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.Ipv6AddressBandwidth;\nimport com.byteplus.bytepluscc.vpc.Ipv6AddressBandwidthArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.Ipv6AddressBandwidthTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCIpv6AddressBandwidthDemo = new Ipv6AddressBandwidth(\"vPCIpv6AddressBandwidthDemo\", Ipv6AddressBandwidthArgs.builder()\n            .bandwidth(200)\n            .billingType(2)\n            .ipv6Address(\"2406:d440:10a:****:92b:****:90b6:4f09\")\n            .projectName(\"default\")\n            .bandwidthPackageId(\"bwp-1vm41dmikjr451j8exxxxx\")\n            .tags(Ipv6AddressBandwidthTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCIpv6AddressBandwidthDemo:\n    type: bytepluscc:vpc:Ipv6AddressBandwidth\n    name: VPCIpv6AddressBandwidthDemo\n    properties:\n      bandwidth: 200\n      billingType: 2\n      ipv6Address: 2406:d440:10a:****:92b:****:90b6:4f09\n      projectName: default\n      bandwidthPackageId: bwp-1vm41dmikjr451j8exxxxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/ipv6AddressBandwidth:Ipv6AddressBandwidth example \"allocation_id\"\n```\n\n","properties":{"allocationId":{"type":"string","description":"IPv6公网带宽的ID。\n"},"bandwidth":{"type":"integer","description":"IPv6公网带宽的带宽上限。\n"},"bandwidthPackageId":{"type":"string","description":"IPv6共享带宽包的ID。\n"},"billingType":{"type":"integer","description":"IPv6公网带宽的计费类型。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"businessStatus":{"type":"string","description":"IPv6公网带宽是否被锁定。Normal：正常。FinancialLocked：被锁定。\n"},"createdTime":{"type":"string","description":"IPv6公网带宽的开通时间。\n"},"deletedTime":{"type":"string","description":"IPv6公网带宽的删除时间。\n"},"instanceId":{"type":"string","description":"IPv6公网带宽关联的实例ID。\n"},"instanceType":{"type":"string","description":"IPv6公网带宽关联的实例类型。EcsInstance：云服务器实例。ClbInstance：负载均衡。\n"},"ipv6Address":{"type":"string","description":"IPv6地址。\n"},"ipv6GatewayId":{"type":"string","description":"IPv6网关的ID。\n"},"isp":{"type":"string","description":"IPv6公网带宽的线路类型。BGP：BGP（多线）。\n"},"lockReason":{"type":"string","description":"IPv6公网带宽被锁定的原因。该参数只有IPv6公网带宽处于FinancialLocked状态时才有返回值。Financial：因欠费被锁定。Security：因安全被锁定。\n"},"networkType":{"type":"string","description":"IPv6地址的通信类型。Private：私网通信类型。Public：公网通信类型。\n"},"overdueTime":{"type":"string","description":"IPv6公网带宽欠费关停的时间。\n"},"projectName":{"type":"string","description":"IPv6公网带宽的项目。\n"},"serviceManaged":{"type":"boolean","description":"是否为服务托管。\n"},"status":{"type":"string","description":"IPv6公网带宽的状态。Creating：创建中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6AddressBandwidthTag:Ipv6AddressBandwidthTag"}},"updatedTime":{"type":"string","description":"IPv6公网带宽的最近操作时间。\n"}},"required":["allocationId","bandwidth","bandwidthPackageId","billingType","businessStatus","createdTime","deletedTime","instanceId","instanceType","ipv6Address","ipv6GatewayId","isp","lockReason","networkType","overdueTime","projectName","serviceManaged","status","tags","updatedTime"],"inputProperties":{"bandwidth":{"type":"integer","description":"IPv6公网带宽的带宽上限。\n"},"bandwidthPackageId":{"type":"string","description":"IPv6共享带宽包的ID。\n"},"billingType":{"type":"integer","description":"IPv6公网带宽的计费类型。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"ipv6Address":{"type":"string","description":"IPv6地址。\n"},"projectName":{"type":"string","description":"IPv6公网带宽的项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6AddressBandwidthTag:Ipv6AddressBandwidthTag"}}},"requiredInputs":["billingType","ipv6Address"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv6AddressBandwidth resources.\n","properties":{"allocationId":{"type":"string","description":"IPv6公网带宽的ID。\n"},"bandwidth":{"type":"integer","description":"IPv6公网带宽的带宽上限。\n"},"bandwidthPackageId":{"type":"string","description":"IPv6共享带宽包的ID。\n"},"billingType":{"type":"integer","description":"IPv6公网带宽的计费类型。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n"},"businessStatus":{"type":"string","description":"IPv6公网带宽是否被锁定。Normal：正常。FinancialLocked：被锁定。\n"},"createdTime":{"type":"string","description":"IPv6公网带宽的开通时间。\n"},"deletedTime":{"type":"string","description":"IPv6公网带宽的删除时间。\n"},"instanceId":{"type":"string","description":"IPv6公网带宽关联的实例ID。\n"},"instanceType":{"type":"string","description":"IPv6公网带宽关联的实例类型。EcsInstance：云服务器实例。ClbInstance：负载均衡。\n"},"ipv6Address":{"type":"string","description":"IPv6地址。\n"},"ipv6GatewayId":{"type":"string","description":"IPv6网关的ID。\n"},"isp":{"type":"string","description":"IPv6公网带宽的线路类型。BGP：BGP（多线）。\n"},"lockReason":{"type":"string","description":"IPv6公网带宽被锁定的原因。该参数只有IPv6公网带宽处于FinancialLocked状态时才有返回值。Financial：因欠费被锁定。Security：因安全被锁定。\n"},"networkType":{"type":"string","description":"IPv6地址的通信类型。Private：私网通信类型。Public：公网通信类型。\n"},"overdueTime":{"type":"string","description":"IPv6公网带宽欠费关停的时间。\n"},"projectName":{"type":"string","description":"IPv6公网带宽的项目。\n"},"serviceManaged":{"type":"boolean","description":"是否为服务托管。\n"},"status":{"type":"string","description":"IPv6公网带宽的状态。Creating：创建中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6AddressBandwidthTag:Ipv6AddressBandwidthTag"}},"updatedTime":{"type":"string","description":"IPv6公网带宽的最近操作时间。\n"}},"type":"object"}},"bytepluscc:vpc/ipv6Gateway:Ipv6Gateway":{"description":"IPv6网关服务的运行载体，创建IPv6网关实例是进行IPv6公网配置的前提。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst ipv6GatewayDemo = new bytepluscc.vpc.Ipv6Gateway(\"Ipv6GatewayDemo\", {\n    vpcId: \"vpc-3nrh1tqschwcg931exxxxx\",\n    name: \"terraform-test-2\",\n    description: \"Create by terraform\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nipv6_gateway_demo = bytepluscc.vpc.Ipv6Gateway(\"Ipv6GatewayDemo\",\n    vpc_id=\"vpc-3nrh1tqschwcg931exxxxx\",\n    name=\"terraform-test-2\",\n    description=\"Create by terraform\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var ipv6GatewayDemo = new Bytepluscc.Vpc.Ipv6Gateway(\"Ipv6GatewayDemo\", new()\n    {\n        VpcId = \"vpc-3nrh1tqschwcg931exxxxx\",\n        Name = \"terraform-test-2\",\n        Description = \"Create by terraform\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.Ipv6GatewayTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewIpv6Gateway(ctx, \"Ipv6GatewayDemo\", \u0026vpc.Ipv6GatewayArgs{\n\t\t\tVpcId:       pulumi.String(\"vpc-3nrh1tqschwcg931exxxxx\"),\n\t\t\tName:        pulumi.String(\"terraform-test-2\"),\n\t\t\tDescription: pulumi.String(\"Create by terraform\"),\n\t\t\tProjectName: pulumi.String(\"default\"),\n\t\t\tTags: vpc.Ipv6GatewayTagArray{\n\t\t\t\t\u0026vpc.Ipv6GatewayTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.Ipv6Gateway;\nimport com.byteplus.bytepluscc.vpc.Ipv6GatewayArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.Ipv6GatewayTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ipv6GatewayDemo = new Ipv6Gateway(\"ipv6GatewayDemo\", Ipv6GatewayArgs.builder()\n            .vpcId(\"vpc-3nrh1tqschwcg931exxxxx\")\n            .name(\"terraform-test-2\")\n            .description(\"Create by terraform\")\n            .projectName(\"default\")\n            .tags(Ipv6GatewayTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ipv6GatewayDemo:\n    type: bytepluscc:vpc:Ipv6Gateway\n    name: Ipv6GatewayDemo\n    properties:\n      vpcId: vpc-3nrh1tqschwcg931exxxxx\n      name: terraform-test-2\n      description: Create by terraform\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/ipv6Gateway:Ipv6Gateway example \"ipv6_gateway_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"IPv6网关实例的创建时间。\n"},"description":{"type":"string","description":"IPv6网关实例的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"ipv6GatewayId":{"type":"string","description":"IPv6网关实例的ID。\n"},"name":{"type":"string","description":"IPv6网关实例的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为IPv6网关ID。\n"},"projectName":{"type":"string","description":"IPv6网关所属项目的名称。\n"},"routeTableId":{"type":"string","description":"IPv6网关实例关联的路由表ID。\n"},"status":{"type":"string","description":"IPv6网关实例的运行状态。取值如下：Creating：创建中。Deleting：删除中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6GatewayTag:Ipv6GatewayTag"}},"updatedTime":{"type":"string","description":"IPv6网关实例的修改时间。\n"},"vpcId":{"type":"string","description":"需关联IPv6网关实例的VPC ID。每个VPC只能关联一个IPv6网关实例，需确保待关联的VPC未关联其他IPv6网关实例。\n"}},"required":["createdTime","description","ipv6GatewayId","name","projectName","routeTableId","status","tags","updatedTime","vpcId"],"inputProperties":{"description":{"type":"string","description":"IPv6网关实例的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"name":{"type":"string","description":"IPv6网关实例的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为IPv6网关ID。\n"},"projectName":{"type":"string","description":"IPv6网关所属项目的名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6GatewayTag:Ipv6GatewayTag"}},"vpcId":{"type":"string","description":"需关联IPv6网关实例的VPC ID。每个VPC只能关联一个IPv6网关实例，需确保待关联的VPC未关联其他IPv6网关实例。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv6Gateway resources.\n","properties":{"createdTime":{"type":"string","description":"IPv6网关实例的创建时间。\n"},"description":{"type":"string","description":"IPv6网关实例的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"ipv6GatewayId":{"type":"string","description":"IPv6网关实例的ID。\n"},"name":{"type":"string","description":"IPv6网关实例的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为IPv6网关ID。\n"},"projectName":{"type":"string","description":"IPv6网关所属项目的名称。\n"},"routeTableId":{"type":"string","description":"IPv6网关实例关联的路由表ID。\n"},"status":{"type":"string","description":"IPv6网关实例的运行状态。取值如下：Creating：创建中。Deleting：删除中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/Ipv6GatewayTag:Ipv6GatewayTag"}},"updatedTime":{"type":"string","description":"IPv6网关实例的修改时间。\n"},"vpcId":{"type":"string","description":"需关联IPv6网关实例的VPC ID。每个VPC只能关联一个IPv6网关实例，需确保待关联的VPC未关联其他IPv6网关实例。\n"}},"type":"object"}},"bytepluscc:vpc/networkAcl:NetworkAcl":{"description":"网络ACL用于控制子网的出入流量，其基于白名单原理设计，出入子网的流量必须被网络ACL规则允许才能放通。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  networkAclDemo:\n    type: bytepluscc:vpc:NetworkAcl\n    name: NetworkAclDemo\n    properties:\n      vpcId: vpc-rrco37ovjq4gv0x58xxxxxx\n      networkAclName: NetworkAclDemo\n      description: NetworkAclDemo-Description\n      projectName: default\n      ingressAclEntries:\n        - cidr_ip: 10.0.1.0/24\n          description: 默认规则\n          network_acl_entry_name: test-entries\n          policy: drop\n          port: 80/80\n          protocol: tcp\n      egressAclEntries:\n        - cidr_ip: 0.0.0.0/0\n          description: 默认规则\n          network_acl_entry_name: \"\"\n          policy: accept\n          port: -1/-1\n          protocol: all\n      resources:\n        - resource_id: subnet-3nrjlvvxo4gsg931ebxxxxxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/networkAcl:NetworkAcl example \"network_acl_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"网络ACL的创建时间。\n"},"defaultEgressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclDefaultEgressAclEntry:NetworkAclDefaultEgressAclEntry"}},"defaultIngressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclDefaultIngressAclEntry:NetworkAclDefaultIngressAclEntry"}},"description":{"type":"string","description":"网络ACL描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"egressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclEgressAclEntry:NetworkAclEgressAclEntry"}},"ingressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclIngressAclEntry:NetworkAclIngressAclEntry"}},"networkAclId":{"type":"string","description":"网络ACL的ID。\n"},"networkAclName":{"type":"string","description":"网络ACL名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"projectName":{"type":"string","description":"网络ACL所属项目的名称。不填默认加入default项目。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclResource:NetworkAclResource"}},"status":{"type":"string","description":"网络ACL的状态。Available：可用，Creating：创建中\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclTag:NetworkAclTag"}},"updatedTime":{"type":"string","description":"网络ACL的更新时间。\n"},"vpcId":{"type":"string","description":"网络ACL所属VPC的ID。\n"}},"required":["createdTime","defaultEgressAclEntries","defaultIngressAclEntries","description","egressAclEntries","ingressAclEntries","networkAclId","networkAclName","projectName","resources","status","tags","updatedTime","vpcId"],"inputProperties":{"description":{"type":"string","description":"网络ACL描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"egressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclEgressAclEntry:NetworkAclEgressAclEntry"}},"ingressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclIngressAclEntry:NetworkAclIngressAclEntry"}},"networkAclName":{"type":"string","description":"网络ACL名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"projectName":{"type":"string","description":"网络ACL所属项目的名称。不填默认加入default项目。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclResource:NetworkAclResource"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclTag:NetworkAclTag"}},"vpcId":{"type":"string","description":"网络ACL所属VPC的ID。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering NetworkAcl resources.\n","properties":{"createdTime":{"type":"string","description":"网络ACL的创建时间。\n"},"defaultEgressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclDefaultEgressAclEntry:NetworkAclDefaultEgressAclEntry"}},"defaultIngressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclDefaultIngressAclEntry:NetworkAclDefaultIngressAclEntry"}},"description":{"type":"string","description":"网络ACL描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"egressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclEgressAclEntry:NetworkAclEgressAclEntry"}},"ingressAclEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclIngressAclEntry:NetworkAclIngressAclEntry"}},"networkAclId":{"type":"string","description":"网络ACL的ID。\n"},"networkAclName":{"type":"string","description":"网络ACL名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n"},"projectName":{"type":"string","description":"网络ACL所属项目的名称。不填默认加入default项目。\n"},"resources":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclResource:NetworkAclResource"}},"status":{"type":"string","description":"网络ACL的状态。Available：可用，Creating：创建中\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/NetworkAclTag:NetworkAclTag"}},"updatedTime":{"type":"string","description":"网络ACL的更新时间。\n"},"vpcId":{"type":"string","description":"网络ACL所属VPC的ID。\n"}},"type":"object"}},"bytepluscc:vpc/prefixList:PrefixList":{"description":"前缀列表是一组CIDR地址块的集合，用于简化安全组规则、路由表条目的配置。当前缀列表修改时，所有关联它的资源均会同步修改。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst prefixlistDemo = new bytepluscc.vpc.PrefixList(\"PrefixlistDemo\", {\n    description: \"PrefixlistDemo Example\",\n    ipVersion: \"IPv4\",\n    maxEntries: 20,\n    prefixListName: \"my-prefix-list\",\n    projectName: \"default\",\n    prefixListEntries: [{\n        cidr: \"192.168.0.0/*\",\n        description: \"privite description\",\n    }],\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nprefixlist_demo = bytepluscc.vpc.PrefixList(\"PrefixlistDemo\",\n    description=\"PrefixlistDemo Example\",\n    ip_version=\"IPv4\",\n    max_entries=20,\n    prefix_list_name=\"my-prefix-list\",\n    project_name=\"default\",\n    prefix_list_entries=[{\n        \"cidr\": \"192.168.0.0/*\",\n        \"description\": \"privite description\",\n    }],\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var prefixlistDemo = new Bytepluscc.Vpc.PrefixList(\"PrefixlistDemo\", new()\n    {\n        Description = \"PrefixlistDemo Example\",\n        IpVersion = \"IPv4\",\n        MaxEntries = 20,\n        PrefixListName = \"my-prefix-list\",\n        ProjectName = \"default\",\n        PrefixListEntries = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.PrefixListPrefixListEntryArgs\n            {\n                Cidr = \"192.168.0.0/*\",\n                Description = \"privite description\",\n            },\n        },\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.PrefixListTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewPrefixList(ctx, \"PrefixlistDemo\", \u0026vpc.PrefixListArgs{\n\t\t\tDescription:    pulumi.String(\"PrefixlistDemo Example\"),\n\t\t\tIpVersion:      pulumi.String(\"IPv4\"),\n\t\t\tMaxEntries:     pulumi.Int(20),\n\t\t\tPrefixListName: pulumi.String(\"my-prefix-list\"),\n\t\t\tProjectName:    pulumi.String(\"default\"),\n\t\t\tPrefixListEntries: vpc.PrefixListPrefixListEntryArray{\n\t\t\t\t\u0026vpc.PrefixListPrefixListEntryArgs{\n\t\t\t\t\tCidr:        pulumi.String(\"192.168.0.0/*\"),\n\t\t\t\t\tDescription: pulumi.String(\"privite description\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: vpc.PrefixListTagArray{\n\t\t\t\t\u0026vpc.PrefixListTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.PrefixList;\nimport com.byteplus.bytepluscc.vpc.PrefixListArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.PrefixListPrefixListEntryArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.PrefixListTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var prefixlistDemo = new PrefixList(\"prefixlistDemo\", PrefixListArgs.builder()\n            .description(\"PrefixlistDemo Example\")\n            .ipVersion(\"IPv4\")\n            .maxEntries(20)\n            .prefixListName(\"my-prefix-list\")\n            .projectName(\"default\")\n            .prefixListEntries(PrefixListPrefixListEntryArgs.builder()\n                .cidr(\"192.168.0.0/*\")\n                .description(\"privite description\")\n                .build())\n            .tags(PrefixListTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  prefixlistDemo:\n    type: bytepluscc:vpc:PrefixList\n    name: PrefixlistDemo\n    properties:\n      description: PrefixlistDemo Example\n      ipVersion: IPv4\n      maxEntries: 20\n      prefixListName: my-prefix-list\n      projectName: default\n      prefixListEntries:\n        - cidr: 192.168.0.0/*\n          description: privite description\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/prefixList:PrefixList example \"prefix_list_id\"\n```\n\n","properties":{"associationCount":{"type":"integer","description":"前缀列表关联的资源数量。\n"},"associationsRouteTables":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListAssociationsRouteTable:PrefixListAssociationsRouteTable"}},"associationsSecurityGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListAssociationsSecurityGroup:PrefixListAssociationsSecurityGroup"}},"createdTime":{"type":"string","description":"前缀列表的创建时间。\n"},"description":{"type":"string","description":"前缀列表的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"ipVersion":{"type":"string","description":"IP版本类型。取值：IPv4（默认值）：IPv4类型。IPv6：IPv6类型。\n"},"maxEntries":{"type":"integer","description":"最大条目数，即前缀列表最多可添加条目的数量。取值范围为1～200。\n"},"prefixListEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListPrefixListEntry:PrefixListPrefixListEntry"}},"prefixListId":{"type":"string","description":"前缀列表的ID。\n"},"prefixListName":{"type":"string","description":"前缀列表的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。\n"},"projectName":{"type":"string","description":"前缀列表所属项目的名称，不填默认加入default项目。\n"},"status":{"type":"string","description":"前缀列表的状态。取值：Available：可用；Creating：创建中；Deleting：删除中；Pending：修改中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListTag:PrefixListTag"}},"updatedTime":{"type":"string","description":"前缀列表的最近一次修改时间。\n"}},"required":["associationCount","associationsRouteTables","associationsSecurityGroups","createdTime","description","ipVersion","maxEntries","prefixListEntries","prefixListId","prefixListName","projectName","status","tags","updatedTime"],"inputProperties":{"description":{"type":"string","description":"前缀列表的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"ipVersion":{"type":"string","description":"IP版本类型。取值：IPv4（默认值）：IPv4类型。IPv6：IPv6类型。\n"},"maxEntries":{"type":"integer","description":"最大条目数，即前缀列表最多可添加条目的数量。取值范围为1～200。\n"},"prefixListEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListPrefixListEntry:PrefixListPrefixListEntry"}},"prefixListName":{"type":"string","description":"前缀列表的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。\n"},"projectName":{"type":"string","description":"前缀列表所属项目的名称，不填默认加入default项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListTag:PrefixListTag"}}},"requiredInputs":["maxEntries"],"stateInputs":{"description":"Input properties used for looking up and filtering PrefixList resources.\n","properties":{"associationCount":{"type":"integer","description":"前缀列表关联的资源数量。\n"},"associationsRouteTables":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListAssociationsRouteTable:PrefixListAssociationsRouteTable"}},"associationsSecurityGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListAssociationsSecurityGroup:PrefixListAssociationsSecurityGroup"}},"createdTime":{"type":"string","description":"前缀列表的创建时间。\n"},"description":{"type":"string","description":"前缀列表的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n"},"ipVersion":{"type":"string","description":"IP版本类型。取值：IPv4（默认值）：IPv4类型。IPv6：IPv6类型。\n"},"maxEntries":{"type":"integer","description":"最大条目数，即前缀列表最多可添加条目的数量。取值范围为1～200。\n"},"prefixListEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListPrefixListEntry:PrefixListPrefixListEntry"}},"prefixListId":{"type":"string","description":"前缀列表的ID。\n"},"prefixListName":{"type":"string","description":"前缀列表的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。\n"},"projectName":{"type":"string","description":"前缀列表所属项目的名称，不填默认加入default项目。\n"},"status":{"type":"string","description":"前缀列表的状态。取值：Available：可用；Creating：创建中；Deleting：删除中；Pending：修改中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/PrefixListTag:PrefixListTag"}},"updatedTime":{"type":"string","description":"前缀列表的最近一次修改时间。\n"}},"type":"object"}},"bytepluscc:vpc/routeTable:RouteTable":{"description":"路由表由一系列路由条目组成，为私有网络的流量指定下一跳的云资源，每个子网必须且仅支持关联一个路由表，使子网内的资源通过路由表转发流量。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  routeTableDemo:\n    type: bytepluscc:vpc:RouteTable\n    name: RouteTableDemo\n    properties:\n      vpcId: vpc-xxxxx\n      routeTableName: routeTableDemo\n      description: routeTableDemo description\n      projectName: default\n      subnetIds:\n        - subnet-rrxxxxxx\n      customRouteEntries:\n        - destination_cidr_block: 192.168.x.0/30\n          next_hop_type: Instance\n          next_hop_id: i-xxxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/routeTable:RouteTable example \"route_table_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"路由表所属账号的ID。\n"},"associateType":{"type":"string","description":"创建路由表输入的关联类型。1、Subnet：子网关联。2、Gateway：网关关联。\n"},"createdTime":{"type":"string","description":"路由表创建时间。\n"},"customRouteEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableCustomRouteEntry:RouteTableCustomRouteEntry"}},"description":{"type":"string","description":"路由表描述信息。\n"},"ipv4GatewayId":{"type":"string","description":"关联路由表的IPv4网关ID。\n"},"ipv6GatewayId":{"type":"string","description":"关联路由表的IPv6网关ID。\n"},"projectName":{"type":"string","description":"路由表所属项目的名称。\n"},"routeTableId":{"type":"string","description":"路由表ID。\n"},"routeTableName":{"type":"string","description":"路由表名称。\n"},"routeTableType":{"type":"string","description":"路由表类型。1、Custom：自定义路由表。2、System：系统路由表。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"关联的子网的ID列表。\n"},"systemRouteEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableSystemRouteEntry:RouteTableSystemRouteEntry"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableTag:RouteTableTag"}},"updatedTime":{"type":"string","description":"路由表更新时间。\n"},"vpcId":{"type":"string","description":"路由表所属VPC的ID。\n"},"vpcName":{"type":"string","description":"VPC的名称。\n"}},"required":["accountId","associateType","createdTime","customRouteEntries","description","ipv4GatewayId","ipv6GatewayId","projectName","routeTableId","routeTableName","routeTableType","subnetIds","systemRouteEntries","tags","updatedTime","vpcId","vpcName"],"inputProperties":{"associateType":{"type":"string","description":"创建路由表输入的关联类型。1、Subnet：子网关联。2、Gateway：网关关联。\n"},"customRouteEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableCustomRouteEntry:RouteTableCustomRouteEntry"}},"description":{"type":"string","description":"路由表描述信息。\n"},"ipv4GatewayId":{"type":"string","description":"关联路由表的IPv4网关ID。\n"},"ipv6GatewayId":{"type":"string","description":"关联路由表的IPv6网关ID。\n"},"projectName":{"type":"string","description":"路由表所属项目的名称。\n"},"routeTableName":{"type":"string","description":"路由表名称。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"关联的子网的ID列表。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableTag:RouteTableTag"}},"vpcId":{"type":"string","description":"路由表所属VPC的ID。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering RouteTable resources.\n","properties":{"accountId":{"type":"string","description":"路由表所属账号的ID。\n"},"associateType":{"type":"string","description":"创建路由表输入的关联类型。1、Subnet：子网关联。2、Gateway：网关关联。\n"},"createdTime":{"type":"string","description":"路由表创建时间。\n"},"customRouteEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableCustomRouteEntry:RouteTableCustomRouteEntry"}},"description":{"type":"string","description":"路由表描述信息。\n"},"ipv4GatewayId":{"type":"string","description":"关联路由表的IPv4网关ID。\n"},"ipv6GatewayId":{"type":"string","description":"关联路由表的IPv6网关ID。\n"},"projectName":{"type":"string","description":"路由表所属项目的名称。\n"},"routeTableId":{"type":"string","description":"路由表ID。\n"},"routeTableName":{"type":"string","description":"路由表名称。\n"},"routeTableType":{"type":"string","description":"路由表类型。1、Custom：自定义路由表。2、System：系统路由表。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"关联的子网的ID列表。\n"},"systemRouteEntries":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableSystemRouteEntry:RouteTableSystemRouteEntry"}},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/RouteTableTag:RouteTableTag"}},"updatedTime":{"type":"string","description":"路由表更新时间。\n"},"vpcId":{"type":"string","description":"路由表所属VPC的ID。\n"},"vpcName":{"type":"string","description":"VPC的名称。\n"}},"type":"object"}},"bytepluscc:vpc/securityGroup:SecurityGroup":{"description":"安全组是一个逻辑意义上的分组，为同一个私有网络内具有相同安全保护需求并相互信任的网卡提供访问策略。您可以通过配置安全组规则，控制安全组关联网卡的出入流量。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  securityGroupDemo:\n    type: bytepluscc:vpc:SecurityGroup\n    name: SecurityGroupDemo\n    properties:\n      vpcId: vpc-xxxx\n      securityGroupName: SecurityGroupDemo\n      description: SecurityGroupDemo description\n      projectName: default\n      ingressPermissions:\n        - description: 进的规则\n          policy: drop\n          port_end: 1\n          port_start: 1\n          priority: 11\n          protocol: tcp\n          cidr_ip: 192.168.xx.0/26\n          prefix_list_id: \"\"\n          source_group_id: \"\"\n      egressPermissions:\n        - description: 出的规则\n          policy: drop\n          port_end: -1\n          port_start: -1\n          priority: 100\n          protocol: all\n          cidr_ip: 192.168.xx.0/26\n          prefix_list_id: list-xxx\n          source_group_id: group-xxx\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/securityGroup:SecurityGroup example \"security_group_id\"\n```\n\n","properties":{"creationTime":{"type":"string","description":"安全组创建时间。\n"},"description":{"type":"string","description":"安全组的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不填默认空字符串。\n"},"egressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupEgressPermission:SecurityGroupEgressPermission"}},"ingressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupIngressPermission:SecurityGroupIngressPermission"}},"projectName":{"type":"string","description":"安全组所属项目名称。不填默认项目为default。\n"},"securityGroupId":{"type":"string","description":"安全组ID。\n"},"securityGroupName":{"type":"string","description":"安全组的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认是安全组的ID。\n"},"serviceManaged":{"type":"boolean","description":"安全组是否为托管安全组。true为托管安全组，false为非托管安全组。\n"},"status":{"type":"string","description":"安全组状态。Available为可用，Creating为创建中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupTag:SecurityGroupTag"}},"type":{"type":"string","description":"安全组类型。1、default：默认安全组。2、normal：自定义安全组。3、VpnGW： VPN网关安全组。4、NatGW： Nat网关安全组。 5、cidr_only：CIDR-Only安全组。\n"},"vpcId":{"type":"string","description":"安全组所属的VPC ID。\n"}},"required":["creationTime","description","egressPermissions","ingressPermissions","projectName","securityGroupId","securityGroupName","serviceManaged","status","tags","type","vpcId"],"inputProperties":{"description":{"type":"string","description":"安全组的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不填默认空字符串。\n"},"egressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupEgressPermission:SecurityGroupEgressPermission"}},"ingressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupIngressPermission:SecurityGroupIngressPermission"}},"projectName":{"type":"string","description":"安全组所属项目名称。不填默认项目为default。\n"},"securityGroupName":{"type":"string","description":"安全组的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认是安全组的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupTag:SecurityGroupTag"}},"vpcId":{"type":"string","description":"安全组所属的VPC ID。\n"}},"requiredInputs":["vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityGroup resources.\n","properties":{"creationTime":{"type":"string","description":"安全组创建时间。\n"},"description":{"type":"string","description":"安全组的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不填默认空字符串。\n"},"egressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupEgressPermission:SecurityGroupEgressPermission"}},"ingressPermissions":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupIngressPermission:SecurityGroupIngressPermission"}},"projectName":{"type":"string","description":"安全组所属项目名称。不填默认项目为default。\n"},"securityGroupId":{"type":"string","description":"安全组ID。\n"},"securityGroupName":{"type":"string","description":"安全组的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认是安全组的ID。\n"},"serviceManaged":{"type":"boolean","description":"安全组是否为托管安全组。true为托管安全组，false为非托管安全组。\n"},"status":{"type":"string","description":"安全组状态。Available为可用，Creating为创建中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SecurityGroupTag:SecurityGroupTag"}},"type":{"type":"string","description":"安全组类型。1、default：默认安全组。2、normal：自定义安全组。3、VpnGW： VPN网关安全组。4、NatGW： Nat网关安全组。 5、cidr_only：CIDR-Only安全组。\n"},"vpcId":{"type":"string","description":"安全组所属的VPC ID。\n"}},"type":"object"}},"bytepluscc:vpc/subnet:Subnet":{"description":"子网是在指定可用区内分配的一段VPC网段内的网段，它为云上资源（如云服务器、负载均衡等）提供私网IP地址。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst subnetDemo = new bytepluscc.vpc.Subnet(\"SubnetDemo\", {\n    vpcId: \"vpc-xxxx\",\n    zoneId: \"cn-beijing\",\n    subnetName: \"subnetDemo\",\n    description: \"subnetDemo description\",\n    cidrBlock: \"192.168.xx.0/24\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nsubnet_demo = bytepluscc.vpc.Subnet(\"SubnetDemo\",\n    vpc_id=\"vpc-xxxx\",\n    zone_id=\"cn-beijing\",\n    subnet_name=\"subnetDemo\",\n    description=\"subnetDemo description\",\n    cidr_block=\"192.168.xx.0/24\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var subnetDemo = new Bytepluscc.Vpc.Subnet(\"SubnetDemo\", new()\n    {\n        VpcId = \"vpc-xxxx\",\n        ZoneId = \"cn-beijing\",\n        SubnetName = \"subnetDemo\",\n        Description = \"subnetDemo description\",\n        CidrBlock = \"192.168.xx.0/24\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.SubnetTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewSubnet(ctx, \"SubnetDemo\", \u0026vpc.SubnetArgs{\n\t\t\tVpcId:       pulumi.String(\"vpc-xxxx\"),\n\t\t\tZoneId:      pulumi.String(\"cn-beijing\"),\n\t\t\tSubnetName:  pulumi.String(\"subnetDemo\"),\n\t\t\tDescription: pulumi.String(\"subnetDemo description\"),\n\t\t\tCidrBlock:   pulumi.String(\"192.168.xx.0/24\"),\n\t\t\tTags: vpc.SubnetTagArray{\n\t\t\t\t\u0026vpc.SubnetTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.Subnet;\nimport com.byteplus.bytepluscc.vpc.SubnetArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.SubnetTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var subnetDemo = new Subnet(\"subnetDemo\", SubnetArgs.builder()\n            .vpcId(\"vpc-xxxx\")\n            .zoneId(\"cn-beijing\")\n            .subnetName(\"subnetDemo\")\n            .description(\"subnetDemo description\")\n            .cidrBlock(\"192.168.xx.0/24\")\n            .tags(SubnetTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  subnetDemo:\n    type: bytepluscc:vpc:Subnet\n    name: SubnetDemo\n    properties:\n      vpcId: vpc-xxxx\n      zoneId: cn-beijing\n      subnetName: subnetDemo\n      description: subnetDemo description\n      cidrBlock: 192.168.xx.0/24\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/subnet:Subnet example \"subnet_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"子网所属账户的ID。\n"},"availableIpAddressCount":{"type":"integer","description":"子网中可用的IP地址数量。\n"},"cidrBlock":{"type":"string","description":"子网的IPv4网段。\n"},"createdTime":{"type":"string","description":"子网的创建时间。\n"},"description":{"type":"string","description":"子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不能以http://或https://开头。\n"},"enableIpv6":{"type":"boolean","description":"开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时，可配置此参数。1、true：开启。2、false：关闭。仅当子网内没有分配IPv6地址的云资源时，可配置此取值。\n"},"ipv6CidrBlock":{"type":"string","description":"子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位（子网的掩码固定为/64）。2、仅当EnableIpv6设置为true时，支持配置本参数。3、取值范围：0～255。掩码固定为/64。\n"},"isDefault":{"type":"boolean","description":"该子网是否为默认子网。1、true：默认子网，表示该子网是创建ECS实例时系统自动创建的子网。2、false：非默认子网，表示该子网是用户手动创建的。\n"},"networkAclId":{"type":"string","description":"子网关联的网络ACL的ID。\n"},"projectName":{"type":"string","description":"子网所在VPC实例所属项目的名称。\n"},"readIpv6CidrBlock":{"type":"string","description":"只读字段，子网IPv6网段。\n"},"routeTable":{"$ref":"#/types/bytepluscc:vpc/SubnetRouteTable:SubnetRouteTable","description":"路由表信息。\n"},"status":{"type":"string","description":"子网的状态。1、Pending：表示配置中。2、Available：表示可用。\n"},"subnetId":{"type":"string","description":"待修改信息的子网的ID。\n"},"subnetName":{"type":"string","description":"子网的名称，长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不能以http://或https://开头，不填默认是子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SubnetTag:SubnetTag"}},"totalIpv4Count":{"type":"integer","description":"子网下可用IP总数。\n"},"updatedTime":{"type":"string","description":"子网的更新时间。\n"},"vpcId":{"type":"string","description":"子网所属VPC的ID。\n"},"zoneId":{"type":"string","description":"要创建的子网所属的可用区ID，更多可用区信息请参见地域和可用区。\n"}},"required":["accountId","availableIpAddressCount","cidrBlock","createdTime","description","enableIpv6","ipv6CidrBlock","isDefault","networkAclId","projectName","readIpv6CidrBlock","routeTable","status","subnetId","subnetName","tags","totalIpv4Count","updatedTime","vpcId","zoneId"],"inputProperties":{"cidrBlock":{"type":"string","description":"子网的IPv4网段。\n"},"description":{"type":"string","description":"子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不能以http://或https://开头。\n"},"enableIpv6":{"type":"boolean","description":"开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时，可配置此参数。1、true：开启。2、false：关闭。仅当子网内没有分配IPv6地址的云资源时，可配置此取值。\n"},"ipv6CidrBlock":{"type":"string","description":"子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位（子网的掩码固定为/64）。2、仅当EnableIpv6设置为true时，支持配置本参数。3、取值范围：0～255。掩码固定为/64。\n"},"subnetName":{"type":"string","description":"子网的名称，长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不能以http://或https://开头，不填默认是子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SubnetTag:SubnetTag"}},"vpcId":{"type":"string","description":"子网所属VPC的ID。\n"},"zoneId":{"type":"string","description":"要创建的子网所属的可用区ID，更多可用区信息请参见地域和可用区。\n"}},"requiredInputs":["cidrBlock","vpcId","zoneId"],"stateInputs":{"description":"Input properties used for looking up and filtering Subnet resources.\n","properties":{"accountId":{"type":"string","description":"子网所属账户的ID。\n"},"availableIpAddressCount":{"type":"integer","description":"子网中可用的IP地址数量。\n"},"cidrBlock":{"type":"string","description":"子网的IPv4网段。\n"},"createdTime":{"type":"string","description":"子网的创建时间。\n"},"description":{"type":"string","description":"子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不能以http://或https://开头。\n"},"enableIpv6":{"type":"boolean","description":"开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时，可配置此参数。1、true：开启。2、false：关闭。仅当子网内没有分配IPv6地址的云资源时，可配置此取值。\n"},"ipv6CidrBlock":{"type":"string","description":"子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位（子网的掩码固定为/64）。2、仅当EnableIpv6设置为true时，支持配置本参数。3、取值范围：0～255。掩码固定为/64。\n"},"isDefault":{"type":"boolean","description":"该子网是否为默认子网。1、true：默认子网，表示该子网是创建ECS实例时系统自动创建的子网。2、false：非默认子网，表示该子网是用户手动创建的。\n"},"networkAclId":{"type":"string","description":"子网关联的网络ACL的ID。\n"},"projectName":{"type":"string","description":"子网所在VPC实例所属项目的名称。\n"},"readIpv6CidrBlock":{"type":"string","description":"只读字段，子网IPv6网段。\n"},"routeTable":{"$ref":"#/types/bytepluscc:vpc/SubnetRouteTable:SubnetRouteTable","description":"路由表信息。\n"},"status":{"type":"string","description":"子网的状态。1、Pending：表示配置中。2、Available：表示可用。\n"},"subnetId":{"type":"string","description":"待修改信息的子网的ID。\n"},"subnetName":{"type":"string","description":"子网的名称，长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不能以http://或https://开头，不填默认是子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/SubnetTag:SubnetTag"}},"totalIpv4Count":{"type":"integer","description":"子网下可用IP总数。\n"},"updatedTime":{"type":"string","description":"子网的更新时间。\n"},"vpcId":{"type":"string","description":"子网所属VPC的ID。\n"},"zoneId":{"type":"string","description":"要创建的子网所属的可用区ID，更多可用区信息请参见地域和可用区。\n"}},"type":"object"}},"bytepluscc:vpc/trafficMirrorFilter:TrafficMirrorFilter":{"description":"通过流量镜像，您可以按自己设定的筛选条件复制网卡的流量，并将复制的流量私网转发到目标服务进行监控分析。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCTrafficMirrorFilterDemo = new bytepluscc.vpc.TrafficMirrorFilter(\"VPCTrafficMirrorFilterDemo\", {\n    description: \"ccapi-terraform-test\",\n    trafficMirrorFilterName: \"test-vpc-traffic-mirror-filter-demo\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_traffic_mirror_filter_demo = bytepluscc.vpc.TrafficMirrorFilter(\"VPCTrafficMirrorFilterDemo\",\n    description=\"ccapi-terraform-test\",\n    traffic_mirror_filter_name=\"test-vpc-traffic-mirror-filter-demo\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCTrafficMirrorFilterDemo = new Bytepluscc.Vpc.TrafficMirrorFilter(\"VPCTrafficMirrorFilterDemo\", new()\n    {\n        Description = \"ccapi-terraform-test\",\n        TrafficMirrorFilterName = \"test-vpc-traffic-mirror-filter-demo\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.TrafficMirrorFilterTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewTrafficMirrorFilter(ctx, \"VPCTrafficMirrorFilterDemo\", \u0026vpc.TrafficMirrorFilterArgs{\n\t\t\tDescription:             pulumi.String(\"ccapi-terraform-test\"),\n\t\t\tTrafficMirrorFilterName: pulumi.String(\"test-vpc-traffic-mirror-filter-demo\"),\n\t\t\tProjectName:             pulumi.String(\"default\"),\n\t\t\tTags: vpc.TrafficMirrorFilterTagArray{\n\t\t\t\t\u0026vpc.TrafficMirrorFilterTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorFilter;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorFilterArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.TrafficMirrorFilterTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCTrafficMirrorFilterDemo = new TrafficMirrorFilter(\"vPCTrafficMirrorFilterDemo\", TrafficMirrorFilterArgs.builder()\n            .description(\"ccapi-terraform-test\")\n            .trafficMirrorFilterName(\"test-vpc-traffic-mirror-filter-demo\")\n            .projectName(\"default\")\n            .tags(TrafficMirrorFilterTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCTrafficMirrorFilterDemo:\n    type: bytepluscc:vpc:TrafficMirrorFilter\n    name: VPCTrafficMirrorFilterDemo\n    properties:\n      description: ccapi-terraform-test\n      trafficMirrorFilterName: test-vpc-traffic-mirror-filter-demo\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/trafficMirrorFilter:TrafficMirrorFilter example \"traffic_mirror_filter_id\"\n```\n\n","properties":{"createdTime":{"type":"string","description":"筛选条件的创建时间。\n"},"description":{"type":"string","description":"筛选条件实例描述。\n"},"egressFilterRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterEgressFilterRule:TrafficMirrorFilterEgressFilterRule"}},"ingressFilterRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterIngressFilterRule:TrafficMirrorFilterIngressFilterRule"}},"projectName":{"type":"string","description":"筛选条件所属项目的名称。\n"},"status":{"type":"string","description":"筛选条件状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterTag:TrafficMirrorFilterTag"}},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterName":{"type":"string","description":"筛选条件名称。\n"}},"required":["createdTime","description","egressFilterRules","ingressFilterRules","projectName","status","tags","trafficMirrorFilterId","trafficMirrorFilterName"],"inputProperties":{"description":{"type":"string","description":"筛选条件实例描述。\n"},"projectName":{"type":"string","description":"筛选条件所属项目的名称。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterTag:TrafficMirrorFilterTag"}},"trafficMirrorFilterName":{"type":"string","description":"筛选条件名称。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TrafficMirrorFilter resources.\n","properties":{"createdTime":{"type":"string","description":"筛选条件的创建时间。\n"},"description":{"type":"string","description":"筛选条件实例描述。\n"},"egressFilterRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterEgressFilterRule:TrafficMirrorFilterEgressFilterRule"}},"ingressFilterRules":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterIngressFilterRule:TrafficMirrorFilterIngressFilterRule"}},"projectName":{"type":"string","description":"筛选条件所属项目的名称。\n"},"status":{"type":"string","description":"筛选条件状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorFilterTag:TrafficMirrorFilterTag"}},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorFilterName":{"type":"string","description":"筛选条件名称。\n"}},"type":"object"}},"bytepluscc:vpc/trafficMirrorFilterRule:TrafficMirrorFilterRule":{"description":"筛选条件由筛选规则组成，分为入向筛选规则和出向筛选规则。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCTrafficMirrorFilterRuleDemo = new bytepluscc.vpc.TrafficMirrorFilterRule(\"VPCTrafficMirrorFilterRuleDemo\", {\n    description: \"test\",\n    destinationCidrBlock: \"10.*.*.0/24\",\n    destinationPortRange: \"80/80\",\n    policy: \"accept\",\n    priority: 1,\n    protocol: \"tcp\",\n    sourceCidrBlock: \"10.*.*.0/24\",\n    sourcePortRange: \"80/80\",\n    trafficDirection: \"ingress\",\n    trafficMirrorFilterId: \"tmf-3nqp5bt6a3dog931exxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_traffic_mirror_filter_rule_demo = bytepluscc.vpc.TrafficMirrorFilterRule(\"VPCTrafficMirrorFilterRuleDemo\",\n    description=\"test\",\n    destination_cidr_block=\"10.*.*.0/24\",\n    destination_port_range=\"80/80\",\n    policy=\"accept\",\n    priority=1,\n    protocol=\"tcp\",\n    source_cidr_block=\"10.*.*.0/24\",\n    source_port_range=\"80/80\",\n    traffic_direction=\"ingress\",\n    traffic_mirror_filter_id=\"tmf-3nqp5bt6a3dog931exxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCTrafficMirrorFilterRuleDemo = new Bytepluscc.Vpc.TrafficMirrorFilterRule(\"VPCTrafficMirrorFilterRuleDemo\", new()\n    {\n        Description = \"test\",\n        DestinationCidrBlock = \"10.*.*.0/24\",\n        DestinationPortRange = \"80/80\",\n        Policy = \"accept\",\n        Priority = 1,\n        Protocol = \"tcp\",\n        SourceCidrBlock = \"10.*.*.0/24\",\n        SourcePortRange = \"80/80\",\n        TrafficDirection = \"ingress\",\n        TrafficMirrorFilterId = \"tmf-3nqp5bt6a3dog931exxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewTrafficMirrorFilterRule(ctx, \"VPCTrafficMirrorFilterRuleDemo\", \u0026vpc.TrafficMirrorFilterRuleArgs{\n\t\t\tDescription:           pulumi.String(\"test\"),\n\t\t\tDestinationCidrBlock:  pulumi.String(\"10.*.*.0/24\"),\n\t\t\tDestinationPortRange:  pulumi.String(\"80/80\"),\n\t\t\tPolicy:                pulumi.String(\"accept\"),\n\t\t\tPriority:              pulumi.Int(1),\n\t\t\tProtocol:              pulumi.String(\"tcp\"),\n\t\t\tSourceCidrBlock:       pulumi.String(\"10.*.*.0/24\"),\n\t\t\tSourcePortRange:       pulumi.String(\"80/80\"),\n\t\t\tTrafficDirection:      pulumi.String(\"ingress\"),\n\t\t\tTrafficMirrorFilterId: pulumi.String(\"tmf-3nqp5bt6a3dog931exxxxx\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorFilterRule;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCTrafficMirrorFilterRuleDemo = new TrafficMirrorFilterRule(\"vPCTrafficMirrorFilterRuleDemo\", TrafficMirrorFilterRuleArgs.builder()\n            .description(\"test\")\n            .destinationCidrBlock(\"10.*.*.0/24\")\n            .destinationPortRange(\"80/80\")\n            .policy(\"accept\")\n            .priority(1)\n            .protocol(\"tcp\")\n            .sourceCidrBlock(\"10.*.*.0/24\")\n            .sourcePortRange(\"80/80\")\n            .trafficDirection(\"ingress\")\n            .trafficMirrorFilterId(\"tmf-3nqp5bt6a3dog931exxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCTrafficMirrorFilterRuleDemo:\n    type: bytepluscc:vpc:TrafficMirrorFilterRule\n    name: VPCTrafficMirrorFilterRuleDemo\n    properties:\n      description: test\n      destinationCidrBlock: 10.*.*.0/24\n      destinationPortRange: 80/80\n      policy: accept\n      priority: 1\n      protocol: tcp\n      sourceCidrBlock: 10.*.*.0/24\n      sourcePortRange: 80/80\n      trafficDirection: ingress\n      trafficMirrorFilterId: tmf-3nqp5bt6a3dog931exxxxx\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/trafficMirrorFilterRule:TrafficMirrorFilterRule example \"traffic_mirror_filter_id|traffic_mirror_filter_rule_id\"\n```\n\n","properties":{"description":{"type":"string","description":"筛选规则的描述。\n"},"destinationCidrBlock":{"type":"string","description":"目的网段。\n"},"destinationPortRange":{"type":"string","description":"流量目的端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"policy":{"type":"string","description":"流量采集策略。accept：允许。即当镜像源的流量匹配该规则时，复制该流量至镜像目标进行监控分析。reject：拒绝。即当镜像源的流量匹配该规则时，不复制该流量，拒绝对该流量进行监控分析。\n"},"priority":{"type":"integer","description":"筛选规则的优先级，范围为1-1000。数值越小，优先级越高。默认为1，1为最高优先级。同一筛选条件同一方向的优先级唯一。\n"},"protocol":{"type":"string","description":"流量的协议。取值如下：all：含TCP、UDP、ICMP协议。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。\n"},"sourceCidrBlock":{"type":"string","description":"流量源网段。\n"},"sourcePortRange":{"type":"string","description":"流量源端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"status":{"type":"string","description":"筛选规则的状态。Available：可用。Deleting：删除中。Creating：创建中。Pending：修改中。\n"},"trafficDirection":{"type":"string","description":"流量的方向。取值如下：ingress：入向规则。egress：出向规则。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件的ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则的ID。\n"}},"required":["description","destinationCidrBlock","destinationPortRange","policy","priority","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"],"inputProperties":{"description":{"type":"string","description":"筛选规则的描述。\n"},"destinationCidrBlock":{"type":"string","description":"目的网段。\n"},"destinationPortRange":{"type":"string","description":"流量目的端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"policy":{"type":"string","description":"流量采集策略。accept：允许。即当镜像源的流量匹配该规则时，复制该流量至镜像目标进行监控分析。reject：拒绝。即当镜像源的流量匹配该规则时，不复制该流量，拒绝对该流量进行监控分析。\n"},"priority":{"type":"integer","description":"筛选规则的优先级，范围为1-1000。数值越小，优先级越高。默认为1，1为最高优先级。同一筛选条件同一方向的优先级唯一。\n"},"protocol":{"type":"string","description":"流量的协议。取值如下：all：含TCP、UDP、ICMP协议。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。\n"},"sourceCidrBlock":{"type":"string","description":"流量源网段。\n"},"sourcePortRange":{"type":"string","description":"流量源端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"trafficDirection":{"type":"string","description":"流量的方向。取值如下：ingress：入向规则。egress：出向规则。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件的ID。\n"}},"requiredInputs":["destinationCidrBlock","policy","protocol","sourceCidrBlock","trafficDirection","trafficMirrorFilterId"],"stateInputs":{"description":"Input properties used for looking up and filtering TrafficMirrorFilterRule resources.\n","properties":{"description":{"type":"string","description":"筛选规则的描述。\n"},"destinationCidrBlock":{"type":"string","description":"目的网段。\n"},"destinationPortRange":{"type":"string","description":"流量目的端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"policy":{"type":"string","description":"流量采集策略。accept：允许。即当镜像源的流量匹配该规则时，复制该流量至镜像目标进行监控分析。reject：拒绝。即当镜像源的流量匹配该规则时，不复制该流量，拒绝对该流量进行监控分析。\n"},"priority":{"type":"integer","description":"筛选规则的优先级，范围为1-1000。数值越小，优先级越高。默认为1，1为最高优先级。同一筛选条件同一方向的优先级唯一。\n"},"protocol":{"type":"string","description":"流量的协议。取值如下：all：含TCP、UDP、ICMP协议。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。\n"},"sourceCidrBlock":{"type":"string","description":"流量源网段。\n"},"sourcePortRange":{"type":"string","description":"流量源端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n"},"status":{"type":"string","description":"筛选规则的状态。Available：可用。Deleting：删除中。Creating：创建中。Pending：修改中。\n"},"trafficDirection":{"type":"string","description":"流量的方向。取值如下：ingress：入向规则。egress：出向规则。\n"},"trafficMirrorFilterId":{"type":"string","description":"筛选条件的ID。\n"},"trafficMirrorFilterRuleId":{"type":"string","description":"筛选规则的ID。\n"}},"type":"object"}},"bytepluscc:vpc/trafficMirrorSession:TrafficMirrorSession":{"description":"镜像会话关联镜像源、镜像目的、筛选条件，使从镜像源复制的流量私网转发到镜像目的，是流量镜像的载体。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCTrafficMirrorSessionDemo = new bytepluscc.vpc.TrafficMirrorSession(\"VPCTrafficMirrorSessionDemo\", {\n    description: \"test-description\",\n    networkInterfaceId: \"eni-1a1s0wz7xkm4g8nvexxxxx\",\n    packetLength: 64,\n    priority: 12,\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n    trafficMirrorFilterId: \"tmf-bu54sj0bl2bk5h0xxxxx\",\n    trafficMirrorSessionName: \"test-1\",\n    trafficMirrorTargetId: \"tmt-ij32u0acvta874o8ctxxxxx\",\n    virtualNetworkId: 13,\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_traffic_mirror_session_demo = bytepluscc.vpc.TrafficMirrorSession(\"VPCTrafficMirrorSessionDemo\",\n    description=\"test-description\",\n    network_interface_id=\"eni-1a1s0wz7xkm4g8nvexxxxx\",\n    packet_length=64,\n    priority=12,\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }],\n    traffic_mirror_filter_id=\"tmf-bu54sj0bl2bk5h0xxxxx\",\n    traffic_mirror_session_name=\"test-1\",\n    traffic_mirror_target_id=\"tmt-ij32u0acvta874o8ctxxxxx\",\n    virtual_network_id=13)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCTrafficMirrorSessionDemo = new Bytepluscc.Vpc.TrafficMirrorSession(\"VPCTrafficMirrorSessionDemo\", new()\n    {\n        Description = \"test-description\",\n        NetworkInterfaceId = \"eni-1a1s0wz7xkm4g8nvexxxxx\",\n        PacketLength = 64,\n        Priority = 12,\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.TrafficMirrorSessionTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n        TrafficMirrorFilterId = \"tmf-bu54sj0bl2bk5h0xxxxx\",\n        TrafficMirrorSessionName = \"test-1\",\n        TrafficMirrorTargetId = \"tmt-ij32u0acvta874o8ctxxxxx\",\n        VirtualNetworkId = 13,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewTrafficMirrorSession(ctx, \"VPCTrafficMirrorSessionDemo\", \u0026vpc.TrafficMirrorSessionArgs{\n\t\t\tDescription:        pulumi.String(\"test-description\"),\n\t\t\tNetworkInterfaceId: pulumi.String(\"eni-1a1s0wz7xkm4g8nvexxxxx\"),\n\t\t\tPacketLength:       pulumi.Int(64),\n\t\t\tPriority:           pulumi.Int(12),\n\t\t\tProjectName:        pulumi.String(\"default\"),\n\t\t\tTags: vpc.TrafficMirrorSessionTagArray{\n\t\t\t\t\u0026vpc.TrafficMirrorSessionTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrafficMirrorFilterId:    pulumi.String(\"tmf-bu54sj0bl2bk5h0xxxxx\"),\n\t\t\tTrafficMirrorSessionName: pulumi.String(\"test-1\"),\n\t\t\tTrafficMirrorTargetId:    pulumi.String(\"tmt-ij32u0acvta874o8ctxxxxx\"),\n\t\t\tVirtualNetworkId:         pulumi.Int(13),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorSession;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorSessionArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.TrafficMirrorSessionTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCTrafficMirrorSessionDemo = new TrafficMirrorSession(\"vPCTrafficMirrorSessionDemo\", TrafficMirrorSessionArgs.builder()\n            .description(\"test-description\")\n            .networkInterfaceId(\"eni-1a1s0wz7xkm4g8nvexxxxx\")\n            .packetLength(64)\n            .priority(12)\n            .projectName(\"default\")\n            .tags(TrafficMirrorSessionTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .trafficMirrorFilterId(\"tmf-bu54sj0bl2bk5h0xxxxx\")\n            .trafficMirrorSessionName(\"test-1\")\n            .trafficMirrorTargetId(\"tmt-ij32u0acvta874o8ctxxxxx\")\n            .virtualNetworkId(13)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCTrafficMirrorSessionDemo:\n    type: bytepluscc:vpc:TrafficMirrorSession\n    name: VPCTrafficMirrorSessionDemo\n    properties:\n      description: test-description\n      networkInterfaceId: eni-1a1s0wz7xkm4g8nvexxxxx\n      packetLength: 64\n      priority: 12\n      projectName: default\n      tags:\n        - key: env\n          value: test\n      trafficMirrorFilterId: tmf-bu54sj0bl2bk5h0xxxxx\n      trafficMirrorSessionName: test-1\n      trafficMirrorTargetId: tmt-ij32u0acvta874o8ctxxxxx\n      virtualNetworkId: 13\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/trafficMirrorSession:TrafficMirrorSession example \"traffic_mirror_session_id\"\n```\n\n","properties":{"businessStatus":{"type":"string","description":"会话计费状态。Normal：正常计费中。  - FinancialLocked：欠费锁定。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"镜像会话实例描述。\n"},"lockReason":{"type":"string","description":"锁定原因。\n"},"networkInterfaceId":{"type":"string","description":"镜像源实例ID，当前只支持ECS的主网卡和辅助网卡。\n"},"packetLength":{"type":"integer","description":"镜像会话MTU，超过被截断，取值范围：64～9600。\n"},"priority":{"type":"integer","description":"镜像会话优先级，取值范围1 ～ 32766，同一账户下镜像会话优先级不能重复。\n"},"projectName":{"type":"string","description":"所属项目的名称\n"},"status":{"type":"string","description":"会话状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorSessionTag:TrafficMirrorSessionTag"}},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorSessionId":{"type":"string","description":"镜像会话实例ID。\n"},"trafficMirrorSessionName":{"type":"string","description":"镜像会话名称。\n"},"trafficMirrorSourceIds":{"type":"array","items":{"type":"string"},"description":"镜像源实例列表。\n"},"trafficMirrorTargetId":{"type":"string","description":"镜像目的实例ID。\n"},"virtualNetworkId":{"type":"integer","description":"镜像会话VNI，取值范围1 ～ 16777215。\n"}},"required":["businessStatus","createdTime","description","lockReason","networkInterfaceId","packetLength","priority","projectName","status","tags","trafficMirrorFilterId","trafficMirrorSessionId","trafficMirrorSessionName","trafficMirrorSourceIds","trafficMirrorTargetId","virtualNetworkId"],"inputProperties":{"description":{"type":"string","description":"镜像会话实例描述。\n"},"networkInterfaceId":{"type":"string","description":"镜像源实例ID，当前只支持ECS的主网卡和辅助网卡。\n"},"packetLength":{"type":"integer","description":"镜像会话MTU，超过被截断，取值范围：64～9600。\n"},"priority":{"type":"integer","description":"镜像会话优先级，取值范围1 ～ 32766，同一账户下镜像会话优先级不能重复。\n"},"projectName":{"type":"string","description":"所属项目的名称\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorSessionTag:TrafficMirrorSessionTag"}},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorSessionName":{"type":"string","description":"镜像会话名称。\n"},"trafficMirrorTargetId":{"type":"string","description":"镜像目的实例ID。\n"},"virtualNetworkId":{"type":"integer","description":"镜像会话VNI，取值范围1 ～ 16777215。\n"}},"requiredInputs":["networkInterfaceId","priority","trafficMirrorFilterId","trafficMirrorTargetId"],"stateInputs":{"description":"Input properties used for looking up and filtering TrafficMirrorSession resources.\n","properties":{"businessStatus":{"type":"string","description":"会话计费状态。Normal：正常计费中。  - FinancialLocked：欠费锁定。\n"},"createdTime":{"type":"string","description":"创建时间。\n"},"description":{"type":"string","description":"镜像会话实例描述。\n"},"lockReason":{"type":"string","description":"锁定原因。\n"},"networkInterfaceId":{"type":"string","description":"镜像源实例ID，当前只支持ECS的主网卡和辅助网卡。\n"},"packetLength":{"type":"integer","description":"镜像会话MTU，超过被截断，取值范围：64～9600。\n"},"priority":{"type":"integer","description":"镜像会话优先级，取值范围1 ～ 32766，同一账户下镜像会话优先级不能重复。\n"},"projectName":{"type":"string","description":"所属项目的名称\n"},"status":{"type":"string","description":"会话状态。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorSessionTag:TrafficMirrorSessionTag"}},"trafficMirrorFilterId":{"type":"string","description":"筛选条件实例ID。\n"},"trafficMirrorSessionId":{"type":"string","description":"镜像会话实例ID。\n"},"trafficMirrorSessionName":{"type":"string","description":"镜像会话名称。\n"},"trafficMirrorSourceIds":{"type":"array","items":{"type":"string"},"description":"镜像源实例列表。\n"},"trafficMirrorTargetId":{"type":"string","description":"镜像目的实例ID。\n"},"virtualNetworkId":{"type":"integer","description":"镜像会话VNI，取值范围1 ～ 16777215。\n"}},"type":"object"}},"bytepluscc:vpc/trafficMirrorTarget:TrafficMirrorTarget":{"description":"镜像目的是收集流量的网卡或传统型负载均衡。您可以通过流量镜像，按自己设定的筛选条件复制网卡的流量，并将复制的流量私网转发到目标服务进行监控分析。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vPCTrafficMirrorTargetDemo = new bytepluscc.vpc.TrafficMirrorTarget(\"VPCTrafficMirrorTargetDemo\", {\n    trafficMirrorTargetName: \"test-terraformtest\",\n    description: \"this is a test\",\n    instanceId: \"eni-2yggxh4o692bk6asvxxxxx\",\n    instanceType: \"NetworkInterface\",\n    projectName: \"default\",\n    tags: [{\n        key: \"env\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nv_pc_traffic_mirror_target_demo = bytepluscc.vpc.TrafficMirrorTarget(\"VPCTrafficMirrorTargetDemo\",\n    traffic_mirror_target_name=\"test-terraformtest\",\n    description=\"this is a test\",\n    instance_id=\"eni-2yggxh4o692bk6asvxxxxx\",\n    instance_type=\"NetworkInterface\",\n    project_name=\"default\",\n    tags=[{\n        \"key\": \"env\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vPCTrafficMirrorTargetDemo = new Bytepluscc.Vpc.TrafficMirrorTarget(\"VPCTrafficMirrorTargetDemo\", new()\n    {\n        TrafficMirrorTargetName = \"test-terraformtest\",\n        Description = \"this is a test\",\n        InstanceId = \"eni-2yggxh4o692bk6asvxxxxx\",\n        InstanceType = \"NetworkInterface\",\n        ProjectName = \"default\",\n        Tags = new[]\n        {\n            new Bytepluscc.Vpc.Inputs.TrafficMirrorTargetTagArgs\n            {\n                Key = \"env\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpc\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpc.NewTrafficMirrorTarget(ctx, \"VPCTrafficMirrorTargetDemo\", \u0026vpc.TrafficMirrorTargetArgs{\n\t\t\tTrafficMirrorTargetName: pulumi.String(\"test-terraformtest\"),\n\t\t\tDescription:             pulumi.String(\"this is a test\"),\n\t\t\tInstanceId:              pulumi.String(\"eni-2yggxh4o692bk6asvxxxxx\"),\n\t\t\tInstanceType:            pulumi.String(\"NetworkInterface\"),\n\t\t\tProjectName:             pulumi.String(\"default\"),\n\t\t\tTags: vpc.TrafficMirrorTargetTagArray{\n\t\t\t\t\u0026vpc.TrafficMirrorTargetTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"env\"),\n\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorTarget;\nimport com.byteplus.bytepluscc.vpc.TrafficMirrorTargetArgs;\nimport com.pulumi.bytepluscc.vpc.inputs.TrafficMirrorTargetTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vPCTrafficMirrorTargetDemo = new TrafficMirrorTarget(\"vPCTrafficMirrorTargetDemo\", TrafficMirrorTargetArgs.builder()\n            .trafficMirrorTargetName(\"test-terraformtest\")\n            .description(\"this is a test\")\n            .instanceId(\"eni-2yggxh4o692bk6asvxxxxx\")\n            .instanceType(\"NetworkInterface\")\n            .projectName(\"default\")\n            .tags(TrafficMirrorTargetTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vPCTrafficMirrorTargetDemo:\n    type: bytepluscc:vpc:TrafficMirrorTarget\n    name: VPCTrafficMirrorTargetDemo\n    properties:\n      trafficMirrorTargetName: test-terraformtest\n      description: this is a test\n      instanceId: eni-2yggxh4o692bk6asvxxxxx\n      instanceType: NetworkInterface\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/trafficMirrorTarget:TrafficMirrorTarget example \"traffic_mirror_target_id\"\n```\n\n","properties":{"createdAt":{"type":"string","description":"镜像会话的创建时间。\n"},"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"instanceId":{"type":"string","description":"镜像目的的资源ID。\n"},"instanceType":{"type":"string","description":"镜像目的的资源类型。NetworkInterface：弹性网卡。ClbInstance：传统型负载均衡。\n"},"projectName":{"type":"string","description":"镜像目的所属项目的名称。不填默认加入default项目。\n"},"status":{"type":"string","description":"镜像目的状态。Available：可用。Creating：创建中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorTargetTag:TrafficMirrorTargetTag"}},"trafficMirrorTargetId":{"type":"string","description":"镜像目的的ID。\n"},"trafficMirrorTargetName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"},"updatedAt":{"type":"string","description":"镜像会话的更新时间。\n"}},"required":["createdAt","description","instanceId","instanceType","projectName","status","tags","trafficMirrorTargetId","trafficMirrorTargetName","updatedAt"],"inputProperties":{"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"instanceId":{"type":"string","description":"镜像目的的资源ID。\n"},"instanceType":{"type":"string","description":"镜像目的的资源类型。NetworkInterface：弹性网卡。ClbInstance：传统型负载均衡。\n"},"projectName":{"type":"string","description":"镜像目的所属项目的名称。不填默认加入default项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorTargetTag:TrafficMirrorTargetTag"}},"trafficMirrorTargetName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"}},"requiredInputs":["instanceId","instanceType"],"stateInputs":{"description":"Input properties used for looking up and filtering TrafficMirrorTarget resources.\n","properties":{"createdAt":{"type":"string","description":"镜像会话的创建时间。\n"},"description":{"type":"string","description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n"},"instanceId":{"type":"string","description":"镜像目的的资源ID。\n"},"instanceType":{"type":"string","description":"镜像目的的资源类型。NetworkInterface：弹性网卡。ClbInstance：传统型负载均衡。\n"},"projectName":{"type":"string","description":"镜像目的所属项目的名称。不填默认加入default项目。\n"},"status":{"type":"string","description":"镜像目的状态。Available：可用。Creating：创建中。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/TrafficMirrorTargetTag:TrafficMirrorTargetTag"}},"trafficMirrorTargetId":{"type":"string","description":"镜像目的的ID。\n"},"trafficMirrorTargetName":{"type":"string","description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n"},"updatedAt":{"type":"string","description":"镜像会话的更新时间。\n"}},"type":"object"}},"bytepluscc:vpc/vpc:Vpc":{"description":"私有网络为云上资源构建隔离的、自主配置的虚拟网络环境。可以在私有网络中自定义IP地址段、安全组、路由策略等网络特性，简单高效安全地管理云上资源。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  vPCDemo:\n    type: bytepluscc:vpc:Vpc\n    name: VPCDemo\n    properties:\n      cidrBlock: 192.168.0.0/24\n      supportIpv4Gateway: true\n      vpcName: vpc-demo\n      description: VpcDemo Example\n      enableIpv6: false\n      dnsServers:\n        - 12.3.x.x\n      associateCens:\n        - cen_id: cen-3re8cx4vwdibk5zsk2xxxx\n          cen_owner_id: 200000xxx\n          cen_status: Attaching\n      natGatewayIds:\n        - ngw-2d6tp1y8zq41s58ozfdxxx\n      routeTableIds:\n        - vtb-29mkf8ft83l6o1e1hgixxx\n      securityGroupIds:\n        - sg-29mkx39jb80741e1hgj2bxxx\n      projectName: default\n      tags:\n        - key: env\n          value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpc/vpc:Vpc example \"vpc_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"VPC所属账号的ID。\n"},"associateCens":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/VpcAssociateCen:VpcAssociateCen"}},"cidrBlock":{"type":"string","description":"VPC的IPv4网段。您可以使用以下网段或其子集作为VPC的IPv4网段：192.168.0.0/16 ~ 24、10.0.0.0/8 ~ 24、172.16.0.0/12 ~ 24。\n"},"creationTime":{"type":"string","description":"创建VPC的时间。\n"},"description":{"type":"string","description":"VPC的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不能以http://或https://开头。\n"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"VPC的DNS服务器地址。单次调用数量上限为5个，每个DnsServer必须以合法IP形式给出。多个IP之间用\u0026分隔。不填则配置为默认DNS服务器地址。\n"},"enableIpv6":{"type":"boolean","description":"是否开启IPv6网段。false（默认值）：不开启。true：开启。\n"},"ipv4GatewayId":{"type":"string","description":"VPC 绑定的 IPv4 网关的 ID。\n"},"ipv6CidrBlock":{"type":"string","description":"VPC的IPv6网段。传入此参数后，参数Ipv6MaskLen不生效。参数Ipv6Isp传入非BGP后，参数Ipv6MaskLen和参数Ipv6CidrBlock二者必须传入一个。参数Ipv6Isp未传或传入BGP，此参数未传，则由系统自动分配IPv6网段。\n"},"isDefault":{"type":"boolean","description":"该VPC是否为默认VPC。true：默认VPC，表示该VPC是创建ECS实例时系统自动创建的VPC。false：非默认VPC，表示该VPC是用户手动创建的。\n"},"natGatewayIds":{"type":"array","items":{"type":"string"},"description":"VPC中创建的NAT网关的ID。\n"},"networkAclNum":{"type":"string","description":"VPC中的网络ACL的数量。\n"},"projectName":{"type":"string","description":"VPC所属项目的名称。不填默认加入default项目。\n"},"routeTableIds":{"type":"array","items":{"type":"string"},"description":"VPC关联的路由表ID。\n"},"secondaryCidrBlocks":{"type":"array","items":{"type":"string"},"description":"VPC的辅助网段。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"VPC中安全组的列表。\n"},"status":{"type":"string","description":"VPC的状态。Creating：创建中。Pending：已创建。Available：可用。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"VPC中子网的列表。\n"},"supportIpv4Gateway":{"type":"boolean","description":"VPC 是否启用 IPv4 网关。false（默认值）：不启用。true：启用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/VpcTag:VpcTag"}},"updateTime":{"type":"string","description":"更新VPC的时间。\n"},"userCidrBlocks":{"type":"array","items":{"type":"string"},"description":"VPC的用户网段。\n"},"vpcId":{"type":"string","description":"VPC的ID。\n"},"vpcName":{"type":"string","description":"VPC的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为VPC实例的ID。不能以http://或https://开头。\n"}},"required":["accountId","associateCens","cidrBlock","creationTime","description","dnsServers","enableIpv6","ipv4GatewayId","ipv6CidrBlock","isDefault","natGatewayIds","networkAclNum","projectName","routeTableIds","secondaryCidrBlocks","securityGroupIds","status","subnetIds","supportIpv4Gateway","tags","updateTime","userCidrBlocks","vpcId","vpcName"],"inputProperties":{"cidrBlock":{"type":"string","description":"VPC的IPv4网段。您可以使用以下网段或其子集作为VPC的IPv4网段：192.168.0.0/16 ~ 24、10.0.0.0/8 ~ 24、172.16.0.0/12 ~ 24。\n"},"description":{"type":"string","description":"VPC的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不能以http://或https://开头。\n"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"VPC的DNS服务器地址。单次调用数量上限为5个，每个DnsServer必须以合法IP形式给出。多个IP之间用\u0026分隔。不填则配置为默认DNS服务器地址。\n"},"enableIpv6":{"type":"boolean","description":"是否开启IPv6网段。false（默认值）：不开启。true：开启。\n"},"ipv4GatewayId":{"type":"string","description":"VPC 绑定的 IPv4 网关的 ID。\n"},"ipv6CidrBlock":{"type":"string","description":"VPC的IPv6网段。传入此参数后，参数Ipv6MaskLen不生效。参数Ipv6Isp传入非BGP后，参数Ipv6MaskLen和参数Ipv6CidrBlock二者必须传入一个。参数Ipv6Isp未传或传入BGP，此参数未传，则由系统自动分配IPv6网段。\n"},"natGatewayIds":{"type":"array","items":{"type":"string"},"description":"VPC中创建的NAT网关的ID。\n"},"projectName":{"type":"string","description":"VPC所属项目的名称。不填默认加入default项目。\n"},"secondaryCidrBlocks":{"type":"array","items":{"type":"string"},"description":"VPC的辅助网段。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"VPC中子网的列表。\n"},"supportIpv4Gateway":{"type":"boolean","description":"VPC 是否启用 IPv4 网关。false（默认值）：不启用。true：启用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/VpcTag:VpcTag"}},"vpcName":{"type":"string","description":"VPC的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为VPC实例的ID。不能以http://或https://开头。\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vpc resources.\n","properties":{"accountId":{"type":"string","description":"VPC所属账号的ID。\n"},"associateCens":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/VpcAssociateCen:VpcAssociateCen"}},"cidrBlock":{"type":"string","description":"VPC的IPv4网段。您可以使用以下网段或其子集作为VPC的IPv4网段：192.168.0.0/16 ~ 24、10.0.0.0/8 ~ 24、172.16.0.0/12 ~ 24。\n"},"creationTime":{"type":"string","description":"创建VPC的时间。\n"},"description":{"type":"string","description":"VPC的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不能以http://或https://开头。\n"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"VPC的DNS服务器地址。单次调用数量上限为5个，每个DnsServer必须以合法IP形式给出。多个IP之间用\u0026分隔。不填则配置为默认DNS服务器地址。\n"},"enableIpv6":{"type":"boolean","description":"是否开启IPv6网段。false（默认值）：不开启。true：开启。\n"},"ipv4GatewayId":{"type":"string","description":"VPC 绑定的 IPv4 网关的 ID。\n"},"ipv6CidrBlock":{"type":"string","description":"VPC的IPv6网段。传入此参数后，参数Ipv6MaskLen不生效。参数Ipv6Isp传入非BGP后，参数Ipv6MaskLen和参数Ipv6CidrBlock二者必须传入一个。参数Ipv6Isp未传或传入BGP，此参数未传，则由系统自动分配IPv6网段。\n"},"isDefault":{"type":"boolean","description":"该VPC是否为默认VPC。true：默认VPC，表示该VPC是创建ECS实例时系统自动创建的VPC。false：非默认VPC，表示该VPC是用户手动创建的。\n"},"natGatewayIds":{"type":"array","items":{"type":"string"},"description":"VPC中创建的NAT网关的ID。\n"},"networkAclNum":{"type":"string","description":"VPC中的网络ACL的数量。\n"},"projectName":{"type":"string","description":"VPC所属项目的名称。不填默认加入default项目。\n"},"routeTableIds":{"type":"array","items":{"type":"string"},"description":"VPC关联的路由表ID。\n"},"secondaryCidrBlocks":{"type":"array","items":{"type":"string"},"description":"VPC的辅助网段。\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"VPC中安全组的列表。\n"},"status":{"type":"string","description":"VPC的状态。Creating：创建中。Pending：已创建。Available：可用。\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"VPC中子网的列表。\n"},"supportIpv4Gateway":{"type":"boolean","description":"VPC 是否启用 IPv4 网关。false（默认值）：不启用。true：启用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpc/VpcTag:VpcTag"}},"updateTime":{"type":"string","description":"更新VPC的时间。\n"},"userCidrBlocks":{"type":"array","items":{"type":"string"},"description":"VPC的用户网段。\n"},"vpcId":{"type":"string","description":"VPC的ID。\n"},"vpcName":{"type":"string","description":"VPC的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为VPC实例的ID。不能以http://或https://开头。\n"}},"type":"object"}},"bytepluscc:vpn/customerGateway:CustomerGateway":{"description":"用户网关是您本地网关侧的信息集合和抽象。通过用户网关，您可以把本地网关的信息注册到云上VPC之中。一个用户网关，可以对接多个VPN网关。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vpncustomergatewayDemo = new bytepluscc.vpn.CustomerGateway(\"vpncustomergatewayDemo\", {\n    asn: 64513,\n    customerGatewayName: \"ccapi-test\",\n    description: \"testdesc\",\n    ipAddress: \"115.***.151.5\",\n    ipVersion: \"ipv4\",\n    projectName: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvpncustomergateway_demo = bytepluscc.vpn.CustomerGateway(\"vpncustomergatewayDemo\",\n    asn=64513,\n    customer_gateway_name=\"ccapi-test\",\n    description=\"testdesc\",\n    ip_address=\"115.***.151.5\",\n    ip_version=\"ipv4\",\n    project_name=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vpncustomergatewayDemo = new Bytepluscc.Vpn.CustomerGateway(\"vpncustomergatewayDemo\", new()\n    {\n        Asn = 64513,\n        CustomerGatewayName = \"ccapi-test\",\n        Description = \"testdesc\",\n        IpAddress = \"115.***.151.5\",\n        IpVersion = \"ipv4\",\n        ProjectName = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpn\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpn.NewCustomerGateway(ctx, \"vpncustomergatewayDemo\", \u0026vpn.CustomerGatewayArgs{\n\t\t\tAsn:                 pulumi.Int(64513),\n\t\t\tCustomerGatewayName: pulumi.String(\"ccapi-test\"),\n\t\t\tDescription:         pulumi.String(\"testdesc\"),\n\t\t\tIpAddress:           pulumi.String(\"115.***.151.5\"),\n\t\t\tIpVersion:           pulumi.String(\"ipv4\"),\n\t\t\tProjectName:         pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpn.CustomerGateway;\nimport com.byteplus.bytepluscc.vpn.CustomerGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vpncustomergatewayDemo = new CustomerGateway(\"vpncustomergatewayDemo\", CustomerGatewayArgs.builder()\n            .asn(64513)\n            .customerGatewayName(\"ccapi-test\")\n            .description(\"testdesc\")\n            .ipAddress(\"115.***.151.5\")\n            .ipVersion(\"ipv4\")\n            .projectName(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpncustomergatewayDemo:\n    type: bytepluscc:vpn:CustomerGateway\n    properties:\n      asn: 64513\n      customerGatewayName: ccapi-test\n      description: testdesc\n      ipAddress: 115.***.151.5\n      ipVersion: ipv4\n      projectName: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpn/customerGateway:CustomerGateway example \"customer_gateway_id\"\n```\n\n","properties":{"accountId":{"type":"string","description":"用户网关所属账户的ID。\n"},"asn":{"type":"integer","description":"用户网关的ASN（Autonomous System Number）。如需使用BGP功能，则此参数必须填写。ASN有效范围1～4294967295（137718 、150436、65533除外）。\n"},"connectionCount":{"type":"integer","description":"用户网关关联的IPsec连接的数量。\n"},"createdTime":{"type":"string","description":"创建用户网关的时间。\n"},"customerGatewayId":{"type":"string","description":"网关ID。\n"},"customerGatewayName":{"type":"string","description":"用户网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认为用户网关的ID。\n"},"description":{"type":"string","description":"用户网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不填默认为空字符串。\n"},"ipAddress":{"type":"string","description":"对端本地数据中心网关的静态公网IP地址或其他VPC的VPN网关出口IP地址。若对端为非固定静态公网IP，此处需传入0.0.0.0。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址协议类型，取值如下：ipv4 （默认值）ipv6\n"},"projectName":{"type":"string","description":"用户网关所属的项目。不填默认为default，即创建的资源属于default项目。\n"},"status":{"type":"string","description":"用户网关的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/CustomerGatewayTag:CustomerGatewayTag"}},"updatedTime":{"type":"string","description":"更新用户网关的时间。\n"}},"required":["accountId","asn","connectionCount","createdTime","customerGatewayId","customerGatewayName","description","ipAddress","ipVersion","projectName","status","tags","updatedTime"],"inputProperties":{"asn":{"type":"integer","description":"用户网关的ASN（Autonomous System Number）。如需使用BGP功能，则此参数必须填写。ASN有效范围1～4294967295（137718 、150436、65533除外）。\n"},"customerGatewayName":{"type":"string","description":"用户网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认为用户网关的ID。\n"},"description":{"type":"string","description":"用户网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不填默认为空字符串。\n"},"ipAddress":{"type":"string","description":"对端本地数据中心网关的静态公网IP地址或其他VPC的VPN网关出口IP地址。若对端为非固定静态公网IP，此处需传入0.0.0.0。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址协议类型，取值如下：ipv4 （默认值）ipv6\n"},"projectName":{"type":"string","description":"用户网关所属的项目。不填默认为default，即创建的资源属于default项目。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/CustomerGatewayTag:CustomerGatewayTag"}}},"requiredInputs":["ipAddress"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomerGateway resources.\n","properties":{"accountId":{"type":"string","description":"用户网关所属账户的ID。\n"},"asn":{"type":"integer","description":"用户网关的ASN（Autonomous System Number）。如需使用BGP功能，则此参数必须填写。ASN有效范围1～4294967295（137718 、150436、65533除外）。\n"},"connectionCount":{"type":"integer","description":"用户网关关联的IPsec连接的数量。\n"},"createdTime":{"type":"string","description":"创建用户网关的时间。\n"},"customerGatewayId":{"type":"string","description":"网关ID。\n"},"customerGatewayName":{"type":"string","description":"用户网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认为用户网关的ID。\n"},"description":{"type":"string","description":"用户网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不填默认为空字符串。\n"},"ipAddress":{"type":"string","description":"对端本地数据中心网关的静态公网IP地址或其他VPC的VPN网关出口IP地址。若对端为非固定静态公网IP，此处需传入0.0.0.0。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址协议类型，取值如下：ipv4 （默认值）ipv6\n"},"projectName":{"type":"string","description":"用户网关所属的项目。不填默认为default，即创建的资源属于default项目。\n"},"status":{"type":"string","description":"用户网关的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/CustomerGatewayTag:CustomerGatewayTag"}},"updatedTime":{"type":"string","description":"更新用户网关的时间。\n"}},"type":"object"}},"bytepluscc:vpn/vpnGateway:VpnGateway":{"description":"当您需要通过VPN连接实现私有网络与本地数据中心或其他私有网络之间的通信，您需要先创建一个VPN网关。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst vpnVpnGatewayDemo = new bytepluscc.vpn.VpnGateway(\"VpnVpnGatewayDemo\", {\n    bandwidth: 5,\n    billingType: 2,\n    description: \"this is a test description\",\n    dualTunnelEnabled: false,\n    ipStackType: \"ipv4_only\",\n    ipVersion: \"ipv4\",\n    vpnGatewayName: \"VpnVpnGatewayDemo\",\n    ipsecEnabled: true,\n    sslEnabled: true,\n    sslMaxConnections: 5,\n    projectName: \"default\",\n    vpcId: \"vpc-3nr6adxxxxu8931eb64y4z2\",\n    subnetId: \"subnet-btepcsxxxxw5h0b2u6hppyd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nvpn_vpn_gateway_demo = bytepluscc.vpn.VpnGateway(\"VpnVpnGatewayDemo\",\n    bandwidth=5,\n    billing_type=2,\n    description=\"this is a test description\",\n    dual_tunnel_enabled=False,\n    ip_stack_type=\"ipv4_only\",\n    ip_version=\"ipv4\",\n    vpn_gateway_name=\"VpnVpnGatewayDemo\",\n    ipsec_enabled=True,\n    ssl_enabled=True,\n    ssl_max_connections=5,\n    project_name=\"default\",\n    vpc_id=\"vpc-3nr6adxxxxu8931eb64y4z2\",\n    subnet_id=\"subnet-btepcsxxxxw5h0b2u6hppyd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bytepluscc = Byteplus.Pulumi.Bytepluscc;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vpnVpnGatewayDemo = new Bytepluscc.Vpn.VpnGateway(\"VpnVpnGatewayDemo\", new()\n    {\n        Bandwidth = 5,\n        BillingType = 2,\n        Description = \"this is a test description\",\n        DualTunnelEnabled = false,\n        IpStackType = \"ipv4_only\",\n        IpVersion = \"ipv4\",\n        VpnGatewayName = \"VpnVpnGatewayDemo\",\n        IpsecEnabled = true,\n        SslEnabled = true,\n        SslMaxConnections = 5,\n        ProjectName = \"default\",\n        VpcId = \"vpc-3nr6adxxxxu8931eb64y4z2\",\n        SubnetId = \"subnet-btepcsxxxxw5h0b2u6hppyd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vpn\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vpn.NewVpnGateway(ctx, \"VpnVpnGatewayDemo\", \u0026vpn.VpnGatewayArgs{\n\t\t\tBandwidth:         pulumi.Int(5),\n\t\t\tBillingType:       pulumi.Int(2),\n\t\t\tDescription:       pulumi.String(\"this is a test description\"),\n\t\t\tDualTunnelEnabled: pulumi.Bool(false),\n\t\t\tIpStackType:       pulumi.String(\"ipv4_only\"),\n\t\t\tIpVersion:         pulumi.String(\"ipv4\"),\n\t\t\tVpnGatewayName:    pulumi.String(\"VpnVpnGatewayDemo\"),\n\t\t\tIpsecEnabled:      pulumi.Bool(true),\n\t\t\tSslEnabled:        pulumi.Bool(true),\n\t\t\tSslMaxConnections: pulumi.Int(5),\n\t\t\tProjectName:       pulumi.String(\"default\"),\n\t\t\tVpcId:             pulumi.String(\"vpc-3nr6adxxxxu8931eb64y4z2\"),\n\t\t\tSubnetId:          pulumi.String(\"subnet-btepcsxxxxw5h0b2u6hppyd\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.byteplus.bytepluscc.vpn.VpnGateway;\nimport com.byteplus.bytepluscc.vpn.VpnGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vpnVpnGatewayDemo = new VpnGateway(\"vpnVpnGatewayDemo\", VpnGatewayArgs.builder()\n            .bandwidth(5)\n            .billingType(2)\n            .description(\"this is a test description\")\n            .dualTunnelEnabled(false)\n            .ipStackType(\"ipv4_only\")\n            .ipVersion(\"ipv4\")\n            .vpnGatewayName(\"VpnVpnGatewayDemo\")\n            .ipsecEnabled(true)\n            .sslEnabled(true)\n            .sslMaxConnections(5)\n            .projectName(\"default\")\n            .vpcId(\"vpc-3nr6adxxxxu8931eb64y4z2\")\n            .subnetId(\"subnet-btepcsxxxxw5h0b2u6hppyd\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpnVpnGatewayDemo:\n    type: bytepluscc:vpn:VpnGateway\n    name: VpnVpnGatewayDemo\n    properties:\n      bandwidth: 5\n      billingType: 2\n      description: this is a test description\n      dualTunnelEnabled: false\n      ipStackType: ipv4_only\n      ipVersion: ipv4\n      vpnGatewayName: VpnVpnGatewayDemo\n      ipsecEnabled: true\n      sslEnabled: true\n      sslMaxConnections: 5\n      projectName: default\n      vpcId: vpc-3nr6adxxxxu8931eb64y4z2\n      subnetId: subnet-btepcsxxxxw5h0b2u6hppyd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:vpn/vpnGateway:VpnGateway example \"vpn_gateway_id\"\n```\n\n","properties":{"asn":{"type":"integer","description":"VPN网关的ASN。\n"},"bandwidth":{"type":"integer","description":"VPN网关的带宽规格。\n"},"billingType":{"type":"integer","description":"VPN网关的计费类型。1：包年包月。2：按量计费（按固定规格）\n"},"businessStatus":{"type":"string","description":"VPN网关的计费状态。Normal: 正常。FinancialLocked: 被锁定。\n"},"connectionCount":{"type":"integer","description":"VPN网关关联IPsec连接的数量。\n"},"createTime":{"type":"string","description":"创建VPN网关的时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。\n"},"description":{"type":"string","description":"VPN网关的描述。\n"},"dualTunnelEnabled":{"type":"boolean","description":"VPN网关是否开启双隧道模式。true：开启false：关闭\n"},"expiredTime":{"type":"string","description":"VPN网关的到期时间。\n"},"ipAddress":{"type":"string","description":"VPN网关的公网IP地址。\n"},"ipStackType":{"type":"string","description":"VPN 网关的协议类型。ipv4*only：IPv4协议类型。ipv6*only：IPv6协议类型。ipv4_ipv6：双栈协议类型。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址类型。ipv4：IPv4地址类型。ipv6：IPv6地址类型。\n"},"ipsecEnabled":{"type":"boolean","description":"是否开启IPSec功能。true：开启false：关闭。\n"},"isBlocked":{"type":"boolean","description":"当前资源的状态是否被封禁。true：封禁false：未封禁。\n"},"lockReason":{"type":"string","description":"VPN网关的锁定原因。financial：因欠费被锁定。security：因安全被锁定。unlock：未锁定。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"period":{"type":"integer","description":"包年包月类型VPN网关购买的时长，默认“1”。当PeriodUnit传入值为Month，Period取值范围：1~9、12、24、36。当PeriodUnit传入值为Year，Period取值范围：1～3。\n"},"periodUnit":{"type":"string","description":"包年包月类型VPN网关购买时长的单位，默认“Month”。Month：月Year：年\n"},"projectName":{"type":"string","description":"VPN网关所属的项目。不填默认为default，即创建的资源属于default项目。您可调用ListProjects查询当前账号下项目的信息。\n"},"routeCount":{"type":"integer","description":"VPN网关的路由条目数量。\n"},"secondaryIpAddress":{"type":"string","description":"VPN网关的第二个公网IP地址。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n"},"secondarySubnetId":{"type":"string","description":"VPN网关实例关联的第二个子网的ID。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n"},"sslEnabled":{"type":"boolean","description":"是否开启SSL VPN功能。true：开启false：关闭\n"},"sslMaxConnections":{"type":"integer","description":"VPN网关的最大SSL连接数。\n"},"status":{"type":"string","description":"VPN网关的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n"},"subnetId":{"type":"string","description":"VPN网关使用的端口所属子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/VpnGatewayTag:VpnGatewayTag"}},"updateTime":{"type":"string","description":"更新VPN网关的时间。\n"},"vpcId":{"type":"string","description":"VPN网关所在VPC的ID。\n"},"vpnGatewayId":{"type":"string","description":"VPN网关的ID。\n"},"vpnGatewayName":{"type":"string","description":"VPN网关的名称。\n"}},"required":["asn","bandwidth","billingType","businessStatus","connectionCount","createTime","deletedTime","description","dualTunnelEnabled","expiredTime","ipAddress","ipStackType","ipVersion","ipsecEnabled","isBlocked","lockReason","overdueTime","period","periodUnit","projectName","routeCount","secondaryIpAddress","secondarySubnetId","sslEnabled","sslMaxConnections","status","subnetId","tags","updateTime","vpcId","vpnGatewayId","vpnGatewayName"],"inputProperties":{"asn":{"type":"integer","description":"VPN网关的ASN。\n"},"bandwidth":{"type":"integer","description":"VPN网关的带宽规格。\n"},"billingType":{"type":"integer","description":"VPN网关的计费类型。1：包年包月。2：按量计费（按固定规格）\n"},"description":{"type":"string","description":"VPN网关的描述。\n"},"dualTunnelEnabled":{"type":"boolean","description":"VPN网关是否开启双隧道模式。true：开启false：关闭\n"},"ipStackType":{"type":"string","description":"VPN 网关的协议类型。ipv4*only：IPv4协议类型。ipv6*only：IPv6协议类型。ipv4_ipv6：双栈协议类型。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址类型。ipv4：IPv4地址类型。ipv6：IPv6地址类型。\n"},"ipsecEnabled":{"type":"boolean","description":"是否开启IPSec功能。true：开启false：关闭。\n"},"period":{"type":"integer","description":"包年包月类型VPN网关购买的时长，默认“1”。当PeriodUnit传入值为Month，Period取值范围：1~9、12、24、36。当PeriodUnit传入值为Year，Period取值范围：1～3。\n"},"periodUnit":{"type":"string","description":"包年包月类型VPN网关购买时长的单位，默认“Month”。Month：月Year：年\n"},"projectName":{"type":"string","description":"VPN网关所属的项目。不填默认为default，即创建的资源属于default项目。您可调用ListProjects查询当前账号下项目的信息。\n"},"secondarySubnetId":{"type":"string","description":"VPN网关实例关联的第二个子网的ID。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n"},"sslEnabled":{"type":"boolean","description":"是否开启SSL VPN功能。true：开启false：关闭\n"},"sslMaxConnections":{"type":"integer","description":"VPN网关的最大SSL连接数。\n"},"subnetId":{"type":"string","description":"VPN网关使用的端口所属子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/VpnGatewayTag:VpnGatewayTag"}},"vpcId":{"type":"string","description":"VPN网关所在VPC的ID。\n"},"vpnGatewayName":{"type":"string","description":"VPN网关的名称。\n"}},"requiredInputs":["bandwidth","subnetId","vpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnGateway resources.\n","properties":{"asn":{"type":"integer","description":"VPN网关的ASN。\n"},"bandwidth":{"type":"integer","description":"VPN网关的带宽规格。\n"},"billingType":{"type":"integer","description":"VPN网关的计费类型。1：包年包月。2：按量计费（按固定规格）\n"},"businessStatus":{"type":"string","description":"VPN网关的计费状态。Normal: 正常。FinancialLocked: 被锁定。\n"},"connectionCount":{"type":"integer","description":"VPN网关关联IPsec连接的数量。\n"},"createTime":{"type":"string","description":"创建VPN网关的时间。\n"},"deletedTime":{"type":"string","description":"预期资源强制回收时间。\n"},"description":{"type":"string","description":"VPN网关的描述。\n"},"dualTunnelEnabled":{"type":"boolean","description":"VPN网关是否开启双隧道模式。true：开启false：关闭\n"},"expiredTime":{"type":"string","description":"VPN网关的到期时间。\n"},"ipAddress":{"type":"string","description":"VPN网关的公网IP地址。\n"},"ipStackType":{"type":"string","description":"VPN 网关的协议类型。ipv4*only：IPv4协议类型。ipv6*only：IPv6协议类型。ipv4_ipv6：双栈协议类型。\n"},"ipVersion":{"type":"string","description":"VPN网关的IP地址类型。ipv4：IPv4地址类型。ipv6：IPv6地址类型。\n"},"ipsecEnabled":{"type":"boolean","description":"是否开启IPSec功能。true：开启false：关闭。\n"},"isBlocked":{"type":"boolean","description":"当前资源的状态是否被封禁。true：封禁false：未封禁。\n"},"lockReason":{"type":"string","description":"VPN网关的锁定原因。financial：因欠费被锁定。security：因安全被锁定。unlock：未锁定。\n"},"overdueTime":{"type":"string","description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n"},"period":{"type":"integer","description":"包年包月类型VPN网关购买的时长，默认“1”。当PeriodUnit传入值为Month，Period取值范围：1~9、12、24、36。当PeriodUnit传入值为Year，Period取值范围：1～3。\n"},"periodUnit":{"type":"string","description":"包年包月类型VPN网关购买时长的单位，默认“Month”。Month：月Year：年\n"},"projectName":{"type":"string","description":"VPN网关所属的项目。不填默认为default，即创建的资源属于default项目。您可调用ListProjects查询当前账号下项目的信息。\n"},"routeCount":{"type":"integer","description":"VPN网关的路由条目数量。\n"},"secondaryIpAddress":{"type":"string","description":"VPN网关的第二个公网IP地址。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n"},"secondarySubnetId":{"type":"string","description":"VPN网关实例关联的第二个子网的ID。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n"},"sslEnabled":{"type":"boolean","description":"是否开启SSL VPN功能。true：开启false：关闭\n"},"sslMaxConnections":{"type":"integer","description":"VPN网关的最大SSL连接数。\n"},"status":{"type":"string","description":"VPN网关的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n"},"subnetId":{"type":"string","description":"VPN网关使用的端口所属子网的ID。\n"},"tags":{"type":"array","items":{"$ref":"#/types/bytepluscc:vpn/VpnGatewayTag:VpnGatewayTag"}},"updateTime":{"type":"string","description":"更新VPN网关的时间。\n"},"vpcId":{"type":"string","description":"VPN网关所在VPC的ID。\n"},"vpnGatewayId":{"type":"string","description":"VPN网关的ID。\n"},"vpnGatewayName":{"type":"string","description":"VPN网关的名称。\n"}},"type":"object"}},"bytepluscc:waf/domain:Domain":{"description":"通过 CNAME 或是负载均衡方式接入防护网站，并配置接入能力和回源能力，将业务流量接入到 WAF 实例，实现防护。\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  wafDomainDemo:\n    type: bytepluscc:waf:Domain\n    name: WafDomainDemo\n    properties:\n      accessMode: 10\n      domain: www.test.com\n      lbAlgorithm: wrr\n      publicRealServer: 1\n      vpcId: \"\"\n      protocolPorts:\n        http:\n          - 80\n      protocols:\n        - HTTP\n      backendGroups:\n        - access_port:\n            - 80\n          backends:\n            - protocol: HTTP\n              port: 80\n              ip: 1.1.1.1\n              weight: 50\n          name: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import bytepluscc:waf/domain:Domain example \"domain\"\n```\n\n","properties":{"accessMode":{"type":"integer","description":"接入模式。10：CNAME 接入，11：负载均衡（CLB）7 层接入。\n"},"advancedDefenseIp":{"type":"string","description":"高防实例 IP。高防型 WAF 接入展示，否则为空。\n"},"advancedDefenseIpv6":{"type":"string","description":"高防实例 Ipv6。高防型 WAF 接入展示，否则为空。\n"},"apiEnable":{"type":"integer","description":"是否开启了 API 防护策略。0：关闭，1：开启。\n"},"attackStatus":{"type":"integer","description":"攻击状态。0:未发现攻击,1:发现攻击。\n"},"autoCcEnable":{"type":"integer","description":"是否开启智能 CC 防护策略。0：关闭，1：开启。\n"},"automaticBlackEnable":{"type":"integer","description":"是否开启自动封禁。0：关闭，1：开启。\n"},"backendGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainBackendGroup:DomainBackendGroup"}},"blackIpEnable":{"type":"integer","description":"是否开启了黑名单策略。0：关闭, 1：开启。\n"},"blackLctEnable":{"type":"integer","description":"是否开启了区域封禁策略。0：关闭;1：开启。\n"},"botDytokenEnable":{"type":"integer","description":"是否开启动态Token防护。\n"},"botFrequencyEnable":{"type":"integer","description":"是否开启 bot 频率限制策略。\n0：关闭\n1：开启。\n"},"botRepeatEnable":{"type":"integer","description":"是否开启 bot 统计防护策略。\n0：关闭\n1：开启。\n"},"botSequenceDefaultAction":{"type":"integer","description":"设置 bot 行为地图策略默认动作，当 BotSequenceEnable = 1 开启状态时生效。默认为 0 （观察）。\n0：观察\n2：拦截\n6：JS 挑战\n7：人机验证。\n"},"botSequenceEnable":{"type":"integer","description":"是否开启 bot 行为地图。\n0：关闭\n1：开启。\n"},"ccEnable":{"type":"integer","description":"是否开启 CC 防护策略。\n0：关闭\n1：开启。\n"},"certificateId":{"type":"string","description":"托管至证书中心的证书ID。\n"},"certificateName":{"type":"string","description":"证书名称，协议类型包含 HTTPS 时显示。\n"},"certificatePlatform":{"type":"string","description":"证书托管平台:waf/certificate_service。\n"},"clbInstanceIds":{"type":"string","description":"CLB实例ID。\n"},"clbListenerId":{"type":"string","description":"CLB监听器ID。\n"},"clbPoolId":{"type":"string","description":"CLB后端服务器组ID。\n"},"clbServerId":{"type":"string","description":"CLB后端服务器ID。\n"},"clientIpLocation":{"type":"integer","description":"客户端IP获取方式。0:自定义Header字段,1:通过X-Forwarded-For(XFF)字段中第一个公网IP地址作为客户端真实IP地址。\n"},"clientMaxBodySize":{"type":"integer","description":"客户端请求body最大值(MB)。\n"},"cloudAccessConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainCloudAccessConfig:DomainCloudAccessConfig"}},"cname":{"type":"string","description":"CNAME记录。\n"},"customBotEnable":{"type":"integer","description":"是否开启自定义BOT防护。\n"},"customHeaders":{"type":"array","items":{"type":"string"},"description":"自定义Header。\n"},"customRspEnable":{"type":"integer","description":"是否开启自定义响应。\n"},"customSni":{"type":"string","description":"自定义SNI。\n"},"defenceMode":{"type":"integer","description":"为例外 ALB 实例设置防护模式。\n1：启用防护，已配置的防护策略生效。\n2：暂停防护，仅执行转发而不检测，已配置的防护策略不生效。\n3：回源模式，直接将请求解析至源站，不再转发至 WAF 实例。\n设置例外防护实例后，域名可能还会存在以下防护状态：\n5：部分启用，默认防护模式为启用防护，但存在例外实例为暂停防护或回源模式状态。\n6：部分暂停，默认防护模式为暂停防护，但存在例外实例为启用防护或回源模式状态。\n7：部分回源，默认防护模式为回源模式，但存在例外实例为启用防护或暂停防护状态。\n"},"dlpEnable":{"type":"integer","description":"是否开启数据泄露防护。\n"},"domain":{"type":"string","description":"防护的域名信息，支持泛域名和精确域名。\n","language":{"csharp":{"name":"DomainValue"}}},"enableCustomRedirect":{"type":"integer","description":"是否开启用户自定义重定向。0:关闭,1:开启。\n"},"enableHttp2":{"type":"integer","description":"是否开启HTTP2.0。0:关闭,1:开启。\n"},"enableIpv6":{"type":"integer","description":"是否支持防护Ipv6请求。0:关闭,1:开启。\n"},"enableSni":{"type":"integer","description":"是否开启SNI配置。0:关闭,1:开启。\n"},"keepAliveRequest":{"type":"integer","description":"长连接复用个数。\n"},"keepAliveTimeout":{"type":"integer","description":"长连接保持时间(秒)。\n"},"lbAlgorithm":{"type":"string","description":"负载均衡算法类型。wrr:加权轮询,wlc:加权最小连接数,sh:源地址哈希。\n"},"port":{"type":"integer","description":"端口号。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocolFollow":{"type":"integer","description":"是否开启协议跟随。0:关闭,1:开启。\n"},"protocolPorts":{"$ref":"#/types/bytepluscc:waf/DomainProtocolPorts:DomainProtocolPorts","description":"接入端口信息。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"接入协议类型,支持HTTP/HTTPS。\n"},"proxyConfig":{"type":"integer","description":"是否开启代理配置。0:关闭,1:开启。\n"},"proxyConnectTimeout":{"type":"integer","description":"WAF和后端服务器的建连超时时间(秒)。\n"},"proxyKeepAlive":{"type":"integer","description":"WAF回源长连接可复用个数。\n"},"proxyKeepAliveTimeout":{"type":"integer","description":"空闲长连接超时时间(秒)。\n"},"proxyReadTimeout":{"type":"integer","description":"WAF从后端服务器读取响应的超时时间(秒)。\n"},"proxyRetry":{"type":"integer","description":"WAF回源重试次数。\n"},"proxyWriteTimeout":{"type":"integer","description":"WAF将请求传输到后端服务器的超时时间(秒)。\n"},"publicRealServer":{"type":"integer","description":"CNAME接入回源方式。0:私网回源,1:公网回源。\n"},"rspAbnormalEnable":{"type":"integer","description":"是否开启异常响应防护。\n"},"serverIps":{"type":"string","description":"服务IP。\n"},"srcIps":{"type":"string","description":"WAF回源IP。\n"},"srcProtocol":{"type":"string","description":"源站协议。\n"},"sslCiphers":{"type":"array","items":{"type":"string"},"description":"加密套件。\n"},"sslProtocols":{"type":"array","items":{"type":"string"},"description":"TLS协议版本。如:TLSv1,TLSv1.1,TLSv1.2,TLSv1.3。\n"},"status":{"type":"integer","description":"接入状态。0:正常,1:DNS未解析,2:配置中,3:配置失败,4:配置未生效,5:更新中,6:实例已删除。\n"},"systemBotEnable":{"type":"integer","description":"是否开启托管BOT防护。\n"},"tamperProofEnable":{"type":"integer","description":"是否开启防篡改。\n"},"tcpListenerConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainTcpListenerConfig:DomainTcpListenerConfig"}},"tlsEnable":{"type":"integer","description":"是否开启日志服务。0:关闭,1:开启。\n"},"tlsFieldsConfig":{"$ref":"#/types/bytepluscc:waf/DomainTlsFieldsConfig:DomainTlsFieldsConfig","description":"日志字段配置详情。\n"},"updateTime":{"type":"string","description":"更新时间。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"},"wafEnable":{"type":"integer","description":"是否开启WAF防护。\n"},"wafWhiteReqEnable":{"type":"integer","description":"是否开启白名单请求防护。\n"},"whiteEnable":{"type":"integer","description":"是否开启白名单防护。\n"},"whiteFieldEnable":{"type":"integer","description":"是否开启字段白名单防护。\n"}},"required":["accessMode","advancedDefenseIp","advancedDefenseIpv6","apiEnable","attackStatus","autoCcEnable","automaticBlackEnable","backendGroups","blackIpEnable","blackLctEnable","botDytokenEnable","botFrequencyEnable","botRepeatEnable","botSequenceDefaultAction","botSequenceEnable","ccEnable","certificateId","certificateName","certificatePlatform","clbInstanceIds","clbListenerId","clbPoolId","clbServerId","clientIpLocation","clientMaxBodySize","cloudAccessConfigs","cname","customBotEnable","customHeaders","customRspEnable","customSni","defenceMode","dlpEnable","domain","enableCustomRedirect","enableHttp2","enableIpv6","enableSni","keepAliveRequest","keepAliveTimeout","lbAlgorithm","port","projectName","protocolFollow","protocolPorts","protocols","proxyConfig","proxyConnectTimeout","proxyKeepAlive","proxyKeepAliveTimeout","proxyReadTimeout","proxyRetry","proxyWriteTimeout","publicRealServer","rspAbnormalEnable","serverIps","srcIps","srcProtocol","sslCiphers","sslProtocols","status","systemBotEnable","tamperProofEnable","tcpListenerConfigs","tlsEnable","tlsFieldsConfig","updateTime","vpcId","wafEnable","wafWhiteReqEnable","whiteEnable","whiteFieldEnable"],"inputProperties":{"accessMode":{"type":"integer","description":"接入模式。10：CNAME 接入，11：负载均衡（CLB）7 层接入。\n"},"apiEnable":{"type":"integer","description":"是否开启了 API 防护策略。0：关闭，1：开启。\n"},"autoCcEnable":{"type":"integer","description":"是否开启智能 CC 防护策略。0：关闭，1：开启。\n"},"backendGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainBackendGroup:DomainBackendGroup"}},"blackIpEnable":{"type":"integer","description":"是否开启了黑名单策略。0：关闭, 1：开启。\n"},"blackLctEnable":{"type":"integer","description":"是否开启了区域封禁策略。0：关闭;1：开启。\n"},"botDytokenEnable":{"type":"integer","description":"是否开启动态Token防护。\n"},"botFrequencyEnable":{"type":"integer","description":"是否开启 bot 频率限制策略。\n0：关闭\n1：开启。\n"},"botRepeatEnable":{"type":"integer","description":"是否开启 bot 统计防护策略。\n0：关闭\n1：开启。\n"},"botSequenceDefaultAction":{"type":"integer","description":"设置 bot 行为地图策略默认动作，当 BotSequenceEnable = 1 开启状态时生效。默认为 0 （观察）。\n0：观察\n2：拦截\n6：JS 挑战\n7：人机验证。\n"},"botSequenceEnable":{"type":"integer","description":"是否开启 bot 行为地图。\n0：关闭\n1：开启。\n"},"ccEnable":{"type":"integer","description":"是否开启 CC 防护策略。\n0：关闭\n1：开启。\n"},"certificateId":{"type":"string","description":"托管至证书中心的证书ID。\n"},"certificatePlatform":{"type":"string","description":"证书托管平台:waf/certificate_service。\n"},"clientIpLocation":{"type":"integer","description":"客户端IP获取方式。0:自定义Header字段,1:通过X-Forwarded-For(XFF)字段中第一个公网IP地址作为客户端真实IP地址。\n"},"clientMaxBodySize":{"type":"integer","description":"客户端请求body最大值(MB)。\n"},"cloudAccessConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainCloudAccessConfig:DomainCloudAccessConfig"}},"customBotEnable":{"type":"integer","description":"是否开启自定义BOT防护。\n"},"customHeaders":{"type":"array","items":{"type":"string"},"description":"自定义Header。\n"},"customRspEnable":{"type":"integer","description":"是否开启自定义响应。\n"},"customSni":{"type":"string","description":"自定义SNI。\n"},"defenceMode":{"type":"integer","description":"为例外 ALB 实例设置防护模式。\n1：启用防护，已配置的防护策略生效。\n2：暂停防护，仅执行转发而不检测，已配置的防护策略不生效。\n3：回源模式，直接将请求解析至源站，不再转发至 WAF 实例。\n设置例外防护实例后，域名可能还会存在以下防护状态：\n5：部分启用，默认防护模式为启用防护，但存在例外实例为暂停防护或回源模式状态。\n6：部分暂停，默认防护模式为暂停防护，但存在例外实例为启用防护或回源模式状态。\n7：部分回源，默认防护模式为回源模式，但存在例外实例为启用防护或暂停防护状态。\n"},"dlpEnable":{"type":"integer","description":"是否开启数据泄露防护。\n"},"domain":{"type":"string","description":"防护的域名信息，支持泛域名和精确域名。\n","language":{"csharp":{"name":"DomainValue"}}},"enableCustomRedirect":{"type":"integer","description":"是否开启用户自定义重定向。0:关闭,1:开启。\n"},"enableHttp2":{"type":"integer","description":"是否开启HTTP2.0。0:关闭,1:开启。\n"},"enableIpv6":{"type":"integer","description":"是否支持防护Ipv6请求。0:关闭,1:开启。\n"},"enableSni":{"type":"integer","description":"是否开启SNI配置。0:关闭,1:开启。\n"},"keepAliveRequest":{"type":"integer","description":"长连接复用个数。\n"},"keepAliveTimeout":{"type":"integer","description":"长连接保持时间(秒)。\n"},"lbAlgorithm":{"type":"string","description":"负载均衡算法类型。wrr:加权轮询,wlc:加权最小连接数,sh:源地址哈希。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocolFollow":{"type":"integer","description":"是否开启协议跟随。0:关闭,1:开启。\n"},"protocolPorts":{"$ref":"#/types/bytepluscc:waf/DomainProtocolPorts:DomainProtocolPorts","description":"接入端口信息。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"接入协议类型,支持HTTP/HTTPS。\n"},"proxyConfig":{"type":"integer","description":"是否开启代理配置。0:关闭,1:开启。\n"},"proxyConnectTimeout":{"type":"integer","description":"WAF和后端服务器的建连超时时间(秒)。\n"},"proxyKeepAlive":{"type":"integer","description":"WAF回源长连接可复用个数。\n"},"proxyKeepAliveTimeout":{"type":"integer","description":"空闲长连接超时时间(秒)。\n"},"proxyReadTimeout":{"type":"integer","description":"WAF从后端服务器读取响应的超时时间(秒)。\n"},"proxyRetry":{"type":"integer","description":"WAF回源重试次数。\n"},"proxyWriteTimeout":{"type":"integer","description":"WAF将请求传输到后端服务器的超时时间(秒)。\n"},"publicRealServer":{"type":"integer","description":"CNAME接入回源方式。0:私网回源,1:公网回源。\n"},"sslCiphers":{"type":"array","items":{"type":"string"},"description":"加密套件。\n"},"sslProtocols":{"type":"array","items":{"type":"string"},"description":"TLS协议版本。如:TLSv1,TLSv1.1,TLSv1.2,TLSv1.3。\n"},"systemBotEnable":{"type":"integer","description":"是否开启托管BOT防护。\n"},"tamperProofEnable":{"type":"integer","description":"是否开启防篡改。\n"},"tlsEnable":{"type":"integer","description":"是否开启日志服务。0:关闭,1:开启。\n"},"tlsFieldsConfig":{"$ref":"#/types/bytepluscc:waf/DomainTlsFieldsConfig:DomainTlsFieldsConfig","description":"日志字段配置详情。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"},"wafEnable":{"type":"integer","description":"是否开启WAF防护。\n"},"wafWhiteReqEnable":{"type":"integer","description":"是否开启白名单请求防护。\n"},"whiteEnable":{"type":"integer","description":"是否开启白名单防护。\n"},"whiteFieldEnable":{"type":"integer","description":"是否开启字段白名单防护。\n"}},"requiredInputs":["accessMode","domain"],"stateInputs":{"description":"Input properties used for looking up and filtering Domain resources.\n","properties":{"accessMode":{"type":"integer","description":"接入模式。10：CNAME 接入，11：负载均衡（CLB）7 层接入。\n"},"advancedDefenseIp":{"type":"string","description":"高防实例 IP。高防型 WAF 接入展示，否则为空。\n"},"advancedDefenseIpv6":{"type":"string","description":"高防实例 Ipv6。高防型 WAF 接入展示，否则为空。\n"},"apiEnable":{"type":"integer","description":"是否开启了 API 防护策略。0：关闭，1：开启。\n"},"attackStatus":{"type":"integer","description":"攻击状态。0:未发现攻击,1:发现攻击。\n"},"autoCcEnable":{"type":"integer","description":"是否开启智能 CC 防护策略。0：关闭，1：开启。\n"},"automaticBlackEnable":{"type":"integer","description":"是否开启自动封禁。0：关闭，1：开启。\n"},"backendGroups":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainBackendGroup:DomainBackendGroup"}},"blackIpEnable":{"type":"integer","description":"是否开启了黑名单策略。0：关闭, 1：开启。\n"},"blackLctEnable":{"type":"integer","description":"是否开启了区域封禁策略。0：关闭;1：开启。\n"},"botDytokenEnable":{"type":"integer","description":"是否开启动态Token防护。\n"},"botFrequencyEnable":{"type":"integer","description":"是否开启 bot 频率限制策略。\n0：关闭\n1：开启。\n"},"botRepeatEnable":{"type":"integer","description":"是否开启 bot 统计防护策略。\n0：关闭\n1：开启。\n"},"botSequenceDefaultAction":{"type":"integer","description":"设置 bot 行为地图策略默认动作，当 BotSequenceEnable = 1 开启状态时生效。默认为 0 （观察）。\n0：观察\n2：拦截\n6：JS 挑战\n7：人机验证。\n"},"botSequenceEnable":{"type":"integer","description":"是否开启 bot 行为地图。\n0：关闭\n1：开启。\n"},"ccEnable":{"type":"integer","description":"是否开启 CC 防护策略。\n0：关闭\n1：开启。\n"},"certificateId":{"type":"string","description":"托管至证书中心的证书ID。\n"},"certificateName":{"type":"string","description":"证书名称，协议类型包含 HTTPS 时显示。\n"},"certificatePlatform":{"type":"string","description":"证书托管平台:waf/certificate_service。\n"},"clbInstanceIds":{"type":"string","description":"CLB实例ID。\n"},"clbListenerId":{"type":"string","description":"CLB监听器ID。\n"},"clbPoolId":{"type":"string","description":"CLB后端服务器组ID。\n"},"clbServerId":{"type":"string","description":"CLB后端服务器ID。\n"},"clientIpLocation":{"type":"integer","description":"客户端IP获取方式。0:自定义Header字段,1:通过X-Forwarded-For(XFF)字段中第一个公网IP地址作为客户端真实IP地址。\n"},"clientMaxBodySize":{"type":"integer","description":"客户端请求body最大值(MB)。\n"},"cloudAccessConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainCloudAccessConfig:DomainCloudAccessConfig"}},"cname":{"type":"string","description":"CNAME记录。\n"},"customBotEnable":{"type":"integer","description":"是否开启自定义BOT防护。\n"},"customHeaders":{"type":"array","items":{"type":"string"},"description":"自定义Header。\n"},"customRspEnable":{"type":"integer","description":"是否开启自定义响应。\n"},"customSni":{"type":"string","description":"自定义SNI。\n"},"defenceMode":{"type":"integer","description":"为例外 ALB 实例设置防护模式。\n1：启用防护，已配置的防护策略生效。\n2：暂停防护，仅执行转发而不检测，已配置的防护策略不生效。\n3：回源模式，直接将请求解析至源站，不再转发至 WAF 实例。\n设置例外防护实例后，域名可能还会存在以下防护状态：\n5：部分启用，默认防护模式为启用防护，但存在例外实例为暂停防护或回源模式状态。\n6：部分暂停，默认防护模式为暂停防护，但存在例外实例为启用防护或回源模式状态。\n7：部分回源，默认防护模式为回源模式，但存在例外实例为启用防护或暂停防护状态。\n"},"dlpEnable":{"type":"integer","description":"是否开启数据泄露防护。\n"},"domain":{"type":"string","description":"防护的域名信息，支持泛域名和精确域名。\n","language":{"csharp":{"name":"DomainValue"}}},"enableCustomRedirect":{"type":"integer","description":"是否开启用户自定义重定向。0:关闭,1:开启。\n"},"enableHttp2":{"type":"integer","description":"是否开启HTTP2.0。0:关闭,1:开启。\n"},"enableIpv6":{"type":"integer","description":"是否支持防护Ipv6请求。0:关闭,1:开启。\n"},"enableSni":{"type":"integer","description":"是否开启SNI配置。0:关闭,1:开启。\n"},"keepAliveRequest":{"type":"integer","description":"长连接复用个数。\n"},"keepAliveTimeout":{"type":"integer","description":"长连接保持时间(秒)。\n"},"lbAlgorithm":{"type":"string","description":"负载均衡算法类型。wrr:加权轮询,wlc:加权最小连接数,sh:源地址哈希。\n"},"port":{"type":"integer","description":"端口号。\n"},"projectName":{"type":"string","description":"项目名称。\n"},"protocolFollow":{"type":"integer","description":"是否开启协议跟随。0:关闭,1:开启。\n"},"protocolPorts":{"$ref":"#/types/bytepluscc:waf/DomainProtocolPorts:DomainProtocolPorts","description":"接入端口信息。\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"接入协议类型,支持HTTP/HTTPS。\n"},"proxyConfig":{"type":"integer","description":"是否开启代理配置。0:关闭,1:开启。\n"},"proxyConnectTimeout":{"type":"integer","description":"WAF和后端服务器的建连超时时间(秒)。\n"},"proxyKeepAlive":{"type":"integer","description":"WAF回源长连接可复用个数。\n"},"proxyKeepAliveTimeout":{"type":"integer","description":"空闲长连接超时时间(秒)。\n"},"proxyReadTimeout":{"type":"integer","description":"WAF从后端服务器读取响应的超时时间(秒)。\n"},"proxyRetry":{"type":"integer","description":"WAF回源重试次数。\n"},"proxyWriteTimeout":{"type":"integer","description":"WAF将请求传输到后端服务器的超时时间(秒)。\n"},"publicRealServer":{"type":"integer","description":"CNAME接入回源方式。0:私网回源,1:公网回源。\n"},"rspAbnormalEnable":{"type":"integer","description":"是否开启异常响应防护。\n"},"serverIps":{"type":"string","description":"服务IP。\n"},"srcIps":{"type":"string","description":"WAF回源IP。\n"},"srcProtocol":{"type":"string","description":"源站协议。\n"},"sslCiphers":{"type":"array","items":{"type":"string"},"description":"加密套件。\n"},"sslProtocols":{"type":"array","items":{"type":"string"},"description":"TLS协议版本。如:TLSv1,TLSv1.1,TLSv1.2,TLSv1.3。\n"},"status":{"type":"integer","description":"接入状态。0:正常,1:DNS未解析,2:配置中,3:配置失败,4:配置未生效,5:更新中,6:实例已删除。\n"},"systemBotEnable":{"type":"integer","description":"是否开启托管BOT防护。\n"},"tamperProofEnable":{"type":"integer","description":"是否开启防篡改。\n"},"tcpListenerConfigs":{"type":"array","items":{"$ref":"#/types/bytepluscc:waf/DomainTcpListenerConfig:DomainTcpListenerConfig"}},"tlsEnable":{"type":"integer","description":"是否开启日志服务。0:关闭,1:开启。\n"},"tlsFieldsConfig":{"$ref":"#/types/bytepluscc:waf/DomainTlsFieldsConfig:DomainTlsFieldsConfig","description":"日志字段配置详情。\n"},"updateTime":{"type":"string","description":"更新时间。\n"},"vpcId":{"type":"string","description":"VPC ID。\n"},"wafEnable":{"type":"integer","description":"是否开启WAF防护。\n"},"wafWhiteReqEnable":{"type":"integer","description":"是否开启白名单请求防护。\n"},"whiteEnable":{"type":"integer","description":"是否开启白名单防护。\n"},"whiteFieldEnable":{"type":"integer","description":"是否开启字段白名单防护。\n"}},"type":"object"}}},"functions":{"bytepluscc:alb/getAcl:getAcl":{"description":"Data Source schema for Byteplus::ALB::ACL\n","inputs":{"description":"A collection of arguments for invoking getAcl.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAcl.\n","properties":{"aclEntries":{"description":"访问控制策略组中IP条目的详细信息。\n","items":{"$ref":"#/types/bytepluscc:alb/getAclAclEntry:getAclAclEntry"},"type":"array"},"aclEntryCount":{"description":"访问控制策略组包含的IP条目数量。\n","type":"integer"},"aclId":{"description":"访问控制策略组的ID。\n","type":"string"},"aclName":{"description":"访问控制策略组的名字。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。不填默认为访问控制策略组ID。\n","type":"string"},"createdTime":{"description":"访问控制策略组的创建时间。\n","type":"string"},"description":{"description":"访问控制策略组的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"访问控制策略组关联的监听器详细信息。\n","items":{"$ref":"#/types/bytepluscc:alb/getAclListener:getAclListener"},"type":"array"},"projectName":{"description":"访问控制策略组所属项目名称。\n","type":"string"},"status":{"description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n","type":"string"},"tags":{"description":"访问控制策略组绑定的标签。\n","items":{"$ref":"#/types/bytepluscc:alb/getAclTag:getAclTag"},"type":"array"},"updatedTime":{"description":"访问控制策略组的最近操作时间。\n","type":"string"}},"required":["aclEntries","aclEntryCount","aclId","aclName","createdTime","description","id","listeners","projectName","status","tags","updatedTime"],"type":"object"}},"bytepluscc:alb/getAcls:getAcls":{"description":"Plural Data Source schema for Byteplus::ALB::ACL\n","outputs":{"description":"A collection of values returned by getAcls.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getCertificate:getCertificate":{"description":"Data Source schema for Byteplus::ALB::Certificate\n","inputs":{"description":"A collection of arguments for invoking getCertificate.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCertificate.\n","properties":{"certificateId":{"description":"证书ID。\n","type":"string"},"certificateName":{"description":"证书名称，长度限制为1 ～ 128个字符，必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。\n","type":"string"},"certificateType":{"description":"证书类型，取值：CA：CA证书、Server：服务器证书。\n","type":"string"},"createdTime":{"description":"证书创建时间。\n","type":"string"},"description":{"description":"证书描述。\n","type":"string"},"domainName":{"description":"证书域名。\n","type":"string"},"expiredAt":{"description":"证书过期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"证书关联的监听器列表。\n","items":{"type":"string"},"type":"array"},"privateKey":{"description":"服务器证书的私钥，当证书类型为Server时必填。\n","type":"string"},"projectName":{"description":"项目名称。\n","type":"string"},"publicKey":{"description":"服务器证书的公钥。\n","type":"string"},"san":{"description":"证书扩展域名列表，用英文',' 分隔多个域名， 包含(commonName,DnsName,IP)。\n","type":"string"},"status":{"description":"证书的状态，取值为：Creating：创建中。Active：运行中。Deleting：删除中。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:alb/getCertificateTag:getCertificateTag"},"type":"array"}},"required":["certificateId","certificateName","certificateType","createdTime","description","domainName","expiredAt","id","listeners","privateKey","projectName","publicKey","san","status","tags"],"type":"object"}},"bytepluscc:alb/getCertificates:getCertificates":{"description":"Plural Data Source schema for Byteplus::ALB::Certificate\n","outputs":{"description":"A collection of values returned by getCertificates.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getCustomizedCfg:getCustomizedCfg":{"description":"Data Source schema for Byteplus::ALB::CustomizedCfg\n","inputs":{"description":"A collection of arguments for invoking getCustomizedCfg.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCustomizedCfg.\n","properties":{"createdTime":{"description":"个性化配置的创建时间。\n","type":"string"},"customizedCfgContent":{"description":"个性化配置项内容。具体规则如下：长度不超过4096字符。空格和分号需要转义。不同的配置项之间通过\";\\r\\n\"分隔，配置项不能重复。当前支持的配置项有ssl*protocols、ssl*ciphers、client*max*body*size、keepalive*timeout、proxy*request*buffering、proxy*connect*timeout、add*header、client*header*timeout、proxy*read*timeout、proxy*send*timeout、client*body*timeout、send*timeout和ssl*verify*depth。详细信息参见官网文档。\n","type":"string"},"customizedCfgId":{"description":"个性化配置的 ID 。\n","type":"string"},"customizedCfgName":{"description":"个性化配置的名字。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ～ 128个字符。\n","type":"string"},"description":{"description":"个性化配置的描述。具体规则如下：不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）长度限制为1 ～ 255个字符。不填默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"个性化配置关联的监听器列表。\n","items":{"$ref":"#/types/bytepluscc:alb/getCustomizedCfgListener:getCustomizedCfgListener"},"type":"array"},"projectName":{"description":"个性化配置所属项目名称。\n","type":"string"},"status":{"description":"个性化配置状态。包括Active、Configuring、Creating或者Deleting。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:alb/getCustomizedCfgTag:getCustomizedCfgTag"},"type":"array"},"updatedTime":{"description":"个性化配置的最近操作时间。\n","type":"string"}},"required":["createdTime","customizedCfgContent","customizedCfgId","customizedCfgName","description","id","listeners","projectName","status","tags","updatedTime"],"type":"object"}},"bytepluscc:alb/getCustomizedCfgs:getCustomizedCfgs":{"description":"Plural Data Source schema for Byteplus::ALB::CustomizedCfg\n","outputs":{"description":"A collection of values returned by getCustomizedCfgs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getHealthCheckTemplate:getHealthCheckTemplate":{"description":"Data Source schema for Byteplus::ALB::HealthCheckTemplate\n","inputs":{"description":"A collection of arguments for invoking getHealthCheckTemplate.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getHealthCheckTemplate.\n","properties":{"createTime":{"description":"健康检查模版的创建时间。\n","type":"string"},"description":{"description":"健康检查描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n","type":"string"},"healthCheckDomain":{"description":"健康检查的域名。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：需至少包含一个‘.’，且不允许以‘.’开头结尾。单个字符串由字母、数字、‘-’、‘.’字符组成，‘-’不得出现在字符串的头部或尾部。长度限制为1 ～ 128个字符。不填则此参数为空，负载均衡默认使用各后端服务器的私网IP地址进行健康检查。\n","type":"string"},"healthCheckHttpCode":{"description":"健康检查正常的HTTP状态码。多个状态码用以半角逗号分隔，只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：http*2xx（默认）。http*3xx（默认） 。http*4xx 。http*5xx 。\n","type":"string"},"healthCheckHttpVersion":{"description":"健康检查HTTP协议版本。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：HTTP1.0（默认值）。HTTP1.1。\n","type":"string"},"healthCheckInterval":{"description":"执行健康检查的时间间隔，默认为2，取值1-300s 。\n","type":"integer"},"healthCheckMethod":{"description":"健康检查的方法。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。取值如下：GETHEAD（默认方法）\n","type":"string"},"healthCheckPort":{"description":"健康检查端口。取值如下：0：使用后端服务器端口进行健康检查。1-65535：使用您指定的端口进行健康检查。\n","type":"integer"},"healthCheckProtocol":{"description":"健康检查的协议。HTTPTCP。\n","type":"string"},"healthCheckTemplateId":{"description":"健康检查模板 ID。\n","type":"string"},"healthCheckTemplateName":{"description":"健康检查模板的名称。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1～128字符之间。\n","type":"string"},"healthCheckTimeout":{"description":"健康检查的响应超时时间，默认为2，取值1-60s 。\n","type":"integer"},"healthCheckUri":{"description":"健康检查的路径。只有 HealthCheckProtocol 设置为 HTTP 时，该参数才生效。要求如下：必须以字符‘/’开头。仅包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘\u0026’、‘＝’字符。长度限制为1 ～ 128个字符。不填默认为“/”。\n","type":"string"},"healthyThreshold":{"description":"健康检查的健康阈值，默认为3，取值2-10次。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"健康检查模板所属项目名称。\n","type":"string"},"tags":{"description":"健康检查模板关联的标签列表。\n","items":{"$ref":"#/types/bytepluscc:alb/getHealthCheckTemplateTag:getHealthCheckTemplateTag"},"type":"array"},"unhealthyThreshold":{"description":"健康检查的不健康阈值，默认为3，取值2-10次。\n","type":"integer"},"updateTime":{"description":"健康检查模版最近一次的操作时间。\n","type":"string"}},"required":["createTime","description","healthCheckDomain","healthCheckHttpCode","healthCheckHttpVersion","healthCheckInterval","healthCheckMethod","healthCheckPort","healthCheckProtocol","healthCheckTemplateId","healthCheckTemplateName","healthCheckTimeout","healthCheckUri","healthyThreshold","id","projectName","tags","unhealthyThreshold","updateTime"],"type":"object"}},"bytepluscc:alb/getHealthCheckTemplates:getHealthCheckTemplates":{"description":"Plural Data Source schema for Byteplus::ALB::HealthCheckTemplate\n","outputs":{"description":"A collection of values returned by getHealthCheckTemplates.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getListener:getListener":{"description":"Data Source schema for Byteplus::ALB::Listener\n","inputs":{"description":"A collection of arguments for invoking getListener.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getListener.\n","properties":{"accessLogRecordCustomizedHeadersEnabled":{"description":"监听器是否已开启“在访问日志中记录自定义header”的功能：on：表示该功能已开启。off：表示该功能未开启。\n","type":"string"},"aclIds":{"description":"监听器绑定的访问控制策略组 ID。当AclStatus参数配置为 on 时，AclIds为必填参数。\n","items":{"type":"string"},"type":"array"},"aclStatus":{"description":"是否开启访问控制功能。取值如下：on：开启。off ：不开启（默认）。\n","type":"string"},"aclType":{"description":"访问控制的方式，取值如下：white：白名单方式。表示监听器仅转发来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器不会转发任何请求。black：黑名单方式。表示仅拒绝来自所选访问控制策略组中设置的IP地址或地址段的请求。 如果所选策略组中没有添加任何IP，则监听器会转发全部请求。当AclStatus参数配置为 on 时，AclType为必填参数。\n","type":"string"},"caCertificateId":{"description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 alb 时，必须指定 CACertificateId 参数。\n","type":"string"},"caCertificateSource":{"description":"HTTPS 监听器关联的 CA 证书的来源，用于双向认证。alb（默认）：表示通过 ALB 上传的证书。标准版 ALB 实例不支持此来源的证书。pca*root：表示通过火山引擎证书中心购买或上传的私有根 CA 证书。pca*sub：表示通过火山引擎证书中心购买或上传的私有子 CA 证书。\n","type":"string"},"certCenterCertificateId":{"description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 cert_center 时必传。\n","type":"string"},"certificateId":{"description":"HTTPS监听器关联的证书 ID。创建 HTTPS 监听器且证书来源为 alb 时必传。\n","type":"string"},"certificateSource":{"description":"HTTPS监听器关联的默认证书的来源，取值：alb：表示通过 ALB 上传的证书。cert*center：表示通过火山引擎证书中心购买或上传的 SSL 证书。pca*leaf：表示通过火山引擎证书中心购买或上传的私有叶子证书。\n","type":"string"},"createdTime":{"description":"监听器的创建时间。\n","type":"string"},"customizedCfgId":{"description":"个性化配置ID，未绑定时值为空字符串。\n","type":"string"},"description":{"description":"监听器的描述。不能以http://或https://开头。必须以字母或中文开头，可包含数字、英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。） 。长度限制为1 ～ 255个字符。不填默认为空字符串。\n","type":"string"},"domainExtensions":{"description":"HTTPS监听器关联的扩展域名列表。一个HTTPS监听器能关联的扩展域名上限为20个。\n","items":{"$ref":"#/types/bytepluscc:alb/getListenerDomainExtension:getListenerDomainExtension"},"type":"array"},"enableHttp2":{"description":"HTTP2.0 特性开关，该参数仅对 HTTPS 监听器有效。取值如下：on：开启。off：关闭（默认）。\n","type":"string"},"enableQuic":{"description":"QUIC 特性开关，该参数仅对 HTTPS 监听器有效，取值如下：on：开启。off：关闭（默认）。只有标准版 ALB 实例支持 QUIC。\n","type":"string"},"enabled":{"description":"监听器开启/关闭，取值如下：on：开启（默认）。off：关闭。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listenerId":{"description":"监听器 ID。\n","type":"string"},"listenerName":{"description":"监听器的名字。不填写时以“协议-端口”格式命名。不能以http://或https://开头。必须以字母或中文开头，可包含数字、点（.）、下划线（_）和短横线（-）。长度限制在1-128字符之间。\n","type":"string"},"loadBalancerId":{"description":"监听器所属的负载均衡实例 ID。\n","type":"string"},"pcaLeafCertificateId":{"description":"HTTPS监听器关联的私有叶子证书 ID。创建 HTTPS 监听器且证书来源为 pca_leaf 时必传。\n","type":"string"},"pcaRootCaCertificateId":{"description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_root 时，必须指定 PcaRootCACertificateId 参数。\n","type":"string"},"pcaSubCaCertificateId":{"description":"HTTPS 监听器关联的 CA 证书 ID。该参数用于 HTTPS 监听器的双向认证。当证书来源是 pca_sub 时，必须指定 PcaSubCACertificateId 参数。\n","type":"string"},"port":{"description":"监听器的监听端口，取值：1   - 65535 。\n","type":"integer"},"projectName":{"description":"监听器所属项目名称。\n","type":"string"},"protocol":{"description":"监听器的协议，支持 HTTP 协议和 HTTPS 协议。\n","type":"string"},"serverGroupId":{"description":"监听器的默认服务器组。\n","type":"string"},"serverGroups":{"description":"关联监听器的所有服务器组。\n","items":{"$ref":"#/types/bytepluscc:alb/getListenerServerGroup:getListenerServerGroup"},"type":"array"},"status":{"description":"监听器的状态。取值如下：Creating：创建中。Active： 运行中。Pending： 变配中。Disabled：已停止。Deleting：删除中。\n","type":"string"},"tags":{"description":"监听器所属标签。\n","items":{"$ref":"#/types/bytepluscc:alb/getListenerTag:getListenerTag"},"type":"array"},"updatedTime":{"description":"监听器最近一次的操作时间。\n","type":"string"}},"required":["accessLogRecordCustomizedHeadersEnabled","aclIds","aclStatus","aclType","caCertificateId","caCertificateSource","certCenterCertificateId","certificateId","certificateSource","createdTime","customizedCfgId","description","domainExtensions","enableHttp2","enableQuic","enabled","id","listenerId","listenerName","loadBalancerId","pcaLeafCertificateId","pcaRootCaCertificateId","pcaSubCaCertificateId","port","projectName","protocol","serverGroupId","serverGroups","status","tags","updatedTime"],"type":"object"}},"bytepluscc:alb/getListeners:getListeners":{"description":"Plural Data Source schema for Byteplus::ALB::Listener\n","outputs":{"description":"A collection of values returned by getListeners.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getLoadBalancer:getLoadBalancer":{"description":"Data Source schema for Byteplus::ALB::LoadBalancer\n","inputs":{"description":"A collection of arguments for invoking getLoadBalancer.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLoadBalancer.\n","properties":{"addressIpVersion":{"description":"ALB 实例的 IP 类型。IPv4：IPv4 类型；DualStack：IPv4\u0026IPv6 双栈类型。\n","type":"string"},"bandwidthPackageId":{"description":"绑定的共享带宽包ID，可实现带宽共享。\n","type":"string"},"businessStatus":{"description":"ALB 实例的服务状态。Normal：正常；FinancialLocked：因欠费被锁定。\n","type":"string"},"createTime":{"description":"ALB 实例的创建时间。\n","type":"string"},"deleteProtection":{"description":"删除保护开关。on：开启；off：关闭。\n","type":"string"},"deletedTime":{"description":"ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n","type":"string"},"description":{"description":"ALB 实例的描述。\n","type":"string"},"dnsName":{"description":"DNS域名。\n","type":"string"},"eipBillingConfig":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerEipBillingConfig:getLoadBalancerEipBillingConfig","description":"公网IP的计费配置，仅适用于公网实例。\n"},"globalAccelerator":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerGlobalAccelerator:getLoadBalancerGlobalAccelerator","description":"全球加速器配置，用于提升跨地域访问速度。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv6BandwidthPackageId":{"description":"创建 ALB 公网实例时，指定 Ipv6公网带宽要加入的共享带宽包 ID。\n","type":"string"},"ipv6EipBillingConfig":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerIpv6EipBillingConfig:getLoadBalancerIpv6EipBillingConfig","description":"IPv6公网IP的计費配置，仅适用于公网实例。\n"},"loadBalancerBillingType":{"description":"ALB实例计费类型，当前仅支持按量计费（取值为1）。\n","type":"integer"},"loadBalancerEdition":{"description":"应用型负载均衡的版本。Basic：基础版；Standard：标准版。\n","type":"string"},"loadBalancerId":{"description":"ALB 实例 ID。\n","type":"string"},"loadBalancerName":{"description":"ALB 实例的名称。\n","type":"string"},"lockReason":{"description":"ALB 实例被冻结的原因，例如 Financial（欠费）或 Security（安全原因）。仅在实例被锁定时返回。\n","type":"string"},"modificationProtectionReason":{"description":"修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时，该参数有效且合法。\n","type":"string"},"modificationProtectionStatus":{"description":"修改保护状态。NonProtection：不保护；ConsoleProtection：控制台修改保护，通过控制台无法修改实例配置。\n","type":"string"},"overdueTime":{"description":"ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。\n","type":"string"},"projectName":{"description":"实例所属项目名称。\n","type":"string"},"proxyProtocolEnabled":{"description":"ALB 可支持 Proxy Protocol 协议并记录客户端真实 IP。\n","type":"string"},"status":{"description":"ALB 实例状态：Active（运行中）、Provisioning（创建中）、Configuring（配置中）、Deleting（删除中）、CreateFailed（创建失败）、Inactive（已停止）。\n","type":"string"},"tags":{"description":"为实例绑定的标签列表，用于分类和计费。\n","items":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerTag:getLoadBalancerTag"},"type":"array"},"type":{"description":"ALB 实例的类型。取值是 public 或 private 。public：表示创建一个公网负载均衡实例，系统会分配一个公网IP地址和一个私网IP地址，可用于转发公网请求和私网请求。private：表示创建一个私网负载均衡实例，系统会分配一个私网IP地址，仅用于转发私网请求。\n","type":"string"},"updateTime":{"description":"ALB 实例的最后更新时间。\n","type":"string"},"vpcId":{"description":"负载均衡实例所属的私有网络（VPC）的ID。\n","type":"string"},"wafInstanceId":{"description":"ALB 实例绑定的 WAF 安全防护实例 ID。\n","type":"string"},"wafProtectedDomain":{"description":"WAF防护的域名，用于精确匹配防护规则。\n","type":"string"},"wafProtectionEnabled":{"description":"WAF 安全防护开关。on：开启；off：关闭。\n","type":"string"},"zoneMappings":{"description":"可用区映射列表，定义了实例在哪些可用区提供服务。\n","items":{"$ref":"#/types/bytepluscc:alb/getLoadBalancerZoneMapping:getLoadBalancerZoneMapping"},"type":"array"}},"required":["addressIpVersion","bandwidthPackageId","businessStatus","createTime","deleteProtection","deletedTime","description","dnsName","eipBillingConfig","globalAccelerator","id","ipv6BandwidthPackageId","ipv6EipBillingConfig","loadBalancerBillingType","loadBalancerEdition","loadBalancerId","loadBalancerName","lockReason","modificationProtectionReason","modificationProtectionStatus","overdueTime","projectName","proxyProtocolEnabled","status","tags","type","updateTime","vpcId","wafInstanceId","wafProtectedDomain","wafProtectionEnabled","zoneMappings"],"type":"object"}},"bytepluscc:alb/getLoadBalancers:getLoadBalancers":{"description":"Plural Data Source schema for Byteplus::ALB::LoadBalancer\n","outputs":{"description":"A collection of values returned by getLoadBalancers.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getRule:getRule":{"description":"Data Source schema for Byteplus::ALB::Rule\n","inputs":{"description":"A collection of arguments for invoking getRule.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRule.\n","properties":{"description":{"description":"转发规则的描述。\n","type":"string"},"domain":{"description":"转发规则的域名。\n","type":"string"},"forwardGroupConfig":{"$ref":"#/types/bytepluscc:alb/getRuleForwardGroupConfig:getRuleForwardGroupConfig","description":"转发规则服务器组配置\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listenerId":{"description":"监听器ID。\n","type":"string"},"priority":{"description":"标准版转发规则优先级。\n","type":"integer"},"redirectConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRedirectConfig:getRuleRedirectConfig","description":"重定向相关配置信息。\n"},"rewriteConfig":{"$ref":"#/types/bytepluscc:alb/getRuleRewriteConfig:getRuleRewriteConfig","description":"重定向相关配置信息。\n"},"rewriteEnabled":{"description":"转发规则重写配置开关。on：开启。off：关闭。\n","type":"string"},"ruleAction":{"description":"转发规则动作。空：默认转发至服务器组。Redirect：重定向。\n","type":"string"},"ruleActions":{"description":"标准版转发规则动作。\n","items":{"$ref":"#/types/bytepluscc:alb/getRuleRuleAction:getRuleRuleAction"},"type":"array"},"ruleConditions":{"description":"标准版转发规则条件。\n","items":{"$ref":"#/types/bytepluscc:alb/getRuleRuleCondition:getRuleRuleCondition"},"type":"array"},"ruleId":{"description":"转发规则ID。\n","type":"string"},"serverGroupId":{"description":"转发规则关联的后端服务器组ID。\n","type":"string"},"trafficLimitEnabled":{"description":"转发规则 QPS 限速开关。on：开启。off：关闭。\n","type":"string"},"trafficLimitQps":{"description":"每秒请求数。取值范围：100～100000。\n","type":"integer"},"url":{"description":"转发规则的URL。\n","type":"string"}},"required":["description","domain","forwardGroupConfig","id","listenerId","priority","redirectConfig","rewriteConfig","rewriteEnabled","ruleAction","ruleActions","ruleConditions","ruleId","serverGroupId","trafficLimitEnabled","trafficLimitQps","url"],"type":"object"}},"bytepluscc:alb/getRules:getRules":{"description":"Plural Data Source schema for Byteplus::ALB::Rule\n","outputs":{"description":"A collection of values returned by getRules.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:alb/getServerGroup:getServerGroup":{"description":"Data Source schema for Byteplus::ALB::ServerGroup\n","inputs":{"description":"A collection of arguments for invoking getServerGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getServerGroup.\n","properties":{"createTime":{"description":"后端服务器组的创建时间。\n","type":"string"},"crossZoneEnabled":{"description":"是否开启服务器组的跨可用区负载均衡功能。取值如下：on（默认值）：开启。off：不开启。\n","type":"string"},"description":{"description":"后端服务器组的描述。\n","type":"string"},"healthCheck":{"$ref":"#/types/bytepluscc:alb/getServerGroupHealthCheck:getServerGroupHealthCheck","description":"服务器组健康检查配置信息。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddressType":{"description":"服务器组的IP地址类型。目前只支持 IPv4\n","type":"string"},"listeners":{"description":"后端服务器组关联的监听器信息。\n","items":{"$ref":"#/types/bytepluscc:alb/getServerGroupListener:getServerGroupListener"},"type":"array"},"projectName":{"description":"后端服务器组所属项目名称。\n","type":"string"},"protocol":{"description":"后端协议：HTTP，HTTPS。\n","type":"string"},"scheduler":{"description":"调度算法。取值：wrr：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n","type":"string"},"serverCount":{"description":"服务器组内后端服务器的个数。\n","type":"integer"},"serverGroupId":{"description":"后端服务器组的ID。\n","type":"string"},"serverGroupName":{"description":"后端服务器组的名称。\n","type":"string"},"serverGroupType":{"description":"后端服务器组的类型。instance：服务器类型，该类型服务器组支持添加 ecs、eni 实例作为后端服务器。ip：IP类型，该类型服务器组支持添加 IP 地址作为后端服务器。\n","type":"string"},"servers":{"description":"后端服务器组中服务器的信息。\n","items":{"$ref":"#/types/bytepluscc:alb/getServerGroupServer:getServerGroupServer"},"type":"array"},"status":{"description":"服务器组状态。Creating：创建中。Active：运行中。Configuring：配置中。Deleting：删除中。\n","type":"string"},"stickySessionConfig":{"$ref":"#/types/bytepluscc:alb/getServerGroupStickySessionConfig:getServerGroupStickySessionConfig","description":"会话保持功能的参数信息。\n"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:alb/getServerGroupTag:getServerGroupTag"},"type":"array"},"updateTime":{"description":"后端服务器组的最近操作时间。\n","type":"string"},"vpcId":{"description":"后端服务器组所属 Vpc 的 ID。\n","type":"string"}},"required":["createTime","crossZoneEnabled","description","healthCheck","id","ipAddressType","listeners","projectName","protocol","scheduler","serverCount","serverGroupId","serverGroupName","serverGroupType","servers","status","stickySessionConfig","tags","updateTime","vpcId"],"type":"object"}},"bytepluscc:alb/getServerGroups:getServerGroups":{"description":"Plural Data Source schema for Byteplus::ALB::ServerGroup\n","outputs":{"description":"A collection of values returned by getServerGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:apig/getCustomDomain:getCustomDomain":{"description":"Data Source schema for Byteplus::APIG::CustomDomain\n","inputs":{"description":"A collection of arguments for invoking getCustomDomain.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCustomDomain.\n","properties":{"certificateId":{"description":"自定义域名证书ID。\n","type":"string"},"comments":{"description":"备注。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"customDomainId":{"description":"自定义域名ID。\n","type":"string"},"domain":{"description":"自定义域名。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"protocols":{"description":"协议，取值：HTTP。HTTPS。\n","items":{"type":"string"},"type":"array"},"serviceId":{"description":"服务ID。\n","type":"string"},"sslRedirect":{"description":"重定向到HTTPS。\n","type":"boolean"},"status":{"description":"状态，取值：Creating：配置中。CreationFailed：配置失败。Deleting：删除中。DeletionFailed：删除失败。Verified：正常。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["certificateId","comments","createdTime","customDomainId","domain","id","protocols","serviceId","sslRedirect","status","updatedTime"],"type":"object"}},"bytepluscc:apig/getCustomDomains:getCustomDomains":{"description":"Plural Data Source schema for Byteplus::APIG::CustomDomain\n","outputs":{"description":"A collection of values returned by getCustomDomains.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:apig/getGateway:getGateway":{"description":"Data Source schema for Byteplus::APIG::Gateway\n","inputs":{"description":"A collection of arguments for invoking getGateway.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGateway.\n","properties":{"backendSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayBackendSpec:getGatewayBackendSpec","description":"后端服务配置信息。\n"},"comments":{"description":"网关备注信息。长度限制为0~253个字符。\n","type":"string"},"createdTime":{"description":"网关创建时间。\n","type":"string"},"customLog":{"$ref":"#/types/bytepluscc:apig/getGatewayCustomLog:getGatewayCustomLog","description":"自定义日志配置。\n"},"events":{"description":"事件。\n","items":{"$ref":"#/types/bytepluscc:apig/getGatewayEvent:getGatewayEvent"},"type":"array"},"gatewayId":{"description":"网关实例ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"logSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayLogSpec:getGatewayLogSpec","description":"日志配置。\n"},"message":{"description":"网关创建失败、删除失败或异常时的错误信息。\n","type":"string"},"monitorSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayMonitorSpec:getGatewayMonitorSpec","description":"监控配置信息。\n"},"name":{"description":"网关名称。\n","type":"string"},"networkSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayNetworkSpec:getGatewayNetworkSpec","description":"网络配置信息。\n"},"projectName":{"description":"项目名称。\n","type":"string"},"resourceSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayResourceSpec:getGatewayResourceSpec","description":"资源规格配置信息。\n"},"status":{"description":"网关状态，取值：Creating：创建中。CreatedFailed：创建失败。Updating：更新中。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n","type":"string"},"subnetIds":{"description":"子网ID列表。长度限制为1~2个。\n","items":{"type":"string"},"type":"array"},"traceSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayTraceSpec:getGatewayTraceSpec","description":"链路追踪配置信息。\n"},"type":{"description":"网关类型，取值：standard：标准网关。serverless：Serverless网关（暂不支持）。\n","type":"string"},"version":{"description":"网关版本。\n","type":"string"},"vpcId":{"description":"VPC ID。\n","type":"string"}},"required":["backendSpec","comments","createdTime","customLog","events","gatewayId","id","logSpec","message","monitorSpec","name","networkSpec","projectName","resourceSpec","status","subnetIds","traceSpec","type","version","vpcId"],"type":"object"}},"bytepluscc:apig/getGatewayService:getGatewayService":{"description":"Data Source schema for Byteplus::APIG::GatewayService\n","inputs":{"description":"A collection of arguments for invoking getGatewayService.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGatewayService.\n","properties":{"authSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayServiceAuthSpec:getGatewayServiceAuthSpec","description":"认证配置。\n"},"comments":{"description":"备注，长度限制为0~253个字符。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"customDomains":{"description":"自定义域名列表。\n","items":{"$ref":"#/types/bytepluscc:apig/getGatewayServiceCustomDomain:getGatewayServiceCustomDomain"},"type":"array"},"domainSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayServiceDomainSpec:getGatewayServiceDomainSpec","description":"域名详情。\n"},"domainType":{"description":"域名类型，取值：DefaultDomain：默认域名。CustomDomain：自定义域名。\n","type":"string"},"domains":{"description":"默认域名。\n","items":{"$ref":"#/types/bytepluscc:apig/getGatewayServiceDomain:getGatewayServiceDomain"},"type":"array"},"gatewayId":{"description":"网关ID。\n","type":"string"},"gatewayName":{"description":"网关名称。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"message":{"description":"服务创建失败、删除失败或异常时的错误信息。\n","type":"string"},"protocols":{"description":"服务支持的协议。取值：HTTP：HTTP。HTTPS：HTTPS。\n","items":{"type":"string"},"type":"array"},"serviceId":{"description":"服务ID。\n","type":"string"},"serviceName":{"description":"服务名称。支持大小写字母、数字和中划线（-），长度限制为2~128个字符。不能以中划线（-）开头。\n","type":"string"},"serviceNetworkSpec":{"$ref":"#/types/bytepluscc:apig/getGatewayServiceServiceNetworkSpec:getGatewayServiceServiceNetworkSpec","description":"服务默认域名网络配置。。\n"},"serviceType":{"description":"服务类型，取值：AIProvider：AI模型代理。\n","type":"string"},"status":{"description":"Creating：创建中。CreatedFailed：创建失败。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n","type":"string"}},"required":["authSpec","comments","createdTime","customDomains","domainSpec","domainType","domains","gatewayId","gatewayName","id","message","protocols","serviceId","serviceName","serviceNetworkSpec","serviceType","status"],"type":"object"}},"bytepluscc:apig/getGatewayServices:getGatewayServices":{"description":"Plural Data Source schema for Byteplus::APIG::GatewayService\n","outputs":{"description":"A collection of values returned by getGatewayServices.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:apig/getGateways:getGateways":{"description":"Plural Data Source schema for Byteplus::APIG::Gateway\n","outputs":{"description":"A collection of values returned by getGateways.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:apig/getUpstream:getUpstream":{"description":"Data Source schema for Byteplus::APIG::Upstream\n","inputs":{"description":"A collection of arguments for invoking getUpstream.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUpstream.\n","properties":{"backendTargets":{"description":"后端节点，Upstream来源类型为VeFaas时无效。\n","items":{"$ref":"#/types/bytepluscc:apig/getUpstreamBackendTarget:getUpstreamBackendTarget"},"type":"array"},"circuitBreakingSettings":{"$ref":"#/types/bytepluscc:apig/getUpstreamCircuitBreakingSettings:getUpstreamCircuitBreakingSettings","description":"服务熔断配置。\n"},"comments":{"description":"备注。\n","type":"string"},"connectionPoolSettings":{"$ref":"#/types/bytepluscc:apig/getUpstreamConnectionPoolSettings:getUpstreamConnectionPoolSettings","description":"连接池配置。\n"},"createdTime":{"description":"Upstream创建时间。\n","type":"string"},"gatewayId":{"description":"网关实例ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"loadBalancerSettings":{"$ref":"#/types/bytepluscc:apig/getUpstreamLoadBalancerSettings:getUpstreamLoadBalancerSettings","description":"负载均衡配置。\n"},"name":{"description":"Upstream名称。\n","type":"string"},"protocol":{"description":"协议，取值：HTTP：HTTP/1.1。HTTP2：HTTP/2。GRPC：GRPC。\n","type":"string"},"sourceType":{"description":"Upstream来源类型，取值：VeFaas：函数服务。ECS：云服务器。K8S：容器服务。Nacos：注册中心。AIProvider：AI模型代理。\n","type":"string"},"tlsSettings":{"$ref":"#/types/bytepluscc:apig/getUpstreamTlsSettings:getUpstreamTlsSettings","description":"TLS配置。\n"},"updatedTime":{"description":"Upstream更新时间。\n","type":"string"},"upstreamId":{"description":"Upstream ID。\n","type":"string"},"upstreamSpec":{"$ref":"#/types/bytepluscc:apig/getUpstreamUpstreamSpec:getUpstreamUpstreamSpec","description":"Upstream配置。\n"},"versionDetails":{"description":"Upstream版本，仅在Upstream来源类型为K8S时有效。\n","items":{"$ref":"#/types/bytepluscc:apig/getUpstreamVersionDetail:getUpstreamVersionDetail"},"type":"array"}},"required":["backendTargets","circuitBreakingSettings","comments","connectionPoolSettings","createdTime","gatewayId","id","loadBalancerSettings","name","protocol","sourceType","tlsSettings","updatedTime","upstreamId","upstreamSpec","versionDetails"],"type":"object"}},"bytepluscc:apig/getUpstreamSource:getUpstreamSource":{"description":"Data Source schema for Byteplus::APIG::UpstreamSource\n","inputs":{"description":"A collection of arguments for invoking getUpstreamSource.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUpstreamSource.\n","properties":{"comments":{"description":"备注，长度限制为0~253个字符。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"gatewayId":{"description":"网关实例ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ingressSettings":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceIngressSettings:getUpstreamSourceIngressSettings","description":"路由同步。开启后，API网关会自动监听Ingress资源的变化，并将Ingress资源转义为服务，域名，Upstream等资源合并至当前网关。由Ingress转义的资源不支持在控制台操作。仅支持容器集群来源类型。\n"},"sourceSpec":{"$ref":"#/types/bytepluscc:apig/getUpstreamSourceSourceSpec:getUpstreamSourceSourceSpec","description":"Upstream来源配置。\n"},"sourceType":{"description":"Upstream来源类型，取值：K8S：容器集群。Nacos：注册中心。\n","type":"string"},"status":{"description":"导入状态，取值：Syncing：导入中。SyncedSucceed：导入成功。SyncedFailed：导入失败。\n","type":"string"},"statusMessage":{"description":"导入状态信息，取值：ConnectionFailed：Nacos集群无法连接。AuthenticationFailed：认证失败。PermissionFailed：Nacos集群无法连接。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"upstreamSourceId":{"description":"Upstream来源ID。\n","type":"string"},"watchNamespaces":{"description":"指定命名空间。\n","items":{"type":"string"},"type":"array"}},"required":["comments","createdTime","gatewayId","id","ingressSettings","sourceSpec","sourceType","status","statusMessage","updatedTime","upstreamSourceId","watchNamespaces"],"type":"object"}},"bytepluscc:apig/getUpstreamSources:getUpstreamSources":{"description":"Plural Data Source schema for Byteplus::APIG::UpstreamSource\n","outputs":{"description":"A collection of values returned by getUpstreamSources.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:apig/getUpstreams:getUpstreams":{"description":"Plural Data Source schema for Byteplus::APIG::Upstream\n","outputs":{"description":"A collection of values returned by getUpstreams.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ark/getEndpoint:getEndpoint":{"description":"Data Source schema for Byteplus::ARK::Endpoint\n","inputs":{"description":"A collection of arguments for invoking getEndpoint.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEndpoint.\n","properties":{"batchOnly":{"description":"是否只支持 BatchChat。如果为true，只能访问 Batch 推理接口，否则只能访问在线推理接口。\n","type":"boolean"},"certificate":{"$ref":"#/types/bytepluscc:ark/getEndpointCertificate:getEndpointCertificate","description":"证书信息。\n"},"createTime":{"description":"接入点创建时间，RFC3339格式。\n","type":"string"},"description":{"description":"接入点描述。\n","type":"string"},"endpointId":{"description":"推理接入点的ID。\n","type":"string"},"endpointModelType":{"description":"接入点模型类型。取值:FoundationModel为基础模型;CustomModel为定制模型。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"modelReference":{"$ref":"#/types/bytepluscc:ark/getEndpointModelReference:getEndpointModelReference","description":"接入点接入模型。\n"},"modelUnitId":{"description":"模型单元，为空表示后付费；否则预付费。\n","type":"string"},"moderation":{"$ref":"#/types/bytepluscc:ark/getEndpointModeration:getEndpointModeration","description":"内容护栏方案。\n"},"name":{"description":"接入点名称。\n","type":"string"},"projectName":{"description":"资源所属的项目名称，默认值为default。\n","type":"string"},"rateLimit":{"$ref":"#/types/bytepluscc:ark/getEndpointRateLimit:getEndpointRateLimit","description":"接入点限流。\n"},"rollingId":{"description":"接入点切换的Id。\n","type":"string"},"scaleTierId":{"description":"如果存在 TPM 保障包，则为 TPM 保障包 ID。\n","type":"string"},"status":{"description":"接入点状态。\n","type":"string"},"statusReason":{"description":"状态附加说明信息。\n","type":"string"},"supportRolling":{"description":"是否支持接入点切换模型版本。\n","type":"boolean"},"supportScaleTier":{"description":"是否支持TPM保障包。\n","type":"boolean"},"tags":{"description":"接入点绑定的标签。\n","items":{"$ref":"#/types/bytepluscc:ark/getEndpointTag:getEndpointTag"},"type":"array"},"updateTime":{"description":"接入点更新时间，RFC3339格式。\n","type":"string"}},"required":["batchOnly","certificate","createTime","description","endpointId","endpointModelType","id","modelReference","modelUnitId","moderation","name","projectName","rateLimit","rollingId","scaleTierId","status","statusReason","supportRolling","supportScaleTier","tags","updateTime"],"type":"object"}},"bytepluscc:ark/getEndpoints:getEndpoints":{"description":"Plural Data Source schema for Byteplus::ARK::Endpoint\n","outputs":{"description":"A collection of values returned by getEndpoints.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:autoscaling/getScalingConfiguration:getScalingConfiguration":{"description":"Data Source schema for Byteplus::AutoScaling::ScalingConfiguration\n","inputs":{"description":"A collection of arguments for invoking getScalingConfiguration.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getScalingConfiguration.\n","properties":{"createdAt":{"description":"资源创建时间(UTC时间)\n","type":"string"},"eip":{"$ref":"#/types/bytepluscc:autoscaling/getScalingConfigurationEip:getScalingConfigurationEip","description":"公网IP。\n"},"hostName":{"description":"实例的主机名。取值：Linux实例允许使用点号分隔字符成多段，每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾，且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2～63个字符。Windows实例允许使用字母、数字或中划线“-”，不能完全是数字。不能以中划线“-”开头或结尾，且不能连续使用中划线“-”。Windows系统的主机名长度限制在2～15个字符。如不填，则遵循以下规则自动生成：结构：iv  - + 初始主机名，例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑，不随实例重启发生变化。初始主机名生成逻辑：Linux：提取实例IDi-之后的全部字符。Windows：提取实例IDi-之后的后12位字符。\n","type":"string"},"hpcClusterId":{"description":"实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"镜像ID，伸缩组自动创建实例时使用的镜像资源。\n","type":"string"},"instanceChargeType":{"description":"实例计费类型。取值：PrePaid（包年包月）/PostPaid（按量付费）\n","type":"string"},"instanceDescription":{"description":"实例的描述，取值：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。\n","type":"string"},"instanceName":{"description":"实例的名称，取值：以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1～128个字符。\n","type":"string"},"instanceTypeOverrides":{"description":"抢占式实例的规格信息。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingConfigurationInstanceTypeOverride:getScalingConfigurationInstanceTypeOverride"},"type":"array"},"instanceTypes":{"description":"实例的计算规格列表。\n","items":{"type":"string"},"type":"array"},"ipv6AddressCount":{"description":"是否为实例网卡分配IPv6地址。取值：0：不分配IPv6地址。1：分配IPv6地址，系统自动为您分配IPv6网段。\n","type":"integer"},"keyPairName":{"description":"密钥对的名称。如果同时设置了KeyPairName和Password，则仅生效KeyPairName。\n","type":"string"},"lifecycleState":{"description":"生命周期状态。取值：Active（活跃）/InActive（非活跃）\n","type":"string"},"password":{"description":"使用“密码”方式登录实例时，请设置root登录密码：长度限制在8～30之间，密码只能由大写字母、小写字母、数字和特殊字符组成，且必须包含至少三项，特殊字符可以使用：`~!#$%^\u0026*()_-+= |，不能以“/”和“$6$”开头\n","type":"string"},"projectName":{"description":"伸缩配置创建的实例所属项目，默认为空。一个资源只能归属于一个项目。\n只能包含字母、数字、下划线“_”、点“.”和中划线“-”。\n长度限制在64个字符以内。\n","type":"string"},"scalingConfigurationId":{"description":"伸缩配置ID。\n","type":"string"},"scalingConfigurationName":{"description":"伸缩配置的名称，在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n","type":"string"},"scalingGroupId":{"description":"伸缩配置所属的伸缩组ID。\n","type":"string"},"securityEnhancementStrategy":{"description":"是否开启安全加固，取值：Active：开启安全加固，仅对公共镜像生效。InActive：关闭安全加固，对所有镜像生效。\n","type":"string"},"securityGroupIds":{"description":"实例主网卡关联的安全组ID。\n","items":{"type":"string"},"type":"array"},"spotStrategy":{"description":"实例的抢占策略。取值：NoSpot（默认）：表示创建正常按量付费实例。SpotAsPriceGo：表示系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：表示需要设置出价上限的抢占式实例。\n","type":"string"},"tags":{"description":"标签键值对。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingConfigurationTag:getScalingConfigurationTag"},"type":"array"},"updatedAt":{"description":"资源更新时间(UTC时间)\n","type":"string"},"userData":{"description":"实例自定义数据。设置的自定义数据必须经过Base64编码，且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。\n","type":"string"},"volumes":{"description":"云盘。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingConfigurationVolume:getScalingConfigurationVolume"},"type":"array"},"zoneId":{"description":"伸缩配置可用区ID。\n","type":"string"}},"required":["createdAt","eip","hostName","hpcClusterId","id","imageId","instanceChargeType","instanceDescription","instanceName","instanceTypeOverrides","instanceTypes","ipv6AddressCount","keyPairName","lifecycleState","password","projectName","scalingConfigurationId","scalingConfigurationName","scalingGroupId","securityEnhancementStrategy","securityGroupIds","spotStrategy","tags","updatedAt","userData","volumes","zoneId"],"type":"object"}},"bytepluscc:autoscaling/getScalingConfigurations:getScalingConfigurations":{"description":"Plural Data Source schema for Byteplus::AutoScaling::ScalingConfiguration\n","outputs":{"description":"A collection of values returned by getScalingConfigurations.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:autoscaling/getScalingGroup:getScalingGroup":{"description":"Data Source schema for Byteplus::AutoScaling::ScalingGroup\n","inputs":{"description":"A collection of arguments for invoking getScalingGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getScalingGroup.\n","properties":{"activeScalingConfigurationId":{"description":"伸缩组绑定的伸缩配置的ID。\n","type":"string"},"createdTime":{"description":"伸缩组创建时间。\n","type":"string"},"dbInstanceIds":{"description":"RDS数据库实例的ID。\n","items":{"type":"string"},"type":"array"},"defaultCooldown":{"description":"执行一次伸缩活动（添加或移出ECS实例）结束后的冷却时间。冷却时间内，该伸缩组不执行其它的伸缩活动，仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围：5 ~ 86400，单位：秒。默认值：300。\n","type":"integer"},"desireInstanceNumber":{"description":"伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值：-1，表示不开启期望实例数能力。此时，伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。\n","type":"integer"},"healthCheckType":{"description":"伸缩组的健康检查方式。1、NONE：不做实例健康状态检查。2、ECS（默认）：对伸缩组内的ECS实例做健康检查。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceTerminatePolicy":{"description":"实例移除策略，1、OldestInstance：移出最早加入 （包括自动创建和手动添加）伸缩组的实例。2、NewestInstance：移出最晚加入（包括自动创建和手动添加）伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance（默认）：移出最早与伸缩组绑定的伸缩配置中，最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance：移出最早与伸缩组绑定的伸缩配置中，最晚由伸缩组 自动创建 的实例。\n","type":"string"},"instancesDistribution":{"$ref":"#/types/bytepluscc:autoscaling/getScalingGroupInstancesDistribution:getScalingGroupInstancesDistribution","description":"实例分布策略。\n"},"isEnableScalingGroup":{"description":"是否启用伸缩组。true：启用。false：停止\n","type":"boolean"},"launchTemplateId":{"description":"实例启动模板ID，配置后表示选择启动模版作为伸缩配置来源。\n","type":"string"},"launchTemplateOverrides":{"description":"实例启动模版信息。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingGroupLaunchTemplateOverride:getScalingGroupLaunchTemplateOverride"},"type":"array"},"launchTemplateVersion":{"description":"实例启动模板的版本。1、模板的某个版本号。2、Default（默认）：始终使用模板默认版本。3、Latest：始终使用模板最新版本。\n","type":"string"},"lifecycleState":{"description":"伸缩组的状态。Active：已启用。InActive：未激活。Deleting：删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。\n","type":"string"},"loadBalancerHealthCheckGracePeriod":{"description":"伸缩组实例CLB健康状况检查宽限期。\n","type":"integer"},"maxInstanceNumber":{"description":"伸缩组中实例个数的最大值，默认取值0 ～ 100。您可以通过配额中心调整。\n","type":"integer"},"minInstanceNumber":{"description":"伸缩组中实例个数的最小值，默认取值0 ～ 100。您可以通过配额中心调整。\n","type":"integer"},"multiAzPolicy":{"description":"扩缩容策略，如果您选择了多个子网，需配置本参数。1、PRIORITY（默认）：优先级策略。2、BALANCE：均衡分布策略。\n","type":"string"},"projectName":{"description":"伸缩组所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n","type":"string"},"scalingGroupId":{"description":"伸缩组ID。\n","type":"string"},"scalingGroupName":{"description":"伸缩组名称，同一地域下伸缩组名称唯一。只能以中文、字母开头，只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。\n","type":"string"},"scalingMode":{"description":"伸缩组的实例回收模式。1、release（默认）：释放模式。2、recycle：停机回收模式。\n","type":"string"},"serverGroupAttributes":{"description":"伸缩组关联的负载均衡信息。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingGroupServerGroupAttribute:getScalingGroupServerGroupAttribute"},"type":"array"},"stoppedInstanceCount":{"description":"伸缩组内处于停用中状态的实例数量。\n","type":"integer"},"subnetIds":{"description":"伸缩组中实例主网卡的子网ID列表。\n","items":{"type":"string"},"type":"array"},"suspendedProcesses":{"description":"暂停中的流程，无暂停中流程则返回空值。ScaleIn：缩容流程。ScaleOut：扩容流程。HealthCheck：健康检查。AlarmNotification：报警任务。ScheduledAction：定时任务。\n","items":{"type":"string"},"type":"array"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:autoscaling/getScalingGroupTag:getScalingGroupTag"},"type":"array"},"totalInstanceCount":{"description":"当前伸缩组内实例的个数。\n","type":"integer"},"updatedTime":{"description":"伸缩组更新时间。\n","type":"string"},"vpcId":{"description":"伸缩组所属私有网络ID。\n","type":"string"}},"required":["activeScalingConfigurationId","createdTime","dbInstanceIds","defaultCooldown","desireInstanceNumber","healthCheckType","id","instanceTerminatePolicy","instancesDistribution","isEnableScalingGroup","launchTemplateId","launchTemplateOverrides","launchTemplateVersion","lifecycleState","loadBalancerHealthCheckGracePeriod","maxInstanceNumber","minInstanceNumber","multiAzPolicy","projectName","scalingGroupId","scalingGroupName","scalingMode","serverGroupAttributes","stoppedInstanceCount","subnetIds","suspendedProcesses","tags","totalInstanceCount","updatedTime","vpcId"],"type":"object"}},"bytepluscc:autoscaling/getScalingGroups:getScalingGroups":{"description":"Plural Data Source schema for Byteplus::AutoScaling::ScalingGroup\n","outputs":{"description":"A collection of values returned by getScalingGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:autoscaling/getScalingLifecycleHook:getScalingLifecycleHook":{"description":"Data Source schema for Byteplus::AutoScaling::ScalingLifecycleHook\n","inputs":{"description":"A collection of arguments for invoking getScalingLifecycleHook.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getScalingLifecycleHook.\n","properties":{"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lifecycleCommand":{"$ref":"#/types/bytepluscc:autoscaling/getScalingLifecycleHookLifecycleCommand:getScalingLifecycleHookLifecycleCommand","description":"云助手相关命令信息。\n"},"lifecycleHookId":{"description":"生命周期挂钩ID。\n","type":"string"},"lifecycleHookName":{"description":"生命周期挂钩名称，创建后不可修改。取值：不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。\n","type":"string"},"lifecycleHookPolicy":{"description":"实例挂起状态结束后执行的策略。取值：CONTINUE：继续执行。REJECT：中止后续操作。ROLLBACK：针对弹性收缩活动，会拒绝释放ECS实例，进行回滚；针对弹性扩张活动，效果同REJECT一样。\n","type":"string"},"lifecycleHookTimeout":{"description":"ECS实例保持挂起状态的时间，超时后，自动结束挂起状态，根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后，设置合适的超时时间。取值：30 ～ 21600（6小时），单位 s，且必须为整数。\n","type":"integer"},"lifecycleHookType":{"description":"伸缩活动的类型，发生指定类型的伸缩活动时，生命周期挂钩会被触发并挂起ECS实例。取值：SCALE*IN：弹性收缩活动。SCALE*OUT：弹性扩张活动。\n","type":"string"},"scalingGroupId":{"description":"伸缩组ID。\n","type":"string"}},"required":["id","lifecycleCommand","lifecycleHookId","lifecycleHookName","lifecycleHookPolicy","lifecycleHookTimeout","lifecycleHookType","scalingGroupId"],"type":"object"}},"bytepluscc:autoscaling/getScalingLifecycleHooks:getScalingLifecycleHooks":{"description":"Plural Data Source schema for Byteplus::AutoScaling::ScalingLifecycleHook\n","outputs":{"description":"A collection of values returned by getScalingLifecycleHooks.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:autoscaling/getScalingPolicies:getScalingPolicies":{"description":"Plural Data Source schema for Byteplus::AutoScaling::ScalingPolicy\n","outputs":{"description":"A collection of values returned by getScalingPolicies.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:autoscaling/getScalingPolicy:getScalingPolicy":{"description":"Data Source schema for Byteplus::AutoScaling::ScalingPolicy\n","inputs":{"description":"A collection of arguments for invoking getScalingPolicy.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getScalingPolicy.\n","properties":{"adjustmentType":{"description":"伸缩规则的伸缩行为，适用于简单规则和步进规则，QuantityChangeInCapacity：增加或减少指定数量的实例。PercentChangeInCapacity：增加或减少指定比例的实例。TotalCapacity： 将当前伸缩组的实例数量调整到指定数量。\n","type":"string"},"adjustmentValue":{"description":"伸缩行为的调整数值，适用于简单规则和步进规则，当AdjustmentType参数取值为QuantityChangeInCapacity时：-100   - 100，不允许为0，单位：个。当AdjustmentType参数取值为PercentChangeInCapacity时：-100   - 10000，不允许为0，单位：%。当AdjustmentType参数取值为TotalCapacity时：默认为0   - 100，单位：个。\n","type":"integer"},"alarmPolicy":{"$ref":"#/types/bytepluscc:autoscaling/getScalingPolicyAlarmPolicy:getScalingPolicyAlarmPolicy","description":"报警任务的详细信息。\n"},"cooldown":{"description":"伸缩规则的冷却时间。 取值：0-86400，单位：秒，不填则默认使用伸缩组的冷却时间。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isEnabledPolicy":{"description":"伸缩规则的状态。取值：true：启用。false：停用。需保证伸缩组的状态为Active。\n","type":"boolean"},"scalingGroupId":{"description":"伸缩组ID。\n","type":"string"},"scalingPolicyId":{"description":"伸缩规则ID。\n","type":"string"},"scalingPolicyName":{"description":"伸缩规则名称。\n","type":"string"},"scalingPolicyType":{"description":"伸缩规则的类型，取值：Scheduled：定时任务。Recurrence：周期任务。Alarm：报警任务。\n","type":"string"},"scheduledPolicy":{"$ref":"#/types/bytepluscc:autoscaling/getScalingPolicyScheduledPolicy:getScalingPolicyScheduledPolicy","description":"定时任务/周期任务的详细信息。\n"},"status":{"description":"伸缩规则的状态。取值：Active：已启用。InActive：已停用。需保证伸缩组的状态为Active。\n","type":"string"}},"required":["adjustmentType","adjustmentValue","alarmPolicy","cooldown","id","isEnabledPolicy","scalingGroupId","scalingPolicyId","scalingPolicyName","scalingPolicyType","scheduledPolicy","status"],"type":"object"}},"bytepluscc:bmq/getGroup:getGroup":{"description":"Data Source schema for Byteplus::BMQ::Group\n","inputs":{"description":"A collection of arguments for invoking getGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGroup.\n","properties":{"createdTime":{"description":"Consumer Group 创建时间。\n","type":"string"},"description":{"description":"Consumer Group 描述。\n","type":"string"},"groupId":{"description":"Consumer Group 的 ID。\n","type":"string"},"groupName":{"description":"自定义设置Consumer Group 的名称，约束限制如下：只能由小写英文字符、数字、下划线和中划线（-）组成。长度为 3~64 字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"所属 BMQ 实例 ID。\n","type":"string"},"ownerId":{"description":"Consumer Group 所属用户的 ID。\n","type":"string"},"ownerName":{"description":"Consumer Group 所属用户的名称。\n","type":"string"},"resetInfo":{"$ref":"#/types/bytepluscc:bmq/getGroupResetInfo:getGroupResetInfo","description":"重置消费位点信息。\n"},"status":{"description":"Consumer Group 的状态。\n","type":"string"},"topicInfos":{"description":"Topic 列表。\n","items":{"$ref":"#/types/bytepluscc:bmq/getGroupTopicInfo:getGroupTopicInfo"},"type":"array"}},"required":["createdTime","description","groupId","groupName","id","instanceId","ownerId","ownerName","resetInfo","status","topicInfos"],"type":"object"}},"bytepluscc:bmq/getGroups:getGroups":{"description":"Plural Data Source schema for Byteplus::BMQ::Group\n","outputs":{"description":"A collection of values returned by getGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:bmq/getInstance:getInstance":{"description":"Data Source schema for Byteplus::BMQ::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"autoRenew":{"description":"是否开启自动续费，取值如下：true：开启自动续费。false：关闭自动续费。\n","type":"string"},"billingPeriod":{"description":"购买时长的单位，取值如下：MONTHLY：按月购买。YEARLY：按年购买。\n","type":"string"},"billingType":{"description":"实例的计费方式，取值如下：POST：按量计费。MIX：包年包月。\n","type":"string"},"createdTime":{"description":"实例的创建时间。\n","type":"string"},"description":{"description":"实例的描述语句。\n","type":"string"},"eipId":{"description":"实例是否开启公网访问。如果需要开启公网访问，请配置相同地域的公网 IP 的 ID。\n","type":"string"},"endpoints":{"$ref":"#/types/bytepluscc:bmq/getInstanceEndpoints:getInstanceEndpoints","description":"实例所有接入点响应数据。\n"},"expirationTime":{"description":"实例过期时间。\n","type":"string"},"groupLimit":{"description":"实例消费组数量上限。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例ID。\n","type":"string"},"messageRetention":{"description":"实例下所有 Topic 的消息保留时长，单位为小时。\n","type":"integer"},"name":{"description":"自定设置 BMQ 实例的名称，约束限制如下：由小写字母、数字和中划线（-）组成。长度为 1~64 字符。\n","type":"string"},"partitionLimit":{"description":"实例分区数量上限。\n","type":"integer"},"projectName":{"description":"实例所属项目名称。\n","type":"string"},"resourceTags":{"description":"实例资源标签列表。\n","items":{"$ref":"#/types/bytepluscc:bmq/getInstanceResourceTag:getInstanceResourceTag"},"type":"array"},"resources":{"$ref":"#/types/bytepluscc:bmq/getInstanceResources:getInstanceResources","description":"实例资源统计响应数据。\n"},"securityGroupIdLists":{"description":"实例使用安全组列表。\n","items":{"type":"string"},"type":"array"},"specification":{"description":"实例规格。\n","type":"string"},"status":{"description":"实例的状态。取值如下：INITIALIZING：初始化中，INITIALIZATION*FAILED：初始化失败，RUNNING：运行中，MODIFYING：更新中，MODIFY*FAILED：更新失败，RELEASING：释放中，STOPPING：停止中，STOPPED：停止，RECOVERING：恢复中，EXCEPTION：异常，CAPACITY*EXPAXION*FAILED：扩容失败，EXPANDING*CAPACITY：扩容中，CANCEL*EXPANDING_CAPACITY：扩容取消中，RESTARTING：重启中，UNPAID：未支付\n","type":"string"},"subnetIdLists":{"description":"实例使用的子网列表。\n","items":{"type":"string"},"type":"array"},"tags":{"description":"实例资源标签列表。\n","items":{"$ref":"#/types/bytepluscc:bmq/getInstanceTag:getInstanceTag"},"type":"array"},"times":{"description":"包年包月类型实例的购买时长，单位为月。\n","type":"integer"},"topicLimit":{"description":"实例Topic数量上限。\n","type":"integer"},"vpcId":{"description":"实例所在VPC ID。\n","type":"string"},"zoneIdLists":{"description":"实例所在可用区列表。\n","items":{"type":"string"},"type":"array"}},"required":["autoRenew","billingPeriod","billingType","createdTime","description","eipId","endpoints","expirationTime","groupLimit","id","instanceId","messageRetention","name","partitionLimit","projectName","resourceTags","resources","securityGroupIdLists","specification","status","subnetIdLists","tags","times","topicLimit","vpcId","zoneIdLists"],"type":"object"}},"bytepluscc:bmq/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::BMQ::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cdn/getDomain:getDomain":{"description":"Data Source schema for Byteplus::CDN::Domain\n","inputs":{"description":"A collection of arguments for invoking getDomain.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDomain.\n","properties":{"areaAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainAreaAccessRule:getDomainAreaAccessRule","description":"表示 \"地域访问控制\" 特性的配置模块。该特性默认为禁用。\n"},"backupOrigins":{"description":"表示该域名配置的备源站列表。如果该域名没有配置任何备源站，该参数值是 null。\n","items":{"type":"string"},"type":"array"},"browserCaches":{"description":"表示 \"浏览器缓存\" 特性的配置模块。该特性默认为禁用。该参数值表示一个规则列表，说明如下：每个列表元素是一个缓存规则的配置。您最多可以创建 50 条规则。列表中元素的顺序表示对应规则的优先级。列表中规则的优先级最高。如果您创建了多个规则，您需要留意规则之间是否存在包含关系。如果存在包含关系，作用范围较大的规则应出现在作用范围较小的规则的后面。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainBrowserCach:getDomainBrowserCach"},"type":"array"},"cacheHost":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheHost:getDomainCacheHost","description":"表示 \"共享缓存\" 特性的配置模块。该特性默认为禁用。\n"},"cacheKeys":{"description":"表示 \"缓存键\" 特性的配置模块。该特性默认为禁用。该参数值表示一个规则列表，说明如下：每个列表元素是一个缓存键规则的配置。您最多可以创建 50 条规则。列表中元素的顺序表示对应规则的优先级。列表中规则的优先级最高。如果您创建了多个规则，您需要留意规则之间是否存在包含关系。如果存在包含关系，作用范围较大的规则应出现在作用范围较小的规则的后面。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCacheKey:getDomainCacheKey"},"type":"array"},"cacheShared":{"description":"表示该域名在 \"共享缓存\" 配置中的角色。该参数有以下取值：target*host：表示 \"目标域名\"。cache*shared_on：表示 \"配置域名\"。如果该域名未在任何 \"共享缓存\" 配置中，该参数值是空（\"\"）。\n","type":"string"},"cacheSharedTargetHost":{"description":"如果 CacheShared 是 cache*shared*on，该参数表示该域名所在的 \"共享缓存\" 配置中的 \"目标域名\"。\n如果 CacheShared 是 target_host，该参数值为空（\"\"）。\n","type":"string"},"caches":{"description":"表示 \"缓存规则\" 特性的配置模块。该特性默认为禁用，表示不创建自定义规则。列表中最多可以包含 50 条规则。列表中规则的顺序定义了规则的优先级。列表中第一条规则的优先级最高。规则中的过滤器定义了规则的作用范围。如果您创建了多条规则，作用范围较大的规则应出现在作用范围较小的规则后面。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainCach:getDomainCach"},"type":"array"},"cname":{"description":"表示内容分发网络为该加速域名分配的 CNAME。\n","type":"string"},"compression":{"$ref":"#/types/bytepluscc:cdn/getDomainCompression:getDomainCompression","description":"表示 \"智能压缩\" 特性的配置模块。该特性默认为禁用。\n"},"conditionalOrigin":{"$ref":"#/types/bytepluscc:cdn/getDomainConditionalOrigin:getDomainConditionalOrigin","description":"表示 \"条件源站\" 特性的配置模块。\n"},"createdTime":{"description":"表示该加速域名的创建时间，格式是 Unix 时间戳。\n","type":"integer"},"customErrorPage":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomErrorPage:getDomainCustomErrorPage","description":"表示 \"自定义错误页面\" 特性的配置模块。该特性默认为禁用。\n"},"customizeAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainCustomizeAccessRule:getDomainCustomizeAccessRule","description":"表示 \"自定义头部黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"domain":{"description":"表示该加速域名。\n","type":"string"},"domainLock":{"$ref":"#/types/bytepluscc:cdn/getDomainDomainLock:getDomainDomainLock","description":"表示该域名的锁定状态。\n"},"downloadSpeedLimit":{"$ref":"#/types/bytepluscc:cdn/getDomainDownloadSpeedLimit:getDomainDownloadSpeedLimit","description":"表示 \"下载限速\" 特性的配置模块。该特性默认为禁用。\n"},"followRedirect":{"description":"表示是否启用 \"回源重定向跟随\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n","type":"boolean"},"httpForcedRedirect":{"$ref":"#/types/bytepluscc:cdn/getDomainHttpForcedRedirect:getDomainHttpForcedRedirect","description":"表示 \"HTTPS 强制跳转到 HTTP\" 特性的配置模块。该特性默认是禁用。\n"},"https":{"$ref":"#/types/bytepluscc:cdn/getDomainHttps:getDomainHttps","description":"表示 HTTPS 配置模块。该功能默认是禁用。\n"},"iPv6":{"$ref":"#/types/bytepluscc:cdn/getDomainIPv6:getDomainIPv6","description":"表示 IPv6 特性的配置模块。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainIpAccessRule:getDomainIpAccessRule","description":"表示 \"IP 黑白名单\" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式：常规配置：指定 RuleType 和 Ip 对当前域名进行配置。全局配置：指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。\n"},"isConflictDomain":{"description":"表示该域名是否是一个冲突域名。在 CDN 中，每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名，您需要提交工单。如果您成功在您的主账号下添加了该域名，则该域名就是一个冲突域名。该参数有以下取值：true：表示该域名是冲突域名。false：表示该域名不是冲突域名。\n","type":"boolean"},"lockStatus":{"description":"表示该域名的配置是否允许被变更。该参数有以下取值：on：表示允许。off：表示不允许。\n","type":"string"},"methodDeniedRule":{"$ref":"#/types/bytepluscc:cdn/getDomainMethodDeniedRule:getDomainMethodDeniedRule","description":"表示 \"禁用 HTTP Method\" 特性的配置模块。该特性默认为禁用。\n"},"multiRange":{"$ref":"#/types/bytepluscc:cdn/getDomainMultiRange:getDomainMultiRange","description":"表示多重范围（multi-range) 特性的配置模块。该特性默认为禁用。\n"},"negativeCaches":{"description":"表示 \"状态码缓存\" 特性的配置模块。该特性默认为禁用。该参数值是一个列表，说明如下：每个列表元素是一个缓存规则配置。您最多可以创建 50 条规则。列表中元素的顺序表示对应规则的优先级。列表中第一个规则的优先级最高。如果您创建了多个规则，您需要留意规则之间是否存在包含关系。如果存在包含关系，作用范围较大的规则应出现在作用范围较小的规则的后面。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainNegativeCach:getDomainNegativeCach"},"type":"array"},"offlineCache":{"$ref":"#/types/bytepluscc:cdn/getDomainOfflineCache:getDomainOfflineCache","description":"表示 \"离线缓存\" 特性的配置模块。\n"},"originAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginAccessRule:getDomainOriginAccessRule","description":"表示 \"Origin 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"originArgs":{"description":"表示 \"回源参数\" 配置模块的规则列表。列表中最多可以包含 50 条规则。每条规则包含一个过滤器（Condition）和 CDN 执行的操作（OriginArgAction）。列表中规则的顺序定义了规则的优先级。列表中第一条规则的优先级最高。规则中的过滤器定义了规则的作用范围。如果您创建了多条规则，作用范围较大的规则应出现在作用范围较小的规则后面。当收到一个用户请求时，CDN 按规则的优先级，从高到低尝试将请求与规则匹配。如果请求匹配了一条规则，CDN 就停止处理其余规则。你必须在规则列表的最后添加以下这条预设规则。您不可更改该规则中的 Condition，但可以更改 OriginArgAction 中的配置。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginArg:getDomainOriginArg"},"type":"array"},"originCertCheck":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginCertCheck:getDomainOriginCertCheck","description":"源站证书校验\n"},"originHost":{"description":"如果源站服务器上有多个站点，该参数表示回源请求访问的站点域名。该参数对所有源站配置生效，但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶，您无需指定该参数。其默认值与源站配置中的 Address 相同。\n","type":"string"},"originIPv6":{"description":"表示 \"IPv6 回源\" 的配置。该参数有以下取值：ipv6*first：表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4*first：表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址，内容分发网络才尝试获取源站域名的 IPv6 地址。followclient：表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求，该功能仅适用于位于中国内地的回源节点。\n","type":"string"},"originProtocol":{"description":"表示回源请求使用的协议。该参数有以下取值：http：表示回源请求使用 HTTP 协议。https：表示回源请求使用 HTTPS 协议。followclient：表示回源协议与用户请求使用的协议相同。\n","type":"string"},"originRange":{"description":"表示是否启用 \"Range 回源\" 特性。该参数有以下取值：true：表示启用该特性。false：表示禁用该特性。该参数的默认值是 false。\n","type":"boolean"},"originRetry":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRetry:getDomainOriginRetry","description":"表示 \"回源重试设置\" 特性的配置模块。\n"},"originRewrite":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginRewrite:getDomainOriginRewrite","description":"表示 \"回源 URL 改写\" 特性的配置模块。\n"},"originSni":{"$ref":"#/types/bytepluscc:cdn/getDomainOriginSni:getDomainOriginSni","description":"表示 \"回源 SNI\" 特性的配置模块。\n"},"origins":{"description":"表示基础源站配置模块。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainOrigin:getDomainOrigin"},"type":"array"},"pageOptimization":{"$ref":"#/types/bytepluscc:cdn/getDomainPageOptimization:getDomainPageOptimization","description":"表示 \"页面优化\" 特性的配置模块。\n"},"primaryOrigins":{"description":"表示该域名配置的主源站列表。\n","items":{"type":"string"},"type":"array"},"project":{"description":"表示该加速域名归属的项目。\n","type":"string"},"quic":{"$ref":"#/types/bytepluscc:cdn/getDomainQuic:getDomainQuic","description":"表示 QUIC 特性的配置模块。该特性默认是禁用。\n"},"redirectionRewrite":{"$ref":"#/types/bytepluscc:cdn/getDomainRedirectionRewrite:getDomainRedirectionRewrite","description":"表示 \"URL 重定向改写\" 特性的配置模块。该特性默认为禁用。\n"},"refererAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainRefererAccessRule:getDomainRefererAccessRule","description":"表示 \"Referer 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"remoteAuth":{"$ref":"#/types/bytepluscc:cdn/getDomainRemoteAuth:getDomainRemoteAuth","description":"表示 \"远程鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"requestBlockRule":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestBlockRule:getDomainRequestBlockRule","description":"表示 \"自定义拦截\" 特性的配置模块。该特性默认为禁用。\n"},"requestHeaders":{"description":"表示 \"回源 HTTP 请求头\" 特性的配置模块。该特性默认为禁用。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainRequestHeader:getDomainRequestHeader"},"type":"array"},"responseHeaders":{"description":"表示 \"HTTP 响应头\" 特性的配置模块。该特性默认为禁用。\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainResponseHeader:getDomainResponseHeader"},"type":"array"},"rewriteHls":{"$ref":"#/types/bytepluscc:cdn/getDomainRewriteHls:getDomainRewriteHls","description":"表示 \"标准 HLS 加密改写\" 特性的配置模块。该特性默认为禁用。\n"},"serviceRegion":{"description":"表示该加速域名的加速区域。该参数有以下取值：chinese*mainland：表示中国内地。global：表示全球。outside*chinese_mainland：表示全球（不含中国内地）。\n","type":"string"},"serviceType":{"description":"表示该域名的业务类型。该参数有以下取值：download：表示文件下载。web：表示网页。video：表示音视频点播。\n","type":"string"},"signedUrlAuth":{"$ref":"#/types/bytepluscc:cdn/getDomainSignedUrlAuth:getDomainSignedUrlAuth","description":"表示 \"URL 鉴权\" 特性的配置模块。该特性默认为禁用。\n"},"status":{"description":"表示该加速域名的状态。该参数有以下取值：online：表示状态是 正常运行。configuring：表示状态是 配置中。offline：表示状态是 已下线。\n","type":"string"},"tags":{"description":"标签信息\n","items":{"$ref":"#/types/bytepluscc:cdn/getDomainTag:getDomainTag"},"type":"array"},"timeout":{"$ref":"#/types/bytepluscc:cdn/getDomainTimeout:getDomainTimeout","description":"表示 \"回源超时时间\" 特性的配置模块。该特性默认为禁用。\n"},"uaAccessRule":{"$ref":"#/types/bytepluscc:cdn/getDomainUaAccessRule:getDomainUaAccessRule","description":"表示 \"UA 黑白名单\" 特性的配置模块。该特性默认为禁用。\n"},"updatedTime":{"description":"表示该域名配置的最近一次的更新时间，格式是 Unix 时间戳。\n","type":"integer"},"urlNormalize":{"$ref":"#/types/bytepluscc:cdn/getDomainUrlNormalize:getDomainUrlNormalize","description":"表示 \"URL 标准化\" 特性的配置模块。该特性默认为禁用。\n"},"videoDrag":{"$ref":"#/types/bytepluscc:cdn/getDomainVideoDrag:getDomainVideoDrag","description":"表示 \"视频拖拽\" 特性的配置模块。该特性默认为禁用。\n"}},"required":["areaAccessRule","backupOrigins","browserCaches","caches","cacheHost","cacheKeys","cacheShared","cacheSharedTargetHost","cname","compression","conditionalOrigin","createdTime","customErrorPage","customizeAccessRule","domain","domainLock","downloadSpeedLimit","followRedirect","httpForcedRedirect","https","iPv6","id","ipAccessRule","isConflictDomain","lockStatus","methodDeniedRule","multiRange","negativeCaches","offlineCache","origins","originAccessRule","originArgs","originCertCheck","originHost","originIPv6","originProtocol","originRange","originRetry","originRewrite","originSni","pageOptimization","primaryOrigins","project","quic","redirectionRewrite","refererAccessRule","remoteAuth","requestBlockRule","requestHeaders","responseHeaders","rewriteHls","serviceRegion","serviceType","signedUrlAuth","status","tags","timeout","uaAccessRule","updatedTime","urlNormalize","videoDrag"],"type":"object"}},"bytepluscc:cdn/getDomains:getDomains":{"description":"Plural Data Source schema for Byteplus::CDN::Domain\n","outputs":{"description":"A collection of values returned by getDomains.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cdn/getShareConfig:getShareConfig":{"description":"Data Source schema for Byteplus::CDN::ShareConfig\n","inputs":{"description":"A collection of arguments for invoking getShareConfig.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getShareConfig.\n","properties":{"allowIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/getShareConfigAllowIpAccessRule:getShareConfigAllowIpAccessRule","description":"表示一个 IP 白名单的配置，对应 ConfigType 是 allow*ip*access*rule。\n"},"allowRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/getShareConfigAllowRefererAccessRule:getShareConfigAllowRefererAccessRule","description":"表示一个 Referer 白名单的配置，对应 ConfigType 是 allow*referer*access*rule。\n"},"commonMatchList":{"$ref":"#/types/bytepluscc:cdn/getShareConfigCommonMatchList:getShareConfigCommonMatchList","description":"表示一个通用列表的配置，对应 ConfigType 是 common*match*list。\n"},"configName":{"description":"表示全局配置的名称。名称有以下要求：名称可以包含汉字、字母、数字、下划线（_），长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。\n","type":"string"},"configType":{"description":"表示该全局配置的类型。该参数有以下取值：deny*ip*access*rule：表示 IP 黑名单。allow*ip*access*rule：表示 IP 白名单。deny*referer*access*rule：表示 Referer 黑名单。allow*referer*access*rule：表示 Referer 白名单。common*match*list：表示通用列表。\n","type":"string"},"denyIpAccessRule":{"$ref":"#/types/bytepluscc:cdn/getShareConfigDenyIpAccessRule:getShareConfigDenyIpAccessRule","description":"表示一个 IP 黑名单的配置，对应 ConfigType 是 deny*ip*access*rule。\n"},"denyRefererAccessRule":{"$ref":"#/types/bytepluscc:cdn/getShareConfigDenyRefererAccessRule:getShareConfigDenyRefererAccessRule","description":"表示一个 Referer 黑名单的配置，对应 ConfigType 是 deny*referer*access*rule。\n"},"domainCount":{"description":"表示与该全局配置关联的加速域名的数量。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"project":{"description":"表示该全局配置所归属的项目名称。\n","type":"string"},"ruleContent":{"description":"表示该自定义错误页面的 HTML 代码。\n","type":"string"},"updatedTime":{"description":"表示该全局配置的最近修改时间，单位是 Unix 时间戳。\n","type":"integer"}},"required":["allowIpAccessRule","allowRefererAccessRule","commonMatchList","configName","configType","denyIpAccessRule","denyRefererAccessRule","domainCount","id","project","ruleContent","updatedTime"],"type":"object"}},"bytepluscc:cdn/getShareConfigs:getShareConfigs":{"description":"Plural Data Source schema for Byteplus::CDN::ShareConfig\n","outputs":{"description":"A collection of values returned by getShareConfigs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cen/getCen:getCen":{"description":"Data Source schema for Byteplus::CEN::CEN\n","inputs":{"description":"A collection of arguments for invoking getCen.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCen.\n","properties":{"accountId":{"description":"CEN实例所属的账号ID。\n","type":"string"},"cenBandwidthPackageIds":{"description":"带宽包ID。\n","items":{"type":"string"},"type":"array"},"cenId":{"description":"CEN实例的ID。\n","type":"string"},"cenName":{"description":"CEN实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填则默认为CEN实例的ID。\n","type":"string"},"creationTime":{"description":"创建CEN实例的时间。\n","type":"string"},"description":{"description":"CEN实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255个字符。不填则默认为空。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"CEN实例所属项目的名称。不填则默认为default。\n","type":"string"},"status":{"description":"CEN实例的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n","type":"string"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:cen/getCenTag:getCenTag"},"type":"array"},"updateTime":{"description":"更新CEN实例的时间。\n","type":"string"}},"required":["accountId","cenBandwidthPackageIds","cenId","cenName","creationTime","description","id","projectName","status","tags","updateTime"],"type":"object"}},"bytepluscc:cen/getCens:getCens":{"description":"Plural Data Source schema for Byteplus::CEN::CEN\n","outputs":{"description":"A collection of values returned by getCens.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getAcl:getAcl":{"description":"Data Source schema for Byteplus::CLB::ACL\n","inputs":{"description":"A collection of arguments for invoking getAcl.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAcl.\n","properties":{"aclEntries":{"description":"访问控制策略组中IP条目的详细信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getAclAclEntry:getAclAclEntry"},"type":"array"},"aclEntryCount":{"description":"访问控制策略组包含的IP条目数量。\n","type":"integer"},"aclId":{"description":"访问控制策略组的ID。\n","type":"string"},"aclName":{"description":"访问控制策略组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1～128个字符。不填默认为访问控制策略组ID。\n","type":"string"},"createTime":{"description":"访问控制策略组的创建时间。\n","type":"string"},"description":{"description":"访问控制策略组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0～255字符。不填则默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"访问控制策略组关联的监听器的详细信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getAclListener:getAclListener"},"type":"array"},"projectName":{"description":"访问控制策略组所属项目的名称。不填默认为default。\n","type":"string"},"serviceManaged":{"description":"是否为托管资源。true：是。false：否。\n","type":"boolean"},"status":{"description":"访问控制策略组的状态。Creating：创建中。Active：正常可用。Configuring：配置中。Deleting：删除中。\n","type":"string"},"tags":{"description":"访问控制策略组标签的详细信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getAclTag:getAclTag"},"type":"array"},"updateTime":{"description":"访问控制策略组的最近操作时间。\n","type":"string"}},"required":["aclEntries","aclEntryCount","aclId","aclName","createTime","description","id","listeners","projectName","serviceManaged","status","tags","updateTime"],"type":"object"}},"bytepluscc:clb/getAcls:getAcls":{"description":"Plural Data Source schema for Byteplus::CLB::ACL\n","outputs":{"description":"A collection of values returned by getAcls.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getCertificate:getCertificate":{"description":"Data Source schema for Byteplus::CLB::Certificate\n","inputs":{"description":"A collection of arguments for invoking getCertificate.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCertificate.\n","properties":{"certificateId":{"description":"证书的ID。\n","type":"string"},"certificateName":{"description":"证书的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 128个字符。\n","type":"string"},"createdTime":{"description":"证书的创建时间。\n","type":"string"},"description":{"description":"证书的描述，默认值为空字符串。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n","type":"string"},"domainName":{"description":"证书的主域名。\n","type":"string"},"expiredAt":{"description":"证书的过期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"证书关联的监听器的ID。\n","items":{"type":"string"},"type":"array"},"privateKey":{"description":"证书的私钥。\n","type":"string"},"projectName":{"description":"证书所属项目的名称。不填默认为default。\n","type":"string"},"publicKey":{"description":"证书的公钥。\n","type":"string"},"serviceManaged":{"description":"是否为托管资源。true：托管资源。false：非托管资源。\n","type":"boolean"},"subjectAlternativeNames":{"description":"证书的备用域名列表。\n","items":{"type":"string"},"type":"array"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:clb/getCertificateTag:getCertificateTag"},"type":"array"}},"required":["certificateId","certificateName","createdTime","description","domainName","expiredAt","id","listeners","privateKey","projectName","publicKey","serviceManaged","subjectAlternativeNames","tags"],"type":"object"}},"bytepluscc:clb/getCertificates:getCertificates":{"description":"Plural Data Source schema for Byteplus::CLB::Certificate\n","outputs":{"description":"A collection of values returned by getCertificates.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getClb:getClb":{"description":"Data Source schema for Byteplus::CLB::CLB\n","inputs":{"description":"A collection of arguments for invoking getClb.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getClb.\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/getClbAccessLog:getClbAccessLog","description":"负载均衡实例中访问日志的信息。\n"},"accountId":{"description":"负载均衡实例所属的账号ID。\n","type":"string"},"addressIpVersion":{"description":"CLB实例的IP地址类型。取值如下：ipv4（默认值）：表示该CLB为IPv4类型，仅支持转发IPv4请求。DualStack：表示该CLB为双栈类型，支持转发IPv4和IPv6请求。仅参数Type取private时，才可传入DualStack。\n","type":"string"},"allowedPorts":{"description":"允许的多个端口范围。\n","items":{"type":"string"},"type":"array"},"autoRenewal":{"description":"是否开通自动续费。true：是，默认自动续费为1个月。false（默认值）：否\n","type":"boolean"},"businessStatus":{"description":"负载均衡实例是否被锁定。\n","type":"string"},"bypassSecurityGroupEnabled":{"description":"是否开启bypass安全组功能。\n","type":"string"},"createTime":{"description":"负载均衡实例的创建时间。\n","type":"string"},"deletedTime":{"description":"负载均衡实例的预期回收时间。\n","type":"string"},"description":{"description":"负载均衡实例的描述。\n","type":"string"},"eip":{"$ref":"#/types/bytepluscc:clb/getClbEip:getClbEip","description":"负载均衡实例的公网IP的信息。\n"},"eipAddress":{"description":"公网IP地址。\n","type":"string"},"eipId":{"description":"公网IP ID。\n","type":"string"},"enabled":{"description":"负载均衡实例的启用状态。\n","type":"boolean"},"eni":{"$ref":"#/types/bytepluscc:clb/getClbEni:getClbEni","description":"负载均衡实例的私网IPv4地址信息。\n"},"eniAddressNum":{"description":"负载均衡实例的私网IPv4地址数量。该参数和参数EniAddress不能同时传入，如果传入该参数，则无需传入EniAddress。\n","type":"number"},"eniIpv6Address":{"description":"负载均衡实例的私网IPv6地址。\n","type":"string"},"enis":{"$ref":"#/types/bytepluscc:clb/getClbEnis:getClbEnis","description":"负载均衡实例的私网IPv4地址信息列表，创建时通过EniAddressNum指定数量。\n"},"exclusiveClusterId":{"description":"独占集群Id。\n","type":"string"},"expiredTime":{"description":"负载均衡实例到期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"负载均衡实例中监听器的信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getClbListener:getClbListener"},"type":"array"},"loadBalancerBillingType":{"description":"CLB实例计费方式。取值如下：1：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。\n","type":"number"},"loadBalancerId":{"description":"负载均衡实例ID。\n","type":"string"},"loadBalancerName":{"description":"负载均衡实例的名称。\n","type":"string"},"loadBalancerSpec":{"description":"CLB实例的规格，不同规格提供的转发能力不同。small*1：小型I。small*2：小型II。medium*1：中型I。medium*2：中型II。large*1：大型I。large*2：大型II。\n","type":"string"},"lockReason":{"description":"负载均衡实例被冻结的原因。\n","type":"string"},"masterZoneId":{"description":"负载均衡实例的主可用区ID。\n","type":"string"},"modificationProtectionReason":{"description":"设置修改保护状态的原因。仅参数ModificationProtectionStatus取ConsoleProtection时，本参数有效。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：半角句号（.）、下划线（_）和中划线（-）。长度限制为1 ～ 80个字符。\n","type":"string"},"modificationProtectionStatus":{"description":"CLB实例是否开启控制台上修改保护。开启后，禁止通过控制台修改实例或删除实例。取值如下：NonProtection：不开启。ConsoleProtection：开启。\n","type":"string"},"newArch":{"description":"是否为新架构。\n","type":"boolean"},"orderId":{"description":"订单ID。仅在创建动作的参数LoadBalancerBillingType配置为1时，该参数有值。\n","type":"string"},"overdueTime":{"description":"负载均衡实例的冻结时间。\n","type":"string"},"period":{"description":"购买包年包月CLB实例的时长。默认为“1”。当PeriodUnit配置为Month时，取值范围为1～9，12，24和36。当PeriodUnit配置为Year时，取值范围为1～3。\n","type":"number"},"periodUnit":{"description":"购买包年包月CLB实例的时长单位。仅LoadBalancerBillingType取1时，本参数有效。取值如下：Month (默认值)：月。Year：年\n","type":"string"},"projectName":{"description":"CLB实例所属项目的名称。\n","type":"string"},"serverGroups":{"description":"负载均衡实例中后端服务器组的信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getClbServerGroup:getClbServerGroup"},"type":"array"},"serviceManaged":{"description":"CLB实例是否为托管资源。\n","type":"boolean"},"slaveZoneId":{"description":"负载均衡实例的备可用区ID。\n","type":"string"},"status":{"description":"负载均衡实例状态，Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n","type":"string"},"subnetId":{"description":"负载均衡实例所属VPC内的子网ID。\n","type":"string"},"tags":{"description":"CLB实例标签。\n","items":{"$ref":"#/types/bytepluscc:clb/getClbTag:getClbTag"},"type":"array"},"timestampRemoveEnabled":{"description":"是否开启 TCP Timestamp 清除功能。\n","type":"string"},"type":{"description":"CLB实例的类型。取值如下：public：公网类型。创建一个公网类型CLB实例，系统会分配一个公网IP地址，用于转发公网请求。private：私网类型。创建一个私网类型CLB实例，您需要为其绑定公网IP后，才能转发公网请求。\n","type":"string"},"updateTime":{"description":"负载均衡实例的最近操作时间。\n","type":"string"},"vpcId":{"description":"负载均衡实例所属的VPC ID。\n","type":"string"},"zoneType":{"description":"负载均衡实例的可用区类型。\n","type":"string"}},"required":["accessLog","accountId","addressIpVersion","allowedPorts","autoRenewal","businessStatus","bypassSecurityGroupEnabled","createTime","deletedTime","description","eip","eipAddress","eipId","enabled","eni","eniAddressNum","eniIpv6Address","enis","exclusiveClusterId","expiredTime","id","listeners","loadBalancerBillingType","loadBalancerId","loadBalancerName","loadBalancerSpec","lockReason","masterZoneId","modificationProtectionReason","modificationProtectionStatus","newArch","orderId","overdueTime","period","periodUnit","projectName","serverGroups","serviceManaged","slaveZoneId","status","subnetId","tags","timestampRemoveEnabled","type","updateTime","vpcId","zoneType"],"type":"object"}},"bytepluscc:clb/getClbs:getClbs":{"description":"Plural Data Source schema for Byteplus::CLB::CLB\n","outputs":{"description":"A collection of values returned by getClbs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getListener:getListener":{"description":"Data Source schema for Byteplus::CLB::Listener\n","inputs":{"description":"A collection of arguments for invoking getListener.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getListener.\n","properties":{"aclIds":{"description":"监听器绑定的访问控制策略组ID。仅AclStatus参数为on时返回。\n","items":{"type":"string"},"type":"array"},"aclStatus":{"description":"是否开启访问控制功能。取值如下：on：开启。off（默认值）：不开启。\n","type":"string"},"aclType":{"description":"访问控制的方式。white：白名单。black：黑名单。仅AclStatus参数为on时，本参数有效。\n","type":"string"},"bandwidth":{"description":"监听器的带宽上限，即此监听器独占CLB实例的带宽，单位为Mbps。-1（默认值）：此监听器不独占CLB的带，与其他监听器共享CLB实例未被独占的带宽。取值范围：1～CLB实例未被独占的带宽。\n","type":"integer"},"caCertificateId":{"description":"双向认证的CA证书。\n","type":"string"},"caEnabled":{"description":"是否开启双向认证。on：开启。off（默认值）：不开启。\n","type":"string"},"certCenterCertificateId":{"description":"证书中心的证书的ID。\n","type":"string"},"certificateId":{"description":"CLB侧证书管理模块的证书的ID。\n","type":"string"},"certificateSource":{"description":"证书的来源。clb (默认)：CLB上传的证书。cert_center：证书中心上传的证书。user：用户上传的证书。\n","type":"string"},"clientBodyTimeout":{"description":"读取客户端请求正文的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个请求的传输过程。取值范围为 30-120秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效\n","type":"integer"},"clientHeaderTimeout":{"description":"读取客户端请求头的超时时间。取值范围为30-120秒。默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"connectionDrainEnabled":{"description":"监听器是否开启连接优雅中断功能。on：开启。off：不开启。参数Protocol返回为HTTP或HTTPS时，该参数固定返回off。\n","type":"string"},"connectionDrainTimeout":{"description":"连接优雅中断的超时时间，单位为秒。参数ConnectionDrainEnabled返回为off时，该参数返回0。\n","type":"integer"},"cookie":{"description":"后端服务器配置的会话保持的Cookie名称。仅参数PersistenceType取server时，本参数有效且必填。只能包含字母、数字、下划线（_）和中划线（-）。长度限制在1～200字符之间。\n","type":"string"},"cps":{"description":"每秒新建连接数的上限。-1（默认值）：不限制，即CLB实例的新建连接数上限。取值范围：1～CLB实例的新连接数上限。\n","type":"integer"},"createdTime":{"description":"监听器的创建时间。\n","type":"string"},"description":{"description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n","type":"string"},"enabled":{"description":"是否启用监听器。on（默认值）：开启。off：不开启。\n","type":"string"},"endPort":{"description":"全端口监听的结束端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入，且该参数取值应大于tartPort。\n","type":"integer"},"establishedTimeout":{"description":"监听器的连接超时时间。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：TCP协议：10-900秒，默认为900秒。UDP协议：1-300秒，默认为90秒。\n","type":"integer"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/getListenerHealthCheck:getListenerHealthCheck","description":"健康检查相关信息。\n"},"http2Enabled":{"description":"监听器是否开启前端HTTP 2.0协议。仅参数`Protocol取HTTPS时，本参数有效。取值如下：|on：开启。off（默认值）：不开启。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"keepaliveTimeout":{"description":"客户端与CLB之间的长连接超时时间。取值范围为 0-900秒，默认为75秒。0表示禁用长连接。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"listenerId":{"description":"监听器的ID。\n","type":"string"},"listenerName":{"description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n","type":"string"},"loadBalancerId":{"description":"CLB实例的ID。\n","type":"string"},"maxConnections":{"description":"最大并发连接数的上限。-1（默认值）：不限制，CLB实例的最大并发连接数上限。取值范围：1～CLB实例的最大并发连接数上限。\n","type":"integer"},"persistenceTimeout":{"description":"会话保持的超时时间，单位为秒。取值范围根据参数PersistenceType取值有所不同。PersistenceType置为source_ip时，取值范围为1～3600。PersistenceType配置为insert时，取值范围为1～86400。\n","type":"integer"},"persistenceType":{"description":"会话保持的类型。取值如下：off（默认值）：不启用会话保持。source_ip：源地址IP，仅参数ProtocolTCP或UDP时，本取值有效。insert：植入Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。server：重写Cookie，仅参数Protocol取HTTP或HTTPS且Scheduler取wrr时，本取值生效。。\n","type":"string"},"port":{"description":"监听器接收请求使用的端口。取值范围为 0～65535。参数Protocol为“TCP”或“UDP”时，支持传入0，表示用全端口监听。\n","type":"integer"},"protocol":{"description":"监听器的协议。包括：TCP、UDP、HTTP、HTTPS。\n","type":"string"},"proxyConnectTimeout":{"description":"CLB与后端服务器之间的连接建立超时时间。建议大于健康检查超时时间。取值范围为 4-120秒，默认为4。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"proxyProtocolType":{"description":"是否启用Proxy-Protocol协议。仅参数Protocol取TCP或UDP时，本参数有效。取值如下：off（默认值）：关闭。standard：开启。\n","type":"string"},"proxyReadTimeout":{"description":"CLB从后端服务器读取响应的超时时间。此超时时间仅针对两个连续的读操作之间设置，而非整个响应的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"proxySendTimeout":{"description":"CLB将请求传输到后端服务器的超时时间。此超时仅针对两个连续的写操作之间设置，而非整个请求的传输过程。取值范围为30-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"ruleIds":{"description":"监听器绑定的规则ID列表。\n","items":{"type":"string"},"type":"array"},"scheduler":{"description":"监听器使用的调度算法。wrr（默认值）：加权轮询。wlc：加权最小连接数。sh：源地址哈希。\n","type":"string"},"securityPolicyId":{"description":"HTTPS监听器的TLS安全策略。仅参数Protocol取HTTPS时，本参数有效。 取值如下：default*policy（默认值）：支持SSL v3、TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*0：支持TLS v1.0、TLS v1.1、TLS v1.2。tls*cipher*policy*1*1：支持TLS v1.1、TLS v1.2。tls*cipher*policy*1*2：支持TLS v1.2。tls*cipher*policy*1*2*strict：支持TLS v1.2。\n","type":"string"},"sendTimeout":{"description":"CLB向客户端发送响应的超时时间。此超时仅针对两个连续的写操作之间设置，而非整响应的传输过程。取值范围为 1-3600秒，默认为60秒。仅参数Protocol取HTTP或HTTPS时，本参数有效。\n","type":"integer"},"serverGroupId":{"description":"监听器关联的后端服务器组 ID。\n","type":"string"},"startPort":{"description":"全端口监听的起始端口，取值范围为1-65535。参数Port为“0”时，该参数必须传入。\n","type":"integer"},"status":{"description":"监听器的状态。Creating：创建中。Active：运行中。Deleting: 删除中。Disabled: 已停用。\n","type":"string"},"tags":{"description":"监听器所属标签。\n","items":{"$ref":"#/types/bytepluscc:clb/getListenerTag:getListenerTag"},"type":"array"},"updatedTime":{"description":"监听器最近一次的操作时间。\n","type":"string"},"wafProtectionEnabled":{"description":"是否将经过七层监听器的流量送至Web应用防火墙进行检测和过滤。on：是。off：否。\n","type":"string"}},"required":["aclIds","aclStatus","aclType","bandwidth","caCertificateId","caEnabled","certCenterCertificateId","certificateId","certificateSource","clientBodyTimeout","clientHeaderTimeout","connectionDrainEnabled","connectionDrainTimeout","cookie","cps","createdTime","description","enabled","endPort","establishedTimeout","healthCheck","http2Enabled","id","keepaliveTimeout","listenerId","listenerName","loadBalancerId","maxConnections","persistenceTimeout","persistenceType","port","protocol","proxyConnectTimeout","proxyProtocolType","proxyReadTimeout","proxySendTimeout","ruleIds","scheduler","securityPolicyId","sendTimeout","serverGroupId","startPort","status","tags","updatedTime","wafProtectionEnabled"],"type":"object"}},"bytepluscc:clb/getListeners:getListeners":{"description":"Plural Data Source schema for Byteplus::CLB::Listener\n","outputs":{"description":"A collection of values returned by getListeners.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getNlb:getNlb":{"description":"Data Source schema for Byteplus::CLB::NLB\n","inputs":{"description":"A collection of arguments for invoking getNlb.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNlb.\n","properties":{"accessLog":{"$ref":"#/types/bytepluscc:clb/getNlbAccessLog:getNlbAccessLog","description":"NLB实例的访问日志信息。\n"},"accountId":{"description":"NLB实例所属的账号ID。\n","type":"string"},"billingStatus":{"description":"NLB实例的计费状态。Normal: 正常，FinancialLocked: 被锁定。\n","type":"string"},"billingType":{"description":"NLB实例的计费类型。3：按使用量计费\n","type":"integer"},"createdTime":{"description":"NLB实例的创建时间。\n","type":"string"},"crossZoneEnabled":{"description":"NLB实例是否开启跨可用区转发能力。true（默认值）：开启。false：关闭。\n","type":"boolean"},"description":{"description":"NLB实例的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n","type":"string"},"dnsName":{"description":"NLB实例的DNS地址。\n","type":"string"},"expectedOverdueTime":{"description":"NLB实例欠费关停时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddressVersion":{"description":"NLB实例的IP地址类型。ipv4：IPv4版本。dualstack：双栈，即同时支持IPv4版本和IPv6版本。\n","type":"string"},"ipv4BandwidthPackageId":{"description":"IPv4类型的共享带宽包ID。\n","type":"string"},"ipv4NetworkType":{"description":"NLB实例的IPv4网络类型。internet：公网类型。intranet：私网类型。\n","type":"string"},"ipv6BandwidthPackageId":{"description":"IPv6类型的共享带宽包ID。\n","type":"string"},"ipv6NetworkType":{"description":"NLB实例的IPv6网络类型。internet：公网类型。intranet：私网类型。\n","type":"string"},"loadBalancerId":{"description":"NLB实例ID。\n","type":"string"},"loadBalancerName":{"description":"NLB实例的名称。\n","type":"string"},"managedSecurityGroupId":{"description":"系统为NLB实例自动关联的托管安全组ID。\n","type":"string"},"modificationProtectionStatus":{"description":"NLB实例是否开启控制台上修改保护。NonProtection或空：关闭，允许通过控制台修改实例或删除实例。ConsoleProtection：开启，禁止通过控制台修改实例或删除实例。\n","type":"string"},"overdueTime":{"description":"NLB实例被锁定的时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n","type":"string"},"projectName":{"description":"NLB实例所属项目的名称。\n","type":"string"},"reclaimedTime":{"description":"NLB实例的预期回收时间。参数BillingStatus为Normal时，本参数返回为空字符串。\n","type":"string"},"securityGroupIds":{"description":"NLB实例关联的安全组ID列表。\n","items":{"type":"string"},"type":"array"},"status":{"description":"NLB 实例的状态。Inactive：已停止。Active：运行中。Creating：创建中。Provisioning：创建中。仅调用API创建NLB实例时存在该状态。Configuring：配置中。Deleting：删除中。CreateFailed：创建失败。\n","type":"string"},"tags":{"description":"NLB实例的标签信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbTag:getNlbTag"},"type":"array"},"updatedTime":{"description":"NLB实例的更新时间。\n","type":"string"},"vpcId":{"description":"NLB实例所属的VPC ID。\n","type":"string"},"zoneMappings":{"description":"NLB实例的可用区信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbZoneMapping:getNlbZoneMapping"},"type":"array"}},"required":["accessLog","accountId","billingStatus","billingType","createdTime","crossZoneEnabled","description","dnsName","expectedOverdueTime","id","ipAddressVersion","ipv4BandwidthPackageId","ipv4NetworkType","ipv6BandwidthPackageId","ipv6NetworkType","loadBalancerId","loadBalancerName","managedSecurityGroupId","modificationProtectionStatus","overdueTime","projectName","reclaimedTime","securityGroupIds","status","tags","updatedTime","vpcId","zoneMappings"],"type":"object"}},"bytepluscc:clb/getNlbListener:getNlbListener":{"description":"Data Source schema for Byteplus::CLB::NLBListener\n","inputs":{"description":"A collection of arguments for invoking getNlbListener.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNlbListener.\n","properties":{"certificateId":{"description":"TLS监听器服务器证书的ID，仅支持传入证书中心 SSL 证书。。\n","type":"string"},"connectionTimeout":{"description":"监听器的连接超时时间（秒）。\n","type":"integer"},"createdTime":{"description":"监听器的创建时间。\n","type":"string"},"description":{"description":"监听器描述信息。\n","type":"string"},"enabled":{"description":"是否启用监听器。true：开启；false：关闭。\n","type":"boolean"},"endPort":{"description":"全端口监听的结束端口，仅当Port为0时有效。\n","type":"integer"},"healths":{"description":"后端实例健康检查响应信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbListenerHealth:getNlbListenerHealth"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listenerId":{"description":"监听器唯一标识。\n","type":"string"},"listenerName":{"description":"监听器名称。\n","type":"string"},"loadBalancerId":{"description":"负载均衡实例ID。\n","type":"string"},"port":{"description":"监听器接收请求的端口，0表示启用全端口监听。\n","type":"integer"},"protocol":{"description":"监听协议类型。TCP,UDP,TLS\n","type":"string"},"securityPolicyId":{"description":"TLS 安全策略ID，支持系统安全策略和自定义安全策略。系统安全策略取值：.tls*cipher*policy*1*0.tls*cipher*policy*1*1.tls*cipher*policy*1*2.tls*cipher*policy*1*2*strict.tls*cipher*policy*1*2*strict*with*1_3.自定义安全策略：输入自定义安全策略 ID。当Protocol为TLS 时，该参数为必填。。\n","type":"string"},"serverGroupId":{"description":"监听器关联的服务器组ID。\n","type":"string"},"startPort":{"description":"全端口监听的起始端口，仅当Port为0时有效。\n","type":"integer"},"status":{"description":"监听器的状态。\n","type":"string"},"tags":{"description":"资源标签。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbListenerTag:getNlbListenerTag"},"type":"array"},"updatedTime":{"description":"监听器最近操作时间。\n","type":"string"}},"required":["certificateId","connectionTimeout","createdTime","description","enabled","endPort","healths","id","listenerId","listenerName","loadBalancerId","port","protocol","securityPolicyId","serverGroupId","startPort","status","tags","updatedTime"],"type":"object"}},"bytepluscc:clb/getNlbListeners:getNlbListeners":{"description":"Plural Data Source schema for Byteplus::CLB::NLBListener\n","outputs":{"description":"A collection of values returned by getNlbListeners.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getNlbSecurityPolicies:getNlbSecurityPolicies":{"description":"Plural Data Source schema for Byteplus::CLB::NLBSecurityPolicy\n","outputs":{"description":"A collection of values returned by getNlbSecurityPolicies.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getNlbSecurityPolicy:getNlbSecurityPolicy":{"description":"Data Source schema for Byteplus::CLB::NLBSecurityPolicy\n","inputs":{"description":"A collection of arguments for invoking getNlbSecurityPolicy.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNlbSecurityPolicy.\n","properties":{"accountId":{"description":"TLS 安全策略所属的账号ID。\n","type":"string"},"ciphers":{"description":"TLS自定义安全策略的加密套件，不同的TLS协议版本支持的加密套件如下：TLSv1.0 \u0026 TLSv1.1：ECDHE-ECDSA-AES128-SHA，ECDHE-ECDSA-AES256-SHA，ECDHE-RSA-AES128-SHA，ECDHE-RSA-AES256-SHA，AES128-SHA，AES256-SHA，DES-CBC3-SHA。TLSv1.2：ECDHE-ECDSA-AES128-GCM-SHA256，ECDHE-ECDSA-AES256-GCM-SHA384，ECDHE-ECDSA-AES128-SHA256，ECDHE-ECDSA-AES256-SHA384，ECDHE-RSA-AES128-GCM-SHA256，ECDHE-RSA-AES256-GCM-SHA384，ECDHE-RSA-AES128-SHA256，ECDHE-RSA-AES256-SHA384，AES128-GCM-SHA256，AES256-GCM-SHA384，AES128-SHA256，AES256-SHA256。TLSv1.3：TLS*CHACHA20*POLY1305*SHA256，TLS*AES*256*GCM*SHA384，TLS*AES*128*GCM*SHA256，TLS*AES*128*CCM*8*SHA256，TLS*AES*128*CCM*SHA256，TLS*SM4*GCM*SM3，TLS*SM4*CCM*SM3。当传入此参数时，需要传入待支持的全部加密套件，不支持通过此接口仅新增/删除加密套件。仅传入Ciphers.N，未传入TlsVersions.N，则依据当前监听器支持的TLS 协议版本和请求中传入的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS 协议版本和加密套件做校验。TLS*SM4*GCM*SM3和TLS*SM4*CCM*SM3两个加密套件正在邀测中，如需试用，请联系客户经理。\n","items":{"type":"string"},"type":"array"},"createdTime":{"description":"创建时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"TLS自定义安全策略所属项目的名称。不传则默认为defaul。\n","type":"string"},"relatedListenerIds":{"description":"TLS 安全策略关联的监听器。\n","items":{"type":"string"},"type":"array"},"securityPolicyId":{"description":"安全策略ID。\n","type":"string"},"securityPolicyName":{"description":"安全策略名称。必须以字母、数字或中文开头，可包含以下特殊字符：点（.）、下划线（_）和中划线（-）；长度限制为1 ～ 128个字符；该参数不传入，则默认为策略ID。\n","type":"string"},"status":{"description":"TLS 自定义安全策略状态。Creating：创建中。Configuring：配置中。Active：正常。Deleting：删除中。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbSecurityPolicyTag:getNlbSecurityPolicyTag"},"type":"array"},"tlsVersions":{"description":"更新TLS自定义安全策略的TLS 协议版本。取值：TLSv1.0，TLSv1.1，TLSv1.2，TLSv1.3。当传入此参数时，需要传入待支持的全部TLS版本，不支持通过此接口仅新增/删除TLS协议版本。仅传入TlsVersions.N，未传入Ciphers.N，则依据请求中传入的TLS协议版本和当前监听器支持的加密套件做校验。传入TlsVersions.N和Ciphers.N，则依据请求中传入的TLS协议版本和加密套件做校验。\n","items":{"type":"string"},"type":"array"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["accountId","ciphers","createdTime","id","projectName","relatedListenerIds","securityPolicyId","securityPolicyName","status","tags","tlsVersions","updatedTime"],"type":"object"}},"bytepluscc:clb/getNlbServerGroup:getNlbServerGroup":{"description":"Data Source schema for Byteplus::CLB::NLBServerGroup\n","inputs":{"description":"A collection of arguments for invoking getNlbServerGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNlbServerGroup.\n","properties":{"accountId":{"description":"账号ID。\n","type":"string"},"anyPortEnabled":{"description":"是否开启全端口转发。\n","type":"boolean"},"bypassSecurityGroupEnabled":{"description":"是否开启放通后端安全组功能。仅参数Type为“instance”时，可以配置此参数。\n","type":"boolean"},"connectionDrainEnabled":{"description":"是否开启连接优雅中断。\n","type":"boolean"},"connectionDrainTimeout":{"description":"连接优雅中断超时时间，取值范围为0～900秒。参数ConnectionDrainEnabled为“true”时，该参数为必填。\n","type":"integer"},"createdTime":{"description":"后端服务器组的创建时间。\n","type":"string"},"description":{"description":"后端服务器组的描述,服务器组的描述。必须以字母、数字或中文开头，可包含以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）长度限制为0 ～ 255个字符。该参数不传入，则默认为空字符串。\n","type":"string"},"healthCheck":{"$ref":"#/types/bytepluscc:clb/getNlbServerGroupHealthCheck:getNlbServerGroupHealthCheck","description":"健康检查相关参数。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddressVersion":{"description":"服务器组的IP地址类型。取值如下：ipv4（默认值）：表示该服务器组仅支持添加IPv4类型的后端服务器。ipv6：表示该服务器组仅支持添加IPv6类型的后端服务器。\n","type":"string"},"preserveClientIpEnabled":{"description":"是否开启源地址保持。\n","type":"boolean"},"projectName":{"description":"项目名称。\n","type":"string"},"protocol":{"description":"NLB转发流量到后端服务器时使用的通信协议。取值如下：TCP。UDP。\n","type":"string"},"proxyProtocolType":{"description":"是否开启Proxy-Protocol协议。取值如下：off（默认值）：关闭。standard：开启。NLB将通过Proxy-Protocol协议携带客户端源IP地址转发至后端服务器，还需要在后端服务器上配置Proxy-Protocol。\n","type":"string"},"relatedLoadBalancerIds":{"description":"服务器组关联的NLB实例。\n","items":{"type":"string"},"type":"array"},"scheduler":{"description":"NLB转发流量时遵循的规则。取值如下：wrr（默认值）：加权轮询，权重值越高的后端服务器，被轮询到的次数（概率）越高。wlc：加权最小连接数，在最少连接数的基础上，根据后端服务器的不同处理能力，给每个服务器分配不同的权重，使其能够接受相应权值数的服务请求。sh：源地址哈希，基于源IP地址的一致性哈希，相同的源地址会调度到相同的后端服务器。\n","type":"string"},"serverCount":{"description":"服务器组中后端服务器的数量。\n","type":"integer"},"serverGroupId":{"description":"服务器组ID。\n","type":"string"},"serverGroupName":{"description":"服务器组名称, 必须以字母、数字或中文开头，可包含以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。该参数不传入，则默认为服务器组ID。\n","type":"string"},"servers":{"description":"服务器组中待添加后端服务器的信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbServerGroupServer:getNlbServerGroupServer"},"type":"array"},"sessionPersistenceEnabled":{"description":"是否开启会话保持。\n","type":"boolean"},"sessionPersistenceTimeout":{"description":"会话保持的超时时间，取值范围为1～3600秒，默认1000秒。\n","type":"integer"},"status":{"description":"服务器组的状态。\n","type":"string"},"tags":{"description":"标签。\n","items":{"$ref":"#/types/bytepluscc:clb/getNlbServerGroupTag:getNlbServerGroupTag"},"type":"array"},"timestampRemoveEnabled":{"description":"是否开启清除TCP/HTTP/HTTPS报文的timestamp（即时间戳）的功能。\n","type":"boolean"},"type":{"description":"服务器组的类型。取值如下：instance（默认值）：服务器类型。支持添加云服务器实例和已绑定云服务器实例的辅助网卡作为后端服务器。ip：IP地址类型。支持添加任何网络可达的VPC或IDC中的服务器作为后端服务器。\n","type":"string"},"updatedTime":{"description":"后端服务器组的更新时间。\n","type":"string"},"vpcId":{"description":"服务器组所属私有网络的ID。\n","type":"string"}},"required":["accountId","anyPortEnabled","bypassSecurityGroupEnabled","connectionDrainEnabled","connectionDrainTimeout","createdTime","description","healthCheck","id","ipAddressVersion","preserveClientIpEnabled","projectName","protocol","proxyProtocolType","relatedLoadBalancerIds","scheduler","serverCount","serverGroupId","serverGroupName","servers","sessionPersistenceEnabled","sessionPersistenceTimeout","status","tags","timestampRemoveEnabled","type","updatedTime","vpcId"],"type":"object"}},"bytepluscc:clb/getNlbServerGroups:getNlbServerGroups":{"description":"Plural Data Source schema for Byteplus::CLB::NLBServerGroup\n","outputs":{"description":"A collection of values returned by getNlbServerGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getNlbs:getNlbs":{"description":"Plural Data Source schema for Byteplus::CLB::NLB\n","outputs":{"description":"A collection of values returned by getNlbs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getRule:getRule":{"description":"Data Source schema for Byteplus::CLB::Rule\n","inputs":{"description":"A collection of arguments for invoking getRule.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRule.\n","properties":{"actionType":{"description":"转发规则的转发动作。取值如下：Forward：转发至。Redirect：重定向至。\n","type":"string"},"description":{"description":"转发规则的描述，默认值为空字符串。规范如下：必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。\n","type":"string"},"domain":{"description":"转发规则的域名。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listenerId":{"description":"监听器ID。\n","type":"string"},"redirectConfig":{"$ref":"#/types/bytepluscc:clb/getRuleRedirectConfig:getRuleRedirectConfig","description":"重定向相关配置信息。\n"},"ruleId":{"description":"转发规则ID。\n","type":"string"},"serverGroupId":{"description":"转发规则关联的后端服务器组的ID。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:clb/getRuleTag:getRuleTag"},"type":"array"},"url":{"description":"转发规则的URL。\n","type":"string"}},"required":["actionType","description","domain","id","listenerId","redirectConfig","ruleId","serverGroupId","tags","url"],"type":"object"}},"bytepluscc:clb/getRules:getRules":{"description":"Plural Data Source schema for Byteplus::CLB::Rule\n","outputs":{"description":"A collection of values returned by getRules.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:clb/getServerGroup:getServerGroup":{"description":"Data Source schema for Byteplus::CLB::ServerGroup\n","inputs":{"description":"A collection of arguments for invoking getServerGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getServerGroup.\n","properties":{"addressIpVersion":{"description":"后端服务器组的IP地址类型。ipv4：后端服务器组为IPv4类型。ipv6：后端服务器组为IPv6类型。\n","type":"string"},"anyPortEnabled":{"description":"是否开启全端口转发。on：开启全端口转发。off：关闭全端口转发。\n","type":"string"},"createTime":{"description":"后端服务器组的创建时间。\n","type":"string"},"description":{"description":"后端服务器组的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个符。不填则默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"listeners":{"description":"后端服务器组关联的监听器信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getServerGroupListener:getServerGroupListener"},"type":"array"},"loadBalancerId":{"description":"后端服务器组所属的CLB实例ID。\n","type":"string"},"serverGroupId":{"description":"后端服务器组的ID。\n","type":"string"},"serverGroupName":{"description":"后端服务器组的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。限制为1 ～ 128个字符。不填默认为后端服务器组ID。\n","type":"string"},"servers":{"description":"后端服务器组中服务器的信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getServerGroupServer:getServerGroupServer"},"type":"array"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:clb/getServerGroupTag:getServerGroupTag"},"type":"array"},"type":{"description":"后端服务器组的类型。instance：表示该后端服务器组只能添加云服务器的主网卡或辅助网卡作为后端服务器。ip：表示该后端服务器组只能添加IP地址作为后端服务器。\n","type":"string"},"updateTime":{"description":"后端服务器组的最近操作时间。\n","type":"string"}},"required":["addressIpVersion","anyPortEnabled","createTime","description","id","listeners","loadBalancerId","serverGroupId","serverGroupName","servers","tags","type","updateTime"],"type":"object"}},"bytepluscc:clb/getServerGroups:getServerGroups":{"description":"Plural Data Source schema for Byteplus::CLB::ServerGroup\n","outputs":{"description":"A collection of values returned by getServerGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getGroup:getGroup":{"description":"Data Source schema for Byteplus::CloudIdentity::Group\n","inputs":{"description":"A collection of arguments for invoking getGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGroup.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"描述。\n","type":"string"},"displayName":{"description":"显示名。\n","type":"string"},"groupId":{"description":"用户组id。\n","type":"string"},"groupName":{"description":"用户组名称。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"joinType":{"description":"用户组类型。\n","type":"string"},"members":{"description":"用户组成员列表\n","items":{"$ref":"#/types/bytepluscc:cloudidentity/getGroupMember:getGroupMember"},"type":"array"},"source":{"description":"用户组来源。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["createdTime","description","displayName","groupId","groupName","id","joinType","members","source","updatedTime"],"type":"object"}},"bytepluscc:cloudidentity/getGroups:getGroups":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::Group\n","outputs":{"description":"A collection of values returned by getGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSet:getPermissionSet":{"description":"Data Source schema for Byteplus::CloudIdentity::PermissionSet\n","inputs":{"description":"A collection of arguments for invoking getPermissionSet.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPermissionSet.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"权限集描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"权限集名称。\n","type":"string"},"permissionPolicies":{"description":"权限集下的策略列表。\n","items":{"$ref":"#/types/bytepluscc:cloudidentity/getPermissionSetPermissionPolicy:getPermissionSetPermissionPolicy"},"type":"array"},"permissionSetId":{"description":"权限集 ID。\n","type":"string"},"relayState":{"description":"跳转控制台 URL。\n","type":"string"},"sessionDuration":{"description":"session 过期时间，单位秒。\n","type":"integer"},"statusNotifications":{"description":"状态通知配置。\n","items":{"type":"string"},"type":"array"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["createdTime","description","id","name","permissionPolicies","permissionSetId","relayState","sessionDuration","statusNotifications","updatedTime"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSetAssignment:getPermissionSetAssignment":{"description":"Data Source schema for Byteplus::CloudIdentity::PermissionSetAssignment\n","inputs":{"description":"A collection of arguments for invoking getPermissionSetAssignment.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPermissionSetAssignment.\n","properties":{"createdTime":{"description":"授权创建时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"permissionSetId":{"description":"权限集 ID。\n","type":"string"},"permissionSetName":{"description":"权限集名称。\n","type":"string"},"principalId":{"description":"云身份中心对象 ID\n","type":"string"},"principalName":{"description":"云身份中心对象名。\n","type":"string"},"principalType":{"description":"云身份中心对象类型，User 或者 Group。\n","type":"string"},"targetId":{"description":"授权账号 ID。\n","type":"string"},"targetName":{"description":"授权账号名。\n","type":"string"}},"required":["createdTime","id","permissionSetId","permissionSetName","principalId","principalName","principalType","targetId","targetName"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSetAssignments:getPermissionSetAssignments":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::PermissionSetAssignment\n","outputs":{"description":"A collection of values returned by getPermissionSetAssignments.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSetProvisioning:getPermissionSetProvisioning":{"description":"Data Source schema for Byteplus::CloudIdentity::PermissionSetProvisioning\n","inputs":{"description":"A collection of arguments for invoking getPermissionSetProvisioning.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPermissionSetProvisioning.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"permissionSetId":{"description":"权限集 ID。\n","type":"string"},"permissionSetName":{"description":"权限集名。\n","type":"string"},"provisioningStatus":{"description":"权限集状态 Running：运行中,Reprovision Required：需要重新部署,Provision Failed：部署失败,Provisioned：已部署\n","type":"string"},"targetId":{"description":"授权的账号 ID。\n","type":"string"},"targetName":{"description":"账号名。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["createdTime","id","permissionSetId","permissionSetName","provisioningStatus","targetId","targetName","updatedTime"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSetProvisionings:getPermissionSetProvisionings":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::PermissionSetProvisioning\n","outputs":{"description":"A collection of values returned by getPermissionSetProvisionings.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getPermissionSets:getPermissionSets":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::PermissionSet\n","outputs":{"description":"A collection of values returned by getPermissionSets.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getUser:getUser":{"description":"Data Source schema for Byteplus::CloudIdentity::User\n","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"用户描述。\n","type":"string"},"displayName":{"description":"用户显示名。\n","type":"string"},"email":{"description":"邮箱。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"identityType":{"description":"身份类型。\n","type":"string"},"password":{"description":"密码。密码长度8-32位字符,包含大写字母、小写字母、数字和物特殊符号至少3种。\n","type":"string"},"passwordResetRequired":{"description":"首次登陆需不需要重置密码。\n","type":"boolean"},"phone":{"description":"手机号。\n","type":"string"},"source":{"description":"用户来源。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"userId":{"description":"用户id。\n","type":"string"},"userName":{"description":"用户名。\n","type":"string"}},"required":["createdTime","description","displayName","email","id","identityType","password","passwordResetRequired","phone","source","updatedTime","userId","userName"],"type":"object"}},"bytepluscc:cloudidentity/getUserProvisioning:getUserProvisioning":{"description":"Data Source schema for Byteplus::CloudIdentity::UserProvisioning\n","inputs":{"description":"A collection of arguments for invoking getUserProvisioning.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUserProvisioning.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"deletionStrategy":{"description":"删除策略。\n","type":"string"},"description":{"description":"任务描述。\n","type":"string"},"duplicationStrategy":{"description":"用户名冲突策略。\n","type":"string"},"duplicationSuffix":{"description":"本次同步IAM用户名称后缀。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"identitySourceStrategy":{"description":"身份源冲突策略。\n","type":"string"},"principalId":{"description":"身份id。\n","type":"string"},"principalName":{"description":"目标名称。\n","type":"string"},"principalType":{"description":"身份类型。\n","type":"string"},"provisionStatus":{"description":"授权任务状态。Provisioned 授权成功，Provisioning 正在授权，DeleteProvisioning 授权解除中，DeleteProvisioned 授权解除成功\n","type":"string"},"targetId":{"description":"目标id。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"userProvisioningId":{"description":"IAM 用户同步任务ID。\n","type":"string"}},"required":["createdTime","deletionStrategy","description","duplicationStrategy","duplicationSuffix","id","identitySourceStrategy","principalId","principalName","principalType","provisionStatus","targetId","updatedTime","userProvisioningId"],"type":"object"}},"bytepluscc:cloudidentity/getUserProvisionings:getUserProvisionings":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::UserProvisioning\n","outputs":{"description":"A collection of values returned by getUserProvisionings.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudidentity/getUsers:getUsers":{"description":"Plural Data Source schema for Byteplus::CloudIdentity::User\n","outputs":{"description":"A collection of values returned by getUsers.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cloudmonitor/getRule:getRule":{"description":"Data Source schema for Byteplus::CloudMonitor::Rule\n","inputs":{"description":"A collection of arguments for invoking getRule.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRule.\n","properties":{"alertMethods":{"description":"告警通知的方式。Email：邮件 Phone：电话 SMS：短信 Webhook：告警回调。\n","items":{"type":"string"},"type":"array"},"alertState":{"description":"告警状态。 alerting：告警中 normal：正常。\n","type":"string"},"conditionOperator":{"description":"多指标判定条件。\u0026\u0026：多个指标同时成立才判定为触发告警,||：任意指标满足条件触发判定为告警。\n","type":"string"},"conditions":{"description":"告警条件。数组形式，支持填写多个指标判断语句，最多 10 个。\n","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleCondition:getRuleCondition"},"type":"array"},"contactGroupIds":{"description":"告警策略绑定的告警通知组 ID。\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"告警策略创建时间，时间戳格式。\n","type":"string"},"description":{"description":"告警策略描述信息。\n","type":"string"},"dimensionConditions":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleDimensionConditions:getRuleDimensionConditions","description":"Dimension 配置。\n"},"effectEndAt":{"description":"策略生效的截止时间，格式为HH:MM。\n","type":"string"},"effectStartAt":{"description":"告警策略生效的开始时间，格式为HH:MM。\n","type":"string"},"enableState":{"description":"告警策略的开启状态。,enable：开启,disable：禁用\n","type":"string"},"evaluationCount":{"description":"触发告警需要持续的周期。单位为分钟。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"level":{"description":"告警级别。critical：严重,warning：警告,notice：通知\n","type":"string"},"levelConditions":{"description":"告警分级配置。\n","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleLevelCondition:getRuleLevelCondition"},"type":"array"},"multipleConditions":{"description":"告警策略是否用多指标。true：多指标,false：单指标（默认）。\n","type":"boolean"},"namespace":{"description":"监控指标所属的云产品。详情请参见 云产品监控指标 下各产品的 Namespace。\n","type":"string"},"noData":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleNoData:getRuleNoData","description":"无数据告警。\n"},"notificationId":{"description":"通知策略 ID。\n","type":"string"},"notifyTemplates":{"description":"通知模版配置。\n","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleNotifyTemplate:getRuleNotifyTemplate"},"type":"array"},"originalDimensions":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleOriginalDimensions:getRuleOriginalDimensions","description":"告警策略检测的资源 ID。\n"},"projectName":{"description":"告警策略所属项目。\n","type":"string"},"recoveryNotify":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleRecoveryNotify:getRuleRecoveryNotify","description":"告警恢复通知。\n"},"regions":{"description":"云产品所属可用区 ID。\n","items":{"type":"string"},"type":"array"},"resourceType":{"description":"告警策略检测的资源类型。\n","type":"string"},"ruleId":{"description":"告警策略 ID。\n","type":"string"},"ruleName":{"description":"告警策略名称。\n","type":"string"},"ruleType":{"description":"告警策略的类型。static：手动选择。dynamic：通过资源名称、项目和标签选择。\n","type":"string"},"silenceTime":{"description":"告警发送周期。单位为分钟。支持配置为 5、10、15、30、60、180、360、720、1440。\n","type":"integer"},"subNamespace":{"description":"此策略引用的指标所属的维度。详情请参见 云产品监控指标 下各产品的 SubNamespace。\n","type":"string"},"tags":{"description":"告警策略绑定 Tag。\n","items":{"$ref":"#/types/bytepluscc:cloudmonitor/getRuleTag:getRuleTag"},"type":"array"},"updatedAt":{"description":"告警策略更新时间，时间戳格式。\n","type":"string"},"webhook":{"description":"告警策略绑定的告警回调 URL 地址。\n","type":"string"},"webhookIds":{"description":"告警发生时告警回调 ID 列表。\n","items":{"type":"string"},"type":"array"}},"required":["alertMethods","alertState","conditionOperator","conditions","contactGroupIds","createdAt","description","dimensionConditions","effectEndAt","effectStartAt","enableState","evaluationCount","id","level","levelConditions","multipleConditions","namespace","noData","notificationId","notifyTemplates","originalDimensions","projectName","recoveryNotify","regions","resourceType","ruleId","ruleName","ruleType","silenceTime","subNamespace","tags","updatedAt","webhook","webhookIds"],"type":"object"}},"bytepluscc:cloudmonitor/getRules:getRules":{"description":"Plural Data Source schema for Byteplus::CloudMonitor::Rule\n","outputs":{"description":"A collection of values returned by getRules.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cr/getNameSpace:getNameSpace":{"description":"Data Source schema for Byteplus::CR::NameSpace\n","inputs":{"description":"A collection of arguments for invoking getNameSpace.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNameSpace.\n","properties":{"createdTime":{"description":"命名空间的创建时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"命名空间名称。支持小写英文、数字、英文句号（.）、短划线（-）、下划线（_），标点符号不能出现在首位或末位，也不能连续输入。长度限制为 2～90 个字符。标准版实例：同一个镜像仓库实例下，名称必须唯一。体验版实例：同一地域下，所有账号范围内的命名空间名称需要保持唯一。如果您设置的命名空间名称已被占用，请尝试其他名称或者 购买标准版实例。\n","type":"string"},"project":{"description":"命名空间所属项目的名称。参数值大小写敏感，不得超过 64 个字符。参数为空时，命名空间关联默认的 default项目。\n","type":"string"},"registry":{"description":"指定的镜像仓库实例名称。通过 ListRegistries 或在 镜像仓库控制台 的 实例列表页面获取。\n","type":"string"}},"required":["createdTime","id","name","project","registry"],"type":"object"}},"bytepluscc:cr/getNameSpaces:getNameSpaces":{"description":"Plural Data Source schema for Byteplus::CR::NameSpace\n","outputs":{"description":"A collection of values returned by getNameSpaces.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cr/getRegistries:getRegistries":{"description":"Plural Data Source schema for Byteplus::CR::Registry\n","outputs":{"description":"A collection of values returned by getRegistries.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cr/getRegistry:getRegistry":{"description":"Data Source schema for Byteplus::CR::Registry\n","inputs":{"description":"A collection of arguments for invoking getRegistry.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRegistry.\n","properties":{"chargeType":{"description":"镜像仓库实例的付费类型，目前仅支持 PostCharge按量付费模式。\n","type":"string"},"createdTime":{"description":"创建镜像仓库实例的时间。\n","type":"string"},"expireTime":{"description":"仅计费类型为HybridCharge有值，实例到期时间\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"标准版实例名称，同一个地域下，名称必须唯一。支持小写英文字母、数字、短划线（-）且数字不能在首位，短划线（-）不能在首位或末位，长度限制为 3～30 个字符。\n","type":"string"},"project":{"description":"填写实例需要关联的项目。一个实例仅支持关联一个项目\n","type":"string"},"proxyCache":{"$ref":"#/types/bytepluscc:cr/getRegistryProxyCache:getRegistryProxyCache","description":"ProxyCache配置，设置为ProxyCache时必填\n"},"proxyCacheEnabled":{"description":"是否设置为ProxyCache实例\n","type":"boolean"},"renewType":{"description":"仅计费类型为HybridCharge有值，实例自动续费类型\n","type":"string"},"status":{"$ref":"#/types/bytepluscc:cr/getRegistryStatus:getRegistryStatus","description":"镜像仓库实例状态，由 Phase 和 Conditions 组成。合法的 Phase 和 Conditions 组合如下所示：{Creating, [Progressing]}：创建中,{Running, [Ok]}：运行中,{Running, [Degraded]}：运行中,{Stopped, [Balance]}：欠费关停,{Stopped, [Released]}：待回收,{Stopped, [Released, Balance]}：欠费关停,{Starting, [Progressing]}：启动中,{Deleting, [Progressing]}：销毁中,{Failed, [Unknown]}：异常\n"},"tags":{"description":"实例的标签\n","items":{"$ref":"#/types/bytepluscc:cr/getRegistryTag:getRegistryTag"},"type":"array"},"type":{"description":"不填写默认创建标准版实例。Enterprise：标准版，Micro：小微版\n","type":"string"}},"required":["chargeType","createdTime","expireTime","id","name","project","proxyCache","proxyCacheEnabled","renewType","status","tags","type"],"type":"object"}},"bytepluscc:cr/getRepositories:getRepositories":{"description":"Plural Data Source schema for Byteplus::CR::Repository\n","outputs":{"description":"A collection of values returned by getRepositories.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:cr/getRepository:getRepository":{"description":"Data Source schema for Byteplus::CR::Repository\n","inputs":{"description":"A collection of arguments for invoking getRepository.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRepository.\n","properties":{"accessLevel":{"description":"访问等级，取值如下：Private：私有类型 OCI 制品仓库，只能被有权限的用户访问。Public：公有类型 OCI 制品仓库，可以被所有用户访问。单次可填写一个或多个访问等级。\n","type":"string"},"createTime":{"description":"创建 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n","type":"string"},"description":{"description":"镜像仓库描述，描述长度为 0~300 个 UTF-8 字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"OCI 制品仓库名称。同一个命名空间下，名称必须唯一。支持小写英文、数字、分隔符（分隔符可输入一个.或/、一个或多个-、一个或两个_，且分隔符不能出现在首位或末位，不能连续出现），长度限制为 1～128 个字符。\n","type":"string"},"namespace":{"description":"目标命名空间名称。在 镜像仓库控制台 目标实例的 命名空间 页面，获取命名空间名称。\n","type":"string"},"registry":{"description":"指定命名空间所属的镜像仓库实例名称。在 镜像仓库控制台 的 实例列表 页面，获取实例名称。\n","type":"string"},"updateTime":{"description":"最近一次更新 OCI 制品仓库的时间。RFC3339 格式的 UTC+0 时间。\n","type":"string"}},"required":["accessLevel","createTime","description","id","name","namespace","registry","updateTime"],"type":"object"}},"bytepluscc:directconnect/getDirectConnectGateway:getDirectConnectGateway":{"description":"Data Source schema for Byteplus::DirectConnect::DirectConnectGateway\n","inputs":{"description":"A collection of arguments for invoking getDirectConnectGateway.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDirectConnectGateway.\n","properties":{"accountId":{"description":"专线网关所属账号的ID。\n","type":"string"},"associateCens":{"description":"关联的CEN信息。\n","items":{"$ref":"#/types/bytepluscc:directconnect/getDirectConnectGatewayAssociateCen:getDirectConnectGatewayAssociateCen"},"type":"array"},"associateEic":{"$ref":"#/types/bytepluscc:directconnect/getDirectConnectGatewayAssociateEic:getDirectConnectGatewayAssociateEic","description":"关联的EIC信息。\n"},"bgpAsn":{"description":"专线网关的ASN（Autonomous System Number）。专线网关ASN有效范围为：137718、64512 ～ 65534 、4200000000 ～ 4294967294，其中137718为火山引擎的ASN。如果专线网关仅在普通场景下使用（如本地IDC通过专线连接访问单个云上VPC资源），请使用火山引擎ASN（137718）。如果专线网关在特殊场景下使用（如单个IDC通过专线连接访问多个云企业网），每个专线网关均要自定义ASN且避免使用火山引擎ASN（137718），确保不同专线网关的ASN不重复。\n","type":"integer"},"businessStatus":{"description":"专线网关是否被锁定。Normal：正常。FinancialLocked：被锁定。\n","type":"string"},"createdTime":{"description":"创建专线网关的时间。\n","type":"string"},"deletedTime":{"description":"预期资源强制回收时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n","type":"string"},"description":{"description":"专线网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"directConnectGatewayId":{"description":"专线网关的ID。\n","type":"string"},"directConnectGatewayName":{"description":"专线网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为专线网关的ID。\n","type":"string"},"enableIpv6":{"description":"是否支持IPv6。true：支持。false：不支持。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lockReason":{"description":"专线网关被锁定的原因。unlock：解锁。financial：因欠费被锁定。security：因安全被锁定。\n","type":"string"},"overdueTime":{"description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n","type":"string"},"projectName":{"description":"专线网关所属的项目。\n","type":"string"},"status":{"description":"专线网关的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n","type":"string"},"tags":{"description":"专线网关已添加的全部标签信息。\n","items":{"$ref":"#/types/bytepluscc:directconnect/getDirectConnectGatewayTag:getDirectConnectGatewayTag"},"type":"array"},"updatedTime":{"description":"更新专线网关的时间。\n","type":"string"}},"required":["accountId","associateCens","associateEic","bgpAsn","businessStatus","createdTime","deletedTime","description","directConnectGatewayId","directConnectGatewayName","enableIpv6","id","lockReason","overdueTime","projectName","status","tags","updatedTime"],"type":"object"}},"bytepluscc:directconnect/getDirectConnectGateways:getDirectConnectGateways":{"description":"Plural Data Source schema for Byteplus::DirectConnect::DirectConnectGateway\n","outputs":{"description":"A collection of values returned by getDirectConnectGateways.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:dns/getZone:getZone":{"description":"Data Source schema for Byteplus::DNS::Zone\n","inputs":{"description":"A collection of arguments for invoking getZone.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getZone.\n","properties":{"allocateDnsServerLists":{"description":"云解析 DNS 分配给域名的 DNS 服务器列表。\n","items":{"type":"string"},"type":"array"},"autoRenew":{"description":"是否开启域名自动续费。true：开启域名自动续费。false：关闭域名自动续费。\n","type":"boolean"},"cacheStage":{"description":"域名所有权的状态。该参数有以下取值：0：表示您是域名的所有者。您添加此域名后，就可以管理该域名的 DNS 解析。1：表示您不是域名的所有者。您添加此域名后，该域名的状态是 域名待找回。如果您要管理该域名的 DNS 解析，您需要在控制台根据提示验证您的域名所有权。\n","type":"integer"},"createdTime":{"description":"域名的创建时间。\n","type":"string"},"dnsSecurity":{"description":"DNS DDoS 防护服务的版本。dns*security*standard_inner：安全防护标准版。\"\"：无安全防护版。\n","type":"string"},"expiredTime":{"description":"实例的过期时间。格式是 Unix 时间戳。对于云解析 DNS 免费版，该字段的值为 null。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n","type":"string"},"instanceNo":{"description":"实例的 ID。对于云解析 DNS 免费版，该字段的值为 null。\n","type":"string"},"isNsCorrect":{"description":"DNS 服务器的配置是否正确。如果配置正确，该域名在云解析 DNS 中的状态是 正常。该参数有以下取值：true： RealDNSServerList的 DNS 服务器列表包含所有 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是正确的。false： RealDNSServerList的 DNS 服务器列表包含部分或者未包含 AllocateDNSServerList中的 DNS 服务器。此时，DNS 服务器的配置是不正确的。\n","type":"boolean"},"isSubDomain":{"description":"是否是子域名。true：子域名。false：主域名。\n","type":"boolean"},"lastOperator":{"description":"创建该域名的用户的账号的 ID。\n","type":"string"},"projectName":{"description":"域名的项目。\n","type":"string"},"realDnsServerLists":{"description":"域名实际使用的 DNS 服务器列表。\n","items":{"type":"string"},"type":"array"},"recordCount":{"description":"域名所包含的解析记录的总数。\n","type":"integer"},"remark":{"description":"域名的备注。\n","type":"string"},"stage":{"description":"域名的状态。该参数有以下取值：0：正常。在该状态下，该域名的解析记录处于生效状态。1：域名待找回。在该状态下，该域名的解析记录不生效。该状态表示您不是该域名的所有者。如果您需要管理域名解析，您需要验证您的域名所有权。2：未使用TrafficRoute解析。在该状态下，该域名的解析记录不生效。该状态表示分配给该域名的 DNS 服务器不是云解析 DNS 的 DNS 服务器。3：异常。在该状态下，该域名的解析记录不生效。引起该状态的常见原因如下：域名未实名认证导致域名被注册局或注册商停用。域名未配置 DNS 服务器。域名未注册。API 在查询域名时超时。超时原因可能是网络问题。5：请变更DNS服务器。该状态表示由于云解析 DNS 的服务升级或变更，您需要把域名的 DNS 服务器更新为云解析 DNS 新分配的 DNS 服务器。\n","type":"integer"},"subDomainHost":{"description":"子域名的域名前缀。如果该域名不是子域名，那么该参数为 null。\n","type":"string"},"tags":{"description":"该域名的标签。默认为空。\n","items":{"$ref":"#/types/bytepluscc:dns/getZoneTag:getZoneTag"},"type":"array"},"tradeCode":{"description":"域名的功能版本。该参数有以下取值：free*inner：免费版。professional*inner：专业版。enterprise*inner：企业版。ultimate*inner：旗舰版。ultimate*exclusive*inner：尊享版。\n","type":"string"},"updatedTime":{"description":"域名最近一次的更新时间。更新操作包括：更新域名备注在域名下创建解析记录。\n","type":"string"},"zid":{"description":"域名的 ID。\n","type":"string"},"zoneName":{"description":"域名。\n","type":"string"}},"required":["allocateDnsServerLists","autoRenew","cacheStage","createdTime","dnsSecurity","expiredTime","id","instanceId","instanceNo","isNsCorrect","isSubDomain","lastOperator","projectName","realDnsServerLists","recordCount","remark","stage","subDomainHost","tags","tradeCode","updatedTime","zid","zoneName"],"type":"object"}},"bytepluscc:dns/getZones:getZones":{"description":"Plural Data Source schema for Byteplus::DNS::Zone\n","outputs":{"description":"A collection of values returned by getZones.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getCommand:getCommand":{"description":"Data Source schema for Byteplus::ECS::Command\n","inputs":{"description":"A collection of arguments for invoking getCommand.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCommand.\n","properties":{"commandContent":{"description":"命令内容。请根据ContentEncoding参数传入相应命令内容。命令内容不能超过16KB。\n","type":"string"},"commandId":{"description":"自定义命令ID。\n","type":"string"},"contentEncoding":{"description":"命令内容是否经过Base64编码处理。Base64（默认）：经过Base64编码处理。PlainText： 未进行编码处理。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"命令描述，默认为空字符串。字符长度0~256。不限制特殊字符。\n","type":"string"},"enableParameter":{"description":"创建的命令是否使用自定义参数。false：默认，表示不使用自定义参数。true：表示使用自定义参数。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"invocationTimes":{"description":"命令被调用次数。\n","type":"integer"},"name":{"description":"命令名称。字符长度1~32。不限制特殊字符。\n","type":"string"},"parameterDefinitions":{"description":"自定义参数定义信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getCommandParameterDefinition:getCommandParameterDefinition"},"type":"array"},"projectName":{"description":"资源所属项目，一个资源只能归属于一个项目。\n","type":"string"},"providerName":{"description":"命令的提供方。\n","type":"string"},"tags":{"description":"标签键值对。\n","items":{"$ref":"#/types/bytepluscc:ecs/getCommandTag:getCommandTag"},"type":"array"},"timeout":{"description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。取值范围：30~86400。默认值：60。\n","type":"integer"},"type":{"description":"命令的类型。Shell：表示创建一个在Linux实例中运行的Shell脚本。Python：表示创建一个Python脚本。Bat：表示创建一个Bat脚本。PowerShell：表示创建一个PowerShell脚本。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"username":{"description":"执行命令时的用户名。\n","type":"string"},"workingDir":{"description":"创建的命令在ECS实例中运行的目录。\n","type":"string"}},"required":["commandContent","commandId","contentEncoding","createdTime","description","enableParameter","id","invocationTimes","name","parameterDefinitions","projectName","providerName","tags","timeout","type","updatedTime","username","workingDir"],"type":"object"}},"bytepluscc:ecs/getCommands:getCommands":{"description":"Plural Data Source schema for Byteplus::ECS::Command\n","outputs":{"description":"A collection of values returned by getCommands.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getDeploymentSet:getDeploymentSet":{"description":"Data Source schema for Byteplus::ECS::DeploymentSet\n","inputs":{"description":"A collection of arguments for invoking getDeploymentSet.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDeploymentSet.\n","properties":{"capacities":{"description":"实例启动模板版本信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getDeploymentSetCapacity:getDeploymentSetCapacity"},"type":"array"},"createdAt":{"description":"部署集的创建时间。\n","type":"string"},"deploymentSetGroupNumber":{"description":"部署集组的序号，取值范围：1～7。\n","type":"integer"},"deploymentSetId":{"description":"部署集ID。\n","type":"string"},"deploymentSetName":{"description":"部署集名称。不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1～128个字符。\n","type":"string"},"description":{"description":"部署集的描述信息。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”。长度限制在255个字符以内。\n","type":"string"},"granularity":{"description":"部署粒度，取值：host：物理机。rack：机架。switch：交换机。\n","type":"string"},"groupCount":{"description":"部署集组数量。为部署集组高可用策略设置分组数量。取值范围：1～7。默认值：7。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceAmount":{"description":"部署集内的ECS实例数量。\n","type":"integer"},"instanceIds":{"description":"部署集内的ECS实例ID列表。\n","items":{"type":"string"},"type":"array"},"strategy":{"description":"部署策略，取值：Availability（默认）：高可用策略。AvailabilityGroup：部署集组高可用策略。\n","type":"string"}},"required":["capacities","createdAt","deploymentSetGroupNumber","deploymentSetId","deploymentSetName","description","granularity","groupCount","id","instanceAmount","instanceIds","strategy"],"type":"object"}},"bytepluscc:ecs/getDeploymentSets:getDeploymentSets":{"description":"Plural Data Source schema for Byteplus::ECS::DeploymentSet\n","outputs":{"description":"A collection of values returned by getDeploymentSets.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getHpcCluster:getHpcCluster":{"description":"Data Source schema for Byteplus::ECS::HpcCluster\n","inputs":{"description":"A collection of arguments for invoking getHpcCluster.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getHpcCluster.\n","properties":{"createdTime":{"description":"创建时间，格式满足RFC3339。\n","type":"string"},"description":{"description":"高性能计算集群描述，默认为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0～255之间。\n","type":"string"},"hpcClusterId":{"description":"高性能计算集群ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"高性能计算集群名称。必须以字母或中文开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1～128之间。\n","type":"string"},"projectName":{"description":"项目名称。\n","type":"string"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getHpcClusterTag:getHpcClusterTag"},"type":"array"},"updatedTime":{"description":"更新时间，格式满足RFC3339。\n","type":"string"},"vpcId":{"description":"私有网络ID。\n","type":"string"},"zoneId":{"description":"高性能计算集群所属可用区ID。\n","type":"string"}},"required":["createdTime","description","hpcClusterId","id","name","projectName","tags","updatedTime","vpcId","zoneId"],"type":"object"}},"bytepluscc:ecs/getHpcClusters:getHpcClusters":{"description":"Plural Data Source schema for Byteplus::ECS::HpcCluster\n","outputs":{"description":"A collection of values returned by getHpcClusters.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getImage:getImage":{"description":"Data Source schema for Byteplus::ECS::Image\n","inputs":{"description":"A collection of arguments for invoking getImage.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getImage.\n","properties":{"architecture":{"description":"镜像的架构类型。可以选择amd64（x86计算）、arm64（ARM计算）类型。\n","type":"string"},"bootMode":{"description":"镜像的启动模式。可以选择BIOS、UEFI类型。\n","type":"string"},"createdAt":{"description":"镜像创建时间\n","type":"string"},"description":{"description":"镜像描述。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、英文句号“.”、中文逗号“，”、中文句号“。”和空格。长度限制为0～255个字符。不填默认为空。\n","type":"string"},"detectionResults":{"$ref":"#/types/bytepluscc:ecs/getImageDetectionResults:getImageDetectionResults","description":"镜像的检测结果。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"镜像ID。\n","type":"string"},"imageName":{"description":"镜像名称。必须以字母、汉字开头。只能包含中文、字母、数字、下划线“_”、中划线“-”、英文句号“.”。长度限制为1 ~ 128个字符。\n","type":"string"},"imageOwnerId":{"description":"镜像所属的账号ID。\n","type":"string"},"instanceId":{"description":"实例ID。本参数与SnapshotId、SnapshotGroupId参数，三选一必填。\n","type":"string"},"isInstallRunCommandAgent":{"description":"镜像中是否安装了云助手Agent。\n","type":"boolean"},"isLts":{"description":"公共镜像是否长期维护。\n","type":"boolean"},"isSupportCloudInit":{"description":"镜像是否支持Cloud-init。\n","type":"boolean"},"kernel":{"description":"镜像的内核版本。\n","type":"string"},"licenseType":{"description":"镜像许可证类型。VolcanoEngine：默认，根据您设置的platform，采用官方渠道的许可证。BYOL：自带许可证（BYOL）。\n","type":"string"},"osName":{"description":"镜像操作系统的名称。\n","type":"string"},"osType":{"description":"操作系统类型。\n","type":"string"},"platform":{"description":"镜像操作系统的发行版本。可以选择CentOS、Debian、veLinux、Windows Server、Fedora、OpenSUSE、Ubuntu。\n","type":"string"},"platformVersion":{"description":"镜像的发行版本。\n","type":"string"},"projectName":{"description":"资源所属项目。调用接口账号若仅拥有部分项目权限时必须传入有权限的项目信息。\n","type":"string"},"sharePermissions":{"description":"镜像共享的账户\n","items":{"type":"string"},"type":"array"},"shareStatus":{"description":"镜像共享状态。HasShared：自定义镜像已被共享给其他用户。当自定义镜像未被共享或使用公共镜像时，ShareStatus返回为空。\n","type":"string"},"size":{"description":"镜像大小，单位为GiB。\n","type":"integer"},"snapshotGroupId":{"description":"快照一致性组ID，表示使用快照一致性组创建自定义镜像。本参数与SnapshotId、InstanceId参数，三选一必填。\n","type":"string"},"snapshotId":{"description":"系统盘快照ID，表示使用系统盘快照创建自定义镜像。本参数与InstanceId、SnapshotGroupId参数，三选一必填。\n","type":"string"},"snapshots":{"description":"镜像关联快照的信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getImageSnapshot:getImageSnapshot"},"type":"array"},"status":{"description":"镜像的状态。\n","type":"string"},"tags":{"description":"镜像绑定的标签列表。\n","items":{"$ref":"#/types/bytepluscc:ecs/getImageTag:getImageTag"},"type":"array"},"updatedAt":{"description":"镜像更新时间\n","type":"string"},"virtualSize":{"description":"镜像大小，单位为Byte。\n","type":"number"},"visibility":{"description":"镜像的可见性。public：公共镜像。private：私有镜像。shared：共享镜像。\n","type":"string"}},"required":["architecture","bootMode","createdAt","description","detectionResults","id","imageId","imageName","imageOwnerId","instanceId","isInstallRunCommandAgent","isLts","isSupportCloudInit","kernel","licenseType","osName","osType","platform","platformVersion","projectName","sharePermissions","shareStatus","size","snapshotGroupId","snapshotId","snapshots","status","tags","updatedAt","virtualSize","visibility"],"type":"object"}},"bytepluscc:ecs/getImages:getImages":{"description":"Plural Data Source schema for Byteplus::ECS::Image\n","outputs":{"description":"A collection of values returned by getImages.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getInstance:getInstance":{"description":"Data Source schema for Byteplus::ECS::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"affinityGroupId":{"type":"string"},"affinityGroupSize":{"type":"integer"},"autoPay":{"type":"boolean"},"autoRenew":{"type":"boolean"},"autoRenewPeriod":{"type":"integer"},"cpuMaxFrequency":{"type":"number"},"cpuMemory":{"$ref":"#/types/bytepluscc:ecs/getInstanceCpuMemory:getInstanceCpuMemory"},"createdAt":{"type":"string"},"creditSpecification":{"type":"string"},"deletionProtection":{"type":"boolean"},"deploymentSetGroupNumber":{"type":"integer"},"deploymentSetId":{"type":"string"},"description":{"type":"string"},"eipAddress":{"$ref":"#/types/bytepluscc:ecs/getInstanceEipAddress:getInstanceEipAddress"},"elasticScheduledInstanceType":{"type":"string"},"enableJumboFrame":{"type":"boolean"},"expiredAt":{"type":"string"},"hostname":{"type":"string"},"hpcClusterId":{"type":"string"},"id":{"type":"string"},"image":{"$ref":"#/types/bytepluscc:ecs/getInstanceImage:getInstanceImage"},"includeDataVolumes":{"type":"boolean"},"installRunCommandAgent":{"type":"boolean"},"instanceChargeType":{"type":"string"},"instanceId":{"type":"string"},"instanceName":{"type":"string"},"instanceType":{"type":"string"},"keyPair":{"$ref":"#/types/bytepluscc:ecs/getInstanceKeyPair:getInstanceKeyPair"},"localVolumes":{"items":{"$ref":"#/types/bytepluscc:ecs/getInstanceLocalVolume:getInstanceLocalVolume"},"type":"array"},"operationSystem":{"$ref":"#/types/bytepluscc:ecs/getInstanceOperationSystem:getInstanceOperationSystem"},"password":{"type":"string"},"period":{"type":"integer"},"periodUnit":{"type":"string"},"placement":{"$ref":"#/types/bytepluscc:ecs/getInstancePlacement:getInstancePlacement"},"primaryNetworkInterface":{"$ref":"#/types/bytepluscc:ecs/getInstancePrimaryNetworkInterface:getInstancePrimaryNetworkInterface"},"projectName":{"type":"string"},"rdmaIpAddresses":{"items":{"type":"string"},"type":"array"},"rdmaNetworkInterfaceDetails":{"items":{"$ref":"#/types/bytepluscc:ecs/getInstanceRdmaNetworkInterfaceDetail:getInstanceRdmaNetworkInterfaceDetail"},"type":"array"},"renewInfo":{"$ref":"#/types/bytepluscc:ecs/getInstanceRenewInfo:getInstanceRenewInfo"},"roleNames":{"items":{"type":"string"},"type":"array"},"secondaryNetworkInterfaces":{"items":{"$ref":"#/types/bytepluscc:ecs/getInstanceSecondaryNetworkInterface:getInstanceSecondaryNetworkInterface"},"type":"array"},"spotPriceLimit":{"type":"number"},"spotStrategy":{"type":"string"},"status":{"type":"string"},"stoppedMode":{"type":"string"},"systemVolume":{"$ref":"#/types/bytepluscc:ecs/getInstanceSystemVolume:getInstanceSystemVolume"},"tags":{"items":{"$ref":"#/types/bytepluscc:ecs/getInstanceTag:getInstanceTag"},"type":"array"},"updatedAt":{"type":"string"},"userData":{"type":"string"},"vpcId":{"type":"string"},"zoneId":{"type":"string"}},"required":["affinityGroupId","affinityGroupSize","autoPay","autoRenew","autoRenewPeriod","cpuMaxFrequency","cpuMemory","createdAt","creditSpecification","deletionProtection","deploymentSetGroupNumber","deploymentSetId","description","eipAddress","elasticScheduledInstanceType","enableJumboFrame","expiredAt","hostname","hpcClusterId","id","image","includeDataVolumes","installRunCommandAgent","instanceChargeType","instanceId","instanceName","instanceType","keyPair","localVolumes","operationSystem","password","period","periodUnit","placement","primaryNetworkInterface","projectName","rdmaIpAddresses","rdmaNetworkInterfaceDetails","renewInfo","roleNames","secondaryNetworkInterfaces","spotPriceLimit","spotStrategy","status","stoppedMode","systemVolume","tags","updatedAt","userData","vpcId","zoneId"],"type":"object"}},"bytepluscc:ecs/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::ECS::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getInvocation:getInvocation":{"description":"Data Source schema for Byteplus::ECS::Invocation\n","inputs":{"description":"A collection of arguments for invoking getInvocation.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInvocation.\n","properties":{"commandContent":{"description":"命令内容。\n","type":"string"},"commandDescription":{"description":"被调用命令的描述。\n","type":"string"},"commandId":{"description":"命令ID。\n","type":"string"},"commandName":{"description":"任务触发时的命令名称。\n","type":"string"},"commandProvider":{"description":"被调用命令的提供方。\n","type":"string"},"commandType":{"description":"作业触发的命令类型。\n","type":"string"},"enableParameter":{"description":"被调用命令是否使用自定义参数。true：已启用。false：未启用。\n","type":"boolean"},"endTime":{"description":"任务结束时间。\n","type":"string"},"frequency":{"description":"执行频率。RepeatMode=Rate 时本参数必填。格式：\u003c执行间隔数值\u003e\u003c执行间隔单位\u003e，执行间隔单位：支持分钟（5m-60m）、小时（1h-24h）和天（1d-7d）。执行间隔基于固定频率，与作业实际执行需要的时间无关。创建作业后基于LaunchTime执行一次，根据间隔设置确定下一次执行时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceIds":{"description":"实例ID列表，最多支持200个ID。\n","items":{"type":"string"},"type":"array"},"instanceNumber":{"description":"执行实例数量。\n","type":"integer"},"invocationDescription":{"description":"作业描述，默认为空字符串，不超过256个字符。\n","type":"string"},"invocationId":{"description":"任务执行 ID。\n","type":"string"},"invocationName":{"description":"作业名称。不超过64个字符。暂不限制特殊字符。同地域下作业名称可重复。\n","type":"string"},"invocationResults":{"description":"单台实例执行命令的结果。\n","items":{"$ref":"#/types/bytepluscc:ecs/getInvocationInvocationResult:getInvocationInvocationResult"},"type":"array"},"invocationStatus":{"description":"命令执行的总执行状态。\n","type":"string"},"launchTime":{"description":"执行时间。\n","type":"string"},"parameterDefinitions":{"description":"任务触发时的命令自定义参数定义。\n","items":{"$ref":"#/types/bytepluscc:ecs/getInvocationParameterDefinition:getInvocationParameterDefinition"},"type":"array"},"parameters":{"description":"命令中包含自定义参数时，需通过本参数传入自定义参数的键值对。自定义参数个数范围为0~60。Key不允许为空字符串，最多支持64个字符。Value允许为空字符串。自定义参数与原始命令内容在Base64编码后，综合长度不能超过16KB。设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数，使用默认值代替。\n","type":"string"},"projectName":{"description":"资源所属项目，一个资源只能归属于一个项目。\n","type":"string"},"recurrenceEndTime":{"description":"周期结束时间，仅适用于周期任务（Rate）。\n","type":"string"},"repeatMode":{"description":"设置命令执行的方式。Once：默认，表示立即执行命令。Rate：周期执行命令，需要通过Frequency参数传入Rate表达式指定执行周期。Fixed：定时执行命令，需要通过LaunchTime参数指定的执行时间。\n","type":"string"},"startTime":{"description":"任务开始时间。\n","type":"string"},"tags":{"description":"标签键值对。\n","items":{"$ref":"#/types/bytepluscc:ecs/getInvocationTag:getInvocationTag"},"type":"array"},"timeout":{"description":"创建的命令在ECS实例中执行时最大的超时时间，单位为秒。默认值：60。可选范围为：30~86400。\n","type":"integer"},"username":{"description":"在ECS实例中执行命令的用户名称。\n","type":"string"},"windowsPassword":{"description":"自定义windows用户的密码。\n","type":"string"},"workingDir":{"description":"创建的命令在ECS实例中运行的目录。\n","type":"string"}},"required":["commandContent","commandDescription","commandId","commandName","commandProvider","commandType","enableParameter","endTime","frequency","id","instanceIds","instanceNumber","invocationDescription","invocationId","invocationName","invocationResults","invocationStatus","launchTime","parameterDefinitions","parameters","projectName","recurrenceEndTime","repeatMode","startTime","tags","timeout","username","windowsPassword","workingDir"],"type":"object"}},"bytepluscc:ecs/getInvocations:getInvocations":{"description":"Plural Data Source schema for Byteplus::ECS::Invocation\n","outputs":{"description":"A collection of values returned by getInvocations.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getKeypair:getKeypair":{"description":"Data Source schema for Byteplus::ECS::Keypair\n","inputs":{"description":"A collection of arguments for invoking getKeypair.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getKeypair.\n","properties":{"createdTime":{"description":"密钥对创建时间。\n","type":"string"},"description":{"description":"密钥对的描述，默认值为空字符串。必须以字母或中文开头。只能包含中文、字母、数字、点“.”、空格、下划线“_”、中划线“-”、等号“=”、英文逗号“,”、中文逗号“，”和中文句号“。”长度限制在255个字符以内。\n","type":"string"},"fingerPrint":{"description":"密钥对的指纹。根据RFC4716定义的公钥指纹格式，采用MD5信息摘要算法。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceIds":{"description":"操作的实例ID。\n","items":{"type":"string"},"type":"array"},"keyPairId":{"description":"密钥对唯一ID。\n","type":"string"},"keyPairName":{"description":"密钥对名称。不可与已有名称重复。长度限制在 2～64 个字符之间。允许使用点号“.”分隔字符成多段，每段允许使用大小写字母、数字或连字符“-”。不能以“-”和“.”开头或结尾，不能连续使用“-”或者“.”。\n","type":"string"},"projectName":{"description":"资源所属项目，一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n","type":"string"},"publicKey":{"description":"密钥对的公钥信息。\n","type":"string"},"tags":{"description":"密钥对的标签。\n","items":{"$ref":"#/types/bytepluscc:ecs/getKeypairTag:getKeypairTag"},"type":"array"},"updatedTime":{"description":"密钥对更新时间。\n","type":"string"}},"required":["createdTime","description","fingerPrint","id","instanceIds","keyPairId","keyPairName","projectName","publicKey","tags","updatedTime"],"type":"object"}},"bytepluscc:ecs/getKeypairs:getKeypairs":{"description":"Plural Data Source schema for Byteplus::ECS::Keypair\n","outputs":{"description":"A collection of values returned by getKeypairs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getLaunchTemplate:getLaunchTemplate":{"description":"Data Source schema for Byteplus::ECS::Launchtemplate\n","inputs":{"description":"A collection of arguments for invoking getLaunchTemplate.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLaunchTemplate.\n","properties":{"createdAt":{"description":"实例启动模板的创建时间。\n","type":"string"},"defaultVersionNumber":{"description":"实例启动模板的默认版本号。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"latestVersionNumber":{"description":"实例启动模的最新版本号。\n","type":"integer"},"launchTemplateId":{"description":"实例启动模板 ID。\n","type":"string"},"launchTemplateName":{"description":"实例启动模板名称。\n","type":"string"},"launchTemplateProjectName":{"description":"实例启动模版所属项目。\n","type":"string"},"launchTemplateTags":{"description":"实例启动模版的标签信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateTag:getLaunchTemplateLaunchTemplateTag"},"type":"array"},"launchTemplateVersion":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateLaunchTemplateVersion:getLaunchTemplateLaunchTemplateVersion","description":"实例启动模板版本信息。\n"},"updatedAt":{"description":"实例启动模板的更新时间。\n","type":"string"}},"required":["createdAt","defaultVersionNumber","id","latestVersionNumber","launchTemplateId","launchTemplateName","launchTemplateProjectName","launchTemplateTags","launchTemplateVersion","updatedAt"],"type":"object"}},"bytepluscc:ecs/getLaunchTemplateVersion:getLaunchTemplateVersion":{"description":"Data Source schema for Byteplus::ECS::LaunchtemplateVersion\n","inputs":{"description":"A collection of arguments for invoking getLaunchTemplateVersion.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLaunchTemplateVersion.\n","properties":{"deploymentSetGroupNumber":{"description":"当ECS实例要加入或调整的部署集策略为部署集组高可用策略（AvailabilityGroup）时，可以通过该参数指定实例在部署集中的分组号。\n","type":"integer"},"deploymentSetId":{"description":"实例需要加入的部署集ID。\n","type":"string"},"description":{"description":"实例的描述。\n","type":"string"},"eip":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateVersionEip:getLaunchTemplateVersionEip","description":"实例绑定的公网IP信息。\n"},"hostName":{"description":"实例的主机名。Linux系统的主机名长度限制为2～59个字符。Windows系统的主机名长度限制为2～10个字符。\n","type":"string"},"hpcClusterId":{"description":"当创建高性能计算GPU型实例时，请指定高性能计算集群ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"镜像ID。\n","type":"string"},"imageName":{"description":"镜像名称。\n","type":"string"},"instanceChargeType":{"description":"实例和云盘的计费类型，取值：PostPaid：按量计费。PrePaid：包年包月。Esi：弹性预约实例。Segmented：时段型弹性预约实例。\n","type":"string"},"instanceName":{"description":"实例的名称。\n","type":"string"},"instanceTypeId":{"description":"实例的规格。\n","type":"string"},"keepImageCredential":{"description":"是否保留镜像设置，取值：true：保留镜像设置，保留后将使用镜像预设的密码或密钥对登录实例。false（默认）：不保留镜像设置。\n","type":"boolean"},"keyPairName":{"description":"实例绑定的密钥对。\n","type":"string"},"launchTemplateId":{"description":"实例启动模板 ID。\n","type":"string"},"networkInterfaces":{"description":"实例挂载的网卡信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateVersionNetworkInterface:getLaunchTemplateVersionNetworkInterface"},"type":"array"},"projectName":{"description":"实例所属项目。\n","type":"string"},"scheduledInstance":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateVersionScheduledInstance:getLaunchTemplateVersionScheduledInstance","description":"弹性预约单信息。\n"},"securityEnhancementStrategy":{"description":"是否开启安全加固。Active:开启安全加固，仅对公共镜像生效。InActive:关闭安全加固，对所有镜像生效。\n","type":"string"},"spotPriceLimit":{"description":"抢占式实例的每小时最高价格。\n","type":"number"},"spotStrategy":{"description":"按量计费的抢占式策略。取值：NoSpot：表示创建正常按量计费实例。SpotAsPriceGo：系统自动出价，跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit：设置出价上限的抢占式实例。\n","type":"string"},"suffixIndex":{"description":"有序后缀的起始序号。\n","type":"integer"},"tags":{"description":"实例的标签信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateVersionTag:getLaunchTemplateVersionTag"},"type":"array"},"uniqueSuffix":{"description":"表示当创建多台实例时，是否为Hostname和InstanceName自动添加有序后缀。\n","type":"boolean"},"userData":{"description":"实例的自定义数据。\n","type":"string"},"versionDescription":{"description":"模版版本描述。\n","type":"string"},"versionNumber":{"description":"模板版本号。\n","type":"string"},"volumes":{"description":"实例绑定的云盘信息。\n","items":{"$ref":"#/types/bytepluscc:ecs/getLaunchTemplateVersionVolume:getLaunchTemplateVersionVolume"},"type":"array"},"vpcId":{"description":"私有网络ID。\n","type":"string"},"zoneId":{"description":"实例所属可用区ID。\n","type":"string"}},"required":["deploymentSetGroupNumber","deploymentSetId","description","eip","hostName","hpcClusterId","id","imageId","imageName","instanceChargeType","instanceName","instanceTypeId","keepImageCredential","keyPairName","launchTemplateId","networkInterfaces","projectName","scheduledInstance","securityEnhancementStrategy","spotPriceLimit","spotStrategy","suffixIndex","tags","uniqueSuffix","userData","versionDescription","versionNumber","volumes","vpcId","zoneId"],"type":"object"}},"bytepluscc:ecs/getLaunchTemplateVersions:getLaunchTemplateVersions":{"description":"Plural Data Source schema for Byteplus::ECS::LaunchtemplateVersion\n","outputs":{"description":"A collection of values returned by getLaunchTemplateVersions.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:ecs/getLaunchTemplates:getLaunchTemplates":{"description":"Plural Data Source schema for Byteplus::ECS::Launchtemplate\n","outputs":{"description":"A collection of values returned by getLaunchTemplates.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:emr/getCluster:getCluster":{"description":"Data Source schema for Byteplus::EMR::Cluster\n","inputs":{"description":"A collection of arguments for invoking getCluster.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCluster.\n","properties":{"accountId":{"description":"账号ID。\n","type":"integer"},"applicationExtras":{"description":"集群服务的扩展信息列表，包括服务的自定义配置项、服务组件的自定义部署拓扑设置，以及服务的元数据连接配置信息。\n","items":{"$ref":"#/types/bytepluscc:emr/getClusterApplicationExtra:getClusterApplicationExtra"},"type":"array"},"applicationNames":{"description":"集群安装的服务名称列表。创建字段。\n","items":{"type":"string"},"type":"array"},"applications":{"description":"集群安装的服务列表。只读字段。\n","items":{"$ref":"#/types/bytepluscc:emr/getClusterApplication:getClusterApplication"},"type":"array"},"bootstrapScripts":{"description":"集群的引导脚本列表。\n","items":{"$ref":"#/types/bytepluscc:emr/getClusterBootstrapScript:getClusterBootstrapScript"},"type":"array"},"chargePreConfig":{"$ref":"#/types/bytepluscc:emr/getClusterChargePreConfig:getClusterChargePreConfig","description":"包月的配置参数，当chargeType=PRE时，必选。\n"},"chargeType":{"description":"付费类型，PRE表示包月，POST表示按量计费。\n","type":"string"},"clusterDomainNames":{"description":"集群dns域名后缀列表。\n","items":{"type":"string"},"type":"array"},"clusterId":{"description":"集群ID。\n","type":"string"},"clusterName":{"description":"集群名称。\n","type":"string"},"clusterState":{"description":"集群状态。\n","type":"string"},"clusterType":{"description":"集群类型。\n","type":"string"},"createdTime":{"description":"集群创建时间。\n","type":"integer"},"creatorId":{"description":"创建者ID。\n","type":"integer"},"creatorName":{"description":"创建者名称。\n","type":"string"},"deployMode":{"description":"部署模式。SIMPLE表示简单模式，HIGH_AVAILABLE表示高可用模式。\n","type":"string"},"ecsImageId":{"description":"ECS镜像ID。\n","type":"string"},"expireTime":{"description":"集群过期时间。\n","type":"integer"},"historyServerMode":{"description":"HistoryServer模式，LOCAL将活动数据存储于集群内，PHS将活动数据存储于集群外。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"nodeAttribute":{"$ref":"#/types/bytepluscc:emr/getClusterNodeAttribute:getClusterNodeAttribute","description":"集群全局的节点信息。\n"},"nodeGroupAttributes":{"description":"节点组属性列表。\n","items":{"$ref":"#/types/bytepluscc:emr/getClusterNodeGroupAttribute:getClusterNodeGroupAttribute"},"type":"array"},"projectName":{"description":"资源所属项目，默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。\n","type":"string"},"readyTime":{"description":"集群创建完成时间。\n","type":"integer"},"releaseVersion":{"description":"集群版本。\n","type":"string"},"securityGroupId":{"description":"集群全局安全组ID，所有节点组下的ecs都会加入该安全组。\n","type":"string"},"securityMode":{"description":"安全模式。\n","type":"string"},"stateChangeReason":{"$ref":"#/types/bytepluscc:emr/getClusterStateChangeReason:getClusterStateChangeReason","description":"状态变更原因。\n"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:emr/getClusterTag:getClusterTag"},"type":"array"},"terminateTime":{"description":"集群终止时间。\n","type":"integer"},"vpcId":{"description":"Vpc ID。\n","type":"string"}},"required":["accountId","applicationExtras","applicationNames","applications","bootstrapScripts","chargePreConfig","chargeType","clusterDomainNames","clusterId","clusterName","clusterState","clusterType","createdTime","creatorId","creatorName","deployMode","ecsImageId","expireTime","historyServerMode","id","nodeAttribute","nodeGroupAttributes","projectName","readyTime","releaseVersion","securityGroupId","securityMode","stateChangeReason","tags","terminateTime","vpcId"],"type":"object"}},"bytepluscc:emr/getClusterUser:getClusterUser":{"description":"Data Source schema for Byteplus::EMR::ClusterUser\n","inputs":{"description":"A collection of arguments for invoking getClusterUser.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getClusterUser.\n","properties":{"clusterId":{"description":"集群ID。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"integer"},"creatorName":{"description":"创建者用户名。\n","type":"string"},"description":{"description":"用户组描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"oldPassword":{"description":"旧的用户的登录密码。修改密码时必填。\n","type":"string"},"password":{"description":"新的用户的登录密码。密码的长度需在8-20个字符之间，支持数字，字母，-，_ 且 至少包含1个数字和1个字母。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"integer"},"userGroupNames":{"description":"所属用户组名称。\n","items":{"type":"string"},"type":"array"},"userName":{"description":"集群用户名。仅支持小写字母。\n","type":"string"}},"required":["clusterId","createdTime","creatorName","description","id","oldPassword","password","updatedTime","userGroupNames","userName"],"type":"object"}},"bytepluscc:emr/getClusterUserGroup:getClusterUserGroup":{"description":"Data Source schema for Byteplus::EMR::ClusterUserGroup\n","inputs":{"description":"A collection of arguments for invoking getClusterUserGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getClusterUserGroup.\n","properties":{"clusterId":{"description":"集群ID。\n","type":"string"},"description":{"description":"用户组描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"members":{"description":"用户组成员。不支持操作特殊用户，如admin等。\n","items":{"type":"string"},"type":"array"},"userGroupName":{"description":"用户组名称。\n","type":"string"}},"required":["clusterId","description","id","members","userGroupName"],"type":"object"}},"bytepluscc:emr/getClusterUserGroups:getClusterUserGroups":{"description":"Plural Data Source schema for Byteplus::EMR::ClusterUserGroup\n","outputs":{"description":"A collection of values returned by getClusterUserGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:emr/getClusterUsers:getClusterUsers":{"description":"Plural Data Source schema for Byteplus::EMR::ClusterUser\n","outputs":{"description":"A collection of values returned by getClusterUsers.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:emr/getClusters:getClusters":{"description":"Plural Data Source schema for Byteplus::EMR::Cluster\n","outputs":{"description":"A collection of values returned by getClusters.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:escloud/getInstance:getInstance":{"description":"Data Source schema for Byteplus::ESCloud::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"cerebroEnabled":{"description":"是否开启 cerebro。true：开启 cerebrofalse：不开启 cerebro\n","type":"boolean"},"cerebroPrivateDomain":{"description":"cerebro 私网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头\n","type":"string"},"cerebroPublicDomain":{"description":"erebro 公网访问地址。说明Cerebro 和 Kibana 共享域名。如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n","type":"string"},"chargeEnabled":{"description":"实例是否开启了计费。取值说明如下：true：已开启计费false：未开启计费\n","type":"boolean"},"clusterId":{"description":"实例所属集群的 ID。\n","type":"string"},"createTime":{"description":"实例的创建时间。\n","type":"string"},"enableEsPrivateDomainPublic":{"description":"实例是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n","type":"boolean"},"enableEsPrivateNetwork":{"description":"实例是否开启了私网访问。true：默认值，开启私网访问false：未开启私网访问\n","type":"boolean"},"enableEsPublicNetwork":{"description":"实例是否开启了公网访问。true：已开启公网访问false：未开启公网访问\n","type":"boolean"},"enableKibanaPrivateDomainPublic":{"description":"Kibana 是否开启私网地址公网解析。true：已开启私网地址公网解析false：未开启私网地址公网解析\n","type":"boolean"},"enableKibanaPrivateNetwork":{"description":"Kibana 是否开启私网访问。true：默认值，已开启私网访问 false：未开启Kibana私网访问\n","type":"boolean"},"enableKibanaPublicNetwork":{"description":"Kibana 是否开启了公网访问。true：已开启公网访问 false：未开启公网访问\n","type":"boolean"},"esEip":{"description":"实例所绑定的 EIP。\n","type":"string"},"esEipId":{"description":"实例所绑定的 EIP 的 ID。\n","type":"string"},"esPrivateEndpoint":{"description":"实例私网访问地址。\n","type":"string"},"esPrivateIpAllowList":{"description":"实例私网地址访问白名单。同 ESPrivateIpWhitelist\n","type":"string"},"esPrivateIpWhitelist":{"description":"实例私网地址访问白名单。\n","type":"string"},"esPubBandwidth":{"description":"ES公网带宽，单位:Mbps。\n","type":"integer"},"esPublicEndpoint":{"description":"实例公网访问地址。\n","type":"string"},"esPublicIpAllowList":{"description":"实例公网地址访问白名单。同 ESPublicIpWhitelist\n","type":"string"},"esPublicIpWhitelist":{"description":"实例公网地址访问白名单。\n","type":"string"},"expireDate":{"description":"包年包月实例的付费过期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceConfiguration":{"$ref":"#/types/bytepluscc:escloud/getInstanceInstanceConfiguration:getInstanceInstanceConfiguration","description":"实例配置详情信息。\n"},"instanceId":{"description":"实例 ID。\n","type":"string"},"kibanaConfig":{"$ref":"#/types/bytepluscc:escloud/getInstanceKibanaConfig:getInstanceKibanaConfig","description":"Kibana 参数配置。\n"},"kibanaEip":{"description":"Kibana 所绑定的 EIP。\n","type":"string"},"kibanaEipId":{"description":"Kibana 所绑定的 EIP 的 ID。\n","type":"string"},"kibanaPrivateDomain":{"description":"Kibana 私网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n","type":"string"},"kibanaPrivateIpAllowList":{"description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPrivateIpWhitelist\n","type":"string"},"kibanaPrivateIpWhitelist":{"description":"Kibana 私网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单。\n","type":"string"},"kibanaPubBandwidth":{"description":"Kibana公网带宽，单位: Mbps\n","type":"integer"},"kibanaPublicDomain":{"description":"Kibana 公网访问地址。说明如果是历史实例，访问地址有可能是http(s)://kibana-***开头。\n","type":"string"},"kibanaPublicIpAllowList":{"description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。同 KibanaPublicIpWhitelist\n","type":"string"},"kibanaPublicIpWhitelist":{"description":"Kibana 公网白名单。只有添加到白名单中的 IP 地址才可以访问可视化工具。说明Cerebro 和 Kibana 共用一套白名单\n","type":"string"},"mainZoneId":{"description":"主可用区\n","type":"string"},"maintenanceDays":{"description":"实例的可维护日期。\n","items":{"type":"string"},"type":"array"},"maintenanceTime":{"description":"实例的可维护时间段。\n","type":"string"},"status":{"description":"实例当前状态。\n","type":"string"},"subInstanceEnable":{"description":"子实例开启情况。\n","type":"string"},"subInstances":{"description":"企业级 SQL 分析实例配置信息。\n","items":{"$ref":"#/types/bytepluscc:escloud/getInstanceSubInstance:getInstanceSubInstance"},"type":"array"},"supportColdNode":{"description":"是否支持冷节点。\n","type":"boolean"},"totalNodes":{"description":"实例的总节点数。\n","type":"integer"},"transferInfo":{"$ref":"#/types/bytepluscc:escloud/getInstanceTransferInfo:getInstanceTransferInfo","description":"数据迁移任务信息。\n"},"userId":{"description":"实例所有者的用户 ID。\n","type":"string"}},"required":["cerebroEnabled","cerebroPrivateDomain","cerebroPublicDomain","chargeEnabled","clusterId","createTime","enableEsPrivateDomainPublic","enableEsPrivateNetwork","enableEsPublicNetwork","enableKibanaPrivateDomainPublic","enableKibanaPrivateNetwork","enableKibanaPublicNetwork","esEip","esEipId","esPrivateEndpoint","esPrivateIpAllowList","esPrivateIpWhitelist","esPubBandwidth","esPublicEndpoint","esPublicIpAllowList","esPublicIpWhitelist","expireDate","id","instanceConfiguration","instanceId","kibanaConfig","kibanaEip","kibanaEipId","kibanaPrivateDomain","kibanaPrivateIpAllowList","kibanaPrivateIpWhitelist","kibanaPubBandwidth","kibanaPublicDomain","kibanaPublicIpAllowList","kibanaPublicIpWhitelist","mainZoneId","maintenanceDays","maintenanceTime","status","subInstanceEnable","subInstances","supportColdNode","totalNodes","transferInfo","userId"],"type":"object"}},"bytepluscc:escloud/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::ESCloud::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:filenas/getInstance:getInstance":{"description":"Data Source schema for Byteplus::FileNAS::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"cachePerformance":{"$ref":"#/types/bytepluscc:filenas/getInstanceCachePerformance:getInstanceCachePerformance","description":"缓存型性能信息。\n"},"capacity":{"$ref":"#/types/bytepluscc:filenas/getInstanceCapacity:getInstanceCapacity","description":"文件系统容量。\n"},"chargeType":{"description":"计费类型，取值 PayAsYouGo，表示按量计费。\n","type":"string"},"createTime":{"description":"创建时间\n","type":"string"},"description":{"description":"描述信息。\n","type":"string"},"fileSystemId":{"description":"文件系统 ID。\n","type":"string"},"fileSystemName":{"description":"文件系统名称。\n","type":"string"},"fileSystemType":{"description":"文件系统类型。取值说明：Extreme：NAS 极速型；Capacity：NAS 容量型；Cache：NAS 缓存型。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"所属项目，默认值为 default 项目。\n","type":"string"},"protocolType":{"description":"文件系统协议类型。取值 NFS，表示 NFS 协议，常用于 Linux 客户端。\n","type":"string"},"snapshotCount":{"description":"快照数量\n","type":"integer"},"snapshotId":{"description":"创建时使用的快照 ID。传入该参数后，将使用该快照新建文件系统。\n","type":"string"},"status":{"description":"文件系统状态。取值说明如下：Unknown：状态未知。Running：文件系统运行中。Creating：文件系统创建中。Expanding：文件系统升级中。Error：文件系统错误。Deleting：文件系统删除中。DeleteError：文件系统删除失败。Deleted：文件系统已删除。Stopped：文件系统已停服。\n","type":"string"},"storageType":{"description":"存储类型，取值Standard，表示标准型。\n","type":"string"},"tags":{"description":"文件系统的标签信息\n","items":{"$ref":"#/types/bytepluscc:filenas/getInstanceTag:getInstanceTag"},"type":"array"},"updateTime":{"description":"更新时间\n","type":"string"},"zoneId":{"description":"可用区 ID。\n","type":"string"},"zoneName":{"description":"可用区名称。\n","type":"string"}},"required":["cachePerformance","capacity","chargeType","createTime","description","fileSystemId","fileSystemName","fileSystemType","id","projectName","protocolType","snapshotCount","snapshotId","status","storageType","tags","updateTime","zoneId","zoneName"],"type":"object"}},"bytepluscc:filenas/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::FileNAS::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:filenas/getMountPoint:getMountPoint":{"description":"Data Source schema for Byteplus::FileNAS::MountPoint\n","inputs":{"description":"A collection of arguments for invoking getMountPoint.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getMountPoint.\n","properties":{"clients":{"description":"客户端信息。\n","items":{"$ref":"#/types/bytepluscc:filenas/getMountPointClient:getMountPointClient"},"type":"array"},"createdTime":{"description":"挂载点创建时间。\n","type":"string"},"domain":{"description":"DNS 地址。\n","type":"string"},"fileSystemId":{"description":"文件系统 ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ip":{"description":"挂载点地址。\n","type":"string"},"mountPointId":{"description":"挂载点 ID。\n","type":"string"},"mountPointName":{"description":"挂载点名称。\n","type":"string"},"permissionGroup":{"$ref":"#/types/bytepluscc:filenas/getMountPointPermissionGroup:getMountPointPermissionGroup","description":"挂载点绑定的权限组信息。\n"},"permissionGroupId":{"description":"权限组 ID。\n","type":"string"},"status":{"description":"挂载点状态。取值：Running：运行中。Creating：创建中。Updating：更新中。Error：异常。Deleting：删除中。DeleteError：删除异常。Deleted：已删除。Stopped：已停止。\n","type":"string"},"subnetId":{"description":"子网 ID。\n","type":"string"},"subnetName":{"description":"子网名称。\n","type":"string"},"updatedTime":{"description":"挂载点更新时间。\n","type":"string"},"vpcId":{"description":"私有网络 ID。\n","type":"string"},"vpcName":{"description":"私有网络名称。\n","type":"string"}},"required":["clients","createdTime","domain","fileSystemId","id","ip","mountPointId","mountPointName","permissionGroup","permissionGroupId","status","subnetId","subnetName","updatedTime","vpcId","vpcName"],"type":"object"}},"bytepluscc:filenas/getMountPoints:getMountPoints":{"description":"Plural Data Source schema for Byteplus::FileNAS::MountPoint\n","outputs":{"description":"A collection of values returned by getMountPoints.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:filenas/getSnapshot:getSnapshot":{"description":"Data Source schema for Byteplus::FileNAS::Snapshot\n","inputs":{"description":"A collection of arguments for invoking getSnapshot.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSnapshot.\n","properties":{"createdTime":{"description":"快照创建时间。\n","type":"string"},"description":{"description":"快照描述信息。\n","type":"string"},"fileSystemId":{"description":"文件系统 ID。\n","type":"string"},"fileSystemName":{"description":"文件系统名称。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isEncrypt":{"description":"是否加密，当前仅支持false，即不加密。\n","type":"boolean"},"progress":{"description":"快照创建进度。\n","type":"string"},"retentionDays":{"description":"快照保留时间，默认为2147483647，即永久保留。\n","type":"integer"},"snapshotId":{"description":"快照 ID。\n","type":"string"},"snapshotName":{"description":"快照名称。\n","type":"string"},"snapshotType":{"description":"快照类型，默认为Manual，即手动快照。\n","type":"string"},"sourceSize":{"description":"文件系统容量，单位为 GiB。\n","type":"integer"},"sourceVersion":{"description":"文件系统版本。\n","type":"string"},"status":{"description":"快照状态。说明如下：Progressing：正在创建。Accomplished：创建成功。Failed：创建失败。\n","type":"string"},"zoneId":{"description":"可用区 ID。\n","type":"string"}},"required":["createdTime","description","fileSystemId","fileSystemName","id","isEncrypt","progress","retentionDays","snapshotId","snapshotName","snapshotType","sourceSize","sourceVersion","status","zoneId"],"type":"object"}},"bytepluscc:filenas/getSnapshots:getSnapshots":{"description":"Plural Data Source schema for Byteplus::FileNAS::Snapshot\n","outputs":{"description":"A collection of values returned by getSnapshots.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:fwcenter/getDnsControlPolicies:getDnsControlPolicies":{"description":"Plural Data Source schema for Byteplus::FWCenter::DnsControlPolicy\n","outputs":{"description":"A collection of values returned by getDnsControlPolicies.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:fwcenter/getDnsControlPolicy:getDnsControlPolicy":{"description":"Data Source schema for Byteplus::FWCenter::DnsControlPolicy\n","inputs":{"description":"A collection of arguments for invoking getDnsControlPolicy.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDnsControlPolicy.\n","properties":{"accountId":{"description":"用户的唯一标识ID。\n","type":"string"},"description":{"description":"策略的描述信息。\n","type":"string"},"destination":{"description":"访问目的，可以是域名或域名地址簿的唯一标识ID。当前仅支持一个地址簿。\n","type":"string"},"destinationGroupLists":{"description":"域名地址簿名称列表。\n","items":{"type":"string"},"type":"array"},"destinationType":{"description":"访问目的的类型。domain：域名；group：域名地址簿。\n","type":"string"},"domainListV1s":{"description":"域名地址簿的域名列表。\n","items":{"$ref":"#/types/bytepluscc:fwcenter/getDnsControlPolicyDomainListV1:getDnsControlPolicyDomainListV1"},"type":"array"},"domainLists":{"description":"域名列表。\n","items":{"type":"string"},"type":"array"},"hitCnt":{"description":"命中计数，表示该域名黑名单访问控制策略被触发的次数。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"internetFirewallId":{"description":"互联网边界防火墙实例ID。\n","type":"string"},"lastHitTime":{"description":"最近命中时间戳，表示该域名黑名单访问控制策略最后一次被触发的时间。\n","type":"integer"},"ruleId":{"description":"访问控制策略的唯一标识ID。\n","type":"string"},"sources":{"description":"访问源信息，包含VPC列表。\n","items":{"$ref":"#/types/bytepluscc:fwcenter/getDnsControlPolicySource:getDnsControlPolicySource"},"type":"array"},"status":{"description":"域名黑名单访问控制策略的开关状态。false：关闭；true：开启。\n","type":"boolean"},"useCount":{"description":"该域名黑名单访问控制策略占用的策略数量。\n","type":"integer"}},"required":["accountId","description","destination","destinationGroupLists","destinationType","domainLists","domainListV1s","hitCnt","id","internetFirewallId","lastHitTime","ruleId","sources","status","useCount"],"type":"object"}},"bytepluscc:hbase/getInstance:getInstance":{"description":"Data Source schema for Byteplus::HBase::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"autoRenew":{"description":"预付费场景下是否自动续费。取值：true：自动续费。false：不自动续费。\n","type":"boolean"},"chargeStatus":{"description":"计费状态。取值：Normal：正常。Overdue：欠费。Shutdown：关停。\n","type":"string"},"chargeType":{"description":"计费类型，取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n","type":"string"},"coldStorage":{"description":"实例总容量型存储空间大小，单位 GiB。\n","type":"integer"},"createTime":{"description":"实例创建时间（UTC 时间）。\n","type":"string"},"deletionProtection":{"description":"实例删除保护功能开关状态。取值范围：enabled：已开启。disabled：未开启。说明关于实例删除保护的更多信息，请参见实例删除保护。\n","type":"string"},"enableAuth":{"description":"是否开启登录认证。取值：true：已开启登录认证。false：未开启登录认证。\n","type":"boolean"},"enableCloudStorage":{"description":"是否开通存储型容量，取值：true：开通容量型存储。false：不开通容量型存储。说明容量型存储的详细介绍，请参见冷热分离介绍。仅当 MultiAZ（部署方式）取值为 false（单可用区部署）时，支持冷热分离功能。\n","type":"boolean"},"endpoints":{"description":"连接地址信息列表。\n","items":{"$ref":"#/types/bytepluscc:hbase/getInstanceEndpoint:getInstanceEndpoint"},"type":"array"},"engineVersion":{"description":"HBase 数据库引擎版本。当前仅支持 HBase 2.0 版本，取值默认为 HBase_2.0。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"instanceName":{"description":"实例名称。\n","type":"string"},"instanceType":{"description":"实例类型。当前仅支持标准型，取值默认为 Standard。\n","type":"string"},"masterCount":{"description":"Master 节点个数。单可用区部署，默认包含 2 个 Master 节点。\n","type":"integer"},"masterSpec":{"description":"Master 节点的规格码。说明关于 Master 节点所支持的规格信息，请参见实例规格。Master 节点数量为固定值，不支持增减。\n","type":"string"},"multiAz":{"description":"实例的部署方式，取值：true：多可用区部署。false：单可用区部署。目前仅支持单可用区部署。\n","type":"boolean"},"primarySubnetId":{"description":"实时主可用区子网 ID。\n","type":"string"},"primaryZoneId":{"description":"实时主可用区 ID。\n","type":"string"},"projectName":{"description":"实例所属的项目名称。\n","type":"string"},"purchaseMonths":{"description":"购买时长，单位：月。取值范围如下：1，2，3，4，5，6，7，8，9，12，24，36。说明当 ChargeType 为 PrePaid时，该参数必填。\n","type":"integer"},"regionId":{"description":"实例所属的地域 ID。\n","type":"string"},"rsCount":{"description":"RegionServer 节点的数量。\n","type":"integer"},"rsSpec":{"description":"RegionServer 节点的规格码。\n","type":"string"},"standbySubnetId":{"description":"实时备可用区子网 ID。\n","type":"string"},"standbyZoneId":{"description":"实时备可用区 ID。\n","type":"string"},"status":{"description":"实例当前状态。关于实例状态的更多说明，请参见实例状态说明。\n","type":"string"},"storageCapacity":{"description":"实例总存储容量，单位：GiB。\n","type":"integer"},"storageType":{"description":"实例的存储类型，取值：HdfsHdd：HDD 文件存储。HdfsSsd：SSD 文件存储。\n","type":"string"},"subnetId":{"description":"实例所属的子网 ID。单可用区实例，仅包含一个可用区的子网 ID。\n","type":"string"},"tags":{"description":"需要绑定的标签键和标签值数组对象。说明支持一次传入多组标签键值对象，多组标签键值对象间用英文逗号（,）分隔。单次最多同时传入 20 组标签键值对，单个实例最多绑定 50 个标签。标签键值需满足设置规则，具体规则请参见标签设置规则。\n","items":{"$ref":"#/types/bytepluscc:hbase/getInstanceTag:getInstanceTag"},"type":"array"},"usedColdStorage":{"description":"实例已使用的容量型存储空间大小，单位 MiB。\n","type":"integer"},"usedStorage":{"description":"主实例已使用的存储容量，单位：MiB。\n","type":"number"},"vpcId":{"description":"私有网络 ID。说明您可以调用 DescribeVpcs 接口查询可创建 HBase 实例的私有网络信息，包括私有网络 ID。\n","type":"string"},"vpcName":{"description":"实例所属的私有网络名称。\n","type":"string"},"zoneId":{"description":"实例所属的可用区 ID。\n","type":"string"},"zoneName":{"description":"实例所属的可用区名称。\n","type":"string"}},"required":["autoRenew","chargeStatus","chargeType","coldStorage","createTime","deletionProtection","enableAuth","enableCloudStorage","endpoints","engineVersion","id","instanceId","instanceName","instanceType","masterCount","masterSpec","multiAz","primarySubnetId","primaryZoneId","projectName","purchaseMonths","regionId","rsCount","rsSpec","standbySubnetId","standbyZoneId","status","storageCapacity","storageType","subnetId","tags","usedColdStorage","usedStorage","vpcId","vpcName","zoneId","zoneName"],"type":"object"}},"bytepluscc:hbase/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::HBase::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getAccesskey:getAccesskey":{"description":"Data Source schema for Byteplus::IAM::AccessKey\n","inputs":{"description":"A collection of arguments for invoking getAccesskey.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAccesskey.\n","properties":{"accessKeyId":{"description":"密钥ID（Access Key Id）。\n","type":"string"},"createdTime":{"description":"密钥创建时间。时间格式为ISO8601。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lastLoginDate":{"description":"最后登录时间。\n","type":"string"},"region":{"description":"API密钥最后访问的地域。\n","type":"string"},"requestTime":{"description":"API密钥的最后使用的时间。\n","type":"string"},"secretAccessKey":{"description":"私有密钥（Secret Access Key）。\n","type":"string"},"service":{"description":"API密钥最后访问的服务的英文简称。\n","type":"string"},"status":{"description":"密钥状态。active代表启用状态，inactive代表禁用状态。\n","type":"string"},"updatedTime":{"description":"密钥更新时间。时间格式为ISO8601。\n","type":"string"},"userName":{"description":"用户名。用于给指定的IAM用户创建密钥，未指定用户名时则为当前请求身份创建密钥（即主账号请求时为主账号自身创建密钥，IAM用户请求时为IAM用户自身创建密钥。注意：角色不支持为自身创建密钥）。当IAM用户拥有密钥自管理权限时（AccessKeySelfManageAccess），如需为自身创建密钥则需要在请求中传递自身的UserName。\n","type":"string"}},"required":["accessKeyId","createdTime","id","lastLoginDate","region","requestTime","secretAccessKey","service","status","updatedTime","userName"],"type":"object"}},"bytepluscc:iam/getAccesskeys:getAccesskeys":{"description":"Plural Data Source schema for Byteplus::IAM::AccessKey\n","outputs":{"description":"A collection of values returned by getAccesskeys.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getGroup:getGroup":{"description":"Data Source schema for Byteplus::IAM::Group\n","inputs":{"description":"A collection of arguments for invoking getGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGroup.\n","properties":{"accountId":{"description":"用户组所属主账号的ID。\n","type":"integer"},"attachedPolicies":{"description":"用户组绑定的策略信息。\n","items":{"$ref":"#/types/bytepluscc:iam/getGroupAttachedPolicy:getGroupAttachedPolicy"},"type":"array"},"createdTime":{"description":"用户组的创建时间。\n","type":"string"},"description":{"description":"用户组描述信息。长度不超过128。\n","type":"string"},"displayName":{"description":"用户组显示名称。长度不超过64。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"updatedTime":{"description":"用户组的更新时间。\n","type":"string"},"userGroupId":{"description":"用户组ID。\n","type":"integer"},"userGroupName":{"description":"用户组名称。长度1~64，支持英文、数字和.-_符号。\n","type":"string"},"users":{"description":"用户组内绑定的用户信息。\n","items":{"$ref":"#/types/bytepluscc:iam/getGroupUser:getGroupUser"},"type":"array"}},"required":["accountId","attachedPolicies","createdTime","description","displayName","id","updatedTime","userGroupId","userGroupName","users"],"type":"object"}},"bytepluscc:iam/getGroups:getGroups":{"description":"Plural Data Source schema for Byteplus::IAM::Group\n","outputs":{"description":"A collection of values returned by getGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getPolicies:getPolicies":{"description":"Plural Data Source schema for Byteplus::IAM::Policy\n","outputs":{"description":"A collection of values returned by getPolicies.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getPolicy:getPolicy":{"description":"Data Source schema for Byteplus::IAM::Policy\n","inputs":{"description":"A collection of arguments for invoking getPolicy.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPolicy.\n","properties":{"attachmentCount":{"description":"策略绑定的身份数量。\n","type":"integer"},"category":{"description":"系统预设策略所属的分类，通常为服务代码，对于自定义策略该字段不会返回值。\n","type":"string"},"createdTime":{"description":"策略创建时间。\n","type":"string"},"description":{"description":"策略描述，长度不超过128。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isServiceRolePolicy":{"description":"是否是服务关联角色的策略，0代表否，1代表是。\n","type":"integer"},"policyDocument":{"description":"策略语法内容，例如：{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iam:\",\"tag:\"],\"Resource\":[\"*\"]}]}\n","type":"string"},"policyName":{"description":"策略名，长度1~64，支持英文、数字和+=,.@-_符号。\n","type":"string"},"policyRoles":{"description":"策略绑定的角色列表。\n","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyRole:getPolicyPolicyRole"},"type":"array"},"policyTrn":{"description":"策略的TRN。\n","type":"string"},"policyType":{"description":"策略类型。System代表系统预设策略，Custom代表自定义策略。\n","type":"string"},"policyUserGroups":{"description":"策略绑定的用户组列表。\n","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyUserGroup:getPolicyPolicyUserGroup"},"type":"array"},"policyUsers":{"description":"策略绑定的用户列表。\n","items":{"$ref":"#/types/bytepluscc:iam/getPolicyPolicyUser:getPolicyPolicyUser"},"type":"array"},"updatedTime":{"description":"策略更新时间。\n","type":"string"}},"required":["attachmentCount","category","createdTime","description","id","isServiceRolePolicy","policyDocument","policyName","policyRoles","policyTrn","policyType","policyUserGroups","policyUsers","updatedTime"],"type":"object"}},"bytepluscc:iam/getProject:getProject":{"description":"Data Source schema for Byteplus::IAM::Project\n","inputs":{"description":"A collection of arguments for invoking getProject.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getProject.\n","properties":{"accountId":{"description":"账号ID\n","type":"integer"},"createdTime":{"description":"创建时间\n","type":"string"},"description":{"description":"描述\n","type":"string"},"displayName":{"description":"展示名\n","type":"string"},"hasPermission":{"description":"是否可见\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"parentProjectName":{"description":"父项目名称\n","type":"string"},"path":{"description":"项目路径\n","type":"string"},"projectName":{"description":"项目名称\n","type":"string"},"status":{"description":"启用状态\n","type":"string"},"updatedTime":{"description":"更新时间\n","type":"string"}},"required":["accountId","createdTime","description","displayName","hasPermission","id","parentProjectName","path","projectName","status","updatedTime"],"type":"object"}},"bytepluscc:iam/getProjects:getProjects":{"description":"Plural Data Source schema for Byteplus::IAM::Project\n","outputs":{"description":"A collection of values returned by getProjects.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getRole:getRole":{"description":"Data Source schema for Byteplus::IAM::Role\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"createDate":{"description":"角色创建时间。\n","type":"string"},"description":{"description":"角色描述，长度不超过128。\n","type":"string"},"displayName":{"description":"角色显示名，长度不超过64。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isServiceLinkedRole":{"description":"是否是服务关联角色, 0否，1是。\n","type":"integer"},"maxSessionDuration":{"description":"角色最大会话时间，角色最大会话时间。用于限制角色扮演产生的临时安全凭证的有效期的最大范围。取值范围：3600~43200，单位为秒，默认为43200。\n","type":"integer"},"policies":{"description":"角色策略。\n","items":{"$ref":"#/types/bytepluscc:iam/getRolePolicy:getRolePolicy"},"type":"array"},"roleId":{"description":"角色ID。\n","type":"integer"},"roleName":{"description":"角色名，长度1~64，支持英文、数字和.-_符号。\n","type":"string"},"tags":{"description":"标签。\n","items":{"$ref":"#/types/bytepluscc:iam/getRoleTag:getRoleTag"},"type":"array"},"trn":{"description":"角色TRN。\n","type":"string"},"trustPolicyDocument":{"description":"角色信任策略，信任策略遵循IAM的策略语法中基于资源的策略规则。\n","type":"string"},"updateDate":{"description":"角色更新时间。\n","type":"string"}},"required":["createDate","description","displayName","id","isServiceLinkedRole","maxSessionDuration","policies","roleId","roleName","tags","trn","trustPolicyDocument","updateDate"],"type":"object"}},"bytepluscc:iam/getRoles:getRoles":{"description":"Plural Data Source schema for Byteplus::IAM::Role\n","outputs":{"description":"A collection of values returned by getRoles.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:iam/getUser:getUser":{"description":"Data Source schema for Byteplus::IAM::User\n","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"accessKeys":{"description":"子用户的访问密钥。\n","items":{"$ref":"#/types/bytepluscc:iam/getUserAccessKey:getUserAccessKey"},"type":"array"},"accountId":{"description":"子用户归属的主账号。\n","type":"number"},"createDate":{"description":"子用户对应的创建时间。\n","type":"string"},"description":{"description":"子用户对应的描述信息，长度不超过255。\n","type":"string"},"displayName":{"description":"子用户对应的展示名称，用户显示名。长度1~128，仅支持中文、英文、数字、空格和.-_@符号。\n","type":"string"},"email":{"description":"子用户对应的电子邮件地址。\n","type":"string"},"emailIsVerify":{"description":"子用户电子邮件地址是否已验证。true代表已验证，false代表未验证。\n","type":"boolean"},"groups":{"description":"子用户归属的用户组。\n","items":{"type":"string"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"loginProfile":{"$ref":"#/types/bytepluscc:iam/getUserLoginProfile:getUserLoginProfile","description":"子用户的登录配置。\n"},"mobilePhone":{"description":"子用户对应的手机号。\n","type":"string"},"mobilePhoneIsVerify":{"description":"子用户手机号是否已验证。true代表已验证，false代表未验证。\n","type":"boolean"},"policies":{"description":"子用户对应的权限策略。\n","items":{"$ref":"#/types/bytepluscc:iam/getUserPolicy:getUserPolicy"},"type":"array"},"securityConfig":{"$ref":"#/types/bytepluscc:iam/getUserSecurityConfig:getUserSecurityConfig","description":"子用户的操作保护配置。\n"},"tags":{"description":"子用户对应的资源标签。\n","items":{"$ref":"#/types/bytepluscc:iam/getUserTag:getUserTag"},"type":"array"},"trn":{"description":"子用户对应的Trn表达式。\n","type":"string"},"updateDate":{"description":"子用户对应的更新时间。\n","type":"string"},"userId":{"description":"子用户的ID。\n","type":"integer"},"userName":{"description":"子用户名称，用户名。长度1~64，支持英文、数字、下划线、和.-@符号。\n","type":"string"}},"required":["accessKeys","accountId","createDate","description","displayName","email","emailIsVerify","groups","id","loginProfile","mobilePhone","mobilePhoneIsVerify","policies","securityConfig","tags","trn","updateDate","userId","userName"],"type":"object"}},"bytepluscc:iam/getUsers:getUsers":{"description":"Plural Data Source schema for Byteplus::IAM::User\n","outputs":{"description":"A collection of values returned by getUsers.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:kafka/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::Kafka::AllowList\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowList":{"description":"白名单规则列表。支持指定为 IP 地址或者 IP 网段。多个 IP 地址或网段之间使用英文逗号（,）分隔。每个白名单最多可配置 300 个 IP 地址或网段。\n","type":"string"},"allowListDesc":{"description":"白名单描述。长度不超过200个字符。\n","type":"string"},"allowListId":{"description":"白名单 ID。\n","type":"string"},"allowListIpNum":{"description":"白名单指定的规则个数。\n","type":"integer"},"allowListName":{"description":"白名单规则名称。长度为 1～128 个字符。只能包含中文、字母、数字、下划线和连字符（-）。不能以数字或连字符（-）开头。白名单名称在当前地域下唯一。\n","type":"string"},"applyInstanceNum":{"description":"此白名单已绑定的实例数量。若指定 AllowList 参数，则此字段必填，用于指定规则修改后预期将会影响到的实例个数。若预期影响个数与实际影响个数不符，则请求失败。\n","type":"integer"},"associatedInstanceNum":{"description":"白名单绑定的实例个数。\n","type":"integer"},"associatedInstances":{"description":"白名单绑定的实例信息。\n","items":{"$ref":"#/types/bytepluscc:kafka/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"}},"required":["allowList","allowListDesc","allowListId","allowListIpNum","allowListName","applyInstanceNum","associatedInstanceNum","associatedInstances","id"],"type":"object"}},"bytepluscc:kafka/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::Kafka::AllowList\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:kafka/getInstance:getInstance":{"description":"Data Source schema for Byteplus::Kafka::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"accountId":{"description":"创建实例的主账号 ID。\n","type":"string"},"chargeInfo":{"$ref":"#/types/bytepluscc:kafka/getInstanceChargeInfo:getInstanceChargeInfo","description":"Kafka 实例的计费类型等计费信息。\n"},"computeSpec":{"description":"实例的计算规格。\n","type":"string"},"connectionInfos":{"description":"Kafka 实例的连接信息。\n","items":{"$ref":"#/types/bytepluscc:kafka/getInstanceConnectionInfo:getInstanceConnectionInfo"},"type":"array"},"createdTime":{"description":"实例的创建时间，时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。\n","type":"string"},"eipId":{"description":"EIP 的 ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceDescription":{"description":"Kafka 实例的简单描述。长度范围为 1~128 个字符。\n","type":"string"},"instanceId":{"description":"Kafka 实例的 ID。\n","type":"string"},"instanceName":{"description":"Kafka 实例的名称。只能包含中文、字母、数字、下划线（_）和连字符（-）。不能以数字和连字符（-）开头。长度范围为 1~128 个字符。\n","type":"string"},"instanceStatus":{"description":"Kafka 实例的状态。Error：错误, Deleting：删除中, Creating：部署中, Upgrading：升级中, Updating：变更中, Running：运行中, Scaling：更配中, Rebuilding：重建中, Destroying：销毁中, Restarting：重启中, Migrating：迁移中, Restoring：恢复中, Importing：导入中, NetCreating：申请公网中, NetReleasing：释放公网中, Rollingback：回滚中, CreateFailed：创建失败, UpgradeFailed：升级失败, ScaleFailed：更配失败, RestartFailed：重启失败\n","type":"string"},"ipWhiteLists":{"description":"实例绑定的白名单 ID 列表。绑定白名单后，仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数，新 Kafka 实例将绑定白名单 default，对应 IP 地址为 0.0.0.0，表示允许所有地址访问该 Kafka 实例。\n","items":{"type":"string"},"type":"array"},"needRebalance":{"description":"是否开启再均衡。\n","type":"boolean"},"parameters":{"description":"Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。\n","type":"string"},"partitionNumber":{"description":"分区数量。\n","type":"integer"},"privateDomainOnPublic":{"description":"是否开启公网解析。\n","type":"boolean"},"projectName":{"description":"当前创建的 Kafka 实例所属的 IAM 项目。\n","type":"string"},"storageSpace":{"description":"实例的存储空间，单位为 GiB, 必须指定为 100 的倍数。\n","type":"integer"},"storageType":{"description":"Kafka 实例数据存储的云盘类型。可设置为 ESSD*FlexPL 或 ESSD*PL0，默认为 ESSD_FlexPL。\n","type":"string"},"subnetId":{"description":"实例所在的 VPC 子网 ID。\n","type":"string"},"tags":{"description":"云资源标签。可以将实例通过标签进行归类，便于实例的搜索和资源聚合。\n","items":{"$ref":"#/types/bytepluscc:kafka/getInstanceTag:getInstanceTag"},"type":"array"},"topics":{"description":"一个 Kafka 实例下的 Topic 列表\n","items":{"type":"string"},"type":"array"},"usableGroupNumber":{"description":"当前实例剩余可用消费组个数。\n","type":"integer"},"usablePartitionNumber":{"description":"当前实例剩余可用分区数。\n","type":"integer"},"usedGroupNumber":{"description":"当前实例已经创建的消费组(Group)个数。\n","type":"integer"},"usedPartitionNumber":{"description":"当前实例已经使用的分区个数。\n","type":"integer"},"usedStorageSpace":{"description":"实例已用储空间，单位为 GiB。\n","type":"integer"},"usedTopicNumber":{"description":"当前实例已创建的 Topic 个数。\n","type":"integer"},"userName":{"description":"SASL/PLAIN 用户名称，需要满足以下要求: 1.由小写字母、数字、连字符（-）或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。\n","type":"string"},"userPassword":{"description":"SASL/PLAIN 用户的密码，需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^\u0026*()_+-=。\n","type":"string"},"version":{"description":"支持的 Kafka 版本，当前支持的版本包括 2.2.2, 2.8.2。\n","type":"string"},"vpcId":{"description":"实例所在的私有网络 (VPC) ID。\n","type":"string"},"zoneId":{"description":"实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。\n","type":"string"}},"required":["accountId","chargeInfo","computeSpec","connectionInfos","createdTime","eipId","id","instanceDescription","instanceId","instanceName","instanceStatus","ipWhiteLists","needRebalance","parameters","partitionNumber","privateDomainOnPublic","projectName","storageSpace","storageType","subnetId","tags","topics","usableGroupNumber","usablePartitionNumber","usedGroupNumber","usedPartitionNumber","usedStorageSpace","usedTopicNumber","userName","userPassword","version","vpcId","zoneId"],"type":"object"}},"bytepluscc:kafka/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::Kafka::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:kafka/getTopic:getTopic":{"description":"Data Source schema for Byteplus::Kafka::Topic\n","inputs":{"description":"A collection of arguments for invoking getTopic.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTopic.\n","properties":{"accessPolicies":{"description":"自定义权限配置，即为某些用户设置对于此 Topic 的自定义权限。仅在 AllAuthority 为 False 时需要设置。\n","items":{"$ref":"#/types/bytepluscc:kafka/getTopicAccessPolicy:getTopicAccessPolicy"},"type":"array"},"allAuthority":{"description":"待创建的Topic默认是否对所有用户都开启读写权限。true：（默认）所有用户都具备此 Topic 的读写权限。false：并非所有用户都具备此 Topic 的读写权限。默认情况下，用户对于此 Topic 的权限沿用用户的默认权限，如果默认权限不满足需求，您也可以通过 AccessPolicies 指定某个用户对于此 Topic 的自定义权限。\n","type":"boolean"},"cleanupPolicies":{"description":"Topic 的消息清理策略，支持以下三种取值方式：[delete]：默认的消息清理策略。在磁盘容量充足的情况下，保留在最长保留时间范围内的消息；在磁盘容量不足时，将提前删除旧消息，以保证服务可用性。[compact]：COMPACT 消息清理策略针对每个消息的 Key 进行整合，对于有相同 Key 的消息，只保留最新的 value 值，旧的记录则会被清除。[delete,compact]：同时配置 DELETE 和 COMPACT 两种消息清理策略。只要消息满足任一条清理策略时，都将被清除。\n","items":{"type":"string"},"type":"array"},"createdTime":{"description":"Topic 的创建时间。\n","type":"string"},"description":{"description":"Topic 的描述信息。长度不超过 128 个字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"logRetentionHours":{"description":"消息保留时长，单位小时。Topic维度的消息保留时长，取值范围：1   - 2160小时（90天）。\n","type":"integer"},"parameters":{"description":"Topic 级别的参数配置。Parameters 参数说明 MinInsyncReplicaNumber:2：最小同步副本个数。当同步副本个数小于配置值时，消息将无法写入对应 Topic。配置值越大，数据可靠性增加，但是可用性将会降低。默认值为副本数减 1。考虑到 Topic 的可用性，建议设置为副本数减 1。MessageMaxByte:12：最大消息大小。单位为 MB，取值范围为 1～12。默认沿用实例的最大消息大小设置。LogRetentionHours:72：消息保留时长。单位为小时，取值范围为 0～2160，即消息最久保留 90 天。默认沿用实例的消息保留时长设置。\n","type":"string"},"partitionNumber":{"description":"Topic 分区数。取值范围为 1~300，如果实例中已创建了其他 Topic，则所有 Topic 的分区数之和不超过该实例的分区数上限。如果分区数无法满足业务需求，您可以购买更多分区，提升实例的分区数量上限。\n","type":"integer"},"replicaNumber":{"description":"Topic 副本个数。可设置为为 2 或 3，默认值为 3。\n","type":"integer"},"status":{"description":"Topic 的状态。\n","type":"string"},"tags":{"description":"Topic 的标签信息\n","items":{"$ref":"#/types/bytepluscc:kafka/getTopicTag:getTopicTag"},"type":"array"},"topicName":{"description":"待创建的 Topic 名称。3～64 个字符。必须以英文或数字开头。支持的字符包括英文、数字、连字符（-）、下划线（_）和英文句号（.）。\n","type":"string"},"usedStoragePercentageInInstance":{"description":"当前 Topic 总数据量占实例总存储空间的比例，控制台页面显示为保留两位小数的百分数。\n","type":"number"},"usedStorageSpaceInBytes":{"description":"当前 Topic 已使用的总存储空间大小。\n","type":"integer"}},"required":["accessPolicies","allAuthority","cleanupPolicies","createdTime","description","id","instanceId","logRetentionHours","parameters","partitionNumber","replicaNumber","status","tags","topicName","usedStoragePercentageInInstance","usedStorageSpaceInBytes"],"type":"object"}},"bytepluscc:kafka/getTopics:getTopics":{"description":"Plural Data Source schema for Byteplus::Kafka::Topic\n","outputs":{"description":"A collection of values returned by getTopics.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:kms/getKey:getKey":{"description":"Data Source schema for Byteplus::KMS::Key\n","inputs":{"description":"A collection of arguments for invoking getKey.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getKey.\n","properties":{"createdTime":{"description":"密钥创建时间。\n","type":"integer"},"description":{"description":"密钥描述:长度为 0   - 8192 个字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"keyArchiveOperation":{"description":"用户主密钥归档操作（用户输入1=归档，2=取消归档）\n","type":"integer"},"keyEnableOperation":{"description":"用户主密钥启用操作（用户输入1=启用，2=禁用）\n","type":"integer"},"keyId":{"description":"密钥唯一标识符，UUID形式。\n","type":"string"},"keyMaterialExpireTime":{"description":"密钥材料过期时间，当值为空时表示不会过期。\n","type":"string"},"keyName":{"description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n","type":"string"},"keyRotationOperation":{"description":"用户主密钥轮转操作（用户输入1=开启，2=关闭）\n","type":"integer"},"keySpec":{"description":"对称密钥：SYMMETRIC*256，SYMMETRIC*128，非对称密钥：RSA*2048，RSA*3072，RSA*4096，EC*P256，EC*P256K，EC*P384，EC*P521，EC*SM2。\n","type":"string"},"keyState":{"description":"密钥状态：Enable，Disable，PendingDelete，Archived，PendingImport。\n","type":"string"},"keyUsage":{"description":"密钥用途，取值：ENCRYPT*DECRYPT，SIGN*VERIFY，GENERATE*VERIFY*MAC。\n","type":"string"},"keyringName":{"description":"密钥环名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n","type":"string"},"lastRotationTime":{"description":"密钥最后轮转时间。\n","type":"string"},"multiRegion":{"description":"是否为 Multi-region 类型的主密钥。\n","type":"boolean"},"multiRegionConfiguration":{"$ref":"#/types/bytepluscc:kms/getKeyMultiRegionConfiguration:getKeyMultiRegionConfiguration","description":"Multi-region key 配置信息。\n"},"origin":{"description":"密钥来源，取值：CloudKMS，External，ExternalKeyStore。\n","type":"string"},"protectionLevel":{"description":"密钥保护级别，取值：SOFTWARE，HSM。\n","type":"string"},"rotateInterval":{"description":"密钥轮转周期，单位：天；取值范围：[90, 2560]。\n","type":"integer"},"rotateState":{"description":"密钥轮转状态，取值：Enable，Disable。\n","type":"string"},"scheduleDeleteTime":{"description":"密钥删除时间。\n","type":"string"},"scheduleRotationTime":{"description":"密钥轮转时间。\n","type":"string"},"tags":{"description":"KMS密钥的标签信息\n","items":{"$ref":"#/types/bytepluscc:kms/getKeyTag:getKeyTag"},"type":"array"},"trn":{"description":"资源名称，格式应为 trn:${Service}:${Region}:${AccountID}:${ResourcePath}。\n","type":"string"},"updatedTime":{"description":"密钥更新时间。\n","type":"integer"}},"required":["createdTime","description","id","keyArchiveOperation","keyEnableOperation","keyId","keyMaterialExpireTime","keyName","keyRotationOperation","keySpec","keyState","keyUsage","keyringName","lastRotationTime","multiRegion","multiRegionConfiguration","origin","protectionLevel","rotateInterval","rotateState","scheduleDeleteTime","scheduleRotationTime","tags","trn","updatedTime"],"type":"object"}},"bytepluscc:kms/getKeyRing:getKeyRing":{"description":"Data Source schema for Byteplus::KMS::KeyRing\n","inputs":{"description":"A collection of arguments for invoking getKeyRing.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getKeyRing.\n","properties":{"createDate":{"description":"密钥环创建日期。\n","type":"integer"},"description":{"description":"密钥环描述，长度为 0   - 8192 个字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"keyCount":{"description":"密钥环密钥次数。\n","type":"integer"},"keyRingId":{"description":"密钥环唯一标识符，UUID形式。\n","type":"string"},"keyringName":{"description":"密钥环名称，长度为 2   - 31 个字符。合法字符：[a-zA-Z0-9-_]。\n","type":"string"},"keyringType":{"description":"密钥环类型，取值：CustomKeyring。\n","type":"string"},"projectName":{"description":"项目名称，默认值：default。\n","type":"string"},"uid":{"description":"密钥环租户ID。\n","type":"string"},"updateDate":{"description":"密钥环更新日期。\n","type":"integer"}},"required":["createDate","description","id","keyCount","keyRingId","keyringName","keyringType","projectName","uid","updateDate"],"type":"object"}},"bytepluscc:kms/getKeyRings:getKeyRings":{"description":"Plural Data Source schema for Byteplus::KMS::KeyRing\n","outputs":{"description":"A collection of values returned by getKeyRings.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:kms/getKeys:getKeys":{"description":"Plural Data Source schema for Byteplus::KMS::Key\n","outputs":{"description":"A collection of values returned by getKeys.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:mongodb/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::MongoDB::AllowList\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowListCategory":{"description":"白名单类型。取值范围如下：Ordinary：普通白名单；Default：默认白名单。\n","type":"string"},"allowListDesc":{"description":"白名单的备注信息，长度不可超过 200 个字符。\n","type":"string"},"allowListId":{"description":"白名单 ID。\n","type":"string"},"allowListIpNum":{"description":"白名单内的 IP 地址（或地址段）总数。\n","type":"integer"},"allowListName":{"description":"白名单名称，名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 1~128 个字符。\n","type":"string"},"allowListType":{"description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n","type":"string"},"allowLists":{"description":"输入 IP 地址或 CIDR 格式的 IP 地址段。\n","items":{"type":"string"},"type":"array"},"associatedInstanceNum":{"description":"已绑定当前白名单的实例总数。\n","type":"integer"},"associatedInstances":{"description":"已绑定当前白名单的实例信息。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"当前白名单所属的项目。\n","type":"string"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","id","projectName"],"type":"object"}},"bytepluscc:mongodb/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::MongoDB::AllowList\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:mongodb/getInstance:getInstance":{"description":"Data Source schema for Byteplus::MongoDB::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"allowListIds":{"description":"白名单 ID 列表。新建实例会被绑定到指定白名单。\n","items":{"type":"string"},"type":"array"},"autoRenew":{"description":"是否开启自动续费，取值范围如下：false（默认）：不开启自动续费。true：开启自动续费。\n","type":"boolean"},"chargeStatus":{"description":"实例计费状态，取值范围如下：Normal：正常。WaitingPaid：等待支付。ChangingPayType：计费变更中。Renewing：续费中。Overdue：已到期。Owing：欠费中。Unsubscribing：退订中。\n","type":"string"},"chargeType":{"description":"实例计费类型，取值范围如下：PostPaid（默认）：按量计费（也称后付费）。Prepaid：包年包月（也称预付费）。\n","type":"string"},"closedTime":{"description":"计划关停时间（UTC）。\n","type":"string"},"configServerNodeSpec":{"description":"分片集群中 ConfigServer 节点的规格码。默认值为 mongo.config.1c2g。\n","type":"string"},"configServerStorageSpaceGb":{"description":"分片集群中 ConfigServer 的存储空间，单位：GiB。步长为 10，默认值：20。\n","type":"integer"},"configServers":{"description":"ConfigServers 的信息列表。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceConfigServer:getInstanceConfigServer"},"type":"array"},"configServersId":{"description":"ConfigServer 的 ID。\n","type":"string"},"createdTime":{"description":"实例创建时间（UTC）。\n","type":"string"},"dbEngine":{"description":"数据库引擎。取值固定为 MongoDB\n","type":"string"},"dbEngineVersion":{"description":"数据库引擎版本，取值范围如下：MongoDB*4*0（默认）：MongoDB 4.0 版本。MongoDB*4*2：MongoDB 4.2 版本。MongoDB*4*4：MongoDB 4.4 版本。MongoDB*5*0：MongoDB 5.0 版本。MongoDB*6*0：MongoDB 6.0 版本。MongoDB*7*0：MongoDB 7.0 版本。\n","type":"string"},"dbEngineVersionStr":{"description":"数据库引擎版本的字符串。\n","type":"string"},"expiredTime":{"description":"实例到期时间（UTC）。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceCount":{"description":"需要创建的实例数量。取值为大于等于 1 的正整数，默认值为1。\n","type":"integer"},"instanceId":{"description":"实例 ID。\n","type":"string"},"instanceName":{"description":"实例名称。名称需同时满足如下要求：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需为 2~64 个字符。\n","type":"string"},"instanceStatus":{"description":"实例状态。创建中：Creating。运行中：Running。白名单维护中：AllowListMaintaining。变更配置中：Scaling。重启中：Restarting。网络维护中：NetworkMaintaining。恢复中：Restoring。升级版本中：Upgrading。不可用：Unavailable。关停中：Closing。删除中：Deleting。已关停：Closed。SSL SSL变更中：SSLUpdating。主节点切换中：SwitchMastering。角色切换中：RoleChanging。迁移中：Migrating。\n","type":"string"},"instanceType":{"description":"MongoDB 的实例类型，取值范围如下：ReplicaSet（默认）：副本集。ShardedCluster：分片集群 。\n","type":"string"},"mongos":{"description":"Mongos 的信息列表。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceMongo:getInstanceMongo"},"type":"array"},"mongosId":{"description":"Mongos 的 ID。\n","type":"string"},"mongosNodeNumber":{"description":"分片集群中 Mongos 节点的数量。取值范围：2~32。\n","type":"integer"},"mongosNodeSpec":{"description":"分片集群中 Mongos 节点的规格码。\n","type":"string"},"nodeAvailabilityZones":{"description":"添加只读节点信息，包括只读节点所在的可用区和数量。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceNodeAvailabilityZone:getInstanceNodeAvailabilityZone"},"type":"array"},"nodeNumber":{"description":"节点数量，其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点数量。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示每个 Shard 分片中的节点数量。\n","type":"integer"},"nodeSpec":{"description":"实例的规格码。其中：当实例类型为副本集（即 InstanceType 取值为 ReplicaSet）时，该参数表示副本集实例的计算节点规格。当实例类型为分片集群（即 InstanceType 取值为 ShardedCluster）时，该参数表示 Shard 节点的规格。\n","type":"string"},"nodes":{"description":"副本集实例中各节点或分片集群 Shard 分片中各节点的信息列表。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceNode:getInstanceNode"},"type":"array"},"period":{"description":"包年包月实例的购买时长，其中：当 PeriodUnit 为 Year 时，Period 取值为 1~3。当 PeriodUnit 为 Month 时，Period 取值为 1~9。\n","type":"integer"},"periodUnit":{"description":"指定包年包月实例为包年或者包月类型。取值如下：Year：包年。Month：包月。\n","type":"string"},"privateEndpoint":{"description":"实例私网连接地址的字符串信息。\n","type":"string"},"projectName":{"description":"选择实例所属的项目。若该参数留空，新建实例会默认加入 default 项目。\n","type":"string"},"readOnlyNodeNumber":{"description":"实例的只读节点数量。\n","type":"integer"},"reclaimTime":{"description":"实例的计划回收时间（UTC）。\n","type":"string"},"shardNumber":{"description":"分片集群中 Shard 分片的数量。取值范围：2~32。\n","type":"integer"},"shards":{"description":"Shards 的信息列表。\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceShard:getInstanceShard"},"type":"array"},"storageSpaceGb":{"description":"副本集实例的总存储空间，或分片集群中单个 Shard 分片的存储空间，单位：GiB，步长为 10。\n","type":"integer"},"storageType":{"description":"实例的存储类型。当前仅支持本地 SSD 盘（即 LocalSSD）存储。\n","type":"string"},"subnetId":{"description":"子网 ID。\n","type":"string"},"superAccountName":{"description":"数据库账号名称。当前仅支持在创建实例时设置超级管理员账号，账号名称固定为 root。\n","type":"string"},"superAccountPassword":{"description":"root 账号的密码。密码需同时满足如下条件：只能为大小写字母、数字及以下特殊字符 _#!@$%^\u0026*()+=-。长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意三种。不允许使用极易被破解的弱密码（如 Admin@123）。\n","type":"string"},"tags":{"description":"MongoDB实例的标签信息\n","items":{"$ref":"#/types/bytepluscc:mongodb/getInstanceTag:getInstanceTag"},"type":"array"},"updatedTime":{"description":"实例的更新时间（UTC）。\n","type":"string"},"vpcId":{"description":"私有网络 ID。\n","type":"string"},"zoneId":{"description":"实例所在可用区的 ID。\n","type":"string"}},"required":["allowListIds","autoRenew","chargeStatus","chargeType","closedTime","configServerNodeSpec","configServerStorageSpaceGb","configServers","configServersId","createdTime","dbEngine","dbEngineVersion","dbEngineVersionStr","expiredTime","id","instanceCount","instanceId","instanceName","instanceStatus","instanceType","mongos","mongosId","mongosNodeNumber","mongosNodeSpec","nodeAvailabilityZones","nodeNumber","nodeSpec","nodes","period","periodUnit","privateEndpoint","projectName","readOnlyNodeNumber","reclaimTime","shardNumber","shards","storageSpaceGb","storageType","subnetId","superAccountName","superAccountPassword","tags","updatedTime","vpcId","zoneId"],"type":"object"}},"bytepluscc:mongodb/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::MongoDB::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:natgateway/getDnatentries:getDnatentries":{"description":"Plural Data Source schema for Byteplus::NatGateway::Dnatentry\n","outputs":{"description":"A collection of values returned by getDnatentries.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:natgateway/getDnatentry:getDnatentry":{"description":"Data Source schema for Byteplus::NatGateway::Dnatentry\n","inputs":{"description":"A collection of arguments for invoking getDnatentry.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDnatentry.\n","properties":{"dnatEntryId":{"description":"DNAT规则的ID。\n","type":"string"},"dnatEntryName":{"description":"DNAT规则的名称。\n","type":"string"},"externalIp":{"description":"NAT网关用于网络地址转换的IP地址。当NAT网关为公网NAT网关时，传入其绑定的公网IP地址。当NAT网关为私网NAT网关时，传入其中转IP地址。\n","type":"string"},"externalPort":{"description":"接收来自公网外部请求的端口或端口段。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"internalIp":{"description":"云服务器实例的私网IP。\n","type":"string"},"internalPort":{"description":"云服务器实例私网IP的端口或端口段。\n","type":"string"},"natGatewayId":{"description":"DNAT规则所属NAT网关的ID。\n","type":"string"},"portType":{"description":"DNAT规则的端口类型。specified：指定端口。any：任意端口。即IP映射。\n","type":"string"},"protocol":{"description":"协议类型。tcp：转发TCP协议的报文。udp：转发UDP协议的报文。\n","type":"string"},"status":{"description":"DNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n","type":"string"}},"required":["dnatEntryId","dnatEntryName","externalIp","externalPort","id","internalIp","internalPort","natGatewayId","portType","protocol","status"],"type":"object"}},"bytepluscc:natgateway/getNatIp:getNatIp":{"description":"Data Source schema for Byteplus::NatGateway::NatIp\n","inputs":{"description":"A collection of arguments for invoking getNatIp.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNatIp.\n","properties":{"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isDefault":{"description":"是否为默认中转IP。true：是。false：否。\n","type":"boolean"},"natGatewayId":{"description":"私网NAT网关ID。\n","type":"string"},"natIp":{"description":"中转IP的地址。若不填，则系统自动从私网NAT网关所在子网随机分配一个空闲的IP地址。\n","type":"string"},"natIpDescription":{"description":"中转IP的描述。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"natIpId":{"description":"中转IP的ID。\n","type":"string"},"natIpName":{"description":"中转IP的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。不填默认为中转IP的ID。\n","type":"string"},"status":{"description":"中转IP的状态。Creating：创建中。Available：可用。Deleting：删除中。Deleted：已删除。\n","type":"string"},"usingStatus":{"description":"中转IP的使用状态。Idle：未使用。UsedBySnat：被SNAT规则使用。UsedByDnat：被DNAT规则使用。UsedByNat：被SNAT/DNAT规则同时使用。\n","type":"string"}},"required":["id","isDefault","natGatewayId","natIp","natIpDescription","natIpId","natIpName","status","usingStatus"],"type":"object"}},"bytepluscc:natgateway/getNatIps:getNatIps":{"description":"Plural Data Source schema for Byteplus::NatGateway::NatIp\n","outputs":{"description":"A collection of values returned by getNatIps.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:natgateway/getNgw:getNgw":{"description":"Data Source schema for Byteplus::NatGateway::NGW\n","inputs":{"description":"A collection of arguments for invoking getNgw.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNgw.\n","properties":{"billingType":{"description":"NAT网关的计费方式。取值如下：1 ：包年包月。2（默认值）：按量计费-按规格计费。3：按量计费-按使用量计费。当NetworkType传入intranet时，本参数仅支持且必须传入3。\n","type":"integer"},"businessStatus":{"description":"NAT网关是否被锁定。空值：正常未被锁定。Normal：正常未被锁定。FinancialLocked：因欠费被锁定。\n","type":"string"},"createdTime":{"description":"创建时间\n","type":"string"},"deletedTime":{"description":"删除时间\n","type":"string"},"description":{"description":"NAT网关的描述。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为1 ～ 255个字符。不填默认空字符串。\n","type":"string"},"directMode":{"description":"标识该nat是直通还是非直通。   - true（默认）：EIP直通nat网关。   - false：非EIP直通nat网关。\n","type":"boolean"},"dnatEntryIds":{"description":"DNAT规则ID列表。\n","items":{"type":"string"},"type":"array"},"eipAddresses":{"description":"NAT网关绑定公网IP的信息。\n","items":{"$ref":"#/types/bytepluscc:natgateway/getNgwEipAddress:getNgwEipAddress"},"type":"array"},"expiredTime":{"description":"包年包月NAT网关到期时间。仅包年包月计费类型的NAT网关会返回此参数。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lockReason":{"description":"NAT被锁定的原因。financial：因欠费被锁定。security：因安全原因被锁定。\n","type":"string"},"natGatewayId":{"description":"NAT网关ID。\n","type":"string"},"natGatewayName":{"description":"NAT网关的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认是NAT网关实例的ID。\n","type":"string"},"natIpAddresses":{"description":"私网NAT实例的中转IP列表。\n","items":{"$ref":"#/types/bytepluscc:natgateway/getNgwNatIpAddress:getNgwNatIpAddress"},"type":"array"},"networkInterfaceId":{"description":"NAT网关占用的网卡ID。\n","type":"string"},"networkType":{"description":"NAT网关类型。internet：公网NAT网关。intranet：私网NAT网关。\n","type":"string"},"overdueTime":{"description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n","type":"string"},"period":{"description":"购买包年包月NAT网关的时长，默认1。当PeriodUnit传入Month，Period取值范围：1 ~ 9、12、24、36。当PeriodUnit传入Year，Period取值范围：1 ~ 3。\n","type":"integer"},"periodUnit":{"description":"购买包年包月NAT网关时长的单位，默认Month。Month ：月。Year ：年。\n","type":"string"},"projectName":{"description":"NAT网关所属项目的名称。不填默认加入default项目。\n","type":"string"},"smartScheduleEnabled":{"description":"是否开启智能调度。\n","type":"boolean"},"smartScheduleRule":{"description":"智能调度策略规则。ChinaMobile：中国移动。ChinaUnicom：中国联通。ChinaTelecom：中国电信。BGP：BGP多线。\n","type":"string"},"snatEntryIds":{"description":"SNAT规则ID列表。\n","items":{"type":"string"},"type":"array"},"spec":{"description":"NAT网关的规格。Small（默认）：小型。Medium：中型。Large：大型。Extra*Large*1：超大型-1。Extra*Large*2：超大型-2。\n","type":"string"},"status":{"description":"NAT网关的状态。Available：可用。Creating：创建中。Pending：操作中。Deleting：删除中。\n","type":"string"},"subnetId":{"description":"NAT网关所在子网的ID。传入的子网，必须是VpcId传入的私有网络的子网。子网内至少有一个可用的私网IP。系统自动生成的NAT网关网卡将占用该子网一个私网IP。子网所在的可用区需要已部署NAT网关资源。子网所在可用区将作为NAT网关的主可用区，并自动关联备可用区。当主可用区发生故障时，NAT网关自动切换到备可用区。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:natgateway/getNgwTag:getNgwTag"},"type":"array"},"updatedTime":{"description":"NAT网关的最后操作时间。\n","type":"string"},"vpcId":{"description":"NAT网关所在私有网络的ID。\n","type":"string"},"zoneId":{"description":"NAT网关所属主可用区的ID。\n","type":"string"}},"required":["billingType","businessStatus","createdTime","deletedTime","description","directMode","dnatEntryIds","eipAddresses","expiredTime","id","lockReason","natGatewayId","natGatewayName","natIpAddresses","networkInterfaceId","networkType","overdueTime","period","periodUnit","projectName","smartScheduleEnabled","smartScheduleRule","snatEntryIds","spec","status","subnetId","tags","updatedTime","vpcId","zoneId"],"type":"object"}},"bytepluscc:natgateway/getNgws:getNgws":{"description":"Plural Data Source schema for Byteplus::NatGateway::NGW\n","outputs":{"description":"A collection of values returned by getNgws.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:natgateway/getSnatentries:getSnatentries":{"description":"Plural Data Source schema for Byteplus::NatGateway::Snatentry\n","outputs":{"description":"A collection of values returned by getSnatentries.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:natgateway/getSnatentry:getSnatentry":{"description":"Data Source schema for Byteplus::NatGateway::Snatentry\n","inputs":{"description":"A collection of arguments for invoking getSnatentry.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSnatentry.\n","properties":{"eipAddress":{"description":"SNAT规则关联的公网IP的IP地址。返回单个公网IP的IP地址。 返回多个公网IP的IP地址。\n","type":"string"},"eipId":{"description":"SNAT规则关联的公网IP的ID。返回单个公网IP的ID。 返回多个公网IP的ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"natGatewayId":{"description":"SNAT规则所属NAT网关的ID。\n","type":"string"},"natIpId":{"description":"私网NAT网关的中转IP的ID。\n","type":"string"},"snatEntryId":{"description":"SNAT规则的ID。\n","type":"string"},"snatEntryName":{"description":"SNAT规则的名称。\n","type":"string"},"sourceCidr":{"description":"SNAT规则对应的网段。\n","type":"string"},"status":{"description":"SNAT规则的状态。Creating：创建中。Deleting：删除中。Available：可用。\n","type":"string"},"subnetId":{"description":"SNAT规则关联子网的ID。\n","type":"string"}},"required":["eipAddress","eipId","id","natGatewayId","natIpId","snatEntryId","snatEntryName","sourceCidr","status","subnetId"],"type":"object"}},"bytepluscc:organization/getAccount:getAccount":{"description":"Data Source schema for Byteplus::Organization::Account\n","inputs":{"description":"A collection of arguments for invoking getAccount.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAccount.\n","properties":{"accountId":{"description":"火山账号ID。\n","type":"string"},"accountName":{"description":"账户名称。5-20个字符。\n","type":"string"},"allowConsole":{"description":"允许控制台访问，1: 允许，2: 不允许。\n","type":"integer"},"allowExit":{"description":"允许退出，1: 允许，2: 不允许。\n","type":"integer"},"createdTime":{"description":"创建时间。\n","type":"string"},"deleteUk":{"description":"删除标记。\n","type":"string"},"deletedTime":{"description":"删除时间。\n","type":"string"},"description":{"description":"描述。\n","type":"string"},"iamRole":{"description":"IAM角色名称。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isOwner":{"description":"是否是管理员，0.非管理员，1.管理员。\n","type":"integer"},"joinType":{"description":"加入类型，1: 创建，2: 邀请。\n","type":"integer"},"mainName":{"description":"主体名称。\n","type":"string"},"memberAccountId":{"description":"组织成员账号ID。\n","type":"string"},"orgId":{"description":"组织ID。\n","type":"string"},"orgType":{"description":"组织类型，1.企业组织。\n","type":"integer"},"orgUnitId":{"description":"组织单元ID。传入 0 加入到 root 单元。\n","type":"string"},"orgUnitName":{"description":"组织单元名称。\n","type":"string"},"orgVerificationId":{"description":"认证主体ID。\n","type":"string"},"owner":{"description":"管理员ID。\n","type":"string"},"password":{"description":"账户密码。\n","type":"string"},"secureContactInfo":{"$ref":"#/types/bytepluscc:organization/getAccountSecureContactInfo:getAccountSecureContactInfo","description":"安全联系信息。\n"},"showName":{"description":"显示名称。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:organization/getAccountTag:getAccountTag"},"type":"array"},"updatedTime":{"description":"更新时间。\n","type":"string"},"verificationRelationId":{"description":"被继承认证主体的账号ID，给非管理员认证主体创建账号时需要，账号需已加入企业组织。默认不传，则继承企业组织管理员的认证主体。\n","type":"string"}},"required":["accountId","accountName","allowConsole","allowExit","createdTime","deleteUk","deletedTime","description","iamRole","id","isOwner","joinType","mainName","memberAccountId","orgId","orgType","orgUnitId","orgUnitName","orgVerificationId","owner","password","secureContactInfo","showName","tags","updatedTime","verificationRelationId"],"type":"object"}},"bytepluscc:organization/getAccounts:getAccounts":{"description":"Plural Data Source schema for Byteplus::Organization::Account\n","outputs":{"description":"A collection of values returned by getAccounts.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:organization/getOrganization:getOrganization":{"description":"Data Source schema for Byteplus::Organization::Organization\n","inputs":{"description":"A collection of arguments for invoking getOrganization.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getOrganization.\n","properties":{"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"organization":{"$ref":"#/types/bytepluscc:organization/getOrganizationOrganization:getOrganizationOrganization","description":"组织详情\n"},"organizationId":{"description":"组织ID\n","type":"string"},"owner":{"$ref":"#/types/bytepluscc:organization/getOrganizationOwner:getOrganizationOwner","description":"管理员详情\n"}},"required":["id","organization","organizationId","owner"],"type":"object"}},"bytepluscc:organization/getOrganizations:getOrganizations":{"description":"Plural Data Source schema for Byteplus::Organization::Organization\n","outputs":{"description":"A collection of values returned by getOrganizations.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:organization/getUnit:getUnit":{"description":"Data Source schema for Byteplus::Organization::Unit\n","inputs":{"description":"A collection of arguments for invoking getUnit.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUnit.\n","properties":{"createdTime":{"description":"创建时间。\n","type":"string"},"deleteUk":{"description":"删除标识。\n","type":"string"},"deletedTime":{"description":"删除时间。\n","type":"string"},"depth":{"description":"深度。\n","type":"integer"},"description":{"description":"描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"组织单元名称。\n","type":"string"},"orgId":{"description":"组织ID。\n","type":"string"},"orgType":{"description":"组织类型。企业组织： 1\n","type":"integer"},"orgUnitId":{"description":"组织单元ID。\n","type":"string"},"owner":{"description":"管理员ID。\n","type":"string"},"parentId":{"description":"父单元Id。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"}},"required":["createdTime","deleteUk","deletedTime","depth","description","id","name","orgId","orgType","orgUnitId","owner","parentId","updatedTime"],"type":"object"}},"bytepluscc:organization/getUnits:getUnits":{"description":"Plural Data Source schema for Byteplus::Organization::Unit\n","outputs":{"description":"A collection of values returned by getUnits.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:privatelink/getEndpointService:getEndpointService":{"description":"Data Source schema for Byteplus::PrivateLink::EndpointService\n","inputs":{"description":"A collection of arguments for invoking getEndpointService.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEndpointService.\n","properties":{"autoAcceptEnabled":{"description":"是否自动接受终端节点连接。true：终端节点服务自动接受终端节点连接。false：终端节点服务不会自动接受终端节点连接，需要调用EnableVpcEndpointConnection接口手动接受。\n","type":"boolean"},"billingType":{"description":"终端节点服务的计费类型。0：不计费。3：按量计费。\n","type":"integer"},"businessStatus":{"description":"终端节点服务是否被锁定。Normal：正常。FinancialLocked：被锁定。说明该参数返回为空时，表示终端节点服务未锁定。\n","type":"string"},"createTime":{"description":"终端节点服务的创建时间。\n","type":"string"},"description":{"description":"终端节点服务的描述信息。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddressVersions":{"description":"终端节点服务的IP协议类型。返回值中仅包含ipv4时，说明该终端节点服务为IPv4类型，仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时，说明该终端节点服务为双栈类型，支持同时提供IPv4和IPv6服务。\n","items":{"type":"string"},"type":"array"},"payer":{"description":"私网连接的付费账号。Endpoint：终端节点账号。EndpointService：终端节点服务账号。\n","type":"string"},"privateDnsEnabled":{"description":"终端节点服务是否启用私有DNS名称。false：未启用。true：已启用。\n","type":"boolean"},"privateDnsName":{"description":"终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时，该参数返回空。\n","type":"string"},"privateDnsNameConfiguration":{"$ref":"#/types/bytepluscc:privatelink/getEndpointServicePrivateDnsNameConfiguration:getEndpointServicePrivateDnsNameConfiguration","description":"终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时，不返回该参数。\n"},"privateDnsType":{"description":"私有DNS名称的域名类型。public：公网。说明未开通自定义私网域名功能时，不返回该参数。\n","type":"string"},"projectName":{"description":"终端节点服务所属的项目名称。\n","type":"string"},"resources":{"description":"终端节点服务提供服务的资源。\n","items":{"$ref":"#/types/bytepluscc:privatelink/getEndpointServiceResource:getEndpointServiceResource"},"type":"array"},"serviceDomain":{"description":"终端节点服务的服务域名。\n","type":"string"},"serviceId":{"description":"终端节点服务的ID。\n","type":"string"},"serviceName":{"description":"终端节点服务的名称。\n","type":"string"},"serviceNameManaged":{"description":"是否为托管终端节点服务。false：非托管终端节点服务。true：托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时，不返回该参数。\n","type":"string"},"serviceNameSuffix":{"description":"终端节点服务的名称后缀。设置名称后缀后，系统会按照com.volces.privatelink.\u003c地域ID\u003e.\u003c名称后缀\u003e的格式生成终端节点服务的名称。说明该参数正在邀测中，如需使用不同名称后缀区分业务，请联系客户经理。\n","type":"string"},"serviceOwner":{"description":"当前服务主体。\n","type":"string"},"serviceResourceType":{"description":"服务资源的类型。CLB：负载均衡CLB。ALB：应用型负载均衡ALB。RDSMySQL：云数据库 MySQL版。\n","type":"string"},"serviceType":{"description":"终端节点服务的类型。Interface：接口终端节点服务。\n","type":"string"},"status":{"description":"终端节点服务的状态。Creating：创建中。Pending：配置修改中。Available：可用。Deleting：删除中。\n","type":"string"},"tags":{"description":"终端节点服务的标签信息。\n","items":{"$ref":"#/types/bytepluscc:privatelink/getEndpointServiceTag:getEndpointServiceTag"},"type":"array"},"updateTime":{"description":"终端节点服务的最近操作时间。\n","type":"string"},"wildcardDomainEnabled":{"description":"是否启用通配符域名。true：启用。false：未启用。\n","type":"boolean"},"zoneIds":{"description":"终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时，该参数返回空值。\n","items":{"type":"string"},"type":"array"}},"required":["autoAcceptEnabled","billingType","businessStatus","createTime","description","id","ipAddressVersions","payer","privateDnsEnabled","privateDnsName","privateDnsNameConfiguration","privateDnsType","projectName","resources","serviceDomain","serviceId","serviceName","serviceNameManaged","serviceNameSuffix","serviceOwner","serviceResourceType","serviceType","status","tags","updateTime","wildcardDomainEnabled","zoneIds"],"type":"object"}},"bytepluscc:privatelink/getEndpointServices:getEndpointServices":{"description":"Plural Data Source schema for Byteplus::PrivateLink::EndpointService\n","outputs":{"description":"A collection of values returned by getEndpointServices.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:privatezone/getRecord:getRecord":{"description":"Data Source schema for Byteplus::PrivateZone::Record\n","inputs":{"description":"A collection of arguments for invoking getRecord.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRecord.\n","properties":{"createdAt":{"description":"解析记录的创建时间。\n","type":"string"},"enable":{"description":"解析记录是否被启用。\n","type":"boolean"},"host":{"description":"子域名的域名前缀。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lastOperator":{"description":"最近一次更新解析记录的账号 ID。\n","type":"string"},"line":{"description":"解析记录的线路，只能是默认线路 default。\n","type":"string"},"recordId":{"description":"解析记录 ID。\n","type":"string"},"remark":{"description":"备注。支持 UTF-8 字符。不能超过 16 个字符。默认值为空字符串。\n","type":"string"},"ttl":{"description":"解析记录的过期时间。单位为秒。默认值为 600。\n","type":"integer"},"type":{"description":"解析记录类型。该参数的取值如下：A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。A：A 记录。AAAA：AAAA 记录。CNAME：CNAME 记录。TXT：TXT 记录。MX：MX 记录。PTR：PTR 记录。\n","type":"string"},"updatedAt":{"description":"解析记录最近一次的更新时间。\n","type":"string"},"value":{"description":"记录值。\n","type":"string"},"weight":{"description":"记录的权重。只有域名开启了负载均衡后，记录值的权重才会生效。\n","type":"integer"},"weightEnabled":{"description":"该记录集是否开启了负载均衡。\n","type":"boolean"},"zid":{"description":"域名 ID。\n","type":"integer"}},"required":["createdAt","enable","host","id","lastOperator","line","recordId","remark","ttl","type","updatedAt","value","weight","weightEnabled","zid"],"type":"object"}},"bytepluscc:privatezone/getRecords:getRecords":{"description":"Plural Data Source schema for Byteplus::PrivateZone::Record\n","outputs":{"description":"A collection of values returned by getRecords.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:privatezone/getResolverEndpoint:getResolverEndpoint":{"description":"Data Source schema for Byteplus::PrivateZone::ResolverEndpoint\n","inputs":{"description":"A collection of arguments for invoking getResolverEndpoint.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getResolverEndpoint.\n","properties":{"createdTime":{"description":"创建时间\n","type":"string"},"direction":{"description":"终端节点的 DNS 请求转发方向。OUTBOUND：（默认）出站终端节点，把来自 VPC 内的 DNS 查询请求转发到外部的 DNS 服务器。INBOUND：入站终端节点，把来自外部的 DNS 查询请求转发到解析器。\n","type":"string"},"endpointId":{"description":"终端节点的 ID。\n","type":"string"},"endpointType":{"description":"终端节点类型。IPv4：IPv4 节点。DualStack：双栈节点。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipConfigs":{"description":"终端节点的可用区、子网和 IP 配置。\n","items":{"$ref":"#/types/bytepluscc:privatezone/getResolverEndpointIpConfig:getResolverEndpointIpConfig"},"type":"array"},"name":{"description":"终端节点的名称。支持 UTF-8 格式。\n","type":"string"},"projectName":{"description":"终端节点所属的项目名称。默认为 default。\n","type":"string"},"securityGroupId":{"description":"适用于终端节点 IP 地址的安全组 ID。终端节点默认会使用预设安全组：对于出站终端节点：入方向拒绝流量通行；出方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口。对于入站终端节点：入方向放通 0.0.0.0/0 的 TCP 53 端口和 UDP 53 端口；出方向拒绝流量通行。\n","type":"string"},"status":{"description":"终端节点的状态。Creating：创建中。Running：运行中。Updating：更新中。Error：运行异常。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:privatezone/getResolverEndpointTag:getResolverEndpointTag"},"type":"array"},"updatedTime":{"description":"更新时间\n","type":"string"},"vpcId":{"description":"终端节点所在的 VPC 的 ID。\n","type":"string"},"vpcRegion":{"description":"终端节点所在的 VPC 的地域。\n","type":"string"}},"required":["createdTime","direction","endpointId","endpointType","id","ipConfigs","name","projectName","securityGroupId","status","tags","updatedTime","vpcId","vpcRegion"],"type":"object"}},"bytepluscc:privatezone/getResolverEndpoints:getResolverEndpoints":{"description":"Plural Data Source schema for Byteplus::PrivateZone::ResolverEndpoint\n","outputs":{"description":"A collection of values returned by getResolverEndpoints.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:privatezone/getResolverRule:getResolverRule":{"description":"Data Source schema for Byteplus::PrivateZone::ResolverRule\n","inputs":{"description":"A collection of arguments for invoking getResolverRule.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getResolverRule.\n","properties":{"createdTime":{"description":"转发规则的创建时间\n","type":"string"},"enable":{"description":"转发规则是否被启用。true：启用。false：禁用。\n","type":"boolean"},"endpointId":{"description":"终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。\n","type":"integer"},"forwardIPs":{"description":"外部的 DNS 服务器的 IP 地址和端口。您最多只能添加 10 个 IP 地址。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。\n","items":{"$ref":"#/types/bytepluscc:privatezone/getResolverRuleForwardIP:getResolverRuleForwardIP"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lastOperator":{"description":"最近一次更新转发规则的账号的 ID\n","type":"string"},"line":{"description":"递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值：移动：中国移动，电信：中国电信，联通：中国联通\n","type":"string"},"name":{"description":"转发规则的名称。支持 UTF-8 格式。\n","type":"string"},"projectName":{"description":"转发规则所属的项目名称。默认为 default。\n","type":"string"},"ruleId":{"description":"转发规则的 ID。\n","type":"string"},"tags":{"description":"转发规则所属的一个或多个标签\n","items":{"$ref":"#/types/bytepluscc:privatezone/getResolverRuleTag:getResolverRuleTag"},"type":"array"},"type":{"description":"转发规则类型。OUTBOUND：转发到外部的 DNS 服务器。LINE：自定义公网递归 DNS 服务器的出口 IP 地址的运营商。\n","type":"string"},"updatedTime":{"description":"转发规则的更新时间\n","type":"string"},"vpCs":{"description":"转发规则所关联的 VPC。转发规则在关联的 VPC 中生效。Type 参数是 OUTBOUND 时，VPC 的地域必须和终端节点所在的地域相同。\n","items":{"$ref":"#/types/bytepluscc:privatezone/getResolverRuleVpC:getResolverRuleVpC"},"type":"array"},"zoneName":{"description":"转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *，则转发规则适用于 VPC 关联的所有域名。\n","type":"string"}},"required":["createdTime","enable","endpointId","forwardIPs","id","lastOperator","line","name","projectName","ruleId","tags","type","updatedTime","vpCs","zoneName"],"type":"object"}},"bytepluscc:privatezone/getResolverRules:getResolverRules":{"description":"Plural Data Source schema for Byteplus::PrivateZone::ResolverRule\n","outputs":{"description":"A collection of values returned by getResolverRules.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rabbitmq/getInstance:getInstance":{"description":"Data Source schema for Byteplus::RabbitMQ::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"accountId":{"description":"创建实例的主账号ID。\n","type":"string"},"applyPrivateDnsToPublic":{"description":"是否已开启公网解析功能。true：已开启, false：已关闭\n","type":"boolean"},"archType":{"description":"实例的类型，即集群版或单机版。\n","type":"string"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/getInstanceChargeDetail:getInstanceChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"description":"RabbitMQ实例的计算规格。\n","type":"string"},"createdTime":{"description":"实例的创建时间。\n","type":"string"},"eipId":{"description":"EIP的ID。\n","type":"string"},"endpoints":{"description":"实例的连接信息。\n","items":{"$ref":"#/types/bytepluscc:rabbitmq/getInstanceEndpoint:getInstanceEndpoint"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceDescription":{"description":"实例的简单描述。\n","type":"string"},"instanceId":{"description":"RabbitMQ 实例 ID。\n","type":"string"},"instanceName":{"description":"RabbitMQ 实例名称。\n","type":"string"},"instanceStatus":{"description":"实例状态。\n","type":"string"},"isEncrypted":{"description":"是否开启了云盘加密。\n","type":"boolean"},"projectName":{"description":"实例所属的IAM项目。\n","type":"string"},"storageSpace":{"description":"实例总存储空间。单位为 GiB。\n","type":"integer"},"subnetId":{"description":"VPC的子网ID。\n","type":"string"},"tags":{"description":"实例绑定的标签。\n","items":{"$ref":"#/types/bytepluscc:rabbitmq/getInstanceTag:getInstanceTag"},"type":"array"},"usedStorageSpace":{"description":"实例已用存储空间。单位为 GiB。\n","type":"integer"},"userName":{"description":"RabbitMQ WebUI管理员账号名。\n","type":"string"},"userPassword":{"description":"RabbitMQ WebUI管理员密码。\n","type":"string"},"version":{"description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n","type":"string"},"vpcId":{"description":"私有网络（VPC）ID。\n","type":"string"},"zoneDescription":{"description":"可用区的描述信息。\n","type":"string"},"zoneId":{"description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n","type":"string"}},"required":["accountId","applyPrivateDnsToPublic","archType","chargeDetail","computeSpec","createdTime","eipId","endpoints","id","instanceDescription","instanceId","instanceName","instanceStatus","isEncrypted","projectName","storageSpace","subnetId","tags","usedStorageSpace","userName","userPassword","version","vpcId","zoneDescription","zoneId"],"type":"object"}},"bytepluscc:rabbitmq/getInstancePlugin:getInstancePlugin":{"description":"Data Source schema for Byteplus::RabbitMQ::InstancePlugin\n","inputs":{"description":"A collection of arguments for invoking getInstancePlugin.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstancePlugin.\n","properties":{"description":{"description":"插件描述。\n","type":"string"},"disablePrompt":{"description":"关闭此插件的注意事项说明。\n","type":"string"},"enablePrompt":{"description":"开启此插件的注意事项说明。\n","type":"string"},"enabled":{"description":"是否已开启插件。true：插件已开启。false：插件已关闭。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"needRebootOnChange":{"description":"开启或关闭插件是否会引发 RabbitMQ 实例重启。true：会重启实例。false：不会重启实例。\n","type":"boolean"},"pluginName":{"description":"插件名称。\n","type":"string"},"port":{"description":"插件监听的端口。\n","type":"integer"},"version":{"description":"插件版本。\n","type":"string"}},"required":["description","disablePrompt","enablePrompt","enabled","id","instanceId","needRebootOnChange","pluginName","port","version"],"type":"object"}},"bytepluscc:rabbitmq/getInstancePlugins:getInstancePlugins":{"description":"Plural Data Source schema for Byteplus::RabbitMQ::InstancePlugin\n","outputs":{"description":"A collection of values returned by getInstancePlugins.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rabbitmq/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::RabbitMQ::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rabbitmq/getPublicAddress:getPublicAddress":{"description":"Data Source schema for Byteplus::RabbitMQ::PublicAddress\n","inputs":{"description":"A collection of arguments for invoking getPublicAddress.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPublicAddress.\n","properties":{"accountId":{"description":"创建实例的主账号ID。\n","type":"string"},"applyPrivateDnsToPublic":{"description":"是否已开启公网解析功能。true：已开启, false：已关闭。\n","type":"boolean"},"archType":{"description":"实例的类型，即集群版或单机版。\n","type":"string"},"chargeDetail":{"$ref":"#/types/bytepluscc:rabbitmq/getPublicAddressChargeDetail:getPublicAddressChargeDetail","description":"实例的计费方式等计费信息。\n"},"computeSpec":{"description":"RabbitMQ实例的计算规格。\n","type":"string"},"createdTime":{"description":"实例的创建时间。\n","type":"string"},"eipId":{"description":"EIP的ID。\n","type":"string"},"endpoints":{"description":"实例的连接信息。\n","items":{"$ref":"#/types/bytepluscc:rabbitmq/getPublicAddressEndpoint:getPublicAddressEndpoint"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceDescription":{"description":"实例的简单描述。\n","type":"string"},"instanceId":{"description":"RabbitMQ 实例 ID。\n","type":"string"},"instanceName":{"description":"RabbitMQ 实例名称。\n","type":"string"},"instanceStatus":{"description":"实例状态。\n","type":"string"},"isEncrypted":{"description":"是否开启了云盘加密。\n","type":"boolean"},"projectName":{"description":"实例所属的IAM项目。\n","type":"string"},"storageSpace":{"description":"实例总存储空间。单位为 GiB。\n","type":"integer"},"subnetId":{"description":"VPC的子网ID。\n","type":"string"},"tags":{"description":"实例绑定的标签。\n","items":{"$ref":"#/types/bytepluscc:rabbitmq/getPublicAddressTag:getPublicAddressTag"},"type":"array"},"usedStorageSpace":{"description":"实例已用存储空间。单位为 GiB。\n","type":"integer"},"userName":{"description":"RabbitMQ WebUI管理员账号名。\n","type":"string"},"version":{"description":"支持的 RabbitMQ 版本。当前支持的版本包括：3.8.18：RabbitMQ 3.8.18 版本。\n","type":"string"},"vpcId":{"description":"私有网络（VPC）ID。\n","type":"string"},"zoneDescription":{"description":"可用区的描述信息。\n","type":"string"},"zoneId":{"description":"实例所在的可用区 ID。对于跨 AZ 的高可用实例，此处会返回多个可用区 ID。\n","type":"string"}},"required":["accountId","applyPrivateDnsToPublic","archType","chargeDetail","computeSpec","createdTime","eipId","endpoints","id","instanceDescription","instanceId","instanceName","instanceStatus","isEncrypted","projectName","storageSpace","subnetId","tags","usedStorageSpace","userName","version","vpcId","zoneDescription","zoneId"],"type":"object"}},"bytepluscc:rabbitmq/getPublicAddresses:getPublicAddresses":{"description":"Plural Data Source schema for Byteplus::RabbitMQ::PublicAddress\n","outputs":{"description":"A collection of values returned by getPublicAddresses.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmssql/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::RDSMsSQL::Allowlist\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowList":{"description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","type":"string"},"allowListCategory":{"description":"白名单分类。\n","type":"string"},"allowListDesc":{"description":"白名单描述。\n","type":"string"},"allowListId":{"description":"白名单的id。\n","type":"string"},"allowListIpNum":{"description":"AllowListIP数量。\n","type":"integer"},"allowListName":{"description":"白名单名称。\n","type":"string"},"allowListType":{"description":"白名单内的IP地址类型，当前仅支持IPv4。\n","type":"string"},"associatedInstanceNum":{"description":"绑定的实例数量。解绑实例的白名单时必传。\n","type":"integer"},"associatedInstances":{"description":"绑定的实例列表。\n","items":{"$ref":"#/types/bytepluscc:rdsmssql/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例ID。\n","type":"string"},"projectName":{"description":"项目名称。\n","type":"string"},"userAllowList":{"description":"安全组之外的、需要加入白名单的IP地址，可输入IP地址或CIDR格式的IP地址段。如果该字段与AllowList同时指定，以AllowList为准。\n","type":"string"}},"required":["allowList","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","id","instanceId","projectName","userAllowList"],"type":"object"}},"bytepluscc:rdsmssql/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::RDSMsSQL::Allowlist\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmssql/getInstance:getInstance":{"description":"Data Source schema for Byteplus::RDSMsSQL::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"advancedFeatures":{"description":"需要修改的实例高级特性。该接口当前属于加白接口，如需使用，您可以联系技术支持。示例值：{\"Key\":\"Value\"}\n","type":"string"},"allowListIds":{"description":"允许访问的白名单ID列表。\n","items":{"type":"string"},"type":"array"},"backupUse":{"description":"实例已用备份空间。单位：GiB。\n","type":"number"},"chargeInfo":{"$ref":"#/types/bytepluscc:rdsmssql/getInstanceChargeInfo:getInstanceChargeInfo","description":"付费方式。\n"},"connectionInfos":{"description":"连接信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmssql/getInstanceConnectionInfo:getInstanceConnectionInfo"},"type":"array"},"createdTime":{"description":"创建时间。\n","type":"string"},"dbEngineVersion":{"description":"兼容版本。取值如下：SQLServer*2019*Std：表示 SQL Server 2019 标准版。SQLServer*2019*Ent：表示 SQL Server 2019 企业版。SQLServer*2019*Web：表示 SQL Server 2019 Web 版。SQLServer*2022*Std：表示 SQL Server 2022 标准版。SQLServer*2022*Ent：表示 SQL Server 2022 企业版。SQLServer*2022*Web：表示 SQL Server 2022 Web 版。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"innerVersion":{"description":"内核版本号。\n","type":"string"},"instanceCategory":{"description":"实例分类。取值：Primary：主实例。ReadOnly：只读实例。\n","type":"string"},"instanceId":{"description":"实例ID。\n","type":"string"},"instanceName":{"description":"实例名称。实例名称的命名规则如下：不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在 1~128 之间。\n","type":"string"},"instanceStatus":{"description":"实例状态，取值：Running：运行中。Creating：创建中。CreateFailed：创建失败。Deleting：删除中。Restarting：重启中。Updating：变更中。MasterChanging：主节点切换中。Error：错误。\n","type":"string"},"instanceType":{"description":"实例类型。取值如下：HA（高可用）、Basic（基础版）、Cluster（集群版）。不同引擎版本支持的类型不同：2019 Std 支持 HA/Basic；2019 Ent 支持 Cluster/Basic；2019 Web 支持 Basic。\n","type":"string"},"maintenanceTime":{"description":"实例的可维护时间段。格式：HH:mmZ-HH:mmZ（UTC时间）。默认取值为 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。说明：为保护云数据库的稳定性，系统会不定期对实例进行维护。可维护时间段建议设置在业务低峰期，避免对业务造成影响。在可维护时间段内，实例可能会出现 1~2 次的连接闪断，需确保应用程序具有自动重连机制。可维护时间段最小时间间隔 1 小时，最大时间间隔 24 小时，不允许跨天选择可维护时间段。\n","type":"string"},"masterNodeId":{"description":"主节点ID。手动切换主备节点时，该参数为必填项。\n","type":"string"},"memory":{"description":"内存大小，单位为 GiB。\n","type":"integer"},"nodeDetailInfos":{"description":"实例节点信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmssql/getInstanceNodeDetailInfo:getInstanceNodeDetailInfo"},"type":"array"},"nodeSpec":{"description":"实例规格代码。\n","type":"string"},"port":{"description":"端口\n","type":"string"},"primaryInstanceId":{"description":"主实例ID。如果为空说明它是主实例。\n","type":"string"},"projectName":{"description":"所属项目。\n","type":"string"},"readOnlyNumber":{"description":"只读实例数量。\n","type":"integer"},"serverCollation":{"description":"实例字符集排序规则，默认 Chinese*PRC*CI*AS。目前已支持大多数原生字符集具体取值如下：Latin1*General*CI*AS，Latin1*General*CS*AS，SQL*Latin1*General*CP1*CI*AS，SQL*Latin1*General*CP1*CS*AS，Chinese*PRC*CI*AS，Chinese*PRC*CS*AS，Chinese*PRC*BIN，Japanese*CI*AS，Japanese*CS*AS，Chinese*Taiwan*Stroke*CI*AS，Chinese*Taiwan*Stroke*CS*AS，Thai*CI*AS，Chinese*PRC*CI*AI，Chinese*PRC*BIN2，Cyrillic*General*CI_AS。\n","type":"string"},"slowQueryEnable":{"description":"表示是否开启慢日志，取值如下：true：表示开启慢日志。false：表示不开启慢日志。\n","type":"boolean"},"slowQueryTime":{"description":"慢日志的阈值，取值范围为 [1~10]，单位：秒（s）。\n","type":"string"},"storageSpace":{"description":"存储空间大小，单位为 GiB。取值范围：20GiB ~ 4000GiB，步长为 10GiB。\n","type":"integer"},"storageType":{"description":"实例存储类型。\n","type":"string"},"storageUse":{"description":"实例已用储空间。单位：GiB。\n","type":"number"},"subnetId":{"description":"子网 ID。当主备节点不在同一个可用区时，主备节点的子网也需设置为对应可用区私有网络下的子网，多个可用区需使用英文分号（;）隔开。\n","type":"string"},"superAccountPassword":{"description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:rdsmssql/getInstanceTag:getInstanceTag"},"type":"array"},"timeZone":{"description":"时区。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"vcpu":{"description":"CPU 大小。例如：1 表示 1核。\n","type":"integer"},"vpcId":{"description":"VPC ID\n","type":"string"},"zoneId":{"description":"节点所在可用区。当主备节点不在同一个可用区时，您可以使用英文分号（;）隔开，默认第一个为主节点可用区，第二个为备节点可用区。\n","type":"string"}},"required":["advancedFeatures","allowListIds","backupUse","chargeInfo","connectionInfos","createdTime","dbEngineVersion","id","innerVersion","instanceCategory","instanceId","instanceName","instanceStatus","instanceType","maintenanceTime","masterNodeId","memory","nodeDetailInfos","nodeSpec","port","primaryInstanceId","projectName","readOnlyNumber","serverCollation","slowQueryEnable","slowQueryTime","storageSpace","storageType","storageUse","subnetId","superAccountPassword","tags","timeZone","updatedTime","vcpu","vpcId","zoneId"],"type":"object"}},"bytepluscc:rdsmssql/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::RDSMsSQL::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::RDSMySQL::AllowList\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowListCategory":{"description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时，默认值为 Ordinary。\n","type":"string"},"allowListDesc":{"description":"白名单的备注。\n","type":"string"},"allowListId":{"description":"白名单 ID 。\n","type":"string"},"allowListIpNum":{"description":"白名单内的 IP 地址（或地址段）总数。\n","type":"integer"},"allowListName":{"description":"白名单名称。\n","type":"string"},"allowListType":{"description":"白名单内的 IP 地址类型。当前仅支持 IPv4 地址。\n","type":"string"},"allowLists":{"description":"白名单内的 IP 地址列表\n","items":{"type":"string"},"type":"array"},"associatedInstanceNum":{"description":"白名单下绑定的实例总数。\n","type":"integer"},"associatedInstances":{"description":"已绑定当前白名单的实例信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ignoreInstanceStatus":{"description":"是否忽略实例状态校验。取值：true：是。false：否。默认值。\n","type":"boolean"},"instanceId":{"description":"实例 ID。\n","type":"string"},"ipLists":{"description":"白名单包含的 IP 地址和 IP 地址段的列表。在请求参数 WithIpList 取值为 true 时返回，在取值为 false 或不为其传值时返回为 null。\n","items":{"type":"string"},"type":"array"},"modifyMode":{"description":"修改方式，取值范围如下：Cover（默认值）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n","type":"string"},"projectName":{"description":"所属的项目。说明如您调用接口使用的 AK/SK 属于某个子账号，且该子账号只拥有某个项目的权限，需要传入该请求参数。\n","type":"string"},"securityGroupBindInfos":{"description":"白名单关联的安全组的信息。说明该字段不能与 SecurityGroupIds 同时使用。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getAllowListSecurityGroupBindInfo:getAllowListSecurityGroupBindInfo"},"type":"array"},"securityGroupIds":{"description":"需要关联的安全组 ID 列表。说明您可以调用 DescribeSecurityGroups 接口查询安全组信息，包括安全组 ID。单个白名单单次最多可选择添加 10 个安全组。该字段不能与 SecurityGroupBindInfos 同时使用。\n","items":{"type":"string"},"type":"array"},"updateSecurityGroup":{"description":"是否更新白名单所绑定的安全组。true：更新。false：不更新。默认值。说明该字段仅在白名单已绑定了安全组时生效。可调用 DescribeAllowLists 接口查询白名单是否绑定了安全组。\n","type":"boolean"},"userAllowLists":{"description":"该名单中由用户输入的 IP 地址。AllowList 字段中的 IP 为 UserAllowList 和 SecurityGroupBindInfos 包含的 IP 的并集。\n","items":{"type":"string"},"type":"array"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","id","ignoreInstanceStatus","instanceId","ipLists","modifyMode","projectName","securityGroupBindInfos","securityGroupIds","updateSecurityGroup","userAllowLists"],"type":"object"}},"bytepluscc:rdsmysql/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::AllowList\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getBackup:getBackup":{"description":"Data Source schema for Byteplus::RDSMySQL::Backup\n","inputs":{"description":"A collection of arguments for invoking getBackup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getBackup.\n","properties":{"backupEndTime":{"description":"备份创建结束时间（UTC）。\n","type":"string"},"backupFileName":{"description":"备份文件名。\n","type":"string"},"backupFileSize":{"description":"备份文件大小，单位为字节。\n","type":"integer"},"backupId":{"description":"备份 ID。\n","type":"string"},"backupMetas":{"description":"创建逻辑备份类型的库表备份时，用于指定要备份的库表信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getBackupBackupMeta:getBackupBackupMeta"},"type":"array"},"backupMethod":{"description":"备份类型，取值：Physical（物理备份）、Logical（逻辑备份）、Snapshot（快照备份）。\n","type":"string"},"backupName":{"description":"备份的名称。\n","type":"string"},"backupRegion":{"description":"备份所在区域。\n","type":"string"},"backupStartTime":{"description":"备份创建开始时间（UTC）。\n","type":"string"},"backupStatus":{"description":"备份状态，取值：Success（成功）、Failed（失败）、Running（执行中）。\n","type":"string"},"backupType":{"description":"备份方式，取值：Full（全量/库表备）、Increment（增量备份）、DumpAll（全库备份）。\n","type":"string"},"consistentTime":{"description":"一致性时间点。\n","type":"string"},"createType":{"description":"备份创建者，取值：System（系统）、User（用户）。\n","type":"string"},"dbEngineVersion":{"description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n","type":"string"},"dbTableInfos":{"description":"库表信息列表。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getBackupDbTableInfo:getBackupDbTableInfo"},"type":"array"},"downloadStatus":{"description":"下载状态。\n","type":"string"},"engineType":{"description":"数据库引擎类型。取值：InnoDB：InnoDB 引擎。RocksDB：RocksDB 引擎。\n","type":"string"},"errorMessage":{"description":"备份失败的错误信息。\n","type":"string"},"expiredTime":{"description":"备份过期时间（UTC）。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"isEncrypted":{"description":"是否加密。\n","type":"boolean"},"isExpired":{"description":"是否已过期。\n","type":"boolean"}},"required":["backupEndTime","backupFileName","backupFileSize","backupId","backupMetas","backupMethod","backupName","backupRegion","backupStartTime","backupStatus","backupType","consistentTime","createType","dbEngineVersion","dbTableInfos","downloadStatus","engineType","errorMessage","expiredTime","id","instanceId","isEncrypted","isExpired"],"type":"object"}},"bytepluscc:rdsmysql/getBackups:getBackups":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::Backup\n","outputs":{"description":"A collection of values returned by getBackups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getDatabase:getDatabase":{"description":"Data Source schema for Byteplus::RDSMySQL::Database\n","inputs":{"description":"A collection of arguments for invoking getDatabase.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDatabase.\n","properties":{"characterSetName":{"description":"数据库字符集。目前支持的字符集包含：utf8、utf8mb4（默认）、latin1、ascii。\n","type":"string"},"databasePrivileges":{"description":"授权数据库权限信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getDatabaseDatabasePrivilege:getDatabaseDatabasePrivilege"},"type":"array"},"description":{"description":"数据库的描述信息，长度不超过 256 个字符。该字段可选，若不设置该字段，或设置了该字段但描述信息长度为 0 ，则描述信息为空。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"数据库实例 ID。\n","type":"string"},"name":{"description":"数据库名称。命名规则如下：名称唯一。长度为 2~64 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）或中划线（-）组成。不能使用某些预留字，包括 root、admin 等。\n","type":"string"},"status":{"description":"数据库状态。取值为：Unavailable：不可用。Available：可用。\n","type":"string"}},"required":["characterSetName","databasePrivileges","description","id","instanceId","name","status"],"type":"object"}},"bytepluscc:rdsmysql/getDatabases:getDatabases":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::Database\n","outputs":{"description":"A collection of values returned by getDatabases.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getDbAccount:getDbAccount":{"description":"Data Source schema for Byteplus::RDSMySQL::DBAccount\n","inputs":{"description":"A collection of arguments for invoking getDbAccount.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDbAccount.\n","properties":{"accountDesc":{"description":"账号信息描述信息，长度不超过 256 个字符。\n","type":"string"},"accountName":{"description":"数据库账号名称。命名规则如下：长度为 2~32 个字符。以字母开头，以字母或数字结尾。由字母、数字、下划线（_）和中划线（-）组成。账号名称在实例内必须是唯一的。不能使用某些预留字，被禁用的预留字请参见禁用词列表。说明在高权限账号名称中可使用关键字 root 和 admin。\n","type":"string"},"accountPassword":{"description":"数据库账号的密码。规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n","type":"string"},"accountPrivileges":{"description":"账号的指定数据库权限信息。说明当 AccountType 取值为 Super 时，无需为 AccountPrivileges 传值\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getDbAccountAccountPrivilege:getDbAccountAccountPrivilege"},"type":"array"},"accountPrivilegesSqls":{"description":"账号的指定数据库权限信息的 SQL 语句。\n","items":{"type":"string"},"type":"array"},"accountStatus":{"description":"账号状态，取值为：Unavailable：不可用。Available：可用。\n","type":"string"},"accountType":{"description":"账号类型，取值范围：Super：高权限账号。Normal：普通账号。\n","type":"string"},"hasTableColumnPrivilegeDbNames":{"description":"账号拥有的表列权限所属的数据库。说明如果账号没有表列权限，则不返回该字段。\n","items":{"type":"string"},"type":"array"},"host":{"description":"指定的数据库账号可以访问数据库的 IP 地址。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"tableColumnPrivileges":{"description":"账号的表列权限设置。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getDbAccountTableColumnPrivilege:getDbAccountTableColumnPrivilege"},"type":"array"}},"required":["accountDesc","accountName","accountPassword","accountPrivileges","accountPrivilegesSqls","accountStatus","accountType","hasTableColumnPrivilegeDbNames","host","id","instanceId","tableColumnPrivileges"],"type":"object"}},"bytepluscc:rdsmysql/getDbAccounts:getDbAccounts":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::DBAccount\n","outputs":{"description":"A collection of values returned by getDbAccounts.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getEndpoint:getEndpoint":{"description":"Data Source schema for Byteplus::RDSMySQL::Endpoint\n","inputs":{"description":"A collection of arguments for invoking getEndpoint.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEndpoint.\n","properties":{"addresses":{"description":"终端节点地址列表。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getEndpointAddress:getEndpointAddress"},"type":"array"},"autoAddNewNodes":{"description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：true：自动加入。false：不自动加入（默认）。\n","type":"boolean"},"connectAllSlaveNodes":{"description":"是否关联所有的备节点。取值：true：是。默认值。false：否。说明仅多节点实例的只读终端支持该配置。仅在实例有两个或更多备节点时才能关闭此功能。\n","type":"boolean"},"connectionInfoTags":{"description":"连接终端标签。\n","items":{"type":"string"},"type":"array"},"connectionMode":{"description":"连接终端类型。取值：Proxy：代理终端。Direct：直连终端。说明如实例的数据库代理功能已开启，可以取值为 Proxy 或 Direct。如实例的数据库代理功能未开启，仅可以取值为 Direct。可调用 DescribeDBInstanceDetail 接口查询实例数据库代理功能的开启状态。\n","type":"string"},"connectionPoolType":{"description":"代理终端的连接池类型。取值：Transaction：事务级连接池。默认值。Direct：直连模式。说明单节点实例不支持该功能。\n","type":"string"},"customRouteStrategy":{"$ref":"#/types/bytepluscc:rdsmysql/getEndpointCustomRouteStrategy:getEndpointCustomRouteStrategy","description":"连接终端的 SQL 转发规则。\n"},"description":{"description":"备注。\n","type":"string"},"enableConnectionPersistent":{"description":"是否开启连接终端的连接保持功能。取值：true：是。false：否。说明仅代理终端支持该设置。\n","type":"boolean"},"enableReadOnly":{"description":"是否已开启全局只读，取值：Enable：开启。Disable：未开启。\n","type":"string"},"endpointId":{"description":"实例连接终端 ID。\n","type":"string"},"endpointName":{"description":"实例连接终端名称。\n","type":"string"},"endpointType":{"description":"终端类型。取值为 Custom，自定义终端。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"idleConnectionReclaim":{"description":"空闲连接回收功能是否开启。true：开启。false：不开启。说明仅代理终端会返回该字段。\n","type":"boolean"},"implicitTransSplit":{"description":"是否开启事务分离。取值：true：是。false：否。说明仅代理终端会返回该字段。\n","type":"boolean"},"instanceId":{"description":"实例 ID。\n","type":"string"},"masterNodeRouting":{"description":"是否开启主节点路由。取值：true：是。false：否。说明仅代理终端会返回该字段。\n","type":"boolean"},"masterProtectorTimeout":{"description":"过载保护超时时间。取值范围为 60~7200 之间的整数，单位为秒。说明仅代理终端会返回该字段。\n","type":"integer"},"multiStatementsMode":{"description":"代理终端的 Multi-Statements 模式。取值：Strict：Strict 模式。默认值。Loose：Loose 模式。\n","type":"string"},"nodes":{"description":"连接终端配置的节点 ID 列表。当 EndpointType 为 Custom 时必选。说明如需将主节点加入终端，不需填写主节点 ID，只需填写 Primary。多个节点 ID 之间用英文逗号（,）分隔。\n","type":"string"},"overloadProtection":{"description":"是否开启过载保护。取值：true：是。false：否。说明仅代理终端会返回该字段。\n","type":"boolean"},"readOnlyNodeDistributionType":{"description":"读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时，取值范围如下：LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。在 DescribeDBInstanceDetail 接口中做返回参数时，取值范围如下：Default：按规格权重自动分配。Custom：自定义分配权重。RoundRobin：轮询调度。LoadSchedule：负载调度。RoundRobinCustom：自定义权重的轮询调度。RoundRobinAuto：自动分配权重的轮询调度。\n","type":"string"},"readOnlyNodeMaxDelayTime":{"description":"只读节点延迟阈值。取值范围为 1~3600，默认为 30，单位为秒。\n","type":"integer"},"readOnlyNodeWeights":{"description":"连接终端配置的节点列表及对应的只读权重。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getEndpointReadOnlyNodeWeight:getEndpointReadOnlyNodeWeight"},"type":"array"},"readWriteMode":{"description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n","type":"string"},"readWriteSpliting":{"description":"是否开启读写分离。取值：true：是。默认值。false：否。\n","type":"boolean"}},"required":["addresses","autoAddNewNodes","connectAllSlaveNodes","connectionInfoTags","connectionMode","connectionPoolType","customRouteStrategy","description","enableConnectionPersistent","enableReadOnly","endpointId","endpointName","endpointType","id","idleConnectionReclaim","implicitTransSplit","instanceId","masterNodeRouting","masterProtectorTimeout","multiStatementsMode","nodes","overloadProtection","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode","readWriteSpliting"],"type":"object"}},"bytepluscc:rdsmysql/getEndpoints:getEndpoints":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::Endpoint\n","outputs":{"description":"A collection of values returned by getEndpoints.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdsmysql/getInstance:getInstance":{"description":"Data Source schema for Byteplus::RDSMySQL::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"addressObjects":{"description":"默认终端的连接信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceAddressObject:getInstanceAddressObject"},"type":"array"},"allowListIds":{"description":"白名单 ID。如需绑定多个白名单，白名单 ID 用英文逗号（,）分隔。一个实例最多可绑定 100 个白名单。\n","items":{"type":"string"},"type":"array"},"allowListVersion":{"description":"白名单版本。\n","type":"string"},"autoStorageScalingConfig":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceAutoStorageScalingConfig:getInstanceAutoStorageScalingConfig","description":"自动扩容配置。\n"},"autoUpgradeMinorVersion":{"description":"实例内核小版本的升级策略。取值：Auto：自动升级。Manual：手动升级。\n","type":"string"},"backupAuditLogSize":{"description":"备份中审计日志使用的空间。\n","type":"integer"},"backupBinLogSize":{"description":"备份中 Binlog 日志使用的空间。\n","type":"integer"},"backupDataSize":{"description":"备份中数据使用的空间。\n","type":"integer"},"backupErrorLogSize":{"description":"备份中错误日志使用的空间。\n","type":"integer"},"backupFreeQuotaSize":{"description":"免费的备份存储空间，单位为 GB。\n","type":"integer"},"backupLogSize":{"description":"备份中日志使用的空间。\n","type":"integer"},"backupSlowLogSize":{"description":"备份中慢日志使用的空间。\n","type":"integer"},"backupUse":{"description":"实例的备份已使用的空间，单位为 GB。\n","type":"number"},"basicBackupBinlogSize":{"description":"基础备份中 Binlog 日志使用的空间。\n","type":"integer"},"basicBackupDataSize":{"description":"基础备份中数据使用的空间。\n","type":"integer"},"chargeDetail":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceChargeDetail:getInstanceChargeDetail","description":"付费方式。\n"},"cpuNum":{"description":"实例数据库代理服务的 CPU 核数。\n","type":"integer"},"createdTime":{"description":"实例创建本地时间。\n","type":"string"},"currentKernelVersion":{"description":"实例的内核小版本。\n","type":"string"},"dbEngineVersion":{"description":"兼容版本。取值：MySQL*5*7：MySQL 5.7 版本。MySQL*8*0：MySQL 8.0 版本。\n","type":"string"},"dbParamGroupId":{"description":"参数模板 ID。默认值为数据库引擎版本对应的默认参数模板。\n","type":"string"},"dbTimeZone":{"description":"时区。支持 UTC -12:00 ~ +13:00。默认值为 Region 所在的 TimeZone。\n","type":"string"},"deletionProtection":{"description":"是否启用实例的删除保护功能。取值：Enabled：是。Disabled：否。默认值。\n","type":"string"},"disasterRecoveryInstances":{"description":"实例的灾备实例的信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceDisasterRecoveryInstance:getInstanceDisasterRecoveryInstance"},"type":"array"},"drDtsTaskId":{"description":"主实例与灾备实例之间的数据同步链路在 DTS 数据同步任务的 ID。\n","type":"string"},"drDtsTaskName":{"description":"主实例与灾备实例之间同步任务的名称。\n","type":"string"},"drDtsTaskStatus":{"description":"主实例与灾备实例之间同步任务的状态。\n","type":"string"},"drSecondsBehindMaster":{"description":"灾备实例与主实例之间的时延。\n","type":"integer"},"endpoints":{"description":"实例的连接信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceEndpoint:getInstanceEndpoint"},"type":"array"},"globalReadOnly":{"description":"是否开启全局只读。取值：true：是。false：否。默认值为 false。\n","type":"boolean"},"hasDisasterRecoveryInstances":{"description":"实例是否有灾备实例。取值：true：是。false：否。\n","type":"boolean"},"hasGreenInstance":{"description":"实例是否处于蓝绿部署中。取值：true：是。false：否。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"instanceName":{"description":"实例名称。\n","type":"string"},"instanceStatus":{"description":"实例状态。\n","type":"string"},"instanceType":{"description":"实例类型。取值：DoubleNode，双节点类型。MultiNode，多节点类型。\n","type":"string"},"lowerCaseTableNames":{"description":"表名是否区分大小写，默认取值为 true。取值：false：表名被存储成固定且表名称大小写敏感。true：表名将被存储成小写且表名称大小写不敏感。\n","type":"string"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceMaintenanceWindow:getInstanceMaintenanceWindow","description":"在创建实例时指定实例的可维护时间段。该字段为可选，不设置时默认为一周内每一天的 UTC18:00Z-21:59Z（即北京时间 02:00-05:59）。\n"},"masterInstanceId":{"description":"主实例的 ID。\n","type":"string"},"masterInstanceName":{"description":"主实例的名称。\n","type":"string"},"memory":{"description":"内存大小。单位：GB。\n","type":"integer"},"nodeCpuUsedPercentage":{"description":"实例主节点 CPU 使用率近一分钟的平均值。\n","type":"number"},"nodeMemoryUsedPercentage":{"description":"实例主节点内存使用率近一分钟的平均值。\n","type":"number"},"nodeNumber":{"description":"节点数量。\n","type":"string"},"nodeSpaceUsedPercentage":{"description":"实例主节点磁盘使用率近一分钟的平均值。\n","type":"number"},"nodeSpec":{"description":"节点规格。\n","type":"string"},"nodes":{"description":"实例节点信息。\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceNode:getInstanceNode"},"type":"array"},"port":{"description":"默认终端的私网端口。端口号的取值范围为 1000~65534，默认值为 3306。创建新的连接终端或开启新地址时，将使用默认终端的私网端口实时配置为默认端口。\n","type":"integer"},"projectName":{"description":"所属项目。\n","type":"string"},"proxyDetail":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceProxyDetail:getInstanceProxyDetail","description":"proxy信息\n"},"storageAuditLogSize":{"description":"实例存储空间中审计日志使用的空间。\n","type":"integer"},"storageBinLogSize":{"description":"实例存储空间中 Binlog 使用的空间。\n","type":"integer"},"storageDataSize":{"description":"实例存储空间中数据使用的空间。\n","type":"integer"},"storageErrorLogSize":{"description":"实例存储空间中错误日志使用的空间。\n","type":"integer"},"storageLogSize":{"description":"实例存储空间中日志使用的空间。\n","type":"integer"},"storageSlowLogSize":{"description":"实例存储空间中慢日志使用的空间。\n","type":"integer"},"storageSpace":{"description":"实例总存储空间。单位为 GB。\n","type":"integer"},"storageType":{"description":"实例的存储类型。取值范围：LocalSSD：本地盘。CloudESSD*FlexPL：FlexPL 云盘。CloudESSD*PL0：PL0 云盘。\n","type":"string"},"storageUse":{"description":"实例已使用用存储空间，单位为 GB。\n","type":"number"},"subnetId":{"description":"子网 ID。\n","type":"string"},"superAccountName":{"description":"高权限账号名称。不传此参数默认不创建高权限账号。\n","type":"string"},"superAccountPassword":{"description":"高权限账号的密码。密码规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为 !@#$%^\u0026*()_+-=,.\u0026?|/。\n","type":"string"},"syncMode":{"description":"数据同步方式：SemiSync：半同步。Async：异步。\n","type":"string"},"tags":{"description":"RDS MySQL 实例的标签信息\n","items":{"$ref":"#/types/bytepluscc:rdsmysql/getInstanceTag:getInstanceTag"},"type":"array"},"timeZone":{"description":"时区。\n","type":"string"},"updatedTime":{"description":"实例更新本地时间。\n","type":"string"},"vcpu":{"description":"CPU 大小。例如：1 表示 1U。\n","type":"integer"},"vpcId":{"description":"专有网络（VPC） ID。\n","type":"string"},"zoneId":{"description":"实例主节点所在可用区。\n","type":"string"},"zoneIds":{"description":"实例各节点所在的可用区列表。\n","items":{"type":"string"},"type":"array"}},"required":["addressObjects","allowListIds","allowListVersion","autoStorageScalingConfig","autoUpgradeMinorVersion","backupAuditLogSize","backupBinLogSize","backupDataSize","backupErrorLogSize","backupFreeQuotaSize","backupLogSize","backupSlowLogSize","backupUse","basicBackupBinlogSize","basicBackupDataSize","chargeDetail","cpuNum","createdTime","currentKernelVersion","dbEngineVersion","dbParamGroupId","dbTimeZone","deletionProtection","disasterRecoveryInstances","drDtsTaskId","drDtsTaskName","drDtsTaskStatus","drSecondsBehindMaster","endpoints","globalReadOnly","hasDisasterRecoveryInstances","hasGreenInstance","id","instanceId","instanceName","instanceStatus","instanceType","lowerCaseTableNames","maintenanceWindow","masterInstanceId","masterInstanceName","memory","nodeCpuUsedPercentage","nodeMemoryUsedPercentage","nodeNumber","nodeSpaceUsedPercentage","nodeSpec","nodes","port","projectName","proxyDetail","storageAuditLogSize","storageBinLogSize","storageDataSize","storageErrorLogSize","storageLogSize","storageSlowLogSize","storageSpace","storageType","storageUse","subnetId","superAccountName","superAccountPassword","syncMode","tags","timeZone","updatedTime","vcpu","vpcId","zoneId","zoneIds"],"type":"object"}},"bytepluscc:rdsmysql/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::RDSMySQL::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdspostgresql/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::RDSPostgreSQL::AllowList\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowListCategory":{"description":"白名单分类。取值：Ordinary：普通白名单。Default：默认白名单。说明该参数作为请求参数时无默认值，不传入时则查询所有类别的白名单。\n","type":"string"},"allowListDesc":{"description":"白名单的描述信息。长度在 200 字符以内。默认值为空字符串。\n","type":"string"},"allowListId":{"description":"白名单 ID。\n","type":"string"},"allowListIpNum":{"description":"白名单中 IP 地址或 IP 地址段的数量。\n","type":"integer"},"allowListName":{"description":"白名单名称的命名规则如下：在当前地域内，白名单名称唯一。以中文、字母或下划线（*）开头。只能包含中文、字母、数字、下划线（*）和中划线（-）。长度为 1~128 个字符。\n","type":"string"},"allowListType":{"description":"白名单采用的网络协议类型。取值为 IPv4（默认值）。\n","type":"string"},"allowLists":{"description":"白名单中包含的 IP 地址。支持以下两种格式：IP 地址格式。例如：10.23.12.24。CIDR 的 IP 地址段格式。例如：10.23.12.0/24（无类别域间路由，24 表示了地址中前缀的长度，范围为 1~32）。说明每个白名单最多可添加 300 个 IP 或 IP 地址段，当 IP 较多时，建议合并为 IP 段填入，例如10.23.12.0/24。禁止将 0.0.0.0/0 之外的形如 x.x.x.x/0 结尾的 IP 地址加入白名单。该字段不能与 UserAllowList 字段同时使用。\n","items":{"type":"string"},"type":"array"},"associatedInstanceNum":{"description":"该白名单绑定的实例数量。\n","type":"integer"},"associatedInstances":{"description":"该白名单绑定的实例列表，包含实例 ID 和实例名称信息。\n","items":{"$ref":"#/types/bytepluscc:rdspostgresql/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddress":{"description":"按 IP 地址查询白名单。支持传入多个 IP 地址，多个 IP 地址使用英文逗号（,）分隔。说明如果白名单包含了多个 IP 地址的任意子集，该白名单就会被返回。\n","type":"string"},"modifyMode":{"description":"修改白名单的方式。取值：Cover：覆盖，即使用 AllowList 字段的值覆盖原白名单。默认值。Append：追加，即在原白名单中增加 AllowList 字段包含的 IP 地址。Delete：删除，即在原白名单中删除 AllowList 字段包含的 IP 地址。至少需要保留一个 IP 地址。注意如需修改的白名单绑定有安全组，或需要在修改白名单时为白名单绑定安全组，则 ModifyMode 只能取值为 Cover。\n","type":"string"},"securityGroupBindInfos":{"description":"该白名单绑定的安全组列表。\n","items":{"$ref":"#/types/bytepluscc:rdspostgresql/getAllowListSecurityGroupBindInfo:getAllowListSecurityGroupBindInfo"},"type":"array"},"updateSecurityGroup":{"description":"是否更新白名单所绑定的安全组。取值：true：更新。false：不更新。默认值。\n","type":"boolean"},"userAllowList":{"description":"安全组之外的、需要加入白名单的 IP 地址。可输入 IP 地址或 CIDR 格式的 IP 地址段。说明该字段不能与 AllowList 字段同时使用。\n","type":"string"}},"required":["allowLists","allowListCategory","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","id","ipAddress","modifyMode","securityGroupBindInfos","updateSecurityGroup","userAllowList"],"type":"object"}},"bytepluscc:rdspostgresql/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::RDSPostgreSQL::AllowList\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdspostgresql/getDatabase:getDatabase":{"description":"Data Source schema for Byteplus::RDSPostgreSQL::Database\n","inputs":{"description":"A collection of arguments for invoking getDatabase.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDatabase.\n","properties":{"cType":{"description":"字符分类。取值范围： C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX。\n","type":"string"},"characterSetName":{"description":"数据库字符集。目前支持的字符集包含：utf8（默认）、latin1、ascii\n","type":"string"},"collate":{"description":"排序规则。取值范围：C（默认）、C.UTF-8、en*US.utf8、zh*CN.utf8 和 POSIX\n","type":"string"},"dbName":{"description":"数据库名称。命名规则如下：长度 2~63 个字符。由字母、数字、下划线或中划线组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n","type":"string"},"dbStatus":{"description":"数据库状态：Unavailable：不可用。Available：可用。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID\n","type":"string"},"owner":{"description":"数据库的 owner。说明：实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为数据库的 owner。不传值或传空值时，会为该字段取值为 rds superuser\n","type":"string"}},"required":["cType","characterSetName","collate","dbName","dbStatus","id","instanceId","owner"],"type":"object"}},"bytepluscc:rdspostgresql/getDatabases:getDatabases":{"description":"Plural Data Source schema for Byteplus::RDSPostgreSQL::Database\n","outputs":{"description":"A collection of values returned by getDatabases.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdspostgresql/getDbAccount:getDbAccount":{"description":"Data Source schema for Byteplus::RDSPostgreSQL::DBAccount\n","inputs":{"description":"A collection of arguments for invoking getDbAccount.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDbAccount.\n","properties":{"accountName":{"description":"数据库账号名称。账号名称的设置规则如下：长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能以 pg* 开头。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。\n","type":"string"},"accountPassword":{"description":"数据库账号的密码。数据库账号密码的设置规则如下：长度为 8~32 个字符。由大写字母、小写字母、数字、特殊字符中的任意三种组成。特殊字符为 !@#$%^*()\u0026_+-=。\n","type":"string"},"accountPrivileges":{"description":"账号权限信息。多个权限中间以英文逗号（,）分隔。取值：Login：登录权限。Inherit：继承权限。CreateRole：创建角色权限。CreateDB：创建数据库权限。说明当账号类型为高权限账号时，无需传入该参数，默认支持全部权限。当账号类型为普通账号时，支持传入该参数，默认值为 Login 和 Inherit。账号类型为实例只读账号时，即 AccountType 取值为 InstanceReadOnly 时，不支持传入该参数\n","type":"string"},"accountType":{"description":"数据库账号类型，取值范围如下：Super：高权限账号。Normal：普通账号。InstanceReadOnly：实例只读账号。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID\n","type":"string"},"notAllowPrivileges":{"description":"为账号禁用的权限。当前仅支持取值为 DDL。说明仅支持为高权限账号或普通账号传入此字段，即 AccountType 取值为 Super 或 Normal 时。\n","items":{"type":"string"},"type":"array"}},"required":["accountName","accountPassword","accountPrivileges","accountType","id","instanceId","notAllowPrivileges"],"type":"object"}},"bytepluscc:rdspostgresql/getDbAccounts:getDbAccounts":{"description":"Plural Data Source schema for Byteplus::RDSPostgreSQL::DBAccount\n","outputs":{"description":"A collection of values returned by getDbAccounts.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdspostgresql/getDbEndpoint:getDbEndpoint":{"description":"Data Source schema for Byteplus::RDSPostgreSQL::DBEndpoint\n","inputs":{"description":"A collection of arguments for invoking getDbEndpoint.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDbEndpoint.\n","properties":{"addresses":{"description":"地址列表。\n","items":{"$ref":"#/types/bytepluscc:rdspostgresql/getDbEndpointAddress:getDbEndpointAddress"},"type":"array"},"autoAddNewNodes":{"description":"当终端类型为读写终端或只读终端时，支持设置新节点是否自动加入。取值：Enable：自动加入。Disable：不自动加入（默认）。\n","type":"string"},"description":{"description":"地址描述。\n","type":"string"},"enableReadOnly":{"description":"是否已开启全局只读。Enable：开启。Disable：未开启。\n","type":"string"},"enableReadWriteSplitting":{"description":"是否已开启读写分离，取值：Enable：开启。Disable：未开启。\n","type":"string"},"endpointId":{"description":"实例连接终端 ID。\n","type":"string"},"endpointName":{"description":"实例连接终端名称。\n","type":"string"},"endpointType":{"description":"终端类型：Cluster：默认终端（默认创建）。Custom：自定义终端。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"nodes":{"description":"连接终端配置的节点列表。说明当 EndpointType 为 Custom 时必选。主节点无需传节点 ID，传入 Primary 字符串即可。\n","type":"string"},"readOnlyNodeDistributionType":{"description":"只读权重分配模式。取值：Default：标准权重分配（默认值）。Custom：自定义权重分配。\n","type":"string"},"readOnlyNodeMaxDelayTime":{"description":"只读节点的最大延迟阈值，当只读节点延迟时间超过该值时，读取流量不发往该节点，单位：秒。取值：0~3600。默认值：30。说明支持对开通了读写分离的默认终端设置此参数。\n","type":"integer"},"readOnlyNodeWeights":{"description":"连接终端配置的节点列表及对应的只读权重。\n","items":{"$ref":"#/types/bytepluscc:rdspostgresql/getDbEndpointReadOnlyNodeWeight:getDbEndpointReadOnlyNodeWeight"},"type":"array"},"readWriteMode":{"description":"读写模式：ReadWrite：读写。ReadOnly：只读。\n","type":"string"},"readWriteProxyConnection":{"description":"终端开启读写分离后，为终端设置的代理连接数。代理连接数的取值下限为 20。代理连接数的取值上限取决于实例主节点的规格，不同规格支持的代理连接数上限不同，详细信息请参见产品规格。\n","type":"integer"},"writeNodeHaltWriting":{"description":"终端是否将写请求发送给写节点（目前仅主节点为写节点）。取值：true：是。默认值。false：否。\n","type":"boolean"}},"required":["addresses","autoAddNewNodes","description","enableReadOnly","enableReadWriteSplitting","endpointId","endpointName","endpointType","id","instanceId","nodes","readOnlyNodeDistributionType","readOnlyNodeMaxDelayTime","readOnlyNodeWeights","readWriteMode","readWriteProxyConnection","writeNodeHaltWriting"],"type":"object"}},"bytepluscc:rdspostgresql/getDbEndpoints:getDbEndpoints":{"description":"Plural Data Source schema for Byteplus::RDSPostgreSQL::DBEndpoint\n","outputs":{"description":"A collection of values returned by getDbEndpoints.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:rdspostgresql/getSchema:getSchema":{"description":"Data Source schema for Byteplus::RDSPostgreSQL::Schema\n","inputs":{"description":"A collection of arguments for invoking getSchema.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSchema.\n","properties":{"dbName":{"description":"数据库名称\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID\n","type":"string"},"owner":{"description":"Schema 的 owner。说明实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为 Schema 的 owner。\n","type":"string"},"schemaName":{"description":"Schema 名称。长度 2~63 个字符。由字母、数字、下划线（*）或中划线（-）组成。以字母开头，字母或数字结尾。不能使用保留关键字，所有被禁用的关键词请参见禁用关键词。不能以 pg* 开头\n","type":"string"}},"required":["dbName","id","instanceId","owner","schemaName"],"type":"object"}},"bytepluscc:rdspostgresql/getSchemas:getSchemas":{"description":"Plural Data Source schema for Byteplus::RDSPostgreSQL::Schema\n","outputs":{"description":"A collection of values returned by getSchemas.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:redis/getAccount:getAccount":{"description":"Data Source schema for Byteplus::Redis::Account\n","inputs":{"description":"A collection of arguments for invoking getAccount.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAccount.\n","properties":{"accountName":{"description":"账号名称。名称需同时满足如下要求：以小写字母开头，由小写字母或者数字结尾。长度为 2~16 个字符。由小写字母、数字、下划线（_）组成。\n","type":"string"},"accountStatus":{"description":"账号状态。取值范围如下：Available：可用。Unavailable：不可用。\n","type":"string"},"description":{"description":"账号描述，长度不超过 256 个字符。说明若该参数为空，表示不设置账号描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"password":{"description":"账号密码。密码需同时满足如下要求：长度为 8~32 个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意 2 种。支持如下特殊字符：()`~!@#$%^\u0026*-+=_|{}[];\u003c\u003e,.?\n","type":"string"},"roleName":{"description":"账号所属角色。支持如下默认角色：Administrator：允许对所有 Key 使用所有 Redis 实例已支持的命令。ReadWrite：允许对所有 Key 使用除 admin 类之外的所有命令。ReadOnly：允许对所有 Key 使用 read 类中的所有命令。NotDangerous：允许对所有 Key 使用除 dangerous 类之外的所有命令。说明关于各角色对应 ACL 规则支持的具体命令详情，请参见 ACL 语法。\n","type":"string"}},"required":["accountName","accountStatus","description","id","instanceId","password","roleName"],"type":"object"}},"bytepluscc:redis/getAccounts:getAccounts":{"description":"Plural Data Source schema for Byteplus::Redis::Account\n","outputs":{"description":"A collection of values returned by getAccounts.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:redis/getEndpointPublicAddress:getEndpointPublicAddress":{"description":"Data Source schema for Byteplus::Redis::EndpointPublicAddress\n","inputs":{"description":"A collection of arguments for invoking getEndpointPublicAddress.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEndpointPublicAddress.\n","properties":{"addrType":{"description":"连接地址类型，取值范围如下：Private：私网连接地址。Public：公网连接地址。DirectLink：直连地址。说明仅启用分片集群的 Redis 实例申请了直连地址后，才会返回直连地址信息。关于连接地址的更多信息，请参见连接地址类型。\n","type":"string"},"address":{"description":"IP 地址或者域名。\n","type":"string"},"eipId":{"description":"弹性公网 IP 的 ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"newAddressPrefix":{"description":"修改后的连接地址前缀。连接地址前缀需同时满足如下要求：由小写字母、数字或连字符（-）组成。以字母开头，字母或数字结尾。长度为 8~53 个字符。修改后的连接地址需要保证全局唯一，不可以与火山引擎中任何地域下的任何连接地址重名。\n","type":"string"},"port":{"description":"端口号。\n","type":"integer"},"upgradeRegionDomain":{"description":"是否升级连接地址的域名后缀。取值范围如下：true：升级。false（默认值）：不升级。注意当需要升级域名后缀（即 UpgradeRegionDomain 为 true）时，必须同时传入连接地址前缀信息（即 Address 参数不允许为空。）升级域名后缀后，原有的连接会断开，请及时修改客户端的连接信息，使用新的连接地址来连接实例。连接实例的具体方法，请参见连接实例。连接地址域名后缀升级后不支持再降级回原来的后缀，请谨慎操作。升级后的连接地址域名后缀会自动包含实例所属地域信息，旧的连接地址会保留 12 小时，12 小时保留期到期后会被自动释放。更多详情，请参见升级域名后缀。\n","type":"boolean"},"viPv6":{"description":"连接地址所对应的 IPv6 地址。说明仅当实例使用了 IPv6 地址时才会返回该参数。仅私网地址和直连地址支持 IPv6 地址，公网地址不支持，因此当连接地址类型为公网地址（即 AddrType 为 Public）时，该参数值固定为空。\n","type":"string"},"vip":{"description":"连接地址所对应的 IPv4 地址。\n","type":"string"}},"required":["addrType","address","eipId","id","instanceId","newAddressPrefix","port","upgradeRegionDomain","viPv6","vip"],"type":"object"}},"bytepluscc:redis/getEndpointPublicAddresses:getEndpointPublicAddresses":{"description":"Plural Data Source schema for Byteplus::Redis::EndpointPublicAddress\n","outputs":{"description":"A collection of values returned by getEndpointPublicAddresses.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:redis/getInstance:getInstance":{"description":"Data Source schema for Byteplus::Redis::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"allowListIds":{"description":"白名单 ID 列表。若该参数留空，新建实例默认不加入任何白名单。您可以调用 DescribeAllowLists 接口查询当前账号下指定地域内的所有 IP 白名单信息，包括白名单 ID 信息。每个实例最多支持绑定 100 个白名单，每次可最多批量绑定 100 个白名单。每个实例最多支持绑定 1000 个 IP 地址或 CIDR 格式的 IP 地址段。\n","items":{"type":"string"},"type":"array"},"autoRenew":{"description":"是否开启自动续费。取值范围如下：false（默认值）：不开启。true：开启。\n","type":"boolean"},"backupPointName":{"description":"为变更前创建的全量备份设置备份名称。\n","type":"string"},"blueGreenRole":{"description":"实例的蓝绿部署角色。取值范围如下：Blue：蓝色实例。Green： 绿色实例。仅使用过蓝绿部署功能的 Redis 实例会返回该参数。\n","type":"string"},"capacity":{"$ref":"#/types/bytepluscc:redis/getInstanceCapacity:getInstanceCapacity","description":"实例的容量信息。\n"},"chargeType":{"description":"实例计费类型。取值范围如下：PrePaid：包年包月（也称预付费）。PostPaid：按量计费（也称后付费）。\n","type":"string"},"configureNodes":{"description":"设置节点所属的可用区列表。\n","items":{"$ref":"#/types/bytepluscc:redis/getInstanceConfigureNode:getInstanceConfigureNode"},"type":"array"},"createBackup":{"description":"是否在变更前创建备份。\n","type":"boolean"},"createTime":{"description":"实例的创建时间。\n","type":"string"},"dataLayout":{"description":"实例的数据存储形态。该参数仅对企业版（即ServiceType为Enterprise）实例有意义；社区版（即ServiceType为Basic）实例不涉及数据存储形态，DataLayout取值固定为RAM。若该参数留空，表示不使用数据存储形态进行筛选。\n","type":"string"},"deletionProtection":{"description":"开启或关闭实例删除保护功能。\n","type":"string"},"engineVersion":{"description":"数据库版本号。\n","type":"string"},"expiredTime":{"description":"实例到期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceClass":{"description":"Redis 实例的类型。取值范围如下：PrimarySecondary：主备实例；Standalone：单节点实例。若该参数留空，表示不使用实例类型条件进行筛选。关于实例类型的更多信息，请参见产品架构。\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"instanceName":{"description":"实例名称。命名规则：不能以数字、中划线（-）开头；只能包含中文、字母、数字、下划线（_）和中划线（-）；长度需要在1~128个字符内。\n","type":"string"},"instanceShards":{"description":"实例中所有 Shard 分片的详情列表。\n","items":{"$ref":"#/types/bytepluscc:redis/getInstanceInstanceShard:getInstanceInstanceShard"},"type":"array"},"maintenanceTime":{"description":"实例的可维护时间段，格式为HH:mm-HH:mm（UTC+8）。\n","type":"string"},"maxConnections":{"description":"实例当前单分片最大连接数。每分片的默认连接数为10000，您也可以根据业务需要调用ModifyDBInstanceMaxConn接口修改单分片的最大连接数。\n","type":"integer"},"multiAz":{"description":"设置实例的可用区部署方案。\n","type":"string"},"noAuthMode":{"description":"为新建实例开启或关闭免密访问功能。取值范围如下：open：开启免密访问。close（默认值）：关闭免密访问。\n","type":"string"},"nodeIds":{"description":"Proxy 和 Server 节点 ID 列表。\n","items":{"type":"string"},"type":"array"},"nodeNumber":{"description":"每个分片中的节点数。取值范围为1~6。每个账号在每个地域下默认最多可创建4个256MiB规格的节点，若需要调整配额上限为10个，请参见账号配额。取值为1时表示创建单节点实例；取值大于1时表示创建主备实例。关于两种类型实例的功能特性差异详情，请参见功能特性差异。\n","type":"integer"},"parameterGroupId":{"description":"需要应用到新实例的参数模板。缓存数据库 Redis 版为每个数据库版本都创建了一份默认的系统参数模板，模板中包含了该版本支持设置的所有参数和默认参数值。若该参数留空，默认会根据您设置的数据库版本（即 EngineVersion）为新建实例选择并应用对应版本的系统参数模板。您可以调用 DescribeParameterGroups 接口查询当前账号和地域下的所有参数模板的基本信息，包括参数模板 ID。\n","type":"string"},"password":{"description":"设置默认数据库 default 账号的密码。\n","type":"string"},"port":{"description":"自定义私网连接地址的端口号。取值范围：1024~65535。若该参数留空，私网连接地址默认使用6379端口。实例创建成功后，还可以修改私网地址的端口号，修改方法请参见修改端口号。\n","type":"integer"},"privateAddress":{"description":"实例私网连接地址的域名。\n","type":"string"},"privatePort":{"description":"实例私网连接地址的端口号。\n","type":"string"},"projectName":{"description":"实例所属的项目。\n","type":"string"},"purchaseMonths":{"description":"购买时长，单位：月。取值范围如下：按月购买：1，2，3，4，5，6，7，8，9。按年购买：12，24，36。当ChargeType为PrePaid时，该参数必填。\n","type":"integer"},"reserveAdditionalBandwidth":{"description":"设置是否保留额外带宽\n","type":"boolean"},"serviceType":{"description":"实例的服务类型\n","type":"string"},"shardCapacity":{"description":"实例中每个分片的内存容量。单位：MiB。\n","type":"integer"},"shardNumber":{"description":"实例中的分片数量。取值范围为 2~256。仅当 ShardedCluster 取值为 1（即启用分片集群）时，需要指定该参数。\n","type":"integer"},"shardedCluster":{"description":"是否启用分片集群。取值范围如下：0：不启用。1：启用。\n","type":"integer"},"status":{"description":"实例的服务类型，取值范围如下：Basic（默认值）：社区版；Enterprise：企业版。\n","type":"string"},"subnetId":{"description":"设置实例的子网ID。子网具有可用区属性，必须选择目标私有网络中与实例属于同一可用区下的子网。子网是私有网络内的IP地址块私有网络中的所有云资源都必须部署在子网内，子网为云资源分配私网IP地址，您可以调用CreateSubnet接口创建子网。您可以调用DescribeSubnets接口查询指定可用区内的所有子网列表信息，包括子网ID。\n","type":"string"},"tags":{"description":"设置实例的标签列表。\n","items":{"$ref":"#/types/bytepluscc:redis/getInstanceTag:getInstanceTag"},"type":"array"},"viPv6":{"description":"实例私网连接地址所对应的 IPv6 地址。仅当实例使用了 IPv6 地址时才会返回该参数。\n","type":"string"},"vip":{"description":"实例私网连接地址所对应的 IPv4 地址。\n","type":"string"},"visitAddrs":{"description":"连接地址信息。\n","items":{"$ref":"#/types/bytepluscc:redis/getInstanceVisitAddr:getInstanceVisitAddr"},"type":"array"},"vpcAuthMode":{"description":"开启或关闭免密访问功能。取值范围如下：open：开启免密访问；close：关闭免密访问。参数取值不区分大小写。\n","type":"string"},"vpcId":{"description":"设置实例的私有网络ID。建议Redis实例与需要连接的ECS实例在同一私有网络，否则它们无法通过内网互通来实现最佳性能。您可以调用CreateVpc接口创建私有网络。您可以调用DescribeVpcs接口查询符合指定条件的私有网络信息，包括私有网络ID。\n","type":"string"},"zoneIds":{"description":"实例所在的可用区列表。\n","items":{"type":"string"},"type":"array"}},"required":["allowListIds","autoRenew","backupPointName","blueGreenRole","capacity","chargeType","configureNodes","createBackup","createTime","dataLayout","deletionProtection","engineVersion","expiredTime","id","instanceClass","instanceId","instanceName","instanceShards","maintenanceTime","maxConnections","multiAz","noAuthMode","nodeIds","nodeNumber","parameterGroupId","password","port","privateAddress","privatePort","projectName","purchaseMonths","reserveAdditionalBandwidth","serviceType","shardCapacity","shardNumber","shardedCluster","status","subnetId","tags","viPv6","vip","visitAddrs","vpcAuthMode","vpcId","zoneIds"],"type":"object"}},"bytepluscc:redis/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::Redis::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:storageebs/getSnapshot:getSnapshot":{"description":"Data Source schema for Byteplus::StorageEBS::Snapshot\n","inputs":{"description":"A collection of arguments for invoking getSnapshot.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSnapshot.\n","properties":{"creationTime":{"description":"快照创建时间。\n","type":"string"},"description":{"description":"快照描述信息，默认为空，长度限制为0~255个字符。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"镜像ID\n","type":"string"},"instantAccess":{"description":"快照是否开启极速可用能力，取值说明如下：true：已开启极速可用能力。false：未开启极速可用能力。\n","type":"boolean"},"progress":{"description":"快照转储进度。\n","type":"integer"},"projectName":{"description":"快照所要加入的Project（项目）名称。注意快照不会继承云盘的项目，即快照与云盘可以所属不同的项目。如果您在创建快照时未设置ProjectName，快照会默认加入default项目。\n","type":"string"},"retentionDays":{"description":"快照保留时间，单位为天，取值说明如下：空：永久保留快照 。1~65536：指定保存天数。默认为空，即默认永久保留快照。说明快照保留时间从快照创建时刻开始计算。\n","type":"integer"},"shared":{"description":"快照是否共享。\n","type":"boolean"},"snapshotGroupId":{"description":"快照一致性组ID。\n","type":"string"},"snapshotId":{"description":"快照ID。\n","type":"string"},"snapshotName":{"description":"创建的快照名称。命名规范如下：长度限制为1~128个字符。只能包含中文、字母、数字、下划线（_）、中划线（-）和英文句号（.）。为防止和自动快照的名称冲突，不能以“auto”开头。\n","type":"string"},"snapshotType":{"description":"快照类型，取值说明如下：user：查询手动快照。auto：查询自动快照。share：查询共享快照。默认查询所有快照。\n","type":"string"},"status":{"description":"快照状态，取值说明如下：available：可用。creating：创建中。rollbacking：回滚中。deleted：已删除。failed：错误。\n","type":"string"},"tags":{"description":"快照的标签信息。\n","items":{"$ref":"#/types/bytepluscc:storageebs/getSnapshotTag:getSnapshotTag"},"type":"array"},"volumeId":{"description":"快照相关的云盘ID。\n","type":"string"},"volumeKind":{"description":"云盘种类，取值说明如下：system：系统盘。data：数据盘。\n","type":"string"},"volumeName":{"description":"云盘名称。\n","type":"string"},"volumeSize":{"description":"云盘大小，单位为GiB。\n","type":"integer"},"volumeStatus":{"description":"云盘状态，取值说明如下：available：可用, attaching：挂载中, attached：已挂载, detaching：卸载中, creating：创建中, deleting：删除中, error：错误, extending：扩容中, \"\"：云盘被删除。\n","type":"string"},"volumeType":{"description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL：极速型SSD云盘，FlexPL规格。TSSD_TL0：吞吐型SSD云盘\n","type":"string"},"zoneId":{"description":"快照所在的可用区ID。\n","type":"string"}},"required":["creationTime","description","id","imageId","instantAccess","progress","projectName","retentionDays","shared","snapshotGroupId","snapshotId","snapshotName","snapshotType","status","tags","volumeId","volumeKind","volumeName","volumeSize","volumeStatus","volumeType","zoneId"],"type":"object"}},"bytepluscc:storageebs/getSnapshots:getSnapshots":{"description":"Plural Data Source schema for Byteplus::StorageEBS::Snapshot\n","outputs":{"description":"A collection of values returned by getSnapshots.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:storageebs/getVolume:getVolume":{"description":"Data Source schema for Byteplus::StorageEBS::Volume\n","inputs":{"description":"A collection of arguments for invoking getVolume.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVolume.\n","properties":{"autoSnapshotPolicyId":{"description":"自动快照策略ID。\n","type":"string"},"autoSnapshotPolicyName":{"description":"自动快照策略名称。\n","type":"string"},"baselinePerformance":{"$ref":"#/types/bytepluscc:storageebs/getVolumeBaselinePerformance:getVolumeBaselinePerformance","description":"基本性能。\n"},"createdAt":{"description":"云盘创建时间。\n","type":"string"},"deleteWithInstance":{"description":"释放实例时，该云盘是否随实例一起释放，取值说明如下：true：云盘随实例一起释放。false：云盘不随实例一起释放。\n","type":"boolean"},"description":{"description":"云盘的描述信息，默认为空，长度限制在1 ~ 255字符之间。\n","type":"string"},"deviceName":{"description":"设备名称\n","type":"string"},"errorDetail":{"description":"具体错误\n","type":"string"},"expiredTime":{"description":"包年包月到期时间。\n","type":"string"},"extraPerformance":{"$ref":"#/types/bytepluscc:storageebs/getVolumeExtraPerformance:getVolumeExtraPerformance","description":"额外性能。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"云盘中的镜像ID。\n","type":"string"},"instanceId":{"description":"创建云盘的同时挂载的ECS实例ID。\n","type":"string"},"kind":{"description":"云盘属性，data表示数据盘。默认值为data。说明： 仅支持创建数据盘。\n","type":"string"},"overdueReclaimTime":{"description":"云盘欠费回收时间。\n","type":"string"},"overdueTime":{"description":"云盘欠费关停时间。\n","type":"string"},"payType":{"description":"付费类型，说明如下： Pre：预付费（包年包月） Post：后付费（按量计费）。\n","type":"string"},"projectName":{"description":"云盘所要加入的Project（项目）名称。\n","type":"string"},"renewType":{"description":"续费方式 1：手动续费 2 ：自动续费 3 ：到期不续费。\n","type":"number"},"size":{"description":"Size，数据盘容量大小，单位为GiB。不同类型的数据盘容量范围如下：ESSD*PL0：10~65536 GiB；ESSD*FlexPL：10~65536 GiB；TSSD_TL0：40~65536 GiB\n","type":"number"},"snapshotCount":{"description":"快照计数\n","type":"number"},"sourceSnapshotId":{"description":"源快照。\n","type":"string"},"status":{"description":"云盘状态，取值说明如下：available：可用。attaching：挂载中。attached：已挂载。detaching：卸载中。creating：创建中。deleting：删除中。error：错误。extending：扩容中。\n","type":"string"},"tags":{"description":"云盘的标签信息\n","items":{"$ref":"#/types/bytepluscc:storageebs/getVolumeTag:getVolumeTag"},"type":"array"},"totalPerformance":{"$ref":"#/types/bytepluscc:storageebs/getVolumeTotalPerformance:getVolumeTotalPerformance","description":"总性能。\n"},"tradeStatus":{"description":"交易状态 0：创建中 1：运行中 2：创建失败\n","type":"number"},"updatedAt":{"description":"云盘更新时间。\n","type":"string"},"volumeId":{"description":"云盘id。\n","type":"string"},"volumeName":{"description":"云盘显示名称。命名规则如下：首字符仅支持中文、字母或下划线（*）。可包含中文、字母、数字、下划线（*）或中划线（-）。长度限制在1~128字符之间。\n","type":"string"},"volumeType":{"description":"云盘类型，取值说明如下：ESSD*PL0：极速型SSD云盘，PL0规格。ESSD*FlexPL: 极速型SSD云盘，FlexPL规格。TSSD_TL0: 吞吐型SSD云盘。\n","type":"string"},"zoneId":{"description":"可用区ID。\n","type":"string"}},"required":["autoSnapshotPolicyId","autoSnapshotPolicyName","baselinePerformance","createdAt","deleteWithInstance","description","deviceName","errorDetail","expiredTime","extraPerformance","id","imageId","instanceId","kind","overdueReclaimTime","overdueTime","payType","projectName","renewType","size","snapshotCount","sourceSnapshotId","status","tags","totalPerformance","tradeStatus","updatedAt","volumeId","volumeName","volumeType","zoneId"],"type":"object"}},"bytepluscc:storageebs/getVolumes:getVolumes":{"description":"Plural Data Source schema for Byteplus::StorageEBS::Volume\n","outputs":{"description":"A collection of values returned by getVolumes.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:tls/getIndex:getIndex":{"description":"Data Source schema for Byteplus::TLS::Index\n","inputs":{"description":"A collection of arguments for invoking getIndex.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIndex.\n","properties":{"createTime":{"description":"索引创建的时间。\n","type":"string"},"enableAutoIndex":{"description":"是否开启索引自动更新，开启后系统将根据新出现的字段自动添加到键值索引。true：开启自动更新。false：不开启自动更新。\n","type":"boolean"},"fullText":{"$ref":"#/types/bytepluscc:tls/getIndexFullText:getIndexFullText","description":"全文索引配置。此字段为 null 或者未配置，表示不开启全文索引。全文索引配置和键值索引配置至少配置一项，即 FullText 和 KeyValue 之间应至少指定一个参数。\n"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"keyValues":{"description":"键值索引配置。此字段数组长度为 0 或者未配置，表示不开启键值索引。全文索引配置和键值索引配置至少配置一项，即 FullText 和 KeyValue 之间应至少指定一个参数。\n","items":{"$ref":"#/types/bytepluscc:tls/getIndexKeyValue:getIndexKeyValue"},"type":"array"},"maxTextLen":{"description":"统计字段值的最大长度，默认为 2048，取值范围为 64~16384，单位为字节。说明单个字段值的长度超过您所指定的最大长度时，超出部分将被截断，不参与分析。字段最大长度更新后，只对增量数据有效。\n","type":"integer"},"modifyTime":{"description":"索引最近修改的时间。\n","type":"string"},"topicId":{"description":"日志主题ID。\n","type":"string"},"userInnerKeyValues":{"description":"预留字段索引配置。此字段数组长度为 0 或者未配置，表示不开启预留字段索引。不能同时开启全文索引和预留字段 **content** 的键值索引，即如果通过 UserInnerKeyValue 参数设置**content** 索引，则不能同时设置参数 FullText。预留字段中，目前仅支持为 **content** 手动开启索引。其他预留字段的索引设置请参考预留字段。\n","items":{"$ref":"#/types/bytepluscc:tls/getIndexUserInnerKeyValue:getIndexUserInnerKeyValue"},"type":"array"}},"required":["createTime","enableAutoIndex","fullText","id","keyValues","maxTextLen","modifyTime","topicId","userInnerKeyValues"],"type":"object"}},"bytepluscc:tls/getIndices:getIndices":{"description":"Plural Data Source schema for Byteplus::TLS::Index\n","outputs":{"description":"A collection of values returned by getIndices.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:tls/getProject:getProject":{"description":"Data Source schema for Byteplus::TLS::Project\n","inputs":{"description":"A collection of arguments for invoking getProject.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getProject.\n","properties":{"createdTime":{"description":"日志项目创建时间。\n","type":"string"},"description":{"description":"日志项目的简单描述。\n","type":"string"},"iamProjectName":{"description":"日志项目所属的 IAM 项目。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"innerNetDomain":{"description":"私网连接域名。\n","type":"string"},"projectId":{"description":"日志项目的 ID。\n","type":"string"},"projectName":{"description":"日志项目名称。\n","type":"string"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:tls/getProjectTag:getProjectTag"},"type":"array"},"topicCount":{"description":"当前日志项目下的日志主题数量。\n","type":"integer"}},"required":["createdTime","description","iamProjectName","id","innerNetDomain","projectId","projectName","tags","topicCount"],"type":"object"}},"bytepluscc:tls/getProjects:getProjects":{"description":"Plural Data Source schema for Byteplus::TLS::Project\n","outputs":{"description":"A collection of values returned by getProjects.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:tls/getScheduleSqlTask:getScheduleSqlTask":{"description":"Data Source schema for Byteplus::TLS::ScheduleSqlTask\n","inputs":{"description":"A collection of arguments for invoking getScheduleSqlTask.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getScheduleSqlTask.\n","properties":{"createdTime":{"description":"创建时间（秒级 Unix 时间戳）。\n","type":"integer"},"description":{"description":"定时 SQL 分析任务的简单描述。不支持\u003c\u003e、'、\\、\\。长度范围为 0～64 个字符。\n","type":"string"},"destProjectId":{"description":"目标日志项目 ID。\n","type":"string"},"destRegion":{"description":"目标日志主题所属地域。默认为当前地域。\n","type":"string"},"destTopicId":{"description":"用于存储定时 SQL 分析结果数据的目标日志主题 ID。\n","type":"string"},"destTopicName":{"description":"目标日志主题名称。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"processEndTime":{"description":"调度定时 SQL 分析任务的结束时间，格式为秒级时间戳。如果不配置，表示持续运行定时 SQL 分析任务。到达结束时间后，日志服务不会再创建实例及执行定时 SQL 分析，但任务状态仍为运行中，直至手动暂停任务。\n","type":"integer"},"processSqlDelay":{"description":"每次调度的延迟时间。取值范围为 0～120，单位为秒。如果不配置，则表示 0，即无延时。\n","type":"integer"},"processStartTime":{"description":"调度定时 SQL 分析任务的开始时间，即创建第一个实例的时间。格式为秒级时间戳。\n","type":"integer"},"processTimeWindow":{"description":"SQL 时间窗口，即定时 SQL 分析任务运行时，日志检索与分析的时间范围，左闭右开格式。最大为 24 小时，最小为 1 分钟。\n","type":"string"},"query":{"description":"定时 SQL 分析任务定期执行的检索与分析语句，应符合日志服务的检索与分析语法。\n","type":"string"},"requestCycle":{"$ref":"#/types/bytepluscc:tls/getScheduleSqlTaskRequestCycle:getScheduleSqlTaskRequestCycle","description":"定时 SQL 分析任务的调度周期。调度周期决定每个实例的调度时间。建议调度周期不小于 SQL 时间窗口。\n"},"sourceProjectId":{"description":"源日志项目 ID。\n","type":"string"},"sourceProjectName":{"description":"源日志项目名称。\n","type":"string"},"sourceTopicId":{"description":"待进行定时 SQL 分析的原始日志所在的日志主题 ID。仅支持当前地域的日志主题。\n","type":"string"},"sourceTopicName":{"description":"源日志主题名称。\n","type":"string"},"status":{"description":"完成任务配置后是否立即启动定时 SQL 分析任务。可选值：0 关闭；1 立即启动。\n","type":"integer"},"taskId":{"description":"任务 ID。\n","type":"string"},"taskName":{"description":"定时 SQL 分析任务名称。命名规则请参考资源命名规则。\n","type":"string"},"taskType":{"description":"任务类型：0 表示日志到日志；1 表示日志到指标。\n","type":"integer"},"updatedTime":{"description":"修改时间（秒级 Unix 时间戳）。\n","type":"integer"}},"required":["createdTime","description","destProjectId","destRegion","destTopicId","destTopicName","id","processEndTime","processSqlDelay","processStartTime","processTimeWindow","query","requestCycle","sourceProjectId","sourceProjectName","sourceTopicId","sourceTopicName","status","taskId","taskName","taskType","updatedTime"],"type":"object"}},"bytepluscc:tls/getScheduleSqlTasks:getScheduleSqlTasks":{"description":"Plural Data Source schema for Byteplus::TLS::ScheduleSqlTask\n","outputs":{"description":"A collection of values returned by getScheduleSqlTasks.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:tls/getTopic:getTopic":{"description":"Data Source schema for Byteplus::TLS::Topic\n","inputs":{"description":"A collection of arguments for invoking getTopic.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTopic.\n","properties":{"allowConsume":{"description":"指定日志主题是否已开启了 Kafka 协议消费功能。true：已开启。false：未开启。\n","type":"boolean"},"archiveTtl":{"description":"归档存储时长。该时长取值范围为 60~3650。满足如下任一条件时，可实现归档存储。标准存储时长 30 天及以上。标准存储时长 7 天及以上且低频存储时长 30 天及以上。此参数仅在 EnableHotTtl 为 true 时生效。\n","type":"integer"},"autoSplit":{"description":"是否开启分区的自动分裂功能。true：当写入的数据量连续 5 分钟超过已有分区服务能力时，日志服务会根据数据量自动分裂分区以满足业务需求，但分裂后的分区数量不可超出最大分裂数。最近 15 分钟内分裂出来的新分区不会自动分裂。false：不开启分区的自动分裂。\n","type":"boolean"},"coldTtl":{"description":"低频存储时长。该时长取值范围为 30~3650。标准存储时长 7 天及以上可实现低频存储。此参数仅在 EnableHotTtl 为 true 时生效。\n","type":"integer"},"consumeTopic":{"description":"Kafka 协议消费主题 ID，格式为 out+日志主题 ID。通过 Kafka 协议消费此日志主题中的日志数据时，Topic 应指定为此 ID。\n","type":"string"},"createdTime":{"description":"日志主题创建时间。\n","type":"string"},"description":{"description":"日志主题描述信息。不支持 \u003c\u003e、'、\\、\\、所有 emoji 表情符号。长度为 0~64 个字符。\n","type":"string"},"enableHotTtl":{"description":"是否开启分层存储。开启后，日志服务支持标准存储、低频存储和归档存储。设置 HotTtl、ArchiveTtl、ColdTtl 后，如果数据存储时间超过对应时长，那么数据会自动沉降至低频存储、归档存储进行后续保存，直到日志采集到服务端的总时长达到 Ttl 时，被后端服务自动清理。\n","type":"boolean"},"enableTracking":{"description":"是否开启 WebTracking 功能，开启后，可以通过 WebTracking 快速采集前端埋点数据。true：开启 WebTracking功能。false：（默认）关闭 WebTracking 功能。为日志主题开启 Web Tracking 后，通过 API 接口 WebTracks 写入数据时无需经过鉴权，相当于面向公网开放了匿名写入权限，可能产生脏数据。\n","type":"boolean"},"hotTtl":{"description":"标准存储时长。该时长默认为 30 天，取值范围为 7~3650。此参数仅在 EnableHotTtl 为 true 时生效。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"logPublicIp":{"description":"是否开启记录外网 IP 功能。默认为开启状态。开启后日志服务会自动在日志内容中添加以下元数据字段。**tag****client_ip**：日志来源设备的公网 IP 地址。使用日志服务的私网域名写入日志数据时，则记录私网 IP 地址。**tag****receive_time**：日志达到服务端的时间，格式为 10 位的 Unixtime 时间戳。\n","type":"boolean"},"maxSplitShard":{"description":"分区的最大分裂数，即分区分裂后，所有分区的最大数量。取值范围为 1~256，默认为 256。仅在开启自动分裂日志分区，即 AutoSplit 为 true 时必选。MaxSplitShard 必须大于指定的 ShardCount，否则日志服务无法自动分裂分区。\n","type":"integer"},"projectId":{"description":"日志主题所属的日志项目 ID。\n","type":"string"},"shardCount":{"description":"日志分区的数量，默认创建 1 个分区，取值范围为 1～10。 每个分区提供的写入能力为 5MiB/s、500 次/s，读取能力为 20 MiB/s、100 次/s。请在创建日志主题时合理规划分区，创建后暂不支持修改分区数量。\n","type":"integer"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:tls/getTopicTag:getTopicTag"},"type":"array"},"timeFormat":{"description":"时间格式\n","type":"string"},"timeKey":{"description":"时间字段名\n","type":"string"},"topicId":{"description":"日志主题 ID。\n","type":"string"},"topicName":{"description":"日志主题名称。\n","type":"string"},"ttl":{"description":"日志在日志服务中的总保存时间，超过指定的日志存储时长后，此日志主题中的过期日志会被自动清除。单位为天，默认为 30 天。取值范围为 1～3650，指定为 3650 天表示永久存储。\n","type":"integer"},"updatedTime":{"description":"日志主题修改时间。\n","type":"string"}},"required":["allowConsume","archiveTtl","autoSplit","coldTtl","consumeTopic","createdTime","description","enableHotTtl","enableTracking","hotTtl","id","logPublicIp","maxSplitShard","projectId","shardCount","tags","timeFormat","timeKey","topicId","topicName","ttl","updatedTime"],"type":"object"}},"bytepluscc:tls/getTopics:getTopics":{"description":"Plural Data Source schema for Byteplus::TLS::Topic\n","outputs":{"description":"A collection of values returned by getTopics.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouter:getTransitRouter":{"description":"Data Source schema for Byteplus::TransitRouter::TransitRouter\n","inputs":{"description":"A collection of arguments for invoking getTransitRouter.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTransitRouter.\n","properties":{"asn":{"description":"中转路由器的ASN号。取值范围为64512 ～ 65534 和 4200000000 ～ 4294967294，默认值为64512。\n","type":"integer"},"attachments":{"description":"网络实例连接的详细信息。\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getTransitRouterAttachment:getTransitRouterAttachment"},"type":"array"},"businessStatus":{"description":"网络实例连接的业务状态。取值如下：Normal：正常。FinancialLocked：已冻结。\n","type":"string"},"creationTime":{"description":"网络实例连接的创建时间。\n","type":"string"},"deletedTime":{"description":"网络实例连接的删除时间。\n","type":"string"},"description":{"description":"中转路由器实例的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"grantSourceType":{"description":"中转路由器实例的共享方式。rs：通过平台资源共享功能共享。tr：通过中转路由器实例共享功能共享。\n","type":"string"},"grantStatus":{"description":"实例共享的状态。Accepted：已接受。Initial：待接受。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"multicastEnabled":{"description":"中转路由器是否开启组播。true：开启。false（默认值）：不开启\n","type":"boolean"},"overdueTime":{"description":"中转路由器实例的欠费关停时间。\n","type":"string"},"projectName":{"description":"中转路由器实例所属项目的名称。不传入该参数或该参数不传入数值时，默认为default。\n","type":"string"},"status":{"description":"中转路由器实例的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n","type":"string"},"tags":{"description":"标签列表\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getTransitRouterTag:getTransitRouterTag"},"type":"array"},"transitRouterId":{"description":"中转路由器实例的ID。\n","type":"string"},"transitRouterName":{"description":"中转路由器实例的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为中转路由器实例的ID。\n","type":"string"},"updateTime":{"description":"中转路由器实例的最近操作时间。\n","type":"string"}},"required":["asn","attachments","businessStatus","creationTime","deletedTime","description","grantSourceType","grantStatus","id","multicastEnabled","overdueTime","projectName","status","tags","transitRouterId","transitRouterName","updateTime"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouterRouteEntries:getTransitRouterRouteEntries":{"description":"Plural Data Source schema for Byteplus::TransitRouter::TransitRouterRouteEntry\n","outputs":{"description":"A collection of values returned by getTransitRouterRouteEntries.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouterRouteEntry:getTransitRouterRouteEntry":{"description":"Data Source schema for Byteplus::TransitRouter::TransitRouterRouteEntry\n","inputs":{"description":"A collection of arguments for invoking getTransitRouterRouteEntry.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTransitRouterRouteEntry.\n","properties":{"asPaths":{"description":"路由条目的AS路径。\n","items":{"type":"string"},"type":"array"},"createdTime":{"description":"路由条目的创建时间。\n","type":"string"},"description":{"description":"TR路由表路由条目的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"destinationCidrBlock":{"description":"路由条目的目标网段。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"status":{"description":"路由条目的状态。Available：可用。Creating：创建中。Pending：配置中。Deleting：删除中。Conflicted：未生效。\n","type":"string"},"transitRouterRouteEntryId":{"description":"TR路由条目的ID。\n","type":"string"},"transitRouterRouteEntryName":{"description":"路由条目的名称。\n","type":"string"},"transitRouterRouteEntryNextHopId":{"description":"路由条目的下一跳ID。\n","type":"string"},"transitRouterRouteEntryNextHopResourceId":{"description":"路由条目下一跳网络实例ID。\n","type":"string"},"transitRouterRouteEntryNextHopResourceType":{"description":"路由条目下一跳网络实例的类型。VPC：私有网络。VPN：VPN连接。DirectConnectGateway：专线网关。TransitRouter：中转路由器。\n","type":"string"},"transitRouterRouteEntryNextHopType":{"description":"路由条目的下一跳类型。取值如下：Attachment：网络实例，表示匹配该路由条目的流量会被转发到指定的网络实例。BlackHole：黑洞，表示匹配该路由条目的流量会被丢弃。\n","type":"string"},"transitRouterRouteEntryType":{"description":"路由条目的类型。Static：静态路由。Propagated：自动学习路由。\n","type":"string"},"transitRouterRouteTableId":{"description":"中转路由器实例关联的路由表的ID。\n","type":"string"},"updatedTime":{"description":"路由条目的更新时间。\n","type":"string"}},"required":["asPaths","createdTime","description","destinationCidrBlock","id","status","transitRouterRouteEntryId","transitRouterRouteEntryName","transitRouterRouteEntryNextHopId","transitRouterRouteEntryNextHopResourceId","transitRouterRouteEntryNextHopResourceType","transitRouterRouteEntryNextHopType","transitRouterRouteEntryType","transitRouterRouteTableId","updatedTime"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouterRouteTable:getTransitRouterRouteTable":{"description":"Data Source schema for Byteplus::TransitRouter::TransitRouterRouteTable\n","inputs":{"description":"A collection of arguments for invoking getTransitRouterRouteTable.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTransitRouterRouteTable.\n","properties":{"createdTime":{"description":"TR路由表的创建时间\n","type":"string"},"description":{"description":"TR路由表的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"inRoutePolicyTableId":{"description":"TR路由表关联的收方向路由策略的ID\n","type":"string"},"outRoutePolicyTableId":{"description":"TR路由表关联的发方向路由策略的ID\n","type":"string"},"status":{"description":"TR路由表的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用\n","type":"string"},"tags":{"description":"TR路由表的标签信息。\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getTransitRouterRouteTableTag:getTransitRouterRouteTableTag"},"type":"array"},"transitRouterId":{"description":"中转路由器实例的ID\n","type":"string"},"transitRouterRouteTableId":{"description":"TR路由表的ID\n","type":"string"},"transitRouterRouteTableName":{"description":"TR路由表的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为TR路由表的ID\n","type":"string"},"transitRouterRouteTableType":{"description":"TR路由表的类型。System：系统路由表。Custom：自定义路由表。\n","type":"string"},"updatedTime":{"description":"TR路由表的最近操作时间\n","type":"string"}},"required":["createdTime","description","id","inRoutePolicyTableId","outRoutePolicyTableId","status","tags","transitRouterId","transitRouterRouteTableId","transitRouterRouteTableName","transitRouterRouteTableType","updatedTime"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouterRouteTables:getTransitRouterRouteTables":{"description":"Plural Data Source schema for Byteplus::TransitRouter::TransitRouterRouteTable\n","outputs":{"description":"A collection of values returned by getTransitRouterRouteTables.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:transitrouter/getTransitRouters:getTransitRouters":{"description":"Plural Data Source schema for Byteplus::TransitRouter::TransitRouter\n","outputs":{"description":"A collection of values returned by getTransitRouters.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:transitrouter/getVpcAttachment:getVpcAttachment":{"description":"Data Source schema for Byteplus::TransitRouter::VpcAttachment\n","inputs":{"description":"A collection of arguments for invoking getVpcAttachment.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpcAttachment.\n","properties":{"applianceModeEnabled":{"description":"是否启动路径一致模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。开启后，TR转发流量至该VPC连接时，将选择相同的可用区连接点转发请求流量和返回流量。false：否。\n","type":"boolean"},"attachPoints":{"description":"网络实例连接列表。\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getVpcAttachmentAttachPoint:getVpcAttachmentAttachPoint"},"type":"array"},"autoPublishRouteEnabled":{"description":"是否自动同步TR路由到网络实例路由表中。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是，表示系统会自动同步该网络实例连接关联转发的TR路由表中的路由条目到网络实例的路由表中，仅当该参数配置为true，且网络实例连接关联转发的TR路由表中存在路由条目时，系统才会自动同步TR路由到网络实例的路由表中。false（默认值）：否。\n","type":"boolean"},"bandwidth":{"description":"网络实例连接的带宽上限，单位为Gbps。\n","type":"integer"},"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv6Enabled":{"description":"是否开启IPv6功能。请严格按照以下枚举值的大小写输入，不要传入其他取值。true：是。false：否。\n","type":"boolean"},"status":{"description":"网络实例连接的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getVpcAttachmentTag:getVpcAttachmentTag"},"type":"array"},"transitRouterAttachmentId":{"description":"网络实例连接的ID。\n","type":"string"},"transitRouterAttachmentName":{"description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n","type":"string"},"transitRouterId":{"description":"中转路由器实例的ID。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"vpcId":{"description":"私有网络实例的ID。\n","type":"string"}},"required":["applianceModeEnabled","attachPoints","autoPublishRouteEnabled","bandwidth","createdTime","description","id","ipv6Enabled","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterId","updatedTime","vpcId"],"type":"object"}},"bytepluscc:transitrouter/getVpcAttachments:getVpcAttachments":{"description":"Plural Data Source schema for Byteplus::TransitRouter::VpcAttachment\n","outputs":{"description":"A collection of values returned by getVpcAttachments.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:transitrouter/getVpnAttachment:getVpnAttachment":{"description":"Data Source schema for Byteplus::TransitRouter::VpnAttachment\n","inputs":{"description":"A collection of arguments for invoking getVpnAttachment.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpnAttachment.\n","properties":{"autoPublishRouteEnabled":{"description":"是否自动同步TR路由到网络实例路由表中。\n","type":"boolean"},"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"网络实例连接的描述信息。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不传入该参数或该参数不传入数值时，默认为空字符串。\n","type":"string"},"healthCheckRevokeRouteEnabled":{"description":"是否开启健康检查收敛路由功能。true：是。仅当IPsec连接开启健康检查功能时生效，且只支持收敛静态路由，不支持收敛BGP路由。false：否。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv6Enabled":{"description":"是否开启IPv6功能。\n","type":"boolean"},"status":{"description":"网络实例连接的状态。Creating：创建中。Deleting：删除中。Pending：配置中。Available：可用。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:transitrouter/getVpnAttachmentTag:getVpnAttachmentTag"},"type":"array"},"transitRouterAttachmentId":{"description":"网络实例连接的ID。\n","type":"string"},"transitRouterAttachmentName":{"description":"网络实例连接的名称。必须以字母、数字或中文开头，可包含字母、数字、中文和以下特殊字符：点号（.）、下划线（_）和短横线（-）。长度限制为1 ~ 128个字符。不传入该参数或该参数不传入数值时，默认为网络实例连接的ID。\n","type":"string"},"transitRouterId":{"description":"中转路由器实例的ID。\n","type":"string"},"transitRouterRouteTableId":{"description":"关联的TR路由表ID。\n","type":"string"},"updatedTime":{"description":"更新时间。\n","type":"string"},"vpnConnectionId":{"description":"IPsec连接的ID。\n","type":"string"},"zoneId":{"description":"IPsec连接所属可用区的ID。\n","type":"string"}},"required":["autoPublishRouteEnabled","createdTime","description","healthCheckRevokeRouteEnabled","id","ipv6Enabled","status","tags","transitRouterAttachmentId","transitRouterAttachmentName","transitRouterId","transitRouterRouteTableId","updatedTime","vpnConnectionId","zoneId"],"type":"object"}},"bytepluscc:transitrouter/getVpnAttachments:getVpnAttachments":{"description":"Plural Data Source schema for Byteplus::TransitRouter::VpnAttachment\n","outputs":{"description":"A collection of values returned by getVpnAttachments.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vedbm/getAllowList:getAllowList":{"description":"Data Source schema for Byteplus::VEDBM::AllowList\n","inputs":{"description":"A collection of arguments for invoking getAllowList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowList.\n","properties":{"allowList":{"description":"IP 白名单，多个 IP 地址请以英文逗号（,）隔开，不可重复。\n","type":"string"},"allowListDesc":{"description":"白名单描述。\n","type":"string"},"allowListId":{"description":"白名单的id。\n","type":"string"},"allowListIpNum":{"description":"白名单内的 IP 地址（或地址段）总数。\n","type":"integer"},"allowListName":{"description":"白名单名称。\n","type":"string"},"allowListType":{"description":"白名单内的IP地址类型，当前仅支持IPv4。\n","type":"string"},"associatedInstanceNum":{"description":"白名单下绑定的实例总数\n","type":"integer"},"associatedInstances":{"description":"绑定的实例列表。\n","items":{"$ref":"#/types/bytepluscc:vedbm/getAllowListAssociatedInstance:getAllowListAssociatedInstance"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"modifyMode":{"description":"修改白名单的方式，支持设置为：Cover（默认）：使用 AllowList 参数中的值覆盖原白名单。Append：在原白名单中增加 AllowList 参数中输入的 IP 地址。Delete：在原白名单中删除 AllowList 参数中输入的 IP 地址。至少需要保留一个 IP 地址。\n","type":"string"},"projectName":{"description":"白名单所属的项目名称，当该参数留空时，新建的白名单默认加入 default 项目\n","type":"string"}},"required":["allowList","allowListDesc","allowListId","allowListIpNum","allowListName","allowListType","associatedInstanceNum","associatedInstances","id","modifyMode","projectName"],"type":"object"}},"bytepluscc:vedbm/getAllowLists:getAllowLists":{"description":"Plural Data Source schema for Byteplus::VEDBM::AllowList\n","outputs":{"description":"A collection of values returned by getAllowLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vedbm/getBackup:getBackup":{"description":"Data Source schema for Byteplus::VEDBM::Backup\n","inputs":{"description":"A collection of arguments for invoking getBackup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getBackup.\n","properties":{"backupEndTime":{"description":"备份的结束时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n","type":"string"},"backupFileSize":{"description":"备份文件大小，单位为 KiB。\n","type":"integer"},"backupId":{"description":"备份 ID。\n","type":"string"},"backupMethod":{"description":"备份方式，目前仅支持物理备份。\n","type":"string"},"backupRetentionPeriod":{"description":"数据备份保留天数。\n","type":"integer"},"backupStartTime":{"description":"备份的开始时间，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n","type":"string"},"backupStatus":{"description":"备份状态。\n","type":"string"},"backupTime":{"description":"执行备份任务的时间，间隔窗口为两小时。格式：HH:mmZ-HH:mmZ（UTC 时间）。\n","type":"string"},"backupType":{"description":"备份类型，目前仅支持全量备份。\n","type":"string"},"consistentTime":{"description":"一致性备份的时间点，格式：yyyy-MM-ddTHH:mm:ssZ（UTC 时间）。\n","type":"string"},"continueBackup":{"description":"是否开启持续备份，取值固定为 true。\n","type":"boolean"},"createType":{"description":"创建类型。\n","type":"string"},"fullBackupPeriod":{"description":"全量备份周期，多个取值用英文逗号（,）隔开。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例ID。\n","type":"string"}},"required":["backupEndTime","backupFileSize","backupId","backupMethod","backupRetentionPeriod","backupStartTime","backupStatus","backupTime","backupType","consistentTime","continueBackup","createType","fullBackupPeriod","id","instanceId"],"type":"object"}},"bytepluscc:vedbm/getBackups:getBackups":{"description":"Plural Data Source schema for Byteplus::VEDBM::Backup\n","outputs":{"description":"A collection of values returned by getBackups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vedbm/getDatabase:getDatabase":{"description":"Data Source schema for Byteplus::VEDBM::Database\n","inputs":{"description":"A collection of arguments for invoking getDatabase.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDatabase.\n","properties":{"characterSetName":{"description":"数据库字符集，可选值：utf8mb4（默认）、utf8、latin1、ascii\n","type":"string"},"databasesPrivileges":{"description":"数据库的权限信息\n","items":{"$ref":"#/types/bytepluscc:vedbm/getDatabaseDatabasesPrivilege:getDatabaseDatabasesPrivilege"},"type":"array"},"dbDesc":{"description":"数据库描述信息，长度0~256字符，可包含数字、中文、英文、下划线(_)、中划线(-)\n","type":"string"},"dbName":{"description":"数据库名称。命名规则：当前实例下唯一；长度2~64字符；以字母开头，字母/数字结尾；由字母、数字、下划线(_)、中划线(-)组成；不能使用预留字\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例ID。\n","type":"string"}},"required":["characterSetName","databasesPrivileges","dbDesc","dbName","id","instanceId"],"type":"object"}},"bytepluscc:vedbm/getDatabases:getDatabases":{"description":"Plural Data Source schema for Byteplus::VEDBM::Database\n","outputs":{"description":"A collection of values returned by getDatabases.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vedbm/getInstance:getInstance":{"description":"Data Source schema for Byteplus::VEDBM::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"chargeDetail":{"$ref":"#/types/bytepluscc:vedbm/getInstanceChargeDetail:getInstanceChargeDetail","description":"计费详细信息。\n"},"createdTime":{"description":"实例的创建时间，格式：YYYY-MM-DDTHH:MM:SSZ（UTC 时间）。\n","type":"string"},"dbEngineVersion":{"description":"实例兼容版本。取值范围：MySQL*8*0：表示兼容社区 MySQL 8.0 版本。MySQL*5*7：表示兼容社区 MySQL 5.7 版本。\n","type":"string"},"dbMinorVersion":{"description":"根据兼容版本，选择 veDB MySQL 小版本。当 DBEngineVersion 取值为 MySQL*5*7 时，该参数取值默认为 2.0。当 DBEngineVersion 取值为 MySQL*8*0 时，该参数取值范围如下：3.0（默认）：veDB MySQL 稳定版，100% 兼容 MySQL 8.0。3.1：原生支持 HTAP 应用场景，加速复杂查询。3.2：原生支持 HTAP 应用场景，加速复杂查询。\n","type":"string"},"dbRevisionVersion":{"description":"实例的内核版本。\n","type":"string"},"deletionProtection":{"description":"实例是否开启了删除保护功能。取值范围：enabled：开启。disabled：关闭。\n","type":"string"},"endpoints":{"description":"连接终端的详细信息。\n","items":{"$ref":"#/types/bytepluscc:vedbm/getInstanceEndpoint:getInstanceEndpoint"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"实例 ID。\n","type":"string"},"instanceName":{"description":"实例名称。命名规则：不能以数字、中划线（-）开头。只能包含中文、字母、数字、下划线（_）和中划线（-）。长度需在 1~128 个字符内。\n","type":"string"},"instanceStatus":{"description":"实例状态。\n","type":"string"},"lowerCaseTableNames":{"description":"表名是否区分大小写。取值范围：0：表名称大小写敏感，后端根据实际表名存储。1：表名称不区分大小写，后端存储时将表名称统一为小写字母。\n","type":"string"},"maintenanceWindow":{"$ref":"#/types/bytepluscc:vedbm/getInstanceMaintenanceWindow:getInstanceMaintenanceWindow","description":"实例的可维护时间窗口信息。\n"},"nodeNumber":{"description":"实例节点数量。取值范围为 2~16 个。\n","type":"integer"},"nodeSpec":{"description":"实例的节点规格代码。\n","type":"string"},"nodes":{"description":"实例节点的详细信息。\n","items":{"$ref":"#/types/bytepluscc:vedbm/getInstanceNode:getInstanceNode"},"type":"array"},"number":{"description":"创建的实例数量，取值范围 1~50，默认值为 1。\n","type":"integer"},"port":{"description":"为实例默认创建的连接终端指定私网端口号。默认取值为 3306，取值范围为 1000~65534。\n","type":"integer"},"prePaidStorageInGb":{"description":"预付费的存储总容量大小，单位 GiB。\n","type":"integer"},"projectName":{"description":"实例所属的项目名称。\n","type":"string"},"specFamily":{"description":"实例规格类型，取值：General：通用型。Exclusive：独享型。\n","type":"string"},"storageChargeType":{"description":"存储计费类型，不传入该参数时，存储计费类型默认与计算计费类型取值一致。取值：PostPaid：按量计费（后付费）。PrePaid：包年包月（预付费）。\n","type":"string"},"storageUsedGiB":{"description":"已使用存储空间大小，单位 GiB。\n","type":"number"},"subnetId":{"description":"子网 ID。子网必须属于所选的可用区。\n","type":"string"},"superAccountName":{"description":"高权限用户的账号名称。账号名称需满足以下要求：名称唯一，且长度在 2~32 个字符内。由字母、数字、中划线（-）、下划线（_）组成。以字母开头，以字母或数字结尾。名称内不能包含禁用关键词。\n","type":"string"},"superAccountPassword":{"description":"高权限账号的密码。账号密码需满足以下要求：只能包含大小写字母、数字和特殊字符（如 ~!@#$%^\u0026*_-+=`|(){}[]:;'\u003c\u003e,.?/）。长度需在 8~32 个字符内。至少包含大写字母、小写字母、数字或特殊字符中的 3 种。\n","type":"string"},"tags":{"description":"实例绑定的标签键和标签值数组对象。\n","items":{"$ref":"#/types/bytepluscc:vedbm/getInstanceTag:getInstanceTag"},"type":"array"},"templateId":{"description":"参数模板 ID。\n","type":"string"},"timeZone":{"description":"实例的时区。国内所有地域默认时区为 UTC +08:00。\n","type":"string"},"vpcId":{"description":"私有网络（VPC） ID。\n","type":"string"},"zoneIds":{"description":"可用区 ID。\n","type":"string"}},"required":["chargeDetail","createdTime","dbEngineVersion","dbMinorVersion","dbRevisionVersion","deletionProtection","endpoints","id","instanceId","instanceName","instanceStatus","lowerCaseTableNames","maintenanceWindow","nodeNumber","nodeSpec","nodes","number","port","prePaidStorageInGb","projectName","specFamily","storageChargeType","storageUsedGiB","subnetId","superAccountName","superAccountPassword","tags","templateId","timeZone","vpcId","zoneIds"],"type":"object"}},"bytepluscc:vedbm/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::VEDBM::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vefaas/getKafkaTrigger:getKafkaTrigger":{"description":"Data Source schema for Byteplus::VEFAAS::KafkaTrigger\n","inputs":{"description":"A collection of arguments for invoking getKafkaTrigger.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getKafkaTrigger.\n","properties":{"batchFlushDurationMilliseconds":{"description":"触发器批量消费的最长等待时间。单位为毫秒（ms），取值范围为 1000 ~ 60000 ms，默认值为 1000 ms。\n","type":"integer"},"batchSize":{"description":"触发器批量消费的每批次消息数。\n","type":"integer"},"consumerGroup":{"description":"消息队列 Kafka 实例的消费组名字。\n","type":"string"},"createdTime":{"description":"Kafka 触发器创建时间。\n","type":"string"},"description":{"description":"Kafka 触发器描述。长度限制为 200 个字符以内。\n","type":"string"},"enabled":{"description":"是否在创建触发器的同时启用触发器。取值：true：启用。false：关闭。\n","type":"boolean"},"functionId":{"description":"函数 ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"kafkaCredentials":{"$ref":"#/types/bytepluscc:vefaas/getKafkaTriggerKafkaCredentials:getKafkaTriggerKafkaCredentials","description":"Kafka 身份认证。函数服务将通过 Kafka ACL 权限策略，对 PLAIN 和 SCRAM-SHA-256 两种类型的 SASL 用户进行消息消费鉴权。\n"},"kafkaTriggerId":{"description":"Kafka 触发器 ID。\n","type":"string"},"maximumRetryAttempts":{"description":"函数发生运行错误（包括用户代码错误和 Runtime 错误）时的最大重试次数。取值范围为 0～100 的正整数。\n","type":"integer"},"mqInstanceId":{"description":"消息队列 Kafka 实例 ID。\n","type":"string"},"name":{"description":"Kafka 触发器名字。同一函数下，触发器名称不可重复。只能包含大小写字母、数字、下划线，并且以字母开头，长度限制为 4~63 个字符。\n","type":"string"},"startingPosition":{"description":"指定开始消费 Topic 中消息的位置。取值：Latest：只消费订阅 Topic 后产生的消息。Earliest：从 Topic 中生产的第一条消息开始消费。\n","type":"string"},"status":{"description":"Kafka 触发器状态。参数值说明：ready：运行，failed：失败，pending：启动中\n","type":"string"},"topicName":{"description":"消息队列 Kafka 实例的 Topic 名称。\n","type":"string"},"updatedTime":{"description":"Kafka 触发器最近一次更新时间。\n","type":"string"}},"required":["batchFlushDurationMilliseconds","batchSize","consumerGroup","createdTime","description","enabled","functionId","id","kafkaCredentials","kafkaTriggerId","maximumRetryAttempts","mqInstanceId","name","startingPosition","status","topicName","updatedTime"],"type":"object"}},"bytepluscc:vefaas/getKafkaTriggers:getKafkaTriggers":{"description":"Plural Data Source schema for Byteplus::VEFAAS::KafkaTrigger\n","outputs":{"description":"A collection of values returned by getKafkaTriggers.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vefaas/getSandbox:getSandbox":{"description":"Data Source schema for Byteplus::VEFAAS::Sandbox\n","inputs":{"description":"A collection of arguments for invoking getSandbox.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSandbox.\n","properties":{"availabilityZone":{"description":"沙箱实例所在可用区 ID。\n","type":"string"},"cpuMilli":{"description":"沙箱实例 CPU 规格：单位：milli cpu取值范围：250~16000,默认值：1000。\n","type":"integer"},"createdTime":{"description":"沙箱实例创建时间。\n","type":"string"},"envs":{"description":"沙箱实例环境变量。\n","items":{"$ref":"#/types/bytepluscc:vefaas/getSandboxEnv:getSandboxEnv"},"type":"array"},"errorCode":{"description":"沙箱实例启动失败错误码。参数值说明：internal*load*request*error：系统内部错误，function*initialize*failed：业务进程初始化错误，function*health*check*failed：健康检查错误，route_terminating：路由删除中，正常启动沙箱实例时，该字段为空。\n","type":"string"},"errorMessage":{"description":"沙箱实例启动失败的错误码详情。正常启动沙箱实例时，该字段为空。\n","type":"string"},"expireAt":{"description":"沙箱实例存活时长。\n","type":"string"},"functionId":{"description":"沙箱实例所属的沙箱应用 ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceImageInfo":{"$ref":"#/types/bytepluscc:vefaas/getSandboxInstanceImageInfo:getSandboxInstanceImageInfo","description":"沙箱实例镜像信息，包括镜像地址、启动命令、监听端口。\n"},"instanceTosMountConfig":{"$ref":"#/types/bytepluscc:vefaas/getSandboxInstanceTosMountConfig:getSandboxInstanceTosMountConfig","description":"沙箱实例级别对象存储（TOS）存储挂载配置。\n"},"instanceType":{"description":"沙箱实例类型 。参数值说明：elastic：弹性实例，frozen：冻结实例，activated：激活实例，reserved：预留实例。\n","type":"string"},"maxConcurrency":{"description":"单实例请求最大并发数：取值范围：10~1000,默认值：100。\n","type":"integer"},"memoryMb":{"description":"沙箱实例内存规格：单位：MiB，取值范围：512~131072，默认值：2048\n","type":"integer"},"metadatas":{"description":"沙箱实例标签（Label）元信息，用于标记、筛选实例。格式为\u003c\"key\":\"value\"\u003e。\n","items":{"$ref":"#/types/bytepluscc:vefaas/getSandboxMetadata:getSandboxMetadata"},"type":"array"},"pending":{"description":"沙箱实例是否处于 Pending 状态。参数值说明：true：是，false：否。\n","type":"boolean"},"requestTimeout":{"description":"请求超时时间：单位：秒，取值范围：1~900，正整数。默认值：30。\n","type":"integer"},"revisionNumber":{"description":"函数实例版本编号。\n","type":"integer"},"sandboxId":{"description":"沙箱实例 ID。\n","type":"string"},"status":{"description":"沙箱实例状态。 参数值说明：Starting：开始启动，Ready：启动完成，Failed：启动失败，Terminating：终止中。\n","type":"string"},"timeout":{"description":"沙箱实例存活时长：单位：分钟，取值范围：3～1440，默认值：60。\n","type":"integer"}},"required":["availabilityZone","cpuMilli","createdTime","envs","errorCode","errorMessage","expireAt","functionId","id","instanceImageInfo","instanceTosMountConfig","instanceType","maxConcurrency","memoryMb","metadatas","pending","requestTimeout","revisionNumber","sandboxId","status","timeout"],"type":"object"}},"bytepluscc:vefaas/getSandboxes:getSandboxes":{"description":"Plural Data Source schema for Byteplus::VEFAAS::Sandbox\n","outputs":{"description":"A collection of values returned by getSandboxes.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vepfs/getInstance:getInstance":{"description":"Data Source schema for Byteplus::VEPFS::Instance\n","inputs":{"description":"A collection of arguments for invoking getInstance.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getInstance.\n","properties":{"accountId":{"description":"账户ID。\n","type":"string"},"bandwidth":{"description":"vePFS 文件系统吞吐上限。\n","type":"integer"},"capacity":{"description":"文件系统容量，单位为 TiB。\n","type":"integer"},"capacityInfo":{"$ref":"#/types/bytepluscc:vepfs/getInstanceCapacityInfo:getInstanceCapacityInfo","description":"容量信息。\n"},"chargeStatus":{"description":"计费状态，默认为 Normal，表示正常计费。\n","type":"string"},"chargeType":{"description":"计费类型。取值说明如下：PayAsYouGo：按量计费。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"文件系统描述信息。\n","type":"string"},"enableRestripe":{"description":"扩容后是否开启数据均衡，取值说明如下：true：扩容后立即开启数据均衡。false：扩容后不开启数据均衡。注意：仅 100MB/s/TiB 规格的文件系统支持数据均衡功能。由于数据均衡过程会消耗存储节点的网络和磁盘带宽，导致文件系统的性能下降，建议您评估业务需求，谨慎开启。数据均衡的时间主要受存量数据量的影响，如果您的存量数据较多，均衡的时间可能会较长，根据扩容容量大小和文件系统状态，此过程可能需要花费数小时至 2 天的时间，建议您在业务低峰期开启并耐心等待。\n","type":"boolean"},"expireTime":{"description":"过期时间。\n","type":"string"},"fileSystemId":{"description":"文件系统 ID。\n","type":"string"},"fileSystemName":{"description":"文件系统名称。命名规范如下：只能以中文或英文开头。只能包含中文、字母、数字、半角句号（.）、下划线（_）或中划线（-）。长度需要在 1~128 个字符内。\n","type":"string"},"fileSystemType":{"description":"文件系统类型，默认为 VePFS。\n","type":"string"},"freeTime":{"description":"文件系统释放时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"projectName":{"description":"文件系统所属项目，默认为 default。\n","type":"string"},"protocolType":{"description":"协议类型，默认为 VePFS。\n","type":"string"},"readBandwidth":{"description":"读带宽值, 单位MB/s。\n","type":"integer"},"securityGroupId":{"description":"生成的辅助网卡所在的安全组ID。\n","type":"string"},"status":{"description":"文件系统状态。取值说明如下：Running：实例运行中。Creating：实例创建中。CreateError：实例创建失败。Updating：实例更新中。UpdateError：实例更新失败。Expanding：实例扩容中。ExpandError：实例扩容失败。Deleting：实例删除中。DeleteError：实例删除失败。Stopped：实例已关停。Error：实例处于错误状态。\n","type":"string"},"stopServiceTime":{"description":"文件系统关停时间。\n","type":"string"},"storeType":{"description":"文件系统规格，取值说明如下：Advance*100：100MB/s/TiB。Performance：性能版。Intelligent*Computing：智算版。\n","type":"string"},"storeTypeCn":{"description":"文件系统规格中文名称，支持如下：100MB/s/TiB。性能版。智算版。\n","type":"string"},"storeTypeEn":{"description":"存储类型英文名。\n","type":"string"},"subnetId":{"description":"子网 ID。子网必须属于所选的可用区。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vepfs/getInstanceTag:getInstanceTag"},"type":"array"},"updatedTime":{"description":"文件系统更新时间。\n","type":"string"},"versionNumber":{"description":"文件系统版本号。\n","type":"string"},"vpcId":{"description":"私有网络 ID。\n","type":"string"},"writeBandwidth":{"description":"写带宽值, 单位MB/s。\n","type":"integer"},"zoneId":{"description":"可用区 ID。\n","type":"string"},"zoneName":{"description":"可用区名称。\n","type":"string"}},"required":["accountId","bandwidth","capacity","capacityInfo","chargeStatus","chargeType","createdTime","description","enableRestripe","expireTime","fileSystemId","fileSystemName","fileSystemType","freeTime","id","projectName","protocolType","readBandwidth","securityGroupId","status","stopServiceTime","storeType","storeTypeCn","storeTypeEn","subnetId","tags","updatedTime","versionNumber","vpcId","writeBandwidth","zoneId","zoneName"],"type":"object"}},"bytepluscc:vepfs/getInstances:getInstances":{"description":"Plural Data Source schema for Byteplus::VEPFS::Instance\n","outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getAddon:getAddon":{"description":"Data Source schema for Byteplus::VKE::Addon\n","inputs":{"description":"A collection of arguments for invoking getAddon.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAddon.\n","properties":{"clusterId":{"description":"组件所在集群 ID。\n","type":"string"},"config":{"description":"组件配置。\n","type":"string"},"createdTime":{"description":"安装组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n","type":"string"},"deployMode":{"description":"组件部署模式，取值：Unmanaged：非托管模式部署。Managed：托管模式部署。\n","type":"string"},"deployNodeType":{"description":"部署节点的类型。仅DeployModes=Unmanaged时，才需要指定该参数。取值：Node：以节点方式部署。VirtualNode：以虚拟节点方式部署。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"name":{"description":"组件名称。\n","type":"string"},"status":{"$ref":"#/types/bytepluscc:vke/getAddonStatus:getAddonStatus","description":"组件状态。\n"},"updatedTime":{"description":"更新组件的时间。标准 RFC3339 格式的 UTC+0 时间。\n","type":"string"},"version":{"description":"组件版本。\n","type":"string"}},"required":["clusterId","config","createdTime","deployMode","deployNodeType","id","name","status","updatedTime","version"],"type":"object"}},"bytepluscc:vke/getAddons:getAddons":{"description":"Plural Data Source schema for Byteplus::VKE::Addon\n","outputs":{"description":"A collection of values returned by getAddons.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getCluster:getCluster":{"description":"Data Source schema for Byteplus::VKE::Cluster\n","inputs":{"description":"A collection of arguments for invoking getCluster.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCluster.\n","properties":{"clusterConfig":{"$ref":"#/types/bytepluscc:vke/getClusterClusterConfig:getClusterClusterConfig","description":"集群控制面及部分节点的网络配置。\n"},"clusterId":{"description":"集群 ID。\n","type":"string"},"createdTime":{"description":"集群创建时间。标准 RFC3339 格式的 UTC+0 时间。\n","type":"string"},"deleteProtectionEnabled":{"description":"集群删除保护，取值：false：（默认值）关闭删除保护。true：开启删除保护，不允许直接删除集群。\n","type":"boolean"},"description":{"description":"集群描述。长度限制为 300 个字符以内。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"irsaConfig":{"$ref":"#/types/bytepluscc:vke/getClusterIrsaConfig:getClusterIrsaConfig","description":"IRSA（IAM Role for Service Account）能力相关参数配置。\n"},"kubernetesVersion":{"description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。（查询使用）\n","type":"string"},"kubernetesVersionCreate":{"description":"集群的 Kubernetes 版本，格式为x.xx。创建集群时，系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)\n","type":"string"},"loggingConfig":{"$ref":"#/types/bytepluscc:vke/getClusterLoggingConfig:getClusterLoggingConfig","description":"集群的日志配置信息。\n"},"message":{"description":"集群状态描述。\n","type":"string"},"monitoringConfig":{"$ref":"#/types/bytepluscc:vke/getClusterMonitoringConfig:getClusterMonitoringConfig","description":"监控配置信息。\n"},"name":{"description":"集群名称。同一个地域下，名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n","type":"string"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/getClusterNodeStatistics:getClusterNodeStatistics","description":"集群中各主状态下对应的节点数量统计。\n"},"podsConfig":{"$ref":"#/types/bytepluscc:vke/getClusterPodsConfig:getClusterPodsConfig","description":"Pod 的网络配置。\n"},"projectName":{"description":"集群所属项目名称，一个集群只能归属于一个项目。只能包含英文字母、数字、下划线（_）、英文句点（.）和中划线（-）。长度限制在 64 个字符以内。默认值：default。\n","type":"string"},"servicesConfig":{"$ref":"#/types/bytepluscc:vke/getClusterServicesConfig:getClusterServicesConfig","description":"服务的网络配置。\n"},"sourceRegion":{"description":"集群源地域。\n","type":"string"},"status":{"$ref":"#/types/bytepluscc:vke/getClusterStatus:getClusterStatus","description":"集群状态。\n"},"tags":{"description":"集群的标签。\n","items":{"$ref":"#/types/bytepluscc:vke/getClusterTag:getClusterTag"},"type":"array"},"type":{"description":"集群类型。\n","type":"string"},"updatedTime":{"description":"集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。\n","type":"string"}},"required":["clusterConfig","clusterId","createdTime","deleteProtectionEnabled","description","id","irsaConfig","kubernetesVersion","kubernetesVersionCreate","loggingConfig","message","monitoringConfig","name","nodeStatistics","podsConfig","projectName","servicesConfig","sourceRegion","status","tags","type","updatedTime"],"type":"object"}},"bytepluscc:vke/getClusters:getClusters":{"description":"Plural Data Source schema for Byteplus::VKE::Cluster\n","outputs":{"description":"A collection of values returned by getClusters.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getDefaultNodePool:getDefaultNodePool":{"description":"Data Source schema for Byteplus::VKE::DefaultNodePool\n","inputs":{"description":"A collection of arguments for invoking getDefaultNodePool.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDefaultNodePool.\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolAutoScaling:getDefaultNodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"description":"节点池所在集群的 ID。\n","type":"string"},"createdTime":{"description":"创建节点池的时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolKubernetesConfig:getDefaultNodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolManagement:getDefaultNodePoolManagement","description":"托管节点池配置。\n"},"name":{"description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n","type":"string"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeConfig:getDefaultNodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"description":"节点池 ID 。\n","type":"string"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolNodeStatistics:getDefaultNodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"status":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolStatus:getDefaultNodePoolStatus","description":"节点池状态。\n"},"tags":{"description":"节点池的标签信息\n","items":{"$ref":"#/types/bytepluscc:vke/getDefaultNodePoolTag:getDefaultNodePoolTag"},"type":"array"},"updatedTime":{"description":"更新节点池的时间。\n","type":"string"}},"required":["autoScaling","clusterId","createdTime","id","kubernetesConfig","management","name","nodeConfig","nodePoolId","nodeStatistics","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vke/getDefaultNodePools:getDefaultNodePools":{"description":"Plural Data Source schema for Byteplus::VKE::DefaultNodePool\n","outputs":{"description":"A collection of values returned by getDefaultNodePools.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getNode:getNode":{"description":"Data Source schema for Byteplus::VKE::Node\n","inputs":{"description":"A collection of arguments for invoking getNode.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNode.\n","properties":{"additionalContainerStorageEnabled":{"description":"选择配置节点的数据盘并格式化挂载作为容器镜像和日志的存储目录，取值：false：（默认值）关闭。默认节点池：表示不挂载数据盘。自定义节点池：使用节点池的数据盘配置进行挂载，被添加到节点池的 ECS 实例数据盘必须包含目标节点池指定了挂载的数据盘（含本地盘），且盘类型和大小完全一致。true: 开启。此时必须同时配置 ContainerStoragePath 参数。节点通过 ContainerStoragePath参数中的配置进行挂载，而忽略节点池的数据盘配置，对被添加到节点池的 ECS 实例数据盘无特殊要求。\n","type":"boolean"},"clusterId":{"description":"集群的 ID。\n","type":"string"},"containerStoragePath":{"description":"使用该数据盘设备挂载容器和镜像存储目录/var/lib/containerd。\n仅当AdditionalContainerStorageEnabled=true时有效，且不能为空。须满足以下条件，否则将初始化失败：仅支持已挂载数据盘的 ECS 实例。指定数据盘设备名时，请确保该数据盘设备存在，否则会初始化失败。指定数据盘分区或逻辑卷名时，请确保该分区或逻辑卷存在，且为 ext4 文件系统。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"imageId":{"description":"节点对应的 ECS 实例使用的镜像 ID。\n","type":"string"},"initializeScript":{"description":"创建 ECS 节点并完成 Kubernetes 组件部署后执行的脚本。支持 Shell 格式，Base64 编码后长度不超过 1 KB。为空时，节点继承使用默认节点池配置的初始化脚本NodeConfig.InitializeScript。自定义填写脚本内容后，使用自定义的脚本，忽略默认节点池配置的初始化脚本。\n","type":"string"},"instanceId":{"description":"节点对应的云服务器实例 ID。\n","type":"string"},"isVirtual":{"description":"是否为虚拟节点，参数值说明：false：否 true：是。\n","type":"boolean"},"keepInstanceName":{"description":"是否保留原 ECS 实例名称，取值：false：（默认值）不保留原 ECS 实例名称，由容器服务自动为其命名。true：保留原 ECS 实例名称。\n","type":"boolean"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/getNodeKubernetesConfig:getNodeKubernetesConfig","description":"节点 Kubernetes 相关配置。为空时，节点继承使用默认节点池的 Kubernetes 配置KubernetesConfig.Labels/Taints/Cordon。自定义填写配置后，使用自定义配置内容，忽略默认节点池的 Kubernetes 配置。\n"},"name":{"description":"节点名称。\n","type":"string"},"nodeId":{"description":"节点 ID。\n","type":"string"},"nodePoolId":{"description":"节点池 ID。不传入参数值：表示将已有 ECS 实例添加到默认节点池。传入参数值：表示将已有 ECS 实例添加到自定义节点池。\n","type":"string"},"roles":{"description":"节点角色，参数值说明：Worker：Worker节点。\n","items":{"type":"string"},"type":"array"},"status":{"$ref":"#/types/bytepluscc:vke/getNodeStatus:getNodeStatus","description":"节点状态。\n"},"updatedTime":{"description":"更新时间。\n","type":"string"},"zoneId":{"description":"可用区 ID。\n","type":"string"}},"required":["additionalContainerStorageEnabled","clusterId","containerStoragePath","createdTime","id","imageId","initializeScript","instanceId","isVirtual","keepInstanceName","kubernetesConfig","name","nodeId","nodePoolId","roles","status","updatedTime","zoneId"],"type":"object"}},"bytepluscc:vke/getNodePool:getNodePool":{"description":"Data Source schema for Byteplus::VKE::NodePool\n","inputs":{"description":"A collection of arguments for invoking getNodePool.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNodePool.\n","properties":{"autoScaling":{"$ref":"#/types/bytepluscc:vke/getNodePoolAutoScaling:getNodePoolAutoScaling","description":"节点池伸缩策略配置。\n"},"clusterId":{"description":"节点池所在集群的 ID。\n","type":"string"},"createdTime":{"description":"创建节点池的时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"kubernetesConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolKubernetesConfig:getNodePoolKubernetesConfig","description":"节点池 Kubernetes 相关配置。\n"},"management":{"$ref":"#/types/bytepluscc:vke/getNodePoolManagement:getNodePoolManagement","description":"托管节点池配置。\n"},"name":{"description":"节点池名称。同一个集群下，节点池名称必须唯一。支持大小写英文字母、汉字、数字、短划线（-），长度限制为 2～64 个字符。\n","type":"string"},"nodeConfig":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeConfig:getNodePoolNodeConfig","description":"节点池中云服务器（ECS）实例配置。\n"},"nodePoolId":{"description":"节点池 ID 。\n","type":"string"},"nodeStatistics":{"$ref":"#/types/bytepluscc:vke/getNodePoolNodeStatistics:getNodePoolNodeStatistics","description":"节点池中的节点统计。\n"},"retainResources":{"description":"删除节点池时，指定保留的相关资源，取值：取值为空：（默认值）删除关联资源。Ecs：删除节点池时，保留节点池中的云服务器（ECS）实例。若指定的节点池内存在包年包月的云服务器实例，且未选择保留云服务器，则该接口仅从节点池中移除云服务器实例，不会删除。您可以通过云服务器控制台或云服务器API查询到该实例，并按需执行后续操作。\n","items":{"type":"string"},"type":"array"},"status":{"$ref":"#/types/bytepluscc:vke/getNodePoolStatus:getNodePoolStatus","description":"节点池状态。\n"},"tags":{"description":"节点池的标签信息\n","items":{"$ref":"#/types/bytepluscc:vke/getNodePoolTag:getNodePoolTag"},"type":"array"},"updatedTime":{"description":"更新节点池的时间。\n","type":"string"}},"required":["autoScaling","clusterId","createdTime","id","kubernetesConfig","management","name","nodeConfig","nodePoolId","nodeStatistics","retainResources","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vke/getNodePools:getNodePools":{"description":"Plural Data Source schema for Byteplus::VKE::NodePool\n","outputs":{"description":"A collection of values returned by getNodePools.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getNodes:getNodes":{"description":"Plural Data Source schema for Byteplus::VKE::Node\n","outputs":{"description":"A collection of values returned by getNodes.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vke/getPermission:getPermission":{"description":"Data Source schema for Byteplus::VKE::Permission\n","inputs":{"description":"A collection of arguments for invoking getPermission.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPermission.\n","properties":{"authorizedAt":{"description":"RBAC 权限策略资源被授权的时间。\n","type":"string"},"authorizerId":{"description":"授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n","type":"integer"},"authorizerName":{"description":"授权者名称\n","type":"string"},"authorizerType":{"description":"授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n","type":"string"},"clusterId":{"description":"需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。\n","type":"string"},"createdTime":{"description":"RBAC 权限策略资源创建的时间。\n","type":"string"},"granteeId":{"description":"被授权者的 ID。可以是 IAM 用户 ID，也可以是 IAM 角色 ID。\n","type":"integer"},"granteeType":{"description":"被授权者的类型，取值如下：User：IAM 用户。Role：IAM 角色。Account：账号。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isCustomRole":{"description":"给被授权者授予的 RBAC 角色是否为自定义角色，取值如下：true：自定义角色。false：（默认值）系统预置的角色。\n","type":"boolean"},"kubeRoleBindingName":{"description":"RBAC 权限策略资源在 Kubernetes 中的对象名称。\n","type":"string"},"message":{"description":"授权详细消息。\n","type":"string"},"namespace":{"description":"需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时，填写该参数值不生效。\n","type":"string"},"permissionId":{"description":"RBAC 权限策略资源 ID。\n","type":"string"},"projectSelector":{"description":"项目选择器\n","type":"string"},"revokedAt":{"description":"撤销授权的时间。\n","type":"string"},"roleDomain":{"description":"为 IAM 用户或角色授予的权限类型，取值如下：namespace：授予命名空间级别的权限。cluster：授予集群级别的权限。all_clusters：授予当前账号下全部集群级别的权限。\n","type":"string"},"roleName":{"description":"给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时，不可以自定义角色名称。\n","type":"string"},"status":{"description":"RBAC 权限访问策略资源的状态，取值如下：Success：授权成功。Failed：授权失败。Pending：授权中。PartialSuccess：部分授权成功。\n","type":"string"}},"required":["authorizedAt","authorizerId","authorizerName","authorizerType","clusterId","createdTime","granteeId","granteeType","id","isCustomRole","kubeRoleBindingName","message","namespace","permissionId","projectSelector","revokedAt","roleDomain","roleName","status"],"type":"object"}},"bytepluscc:vke/getPermissions:getPermissions":{"description":"Plural Data Source schema for Byteplus::VKE::Permission\n","outputs":{"description":"A collection of values returned by getPermissions.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vmp/getWorkspace:getWorkspace":{"description":"Data Source schema for Byteplus::VMP::Workspace\n","inputs":{"description":"A collection of arguments for invoking getWorkspace.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getWorkspace.\n","properties":{"createTime":{"description":"工作区创建时间，RFC3339 格式。\n","type":"string"},"deleteProtectionEnabled":{"description":"是否开启工作区删除保护,true：开启，false：关闭。\n","type":"boolean"},"description":{"description":"工作区描述信息，字符串形式，长度限制为 0～200。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceType":{"$ref":"#/types/bytepluscc:vmp/getWorkspaceInstanceType:getWorkspaceInstanceType","description":"工作区规格详情。\n"},"instanceTypeId":{"description":"工作区规格,vmp.standard.15d：15 天存储时长工作区。vmp.standard.30d：30 天存储时长工作区。vmp.standard.90d：90 天存储时长工作区。vmp.standard.180d：180 天存储时长工作区。vmp.standard.1y：1 年存储时长工作区。\n","type":"string"},"name":{"description":"工作区名称，字符串形式，长度限制为 1～100。\n","type":"string"},"overdueReclaimTime":{"description":"工作区预期欠费回收时间，RFC3339 格式。\n","type":"string"},"password":{"description":"工作区 BasicAuth 密码。\n","type":"string"},"projectName":{"description":"项目名称。\n","type":"string"},"prometheusPushIntranetEndpoint":{"description":"工作区 Push Gateway URL 地址。\n","type":"string"},"prometheusQueryIntranetEndpoint":{"description":"工作区 Query URL 地址。\n","type":"string"},"prometheusWriteIntranetEndpoint":{"description":"工作区 RemoteWrite URL 地址。\n","type":"string"},"quota":{"$ref":"#/types/bytepluscc:vmp/getWorkspaceQuota:getWorkspaceQuota","description":"工作区配额详情。\n"},"status":{"description":"工作区状态，取值：Creating：创建中 Active：正常 Updating：更新中 Deleting：删除中 OverdueShutted：欠费关停 Resuming：恢复中 Error：错误。\n","type":"string"},"tags":{"description":"工作区标签。\n","items":{"$ref":"#/types/bytepluscc:vmp/getWorkspaceTag:getWorkspaceTag"},"type":"array"},"usage":{"$ref":"#/types/bytepluscc:vmp/getWorkspaceUsage:getWorkspaceUsage","description":"工作区用量。\n"},"username":{"description":"工作区 BasicAuth 用户名。\n","type":"string"},"workspaceId":{"description":"工作区Id。\n","type":"string"}},"required":["createTime","deleteProtectionEnabled","description","id","instanceType","instanceTypeId","name","overdueReclaimTime","password","projectName","prometheusPushIntranetEndpoint","prometheusQueryIntranetEndpoint","prometheusWriteIntranetEndpoint","quota","status","tags","usage","username","workspaceId"],"type":"object"}},"bytepluscc:vmp/getWorkspaces:getWorkspaces":{"description":"Plural Data Source schema for Byteplus::VMP::Workspace\n","outputs":{"description":"A collection of values returned by getWorkspaces.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getBandwidthPackage:getBandwidthPackage":{"description":"Data Source schema for Byteplus::VPC::BandwidthPackage\n","inputs":{"description":"A collection of arguments for invoking getBandwidthPackage.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getBandwidthPackage.\n","properties":{"bandwidth":{"description":"共享带宽包的带宽上限，单位：Mbps。BillingType传入1：取值范围5 ~ 5000，BillingType传入2、3、4：取值范围2 ~ 5000。\n","type":"integer"},"bandwidthPackageId":{"description":"带宽包ID\n","type":"string"},"bandwidthPackageName":{"description":"带宽包名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n","type":"string"},"billingType":{"description":"共享带宽包的计费方式。取值如下：1：包年包月。2 : 按带宽上限计费（默认值）。3：按主流量计费。4 : 按传统95计费（保底比例默认20%）。\n","type":"integer"},"businessStatus":{"description":"计费状态\n","type":"string"},"createdTime":{"description":"创建时间\n","type":"string"},"deletedTime":{"description":"删除时间\n","type":"string"},"description":{"description":"描述信息，长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"eipAddresses":{"description":"加入共享带宽包的公网IP信息列表。必须同时满足如下条件：1、二者线路类型相同。2、二者安全防护类型相同。3、二者地域相同。4、公网IP或IPv6公网带宽为按量计费。\n","items":{"$ref":"#/types/bytepluscc:vpc/getBandwidthPackageEipAddress:getBandwidthPackageEipAddress"},"type":"array"},"enableDualStack":{"description":"是否启用双栈，取值如下：true：启用双栈。false：不启用双栈。\n","type":"boolean"},"expiredTime":{"description":"过期时间\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"isp":{"description":"线路类型，默认为BGP。BGP：BGP（多线）。1、若您的账号已申请并开通了静态单线权限，则可传入如下取值：1.1、ChinaMobile：中国移动静态单线。1.2、ChinaTelecom：中国电信静态单线。1.3、ChinaUnicom：中国联通静态单线。2、若您的账号已申请并开通了BGP单线权限，则可传入SingleLine*BGP。3、若您的账号已申请并开通了精品BGP权限，则可传入Premium*BGP。4、若您的账号已申请并开通了融合BGP权限，则可传入Fusion*BGP。5、若您的账号已申请并开通了惠选型静态单线权限，则可传入如下取值：5.1、ChinaMobile*Value：中国移动惠选型静态单线。5.2、ChinaUnicom*Value：中国联通惠选型静态单线。5.3、ChinaTelecom*Value：中国电信惠选型静态单线。\n","type":"string"},"overdueTime":{"description":"欠费时间\n","type":"string"},"period":{"description":"购买包年包月共享带宽包的时长，默认“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36。当PeriodUnit传入2，Period取值范围：1～3。\n","type":"integer"},"periodUnit":{"description":"购买包年包月共享带宽包时长的单位，取值如下：1：月（默认值）。2 ：年。\n","type":"integer"},"projectName":{"description":"项目名称，不填默认加入default项目。\n","type":"string"},"protocol":{"description":"共享带宽包的IP协议，取值如下：Dual-stack：双栈协议类型。IPv4：IPv4协议类型协议。仅BillingType传2或4时，本参数支持传入Dual-stack\n","type":"string"},"ratio":{"description":"95计费保底比例，单位%，仅95计费共享带宽包实例返回此参数。\n","type":"integer"},"securityProtectionTypes":{"description":"共享带宽包的的安全防护类型。AntiDDoS_Enhanced：创建增强防护类型的共享带宽包，即创建支持添加基础防护类型公网IP的共享带宽包。不填则表示基础防护类型的共享带宽包，即创建支持添加增强防护类型公网IP的共享带宽包。\n","items":{"type":"string"},"type":"array"},"status":{"description":"共享带宽包的状态。Creating：创建中。Available：可用。Deleting：删除中。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getBandwidthPackageTag:getBandwidthPackageTag"},"type":"array"},"updatedTime":{"description":"更新时间\n","type":"string"}},"required":["bandwidth","bandwidthPackageId","bandwidthPackageName","billingType","businessStatus","createdTime","deletedTime","description","eipAddresses","enableDualStack","expiredTime","id","isp","overdueTime","period","periodUnit","projectName","protocol","ratio","securityProtectionTypes","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vpc/getBandwidthPackages:getBandwidthPackages":{"description":"Plural Data Source schema for Byteplus::VPC::BandwidthPackage\n","outputs":{"description":"A collection of values returned by getBandwidthPackages.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getEip:getEip":{"description":"Data Source schema for Byteplus::VPC::EIP\n","inputs":{"description":"A collection of arguments for invoking getEip.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEip.\n","properties":{"allocationId":{"description":"公网IP的ID。\n","type":"string"},"bandwidth":{"description":"公网IP的带宽上限，默认为“1”，单位：Mbps,BillingType传入1：取值范围1 ~ 500。BillingType传入2：取值范围1 ~ 500。BillingType传入3：取值范围1 ~ 200。\n","type":"integer"},"bandwidthPackageId":{"description":"共享带宽包的ID，表示将公网IP加入到共享带宽包。公网IP加入到共享带宽包必须同时满足如下条件：二者的安全防护类型相同。二者的地域相同。公网IP的计费方式必须是按量计费。共享带宽包为IPv4类型。\n","type":"string"},"billingType":{"description":"公网IP的计费方式。取值如下：1：包年包月。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n","type":"integer"},"businessStatus":{"description":"公网IP是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n","type":"string"},"createdTime":{"description":"公网IP的创建时间。\n","type":"string"},"deletedTime":{"description":"预期资源强制回收时间。包年包月公网IP，此参数有返回值。按量计费公网IP，仅欠费冻结时，此参数有返回值。\n","type":"string"},"description":{"description":"公网IP的描述信息。\n","type":"string"},"directMode":{"description":"绑定公网IP时是否启用直通模式。请严格按照以下枚举值的大小写输入，不要传入其他取值。false（默认）：不使用直通模式。true：使用直通模式。\n","type":"boolean"},"eipAddress":{"description":"公网IP地址。\n","type":"string"},"expiredTime":{"description":"公网IP的到期时间。包年包月，返回值为到期时间。按量计费，返回值为空。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"当前绑定的实例ID。\n","type":"string"},"instanceType":{"description":"当前绑定的实例类型。Nat：公网NAT网关。NetworkInterface: 弹性网卡。ClbInstance: 负载均衡。EcsInstance：云服务器。HaVip：高可用虚拟IP。\n","type":"string"},"ipAddress":{"description":"申请申请指定的公网IP地址。仅支持填写使用后释放的IP地址，不填则表示自动分配。指定的公网IP地址\n","type":"string"},"ipAddressPoolId":{"description":"IP地址池的ID。\n","type":"string"},"isBlocked":{"description":"是否被封禁。true：是。false：否。\n","type":"boolean"},"isp":{"description":"线路类型。BGP：BGP（多线）。ChinaMobile：中国移动静态单线。ChinaTelecom：中国电信静态单线。ChinaUnicom：中国联通静态单线。SingleLine*BGP：BGP单线。Fusion*BGP：融合BGP。ChinaMobile*Value：中国移动惠选型静态单线。ChinaUnicom*Value：中国联通惠选型静态单线。ChinaTelecom_Value：中国电信惠选型静态单线。\n","type":"string"},"lockReason":{"description":"公网IP被锁定的原因。financial: 因欠费被锁定。unlock: 欠费关停后充值恢复过程中。空值 : 没有被锁定。\n","type":"string"},"name":{"description":"公网IP的名称。\n","type":"string"},"overdueTime":{"description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值。\n","type":"string"},"period":{"description":"代表购买包年包月公网IP的时长时，默认为“1”。当PeriodUnit传入1，Period取值范围：1~9、12、24、36、48、60。当PeriodUnit传入2，Period取值范围：1～5。代表临时升配的时长时：单位为小时，取值范围：1～720。\n","type":"integer"},"periodUnit":{"description":"购买包年包月公网IP时长的单位。取值如下：1（默认值）：月。2 ：年。\n","type":"integer"},"privateIpAddress":{"description":"要绑定公网IP的实例的私网IP地址。只支持传入云服务ECS主网卡的私网IP地址和辅助网卡IP地址。若不填写：InstanceType传入EcsInstance，则绑定云服务器ECS主网卡的主私网IP地址。InstanceType传入NetworkInterface，则绑定辅助网卡主私网IP地址。\n","type":"string"},"projectName":{"description":"公网IP所属项目的名称。\n","type":"string"},"releaseWithInstance":{"description":"是否随云服务器实例删除。仅按量计费公网IP有效。开启后，当云服务器实例被系统自动回收（退订24小时后、到期回收、欠费回收）或被调用DeleteInstances接口时，公网IP随其一同释放。true：是。false：否。\n","type":"boolean"},"renewPeriodTimes":{"description":"自动续费的时长，取值范围1、2、3、6、12，单位：月。若RenewType传入2，则必须传入RenewPeriodTimes\n","type":"integer"},"renewType":{"description":"包年包月公网IP续费的方式。取值如下：1（默认值）：手动续费。2：自动续费。3：到期不续费。\n","type":"integer"},"securityProtectionInstanceId":{"description":"DDoS原生防护（企业版）ID。您可以调用 DescInstanceList 接口，查询DDoS原生防护（企业版）的ID。当SecurityProtectionTypes传入AntiDDoS_Enhanced时，此参数必须传入。\n","type":"integer"},"securityProtectionTypes":{"description":"防护类型。AntiDDoS_Enhanced：增强防护类型的公网IP，可以加入到DDoS原生防护（企业版）实例。空值：默认防护类型的公网IP。\n","items":{"type":"string"},"type":"array"},"serviceManaged":{"description":"是否由服务管理\n","type":"boolean"},"status":{"description":"公网IP的状态。Attaching：绑定中。Detaching：解绑中。Attached：已绑定。Available：可用。Deleting：删除中。\n","type":"string"},"tags":{"description":"公网IP的标签信息\n","items":{"$ref":"#/types/bytepluscc:vpc/getEipTag:getEipTag"},"type":"array"},"updatedTime":{"description":"更新公网IP的时间。\n","type":"string"}},"required":["allocationId","bandwidth","bandwidthPackageId","billingType","businessStatus","createdTime","deletedTime","description","directMode","eipAddress","expiredTime","id","instanceId","instanceType","ipAddress","ipAddressPoolId","isBlocked","isp","lockReason","name","overdueTime","period","periodUnit","privateIpAddress","projectName","releaseWithInstance","renewPeriodTimes","renewType","securityProtectionInstanceId","securityProtectionTypes","serviceManaged","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vpc/getEips:getEips":{"description":"Plural Data Source schema for Byteplus::VPC::EIP\n","outputs":{"description":"A collection of values returned by getEips.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getEni:getEni":{"description":"Data Source schema for Byteplus::VPC::ENI\n","inputs":{"description":"A collection of arguments for invoking getEni.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEni.\n","properties":{"accountId":{"description":"网卡所有者ID。\n","type":"string"},"createdTime":{"description":"网卡创建时间。\n","type":"string"},"deleteOnTermination":{"description":"是否开启随云服务器实例删除，true为开启，false为不开启。\n","type":"boolean"},"description":{"description":"辅助网卡的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头；可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不填默认空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"网卡绑定实例的ID，如果网卡未挂载或参数ServiceManaged为true，则InstanceId返回值均为空。\n","type":"string"},"ipv6AddressCount":{"description":"为网卡分配私网IPv6地址的数量，传入该参数，系统会自动从网卡所属子网中，分配相应数量的空闲私网IPv6地址，创建时与IPv6Sets不能同时传入。\n","type":"integer"},"ipv6Sets":{"description":"网卡的IPv6地址列表，例如[2408::153:3921:XX:XX:7b12:1c5f, 2408:4008:2cf:XX:XX:dd1e:2a22:5ddf]。\n","items":{"type":"string"},"type":"array"},"macAddress":{"description":"网卡的MAC地址。\n","type":"string"},"networkInterfaceId":{"description":"网卡ID。\n","type":"string"},"networkInterfaceName":{"description":"网卡名称，长度限制为1 ~ 128个字符，需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不填默认是辅助网卡的ID。\n","type":"string"},"portSecurityEnabled":{"description":"是否为网卡开启源/目的地址检查，开启后，系统会自动阻止源地址或目的地址不是当前网卡的流量，true为开启，false为不开启（默认值）。\n","type":"boolean"},"primaryIpAddress":{"$ref":"#/types/bytepluscc:vpc/getEniPrimaryIpAddress:getEniPrimaryIpAddress","description":"网卡的主私有IPv4地址，不支持修改地址，可以修改公网IP。如果指定，必须是对应子网中的一个空闲的私网IPv4地址，如果不指定，从对应子网中自动分配一个空闲的私网IPv4地址。例如：192.XX.XX.10。\n"},"privateIpSets":{"description":"网卡的私网IPv4地址列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getEniPrivateIpSet:getEniPrivateIpSet"},"type":"array"},"projectName":{"description":"网卡所属项目的名称。\n","type":"string"},"secondaryPrivateIpAddressCount":{"description":"为辅助网卡自动分配辅助私网IPv4地址数量，取值1~49。创建时不能与PrivateIpSets同时传入。\n","type":"integer"},"securityGroupIds":{"description":"辅助网卡加入一个或多个安全组的ID。\n","items":{"type":"string"},"type":"array"},"serviceManaged":{"description":"是否为官方服务网卡，true为是，false为否。\n","type":"boolean"},"status":{"description":"网卡的绑定状态。Creating：创建中。Available：未挂载。Attaching：挂载中。InUse：已挂载。Detaching：卸载中。Deleting：删除中。\n","type":"string"},"subnetId":{"description":"辅助网卡所在子网的ID。\n","type":"string"},"tags":{"description":"标签。\n","items":{"$ref":"#/types/bytepluscc:vpc/getEniTag:getEniTag"},"type":"array"},"type":{"description":"网卡类型。primary：主网卡，secondary：辅助网卡\n","type":"string"},"updatedTime":{"description":"更新网卡的时间。\n","type":"string"},"vpcId":{"description":"网卡所属的VPC的ID。\n","type":"string"},"vpcName":{"description":"网卡所属VPC的名称。\n","type":"string"},"zoneId":{"description":"网卡所属可用区的ID。\n","type":"string"}},"required":["accountId","createdTime","deleteOnTermination","description","id","instanceId","ipv6AddressCount","ipv6Sets","macAddress","networkInterfaceId","networkInterfaceName","portSecurityEnabled","primaryIpAddress","privateIpSets","projectName","secondaryPrivateIpAddressCount","securityGroupIds","serviceManaged","status","subnetId","tags","type","updatedTime","vpcId","vpcName","zoneId"],"type":"object"}},"bytepluscc:vpc/getEnis:getEnis":{"description":"Plural Data Source schema for Byteplus::VPC::ENI\n","outputs":{"description":"A collection of values returned by getEnis.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getFlowLog:getFlowLog":{"description":"Data Source schema for Byteplus::VPC::FlowLog\n","inputs":{"description":"A collection of arguments for invoking getFlowLog.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getFlowLog.\n","properties":{"aggregationInterval":{"description":"流日志的采样间隔。取值如下。1：1分钟。5：5分钟。10（默认值）：10分钟。\n","type":"integer"},"businessStatus":{"description":"流日志是否被锁定。Normal: 正常。FinancialLocked: 被锁定。\n","type":"string"},"createdAt":{"description":"流日志的创建时间。\n","type":"string"},"description":{"description":"流日志的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"enableIndex":{"description":"是否自动配置索引。索引用于检索分析数据，流日志在检索分析之前，必须先配置索引。true：是。false（默认值）：否。\n","type":"boolean"},"flowLogId":{"description":"流日志的ID。\n","type":"string"},"flowLogName":{"description":"流日志的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为流日志实例的ID。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lockReason":{"description":"流日志被锁定的原因。financial: 因欠费被锁定。unlock：欠费关停后充值恢复过程中。空值 : 没有被锁定。\n","type":"string"},"logProjectId":{"description":"流日志项目的ID。\n","type":"string"},"logProjectName":{"description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n","type":"string"},"logTopicId":{"description":"流日志主题的ID。\n","type":"string"},"logTopicName":{"description":"流日志项目的名称。名称只能由小写字母、数字和连字符（-）组成。必须以小写字母或者数字开头和结尾。名称的长度范围为 3~63 个字符。\n","type":"string"},"projectName":{"description":"流流日志所属项目的名称。\n","type":"string"},"resourceId":{"description":"要捕获流量的资源ID。\n","type":"string"},"resourceType":{"description":"要采集流量的资源类型，取值如下：vpc：私有网络。subnet：子网。eni：网卡。\n","type":"string"},"status":{"description":"流日志的状态。取值如下：Active：启动状态。Pending：正在操作中。Inactive：未启动状态。Creating：正在创建中。Deleting：正在删除中。\n","type":"string"},"tags":{"description":"流日志的标签信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getFlowLogTag:getFlowLogTag"},"type":"array"},"trafficType":{"description":"采集的流量类型。取值如下：All：全部流量。Allow：网络ACL和安全组允许的流量。Drop：网络ACL和安全组拒绝的流量。\n","type":"string"},"updatedAt":{"description":"更新流日志的时间。\n","type":"string"},"vpcId":{"description":"流日志的VPC的ID。\n","type":"string"}},"required":["aggregationInterval","businessStatus","createdAt","description","enableIndex","flowLogId","flowLogName","id","lockReason","logProjectId","logProjectName","logTopicId","logTopicName","projectName","resourceId","resourceType","status","tags","trafficType","updatedAt","vpcId"],"type":"object"}},"bytepluscc:vpc/getFlowLogs:getFlowLogs":{"description":"Plural Data Source schema for Byteplus::VPC::FlowLog\n","outputs":{"description":"A collection of values returned by getFlowLogs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getHaVip:getHaVip":{"description":"Data Source schema for Byteplus::VPC::HAVIP\n","inputs":{"description":"A collection of arguments for invoking getHaVip.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getHaVip.\n","properties":{"associatedEipAddress":{"description":"HAVIP绑定的公网IP的IP地址。\n","type":"string"},"associatedEipId":{"description":"HAVIP绑定的公网IP的ID。\n","type":"string"},"associatedInstanceIds":{"description":"绑定HAVIP的实例ID列表。\n","items":{"type":"string"},"type":"array"},"associatedInstanceType":{"description":"绑定HAVIP的实例类型。EcsInstance：云服务器实例。NetworkInterface：弹性网卡。\n","type":"string"},"createdAt":{"description":"HAVIP的创建时间。\n","type":"string"},"description":{"description":"HAVIP的描述。长度限制为0～255个字符。\n","type":"string"},"haVipId":{"description":"HAVIP的ID。\n","type":"string"},"haVipName":{"description":"HAVIP的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线（_）和中划线（-）。长度限制在0～128字符之间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddress":{"description":"HAVIP的IP地址。\n","type":"string"},"masterInstanceId":{"description":"与HAVIP绑定的主实例的ID。\n","type":"string"},"projectName":{"description":"HAVIP的项目名称。\n","type":"string"},"status":{"description":"HAVIP的状态。Available：可用。Creating：创建中。InUse：使用中。Deleting：删除中。\n","type":"string"},"subnetId":{"description":"HAVIP所属的子网 ID。\n","type":"string"},"tags":{"description":"HAVIP所属标签。\n","items":{"$ref":"#/types/bytepluscc:vpc/getHaVipTag:getHaVipTag"},"type":"array"},"updatedAt":{"description":"HAVIP最近一次的修改时间。\n","type":"string"},"vpcId":{"description":"HAVIP所属的VPC ID。\n","type":"string"}},"required":["associatedEipAddress","associatedEipId","associatedInstanceIds","associatedInstanceType","createdAt","description","haVipId","haVipName","id","ipAddress","masterInstanceId","projectName","status","subnetId","tags","updatedAt","vpcId"],"type":"object"}},"bytepluscc:vpc/getHaVips:getHaVips":{"description":"Plural Data Source schema for Byteplus::VPC::HAVIP\n","outputs":{"description":"A collection of values returned by getHaVips.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getIpv6AddressBandwidth:getIpv6AddressBandwidth":{"description":"Data Source schema for Byteplus::VPC::Ipv6AddressBandwidth\n","inputs":{"description":"A collection of arguments for invoking getIpv6AddressBandwidth.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv6AddressBandwidth.\n","properties":{"allocationId":{"description":"IPv6公网带宽的ID。\n","type":"string"},"bandwidth":{"description":"IPv6公网带宽的带宽上限。\n","type":"integer"},"bandwidthPackageId":{"description":"IPv6共享带宽包的ID。\n","type":"string"},"billingType":{"description":"IPv6公网带宽的计费类型。2：按量计费-按带宽上限计费。3：按量计费-按实际流量计费。\n","type":"integer"},"businessStatus":{"description":"IPv6公网带宽是否被锁定。Normal：正常。FinancialLocked：被锁定。\n","type":"string"},"createdTime":{"description":"IPv6公网带宽的开通时间。\n","type":"string"},"deletedTime":{"description":"IPv6公网带宽的删除时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"IPv6公网带宽关联的实例ID。\n","type":"string"},"instanceType":{"description":"IPv6公网带宽关联的实例类型。EcsInstance：云服务器实例。ClbInstance：负载均衡。\n","type":"string"},"ipv6Address":{"description":"IPv6地址。\n","type":"string"},"ipv6GatewayId":{"description":"IPv6网关的ID。\n","type":"string"},"isp":{"description":"IPv6公网带宽的线路类型。BGP：BGP（多线）。\n","type":"string"},"lockReason":{"description":"IPv6公网带宽被锁定的原因。该参数只有IPv6公网带宽处于FinancialLocked状态时才有返回值。Financial：因欠费被锁定。Security：因安全被锁定。\n","type":"string"},"networkType":{"description":"IPv6地址的通信类型。Private：私网通信类型。Public：公网通信类型。\n","type":"string"},"overdueTime":{"description":"IPv6公网带宽欠费关停的时间。\n","type":"string"},"projectName":{"description":"IPv6公网带宽的项目。\n","type":"string"},"serviceManaged":{"description":"是否为服务托管。\n","type":"boolean"},"status":{"description":"IPv6公网带宽的状态。Creating：创建中。Available：可用。\n","type":"string"},"tags":{"description":"标签信息\n","items":{"$ref":"#/types/bytepluscc:vpc/getIpv6AddressBandwidthTag:getIpv6AddressBandwidthTag"},"type":"array"},"updatedTime":{"description":"IPv6公网带宽的最近操作时间。\n","type":"string"}},"required":["allocationId","bandwidth","bandwidthPackageId","billingType","businessStatus","createdTime","deletedTime","id","instanceId","instanceType","ipv6Address","ipv6GatewayId","isp","lockReason","networkType","overdueTime","projectName","serviceManaged","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vpc/getIpv6AddressBandwidths:getIpv6AddressBandwidths":{"description":"Plural Data Source schema for Byteplus::VPC::Ipv6AddressBandwidth\n","outputs":{"description":"A collection of values returned by getIpv6AddressBandwidths.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getIpv6Gateway:getIpv6Gateway":{"description":"Data Source schema for Byteplus::VPC::Ipv6Gateway\n","inputs":{"description":"A collection of arguments for invoking getIpv6Gateway.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv6Gateway.\n","properties":{"createdTime":{"description":"IPv6网关实例的创建时间。\n","type":"string"},"description":{"description":"IPv6网关实例的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv6GatewayId":{"description":"IPv6网关实例的ID。\n","type":"string"},"name":{"description":"IPv6网关实例的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为IPv6网关ID。\n","type":"string"},"projectName":{"description":"IPv6网关所属项目的名称。\n","type":"string"},"routeTableId":{"description":"IPv6网关实例关联的路由表ID。\n","type":"string"},"status":{"description":"IPv6网关实例的运行状态。取值如下：Creating：创建中。Deleting：删除中。Available：可用。\n","type":"string"},"tags":{"description":"标签信息\n","items":{"$ref":"#/types/bytepluscc:vpc/getIpv6GatewayTag:getIpv6GatewayTag"},"type":"array"},"updatedTime":{"description":"IPv6网关实例的修改时间。\n","type":"string"},"vpcId":{"description":"需关联IPv6网关实例的VPC ID。每个VPC只能关联一个IPv6网关实例，需确保待关联的VPC未关联其他IPv6网关实例。\n","type":"string"}},"required":["createdTime","description","id","ipv6GatewayId","name","projectName","routeTableId","status","tags","updatedTime","vpcId"],"type":"object"}},"bytepluscc:vpc/getIpv6Gateways:getIpv6Gateways":{"description":"Plural Data Source schema for Byteplus::VPC::Ipv6Gateway\n","outputs":{"description":"A collection of values returned by getIpv6Gateways.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getNetworkAcl:getNetworkAcl":{"description":"Data Source schema for Byteplus::VPC::NetworkAcl\n","inputs":{"description":"A collection of arguments for invoking getNetworkAcl.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getNetworkAcl.\n","properties":{"createdTime":{"description":"网络ACL的创建时间。\n","type":"string"},"defaultEgressAclEntries":{"description":"默认出向ACL规则列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclDefaultEgressAclEntry:getNetworkAclDefaultEgressAclEntry"},"type":"array"},"defaultIngressAclEntries":{"description":"默认入向ACL规则列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclDefaultIngressAclEntry:getNetworkAclDefaultIngressAclEntry"},"type":"array"},"description":{"description":"网络ACL描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"egressAclEntries":{"description":"出向ACL规则列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclEgressAclEntry:getNetworkAclEgressAclEntry"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ingressAclEntries":{"description":"入向ACL规则列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclIngressAclEntry:getNetworkAclIngressAclEntry"},"type":"array"},"networkAclId":{"description":"网络ACL的ID。\n","type":"string"},"networkAclName":{"description":"网络ACL名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。\n","type":"string"},"projectName":{"description":"网络ACL所属项目的名称。不填默认加入default项目。\n","type":"string"},"resources":{"description":"关联资源列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclResource:getNetworkAclResource"},"type":"array"},"status":{"description":"网络ACL的状态。Available：可用，Creating：创建中\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getNetworkAclTag:getNetworkAclTag"},"type":"array"},"updatedTime":{"description":"网络ACL的更新时间。\n","type":"string"},"vpcId":{"description":"网络ACL所属VPC的ID。\n","type":"string"}},"required":["createdTime","defaultEgressAclEntries","defaultIngressAclEntries","description","egressAclEntries","id","ingressAclEntries","networkAclId","networkAclName","projectName","resources","status","tags","updatedTime","vpcId"],"type":"object"}},"bytepluscc:vpc/getNetworkAcls:getNetworkAcls":{"description":"Plural Data Source schema for Byteplus::VPC::NetworkAcl\n","outputs":{"description":"A collection of values returned by getNetworkAcls.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getPrefixList:getPrefixList":{"description":"Data Source schema for Byteplus::VPC::PrefixList\n","inputs":{"description":"A collection of arguments for invoking getPrefixList.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPrefixList.\n","properties":{"associationCount":{"description":"前缀列表关联的资源数量。\n","type":"integer"},"associationsRouteTables":{"description":"前缀列表关联的路由表信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getPrefixListAssociationsRouteTable:getPrefixListAssociationsRouteTable"},"type":"array"},"associationsSecurityGroups":{"description":"前缀列表关联的安全组信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getPrefixListAssociationsSecurityGroup:getPrefixListAssociationsSecurityGroup"},"type":"array"},"createdTime":{"description":"前缀列表的创建时间。\n","type":"string"},"description":{"description":"前缀列表的描述信息。长度限制为0~ 255个字符，需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipVersion":{"description":"IP版本类型。取值：IPv4（默认值）：IPv4类型。IPv6：IPv6类型。\n","type":"string"},"maxEntries":{"description":"最大条目数，即前缀列表最多可添加条目的数量。取值范围为1～200。\n","type":"integer"},"prefixListEntries":{"description":"前缀列表条目的CIDR。\n","items":{"$ref":"#/types/bytepluscc:vpc/getPrefixListPrefixListEntry:getPrefixListPrefixListEntry"},"type":"array"},"prefixListId":{"description":"前缀列表的ID。\n","type":"string"},"prefixListName":{"description":"前缀列表的名称。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短划线（-）。\n","type":"string"},"projectName":{"description":"前缀列表所属项目的名称，不填默认加入default项目。\n","type":"string"},"status":{"description":"前缀列表的状态。取值：Available：可用；Creating：创建中；Deleting：删除中；Pending：修改中。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getPrefixListTag:getPrefixListTag"},"type":"array"},"updatedTime":{"description":"前缀列表的最近一次修改时间。\n","type":"string"}},"required":["associationCount","associationsRouteTables","associationsSecurityGroups","createdTime","description","id","ipVersion","maxEntries","prefixListEntries","prefixListId","prefixListName","projectName","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vpc/getPrefixLists:getPrefixLists":{"description":"Plural Data Source schema for Byteplus::VPC::PrefixList\n","outputs":{"description":"A collection of values returned by getPrefixLists.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getRouteTable:getRouteTable":{"description":"Data Source schema for Byteplus::VPC::RouteTable\n","inputs":{"description":"A collection of arguments for invoking getRouteTable.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRouteTable.\n","properties":{"accountId":{"description":"路由表所属账号的ID。\n","type":"string"},"associateType":{"description":"创建路由表输入的关联类型。1、Subnet：子网关联。2、Gateway：网关关联。\n","type":"string"},"createdTime":{"description":"路由表创建时间。\n","type":"string"},"customRouteEntries":{"description":"路由表关联的自定义路由条目列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getRouteTableCustomRouteEntry:getRouteTableCustomRouteEntry"},"type":"array"},"description":{"description":"路由表描述信息。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv4GatewayId":{"description":"关联路由表的IPv4网关ID。\n","type":"string"},"ipv6GatewayId":{"description":"关联路由表的IPv6网关ID。\n","type":"string"},"projectName":{"description":"路由表所属项目的名称。\n","type":"string"},"routeTableId":{"description":"路由表ID。\n","type":"string"},"routeTableName":{"description":"路由表名称。\n","type":"string"},"routeTableType":{"description":"路由表类型。1、Custom：自定义路由表。2、System：系统路由表。\n","type":"string"},"subnetIds":{"description":"关联的子网的ID列表。\n","items":{"type":"string"},"type":"array"},"systemRouteEntries":{"description":"路由表关联的系统默认路由条目列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getRouteTableSystemRouteEntry:getRouteTableSystemRouteEntry"},"type":"array"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getRouteTableTag:getRouteTableTag"},"type":"array"},"updatedTime":{"description":"路由表更新时间。\n","type":"string"},"vpcId":{"description":"路由表所属VPC的ID。\n","type":"string"},"vpcName":{"description":"VPC的名称。\n","type":"string"}},"required":["accountId","associateType","createdTime","customRouteEntries","description","id","ipv4GatewayId","ipv6GatewayId","projectName","routeTableId","routeTableName","routeTableType","subnetIds","systemRouteEntries","tags","updatedTime","vpcId","vpcName"],"type":"object"}},"bytepluscc:vpc/getRouteTables:getRouteTables":{"description":"Plural Data Source schema for Byteplus::VPC::RouteTable\n","outputs":{"description":"A collection of values returned by getRouteTables.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getSecurityGroup:getSecurityGroup":{"description":"Data Source schema for Byteplus::VPC::SecurityGroup\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroup.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSecurityGroup.\n","properties":{"creationTime":{"description":"安全组创建时间。\n","type":"string"},"description":{"description":"安全组的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不填默认空字符串。\n","type":"string"},"egressPermissions":{"description":"安全组出向规则描述信息。未改动的信息按照原信息返回，未填或者变动的内容视为修改，请按需填写。\n","items":{"$ref":"#/types/bytepluscc:vpc/getSecurityGroupEgressPermission:getSecurityGroupEgressPermission"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ingressPermissions":{"description":"安全组入向规则描述信息。未改动的信息按照原信息返回，未填或者变动的内容视为修改，请按需填写。\n","items":{"$ref":"#/types/bytepluscc:vpc/getSecurityGroupIngressPermission:getSecurityGroupIngressPermission"},"type":"array"},"projectName":{"description":"安全组所属项目名称。不填默认项目为default。\n","type":"string"},"securityGroupId":{"description":"安全组ID。\n","type":"string"},"securityGroupName":{"description":"安全组的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认是安全组的ID。\n","type":"string"},"serviceManaged":{"description":"安全组是否为托管安全组。true为托管安全组，false为非托管安全组。\n","type":"boolean"},"status":{"description":"安全组状态。Available为可用，Creating为创建中。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpc/getSecurityGroupTag:getSecurityGroupTag"},"type":"array"},"type":{"description":"安全组类型。1、default：默认安全组。2、normal：自定义安全组。3、VpnGW： VPN网关安全组。4、NatGW： Nat网关安全组。 5、cidr_only：CIDR-Only安全组。\n","type":"string"},"vpcId":{"description":"安全组所属的VPC ID。\n","type":"string"}},"required":["creationTime","description","egressPermissions","id","ingressPermissions","projectName","securityGroupId","securityGroupName","serviceManaged","status","tags","type","vpcId"],"type":"object"}},"bytepluscc:vpc/getSecurityGroups:getSecurityGroups":{"description":"Plural Data Source schema for Byteplus::VPC::SecurityGroup\n","outputs":{"description":"A collection of values returned by getSecurityGroups.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getSubnet:getSubnet":{"description":"Data Source schema for Byteplus::VPC::Subnet\n","inputs":{"description":"A collection of arguments for invoking getSubnet.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSubnet.\n","properties":{"accountId":{"description":"子网所属账户的ID。\n","type":"string"},"availableIpAddressCount":{"description":"子网中可用的IP地址数量。\n","type":"integer"},"cidrBlock":{"description":"子网的IPv4网段。\n","type":"string"},"createdTime":{"description":"子网的创建时间。\n","type":"string"},"description":{"description":"子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。），不能以http://或https://开头。\n","type":"string"},"enableIpv6":{"description":"开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时，可配置此参数。1、true：开启。2、false：关闭。仅当子网内没有分配IPv6地址的云资源时，可配置此取值。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv6CidrBlock":{"description":"子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位（子网的掩码固定为/64）。2、仅当EnableIpv6设置为true时，支持配置本参数。3、取值范围：0～255。掩码固定为/64。\n","type":"string"},"isDefault":{"description":"该子网是否为默认子网。1、true：默认子网，表示该子网是创建ECS实例时系统自动创建的子网。2、false：非默认子网，表示该子网是用户手动创建的。\n","type":"boolean"},"networkAclId":{"description":"子网关联的网络ACL的ID。\n","type":"string"},"projectName":{"description":"子网所在VPC实例所属项目的名称。\n","type":"string"},"readIpv6CidrBlock":{"description":"只读字段，子网IPv6网段。\n","type":"string"},"routeTable":{"$ref":"#/types/bytepluscc:vpc/getSubnetRouteTable:getSubnetRouteTable","description":"路由表信息。\n"},"status":{"description":"子网的状态。1、Pending：表示配置中。2、Available：表示可用。\n","type":"string"},"subnetId":{"description":"待修改信息的子网的ID。\n","type":"string"},"subnetName":{"description":"子网的名称，长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-），不能以http://或https://开头，不填默认是子网的ID。\n","type":"string"},"tags":{"description":"子网的标签信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getSubnetTag:getSubnetTag"},"type":"array"},"totalIpv4Count":{"description":"子网下可用IP总数。\n","type":"integer"},"updatedTime":{"description":"子网的更新时间。\n","type":"string"},"vpcId":{"description":"子网所属VPC的ID。\n","type":"string"},"zoneId":{"description":"要创建的子网所属的可用区ID，更多可用区信息请参见地域和可用区。\n","type":"string"}},"required":["accountId","availableIpAddressCount","cidrBlock","createdTime","description","enableIpv6","id","ipv6CidrBlock","isDefault","networkAclId","projectName","readIpv6CidrBlock","routeTable","status","subnetId","subnetName","tags","totalIpv4Count","updatedTime","vpcId","zoneId"],"type":"object"}},"bytepluscc:vpc/getSubnets:getSubnets":{"description":"Plural Data Source schema for Byteplus::VPC::Subnet\n","outputs":{"description":"A collection of values returned by getSubnets.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorFilter:getTrafficMirrorFilter":{"description":"Data Source schema for Byteplus::VPC::TrafficMirrorFilter\n","inputs":{"description":"A collection of arguments for invoking getTrafficMirrorFilter.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTrafficMirrorFilter.\n","properties":{"createdTime":{"description":"筛选条件的创建时间。\n","type":"string"},"description":{"description":"筛选条件实例描述。\n","type":"string"},"egressFilterRules":{"description":"出方向筛选规则的详细信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getTrafficMirrorFilterEgressFilterRule:getTrafficMirrorFilterEgressFilterRule"},"type":"array"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ingressFilterRules":{"description":"入方向筛选规则的详细信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getTrafficMirrorFilterIngressFilterRule:getTrafficMirrorFilterIngressFilterRule"},"type":"array"},"projectName":{"description":"筛选条件所属项目的名称。\n","type":"string"},"status":{"description":"筛选条件状态。\n","type":"string"},"tags":{"description":"标签信息\n","items":{"$ref":"#/types/bytepluscc:vpc/getTrafficMirrorFilterTag:getTrafficMirrorFilterTag"},"type":"array"},"trafficMirrorFilterId":{"description":"筛选条件实例ID。\n","type":"string"},"trafficMirrorFilterName":{"description":"筛选条件名称。\n","type":"string"}},"required":["createdTime","description","egressFilterRules","id","ingressFilterRules","projectName","status","tags","trafficMirrorFilterId","trafficMirrorFilterName"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorFilterRule:getTrafficMirrorFilterRule":{"description":"Data Source schema for Byteplus::VPC::TrafficMirrorFilterRule\n","inputs":{"description":"A collection of arguments for invoking getTrafficMirrorFilterRule.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTrafficMirrorFilterRule.\n","properties":{"description":{"description":"筛选规则的描述。\n","type":"string"},"destinationCidrBlock":{"description":"目的网段。\n","type":"string"},"destinationPortRange":{"description":"流量目的端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"policy":{"description":"流量采集策略。accept：允许。即当镜像源的流量匹配该规则时，复制该流量至镜像目标进行监控分析。reject：拒绝。即当镜像源的流量匹配该规则时，不复制该流量，拒绝对该流量进行监控分析。\n","type":"string"},"priority":{"description":"筛选规则的优先级，范围为1-1000。数值越小，优先级越高。默认为1，1为最高优先级。同一筛选条件同一方向的优先级唯一。\n","type":"integer"},"protocol":{"description":"流量的协议。取值如下：all：含TCP、UDP、ICMP协议。tcp：TCP协议。udp：UDP协议。icmp：ICMP协议。\n","type":"string"},"sourceCidrBlock":{"description":"流量源网段。\n","type":"string"},"sourcePortRange":{"description":"流量源端口范围。当Protocol传入all或icmp时，无需传入本参数，默认取值-1/-1，表示不限制端口。当Protocol传入tcp或udp时，本参数为必选，取值范围1～65535，使用正斜线（/）隔开起始端口和终止端口，如1/50、80/80。\n","type":"string"},"status":{"description":"筛选规则的状态。Available：可用。Deleting：删除中。Creating：创建中。Pending：修改中。\n","type":"string"},"trafficDirection":{"description":"流量的方向。取值如下：ingress：入向规则。egress：出向规则。\n","type":"string"},"trafficMirrorFilterId":{"description":"筛选条件的ID。\n","type":"string"},"trafficMirrorFilterRuleId":{"description":"筛选规则的ID。\n","type":"string"}},"required":["description","destinationCidrBlock","destinationPortRange","id","policy","priority","protocol","sourceCidrBlock","sourcePortRange","status","trafficDirection","trafficMirrorFilterId","trafficMirrorFilterRuleId"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorFilterRules:getTrafficMirrorFilterRules":{"description":"Plural Data Source schema for Byteplus::VPC::TrafficMirrorFilterRule\n","outputs":{"description":"A collection of values returned by getTrafficMirrorFilterRules.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorFilters:getTrafficMirrorFilters":{"description":"Plural Data Source schema for Byteplus::VPC::TrafficMirrorFilter\n","outputs":{"description":"A collection of values returned by getTrafficMirrorFilters.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorSession:getTrafficMirrorSession":{"description":"Data Source schema for Byteplus::VPC::TrafficMirrorSession\n","inputs":{"description":"A collection of arguments for invoking getTrafficMirrorSession.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTrafficMirrorSession.\n","properties":{"businessStatus":{"description":"会话计费状态。Normal：正常计费中。  - FinancialLocked：欠费锁定。\n","type":"string"},"createdTime":{"description":"创建时间。\n","type":"string"},"description":{"description":"镜像会话实例描述。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"lockReason":{"description":"锁定原因。\n","type":"string"},"networkInterfaceId":{"description":"镜像源实例ID，当前只支持ECS的主网卡和辅助网卡。\n","type":"string"},"packetLength":{"description":"镜像会话MTU，超过被截断，取值范围：64～9600。\n","type":"integer"},"priority":{"description":"镜像会话优先级，取值范围1 ～ 32766，同一账户下镜像会话优先级不能重复。\n","type":"integer"},"projectName":{"description":"所属项目的名称\n","type":"string"},"status":{"description":"会话状态。\n","type":"string"},"tags":{"description":"标签信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getTrafficMirrorSessionTag:getTrafficMirrorSessionTag"},"type":"array"},"trafficMirrorFilterId":{"description":"筛选条件实例ID。\n","type":"string"},"trafficMirrorSessionId":{"description":"镜像会话实例ID。\n","type":"string"},"trafficMirrorSessionName":{"description":"镜像会话名称。\n","type":"string"},"trafficMirrorSourceIds":{"description":"镜像源实例列表。\n","items":{"type":"string"},"type":"array"},"trafficMirrorTargetId":{"description":"镜像目的实例ID。\n","type":"string"},"virtualNetworkId":{"description":"镜像会话VNI，取值范围1 ～ 16777215。\n","type":"integer"}},"required":["businessStatus","createdTime","description","id","lockReason","networkInterfaceId","packetLength","priority","projectName","status","tags","trafficMirrorFilterId","trafficMirrorSessionId","trafficMirrorSessionName","trafficMirrorSourceIds","trafficMirrorTargetId","virtualNetworkId"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorSessions:getTrafficMirrorSessions":{"description":"Plural Data Source schema for Byteplus::VPC::TrafficMirrorSession\n","outputs":{"description":"A collection of values returned by getTrafficMirrorSessions.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorTarget:getTrafficMirrorTarget":{"description":"Data Source schema for Byteplus::VPC::TrafficMirrorTarget\n","inputs":{"description":"A collection of arguments for invoking getTrafficMirrorTarget.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTrafficMirrorTarget.\n","properties":{"createdAt":{"description":"镜像会话的创建时间。\n","type":"string"},"description":{"description":"监听器的描述。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：英文逗号（,）、点（.）、下划线（_）、空格（ ）、等号（=）、中划线（-）、中文逗号（，）、中文句号（。）。长度限制为0 ～ 255个字符。不填则默认值为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"instanceId":{"description":"镜像目的的资源ID。\n","type":"string"},"instanceType":{"description":"镜像目的的资源类型。NetworkInterface：弹性网卡。ClbInstance：传统型负载均衡。\n","type":"string"},"projectName":{"description":"镜像目的所属项目的名称。不填默认加入default项目。\n","type":"string"},"status":{"description":"镜像目的状态。Available：可用。Creating：创建中。\n","type":"string"},"tags":{"description":"镜像目的的标签信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getTrafficMirrorTargetTag:getTrafficMirrorTargetTag"},"type":"array"},"trafficMirrorTargetId":{"description":"镜像目的的ID。\n","type":"string"},"trafficMirrorTargetName":{"description":"监听器的名称。必须以字母、数字或中文开头，可包含字母、数字、中文及以下特殊字符：点号（.）、下划线_）和中划线（-）。长度限制在1～128字符之间。不填则默认将“协议-端口”作为监听器名称。\n","type":"string"},"updatedAt":{"description":"镜像会话的更新时间。\n","type":"string"}},"required":["createdAt","description","id","instanceId","instanceType","projectName","status","tags","trafficMirrorTargetId","trafficMirrorTargetName","updatedAt"],"type":"object"}},"bytepluscc:vpc/getTrafficMirrorTargets:getTrafficMirrorTargets":{"description":"Plural Data Source schema for Byteplus::VPC::TrafficMirrorTarget\n","outputs":{"description":"A collection of values returned by getTrafficMirrorTargets.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpc/getVpc:getVpc":{"description":"Data Source schema for Byteplus::VPC::VPC\n","inputs":{"description":"A collection of arguments for invoking getVpc.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpc.\n","properties":{"accountId":{"description":"VPC所属账号的ID。\n","type":"string"},"associateCens":{"description":"VPC关联的CEN信息。\n","items":{"$ref":"#/types/bytepluscc:vpc/getVpcAssociateCen:getVpcAssociateCen"},"type":"array"},"cidrBlock":{"description":"VPC的IPv4网段。您可以使用以下网段或其子集作为VPC的IPv4网段：192.168.0.0/16 ~ 24、10.0.0.0/8 ~ 24、172.16.0.0/12 ~ 24。\n","type":"string"},"creationTime":{"description":"创建VPC的时间。\n","type":"string"},"description":{"description":"VPC的描述信息。长度限制为0~ 255个字符。不填默认为空字符串。需要以字母、中文或数字开头。可包含英文逗号（,）、点号（.）、下划线（_）、空格（ ）、等号（=）、短横线（-）、中文逗号（，）、中文句号（。）。不能以http://或https://开头。\n","type":"string"},"dnsServers":{"description":"VPC的DNS服务器地址。单次调用数量上限为5个，每个DnsServer必须以合法IP形式给出。多个IP之间用\u0026分隔。不填则配置为默认DNS服务器地址。\n","items":{"type":"string"},"type":"array"},"enableIpv6":{"description":"是否开启IPv6网段。false（默认值）：不开启。true：开启。\n","type":"boolean"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipv4GatewayId":{"description":"VPC 绑定的 IPv4 网关的 ID。\n","type":"string"},"ipv6CidrBlock":{"description":"VPC的IPv6网段。传入此参数后，参数Ipv6MaskLen不生效。参数Ipv6Isp传入非BGP后，参数Ipv6MaskLen和参数Ipv6CidrBlock二者必须传入一个。参数Ipv6Isp未传或传入BGP，此参数未传，则由系统自动分配IPv6网段。\n","type":"string"},"isDefault":{"description":"该VPC是否为默认VPC。true：默认VPC，表示该VPC是创建ECS实例时系统自动创建的VPC。false：非默认VPC，表示该VPC是用户手动创建的。\n","type":"boolean"},"natGatewayIds":{"description":"VPC中创建的NAT网关的ID。\n","items":{"type":"string"},"type":"array"},"networkAclNum":{"description":"VPC中的网络ACL的数量。\n","type":"string"},"projectName":{"description":"VPC所属项目的名称。不填默认加入default项目。\n","type":"string"},"routeTableIds":{"description":"VPC关联的路由表ID。\n","items":{"type":"string"},"type":"array"},"secondaryCidrBlocks":{"description":"VPC的辅助网段。\n","items":{"type":"string"},"type":"array"},"securityGroupIds":{"description":"VPC中安全组的列表。\n","items":{"type":"string"},"type":"array"},"status":{"description":"VPC的状态。Creating：创建中。Pending：已创建。Available：可用。\n","type":"string"},"subnetIds":{"description":"VPC中子网的列表。\n","items":{"type":"string"},"type":"array"},"supportIpv4Gateway":{"description":"VPC 是否启用 IPv4 网关。false（默认值）：不启用。true：启用。\n","type":"boolean"},"tags":{"description":"私有网络绑定的标签。\n","items":{"$ref":"#/types/bytepluscc:vpc/getVpcTag:getVpcTag"},"type":"array"},"updateTime":{"description":"更新VPC的时间。\n","type":"string"},"userCidrBlocks":{"description":"VPC的用户网段。\n","items":{"type":"string"},"type":"array"},"vpcId":{"description":"VPC的ID。\n","type":"string"},"vpcName":{"description":"VPC的名称。长度限制为1 ~ 128个字符。需要以字母、中文或数字开头，可包含点号（.）、下划线（_）和短横线（-）。不填默认为VPC实例的ID。不能以http://或https://开头。\n","type":"string"}},"required":["accountId","associateCens","cidrBlock","creationTime","description","dnsServers","enableIpv6","id","ipv4GatewayId","ipv6CidrBlock","isDefault","natGatewayIds","networkAclNum","projectName","routeTableIds","secondaryCidrBlocks","securityGroupIds","status","subnetIds","supportIpv4Gateway","tags","updateTime","userCidrBlocks","vpcId","vpcName"],"type":"object"}},"bytepluscc:vpc/getVpcs:getVpcs":{"description":"Plural Data Source schema for Byteplus::VPC::VPC\n","outputs":{"description":"A collection of values returned by getVpcs.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpn/getCustomerGateway:getCustomerGateway":{"description":"Data Source schema for Byteplus::VPN::CustomerGateway\n","inputs":{"description":"A collection of arguments for invoking getCustomerGateway.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCustomerGateway.\n","properties":{"accountId":{"description":"用户网关所属账户的ID。\n","type":"string"},"asn":{"description":"用户网关的ASN（Autonomous System Number）。如需使用BGP功能，则此参数必须填写。ASN有效范围1～4294967295（137718 、150436、65533除外）。\n","type":"integer"},"connectionCount":{"description":"用户网关关联的IPsec连接的数量。\n","type":"integer"},"createdTime":{"description":"创建用户网关的时间。\n","type":"string"},"customerGatewayId":{"description":"网关ID。\n","type":"string"},"customerGatewayName":{"description":"用户网关的名称。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、下划线（_）和短划线（-）。长度限制为1 ~ 128个字符。不填默认为用户网关的ID。\n","type":"string"},"description":{"description":"用户网关的描述信息。以中文、字母、数字开头，只能包含中文、字母、数字、点号（.）、空格（ ）、下划线（_）、中划线（-）、等号（=）、英文逗号（,）、中文逗号（，）、中文句号（。）。长度限制为0 ~ 255个字符。不填默认为空字符串。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddress":{"description":"对端本地数据中心网关的静态公网IP地址或其他VPC的VPN网关出口IP地址。若对端为非固定静态公网IP，此处需传入0.0.0.0。\n","type":"string"},"ipVersion":{"description":"VPN网关的IP地址协议类型，取值如下：ipv4 （默认值）ipv6\n","type":"string"},"projectName":{"description":"用户网关所属的项目。不填默认为default，即创建的资源属于default项目。\n","type":"string"},"status":{"description":"用户网关的状态。Creating: 创建中。Deleting: 删除中。Pending：配置中。Available：可用。\n","type":"string"},"tags":{"description":"标签列表。\n","items":{"$ref":"#/types/bytepluscc:vpn/getCustomerGatewayTag:getCustomerGatewayTag"},"type":"array"},"updatedTime":{"description":"更新用户网关的时间。\n","type":"string"}},"required":["accountId","asn","connectionCount","createdTime","customerGatewayId","customerGatewayName","description","id","ipAddress","ipVersion","projectName","status","tags","updatedTime"],"type":"object"}},"bytepluscc:vpn/getCustomerGateways:getCustomerGateways":{"description":"Plural Data Source schema for Byteplus::VPN::CustomerGateway\n","outputs":{"description":"A collection of values returned by getCustomerGateways.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:vpn/getVpnGateway:getVpnGateway":{"description":"Data Source schema for Byteplus::VPN::VPNGateway\n","inputs":{"description":"A collection of arguments for invoking getVpnGateway.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpnGateway.\n","properties":{"asn":{"description":"VPN网关的ASN。\n","type":"integer"},"bandwidth":{"description":"VPN网关的带宽规格。\n","type":"integer"},"billingType":{"description":"VPN网关的计费类型。1：包年包月。2：按量计费（按固定规格）\n","type":"integer"},"businessStatus":{"description":"VPN网关的计费状态。Normal: 正常。FinancialLocked: 被锁定。\n","type":"string"},"connectionCount":{"description":"VPN网关关联IPsec连接的数量。\n","type":"integer"},"createTime":{"description":"创建VPN网关的时间。\n","type":"string"},"deletedTime":{"description":"预期资源强制回收时间。\n","type":"string"},"description":{"description":"VPN网关的描述。\n","type":"string"},"dualTunnelEnabled":{"description":"VPN网关是否开启双隧道模式。true：开启false：关闭\n","type":"boolean"},"expiredTime":{"description":"VPN网关的到期时间。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"ipAddress":{"description":"VPN网关的公网IP地址。\n","type":"string"},"ipStackType":{"description":"VPN 网关的协议类型。ipv4*only：IPv4协议类型。ipv6*only：IPv6协议类型。ipv4_ipv6：双栈协议类型。\n","type":"string"},"ipVersion":{"description":"VPN网关的IP地址类型。ipv4：IPv4地址类型。ipv6：IPv6地址类型。\n","type":"string"},"ipsecEnabled":{"description":"是否开启IPSec功能。true：开启false：关闭。\n","type":"boolean"},"isBlocked":{"description":"当前资源的状态是否被封禁。true：封禁false：未封禁。\n","type":"boolean"},"lockReason":{"description":"VPN网关的锁定原因。financial：因欠费被锁定。security：因安全被锁定。unlock：未锁定。\n","type":"string"},"overdueTime":{"description":"资源冻结时间。仅当资源因为欠费冻结，此参数才会有返回值，否则均返回空值。\n","type":"string"},"period":{"description":"包年包月类型VPN网关购买的时长，默认“1”。当PeriodUnit传入值为Month，Period取值范围：1~9、12、24、36。当PeriodUnit传入值为Year，Period取值范围：1～3。\n","type":"integer"},"periodUnit":{"description":"包年包月类型VPN网关购买时长的单位，默认“Month”。Month：月Year：年\n","type":"string"},"projectName":{"description":"VPN网关所属的项目。不填默认为default，即创建的资源属于default项目。您可调用ListProjects查询当前账号下项目的信息。\n","type":"string"},"routeCount":{"description":"VPN网关的路由条目数量。\n","type":"integer"},"secondaryIpAddress":{"description":"VPN网关的第二个公网IP地址。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n","type":"string"},"secondarySubnetId":{"description":"VPN网关实例关联的第二个子网的ID。仅双隧道模式的VPN网关实例返回该参数，单隧道模式的VPN网关实例不返回该参数。\n","type":"string"},"sslEnabled":{"description":"是否开启SSL VPN功能。true：开启false：关闭\n","type":"boolean"},"sslMaxConnections":{"description":"VPN网关的最大SSL连接数。\n","type":"integer"},"status":{"description":"VPN网关的状态。Creating: 创建中Deleting: 删除中Pending：配置中Available：可用\n","type":"string"},"subnetId":{"description":"VPN网关使用的端口所属子网的ID。\n","type":"string"},"tags":{"description":"VPN网关已添加的全部标签信息。\n","items":{"$ref":"#/types/bytepluscc:vpn/getVpnGatewayTag:getVpnGatewayTag"},"type":"array"},"updateTime":{"description":"更新VPN网关的时间。\n","type":"string"},"vpcId":{"description":"VPN网关所在VPC的ID。\n","type":"string"},"vpnGatewayId":{"description":"VPN网关的ID。\n","type":"string"},"vpnGatewayName":{"description":"VPN网关的名称。\n","type":"string"}},"required":["asn","bandwidth","billingType","businessStatus","connectionCount","createTime","deletedTime","description","dualTunnelEnabled","expiredTime","id","ipAddress","ipStackType","ipVersion","ipsecEnabled","isBlocked","lockReason","overdueTime","period","periodUnit","projectName","routeCount","secondaryIpAddress","secondarySubnetId","sslEnabled","sslMaxConnections","status","subnetId","tags","updateTime","vpcId","vpnGatewayId","vpnGatewayName"],"type":"object"}},"bytepluscc:vpn/getVpnGateways:getVpnGateways":{"description":"Plural Data Source schema for Byteplus::VPN::VPNGateway\n","outputs":{"description":"A collection of values returned by getVpnGateways.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"bytepluscc:waf/getDomain:getDomain":{"description":"Data Source schema for Byteplus::WAF::Domain\n","inputs":{"description":"A collection of arguments for invoking getDomain.\n","properties":{"id":{"type":"string","description":"Uniquely identifies the resource.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDomain.\n","properties":{"accessMode":{"description":"接入模式。10：CNAME 接入，11：负载均衡（CLB）7 层接入。\n","type":"integer"},"advancedDefenseIp":{"description":"高防实例 IP。高防型 WAF 接入展示，否则为空。\n","type":"string"},"advancedDefenseIpv6":{"description":"高防实例 Ipv6。高防型 WAF 接入展示，否则为空。\n","type":"string"},"apiEnable":{"description":"是否开启了 API 防护策略。0：关闭，1：开启。\n","type":"integer"},"attackStatus":{"description":"攻击状态。0:未发现攻击,1:发现攻击。\n","type":"integer"},"autoCcEnable":{"description":"是否开启智能 CC 防护策略。0：关闭，1：开启。\n","type":"integer"},"automaticBlackEnable":{"description":"是否开启自动封禁。0：关闭，1：开启。\n","type":"integer"},"backendGroups":{"description":"源站配置。\n","items":{"$ref":"#/types/bytepluscc:waf/getDomainBackendGroup:getDomainBackendGroup"},"type":"array"},"blackIpEnable":{"description":"是否开启了黑名单策略。0：关闭, 1：开启。\n","type":"integer"},"blackLctEnable":{"description":"是否开启了区域封禁策略。0：关闭;1：开启。\n","type":"integer"},"botDytokenEnable":{"description":"是否开启动态Token防护。\n","type":"integer"},"botFrequencyEnable":{"description":"是否开启 bot 频率限制策略。\n0：关闭\n1：开启。\n","type":"integer"},"botRepeatEnable":{"description":"是否开启 bot 统计防护策略。\n0：关闭\n1：开启。\n","type":"integer"},"botSequenceDefaultAction":{"description":"设置 bot 行为地图策略默认动作，当 BotSequenceEnable = 1 开启状态时生效。默认为 0 （观察）。\n0：观察\n2：拦截\n6：JS 挑战\n7：人机验证。\n","type":"integer"},"botSequenceEnable":{"description":"是否开启 bot 行为地图。\n0：关闭\n1：开启。\n","type":"integer"},"ccEnable":{"description":"是否开启 CC 防护策略。\n0：关闭\n1：开启。\n","type":"integer"},"certificateId":{"description":"托管至证书中心的证书ID。\n","type":"string"},"certificateName":{"description":"证书名称，协议类型包含 HTTPS 时显示。\n","type":"string"},"certificatePlatform":{"description":"证书托管平台:waf/certificate_service。\n","type":"string"},"clbInstanceIds":{"description":"CLB实例ID。\n","type":"string"},"clbListenerId":{"description":"CLB监听器ID。\n","type":"string"},"clbPoolId":{"description":"CLB后端服务器组ID。\n","type":"string"},"clbServerId":{"description":"CLB后端服务器ID。\n","type":"string"},"clientIpLocation":{"description":"客户端IP获取方式。0:自定义Header字段,1:通过X-Forwarded-For(XFF)字段中第一个公网IP地址作为客户端真实IP地址。\n","type":"integer"},"clientMaxBodySize":{"description":"客户端请求body最大值(MB)。\n","type":"integer"},"cloudAccessConfigs":{"description":"LB接入参数。\n","items":{"$ref":"#/types/bytepluscc:waf/getDomainCloudAccessConfig:getDomainCloudAccessConfig"},"type":"array"},"cname":{"description":"CNAME记录。\n","type":"string"},"customBotEnable":{"description":"是否开启自定义BOT防护。\n","type":"integer"},"customHeaders":{"description":"自定义Header。\n","items":{"type":"string"},"type":"array"},"customRspEnable":{"description":"是否开启自定义响应。\n","type":"integer"},"customSni":{"description":"自定义SNI。\n","type":"string"},"defenceMode":{"description":"为例外 ALB 实例设置防护模式。\n1：启用防护，已配置的防护策略生效。\n2：暂停防护，仅执行转发而不检测，已配置的防护策略不生效。\n3：回源模式，直接将请求解析至源站，不再转发至 WAF 实例。\n设置例外防护实例后，域名可能还会存在以下防护状态：\n5：部分启用，默认防护模式为启用防护，但存在例外实例为暂停防护或回源模式状态。\n6：部分暂停，默认防护模式为暂停防护，但存在例外实例为启用防护或回源模式状态。\n7：部分回源，默认防护模式为回源模式，但存在例外实例为启用防护或暂停防护状态。\n","type":"integer"},"dlpEnable":{"description":"是否开启数据泄露防护。\n","type":"integer"},"domain":{"description":"防护的域名信息，支持泛域名和精确域名。\n","type":"string"},"enableCustomRedirect":{"description":"是否开启用户自定义重定向。0:关闭,1:开启。\n","type":"integer"},"enableHttp2":{"description":"是否开启HTTP2.0。0:关闭,1:开启。\n","type":"integer"},"enableIpv6":{"description":"是否支持防护Ipv6请求。0:关闭,1:开启。\n","type":"integer"},"enableSni":{"description":"是否开启SNI配置。0:关闭,1:开启。\n","type":"integer"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"keepAliveRequest":{"description":"长连接复用个数。\n","type":"integer"},"keepAliveTimeout":{"description":"长连接保持时间(秒)。\n","type":"integer"},"lbAlgorithm":{"description":"负载均衡算法类型。wrr:加权轮询,wlc:加权最小连接数,sh:源地址哈希。\n","type":"string"},"port":{"description":"端口号。\n","type":"integer"},"projectName":{"description":"项目名称。\n","type":"string"},"protocolFollow":{"description":"是否开启协议跟随。0:关闭,1:开启。\n","type":"integer"},"protocolPorts":{"$ref":"#/types/bytepluscc:waf/getDomainProtocolPorts:getDomainProtocolPorts","description":"接入端口信息。\n"},"protocols":{"description":"接入协议类型,支持HTTP/HTTPS。\n","items":{"type":"string"},"type":"array"},"proxyConfig":{"description":"是否开启代理配置。0:关闭,1:开启。\n","type":"integer"},"proxyConnectTimeout":{"description":"WAF和后端服务器的建连超时时间(秒)。\n","type":"integer"},"proxyKeepAlive":{"description":"WAF回源长连接可复用个数。\n","type":"integer"},"proxyKeepAliveTimeout":{"description":"空闲长连接超时时间(秒)。\n","type":"integer"},"proxyReadTimeout":{"description":"WAF从后端服务器读取响应的超时时间(秒)。\n","type":"integer"},"proxyRetry":{"description":"WAF回源重试次数。\n","type":"integer"},"proxyWriteTimeout":{"description":"WAF将请求传输到后端服务器的超时时间(秒)。\n","type":"integer"},"publicRealServer":{"description":"CNAME接入回源方式。0:私网回源,1:公网回源。\n","type":"integer"},"rspAbnormalEnable":{"description":"是否开启异常响应防护。\n","type":"integer"},"serverIps":{"description":"服务IP。\n","type":"string"},"srcIps":{"description":"WAF回源IP。\n","type":"string"},"srcProtocol":{"description":"源站协议。\n","type":"string"},"sslCiphers":{"description":"加密套件。\n","items":{"type":"string"},"type":"array"},"sslProtocols":{"description":"TLS协议版本。如:TLSv1,TLSv1.1,TLSv1.2,TLSv1.3。\n","items":{"type":"string"},"type":"array"},"status":{"description":"接入状态。0:正常,1:DNS未解析,2:配置中,3:配置失败,4:配置未生效,5:更新中,6:实例已删除。\n","type":"integer"},"systemBotEnable":{"description":"是否开启托管BOT防护。\n","type":"integer"},"tamperProofEnable":{"description":"是否开启防篡改。\n","type":"integer"},"tcpListenerConfigs":{"description":"TCP监听器配置。\n","items":{"$ref":"#/types/bytepluscc:waf/getDomainTcpListenerConfig:getDomainTcpListenerConfig"},"type":"array"},"tlsEnable":{"description":"是否开启日志服务。0:关闭,1:开启。\n","type":"integer"},"tlsFieldsConfig":{"$ref":"#/types/bytepluscc:waf/getDomainTlsFieldsConfig:getDomainTlsFieldsConfig","description":"日志字段配置详情。\n"},"updateTime":{"description":"更新时间。\n","type":"string"},"vpcId":{"description":"VPC ID。\n","type":"string"},"wafEnable":{"description":"是否开启WAF防护。\n","type":"integer"},"wafWhiteReqEnable":{"description":"是否开启白名单请求防护。\n","type":"integer"},"whiteEnable":{"description":"是否开启白名单防护。\n","type":"integer"},"whiteFieldEnable":{"description":"是否开启字段白名单防护。\n","type":"integer"}},"required":["accessMode","advancedDefenseIp","advancedDefenseIpv6","apiEnable","attackStatus","autoCcEnable","automaticBlackEnable","backendGroups","blackIpEnable","blackLctEnable","botDytokenEnable","botFrequencyEnable","botRepeatEnable","botSequenceDefaultAction","botSequenceEnable","ccEnable","certificateId","certificateName","certificatePlatform","clbInstanceIds","clbListenerId","clbPoolId","clbServerId","clientIpLocation","clientMaxBodySize","cloudAccessConfigs","cname","customBotEnable","customHeaders","customRspEnable","customSni","defenceMode","dlpEnable","domain","enableCustomRedirect","enableHttp2","enableIpv6","enableSni","id","keepAliveRequest","keepAliveTimeout","lbAlgorithm","port","projectName","protocolFollow","protocolPorts","protocols","proxyConfig","proxyConnectTimeout","proxyKeepAlive","proxyKeepAliveTimeout","proxyReadTimeout","proxyRetry","proxyWriteTimeout","publicRealServer","rspAbnormalEnable","serverIps","srcIps","srcProtocol","sslCiphers","sslProtocols","status","systemBotEnable","tamperProofEnable","tcpListenerConfigs","tlsEnable","tlsFieldsConfig","updateTime","vpcId","wafEnable","wafWhiteReqEnable","whiteEnable","whiteFieldEnable"],"type":"object"}},"bytepluscc:waf/getDomains:getDomains":{"description":"Plural Data Source schema for Byteplus::WAF::Domain\n","outputs":{"description":"A collection of values returned by getDomains.\n","properties":{"id":{"description":"Uniquely identifies the data source.\n","type":"string"},"ids":{"description":"Set of Resource Identifiers.\n","items":{"type":"string"},"type":"array"}},"required":["id","ids"],"type":"object"}},"pulumi:providers:bytepluscc/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"type":"ref","$ref":"#/resources/pulumi:providers:bytepluscc"}},"type":"pulumi:providers:bytepluscc/terraformConfig","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}}}