def __init__(__self__, *, exempted_members: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, ignore_child_exemptions: Optional[pulumi.Input[bool]]=None, log_type: Optional[pulumi.Input['AuditLogConfigLogType']]=None):
    '\n        Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:example@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables \'DATA_READ\' and \'DATA_WRITE\' logging, while exempting example@example.com from DATA_READ logging.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] exempted_members: Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.\n        :param pulumi.Input[bool] ignore_child_exemptions: This is deprecated and has no effect. Do not use.\n        :param pulumi.Input[\'AuditLogConfigLogType\'] log_type: The log type that this config enables.\n        '
    if (exempted_members is not None):
        pulumi.set(__self__, 'exempted_members', exempted_members)
    if (ignore_child_exemptions is not None):
        pulumi.set(__self__, 'ignore_child_exemptions', ignore_child_exemptions)
    if (log_type is not None):
        pulumi.set(__self__, 'log_type', log_type)
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:example@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting example@example.com from DATA_READ logging.
:param pulumi.Input[Sequence[pulumi.Input[str]]] exempted_members: Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
:param pulumi.Input[bool] ignore_child_exemptions: This is deprecated and has no effect. Do not use.
:param pulumi.Input['AuditLogConfigLogType'] log_type: The log type that this config enables.
def __init__(__self__, *, exempted_members: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, ignore_child_exemptions: Optional[pulumi.Input[bool]]=None, log_type: Optional[pulumi.Input['AuditLogConfigLogType']]=None):
    '\n        Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:example@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables \'DATA_READ\' and \'DATA_WRITE\' logging, while exempting example@example.com from DATA_READ logging.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] exempted_members: Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.\n        :param pulumi.Input[bool] ignore_child_exemptions: This is deprecated and has no effect. Do not use.\n        :param pulumi.Input[\'AuditLogConfigLogType\'] log_type: The log type that this config enables.\n        '
    if (exempted_members is not None):
        pulumi.set(__self__, 'exempted_members', exempted_members)
    if (ignore_child_exemptions is not None):
        pulumi.set(__self__, 'ignore_child_exemptions', ignore_child_exemptions)
    if (log_type is not None):
        pulumi.set(__self__, 'log_type', log_type)