{"name":"bytepluscc","version":"0.0.13","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/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"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","billingType","isp"]}}},"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/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/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"}},"type":"object","required":["bandwidth","billingType","isp"],"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/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":{"properties":{"domain":{"type":"string","description":"自定义域名。\n"},"domainId":{"type":"string","description":"自定义域名ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","domainId"]}}},"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/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/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":{"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":["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"},"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","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/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/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/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":{"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":["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"},"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","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/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: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"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidth","bandwidthPackageId","billingType","isp"]}}},"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"},"size":{"type":"integer","description":"云盘的容量，单位为GiB。系统盘取值范围：10   - 500。数据盘取值范围：10   - 8192。\n"},"volumeType":{"type":"string","description":"云盘的类型：ESSD*FlexPL：极速型SSDFlexPL。ESSD*PL0：极速型SSD PL0。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteWithInstance","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/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"}},"type":"object","required":["bandwidth","bandwidthPackageId","billingType","isp"],"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"},"size":{"type":"integer","description":"云盘的容量，单位为GiB。系统盘取值范围：10   - 500。数据盘取值范围：10   - 8192。\n"},"volumeType":{"type":"string","description":"云盘的类型：ESSD*FlexPL：极速型SSDFlexPL。ESSD*PL0：极速型SSD PL0。\n"}},"type":"object","required":["deleteWithInstance","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: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/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/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/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/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/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/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/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/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: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/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/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/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"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocationId","bandwidthMbps","bandwidthPackageId","chargeType","ipAddress","isp","releaseWithInstance"]}}},"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/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","required":["securityGroupIds","subnetId"],"language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","ipv6Addresses","macAddress","networkInterfaceId","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId","vpcId"]}}},"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"},"vpcId":{"type":"string","description":"实例的VPC ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","primaryIpAddress","privateIpAddresses","securityGroupIds","subnetId","vpcId"]}}},"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/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/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"}},"type":"object","required":["allocationId","bandwidthMbps","bandwidthPackageId","chargeType","ipAddress","isp","releaseWithInstance"],"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/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/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: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/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: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"},"createdTime":{"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"},"updatedTime":{"type":"string","description":"访问密钥更新时间。\n"},"userName":{"type":"string","description":"访问密钥Secret。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessKeyId","createdTime","region","requestTime","service","status","updatedTime","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"},"createdTime":{"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"},"updatedTime":{"type":"string","description":"访问密钥更新时间。\n"},"userName":{"type":"string","description":"访问密钥Secret。\n"}},"type":"object","required":["accessKeyId","createdTime","region","requestTime","service","status","updatedTime","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/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/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: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: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: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/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/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/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: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: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/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: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"},"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","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/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"}},"workspaceId":{"type":"string","description":"监控数据所属的工作区 ID。\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentConfigs","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"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPodsPerNode","podCidrs"]}}},"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/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"},"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","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"]}}},"bytepluscc:vke/NodePoolKubernetesConfigKubeletConfig:NodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\n"},"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","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"]}}},"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/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"},"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","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/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"},"workspaceId":{"type":"string","description":"监控数据所属的工作区 ID。\n"}},"type":"object","required":["componentConfigs","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"}},"type":"object","required":["maxPodsPerNode","podCidrs"],"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/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"},"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","cordon","kubeletConfig","labels","namePrefix","nameSuffix","nameUseHostname","taints"],"language":{"nodejs":{"requiredInputs":[]}}},"bytepluscc:vke/getNodePoolKubernetesConfigKubeletConfig:getNodePoolKubernetesConfigKubeletConfig":{"properties":{"cpuManagerPolicy":{"type":"string","description":"配置 kubelet 的 CpuManagerPolicy 策略，包含 none 和 static 两种策略\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","featureGates","kubeApiBurst","kubeApiQps","kubeReserveds","maxPods","registryBurst","registryPullQps","serializeImagePulls","systemReserveds","topologyManagerPolicy","topologyManagerScope"],"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: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/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/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/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/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/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/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":[]}}}},"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/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: private\n      addressIpVersion: IPv4\n      loadBalancerName: ALBLoadBalancerDemo\n      description: ALBLoadBalancerDemo description\n      vpcId: vpc-rrco37ovjq4gv0x58zfxxxx\n      loadBalancerBillingType: 1\n      bandwidthPackageId: bwp-1c099l94j13b45e8j6zz5xxxx\n      deleteProtection: off\n      zoneMappings:\n        - subnet_id: subnet-rrwqhg3qzxfkv0x57g3xxxx\n          zone_id: cn-test-a\n      projectName: default\n      modificationProtectionStatus: NonProtection\n      modificationProtectionReason: \"\"\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"},"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"},"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","ipv6EipBillingConfig","loadBalancerBillingType","loadBalancerEdition","loadBalancerId","loadBalancerName","lockReason","modificationProtectionReason","modificationProtectionStatus","overdueTime","projectName","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"},"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"},"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"},"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"},"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/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      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"},"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","description","healthCheck","ipAddressType","listeners","projectName","protocol","scheduler","serverCount","serverGroupId","serverGroupName","serverGroupType","servers","status","stickySessionConfig","tags","updateTime","vpcId"],"inputProperties":{"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"},"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```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst apigGatewayServiceDemo = new bytepluscc.apig.GatewayService(\"ApigGatewayServiceDemo\", {\n    serviceName: \"ApigGatewayServiceDemo\",\n    gatewayId: \"gd3vehjs7npja181xxxxx\",\n    protocols: [\n        \"HTTP\",\n        \"HTTPS\",\n    ],\n    authSpec: {\n        enable: false,\n    },\n    comments: \"ApigGatewayServiceDemo-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\napig_gateway_service_demo = bytepluscc.apig.GatewayService(\"ApigGatewayServiceDemo\",\n    service_name=\"ApigGatewayServiceDemo\",\n    gateway_id=\"gd3vehjs7npja181xxxxx\",\n    protocols=[\n        \"HTTP\",\n        \"HTTPS\",\n    ],\n    auth_spec={\n        \"enable\": False,\n    },\n    comments=\"ApigGatewayServiceDemo-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 apigGatewayServiceDemo = new Bytepluscc.Apig.GatewayService(\"ApigGatewayServiceDemo\", new()\n    {\n        ServiceName = \"ApigGatewayServiceDemo\",\n        GatewayId = \"gd3vehjs7npja181xxxxx\",\n        Protocols = new[]\n        {\n            \"HTTP\",\n            \"HTTPS\",\n        },\n        AuthSpec = new Bytepluscc.Apig.Inputs.GatewayServiceAuthSpecArgs\n        {\n            Enable = false,\n        },\n        Comments = \"ApigGatewayServiceDemo-test\",\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.NewGatewayService(ctx, \"ApigGatewayServiceDemo\", \u0026apig.GatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"ApigGatewayServiceDemo\"),\n\t\t\tGatewayId:   pulumi.String(\"gd3vehjs7npja181xxxxx\"),\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\tAuthSpec: \u0026apig.GatewayServiceAuthSpecArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tComments: pulumi.String(\"ApigGatewayServiceDemo-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.apig.GatewayService;\nimport com.byteplus.bytepluscc.apig.GatewayServiceArgs;\nimport com.pulumi.bytepluscc.apig.inputs.GatewayServiceAuthSpecArgs;\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 apigGatewayServiceDemo = new GatewayService(\"apigGatewayServiceDemo\", GatewayServiceArgs.builder()\n            .serviceName(\"ApigGatewayServiceDemo\")\n            .gatewayId(\"gd3vehjs7npja181xxxxx\")\n            .protocols(            \n                \"HTTP\",\n                \"HTTPS\")\n            .authSpec(GatewayServiceAuthSpecArgs.builder()\n                .enable(false)\n                .build())\n            .comments(\"ApigGatewayServiceDemo-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  apigGatewayServiceDemo:\n    type: bytepluscc:apig:GatewayService\n    name: ApigGatewayServiceDemo\n    properties:\n      serviceName: ApigGatewayServiceDemo\n      gatewayId: gd3vehjs7npja181xxxxx\n      protocols:\n        - HTTP\n        - HTTPS\n      authSpec:\n        enable: false\n      comments: ApigGatewayServiceDemo-test\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"},"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"},"status":{"type":"string","description":"Creating：创建中。CreatedFailed：创建失败。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n"}},"required":["authSpec","comments","createdTime","customDomains","domainSpec","domains","gatewayId","gatewayName","message","protocols","serviceId","serviceName","status"],"inputProperties":{"authSpec":{"$ref":"#/types/bytepluscc:apig/GatewayServiceAuthSpec:GatewayServiceAuthSpec","description":"认证配置。\n"},"comments":{"type":"string","description":"备注，长度限制为0~253个字符。\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"}},"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"},"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"},"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      name: APIGUpstreamAIProviderDemo\n      gatewayId: gd45elb819ma6giexxxxx\n      comments: APIGUpstreamAIProviderDemo\n      protocol: HTTP\n      sourceType: K8S\n      upstreamSpec:\n        k8_s_service:\n          namespace: namespace\n          name: server\n          port: 2001\n      loadBalancerSettings:\n        lb_policy: SimpleLB\n        simple_lb: RANDOM\n      circuitBreakingSettings:\n        enable: true\n        consecutive_errors: 5\n        interval: 10000\n        base_ejection_time: 30000\n        max_ejection_percent: 20\n        min_health_percent: 60\n      tlsSettings:\n        tls_mode: DISABLE\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"},"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","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"},"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"},"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: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      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_FlexPL\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: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/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/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":{"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":["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":{"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/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/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: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"},"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"}},"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","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"}},"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/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":{"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\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"},"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"},"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"},"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"},"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。\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":["affinityGroupSize","autoRenew","autoRenewPeriod","cpuMaxFrequency","cpuMemory","createdAt","creditSpecification","deletionProtection","deploymentSetGroupNumber","deploymentSetId","description","eipAddress","expiredAt","hostname","hpcClusterId","image","instanceChargeType","instanceId","instanceName","instanceType","keyPair","operationSystem","password","period","periodUnit","placement","primaryNetworkInterface","projectName","secondaryNetworkInterfaces","spotPriceLimit","spotStrategy","status","stoppedMode","systemVolume","tags","updatedAt","userData","vpcId","zoneId"],"inputProperties":{"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\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"},"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"},"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"},"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"},"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。\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"},"vpcId":{"type":"string","description":"实例所属的私有网络ID。您可以调用[DescribeVpcs](https://www.volcengine.com/docs/6563/66127)接口获取目标地域下的VPC信息。\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":{"affinityGroupSize":{"type":"integer","description":"亲和组规格，取值：2。 **提示:** - 当前仅高性能计算NPU型hpcpci3实例（邀测）支持亲和组。\n- 该功能正在邀测中，如需试用，请联系客户经理申请。\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"},"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"},"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"},"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"},"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。\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: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/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/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/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```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bytepluscc from \"@byteplus/pulumi-bytepluscc\";\n\nconst kMSKeyDemo = new bytepluscc.kms.Key(\"KMSKeyDemo\", {\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});\n```\n```python\nimport pulumi\nimport pulumi_bytepluscc as bytepluscc\n\nk_ms_key_demo = bytepluscc.kms.Key(\"KMSKeyDemo\",\n    keyring_name=\"KMSKeyDemo\",\n    key_name=\"KMSKeyDemoKeyName\",\n    key_spec=\"SYMMETRIC_256\",\n    description=\"description KMSKeyDemo\",\n    key_usage=\"ENCRYPT_DECRYPT\",\n    protection_level=\"HSM\",\n    rotate_state=\"Enable\",\n    origin=\"CloudKMS\",\n    multi_region=False,\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 kMSKeyDemo = new Bytepluscc.Kms.Key(\"KMSKeyDemo\", new()\n    {\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 = new[]\n        {\n            new Bytepluscc.Kms.Inputs.KeyTagArgs\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/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.NewKey(ctx, \"KMSKeyDemo\", \u0026kms.KeyArgs{\n\t\t\tKeyringName:     pulumi.String(\"KMSKeyDemo\"),\n\t\t\tKeyName:         pulumi.String(\"KMSKeyDemoKeyName\"),\n\t\t\tKeySpec:         pulumi.String(\"SYMMETRIC_256\"),\n\t\t\tDescription:     pulumi.String(\"description KMSKeyDemo\"),\n\t\t\tKeyUsage:        pulumi.String(\"ENCRYPT_DECRYPT\"),\n\t\t\tProtectionLevel: pulumi.String(\"HSM\"),\n\t\t\tRotateState:     pulumi.String(\"Enable\"),\n\t\t\tOrigin:          pulumi.String(\"CloudKMS\"),\n\t\t\tMultiRegion:     pulumi.Bool(false),\n\t\t\tTags: kms.KeyTagArray{\n\t\t\t\t\u0026kms.KeyTagArgs{\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.kms.Key;\nimport com.byteplus.bytepluscc.kms.KeyArgs;\nimport com.pulumi.bytepluscc.kms.inputs.KeyTagArgs;\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 kMSKeyDemo = new Key(\"kMSKeyDemo\", KeyArgs.builder()\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(KeyTagArgs.builder()\n                .key(\"env\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\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"},"keyId":{"type":"string","description":"密钥唯一标识符，UUID形式。\n"},"keyMaterialExpireTime":{"type":"string","description":"密钥材料过期时间，当值为空时表示不会过期。\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\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"},"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","keyId","keyMaterialExpireTime","keyName","keySpec","keyState","keyUsage","keyringName","lastRotationTime","multiRegion","multiRegionConfiguration","origin","protectionLevel","rotateState","scheduleDeleteTime","scheduleRotationTime","tags","trn","updatedTime"],"inputProperties":{"description":{"type":"string","description":"密钥描述:长度为 0   - 8192 个字符。\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\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"},"rotateState":{"type":"string","description":"密钥轮转状态，取值：Enable，Disable。\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"},"keyId":{"type":"string","description":"密钥唯一标识符，UUID形式。\n"},"keyMaterialExpireTime":{"type":"string","description":"密钥材料过期时间，当值为空时表示不会过期。\n"},"keyName":{"type":"string","description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\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"},"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: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/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: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/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: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"},"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"},"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","capacity","chargeType","configureNodes","createBackup","createTime","dataLayout","deletionProtection","engineVersion","expiredTime","instanceClass","instanceId","instanceName","instanceShards","maintenanceTime","maxConnections","multiAz","noAuthMode","nodeIds","nodeNumber","parameterGroupId","password","port","privateAddress","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"},"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"},"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: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"},"grantStatus":{"type":"string","description":"实例共享的状态。Accepted：已接受。Initial：待接受。\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","grantStatus","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"},"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"},"grantStatus":{"type":"string","description":"实例共享的状态。Accepted：已接受。Initial：待接受。\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"},"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","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"},"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: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"},"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","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"},"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"},"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"},"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/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      clusterId: cd4iklanmxxxb9ixxxxx\n      name: VKENodePoolDemo\n      kubernetesConfig:\n        labels:\n          - key: labels-key\n            value: labels-value\n        taints:\n          - key: taints-key\n            value: taints-value\n            effect: NoSchedule\n        cordon: false\n        name_prefix: name-prefix\n        kubelet_config:\n          featureGates:\n            qoSResourceManager: true\n          topologyManagerScope: container\n          topologyManagerPolicy: none\n          maxPods: 110\n          kubeApiQps: 5\n          kubeApiBurst: 10\n          kubeReserved:\n            - name: memory\n              quantity: 200m\n          systemReserved:\n            - name: memory\n              quantity: 200m\n          registryPullQps: 5\n          registryBurst: 10\n          serializeImagePulls: true\n          cpuManagerPolicy: none\n        auto_sync_disabled: false\n        name_suffix: name-suffix\n        name_use_hostname: false\n      nodeConfig:\n        instance_type_ids:\n          - ecs.g3il.large\n        subnet_ids:\n          - subnet-3nr6sws8sxxx931ebscxxxxx\n        image_id: image-ybqi99sxxx8rx7mxxxxx\n        system_volume:\n          size: 40\n          type: ESSD_PL0\n        data_volumes:\n          - size: 20\n            type: ESSD_PL0\n            mountPoint: /dev/vdb\n            snapshotId: snap-3wpmsnixxx55inqxxxxx\n        initialize_script: YmFzaCBteV9maWxxxxxx\n        security:\n          securityGroupIds:\n            - sg-3hitecg7d6xxx3nkipkyxxxxx\n          securityStrategies:\n            - Hids\n          login:\n            password: '*******'\n        additional_container_storage_enabled: true\n        instance_charge_type: PostPaid\n        name_prefix: name-prefix\n        tags:\n          - key: env\n            value: test\n        spot_strategy: SpotAsPriceGo\n        instances_distribution:\n          capacityRebalance: true\n          compensateWithOnDemand: true\n          onDemandBaseCapacity: 0\n          onDemandPercentageAboveBaseCapacity: 0\n        project_name: default\n        public_access_enabled: false\n        public_access_config:\n          billingType: 2\n          isp: BGP\n          bandwidth: 5\n        hostname: node-host\n        instance_name: node\n        network_traffic_mode: Standard\n        deployment_set_id: dps-ydzccfzqjxxxx8kxxxxx\n        deployment_set_group_number: 1\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      tags:\n        - key: env\n          value: test\n      management:\n        enabled: true\n        remedy_config:\n          enabled: true\n          remedyId: R202511251441xxxxuv230vsiu92xxxxx\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```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"},"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/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/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      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"},"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","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"},"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"},"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/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"}}},"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/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"},"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"},"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","ipv6EipBillingConfig","loadBalancerBillingType","loadBalancerEdition","loadBalancerId","loadBalancerName","lockReason","modificationProtectionReason","modificationProtectionStatus","overdueTime","projectName","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/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"},"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","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"},"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"},"status":{"description":"Creating：创建中。CreatedFailed：创建失败。Running：运行中。Deleting：删除中。DeletedFailed：删除失败。Abnormal：异常。\n","type":"string"}},"required":["authSpec","comments","createdTime","customDomains","domainSpec","domains","gatewayId","gatewayName","id","message","protocols","serviceId","serviceName","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"},"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","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: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: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/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/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":{"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":["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/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/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/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"},"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","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/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":{"affinityGroupSize":{"type":"integer"},"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"},"expiredAt":{"type":"string"},"hostname":{"type":"string"},"hpcClusterId":{"type":"string"},"id":{"type":"string"},"image":{"$ref":"#/types/bytepluscc:ecs/getInstanceImage:getInstanceImage"},"instanceChargeType":{"type":"string"},"instanceId":{"type":"string"},"instanceName":{"type":"string"},"instanceType":{"type":"string"},"keyPair":{"$ref":"#/types/bytepluscc:ecs/getInstanceKeyPair:getInstanceKeyPair"},"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"},"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":["affinityGroupSize","autoRenew","autoRenewPeriod","cpuMaxFrequency","cpuMemory","createdAt","creditSpecification","deletionProtection","deploymentSetGroupNumber","deploymentSetId","description","eipAddress","expiredAt","hostname","hpcClusterId","id","image","instanceChargeType","instanceId","instanceName","instanceType","keyPair","operationSystem","password","period","periodUnit","placement","primaryNetworkInterface","projectName","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: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/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/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":{"items":{"$ref":"#/types/bytepluscc:iam/getRolePolicy:getRolePolicy"},"type":"array"},"roleId":{"description":"角色ID。\n","type":"integer"},"roleName":{"description":"角色名，长度1~64，支持英文、数字和.-_符号。\n","type":"string"},"tags":{"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/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"},"keyId":{"description":"密钥唯一标识符，UUID形式。\n","type":"string"},"keyMaterialExpireTime":{"description":"密钥材料过期时间，当值为空时表示不会过期。\n","type":"string"},"keyName":{"description":"主密钥名称，长度为 2   - 31 个字符，合法字符：[a-zA-Z0-9-_]。\n","type":"string"},"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"},"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","keyId","keyMaterialExpireTime","keyName","keySpec","keyState","keyUsage","keyringName","lastRotationTime","multiRegion","multiRegionConfiguration","origin","protectionLevel","rotateState","scheduleDeleteTime","scheduleRotationTime","tags","trn","updatedTime"],"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: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/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: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/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: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"},"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"},"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","capacity","chargeType","configureNodes","createBackup","createTime","dataLayout","deletionProtection","engineVersion","expiredTime","id","instanceClass","instanceId","instanceName","instanceShards","maintenanceTime","maxConnections","multiAz","noAuthMode","nodeIds","nodeNumber","parameterGroupId","password","port","privateAddress","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: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"},"grantStatus":{"description":"实例共享的状态。Accepted：已接受。Initial：待接受。\n","type":"string"},"id":{"description":"Uniquely identifies the resource.\n","type":"string"},"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","grantStatus","id","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"},"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","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: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"},"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","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/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/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/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/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"},"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","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/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"}},"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"}}}}