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 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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" },
    },
});
Copy
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"),
	},
})
Copy
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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
Permissions This property is required. GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
permissions This property is required. GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
permissions This property is required. GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
permissions This property is required. GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
permissions This property is required. 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 This property is required. bool
When true, end users cannot delete their account on the associated project through any of our API methods
DisabledUserSignup This property is required. bool
When true, end users cannot sign up for a new account on the associated project through any of our API methods
DisabledUserDeletion This property is required. bool
When true, end users cannot delete their account on the associated project through any of our API methods
DisabledUserSignup This property is required. bool
When true, end users cannot sign up for a new account on the associated project through any of our API methods
disabledUserDeletion This property is required. Boolean
When true, end users cannot delete their account on the associated project through any of our API methods
disabledUserSignup This property is required. Boolean
When true, end users cannot sign up for a new account on the associated project through any of our API methods
disabledUserDeletion This property is required. boolean
When true, end users cannot delete their account on the associated project through any of our API methods
disabledUserSignup This property is required. 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 This property is required. bool
When true, end users cannot delete their account on the associated project through any of our API methods
disabled_user_signup This property is required. bool
When true, end users cannot sign up for a new account on the associated project through any of our API methods
disabledUserDeletion This property is required. Boolean
When true, end users cannot delete their account on the associated project through any of our API methods
disabledUserSignup This property is required. 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 This property is required. bool
The password must contain a lower case character.
ContainsNonAlphanumericCharacter This property is required. bool
The password must contain a non alpha numeric character.
ContainsNumericCharacter This property is required. bool
The password must contain a number.
ContainsUppercaseCharacter This property is required. bool
The password must contain an upper case character.
MaxPasswordLength This property is required. int
Maximum password length. No default max length
MinPasswordLength This property is required. int
Minimum password length. Range from 6 to 30
ContainsLowercaseCharacter This property is required. bool
The password must contain a lower case character.
ContainsNonAlphanumericCharacter This property is required. bool
The password must contain a non alpha numeric character.
ContainsNumericCharacter This property is required. bool
The password must contain a number.
ContainsUppercaseCharacter This property is required. bool
The password must contain an upper case character.
MaxPasswordLength This property is required. int
Maximum password length. No default max length
MinPasswordLength This property is required. int
Minimum password length. Range from 6 to 30
containsLowercaseCharacter This property is required. Boolean
The password must contain a lower case character.
containsNonAlphanumericCharacter This property is required. Boolean
The password must contain a non alpha numeric character.
containsNumericCharacter This property is required. Boolean
The password must contain a number.
containsUppercaseCharacter This property is required. Boolean
The password must contain an upper case character.
maxPasswordLength This property is required. Integer
Maximum password length. No default max length
minPasswordLength This property is required. Integer
Minimum password length. Range from 6 to 30
containsLowercaseCharacter This property is required. boolean
The password must contain a lower case character.
containsNonAlphanumericCharacter This property is required. boolean
The password must contain a non alpha numeric character.
containsNumericCharacter This property is required. boolean
The password must contain a number.
containsUppercaseCharacter This property is required. boolean
The password must contain an upper case character.
maxPasswordLength This property is required. number
Maximum password length. No default max length
minPasswordLength This property is required. number
Minimum password length. Range from 6 to 30
contains_lowercase_character This property is required. bool
The password must contain a lower case character.
contains_non_alphanumeric_character This property is required. bool
The password must contain a non alpha numeric character.
contains_numeric_character This property is required. bool
The password must contain a number.
contains_uppercase_character This property is required. bool
The password must contain an upper case character.
max_password_length This property is required. int
Maximum password length. No default max length
min_password_length This property is required. int
Minimum password length. Range from 6 to 30
containsLowercaseCharacter This property is required. Boolean
The password must contain a lower case character.
containsNonAlphanumericCharacter This property is required. Boolean
The password must contain a non alpha numeric character.
containsNumericCharacter This property is required. Boolean
The password must contain a number.
containsUppercaseCharacter This property is required. Boolean
The password must contain an upper case character.
maxPasswordLength This property is required. Number
Maximum password length. No default max length
minPasswordLength This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Different password hash algorithms used in Identity Toolkit.
MemoryCost This property is required. 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 This property is required. int
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
SaltSeparator This property is required. string
Non-printable character to be inserted between the salt and plain text password in base64.
SignerKey This property is required. string
Signer key in base64.
Algorithm This property is required. string
Different password hash algorithms used in Identity Toolkit.
MemoryCost This property is required. 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 This property is required. int
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
SaltSeparator This property is required. string
Non-printable character to be inserted between the salt and plain text password in base64.
SignerKey This property is required. string
Signer key in base64.
algorithm This property is required. String
Different password hash algorithms used in Identity Toolkit.
memoryCost This property is required. 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 This property is required. Integer
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
saltSeparator This property is required. String
Non-printable character to be inserted between the salt and plain text password in base64.
signerKey This property is required. String
Signer key in base64.
algorithm This property is required. string
Different password hash algorithms used in Identity Toolkit.
memoryCost This property is required. 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 This property is required. number
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
saltSeparator This property is required. string
Non-printable character to be inserted between the salt and plain text password in base64.
signerKey This property is required. string
Signer key in base64.
algorithm This property is required. str
Different password hash algorithms used in Identity Toolkit.
memory_cost This property is required. 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 This property is required. int
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
salt_separator This property is required. str
Non-printable character to be inserted between the salt and plain text password in base64.
signer_key This property is required. str
Signer key in base64.
algorithm This property is required. String
Different password hash algorithms used in Identity Toolkit.
memoryCost This property is required. 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 This property is required. Number
How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
saltSeparator This property is required. String
Non-printable character to be inserted between the salt and plain text password in base64.
signerKey This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
RequestLogging This property is required. GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
requestLogging This property is required. GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
requestLogging This property is required. GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
request_logging This property is required. GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
requestLogging This property is required. 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 This property is required. List<string>
A list of usable second factors for this project.
ProviderConfigs This property is required. 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 This property is required. string
Whether MultiFactor Authentication has been enabled for this project.
EnabledProviders This property is required. []string
A list of usable second factors for this project.
ProviderConfigs This property is required. []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 This property is required. string
Whether MultiFactor Authentication has been enabled for this project.
enabledProviders This property is required. List<String>
A list of usable second factors for this project.
providerConfigs This property is required. 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 This property is required. String
Whether MultiFactor Authentication has been enabled for this project.
enabledProviders This property is required. string[]
A list of usable second factors for this project.
providerConfigs This property is required. 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 This property is required. string
Whether MultiFactor Authentication has been enabled for this project.
enabled_providers This property is required. Sequence[str]
A list of usable second factors for this project.
provider_configs This property is required. 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 This property is required. str
Whether MultiFactor Authentication has been enabled for this project.
enabledProviders This property is required. List<String>
A list of usable second factors for this project.
providerConfigs This property is required. 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 This property is required. 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 This property is required. bool
Users must have a password compliant with the password policy to sign-in.
LastUpdateTime This property is required. string
The last time the password policy on the project was updated.
PasswordPolicyEnforcementState This property is required. string
Which enforcement mode to use for the password policy.
PasswordPolicyVersions This property is required. List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse>
Must be of length 1. Contains the strength attributes for the password policy.
ForceUpgradeOnSignin This property is required. bool
Users must have a password compliant with the password policy to sign-in.
LastUpdateTime This property is required. string
The last time the password policy on the project was updated.
PasswordPolicyEnforcementState This property is required. string
Which enforcement mode to use for the password policy.
PasswordPolicyVersions This property is required. []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse
Must be of length 1. Contains the strength attributes for the password policy.
forceUpgradeOnSignin This property is required. Boolean
Users must have a password compliant with the password policy to sign-in.
lastUpdateTime This property is required. String
The last time the password policy on the project was updated.
passwordPolicyEnforcementState This property is required. String
Which enforcement mode to use for the password policy.
passwordPolicyVersions This property is required. List<GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse>
Must be of length 1. Contains the strength attributes for the password policy.
forceUpgradeOnSignin This property is required. boolean
Users must have a password compliant with the password policy to sign-in.
lastUpdateTime This property is required. string
The last time the password policy on the project was updated.
passwordPolicyEnforcementState This property is required. string
Which enforcement mode to use for the password policy.
passwordPolicyVersions This property is required. GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse[]
Must be of length 1. Contains the strength attributes for the password policy.
force_upgrade_on_signin This property is required. bool
Users must have a password compliant with the password policy to sign-in.
last_update_time This property is required. str
The last time the password policy on the project was updated.
password_policy_enforcement_state This property is required. str
Which enforcement mode to use for the password policy.
password_policy_versions This property is required. Sequence[GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse]
Must be of length 1. Contains the strength attributes for the password policy.
forceUpgradeOnSignin This property is required. Boolean
Users must have a password compliant with the password policy to sign-in.
lastUpdateTime This property is required. String
The last time the password policy on the project was updated.
passwordPolicyEnforcementState This property is required. String
Which enforcement mode to use for the password policy.
passwordPolicyVersions This property is required. 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 This property is required. Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
The custom strength options enforced by the password policy.
SchemaVersion This property is required. int
schema version number for the password policy
CustomStrengthOptions This property is required. GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
The custom strength options enforced by the password policy.
SchemaVersion This property is required. int
schema version number for the password policy
customStrengthOptions This property is required. GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
The custom strength options enforced by the password policy.
schemaVersion This property is required. Integer
schema version number for the password policy
customStrengthOptions This property is required. GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
The custom strength options enforced by the password policy.
schemaVersion This property is required. number
schema version number for the password policy
custom_strength_options This property is required. GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
The custom strength options enforced by the password policy.
schema_version This property is required. int
schema version number for the password policy
customStrengthOptions This property is required. Property Map
The custom strength options enforced by the password policy.
schemaVersion This property is required. 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 This property is required. string
Describes the state of the MultiFactor Authentication type.
TotpProviderConfig This property is required. Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TOTP MFA provider config for this project.
State This property is required. string
Describes the state of the MultiFactor Authentication type.
TotpProviderConfig This property is required. GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TOTP MFA provider config for this project.
state This property is required. String
Describes the state of the MultiFactor Authentication type.
totpProviderConfig This property is required. GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TOTP MFA provider config for this project.
state This property is required. string
Describes the state of the MultiFactor Authentication type.
totpProviderConfig This property is required. GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TOTP MFA provider config for this project.
state This property is required. str
Describes the state of the MultiFactor Authentication type.
totp_provider_config This property is required. GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TOTP MFA provider config for this project.
state This property is required. String
Describes the state of the MultiFactor Authentication type.
totpProviderConfig This property is required. 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 This property is required. 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 This property is required. 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 This property is required. List<Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse>
The reCAPTCHA keys.
UseAccountDefender This property is required. bool
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
EmailPasswordEnforcementState This property is required. 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 This property is required. []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse
The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
RecaptchaKeys This property is required. []GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse
The reCAPTCHA keys.
UseAccountDefender This property is required. bool
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
emailPasswordEnforcementState This property is required. 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 This property is required. List<GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse>
The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
recaptchaKeys This property is required. List<GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse>
The reCAPTCHA keys.
useAccountDefender This property is required. Boolean
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
emailPasswordEnforcementState This property is required. 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 This property is required. GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse[]
The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
recaptchaKeys This property is required. GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse[]
The reCAPTCHA keys.
useAccountDefender This property is required. boolean
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
email_password_enforcement_state This property is required. 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 This property is required. 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 This property is required. Sequence[GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse]
The reCAPTCHA keys.
use_account_defender This property is required. bool
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.
emailPasswordEnforcementState This property is required. 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 This property is required. 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 This property is required. List<Property Map>
The reCAPTCHA keys.
useAccountDefender This property is required. Boolean
Whether to use the account defender for reCAPTCHA assessment. Defaults to false.

GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse
, GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArgs

Key This property is required. string
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
Type This property is required. string
The client's platform type.
Key This property is required. string
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
Type This property is required. string
The client's platform type.
key This property is required. String
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
type This property is required. String
The client's platform type.
key This property is required. string
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
type This property is required. string
The client's platform type.
key This property is required. str
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
type This property is required. str
The client's platform type.
key This property is required. String
The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
type This property is required. 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 This property is required. string
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
EndScore This property is required. 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 This property is required. string
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
EndScore This property is required. 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 This property is required. String
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
endScore This property is required. 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 This property is required. string
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
endScore This property is required. 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 This property is required. str
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
end_score This property is required. 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 This property is required. String
The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
endScore This property is required. 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 This property is required. bool
Whether logging is enabled for this project or not.
Enabled This property is required. bool
Whether logging is enabled for this project or not.
enabled This property is required. Boolean
Whether logging is enabled for this project or not.
enabled This property is required. boolean
Whether logging is enabled for this project or not.
enabled This property is required. bool
Whether logging is enabled for this project or not.
enabled This property is required. 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 This property is required. 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 This property is required. Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
A policy of only allowing regions by explicitly adding them to an allowlist.
AllowByDefault This property is required. GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
AllowlistOnly This property is required. GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
A policy of only allowing regions by explicitly adding them to an allowlist.
allowByDefault This property is required. GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
allowlistOnly This property is required. GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
A policy of only allowing regions by explicitly adding them to an allowlist.
allowByDefault This property is required. GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
allowlistOnly This property is required. GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
A policy of only allowing regions by explicitly adding them to an allowlist.
allow_by_default This property is required. GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
allowlist_only This property is required. GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
A policy of only allowing regions by explicitly adding them to an allowlist.
allowByDefault This property is required. Property Map
A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
allowlistOnly This property is required. 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 This property is required. int
The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
AdjacentIntervals This property is required. int
The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
adjacentIntervals This property is required. Integer
The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
adjacentIntervals This property is required. number
The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
adjacent_intervals This property is required. int
The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
adjacentIntervals This property is required. 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 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