1. Packages
  2. Google Cloud Native
  3. API Docs
  4. identitytoolkit
  5. identitytoolkit/v2
  6. Tenant

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.identitytoolkit/v2.Tenant

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Create a tenant. Requires write permission on the Agent project. Auto-naming is currently not supported for this resource.

    Create Tenant Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Tenant(name: string, args?: TenantArgs, opts?: CustomResourceOptions);
    @overload
    def Tenant(resource_name: str,
               args: Optional[TenantArgs] = None,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Tenant(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               allow_password_signup: Optional[bool] = None,
               autodelete_anonymous_users: Optional[bool] = None,
               client: Optional[GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs] = None,
               disable_auth: Optional[bool] = None,
               display_name: Optional[str] = None,
               email_privacy_config: Optional[GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs] = None,
               enable_anonymous_user: Optional[bool] = None,
               enable_email_link_signin: Optional[bool] = None,
               inheritance: Optional[GoogleCloudIdentitytoolkitAdminV2InheritanceArgs] = None,
               mfa_config: Optional[GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs] = None,
               monitoring: Optional[GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs] = None,
               password_policy_config: Optional[GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs] = None,
               project: Optional[str] = None,
               recaptcha_config: Optional[GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs] = None,
               sms_region_config: Optional[GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs] = None,
               test_phone_numbers: Optional[Mapping[str, str]] = None)
    func NewTenant(ctx *Context, name string, args *TenantArgs, opts ...ResourceOption) (*Tenant, error)
    public Tenant(string name, TenantArgs? args = null, CustomResourceOptions? opts = null)
    public Tenant(String name, TenantArgs args)
    public Tenant(String name, TenantArgs args, CustomResourceOptions options)
    
    type: google-native:identitytoolkit/v2:Tenant
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args TenantArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TenantArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TenantArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TenantArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TenantArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var tenantResource = new GoogleNative.IdentityToolkit.V2.Tenant("tenantResource", new()
    {
        AllowPasswordSignup = false,
        AutodeleteAnonymousUsers = false,
        Client = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs
        {
            Permissions = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs
            {
                DisabledUserDeletion = false,
                DisabledUserSignup = false,
            },
        },
        DisableAuth = false,
        DisplayName = "string",
        EmailPrivacyConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs
        {
            EnableImprovedEmailPrivacy = false,
        },
        EnableAnonymousUser = false,
        EnableEmailLinkSignin = false,
        Inheritance = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2InheritanceArgs
        {
            EmailSendingConfig = false,
        },
        MfaConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs
        {
            EnabledProviders = new[]
            {
                GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem.ProviderUnspecified,
            },
            ProviderConfigs = new[]
            {
                new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs
                {
                    State = GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2ProviderConfigState.MfaStateUnspecified,
                    TotpProviderConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs
                    {
                        AdjacentIntervals = 0,
                    },
                },
            },
            State = GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState.StateUnspecified,
        },
        Monitoring = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs
        {
            RequestLogging = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs
            {
                Enabled = false,
            },
        },
        PasswordPolicyConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs
        {
            ForceUpgradeOnSignin = false,
            PasswordPolicyEnforcementState = GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState.PasswordPolicyEnforcementStateUnspecified,
            PasswordPolicyVersions = new[]
            {
                new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs
                {
                    CustomStrengthOptions = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs
                    {
                        ContainsLowercaseCharacter = false,
                        ContainsNonAlphanumericCharacter = false,
                        ContainsNumericCharacter = false,
                        ContainsUppercaseCharacter = false,
                        MaxPasswordLength = 0,
                        MinPasswordLength = 0,
                    },
                },
            },
        },
        Project = "string",
        RecaptchaConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs
        {
            EmailPasswordEnforcementState = GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState.RecaptchaProviderEnforcementStateUnspecified,
            ManagedRules = new[]
            {
                new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs
                {
                    Action = GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction.RecaptchaActionUnspecified,
                    EndScore = 0,
                },
            },
            UseAccountDefender = false,
        },
        SmsRegionConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs
        {
            AllowByDefault = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs
            {
                DisallowedRegions = new[]
                {
                    "string",
                },
            },
            AllowlistOnly = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs
            {
                AllowedRegions = new[]
                {
                    "string",
                },
            },
        },
        TestPhoneNumbers = 
        {
            { "string", "string" },
        },
    });
    
    example, err := identitytoolkit.NewTenant(ctx, "tenantResource", &identitytoolkit.TenantArgs{
    	AllowPasswordSignup:      pulumi.Bool(false),
    	AutodeleteAnonymousUsers: pulumi.Bool(false),
    	Client: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs{
    		Permissions: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs{
    			DisabledUserDeletion: pulumi.Bool(false),
    			DisabledUserSignup:   pulumi.Bool(false),
    		},
    	},
    	DisableAuth: pulumi.Bool(false),
    	DisplayName: pulumi.String("string"),
    	EmailPrivacyConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs{
    		EnableImprovedEmailPrivacy: pulumi.Bool(false),
    	},
    	EnableAnonymousUser:   pulumi.Bool(false),
    	EnableEmailLinkSignin: pulumi.Bool(false),
    	Inheritance: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2InheritanceArgs{
    		EmailSendingConfig: pulumi.Bool(false),
    	},
    	MfaConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs{
    		EnabledProviders: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray{
    			identitytoolkit.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemProviderUnspecified,
    		},
    		ProviderConfigs: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray{
    			&identitytoolkit.GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs{
    				State: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateMfaStateUnspecified,
    				TotpProviderConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs{
    					AdjacentIntervals: pulumi.Int(0),
    				},
    			},
    		},
    		State: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateStateUnspecified,
    	},
    	Monitoring: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs{
    		RequestLogging: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs{
    			Enabled: pulumi.Bool(false),
    		},
    	},
    	PasswordPolicyConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs{
    		ForceUpgradeOnSignin:           pulumi.Bool(false),
    		PasswordPolicyEnforcementState: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePasswordPolicyEnforcementStateUnspecified,
    		PasswordPolicyVersions: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray{
    			&identitytoolkit.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs{
    				CustomStrengthOptions: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs{
    					ContainsLowercaseCharacter:       pulumi.Bool(false),
    					ContainsNonAlphanumericCharacter: pulumi.Bool(false),
    					ContainsNumericCharacter:         pulumi.Bool(false),
    					ContainsUppercaseCharacter:       pulumi.Bool(false),
    					MaxPasswordLength:                pulumi.Int(0),
    					MinPasswordLength:                pulumi.Int(0),
    				},
    			},
    		},
    	},
    	Project: pulumi.String("string"),
    	RecaptchaConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs{
    		EmailPasswordEnforcementState: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateRecaptchaProviderEnforcementStateUnspecified,
    		ManagedRules: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray{
    			&identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs{
    				Action:   identitytoolkit.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionRecaptchaActionUnspecified,
    				EndScore: pulumi.Float64(0),
    			},
    		},
    		UseAccountDefender: pulumi.Bool(false),
    	},
    	SmsRegionConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs{
    		AllowByDefault: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs{
    			DisallowedRegions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		AllowlistOnly: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs{
    			AllowedRegions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	TestPhoneNumbers: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var tenantResource = new Tenant("tenantResource", TenantArgs.builder()
        .allowPasswordSignup(false)
        .autodeleteAnonymousUsers(false)
        .client(GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs.builder()
            .permissions(GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs.builder()
                .disabledUserDeletion(false)
                .disabledUserSignup(false)
                .build())
            .build())
        .disableAuth(false)
        .displayName("string")
        .emailPrivacyConfig(GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs.builder()
            .enableImprovedEmailPrivacy(false)
            .build())
        .enableAnonymousUser(false)
        .enableEmailLinkSignin(false)
        .inheritance(GoogleCloudIdentitytoolkitAdminV2InheritanceArgs.builder()
            .emailSendingConfig(false)
            .build())
        .mfaConfig(GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs.builder()
            .enabledProviders("PROVIDER_UNSPECIFIED")
            .providerConfigs(GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs.builder()
                .state("MFA_STATE_UNSPECIFIED")
                .totpProviderConfig(GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs.builder()
                    .adjacentIntervals(0)
                    .build())
                .build())
            .state("STATE_UNSPECIFIED")
            .build())
        .monitoring(GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs.builder()
            .requestLogging(GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs.builder()
                .enabled(false)
                .build())
            .build())
        .passwordPolicyConfig(GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs.builder()
            .forceUpgradeOnSignin(false)
            .passwordPolicyEnforcementState("PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED")
            .passwordPolicyVersions(GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs.builder()
                .customStrengthOptions(GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs.builder()
                    .containsLowercaseCharacter(false)
                    .containsNonAlphanumericCharacter(false)
                    .containsNumericCharacter(false)
                    .containsUppercaseCharacter(false)
                    .maxPasswordLength(0)
                    .minPasswordLength(0)
                    .build())
                .build())
            .build())
        .project("string")
        .recaptchaConfig(GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs.builder()
            .emailPasswordEnforcementState("RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED")
            .managedRules(GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs.builder()
                .action("RECAPTCHA_ACTION_UNSPECIFIED")
                .endScore(0)
                .build())
            .useAccountDefender(false)
            .build())
        .smsRegionConfig(GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs.builder()
            .allowByDefault(GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs.builder()
                .disallowedRegions("string")
                .build())
            .allowlistOnly(GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs.builder()
                .allowedRegions("string")
                .build())
            .build())
        .testPhoneNumbers(Map.of("string", "string"))
        .build());
    
    tenant_resource = google_native.identitytoolkit.v2.Tenant("tenantResource",
        allow_password_signup=False,
        autodelete_anonymous_users=False,
        client={
            "permissions": {
                "disabled_user_deletion": False,
                "disabled_user_signup": False,
            },
        },
        disable_auth=False,
        display_name="string",
        email_privacy_config={
            "enable_improved_email_privacy": False,
        },
        enable_anonymous_user=False,
        enable_email_link_signin=False,
        inheritance={
            "email_sending_config": False,
        },
        mfa_config={
            "enabled_providers": [google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem.PROVIDER_UNSPECIFIED],
            "provider_configs": [{
                "state": google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2ProviderConfigState.MFA_STATE_UNSPECIFIED,
                "totp_provider_config": {
                    "adjacent_intervals": 0,
                },
            }],
            "state": google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState.STATE_UNSPECIFIED,
        },
        monitoring={
            "request_logging": {
                "enabled": False,
            },
        },
        password_policy_config={
            "force_upgrade_on_signin": False,
            "password_policy_enforcement_state": google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState.PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED,
            "password_policy_versions": [{
                "custom_strength_options": {
                    "contains_lowercase_character": False,
                    "contains_non_alphanumeric_character": False,
                    "contains_numeric_character": False,
                    "contains_uppercase_character": False,
                    "max_password_length": 0,
                    "min_password_length": 0,
                },
            }],
        },
        project="string",
        recaptcha_config={
            "email_password_enforcement_state": google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState.RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED,
            "managed_rules": [{
                "action": google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction.RECAPTCHA_ACTION_UNSPECIFIED,
                "end_score": 0,
            }],
            "use_account_defender": False,
        },
        sms_region_config={
            "allow_by_default": {
                "disallowed_regions": ["string"],
            },
            "allowlist_only": {
                "allowed_regions": ["string"],
            },
        },
        test_phone_numbers={
            "string": "string",
        })
    
    const tenantResource = new google_native.identitytoolkit.v2.Tenant("tenantResource", {
        allowPasswordSignup: false,
        autodeleteAnonymousUsers: false,
        client: {
            permissions: {
                disabledUserDeletion: false,
                disabledUserSignup: false,
            },
        },
        disableAuth: false,
        displayName: "string",
        emailPrivacyConfig: {
            enableImprovedEmailPrivacy: false,
        },
        enableAnonymousUser: false,
        enableEmailLinkSignin: false,
        inheritance: {
            emailSendingConfig: false,
        },
        mfaConfig: {
            enabledProviders: [google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem.ProviderUnspecified],
            providerConfigs: [{
                state: google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2ProviderConfigState.MfaStateUnspecified,
                totpProviderConfig: {
                    adjacentIntervals: 0,
                },
            }],
            state: google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState.StateUnspecified,
        },
        monitoring: {
            requestLogging: {
                enabled: false,
            },
        },
        passwordPolicyConfig: {
            forceUpgradeOnSignin: false,
            passwordPolicyEnforcementState: google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState.PasswordPolicyEnforcementStateUnspecified,
            passwordPolicyVersions: [{
                customStrengthOptions: {
                    containsLowercaseCharacter: false,
                    containsNonAlphanumericCharacter: false,
                    containsNumericCharacter: false,
                    containsUppercaseCharacter: false,
                    maxPasswordLength: 0,
                    minPasswordLength: 0,
                },
            }],
        },
        project: "string",
        recaptchaConfig: {
            emailPasswordEnforcementState: google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState.RecaptchaProviderEnforcementStateUnspecified,
            managedRules: [{
                action: google_native.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction.RecaptchaActionUnspecified,
                endScore: 0,
            }],
            useAccountDefender: false,
        },
        smsRegionConfig: {
            allowByDefault: {
                disallowedRegions: ["string"],
            },
            allowlistOnly: {
                allowedRegions: ["string"],
            },
        },
        testPhoneNumbers: {
            string: "string",
        },
    });
    
    type: google-native:identitytoolkit/v2:Tenant
    properties:
        allowPasswordSignup: false
        autodeleteAnonymousUsers: false
        client:
            permissions:
                disabledUserDeletion: false
                disabledUserSignup: false
        disableAuth: false
        displayName: string
        emailPrivacyConfig:
            enableImprovedEmailPrivacy: false
        enableAnonymousUser: false
        enableEmailLinkSignin: false
        inheritance:
            emailSendingConfig: false
        mfaConfig:
            enabledProviders:
                - PROVIDER_UNSPECIFIED
            providerConfigs:
                - state: MFA_STATE_UNSPECIFIED
                  totpProviderConfig:
                    adjacentIntervals: 0
            state: STATE_UNSPECIFIED
        monitoring:
            requestLogging:
                enabled: false
        passwordPolicyConfig:
            forceUpgradeOnSignin: false
            passwordPolicyEnforcementState: PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED
            passwordPolicyVersions:
                - customStrengthOptions:
                    containsLowercaseCharacter: false
                    containsNonAlphanumericCharacter: false
                    containsNumericCharacter: false
                    containsUppercaseCharacter: false
                    maxPasswordLength: 0
                    minPasswordLength: 0
        project: string
        recaptchaConfig:
            emailPasswordEnforcementState: RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED
            managedRules:
                - action: RECAPTCHA_ACTION_UNSPECIFIED
                  endScore: 0
            useAccountDefender: false
        smsRegionConfig:
            allowByDefault:
                disallowedRegions:
                    - string
            allowlistOnly:
                allowedRegions:
                    - string
        testPhoneNumbers:
            string: string
    

    Tenant Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Tenant resource accepts the following input properties:

    AllowPasswordSignup bool
    Whether to allow email/password user authentication.
    AutodeleteAnonymousUsers bool
    Whether anonymous users will be auto-deleted after a period of 30 days.
    Client Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig
    Options related to how clients making requests on behalf of a project should be configured.
    DisableAuth bool
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    DisplayName string
    Display name of the tenant.
    EmailPrivacyConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig
    Configuration for settings related to email privacy and public visibility.
    EnableAnonymousUser bool
    Whether to enable anonymous user authentication.
    EnableEmailLinkSignin bool
    Whether to enable email link user authentication.
    Inheritance Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2Inheritance
    Specify the settings that the tenant could inherit.
    MfaConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig
    The tenant-level configuration of MFA options.
    Monitoring Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2MonitoringConfig
    Configuration related to monitoring project activity.
    PasswordPolicyConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig
    The tenant-level password policy config
    Project string
    RecaptchaConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig
    The tenant-level reCAPTCHA config.
    SmsRegionConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig
    Configures which regions are enabled for SMS verification code sending.
    TestPhoneNumbers Dictionary<string, string>
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).
    AllowPasswordSignup bool
    Whether to allow email/password user authentication.
    AutodeleteAnonymousUsers bool
    Whether anonymous users will be auto-deleted after a period of 30 days.
    Client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs
    Options related to how clients making requests on behalf of a project should be configured.
    DisableAuth bool
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    DisplayName string
    Display name of the tenant.
    EmailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs
    Configuration for settings related to email privacy and public visibility.
    EnableAnonymousUser bool
    Whether to enable anonymous user authentication.
    EnableEmailLinkSignin bool
    Whether to enable email link user authentication.
    Inheritance GoogleCloudIdentitytoolkitAdminV2InheritanceArgs
    Specify the settings that the tenant could inherit.
    MfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs
    The tenant-level configuration of MFA options.
    Monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs
    Configuration related to monitoring project activity.
    PasswordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs
    The tenant-level password policy config
    Project string
    RecaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs
    The tenant-level reCAPTCHA config.
    SmsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs
    Configures which regions are enabled for SMS verification code sending.
    TestPhoneNumbers map[string]string
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).
    allowPasswordSignup Boolean
    Whether to allow email/password user authentication.
    autodeleteAnonymousUsers Boolean
    Whether anonymous users will be auto-deleted after a period of 30 days.
    client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig
    Options related to how clients making requests on behalf of a project should be configured.
    disableAuth Boolean
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    displayName String
    Display name of the tenant.
    emailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig
    Configuration for settings related to email privacy and public visibility.
    enableAnonymousUser Boolean
    Whether to enable anonymous user authentication.
    enableEmailLinkSignin Boolean
    Whether to enable email link user authentication.
    inheritance GoogleCloudIdentitytoolkitAdminV2Inheritance
    Specify the settings that the tenant could inherit.
    mfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig
    The tenant-level configuration of MFA options.
    monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfig
    Configuration related to monitoring project activity.
    passwordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig
    The tenant-level password policy config
    project String
    recaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig
    The tenant-level reCAPTCHA config.
    smsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig
    Configures which regions are enabled for SMS verification code sending.
    testPhoneNumbers Map<String,String>
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).
    allowPasswordSignup boolean
    Whether to allow email/password user authentication.
    autodeleteAnonymousUsers boolean
    Whether anonymous users will be auto-deleted after a period of 30 days.
    client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig
    Options related to how clients making requests on behalf of a project should be configured.
    disableAuth boolean
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    displayName string
    Display name of the tenant.
    emailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig
    Configuration for settings related to email privacy and public visibility.
    enableAnonymousUser boolean
    Whether to enable anonymous user authentication.
    enableEmailLinkSignin boolean
    Whether to enable email link user authentication.
    inheritance GoogleCloudIdentitytoolkitAdminV2Inheritance
    Specify the settings that the tenant could inherit.
    mfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig
    The tenant-level configuration of MFA options.
    monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfig
    Configuration related to monitoring project activity.
    passwordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig
    The tenant-level password policy config
    project string
    recaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig
    The tenant-level reCAPTCHA config.
    smsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig
    Configures which regions are enabled for SMS verification code sending.
    testPhoneNumbers {[key: string]: string}
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).
    allow_password_signup bool
    Whether to allow email/password user authentication.
    autodelete_anonymous_users bool
    Whether anonymous users will be auto-deleted after a period of 30 days.
    client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs
    Options related to how clients making requests on behalf of a project should be configured.
    disable_auth bool
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    display_name str
    Display name of the tenant.
    email_privacy_config GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs
    Configuration for settings related to email privacy and public visibility.
    enable_anonymous_user bool
    Whether to enable anonymous user authentication.
    enable_email_link_signin bool
    Whether to enable email link user authentication.
    inheritance GoogleCloudIdentitytoolkitAdminV2InheritanceArgs
    Specify the settings that the tenant could inherit.
    mfa_config GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs
    The tenant-level configuration of MFA options.
    monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs
    Configuration related to monitoring project activity.
    password_policy_config GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs
    The tenant-level password policy config
    project str
    recaptcha_config GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs
    The tenant-level reCAPTCHA config.
    sms_region_config GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs
    Configures which regions are enabled for SMS verification code sending.
    test_phone_numbers Mapping[str, str]
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).
    allowPasswordSignup Boolean
    Whether to allow email/password user authentication.
    autodeleteAnonymousUsers Boolean
    Whether anonymous users will be auto-deleted after a period of 30 days.
    client Property Map
    Options related to how clients making requests on behalf of a project should be configured.
    disableAuth Boolean
    Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users.
    displayName String
    Display name of the tenant.
    emailPrivacyConfig Property Map
    Configuration for settings related to email privacy and public visibility.
    enableAnonymousUser Boolean
    Whether to enable anonymous user authentication.
    enableEmailLinkSignin Boolean
    Whether to enable email link user authentication.
    inheritance Property Map
    Specify the settings that the tenant could inherit.
    mfaConfig Property Map
    The tenant-level configuration of MFA options.
    monitoring Property Map
    Configuration related to monitoring project activity.
    passwordPolicyConfig Property Map
    The tenant-level password policy config
    project String
    recaptchaConfig Property Map
    The tenant-level reCAPTCHA config.
    smsRegionConfig Property Map
    Configures which regions are enabled for SMS verification code sending.
    testPhoneNumbers Map<String>
    A map of pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded).

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Tenant resource produces the following output properties:

    HashConfig Pulumi.GoogleNative.IdentityToolkit.V2.Outputs.GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
    HashConfig GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
    hashConfig GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
    hashConfig GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
    hash_config GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
    hashConfig Property Map
    Hash config information of a tenant for display on Pantheon. This can only be displayed on Pantheon to avoid the sensitive information to get accidentally leaked. Only returned in GetTenant response to restrict reading of this information. Requires firebaseauth.configs.getHashConfig permission on the agent project for returning this field.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"

    Supporting Types

    GoogleCloudIdentitytoolkitAdminV2AllowByDefault, GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs

    DisallowedRegions List<string>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    DisallowedRegions []string
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions List<String>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions string[]
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowed_regions Sequence[str]
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions List<String>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

    GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse, GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseArgs

    DisallowedRegions List<string>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    DisallowedRegions []string
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions List<String>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions string[]
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowed_regions Sequence[str]
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    disallowedRegions List<String>
    Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

    GoogleCloudIdentitytoolkitAdminV2AllowlistOnly, GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs

    AllowedRegions List<string>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    AllowedRegions []string
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions List<String>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions string[]
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowed_regions Sequence[str]
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions List<String>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

    GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse, GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseArgs

    AllowedRegions List<string>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    AllowedRegions []string
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions List<String>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions string[]
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowed_regions Sequence[str]
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json
    allowedRegions List<String>
    Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

    GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig, GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs

    Permissions Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissions
    Configuration related to restricting a user's ability to affect their account.
    Permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissions
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissions
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissions
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissions
    Configuration related to restricting a user's ability to affect their account.
    permissions Property Map
    Configuration related to restricting a user's ability to affect their account.

    GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse, GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseArgs

    Permissions Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
    Configuration related to restricting a user's ability to affect their account.
    Permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
    Configuration related to restricting a user's ability to affect their account.
    permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
    Configuration related to restricting a user's ability to affect their account.
    permissions Property Map
    Configuration related to restricting a user's ability to affect their account.

    GoogleCloudIdentitytoolkitAdminV2ClientPermissions, GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs

    DisabledUserDeletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    DisabledUserSignup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    DisabledUserDeletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    DisabledUserSignup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion Boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup Boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabled_user_deletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabled_user_signup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion Boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup Boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods

    GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse, GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseArgs

    DisabledUserDeletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    DisabledUserSignup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    DisabledUserDeletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    DisabledUserSignup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion Boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup Boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabled_user_deletion bool
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabled_user_signup bool
    When true, end users cannot sign up for a new account on the associated project through any of our API methods
    disabledUserDeletion Boolean
    When true, end users cannot delete their account on the associated project through any of our API methods
    disabledUserSignup Boolean
    When true, end users cannot sign up for a new account on the associated project through any of our API methods

    GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions, GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs

    ContainsLowercaseCharacter bool
    The password must contain a lower case character.
    ContainsNonAlphanumericCharacter bool
    The password must contain a non alpha numeric character.
    ContainsNumericCharacter bool
    The password must contain a number.
    ContainsUppercaseCharacter bool
    The password must contain an upper case character.
    MaxPasswordLength int
    Maximum password length. No default max length
    MinPasswordLength int
    Minimum password length. Range from 6 to 30
    ContainsLowercaseCharacter bool
    The password must contain a lower case character.
    ContainsNonAlphanumericCharacter bool
    The password must contain a non alpha numeric character.
    ContainsNumericCharacter bool
    The password must contain a number.
    ContainsUppercaseCharacter bool
    The password must contain an upper case character.
    MaxPasswordLength int
    Maximum password length. No default max length
    MinPasswordLength int
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter Boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter Boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter Boolean
    The password must contain a number.
    containsUppercaseCharacter Boolean
    The password must contain an upper case character.
    maxPasswordLength Integer
    Maximum password length. No default max length
    minPasswordLength Integer
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter boolean
    The password must contain a number.
    containsUppercaseCharacter boolean
    The password must contain an upper case character.
    maxPasswordLength number
    Maximum password length. No default max length
    minPasswordLength number
    Minimum password length. Range from 6 to 30
    contains_lowercase_character bool
    The password must contain a lower case character.
    contains_non_alphanumeric_character bool
    The password must contain a non alpha numeric character.
    contains_numeric_character bool
    The password must contain a number.
    contains_uppercase_character bool
    The password must contain an upper case character.
    max_password_length int
    Maximum password length. No default max length
    min_password_length int
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter Boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter Boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter Boolean
    The password must contain a number.
    containsUppercaseCharacter Boolean
    The password must contain an upper case character.
    maxPasswordLength Number
    Maximum password length. No default max length
    minPasswordLength Number
    Minimum password length. Range from 6 to 30

    GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse, GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseArgs

    ContainsLowercaseCharacter bool
    The password must contain a lower case character.
    ContainsNonAlphanumericCharacter bool
    The password must contain a non alpha numeric character.
    ContainsNumericCharacter bool
    The password must contain a number.
    ContainsUppercaseCharacter bool
    The password must contain an upper case character.
    MaxPasswordLength int
    Maximum password length. No default max length
    MinPasswordLength int
    Minimum password length. Range from 6 to 30
    ContainsLowercaseCharacter bool
    The password must contain a lower case character.
    ContainsNonAlphanumericCharacter bool
    The password must contain a non alpha numeric character.
    ContainsNumericCharacter bool
    The password must contain a number.
    ContainsUppercaseCharacter bool
    The password must contain an upper case character.
    MaxPasswordLength int
    Maximum password length. No default max length
    MinPasswordLength int
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter Boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter Boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter Boolean
    The password must contain a number.
    containsUppercaseCharacter Boolean
    The password must contain an upper case character.
    maxPasswordLength Integer
    Maximum password length. No default max length
    minPasswordLength Integer
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter boolean
    The password must contain a number.
    containsUppercaseCharacter boolean
    The password must contain an upper case character.
    maxPasswordLength number
    Maximum password length. No default max length
    minPasswordLength number
    Minimum password length. Range from 6 to 30
    contains_lowercase_character bool
    The password must contain a lower case character.
    contains_non_alphanumeric_character bool
    The password must contain a non alpha numeric character.
    contains_numeric_character bool
    The password must contain a number.
    contains_uppercase_character bool
    The password must contain an upper case character.
    max_password_length int
    Maximum password length. No default max length
    min_password_length int
    Minimum password length. Range from 6 to 30
    containsLowercaseCharacter Boolean
    The password must contain a lower case character.
    containsNonAlphanumericCharacter Boolean
    The password must contain a non alpha numeric character.
    containsNumericCharacter Boolean
    The password must contain a number.
    containsUppercaseCharacter Boolean
    The password must contain an upper case character.
    maxPasswordLength Number
    Maximum password length. No default max length
    minPasswordLength Number
    Minimum password length. Range from 6 to 30

    GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig, GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs

    EnableImprovedEmailPrivacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    EnableImprovedEmailPrivacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy Boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enable_improved_email_privacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy Boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.

    GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse, GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseArgs

    EnableImprovedEmailPrivacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    EnableImprovedEmailPrivacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy Boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enable_improved_email_privacy bool
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.
    enableImprovedEmailPrivacy Boolean
    Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.

    GoogleCloudIdentitytoolkitAdminV2HashConfigResponse, GoogleCloudIdentitytoolkitAdminV2HashConfigResponseArgs

    Algorithm string
    Different password hash algorithms used in Identity Toolkit.
    MemoryCost int
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    Rounds int
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    SaltSeparator string
    Non-printable character to be inserted between the salt and plain text password in base64.
    SignerKey string
    Signer key in base64.
    Algorithm string
    Different password hash algorithms used in Identity Toolkit.
    MemoryCost int
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    Rounds int
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    SaltSeparator string
    Non-printable character to be inserted between the salt and plain text password in base64.
    SignerKey string
    Signer key in base64.
    algorithm String
    Different password hash algorithms used in Identity Toolkit.
    memoryCost Integer
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    rounds Integer
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    saltSeparator String
    Non-printable character to be inserted between the salt and plain text password in base64.
    signerKey String
    Signer key in base64.
    algorithm string
    Different password hash algorithms used in Identity Toolkit.
    memoryCost number
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    rounds number
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    saltSeparator string
    Non-printable character to be inserted between the salt and plain text password in base64.
    signerKey string
    Signer key in base64.
    algorithm str
    Different password hash algorithms used in Identity Toolkit.
    memory_cost int
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    rounds int
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    salt_separator str
    Non-printable character to be inserted between the salt and plain text password in base64.
    signer_key str
    Signer key in base64.
    algorithm String
    Different password hash algorithms used in Identity Toolkit.
    memoryCost Number
    Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
    rounds Number
    How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
    saltSeparator String
    Non-printable character to be inserted between the salt and plain text password in base64.
    signerKey String
    Signer key in base64.

    GoogleCloudIdentitytoolkitAdminV2Inheritance, GoogleCloudIdentitytoolkitAdminV2InheritanceArgs

    EmailSendingConfig bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    EmailSendingConfig bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig Boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    email_sending_config bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig Boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.

    GoogleCloudIdentitytoolkitAdminV2InheritanceResponse, GoogleCloudIdentitytoolkitAdminV2InheritanceResponseArgs

    EmailSendingConfig bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    EmailSendingConfig bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig Boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    email_sending_config bool
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.
    emailSendingConfig Boolean
    Whether to allow the tenant to inherit custom domains, email templates, and custom SMTP settings. If true, email sent from tenant will follow the project level email sending configurations. If false (by default), emails will go with the default settings with no customizations.

    GoogleCloudIdentitytoolkitAdminV2MonitoringConfig, GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs

    RequestLogging Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RequestLogging
    Configuration for logging requests made to this project to Stackdriver Logging
    RequestLogging GoogleCloudIdentitytoolkitAdminV2RequestLogging
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging GoogleCloudIdentitytoolkitAdminV2RequestLogging
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging GoogleCloudIdentitytoolkitAdminV2RequestLogging
    Configuration for logging requests made to this project to Stackdriver Logging
    request_logging GoogleCloudIdentitytoolkitAdminV2RequestLogging
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging Property Map
    Configuration for logging requests made to this project to Stackdriver Logging

    GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse, GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseArgs

    RequestLogging Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
    Configuration for logging requests made to this project to Stackdriver Logging
    RequestLogging GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
    Configuration for logging requests made to this project to Stackdriver Logging
    request_logging GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
    Configuration for logging requests made to this project to Stackdriver Logging
    requestLogging Property Map
    Configuration for logging requests made to this project to Stackdriver Logging

    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig, GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs

    EnabledProviders List<Pulumi.GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem>
    A list of usable second factors for this project.
    ProviderConfigs List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ProviderConfig>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    State Pulumi.GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
    Whether MultiFactor Authentication has been enabled for this project.
    EnabledProviders []GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem
    A list of usable second factors for this project.
    ProviderConfigs []GoogleCloudIdentitytoolkitAdminV2ProviderConfig
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    State GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders List<GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem>
    A list of usable second factors for this project.
    providerConfigs List<GoogleCloudIdentitytoolkitAdminV2ProviderConfig>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem[]
    A list of usable second factors for this project.
    providerConfigs GoogleCloudIdentitytoolkitAdminV2ProviderConfig[]
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
    Whether MultiFactor Authentication has been enabled for this project.
    enabled_providers Sequence[GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem]
    A list of usable second factors for this project.
    provider_configs Sequence[GoogleCloudIdentitytoolkitAdminV2ProviderConfig]
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders List<"PROVIDER_UNSPECIFIED" | "PHONE_SMS">
    A list of usable second factors for this project.
    providerConfigs List<Property Map>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state "STATE_UNSPECIFIED" | "DISABLED" | "ENABLED" | "MANDATORY"
    Whether MultiFactor Authentication has been enabled for this project.

    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem, GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArgs

    ProviderUnspecified
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    PhoneSms
    PHONE_SMSSMS is enabled as a second factor for this project.
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemProviderUnspecified
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPhoneSms
    PHONE_SMSSMS is enabled as a second factor for this project.
    ProviderUnspecified
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    PhoneSms
    PHONE_SMSSMS is enabled as a second factor for this project.
    ProviderUnspecified
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    PhoneSms
    PHONE_SMSSMS is enabled as a second factor for this project.
    PROVIDER_UNSPECIFIED
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    PHONE_SMS
    PHONE_SMSSMS is enabled as a second factor for this project.
    "PROVIDER_UNSPECIFIED"
    PROVIDER_UNSPECIFIEDIllegal Provider, should not be used
    "PHONE_SMS"
    PHONE_SMSSMS is enabled as a second factor for this project.

    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse, GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseArgs

    EnabledProviders List<string>
    A list of usable second factors for this project.
    ProviderConfigs List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    State string
    Whether MultiFactor Authentication has been enabled for this project.
    EnabledProviders []string
    A list of usable second factors for this project.
    ProviderConfigs []GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    State string
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders List<String>
    A list of usable second factors for this project.
    providerConfigs List<GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state String
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders string[]
    A list of usable second factors for this project.
    providerConfigs GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse[]
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state string
    Whether MultiFactor Authentication has been enabled for this project.
    enabled_providers Sequence[str]
    A list of usable second factors for this project.
    provider_configs Sequence[GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse]
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state str
    Whether MultiFactor Authentication has been enabled for this project.
    enabledProviders List<String>
    A list of usable second factors for this project.
    providerConfigs List<Property Map>
    A list of usable second factors for this project along with their configurations. This field does not support phone based MFA, for that use the 'enabled_providers' field.
    state String
    Whether MultiFactor Authentication has been enabled for this project.

    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState, GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateArgs

    StateUnspecified
    STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project
    Enabled
    ENABLEDMulti-factor authentication can be used for this project
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateStateUnspecified
    STATE_UNSPECIFIEDIllegal State, should not be used.
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateDisabled
    DISABLEDMulti-factor authentication cannot be used for this project
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateEnabled
    ENABLEDMulti-factor authentication can be used for this project
    GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateMandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    StateUnspecified
    STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project
    Enabled
    ENABLEDMulti-factor authentication can be used for this project
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    StateUnspecified
    STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project
    Enabled
    ENABLEDMulti-factor authentication can be used for this project
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    STATE_UNSPECIFIED
    STATE_UNSPECIFIEDIllegal State, should not be used.
    DISABLED
    DISABLEDMulti-factor authentication cannot be used for this project
    ENABLED
    ENABLEDMulti-factor authentication can be used for this project
    MANDATORY
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    "STATE_UNSPECIFIED"
    STATE_UNSPECIFIEDIllegal State, should not be used.
    "DISABLED"
    DISABLEDMulti-factor authentication cannot be used for this project
    "ENABLED"
    ENABLEDMulti-factor authentication can be used for this project
    "MANDATORY"
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.

    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs

    ForceUpgradeOnSignin bool
    Users must have a password compliant with the password policy to sign-in.
    PasswordPolicyEnforcementState Pulumi.GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
    Which enforcement mode to use for the password policy.
    PasswordPolicyVersions List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion>
    Must be of length 1. Contains the strength attributes for the password policy.
    ForceUpgradeOnSignin bool
    Users must have a password compliant with the password policy to sign-in.
    PasswordPolicyEnforcementState GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
    Which enforcement mode to use for the password policy.
    PasswordPolicyVersions []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin Boolean
    Users must have a password compliant with the password policy to sign-in.
    passwordPolicyEnforcementState GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions List<GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion>
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin boolean
    Users must have a password compliant with the password policy to sign-in.
    passwordPolicyEnforcementState GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion[]
    Must be of length 1. Contains the strength attributes for the password policy.
    force_upgrade_on_signin bool
    Users must have a password compliant with the password policy to sign-in.
    password_policy_enforcement_state GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
    Which enforcement mode to use for the password policy.
    password_policy_versions Sequence[GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion]
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin Boolean
    Users must have a password compliant with the password policy to sign-in.
    passwordPolicyEnforcementState "PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED" | "OFF" | "ENFORCE"
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions List<Property Map>
    Must be of length 1. Contains the strength attributes for the password policy.

    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateArgs

    PasswordPolicyEnforcementStateUnspecified
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    Off
    OFFPassword Policy will not be used on the project.
    Enforce
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.
    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePasswordPolicyEnforcementStateUnspecified
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOff
    OFFPassword Policy will not be used on the project.
    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateEnforce
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.
    PasswordPolicyEnforcementStateUnspecified
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    Off
    OFFPassword Policy will not be used on the project.
    Enforce
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.
    PasswordPolicyEnforcementStateUnspecified
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    Off
    OFFPassword Policy will not be used on the project.
    Enforce
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    OFF
    OFFPassword Policy will not be used on the project.
    ENFORCE
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.
    "PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED"
    PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIEDIllegal State, should not be used.
    "OFF"
    OFFPassword Policy will not be used on the project.
    "ENFORCE"
    ENFORCEPasswords non-compliant with the password policy will be rejected with an error thrown.

    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseArgs

    ForceUpgradeOnSignin bool
    Users must have a password compliant with the password policy to sign-in.
    LastUpdateTime string
    The last time the password policy on the project was updated.
    PasswordPolicyEnforcementState string
    Which enforcement mode to use for the password policy.
    PasswordPolicyVersions List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse>
    Must be of length 1. Contains the strength attributes for the password policy.
    ForceUpgradeOnSignin bool
    Users must have a password compliant with the password policy to sign-in.
    LastUpdateTime string
    The last time the password policy on the project was updated.
    PasswordPolicyEnforcementState string
    Which enforcement mode to use for the password policy.
    PasswordPolicyVersions []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin Boolean
    Users must have a password compliant with the password policy to sign-in.
    lastUpdateTime String
    The last time the password policy on the project was updated.
    passwordPolicyEnforcementState String
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions List<GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse>
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin boolean
    Users must have a password compliant with the password policy to sign-in.
    lastUpdateTime string
    The last time the password policy on the project was updated.
    passwordPolicyEnforcementState string
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse[]
    Must be of length 1. Contains the strength attributes for the password policy.
    force_upgrade_on_signin bool
    Users must have a password compliant with the password policy to sign-in.
    last_update_time str
    The last time the password policy on the project was updated.
    password_policy_enforcement_state str
    Which enforcement mode to use for the password policy.
    password_policy_versions Sequence[GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse]
    Must be of length 1. Contains the strength attributes for the password policy.
    forceUpgradeOnSignin Boolean
    Users must have a password compliant with the password policy to sign-in.
    lastUpdateTime String
    The last time the password policy on the project was updated.
    passwordPolicyEnforcementState String
    Which enforcement mode to use for the password policy.
    passwordPolicyVersions List<Property Map>
    Must be of length 1. Contains the strength attributes for the password policy.

    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs

    CustomStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions
    The custom strength options enforced by the password policy.
    customStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions
    The custom strength options enforced by the password policy.
    customStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions
    The custom strength options enforced by the password policy.
    custom_strength_options GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions
    The custom strength options enforced by the password policy.
    customStrengthOptions Property Map
    The custom strength options enforced by the password policy.

    GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArgs

    CustomStrengthOptions Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
    The custom strength options enforced by the password policy.
    SchemaVersion int
    schema version number for the password policy
    CustomStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
    The custom strength options enforced by the password policy.
    SchemaVersion int
    schema version number for the password policy
    customStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
    The custom strength options enforced by the password policy.
    schemaVersion Integer
    schema version number for the password policy
    customStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
    The custom strength options enforced by the password policy.
    schemaVersion number
    schema version number for the password policy
    custom_strength_options GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
    The custom strength options enforced by the password policy.
    schema_version int
    schema version number for the password policy
    customStrengthOptions Property Map
    The custom strength options enforced by the password policy.
    schemaVersion Number
    schema version number for the password policy

    GoogleCloudIdentitytoolkitAdminV2ProviderConfig, GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs

    State GoogleCloudIdentitytoolkitAdminV2ProviderConfigState
    Describes the state of the MultiFactor Authentication type.
    TotpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig
    TOTP MFA provider config for this project.
    state GoogleCloudIdentitytoolkitAdminV2ProviderConfigState
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig
    TOTP MFA provider config for this project.
    state GoogleCloudIdentitytoolkitAdminV2ProviderConfigState
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig
    TOTP MFA provider config for this project.
    state GoogleCloudIdentitytoolkitAdminV2ProviderConfigState
    Describes the state of the MultiFactor Authentication type.
    totp_provider_config GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig
    TOTP MFA provider config for this project.
    state "MFA_STATE_UNSPECIFIED" | "DISABLED" | "ENABLED" | "MANDATORY"
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig Property Map
    TOTP MFA provider config for this project.

    GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse, GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArgs

    State string
    Describes the state of the MultiFactor Authentication type.
    TotpProviderConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
    TOTP MFA provider config for this project.
    State string
    Describes the state of the MultiFactor Authentication type.
    TotpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
    TOTP MFA provider config for this project.
    state String
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
    TOTP MFA provider config for this project.
    state string
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
    TOTP MFA provider config for this project.
    state str
    Describes the state of the MultiFactor Authentication type.
    totp_provider_config GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
    TOTP MFA provider config for this project.
    state String
    Describes the state of the MultiFactor Authentication type.
    totpProviderConfig Property Map
    TOTP MFA provider config for this project.

    GoogleCloudIdentitytoolkitAdminV2ProviderConfigState, GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateArgs

    MfaStateUnspecified
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project.
    Enabled
    ENABLEDMulti-factor authentication can be used for this project.
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateMfaStateUnspecified
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateDisabled
    DISABLEDMulti-factor authentication cannot be used for this project.
    GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateEnabled
    ENABLEDMulti-factor authentication can be used for this project.
    GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateMandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    MfaStateUnspecified
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project.
    Enabled
    ENABLEDMulti-factor authentication can be used for this project.
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    MfaStateUnspecified
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    Disabled
    DISABLEDMulti-factor authentication cannot be used for this project.
    Enabled
    ENABLEDMulti-factor authentication can be used for this project.
    Mandatory
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    MFA_STATE_UNSPECIFIED
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    DISABLED
    DISABLEDMulti-factor authentication cannot be used for this project.
    ENABLED
    ENABLEDMulti-factor authentication can be used for this project.
    MANDATORY
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.
    "MFA_STATE_UNSPECIFIED"
    MFA_STATE_UNSPECIFIEDIllegal State, should not be used.
    "DISABLED"
    DISABLEDMulti-factor authentication cannot be used for this project.
    "ENABLED"
    ENABLEDMulti-factor authentication can be used for this project.
    "MANDATORY"
    MANDATORYMulti-factor authentication is required for this project. Users from this project must authenticate with the second factor.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig, GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs

    EmailPasswordEnforcementState Pulumi.GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    ManagedRules List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    UseAccountDefender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    EmailPasswordEnforcementState GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    ManagedRules []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    UseAccountDefender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules List<GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    useAccountDefender Boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule[]
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    useAccountDefender boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    email_password_enforcement_state GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managed_rules Sequence[GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule]
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    use_account_defender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState "RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED" | "OFF" | "AUDIT" | "ENFORCE"
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules List<Property Map>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    useAccountDefender Boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState, GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateArgs

    RecaptchaProviderEnforcementStateUnspecified
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    Off
    OFFUnenforced.
    Audit
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    Enforce
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateRecaptchaProviderEnforcementStateUnspecified
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOff
    OFFUnenforced.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateAudit
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateEnforce
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.
    RecaptchaProviderEnforcementStateUnspecified
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    Off
    OFFUnenforced.
    Audit
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    Enforce
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.
    RecaptchaProviderEnforcementStateUnspecified
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    Off
    OFFUnenforced.
    Audit
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    Enforce
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    OFF
    OFFUnenforced.
    AUDIT
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    ENFORCE
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.
    "RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED"
    RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIEDEnforcement state has not been set.
    "OFF"
    OFFUnenforced.
    "AUDIT"
    AUDITreCAPTCHA assessment is created, result is not used to enforce.
    "ENFORCE"
    ENFORCEreCAPTCHA assessment is created, result is used to enforce.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse, GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseArgs

    EmailPasswordEnforcementState string
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    ManagedRules List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    RecaptchaKeys List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse>
    The reCAPTCHA keys.
    UseAccountDefender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    EmailPasswordEnforcementState string
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    ManagedRules []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    RecaptchaKeys []GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse
    The reCAPTCHA keys.
    UseAccountDefender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState String
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules List<GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    recaptchaKeys List<GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse>
    The reCAPTCHA keys.
    useAccountDefender Boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState string
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse[]
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    recaptchaKeys GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse[]
    The reCAPTCHA keys.
    useAccountDefender boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    email_password_enforcement_state str
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managed_rules Sequence[GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse]
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    recaptcha_keys Sequence[GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse]
    The reCAPTCHA keys.
    use_account_defender bool
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
    emailPasswordEnforcementState String
    The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
    managedRules List<Property Map>
    The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
    recaptchaKeys List<Property Map>
    The reCAPTCHA keys.
    useAccountDefender Boolean
    Whether to use the account defender for reCAPTCHA assessment. Defaults to false.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse, GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArgs

    Key string
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    Type string
    The client's platform type.
    Key string
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    Type string
    The client's platform type.
    key String
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    type String
    The client's platform type.
    key string
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    type string
    The client's platform type.
    key str
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    type str
    The client's platform type.
    key String
    The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
    type String
    The client's platform type.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule, GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs

    Action Pulumi.GoogleNative.IdentityToolkit.V2.GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    EndScore double
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    Action GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    EndScore float64
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore Double
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore number
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    end_score float
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action "RECAPTCHA_ACTION_UNSPECIFIED" | "BLOCK"
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore Number
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction, GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionArgs

    RecaptchaActionUnspecified
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    Block
    BLOCKThe reCAPTCHA-protected request will be blocked.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionRecaptchaActionUnspecified
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionBlock
    BLOCKThe reCAPTCHA-protected request will be blocked.
    RecaptchaActionUnspecified
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    Block
    BLOCKThe reCAPTCHA-protected request will be blocked.
    RecaptchaActionUnspecified
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    Block
    BLOCKThe reCAPTCHA-protected request will be blocked.
    RECAPTCHA_ACTION_UNSPECIFIED
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    BLOCK
    BLOCKThe reCAPTCHA-protected request will be blocked.
    "RECAPTCHA_ACTION_UNSPECIFIED"
    RECAPTCHA_ACTION_UNSPECIFIEDThe reCAPTCHA action is not specified.
    "BLOCK"
    BLOCKThe reCAPTCHA-protected request will be blocked.

    GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse, GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArgs

    Action string
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    EndScore double
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    Action string
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    EndScore float64
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action String
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore Double
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action string
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore number
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action str
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    end_score float
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.
    action String
    The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
    endScore Number
    The end score (inclusive) of the score range for an action. Must be a value between 0.0 and 1.0, at 11 discrete values; e.g. 0, 0.1, 0.2, 0.3, ... 0.9, 1.0. A score of 0.0 indicates the riskiest request (likely a bot), whereas 1.0 indicates the safest request (likely a human). See https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.

    GoogleCloudIdentitytoolkitAdminV2RequestLogging, GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs

    Enabled bool
    Whether logging is enabled for this project or not.
    Enabled bool
    Whether logging is enabled for this project or not.
    enabled Boolean
    Whether logging is enabled for this project or not.
    enabled boolean
    Whether logging is enabled for this project or not.
    enabled bool
    Whether logging is enabled for this project or not.
    enabled Boolean
    Whether logging is enabled for this project or not.

    GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse, GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseArgs

    Enabled bool
    Whether logging is enabled for this project or not.
    Enabled bool
    Whether logging is enabled for this project or not.
    enabled Boolean
    Whether logging is enabled for this project or not.
    enabled boolean
    Whether logging is enabled for this project or not.
    enabled bool
    Whether logging is enabled for this project or not.
    enabled Boolean
    Whether logging is enabled for this project or not.

    GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig, GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs

    AllowByDefault Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowByDefault
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    AllowlistOnly Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
    A policy of only allowing regions by explicitly adding them to an allowlist.
    AllowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefault
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    AllowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefault
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefault
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allow_by_default GoogleCloudIdentitytoolkitAdminV2AllowByDefault
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlist_only GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault Property Map
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly Property Map
    A policy of only allowing regions by explicitly adding them to an allowlist.

    GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse, GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseArgs

    AllowByDefault Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    AllowlistOnly Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
    A policy of only allowing regions by explicitly adding them to an allowlist.
    AllowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    AllowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allow_by_default GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlist_only GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
    A policy of only allowing regions by explicitly adding them to an allowlist.
    allowByDefault Property Map
    A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
    allowlistOnly Property Map
    A policy of only allowing regions by explicitly adding them to an allowlist.

    GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig, GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs

    AdjacentIntervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    AdjacentIntervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals Integer
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals number
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacent_intervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals Number
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.

    GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse, GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseArgs

    AdjacentIntervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    AdjacentIntervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals Integer
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals number
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacent_intervals int
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
    adjacentIntervals Number
    The allowed number of adjacent intervals that will be used for verification to avoid clock skew.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi