# coding=utf-8
# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

import builtins
import copy
import warnings
import sys
import pulumi
import pulumi.runtime
from typing import Any, Mapping, Optional, Sequence, Union, overload
if sys.version_info >= (3, 11):
    from typing import NotRequired, TypedDict, TypeAlias
else:
    from typing_extensions import NotRequired, TypedDict, TypeAlias
from .. import _utilities

__all__ = [
    'DomainBackendGroupArgs',
    'DomainBackendGroupArgsDict',
    'DomainBackendGroupBackendArgs',
    'DomainBackendGroupBackendArgsDict',
    'DomainCloudAccessConfigArgs',
    'DomainCloudAccessConfigArgsDict',
    'DomainProtocolPortsArgs',
    'DomainProtocolPortsArgsDict',
    'DomainTcpListenerConfigArgs',
    'DomainTcpListenerConfigArgsDict',
    'DomainTlsFieldsConfigArgs',
    'DomainTlsFieldsConfigArgsDict',
    'DomainTlsFieldsConfigHeadersConfigArgs',
    'DomainTlsFieldsConfigHeadersConfigArgsDict',
]

MYPY = False

if not MYPY:
    class DomainBackendGroupArgsDict(TypedDict):
        access_ports: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]
        """
        接入的端口号。
        """
        backends: NotRequired[pulumi.Input[Sequence[pulumi.Input['DomainBackendGroupBackendArgsDict']]]]
        name: NotRequired[pulumi.Input[builtins.str]]
        """
        源站组名称。
        """
elif False:
    DomainBackendGroupArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainBackendGroupArgs:
    def __init__(__self__, *,
                 access_ports: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]] = None,
                 backends: Optional[pulumi.Input[Sequence[pulumi.Input['DomainBackendGroupBackendArgs']]]] = None,
                 name: Optional[pulumi.Input[builtins.str]] = None):
        """
        :param pulumi.Input[Sequence[pulumi.Input[builtins.int]]] access_ports: 接入的端口号。
        :param pulumi.Input[builtins.str] name: 源站组名称。
        """
        if access_ports is not None:
            pulumi.set(__self__, "access_ports", access_ports)
        if backends is not None:
            pulumi.set(__self__, "backends", backends)
        if name is not None:
            pulumi.set(__self__, "name", name)

    @property
    @pulumi.getter(name="accessPorts")
    def access_ports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]:
        """
        接入的端口号。
        """
        return pulumi.get(self, "access_ports")

    @access_ports.setter
    def access_ports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]):
        pulumi.set(self, "access_ports", value)

    @property
    @pulumi.getter
    def backends(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainBackendGroupBackendArgs']]]]:
        return pulumi.get(self, "backends")

    @backends.setter
    def backends(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DomainBackendGroupBackendArgs']]]]):
        pulumi.set(self, "backends", value)

    @property
    @pulumi.getter
    def name(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        源站组名称。
        """
        return pulumi.get(self, "name")

    @name.setter
    def name(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "name", value)


if not MYPY:
    class DomainBackendGroupBackendArgsDict(TypedDict):
        ip: NotRequired[pulumi.Input[builtins.str]]
        """
        源站 IP 地址。
        """
        port: NotRequired[pulumi.Input[builtins.int]]
        """
        源站端口。
        """
        protocol: NotRequired[pulumi.Input[builtins.str]]
        """
        源站协议。
        """
        weight: NotRequired[pulumi.Input[builtins.int]]
        """
        源站权重。
        """
elif False:
    DomainBackendGroupBackendArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainBackendGroupBackendArgs:
    def __init__(__self__, *,
                 ip: Optional[pulumi.Input[builtins.str]] = None,
                 port: Optional[pulumi.Input[builtins.int]] = None,
                 protocol: Optional[pulumi.Input[builtins.str]] = None,
                 weight: Optional[pulumi.Input[builtins.int]] = None):
        """
        :param pulumi.Input[builtins.str] ip: 源站 IP 地址。
        :param pulumi.Input[builtins.int] port: 源站端口。
        :param pulumi.Input[builtins.str] protocol: 源站协议。
        :param pulumi.Input[builtins.int] weight: 源站权重。
        """
        if ip is not None:
            pulumi.set(__self__, "ip", ip)
        if port is not None:
            pulumi.set(__self__, "port", port)
        if protocol is not None:
            pulumi.set(__self__, "protocol", protocol)
        if weight is not None:
            pulumi.set(__self__, "weight", weight)

    @property
    @pulumi.getter
    def ip(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        源站 IP 地址。
        """
        return pulumi.get(self, "ip")

    @ip.setter
    def ip(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "ip", value)

    @property
    @pulumi.getter
    def port(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        源站端口。
        """
        return pulumi.get(self, "port")

    @port.setter
    def port(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "port", value)

    @property
    @pulumi.getter
    def protocol(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        源站协议。
        """
        return pulumi.get(self, "protocol")

    @protocol.setter
    def protocol(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "protocol", value)

    @property
    @pulumi.getter
    def weight(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        源站权重。
        """
        return pulumi.get(self, "weight")

    @weight.setter
    def weight(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "weight", value)


if not MYPY:
    class DomainCloudAccessConfigArgsDict(TypedDict):
        access_protocol: NotRequired[pulumi.Input[builtins.str]]
        """
        接入协议类型。
        """
        defence_mode: NotRequired[pulumi.Input[builtins.int]]
        """
        防护模式。
        """
        instance_id: NotRequired[pulumi.Input[builtins.str]]
        """
        负载均衡实例 ID。
        """
        instance_name: NotRequired[pulumi.Input[builtins.str]]
        """
        负载均衡实例名称。
        """
        listener_id: NotRequired[pulumi.Input[builtins.str]]
        """
        负载均衡监听器 ID。
        """
        lost_association_from_alb: NotRequired[pulumi.Input[builtins.int]]
        """
        是否从 ALB 中丢失关联。
        """
        port: NotRequired[pulumi.Input[builtins.str]]
        """
        监听器转发规则的端口号。
        """
        protocol: NotRequired[pulumi.Input[builtins.str]]
        """
        监听器转发规则的协议类型。
        """
elif False:
    DomainCloudAccessConfigArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainCloudAccessConfigArgs:
    def __init__(__self__, *,
                 access_protocol: Optional[pulumi.Input[builtins.str]] = None,
                 defence_mode: Optional[pulumi.Input[builtins.int]] = None,
                 instance_id: Optional[pulumi.Input[builtins.str]] = None,
                 instance_name: Optional[pulumi.Input[builtins.str]] = None,
                 listener_id: Optional[pulumi.Input[builtins.str]] = None,
                 lost_association_from_alb: Optional[pulumi.Input[builtins.int]] = None,
                 port: Optional[pulumi.Input[builtins.str]] = None,
                 protocol: Optional[pulumi.Input[builtins.str]] = None):
        """
        :param pulumi.Input[builtins.str] access_protocol: 接入协议类型。
        :param pulumi.Input[builtins.int] defence_mode: 防护模式。
        :param pulumi.Input[builtins.str] instance_id: 负载均衡实例 ID。
        :param pulumi.Input[builtins.str] instance_name: 负载均衡实例名称。
        :param pulumi.Input[builtins.str] listener_id: 负载均衡监听器 ID。
        :param pulumi.Input[builtins.int] lost_association_from_alb: 是否从 ALB 中丢失关联。
        :param pulumi.Input[builtins.str] port: 监听器转发规则的端口号。
        :param pulumi.Input[builtins.str] protocol: 监听器转发规则的协议类型。
        """
        if access_protocol is not None:
            pulumi.set(__self__, "access_protocol", access_protocol)
        if defence_mode is not None:
            pulumi.set(__self__, "defence_mode", defence_mode)
        if instance_id is not None:
            pulumi.set(__self__, "instance_id", instance_id)
        if instance_name is not None:
            pulumi.set(__self__, "instance_name", instance_name)
        if listener_id is not None:
            pulumi.set(__self__, "listener_id", listener_id)
        if lost_association_from_alb is not None:
            pulumi.set(__self__, "lost_association_from_alb", lost_association_from_alb)
        if port is not None:
            pulumi.set(__self__, "port", port)
        if protocol is not None:
            pulumi.set(__self__, "protocol", protocol)

    @property
    @pulumi.getter(name="accessProtocol")
    def access_protocol(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        接入协议类型。
        """
        return pulumi.get(self, "access_protocol")

    @access_protocol.setter
    def access_protocol(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "access_protocol", value)

    @property
    @pulumi.getter(name="defenceMode")
    def defence_mode(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        防护模式。
        """
        return pulumi.get(self, "defence_mode")

    @defence_mode.setter
    def defence_mode(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "defence_mode", value)

    @property
    @pulumi.getter(name="instanceId")
    def instance_id(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        负载均衡实例 ID。
        """
        return pulumi.get(self, "instance_id")

    @instance_id.setter
    def instance_id(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "instance_id", value)

    @property
    @pulumi.getter(name="instanceName")
    def instance_name(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        负载均衡实例名称。
        """
        return pulumi.get(self, "instance_name")

    @instance_name.setter
    def instance_name(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "instance_name", value)

    @property
    @pulumi.getter(name="listenerId")
    def listener_id(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        负载均衡监听器 ID。
        """
        return pulumi.get(self, "listener_id")

    @listener_id.setter
    def listener_id(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "listener_id", value)

    @property
    @pulumi.getter(name="lostAssociationFromAlb")
    def lost_association_from_alb(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        是否从 ALB 中丢失关联。
        """
        return pulumi.get(self, "lost_association_from_alb")

    @lost_association_from_alb.setter
    def lost_association_from_alb(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "lost_association_from_alb", value)

    @property
    @pulumi.getter
    def port(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        监听器转发规则的端口号。
        """
        return pulumi.get(self, "port")

    @port.setter
    def port(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "port", value)

    @property
    @pulumi.getter
    def protocol(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        监听器转发规则的协议类型。
        """
        return pulumi.get(self, "protocol")

    @protocol.setter
    def protocol(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "protocol", value)


if not MYPY:
    class DomainProtocolPortsArgsDict(TypedDict):
        http: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]
        """
        HTTP 协议的端口号。
        """
        https: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]
        """
        HTTPS 协议的端口号。
        """
elif False:
    DomainProtocolPortsArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainProtocolPortsArgs:
    def __init__(__self__, *,
                 http: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]] = None,
                 https: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]] = None):
        """
        :param pulumi.Input[Sequence[pulumi.Input[builtins.int]]] http: HTTP 协议的端口号。
        :param pulumi.Input[Sequence[pulumi.Input[builtins.int]]] https: HTTPS 协议的端口号。
        """
        if http is not None:
            pulumi.set(__self__, "http", http)
        if https is not None:
            pulumi.set(__self__, "https", https)

    @property
    @pulumi.getter
    def http(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]:
        """
        HTTP 协议的端口号。
        """
        return pulumi.get(self, "http")

    @http.setter
    def http(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]):
        pulumi.set(self, "http", value)

    @property
    @pulumi.getter
    def https(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]:
        """
        HTTPS 协议的端口号。
        """
        return pulumi.get(self, "https")

    @https.setter
    def https(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.int]]]]):
        pulumi.set(self, "https", value)


if not MYPY:
    class DomainTcpListenerConfigArgsDict(TypedDict):
        access_protocol: NotRequired[pulumi.Input[builtins.str]]
        """
        接入协议类型。
        """
        defence_mode: NotRequired[pulumi.Input[builtins.int]]
        """
        防护模式。
        """
        instance_id: NotRequired[pulumi.Input[builtins.str]]
        """
        实例 ID。
        """
        instance_name: NotRequired[pulumi.Input[builtins.str]]
        """
        实例名称。
        """
        listener_id: NotRequired[pulumi.Input[builtins.str]]
        """
        监听器 ID。
        """
        lost_association_from_alb: NotRequired[pulumi.Input[builtins.int]]
        """
        是否从 ALB 中丢失关联。
        """
        port: NotRequired[pulumi.Input[builtins.str]]
        """
        监听器的端口号。
        """
        protocol: NotRequired[pulumi.Input[builtins.str]]
        """
        监听器协议类型。
        """
elif False:
    DomainTcpListenerConfigArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainTcpListenerConfigArgs:
    def __init__(__self__, *,
                 access_protocol: Optional[pulumi.Input[builtins.str]] = None,
                 defence_mode: Optional[pulumi.Input[builtins.int]] = None,
                 instance_id: Optional[pulumi.Input[builtins.str]] = None,
                 instance_name: Optional[pulumi.Input[builtins.str]] = None,
                 listener_id: Optional[pulumi.Input[builtins.str]] = None,
                 lost_association_from_alb: Optional[pulumi.Input[builtins.int]] = None,
                 port: Optional[pulumi.Input[builtins.str]] = None,
                 protocol: Optional[pulumi.Input[builtins.str]] = None):
        """
        :param pulumi.Input[builtins.str] access_protocol: 接入协议类型。
        :param pulumi.Input[builtins.int] defence_mode: 防护模式。
        :param pulumi.Input[builtins.str] instance_id: 实例 ID。
        :param pulumi.Input[builtins.str] instance_name: 实例名称。
        :param pulumi.Input[builtins.str] listener_id: 监听器 ID。
        :param pulumi.Input[builtins.int] lost_association_from_alb: 是否从 ALB 中丢失关联。
        :param pulumi.Input[builtins.str] port: 监听器的端口号。
        :param pulumi.Input[builtins.str] protocol: 监听器协议类型。
        """
        if access_protocol is not None:
            pulumi.set(__self__, "access_protocol", access_protocol)
        if defence_mode is not None:
            pulumi.set(__self__, "defence_mode", defence_mode)
        if instance_id is not None:
            pulumi.set(__self__, "instance_id", instance_id)
        if instance_name is not None:
            pulumi.set(__self__, "instance_name", instance_name)
        if listener_id is not None:
            pulumi.set(__self__, "listener_id", listener_id)
        if lost_association_from_alb is not None:
            pulumi.set(__self__, "lost_association_from_alb", lost_association_from_alb)
        if port is not None:
            pulumi.set(__self__, "port", port)
        if protocol is not None:
            pulumi.set(__self__, "protocol", protocol)

    @property
    @pulumi.getter(name="accessProtocol")
    def access_protocol(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        接入协议类型。
        """
        return pulumi.get(self, "access_protocol")

    @access_protocol.setter
    def access_protocol(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "access_protocol", value)

    @property
    @pulumi.getter(name="defenceMode")
    def defence_mode(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        防护模式。
        """
        return pulumi.get(self, "defence_mode")

    @defence_mode.setter
    def defence_mode(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "defence_mode", value)

    @property
    @pulumi.getter(name="instanceId")
    def instance_id(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        实例 ID。
        """
        return pulumi.get(self, "instance_id")

    @instance_id.setter
    def instance_id(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "instance_id", value)

    @property
    @pulumi.getter(name="instanceName")
    def instance_name(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        实例名称。
        """
        return pulumi.get(self, "instance_name")

    @instance_name.setter
    def instance_name(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "instance_name", value)

    @property
    @pulumi.getter(name="listenerId")
    def listener_id(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        监听器 ID。
        """
        return pulumi.get(self, "listener_id")

    @listener_id.setter
    def listener_id(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "listener_id", value)

    @property
    @pulumi.getter(name="lostAssociationFromAlb")
    def lost_association_from_alb(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        是否从 ALB 中丢失关联。
        """
        return pulumi.get(self, "lost_association_from_alb")

    @lost_association_from_alb.setter
    def lost_association_from_alb(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "lost_association_from_alb", value)

    @property
    @pulumi.getter
    def port(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        监听器的端口号。
        """
        return pulumi.get(self, "port")

    @port.setter
    def port(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "port", value)

    @property
    @pulumi.getter
    def protocol(self) -> Optional[pulumi.Input[builtins.str]]:
        """
        监听器协议类型。
        """
        return pulumi.get(self, "protocol")

    @protocol.setter
    def protocol(self, value: Optional[pulumi.Input[builtins.str]]):
        pulumi.set(self, "protocol", value)


if not MYPY:
    class DomainTlsFieldsConfigArgsDict(TypedDict):
        headers_config: NotRequired[pulumi.Input['DomainTlsFieldsConfigHeadersConfigArgsDict']]
elif False:
    DomainTlsFieldsConfigArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainTlsFieldsConfigArgs:
    def __init__(__self__, *,
                 headers_config: Optional[pulumi.Input['DomainTlsFieldsConfigHeadersConfigArgs']] = None):
        if headers_config is not None:
            pulumi.set(__self__, "headers_config", headers_config)

    @property
    @pulumi.getter(name="headersConfig")
    def headers_config(self) -> Optional[pulumi.Input['DomainTlsFieldsConfigHeadersConfigArgs']]:
        return pulumi.get(self, "headers_config")

    @headers_config.setter
    def headers_config(self, value: Optional[pulumi.Input['DomainTlsFieldsConfigHeadersConfigArgs']]):
        pulumi.set(self, "headers_config", value)


if not MYPY:
    class DomainTlsFieldsConfigHeadersConfigArgsDict(TypedDict):
        enable: NotRequired[pulumi.Input[builtins.int]]
        """
        是否记录全量 header。
        """
        excluded_key_lists: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]
        """
        例外 header 字段，将对应字段从字段的 JSON 中排除，可帮助节约日志存储空间。
        """
        statistical_key_lists: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]
        """
        统计 header 字段，将对应字段用于日志统计分析和告警。
        """
elif False:
    DomainTlsFieldsConfigHeadersConfigArgsDict: TypeAlias = Mapping[str, Any]

@pulumi.input_type
class DomainTlsFieldsConfigHeadersConfigArgs:
    def __init__(__self__, *,
                 enable: Optional[pulumi.Input[builtins.int]] = None,
                 excluded_key_lists: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None,
                 statistical_key_lists: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None):
        """
        :param pulumi.Input[builtins.int] enable: 是否记录全量 header。
        :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] excluded_key_lists: 例外 header 字段，将对应字段从字段的 JSON 中排除，可帮助节约日志存储空间。
        :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] statistical_key_lists: 统计 header 字段，将对应字段用于日志统计分析和告警。
        """
        if enable is not None:
            pulumi.set(__self__, "enable", enable)
        if excluded_key_lists is not None:
            pulumi.set(__self__, "excluded_key_lists", excluded_key_lists)
        if statistical_key_lists is not None:
            pulumi.set(__self__, "statistical_key_lists", statistical_key_lists)

    @property
    @pulumi.getter
    def enable(self) -> Optional[pulumi.Input[builtins.int]]:
        """
        是否记录全量 header。
        """
        return pulumi.get(self, "enable")

    @enable.setter
    def enable(self, value: Optional[pulumi.Input[builtins.int]]):
        pulumi.set(self, "enable", value)

    @property
    @pulumi.getter(name="excludedKeyLists")
    def excluded_key_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]:
        """
        例外 header 字段，将对应字段从字段的 JSON 中排除，可帮助节约日志存储空间。
        """
        return pulumi.get(self, "excluded_key_lists")

    @excluded_key_lists.setter
    def excluded_key_lists(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]):
        pulumi.set(self, "excluded_key_lists", value)

    @property
    @pulumi.getter(name="statisticalKeyLists")
    def statistical_key_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]:
        """
        统计 header 字段，将对应字段用于日志统计分析和告警。
        """
        return pulumi.get(self, "statistical_key_lists")

    @statistical_key_lists.setter
    def statistical_key_lists(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]):
        pulumi.set(self, "statistical_key_lists", value)


