v2

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Illegal Provider, should not be used
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemProviderUnspecified = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem("PROVIDER_UNSPECIFIED")
	// SMS is enabled as a second factor for this project.
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPhoneSms = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem("PHONE_SMS")
)
View Source
const (
	// Illegal State, should not be used.
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateStateUnspecified = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState("STATE_UNSPECIFIED")
	// Multi-factor authentication cannot be used for this project
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateDisabled = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState("DISABLED")
	// Multi-factor authentication can be used for this project
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateEnabled = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState("ENABLED")
	// Multi-factor authentication is required for this project. Users from this project must authenticate with the second factor.
	GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateMandatory = GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState("MANDATORY")
)
View Source
const (
	// Illegal State, should not be used.
	GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePasswordPolicyEnforcementStateUnspecified = GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState("PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED")
	// Password Policy will not be used on the project.
	GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOff = GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState("OFF")
	// Passwords non-compliant with the password policy will be rejected with an error thrown.
	GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateEnforce = GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState("ENFORCE")
)
View Source
const (
	// Illegal State, should not be used.
	GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateMfaStateUnspecified = GoogleCloudIdentitytoolkitAdminV2ProviderConfigState("MFA_STATE_UNSPECIFIED")
	// Multi-factor authentication cannot be used for this project.
	GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateDisabled = GoogleCloudIdentitytoolkitAdminV2ProviderConfigState("DISABLED")
	// Multi-factor authentication can be used for this project.
	GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateEnabled = GoogleCloudIdentitytoolkitAdminV2ProviderConfigState("ENABLED")
	// Multi-factor authentication is required for this project. Users from this project must authenticate with the second factor.
	GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateMandatory = GoogleCloudIdentitytoolkitAdminV2ProviderConfigState("MANDATORY")
)
View Source
const (
	// Enforcement state has not been set.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateRecaptchaProviderEnforcementStateUnspecified = GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState("RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED")
	// Unenforced.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOff = GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState("OFF")
	// reCAPTCHA assessment is created, result is not used to enforce.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateAudit = GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState("AUDIT")
	// reCAPTCHA assessment is created, result is used to enforce.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateEnforce = GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState("ENFORCE")
)
View Source
const (
	// The reCAPTCHA action is not specified.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionRecaptchaActionUnspecified = GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction("RECAPTCHA_ACTION_UNSPECIFIED")
	// The reCAPTCHA-protected request will be blocked.
	GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionBlock = GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction("BLOCK")
)
View Source
const (
	// Default case. Should never be this.
	GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultSupportedIdpConfig

type DefaultSupportedIdpConfig struct {
	pulumi.CustomResourceState

	// Additional config for Apple-based projects.
	AppleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput `pulumi:"appleSignInConfig"`
	// OAuth client ID.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// OAuth client secret.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The id of the Idp to create a config for. Call ListDefaultSupportedIdps for list of all default supported Idps.
	IdpId pulumi.StringPtrOutput `pulumi:"idpId"`
	// The name of the DefaultSupportedIdpConfig resource, for example: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"
	Name     pulumi.StringOutput `pulumi:"name"`
	Project  pulumi.StringOutput `pulumi:"project"`
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
}

Create a default supported Idp configuration for an Identity Toolkit project.

func GetDefaultSupportedIdpConfig

func GetDefaultSupportedIdpConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DefaultSupportedIdpConfigState, opts ...pulumi.ResourceOption) (*DefaultSupportedIdpConfig, error)

GetDefaultSupportedIdpConfig gets an existing DefaultSupportedIdpConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDefaultSupportedIdpConfig

func NewDefaultSupportedIdpConfig(ctx *pulumi.Context,
	name string, args *DefaultSupportedIdpConfigArgs, opts ...pulumi.ResourceOption) (*DefaultSupportedIdpConfig, error)

NewDefaultSupportedIdpConfig registers a new resource with the given unique name, arguments, and options.

func (*DefaultSupportedIdpConfig) ElementType

func (*DefaultSupportedIdpConfig) ElementType() reflect.Type

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutput

func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutputWithContext

func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput

type DefaultSupportedIdpConfigArgs

type DefaultSupportedIdpConfigArgs struct {
	// Additional config for Apple-based projects.
	AppleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrInput
	// OAuth client ID.
	ClientId pulumi.StringPtrInput
	// OAuth client secret.
	ClientSecret pulumi.StringPtrInput
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolPtrInput
	// The id of the Idp to create a config for. Call ListDefaultSupportedIdps for list of all default supported Idps.
	IdpId pulumi.StringPtrInput
	// The name of the DefaultSupportedIdpConfig resource, for example: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"
	Name     pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	TenantId pulumi.StringInput
}

The set of arguments for constructing a DefaultSupportedIdpConfig resource.

func (DefaultSupportedIdpConfigArgs) ElementType

type DefaultSupportedIdpConfigInput

type DefaultSupportedIdpConfigInput interface {
	pulumi.Input

	ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput
	ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput
}

type DefaultSupportedIdpConfigOutput

type DefaultSupportedIdpConfigOutput struct{ *pulumi.OutputState }

func (DefaultSupportedIdpConfigOutput) AppleSignInConfig

Additional config for Apple-based projects.

func (DefaultSupportedIdpConfigOutput) ClientId

OAuth client ID.

func (DefaultSupportedIdpConfigOutput) ClientSecret

OAuth client secret.

func (DefaultSupportedIdpConfigOutput) ElementType

func (DefaultSupportedIdpConfigOutput) Enabled

True if allows the user to sign in with the provider.

func (DefaultSupportedIdpConfigOutput) IdpId

The id of the Idp to create a config for. Call ListDefaultSupportedIdps for list of all default supported Idps.

func (DefaultSupportedIdpConfigOutput) Name

The name of the DefaultSupportedIdpConfig resource, for example: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

func (DefaultSupportedIdpConfigOutput) Project

func (DefaultSupportedIdpConfigOutput) TenantId

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput

func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext

func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput

type DefaultSupportedIdpConfigState

type DefaultSupportedIdpConfigState struct {
}

func (DefaultSupportedIdpConfigState) ElementType

type GoogleCloudIdentitytoolkitAdminV2AllowByDefault added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefault struct {
	// 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 `pulumi:"disallowedRegions"`
}

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs struct {
	// 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 pulumi.StringArrayInput `pulumi:"disallowedRegions"`
}

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput() GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput() GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput
	ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput
}

GoogleCloudIdentitytoolkitAdminV2AllowByDefaultInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs and GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AllowByDefaultInput` via:

GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs{...}

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput struct{ *pulumi.OutputState }

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) DisallowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowByDefaultOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs, GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtr and GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2AllowByDefaultArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) DisallowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) Elem added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse struct {
	// 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 `pulumi:"disallowedRegions"`
}

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput struct{ *pulumi.OutputState }

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput) DisallowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponseOutput

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnly added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnly struct {
	// 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 `pulumi:"allowedRegions"`
}

Defines a policy of only allowing regions by explicitly adding them to an allowlist.

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs struct {
	// 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 pulumi.StringArrayInput `pulumi:"allowedRegions"`
}

Defines a policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput() GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput() GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput
	ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput
}

GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs and GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyInput` via:

GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs{...}

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput struct{ *pulumi.OutputState }

Defines a policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) AllowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput() GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs, GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtr and GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) AllowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) Elem added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse struct {
	// 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 `pulumi:"allowedRegions"`
}

Defines a policy of only allowing regions by explicitly adding them to an allowlist.

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput struct{ *pulumi.OutputState }

Defines a policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput) AllowedRegions added in v0.26.1

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

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponseOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig struct {
	// A list of Bundle ID's usable by this project
	BundleIds      []string                                         `pulumi:"bundleIds"`
	CodeFlowConfig *GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig `pulumi:"codeFlowConfig"`
}

Additional config for SignInWithApple.

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs struct {
	// A list of Bundle ID's usable by this project
	BundleIds      pulumi.StringArrayInput                                 `pulumi:"bundleIds"`
	CodeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrInput `pulumi:"codeFlowConfig"`
}

Additional config for SignInWithApple.

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigInput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput() GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs and GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput struct{ *pulumi.OutputState }

Additional config for SignInWithApple.

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) BundleIds

A list of Bundle ID's usable by this project

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) CodeFlowConfig

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs, GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtr and GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) BundleIds

A list of Bundle ID's usable by this project

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) CodeFlowConfig

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponse

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponse struct {
	// A list of Bundle ID's usable by this project
	BundleIds      []string                                                `pulumi:"bundleIds"`
	CodeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse `pulumi:"codeFlowConfig"`
}

Additional config for SignInWithApple.

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput struct{ *pulumi.OutputState }

Additional config for SignInWithApple.

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) BundleIds

A list of Bundle ID's usable by this project

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) CodeFlowConfig

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig struct {
	// Configuration related to restricting a user's ability to affect their account.
	Permissions *GoogleCloudIdentitytoolkitAdminV2ClientPermissions `pulumi:"permissions"`
}

Options related to how clients making requests on behalf of a tenant should be configured.

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs struct {
	// Configuration related to restricting a user's ability to affect their account.
	Permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrInput `pulumi:"permissions"`
}

Options related to how clients making requests on behalf of a tenant should be configured.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigInput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput() GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs and GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput struct{ *pulumi.OutputState }

Options related to how clients making requests on behalf of a tenant should be configured.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) Permissions

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs, GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtr and GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) Permissions

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse struct {
	// Configuration related to restricting a user's ability to affect their account.
	Permissions GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse `pulumi:"permissions"`
}

Options related to how clients making requests on behalf of a tenant should be configured.

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput struct{ *pulumi.OutputState }

Options related to how clients making requests on behalf of a tenant should be configured.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput) Permissions

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissions

type GoogleCloudIdentitytoolkitAdminV2ClientPermissions struct {
	// When true, end users cannot delete their account on the associated project through any of our API methods
	DisabledUserDeletion *bool `pulumi:"disabledUserDeletion"`
	// When true, end users cannot sign up for a new account on the associated project through any of our API methods
	DisabledUserSignup *bool `pulumi:"disabledUserSignup"`
}

Configuration related to restricting a user's ability to affect their account.

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs struct {
	// When true, end users cannot delete their account on the associated project through any of our API methods
	DisabledUserDeletion pulumi.BoolPtrInput `pulumi:"disabledUserDeletion"`
	// When true, end users cannot sign up for a new account on the associated project through any of our API methods
	DisabledUserSignup pulumi.BoolPtrInput `pulumi:"disabledUserSignup"`
}

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput() GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsInput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput() GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput
	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput
}

GoogleCloudIdentitytoolkitAdminV2ClientPermissionsInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs and GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ClientPermissionsInput` via:

GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs{...}

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput struct{ *pulumi.OutputState }

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) DisabledUserDeletion

When true, end users cannot delete their account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) DisabledUserSignup

When true, end users cannot sign up for a new account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionsOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrInput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput() GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs, GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtr and GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2ClientPermissionsArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) DisabledUserDeletion

When true, end users cannot delete their account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) DisabledUserSignup

When true, end users cannot sign up for a new account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse struct {
	// When true, end users cannot delete their account on the associated project through any of our API methods
	DisabledUserDeletion bool `pulumi:"disabledUserDeletion"`
	// When true, end users cannot sign up for a new account on the associated project through any of our API methods
	DisabledUserSignup bool `pulumi:"disabledUserSignup"`
}

Configuration related to restricting a user's ability to affect their account.

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput

type GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput struct{ *pulumi.OutputState }

Configuration related to restricting a user's ability to affect their account.

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) DisabledUserDeletion

When true, end users cannot delete their account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) DisabledUserSignup

When true, end users cannot sign up for a new account on the associated project through any of our API methods

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponseOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig struct {
	// Key ID for the private key.
	KeyId *string `pulumi:"keyId"`
	// Private key used for signing the client secret JWT.
	PrivateKey *string `pulumi:"privateKey"`
	// Apple Developer Team ID.
	TeamId *string `pulumi:"teamId"`
}

Additional config for Apple for code flow.

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs struct {
	// Key ID for the private key.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// Private key used for signing the client secret JWT.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// Apple Developer Team ID.
	TeamId pulumi.StringPtrInput `pulumi:"teamId"`
}

Additional config for Apple for code flow.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

func (i GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput() GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigInput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput() GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs and GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput struct{ *pulumi.OutputState }

Additional config for Apple for code flow.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) KeyId

Key ID for the private key.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) PrivateKey

Private key used for signing the client secret JWT.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) TeamId

Apple Developer Team ID.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs, GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtr and GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) KeyId

Key ID for the private key.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) PrivateKey

Private key used for signing the client secret JWT.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) TeamId

Apple Developer Team ID.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse struct {
	// Key ID for the private key.
	KeyId string `pulumi:"keyId"`
	// Private key used for signing the client secret JWT.
	PrivateKey string `pulumi:"privateKey"`
	// Apple Developer Team ID.
	TeamId string `pulumi:"teamId"`
}

Additional config for Apple for code flow.

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput struct{ *pulumi.OutputState }

Additional config for Apple for code flow.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) KeyId

Key ID for the private key.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) PrivateKey

Private key used for signing the client secret JWT.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) TeamId

Apple Developer Team ID.

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions struct {
	// The password must contain a lower case character.
	ContainsLowercaseCharacter *bool `pulumi:"containsLowercaseCharacter"`
	// The password must contain a non alpha numeric character.
	ContainsNonAlphanumericCharacter *bool `pulumi:"containsNonAlphanumericCharacter"`
	// The password must contain a number.
	ContainsNumericCharacter *bool `pulumi:"containsNumericCharacter"`
	// The password must contain an upper case character.
	ContainsUppercaseCharacter *bool `pulumi:"containsUppercaseCharacter"`
	// Maximum password length. No default max length
	MaxPasswordLength *int `pulumi:"maxPasswordLength"`
	// Minimum password length. Range from 6 to 30
	MinPasswordLength *int `pulumi:"minPasswordLength"`
}

Custom strength options to enforce on user passwords.

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs struct {
	// The password must contain a lower case character.
	ContainsLowercaseCharacter pulumi.BoolPtrInput `pulumi:"containsLowercaseCharacter"`
	// The password must contain a non alpha numeric character.
	ContainsNonAlphanumericCharacter pulumi.BoolPtrInput `pulumi:"containsNonAlphanumericCharacter"`
	// The password must contain a number.
	ContainsNumericCharacter pulumi.BoolPtrInput `pulumi:"containsNumericCharacter"`
	// The password must contain an upper case character.
	ContainsUppercaseCharacter pulumi.BoolPtrInput `pulumi:"containsUppercaseCharacter"`
	// Maximum password length. No default max length
	MaxPasswordLength pulumi.IntPtrInput `pulumi:"maxPasswordLength"`
	// Minimum password length. Range from 6 to 30
	MinPasswordLength pulumi.IntPtrInput `pulumi:"minPasswordLength"`
}

Custom strength options to enforce on user passwords.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput() GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput
	ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput
}

GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs and GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsInput` via:

GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs{...}

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput struct{ *pulumi.OutputState }

Custom strength options to enforce on user passwords.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ContainsLowercaseCharacter added in v0.31.1

The password must contain a lower case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ContainsNonAlphanumericCharacter added in v0.31.1

The password must contain a non alpha numeric character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ContainsNumericCharacter added in v0.31.1

The password must contain a number.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ContainsUppercaseCharacter added in v0.31.1

The password must contain an upper case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) MaxPasswordLength added in v0.31.1

Maximum password length. No default max length

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) MinPasswordLength added in v0.31.1

Minimum password length. Range from 6 to 30

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput() GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs, GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtr and GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ContainsLowercaseCharacter added in v0.31.1

The password must contain a lower case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ContainsNonAlphanumericCharacter added in v0.31.1

The password must contain a non alpha numeric character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ContainsNumericCharacter added in v0.31.1

The password must contain a number.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ContainsUppercaseCharacter added in v0.31.1

The password must contain an upper case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) MaxPasswordLength added in v0.31.1

Maximum password length. No default max length

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) MinPasswordLength added in v0.31.1

Minimum password length. Range from 6 to 30

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrOutput

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse struct {
	// The password must contain a lower case character.
	ContainsLowercaseCharacter bool `pulumi:"containsLowercaseCharacter"`
	// The password must contain a non alpha numeric character.
	ContainsNonAlphanumericCharacter bool `pulumi:"containsNonAlphanumericCharacter"`
	// The password must contain a number.
	ContainsNumericCharacter bool `pulumi:"containsNumericCharacter"`
	// The password must contain an upper case character.
	ContainsUppercaseCharacter bool `pulumi:"containsUppercaseCharacter"`
	// Maximum password length. No default max length
	MaxPasswordLength int `pulumi:"maxPasswordLength"`
	// Minimum password length. Range from 6 to 30
	MinPasswordLength int `pulumi:"minPasswordLength"`
}

Custom strength options to enforce on user passwords.

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput struct{ *pulumi.OutputState }

Custom strength options to enforce on user passwords.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ContainsLowercaseCharacter added in v0.31.1

The password must contain a lower case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ContainsNonAlphanumericCharacter added in v0.31.1

The password must contain a non alpha numeric character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ContainsNumericCharacter added in v0.31.1

The password must contain a number.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ContainsUppercaseCharacter added in v0.31.1

The password must contain an upper case character.

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) MaxPasswordLength added in v0.31.1

Maximum password length. No default max length

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) MinPasswordLength added in v0.31.1

Minimum password length. Range from 6 to 30

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponseOutput

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig struct {
	// 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 `pulumi:"enableImprovedEmailPrivacy"`
}

Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs struct {
	// 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 pulumi.BoolPtrInput `pulumi:"enableImprovedEmailPrivacy"`
}

Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ElementType added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutputWithContext added in v0.28.0

func (i GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput added in v0.28.0

func (i GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext added in v0.28.0

func (i GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigInput added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput() GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs and GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput struct{ *pulumi.OutputState }

Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ElementType added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) EnableImprovedEmailPrivacy added in v0.28.0

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.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutputWithContext added in v0.28.0

func (o GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext added in v0.28.0

func (o GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrInput added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs, GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtr and GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) Elem added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) ElementType added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) EnableImprovedEmailPrivacy added in v0.28.0

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.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext added in v0.28.0

func (o GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse struct {
	// 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 `pulumi:"enableImprovedEmailPrivacy"`
}

Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput added in v0.28.0

type GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput) ElementType added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput) EnableImprovedEmailPrivacy added in v0.28.0

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.

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput added in v0.28.0

func (GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutputWithContext added in v0.28.0

func (o GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2HashConfigResponse

type GoogleCloudIdentitytoolkitAdminV2HashConfigResponse struct {
	// Different password hash algorithms used in Identity Toolkit.
	Algorithm string `pulumi:"algorithm"`
	// 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.
	MemoryCost int `pulumi:"memoryCost"`
	// How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
	Rounds int `pulumi:"rounds"`
	// Non-printable character to be inserted between the salt and plain text password in base64.
	SaltSeparator string `pulumi:"saltSeparator"`
	// Signer key in base64.
	SignerKey string `pulumi:"signerKey"`
}

History information of the hash algorithm and key. Different accounts' passwords may be generated by different version.

type GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput struct{ *pulumi.OutputState }

History information of the hash algorithm and key. Different accounts' passwords may be generated by different version.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) Algorithm

Different password hash algorithms used in Identity Toolkit.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) MemoryCost

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.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) Rounds

How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) SaltSeparator

Non-printable character to be inserted between the salt and plain text password in base64.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) SignerKey

Signer key in base64.

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificate

type GoogleCloudIdentitytoolkitAdminV2IdpCertificate struct {
	// The x509 certificate
	X509Certificate *string `pulumi:"x509Certificate"`
}

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs struct {
	// The x509 certificate
	X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"`
}

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

func (i GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput() GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray []GoogleCloudIdentitytoolkitAdminV2IdpCertificateInput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

func (i GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput() GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayInput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput() GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput
	ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput
}

GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray and GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayInput` via:

GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray{ GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs{...} }

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput) Index

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateInput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput() GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput
	ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput
}

GoogleCloudIdentitytoolkitAdminV2IdpCertificateInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs and GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2IdpCertificateInput` via:

GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs{...}

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput struct{ *pulumi.OutputState }

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateOutput) X509Certificate

The x509 certificate

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponse

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponse struct {
	// The x509 certificate
	X509Certificate string `pulumi:"x509Certificate"`
}

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput) Index

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput

type GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput struct{ *pulumi.OutputState }

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseOutput) X509Certificate

The x509 certificate

type GoogleCloudIdentitytoolkitAdminV2IdpConfig

type GoogleCloudIdentitytoolkitAdminV2IdpConfig struct {
	// IDP's public keys for verifying signature in the assertions.
	IdpCertificates []GoogleCloudIdentitytoolkitAdminV2IdpCertificate `pulumi:"idpCertificates"`
	// Unique identifier for all SAML entities.
	IdpEntityId *string `pulumi:"idpEntityId"`
	// Indicates if outbounding SAMLRequest should be signed.
	SignRequest *bool `pulumi:"signRequest"`
	// URL to send Authentication request to.
	SsoUrl *string `pulumi:"ssoUrl"`
}

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

type GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs

type GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs struct {
	// IDP's public keys for verifying signature in the assertions.
	IdpCertificates GoogleCloudIdentitytoolkitAdminV2IdpCertificateArrayInput `pulumi:"idpCertificates"`
	// Unique identifier for all SAML entities.
	IdpEntityId pulumi.StringPtrInput `pulumi:"idpEntityId"`
	// Indicates if outbounding SAMLRequest should be signed.
	SignRequest pulumi.BoolPtrInput `pulumi:"signRequest"`
	// URL to send Authentication request to.
	SsoUrl pulumi.StringPtrInput `pulumi:"ssoUrl"`
}

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (i GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigInput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2IdpConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs and GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2IdpConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput struct{ *pulumi.OutputState }

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) IdpCertificates

IDP's public keys for verifying signature in the assertions.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) IdpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) SsoUrl

URL to send Authentication request to.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs, GoogleCloudIdentitytoolkitAdminV2IdpConfigPtr and GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) IdpCertificates

IDP's public keys for verifying signature in the assertions.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) IdpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) SsoUrl

URL to send Authentication request to.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse

type GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse struct {
	// IDP's public keys for verifying signature in the assertions.
	IdpCertificates []GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponse `pulumi:"idpCertificates"`
	// Unique identifier for all SAML entities.
	IdpEntityId string `pulumi:"idpEntityId"`
	// Indicates if outbounding SAMLRequest should be signed.
	SignRequest bool `pulumi:"signRequest"`
	// URL to send Authentication request to.
	SsoUrl string `pulumi:"ssoUrl"`
}

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

type GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput struct{ *pulumi.OutputState }

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) IdpCertificates

IDP's public keys for verifying signature in the assertions.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) IdpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) SsoUrl

URL to send Authentication request to.

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2Inheritance

type GoogleCloudIdentitytoolkitAdminV2Inheritance struct {
	// 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 `pulumi:"emailSendingConfig"`
}

Settings that the tenants will inherit from project level.

type GoogleCloudIdentitytoolkitAdminV2InheritanceArgs

type GoogleCloudIdentitytoolkitAdminV2InheritanceArgs struct {
	// 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 pulumi.BoolPtrInput `pulumi:"emailSendingConfig"`
}

Settings that the tenants will inherit from project level.

func (GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (i GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutput() GoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput() GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2InheritanceArgs) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

type GoogleCloudIdentitytoolkitAdminV2InheritanceInput

type GoogleCloudIdentitytoolkitAdminV2InheritanceInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutput() GoogleCloudIdentitytoolkitAdminV2InheritanceOutput
	ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2InheritanceOutput
}

GoogleCloudIdentitytoolkitAdminV2InheritanceInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2InheritanceArgs and GoogleCloudIdentitytoolkitAdminV2InheritanceOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2InheritanceInput` via:

GoogleCloudIdentitytoolkitAdminV2InheritanceArgs{...}

type GoogleCloudIdentitytoolkitAdminV2InheritanceOutput

type GoogleCloudIdentitytoolkitAdminV2InheritanceOutput struct{ *pulumi.OutputState }

Settings that the tenants will inherit from project level.

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) EmailSendingConfig

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.

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (o GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutput() GoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritanceOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput() GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2InheritanceOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

type GoogleCloudIdentitytoolkitAdminV2InheritancePtrInput

type GoogleCloudIdentitytoolkitAdminV2InheritancePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput() GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput
}

GoogleCloudIdentitytoolkitAdminV2InheritancePtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2InheritanceArgs, GoogleCloudIdentitytoolkitAdminV2InheritancePtr and GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2InheritancePtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2InheritanceArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

type GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) EmailSendingConfig

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.

func (GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritancePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritancePtrOutput

type GoogleCloudIdentitytoolkitAdminV2InheritanceResponse

type GoogleCloudIdentitytoolkitAdminV2InheritanceResponse struct {
	// 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 `pulumi:"emailSendingConfig"`
}

Settings that the tenants will inherit from project level.

type GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput

type GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput struct{ *pulumi.OutputState }

Settings that the tenants will inherit from project level.

func (GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput) EmailSendingConfig

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.

func (GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfig added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfig struct {
	// Configuration for logging requests made to this project to Stackdriver Logging
	RequestLogging *GoogleCloudIdentitytoolkitAdminV2RequestLogging `pulumi:"requestLogging"`
}

Configuration related to monitoring project activity.

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs struct {
	// Configuration for logging requests made to this project to Stackdriver Logging
	RequestLogging GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrInput `pulumi:"requestLogging"`
}

Configuration related to monitoring project activity.

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput() GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutputWithContext added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigInput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput() GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2MonitoringConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs and GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MonitoringConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput struct{ *pulumi.OutputState }

Configuration related to monitoring project activity.

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) RequestLogging added in v0.26.0

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2MonitoringConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrInput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs, GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtr and GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) Elem added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) RequestLogging added in v0.26.0

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse struct {
	// Configuration for logging requests made to this project to Stackdriver Logging
	RequestLogging GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse `pulumi:"requestLogging"`
}

Configuration related to monitoring project activity.

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput struct{ *pulumi.OutputState }

Configuration related to monitoring project activity.

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput) RequestLogging added in v0.26.0

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig struct {
	// A list of usable second factors for this project.
	EnabledProviders []GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem `pulumi:"enabledProviders"`
	// 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.
	ProviderConfigs []GoogleCloudIdentitytoolkitAdminV2ProviderConfig `pulumi:"providerConfigs"`
	// Whether MultiFactor Authentication has been enabled for this project.
	State *GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState `pulumi:"state"`
}

Options related to MultiFactor Authentication for the project.

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs struct {
	// A list of usable second factors for this project.
	EnabledProviders GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayInput `pulumi:"enabledProviders"`
	// 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.
	ProviderConfigs GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayInput `pulumi:"providerConfigs"`
	// Whether MultiFactor Authentication has been enabled for this project.
	State GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrInput `pulumi:"state"`
}

Options related to MultiFactor Authentication for the project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem string

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutputWithContext

func (e GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutputWithContext

func (e GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToStringOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToStringOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray []GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput
}

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray and GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayInput` via:

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArray{ GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArgs{...} }

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArrayOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput
}

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArgs and GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemInput` via:

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemArgs{...}

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToStringOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToStringOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemOutput) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput
}

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItemPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs and GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput struct{ *pulumi.OutputState }

Options related to MultiFactor Authentication for the project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) EnabledProviders

A list of usable second factors for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ProviderConfigs added in v0.29.0

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.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) State

Whether MultiFactor Authentication has been enabled for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs, GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtr and GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) EnabledProviders

A list of usable second factors for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) ProviderConfigs added in v0.29.0

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.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) State

Whether MultiFactor Authentication has been enabled for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse struct {
	// A list of usable second factors for this project.
	EnabledProviders []string `pulumi:"enabledProviders"`
	// 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.
	ProviderConfigs []GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse `pulumi:"providerConfigs"`
	// Whether MultiFactor Authentication has been enabled for this project.
	State string `pulumi:"state"`
}

Options related to MultiFactor Authentication for the project.

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput struct{ *pulumi.OutputState }

Options related to MultiFactor Authentication for the project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) EnabledProviders

A list of usable second factors for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) ProviderConfigs added in v0.29.0

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.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) State

Whether MultiFactor Authentication has been enabled for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState string

Whether MultiFactor Authentication has been enabled for this project.

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutputWithContext

func (e GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (e GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext

func (e GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToStringOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToStringOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput
}

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateArgs and GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateInput` via:

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateArgs{...}

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToStringOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToStringOutputWithContext

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStateOutput) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrInput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput
}

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

type GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ToStringPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigStatePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseType

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseType struct {
	// If true, authorization code is returned from IdP's authorization endpoint.
	Code *bool `pulumi:"code"`
	// If true, ID token is returned from IdP's authorization endpoint.
	IdToken *bool `pulumi:"idToken"`
	// Do not use. The `token` response type is not supported at the moment.
	Token *bool `pulumi:"token"`
}

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs struct {
	// If true, authorization code is returned from IdP's authorization endpoint.
	Code pulumi.BoolPtrInput `pulumi:"code"`
	// If true, ID token is returned from IdP's authorization endpoint.
	IdToken pulumi.BoolPtrInput `pulumi:"idToken"`
	// Do not use. The `token` response type is not supported at the moment.
	Token pulumi.BoolPtrInput `pulumi:"token"`
}

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput() GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeInput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput() GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput
	ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput
}

GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs and GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeInput` via:

GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs{...}

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput struct{ *pulumi.OutputState }

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) Code

If true, authorization code is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) IdToken

If true, ID token is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeOutput) Token

Do not use. The `token` response type is not supported at the moment.

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrInput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput() GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput
}

GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs, GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtr and GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) Code

If true, authorization code is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) IdToken

If true, ID token is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrOutput) Token

Do not use. The `token` response type is not supported at the moment.

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse struct {
	// If true, authorization code is returned from IdP's authorization endpoint.
	Code bool `pulumi:"code"`
	// If true, ID token is returned from IdP's authorization endpoint.
	IdToken bool `pulumi:"idToken"`
	// Do not use. The `token` response type is not supported at the moment.
	Token bool `pulumi:"token"`
}

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput

type GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput struct{ *pulumi.OutputState }

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) Code

If true, authorization code is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) IdToken

If true, ID token is returned from IdP's authorization endpoint.

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput) Token

Do not use. The `token` response type is not supported at the moment.

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig struct {
	// Users must have a password compliant with the password policy to sign-in.
	ForceUpgradeOnSignin *bool `pulumi:"forceUpgradeOnSignin"`
	// Which enforcement mode to use for the password policy.
	PasswordPolicyEnforcementState *GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState `pulumi:"passwordPolicyEnforcementState"`
	// Must be of length 1. Contains the strength attributes for the password policy.
	PasswordPolicyVersions []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion `pulumi:"passwordPolicyVersions"`
}

The configuration for the password policy on the project.

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs struct {
	// Users must have a password compliant with the password policy to sign-in.
	ForceUpgradeOnSignin pulumi.BoolPtrInput `pulumi:"forceUpgradeOnSignin"`
	// Which enforcement mode to use for the password policy.
	PasswordPolicyEnforcementState GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrInput `pulumi:"passwordPolicyEnforcementState"`
	// Must be of length 1. Contains the strength attributes for the password policy.
	PasswordPolicyVersions GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayInput `pulumi:"passwordPolicyVersions"`
}

The configuration for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs and GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput struct{ *pulumi.OutputState }

The configuration for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ForceUpgradeOnSignin added in v0.31.1

Users must have a password compliant with the password policy to sign-in.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) PasswordPolicyEnforcementState added in v0.31.1

Which enforcement mode to use for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) PasswordPolicyVersions added in v0.31.1

Must be of length 1. Contains the strength attributes for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState string

Which enforcement mode to use for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput
}

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateArgs and GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateInput` via:

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateArgs{...}

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStateOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput
}

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementStatePtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs, GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtr and GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) ForceUpgradeOnSignin added in v0.31.1

Users must have a password compliant with the password policy to sign-in.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) PasswordPolicyEnforcementState added in v0.31.1

Which enforcement mode to use for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) PasswordPolicyVersions added in v0.31.1

Must be of length 1. Contains the strength attributes for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse struct {
	// Users must have a password compliant with the password policy to sign-in.
	ForceUpgradeOnSignin bool `pulumi:"forceUpgradeOnSignin"`
	// The last time the password policy on the project was updated.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Which enforcement mode to use for the password policy.
	PasswordPolicyEnforcementState string `pulumi:"passwordPolicyEnforcementState"`
	// Must be of length 1. Contains the strength attributes for the password policy.
	PasswordPolicyVersions []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse `pulumi:"passwordPolicyVersions"`
}

The configuration for the password policy on the project.

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput struct{ *pulumi.OutputState }

The configuration for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) ForceUpgradeOnSignin added in v0.31.1

Users must have a password compliant with the password policy to sign-in.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) LastUpdateTime added in v0.31.1

The last time the password policy on the project was updated.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) PasswordPolicyEnforcementState added in v0.31.1

Which enforcement mode to use for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) PasswordPolicyVersions added in v0.31.1

Must be of length 1. Contains the strength attributes for the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion struct {
	// The custom strength options enforced by the password policy.
	CustomStrengthOptions *GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions `pulumi:"customStrengthOptions"`
}

The strength attributes for the password policy on the project.

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs struct {
	// The custom strength options enforced by the password policy.
	CustomStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsPtrInput `pulumi:"customStrengthOptions"`
}

The strength attributes for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray []GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionInput

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput
}

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray and GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayInput` via:

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArray{ GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs{...} }

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput) Index added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArrayOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput() GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput
	ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput
}

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs and GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionInput` via:

GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionArgs{...}

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput struct{ *pulumi.OutputState }

The strength attributes for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput) CustomStrengthOptions added in v0.31.1

The custom strength options enforced by the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionOutput

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse struct {
	// The custom strength options enforced by the password policy.
	CustomStrengthOptions GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse `pulumi:"customStrengthOptions"`
	// schema version number for the password policy
	SchemaVersion int `pulumi:"schemaVersion"`
}

The strength attributes for the password policy on the project.

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput) Index added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseArrayOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput struct{ *pulumi.OutputState }

The strength attributes for the password policy on the project.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) CustomStrengthOptions added in v0.31.1

The custom strength options enforced by the password policy.

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) SchemaVersion added in v0.31.1

schema version number for the password policy

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponseOutput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfig added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfig struct {
	// Describes the state of the MultiFactor Authentication type.
	State *GoogleCloudIdentitytoolkitAdminV2ProviderConfigState `pulumi:"state"`
	// TOTP MFA provider config for this project.
	TotpProviderConfig *GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig `pulumi:"totpProviderConfig"`
}

ProviderConfig describes the supported MFA providers along with their configurations.

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs struct {
	// Describes the state of the MultiFactor Authentication type.
	State GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrInput `pulumi:"state"`
	// TOTP MFA provider config for this project.
	TotpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrInput `pulumi:"totpProviderConfig"`
}

ProviderConfig describes the supported MFA providers along with their configurations.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutputWithContext added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray []GoogleCloudIdentitytoolkitAdminV2ProviderConfigInput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutputWithContext added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput
	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput
}

GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray and GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayInput` via:

GoogleCloudIdentitytoolkitAdminV2ProviderConfigArray{ GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs{...} }

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput) Index added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigArrayOutput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2ProviderConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs and GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ProviderConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2ProviderConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput struct{ *pulumi.OutputState }

ProviderConfig describes the supported MFA providers along with their configurations.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) State added in v0.29.0

Describes the state of the MultiFactor Authentication type.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigOutput) TotpProviderConfig added in v0.29.0

TOTP MFA provider config for this project.

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse struct {
	// Describes the state of the MultiFactor Authentication type.
	State string `pulumi:"state"`
	// TOTP MFA provider config for this project.
	TotpProviderConfig GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse `pulumi:"totpProviderConfig"`
}

ProviderConfig describes the supported MFA providers along with their configurations.

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput) Index added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput struct{ *pulumi.OutputState }

ProviderConfig describes the supported MFA providers along with their configurations.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) State added in v0.29.0

Describes the state of the MultiFactor Authentication type.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponseOutput) TotpProviderConfig added in v0.29.0

TOTP MFA provider config for this project.

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigState added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigState string

Describes the state of the MultiFactor Authentication type.

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput added in v0.29.0

func (e GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutputWithContext added in v0.29.0

func (e GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput added in v0.29.0

func (e GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext added in v0.29.0

func (e GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToStringOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToStringOutputWithContext added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToStringPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigState) ToStringPtrOutputWithContext added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput
	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput
}

GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateArgs and GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateInput` via:

GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateArgs{...}

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToStringOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToStringOutputWithContext added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToStringPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStateOutput) ToStringPtrOutputWithContext added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput
}

func GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtr added in v0.29.0

func GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtr(v string) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrInput

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) Elem added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ToStringPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2ProviderConfigStatePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig struct {
	// The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
	EmailPasswordEnforcementState *GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState `pulumi:"emailPasswordEnforcementState"`
	// The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
	ManagedRules []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule `pulumi:"managedRules"`
	// Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.
	UseAccountDefender *bool `pulumi:"useAccountDefender"`
}

The reCAPTCHA Enterprise integration config.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs struct {
	// The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
	EmailPasswordEnforcementState GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrInput `pulumi:"emailPasswordEnforcementState"`
	// The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
	ManagedRules GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayInput `pulumi:"managedRules"`
	// Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.
	UseAccountDefender pulumi.BoolPtrInput `pulumi:"useAccountDefender"`
}

The reCAPTCHA Enterprise integration config.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState string

The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutputWithContext added in v0.31.1

func (e GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutputWithContext added in v0.31.1

func (e GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateArgs and GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateInput` via:

GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateArgs{...}

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStateOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput
}

func GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtr added in v0.31.1

func GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtr(v string) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrInput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementStatePtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs and GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput struct{ *pulumi.OutputState }

The reCAPTCHA Enterprise integration config.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) EmailPasswordEnforcementState added in v0.31.1

The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ManagedRules added in v0.31.1

The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigOutput) UseAccountDefender added in v0.31.1

Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs, GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtr and GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) EmailPasswordEnforcementState added in v0.31.1

The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) ManagedRules added in v0.31.1

The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrOutput) UseAccountDefender added in v0.31.1

Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse struct {
	// The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
	EmailPasswordEnforcementState string `pulumi:"emailPasswordEnforcementState"`
	// The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.
	ManagedRules []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse `pulumi:"managedRules"`
	// The reCAPTCHA keys.
	RecaptchaKeys []GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse `pulumi:"recaptchaKeys"`
	// Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.
	UseAccountDefender bool `pulumi:"useAccountDefender"`
}

The reCAPTCHA Enterprise integration config.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput struct{ *pulumi.OutputState }

The reCAPTCHA Enterprise integration config.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) EmailPasswordEnforcementState added in v0.31.1

The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) ManagedRules added in v0.31.1

The managed rules for authentication action based on reCAPTCHA scores. The rules are shared across providers for a given tenant project.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) RecaptchaKeys added in v0.31.1

The reCAPTCHA keys.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput) UseAccountDefender added in v0.31.1

Whether to use the account defender for reCAPTCHA assessment. Defaults to `false`.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse struct {
	// The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"
	Key string `pulumi:"key"`
	// The client's platform type.
	Type string `pulumi:"type"`
}

The reCAPTCHA key config. reCAPTCHA Enterprise offers different keys for different client platforms.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput) Index added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput struct{ *pulumi.OutputState }

The reCAPTCHA key config. reCAPTCHA Enterprise offers different keys for different client platforms.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) Key added in v0.31.1

The reCAPTCHA Enterprise key resource name, e.g. "projects/{project}/keys/{key}"

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponseOutput) Type added in v0.31.1

The client's platform type.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule struct {
	// The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
	Action *GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction `pulumi:"action"`
	// 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.
	EndScore *float64 `pulumi:"endScore"`
}

The config for a reCAPTCHA managed rule. Models a single interval [start_score, end_score]. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span [0, 1] without overlapping.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction string

The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutputWithContext added in v0.31.1

func (e GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput added in v0.31.1

func (e GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext added in v0.31.1

func (e GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionArgs and GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionInput` via:

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionArgs{...}

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToStringOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput
}

func GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtr added in v0.31.1

func GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtr(v string) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrInput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) Elem added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs struct {
	// The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
	Action GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleActionPtrInput `pulumi:"action"`
	// 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.
	EndScore pulumi.Float64PtrInput `pulumi:"endScore"`
}

The config for a reCAPTCHA managed rule. Models a single interval [start_score, end_score]. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span [0, 1] without overlapping.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray []GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleInput

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutputWithContext added in v0.31.1

func (i GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray and GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayInput` via:

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArray{ GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs{...} }

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput) Index added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArrayOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleInput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput() GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput
	ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput
}

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs and GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleInput` via:

GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleArgs{...}

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput struct{ *pulumi.OutputState }

The config for a reCAPTCHA managed rule. Models a single interval [start_score, end_score]. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span [0, 1] without overlapping.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) Action added in v0.31.1

The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) EndScore added in v0.31.1

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.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleOutput

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse struct {
	// The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].
	Action string `pulumi:"action"`
	// 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.
	EndScore float64 `pulumi:"endScore"`
}

The config for a reCAPTCHA managed rule. Models a single interval [start_score, end_score]. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span [0, 1] without overlapping.

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput) Index added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseArrayOutputWithContext added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput added in v0.31.1

type GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput struct{ *pulumi.OutputState }

The config for a reCAPTCHA managed rule. Models a single interval [start_score, end_score]. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span [0, 1] without overlapping.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) Action added in v0.31.1

The action taken if the reCAPTCHA score of a request is within the interval [start_score, end_score].

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) ElementType added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) EndScore added in v0.31.1

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.

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput added in v0.31.1

func (GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutputWithContext added in v0.31.1

func (o GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponseOutput

type GoogleCloudIdentitytoolkitAdminV2RequestLogging added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLogging struct {
	// Whether logging is enabled for this project or not.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for logging requests made to this project to Stackdriver Logging

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs struct {
	// Whether logging is enabled for this project or not.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput() GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutputWithContext added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput() GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext added in v0.26.0

func (i GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingInput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput() GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput
	ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput
}

GoogleCloudIdentitytoolkitAdminV2RequestLoggingInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs and GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RequestLoggingInput` via:

GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs{...}

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput struct{ *pulumi.OutputState }

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) Enabled added in v0.26.0

Whether logging is enabled for this project or not.

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput() GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2RequestLoggingOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrInput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput() GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs, GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtr and GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2RequestLoggingArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) Elem added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) Enabled added in v0.26.0

Whether logging is enabled for this project or not.

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingPtrOutput

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse struct {
	// Whether logging is enabled for this project or not.
	Enabled bool `pulumi:"enabled"`
}

Configuration for logging requests made to this project to Stackdriver Logging

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput added in v0.26.0

type GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput struct{ *pulumi.OutputState }

Configuration for logging requests made to this project to Stackdriver Logging

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput) ElementType added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput) Enabled added in v0.26.0

Whether logging is enabled for this project or not.

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput added in v0.26.0

func (GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutputWithContext added in v0.26.0

func (o GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponseOutput

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig struct {
	// A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
	AllowByDefault *GoogleCloudIdentitytoolkitAdminV2AllowByDefault `pulumi:"allowByDefault"`
	// A policy of only allowing regions by explicitly adding them to an allowlist.
	AllowlistOnly *GoogleCloudIdentitytoolkitAdminV2AllowlistOnly `pulumi:"allowlistOnly"`
}

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs struct {
	// A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
	AllowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefaultPtrInput `pulumi:"allowByDefault"`
	// A policy of only allowing regions by explicitly adding them to an allowlist.
	AllowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyPtrInput `pulumi:"allowlistOnly"`
}

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput() GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext added in v0.26.1

func (i GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput() GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs and GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput struct{ *pulumi.OutputState }

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) AllowByDefault added in v0.26.1

A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) AllowlistOnly added in v0.26.1

A policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrInput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs, GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtr and GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) AllowByDefault added in v0.26.1

A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) AllowlistOnly added in v0.26.1

A policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) Elem added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse struct {
	// A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.
	AllowByDefault GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse `pulumi:"allowByDefault"`
	// A policy of only allowing regions by explicitly adding them to an allowlist.
	AllowlistOnly GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse `pulumi:"allowlistOnly"`
}

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput added in v0.26.1

type GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput struct{ *pulumi.OutputState }

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) AllowByDefault added in v0.26.1

A policy of allowing SMS to every region by default and adding disallowed regions to a disallow list.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) AllowlistOnly added in v0.26.1

A policy of only allowing regions by explicitly adding them to an allowlist.

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) ElementType added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput added in v0.26.1

func (GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutputWithContext added in v0.26.1

func (o GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponse

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponse struct {
	// Timestamp of the cert expiration instance.
	ExpiresAt string `pulumi:"expiresAt"`
	// Self-signed public certificate.
	X509Certificate string `pulumi:"x509Certificate"`
}

The SP's certificate data for IDP to verify the SAMLRequest generated by the SP.

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput) Index

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArrayOutput

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput

type GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput struct{ *pulumi.OutputState }

The SP's certificate data for IDP to verify the SAMLRequest generated by the SP.

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) ExpiresAt

Timestamp of the cert expiration instance.

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseOutput) X509Certificate

Self-signed public certificate.

type GoogleCloudIdentitytoolkitAdminV2SpConfig

type GoogleCloudIdentitytoolkitAdminV2SpConfig struct {
	// Callback URI where responses from IDP are handled.
	CallbackUri *string `pulumi:"callbackUri"`
	// Unique identifier for all SAML entities.
	SpEntityId *string `pulumi:"spEntityId"`
}

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

type GoogleCloudIdentitytoolkitAdminV2SpConfigArgs

type GoogleCloudIdentitytoolkitAdminV2SpConfigArgs struct {
	// Callback URI where responses from IDP are handled.
	CallbackUri pulumi.StringPtrInput `pulumi:"callbackUri"`
	// Unique identifier for all SAML entities.
	SpEntityId pulumi.StringPtrInput `pulumi:"spEntityId"`
}

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (i GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (i GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext

func (i GoogleCloudIdentitytoolkitAdminV2SpConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigInput

type GoogleCloudIdentitytoolkitAdminV2SpConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2SpConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2SpConfigArgs and GoogleCloudIdentitytoolkitAdminV2SpConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2SpConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2SpConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2SpConfigOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigOutput struct{ *pulumi.OutputState }

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) CallbackUri

Callback URI where responses from IDP are handled.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) SpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigPtrInput

type GoogleCloudIdentitytoolkitAdminV2SpConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2SpConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2SpConfigArgs, GoogleCloudIdentitytoolkitAdminV2SpConfigPtr and GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2SpConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2SpConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) CallbackUri

Callback URI where responses from IDP are handled.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) Elem

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) SpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigResponse

type GoogleCloudIdentitytoolkitAdminV2SpConfigResponse struct {
	// Callback URI where responses from IDP are handled.
	CallbackUri string `pulumi:"callbackUri"`
	// Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
	SpCertificates []GoogleCloudIdentitytoolkitAdminV2SpCertificateResponse `pulumi:"spCertificates"`
	// Unique identifier for all SAML entities.
	SpEntityId string `pulumi:"spEntityId"`
}

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

type GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput struct{ *pulumi.OutputState }

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) CallbackUri

Callback URI where responses from IDP are handled.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) ElementType

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) SpCertificates

Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) SpEntityId

Unique identifier for all SAML entities.

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput

func (GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutputWithContext

func (o GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig struct {
	// The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
	AdjacentIntervals *int `pulumi:"adjacentIntervals"`
}

TotpMFAProviderConfig represents the TOTP based MFA provider.

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs struct {
	// The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
	AdjacentIntervals pulumi.IntPtrInput `pulumi:"adjacentIntervals"`
}

TotpMFAProviderConfig represents the TOTP based MFA provider.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutputWithContext added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext added in v0.29.0

func (i GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput() GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput
	ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput
}

GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs and GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigInput` via:

GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs{...}

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput struct{ *pulumi.OutputState }

TotpMFAProviderConfig represents the TOTP based MFA provider.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) AdjacentIntervals added in v0.29.0

The allowed number of adjacent intervals that will be used for verification to avoid clock skew.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrInput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput() GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput
	ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext(context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput
}

GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrInput is an input type that accepts GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs, GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtr and GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrInput` via:

        GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigArgs{...}

or:

        nil

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) AdjacentIntervals added in v0.29.0

The allowed number of adjacent intervals that will be used for verification to avoid clock skew.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) Elem added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigPtrOutput

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse struct {
	// The allowed number of adjacent intervals that will be used for verification to avoid clock skew.
	AdjacentIntervals int `pulumi:"adjacentIntervals"`
}

TotpMFAProviderConfig represents the TOTP based MFA provider.

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput added in v0.29.0

type GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput struct{ *pulumi.OutputState }

TotpMFAProviderConfig represents the TOTP based MFA provider.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput) AdjacentIntervals added in v0.29.0

The allowed number of adjacent intervals that will be used for verification to avoid clock skew.

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput) ElementType added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput added in v0.29.0

func (GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutputWithContext added in v0.29.0

func (o GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput) ToGoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutputWithContext(ctx context.Context) GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponseOutput

type GoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type GoogleIamV1AuditConfigArgs

type GoogleIamV1AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigArgs) ElementType

func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigArray

type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput

func (GoogleIamV1AuditConfigArray) ElementType

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayInput

type GoogleIamV1AuditConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
	ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput
}

GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:

GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }

type GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigArrayOutput) ElementType

func (GoogleIamV1AuditConfigArrayOutput) Index

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigInput

type GoogleIamV1AuditConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
	ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput
}

GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:

GoogleIamV1AuditConfigArgs{...}

type GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigOutput) ElementType

func (GoogleIamV1AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigResponse

type GoogleIamV1AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditConfigResponseArrayOutput) Index

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigResponseOutput) ElementType

func (GoogleIamV1AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *GoogleIamV1AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigArgs

type GoogleIamV1AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType GoogleIamV1AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigArgs) ElementType

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigArray

type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput

func (GoogleIamV1AuditLogConfigArray) ElementType

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayInput

type GoogleIamV1AuditLogConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
	ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput
}

GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:

GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }

type GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigArrayOutput) Index

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigInput

type GoogleIamV1AuditLogConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
	ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput
}

GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:

GoogleIamV1AuditLogConfigArgs{...}

type GoogleIamV1AuditLogConfigLogType

type GoogleIamV1AuditLogConfigLogType string

The log type that this config enables.

func (GoogleIamV1AuditLogConfigLogType) ElementType

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypeInput

type GoogleIamV1AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
	ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
}

GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:

GoogleIamV1AuditLogConfigLogTypeArgs{...}

type GoogleIamV1AuditLogConfigLogTypeOutput

type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrInput

type GoogleIamV1AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
	ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
}

type GoogleIamV1AuditLogConfigLogTypePtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext

type GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigOutput) ElementType

func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigResponse

type GoogleIamV1AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseArrayOutput) Index

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigResponseOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1Binding

type GoogleIamV1Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *GoogleTypeExpr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingArgs

type GoogleIamV1BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingArgs) ElementType

func (GoogleIamV1BindingArgs) ElementType() reflect.Type

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingArray

type GoogleIamV1BindingArray []GoogleIamV1BindingInput

func (GoogleIamV1BindingArray) ElementType

func (GoogleIamV1BindingArray) ElementType() reflect.Type

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayInput

type GoogleIamV1BindingArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
	ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput
}

GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:

GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }

type GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingArrayOutput) ElementType

func (GoogleIamV1BindingArrayOutput) Index

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingInput

type GoogleIamV1BindingInput interface {
	pulumi.Input

	ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
	ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput
}

GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:

GoogleIamV1BindingArgs{...}

type GoogleIamV1BindingOutput

type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingOutput) ElementType

func (GoogleIamV1BindingOutput) ElementType() reflect.Type

func (GoogleIamV1BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (GoogleIamV1BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingResponse

type GoogleIamV1BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingResponseArrayOutput) ElementType

func (GoogleIamV1BindingResponseArrayOutput) Index

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingResponseOutput) ElementType

func (GoogleIamV1BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (GoogleIamV1BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleTypeExpr

type GoogleTypeExpr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprArgs

type GoogleTypeExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprArgs) ElementType

func (GoogleTypeExprArgs) ElementType() reflect.Type

func (GoogleTypeExprArgs) ToGoogleTypeExprOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprInput

type GoogleTypeExprInput interface {
	pulumi.Input

	ToGoogleTypeExprOutput() GoogleTypeExprOutput
	ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput
}

GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:

GoogleTypeExprArgs{...}

type GoogleTypeExprOutput

type GoogleTypeExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprOutput) ElementType

func (GoogleTypeExprOutput) ElementType() reflect.Type

func (GoogleTypeExprOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprOutput) ToGoogleTypeExprOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprPtrInput

type GoogleTypeExprPtrInput interface {
	pulumi.Input

	ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
	ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput
}

GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:

        GoogleTypeExprArgs{...}

or:

        nil

type GoogleTypeExprPtrOutput

type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeExprPtrOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprPtrOutput) Elem

func (GoogleTypeExprPtrOutput) ElementType

func (GoogleTypeExprPtrOutput) ElementType() reflect.Type

func (GoogleTypeExprPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprPtrOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprResponse

type GoogleTypeExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprResponseOutput

type GoogleTypeExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprResponseOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprResponseOutput) ElementType

func (GoogleTypeExprResponseOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprResponseOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type InboundSamlConfig

type InboundSamlConfig struct {
	pulumi.CustomResourceState

	// The config's display name set by developers.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
	IdpConfig GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseOutput `pulumi:"idpConfig"`
	// The id to use for this config.
	InboundSamlConfigId pulumi.StringPtrOutput `pulumi:"inboundSamlConfigId"`
	// The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
	SpConfig GoogleCloudIdentitytoolkitAdminV2SpConfigResponseOutput `pulumi:"spConfig"`
	TenantId pulumi.StringOutput                                     `pulumi:"tenantId"`
}

Create an inbound SAML configuration for an Identity Toolkit project.

func GetInboundSamlConfig

func GetInboundSamlConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InboundSamlConfigState, opts ...pulumi.ResourceOption) (*InboundSamlConfig, error)

GetInboundSamlConfig gets an existing InboundSamlConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInboundSamlConfig

func NewInboundSamlConfig(ctx *pulumi.Context,
	name string, args *InboundSamlConfigArgs, opts ...pulumi.ResourceOption) (*InboundSamlConfig, error)

NewInboundSamlConfig registers a new resource with the given unique name, arguments, and options.

func (*InboundSamlConfig) ElementType

func (*InboundSamlConfig) ElementType() reflect.Type

func (*InboundSamlConfig) ToInboundSamlConfigOutput

func (i *InboundSamlConfig) ToInboundSamlConfigOutput() InboundSamlConfigOutput

func (*InboundSamlConfig) ToInboundSamlConfigOutputWithContext

func (i *InboundSamlConfig) ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput

type InboundSamlConfigArgs

type InboundSamlConfigArgs struct {
	// The config's display name set by developers.
	DisplayName pulumi.StringPtrInput
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolPtrInput
	// The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
	IdpConfig GoogleCloudIdentitytoolkitAdminV2IdpConfigPtrInput
	// The id to use for this config.
	InboundSamlConfigId pulumi.StringPtrInput
	// The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
	SpConfig GoogleCloudIdentitytoolkitAdminV2SpConfigPtrInput
	TenantId pulumi.StringInput
}

The set of arguments for constructing a InboundSamlConfig resource.

func (InboundSamlConfigArgs) ElementType

func (InboundSamlConfigArgs) ElementType() reflect.Type

type InboundSamlConfigInput

type InboundSamlConfigInput interface {
	pulumi.Input

	ToInboundSamlConfigOutput() InboundSamlConfigOutput
	ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput
}

type InboundSamlConfigOutput

type InboundSamlConfigOutput struct{ *pulumi.OutputState }

func (InboundSamlConfigOutput) DisplayName

The config's display name set by developers.

func (InboundSamlConfigOutput) ElementType

func (InboundSamlConfigOutput) ElementType() reflect.Type

func (InboundSamlConfigOutput) Enabled

True if allows the user to sign in with the provider.

func (InboundSamlConfigOutput) IdpConfig

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

func (InboundSamlConfigOutput) InboundSamlConfigId

func (o InboundSamlConfigOutput) InboundSamlConfigId() pulumi.StringPtrOutput

The id to use for this config.

func (InboundSamlConfigOutput) Name

The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.

func (InboundSamlConfigOutput) Project

func (InboundSamlConfigOutput) SpConfig

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

func (InboundSamlConfigOutput) TenantId

func (InboundSamlConfigOutput) ToInboundSamlConfigOutput

func (o InboundSamlConfigOutput) ToInboundSamlConfigOutput() InboundSamlConfigOutput

func (InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext

func (o InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput

type InboundSamlConfigState

type InboundSamlConfigState struct {
}

func (InboundSamlConfigState) ElementType

func (InboundSamlConfigState) ElementType() reflect.Type

type LookupDefaultSupportedIdpConfigArgs

type LookupDefaultSupportedIdpConfigArgs struct {
	DefaultSupportedIdpConfigId string  `pulumi:"defaultSupportedIdpConfigId"`
	Project                     *string `pulumi:"project"`
	TenantId                    string  `pulumi:"tenantId"`
}

type LookupDefaultSupportedIdpConfigOutputArgs

type LookupDefaultSupportedIdpConfigOutputArgs struct {
	DefaultSupportedIdpConfigId pulumi.StringInput    `pulumi:"defaultSupportedIdpConfigId"`
	Project                     pulumi.StringPtrInput `pulumi:"project"`
	TenantId                    pulumi.StringInput    `pulumi:"tenantId"`
}

func (LookupDefaultSupportedIdpConfigOutputArgs) ElementType

type LookupDefaultSupportedIdpConfigResult

type LookupDefaultSupportedIdpConfigResult struct {
	// Additional config for Apple-based projects.
	AppleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponse `pulumi:"appleSignInConfig"`
	// OAuth client ID.
	ClientId string `pulumi:"clientId"`
	// OAuth client secret.
	ClientSecret string `pulumi:"clientSecret"`
	// True if allows the user to sign in with the provider.
	Enabled bool `pulumi:"enabled"`
	// The name of the DefaultSupportedIdpConfig resource, for example: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"
	Name string `pulumi:"name"`
}

func LookupDefaultSupportedIdpConfig

Retrieve a default supported Idp configuration for an Identity Toolkit project.

type LookupDefaultSupportedIdpConfigResultOutput

type LookupDefaultSupportedIdpConfigResultOutput struct{ *pulumi.OutputState }

func (LookupDefaultSupportedIdpConfigResultOutput) AppleSignInConfig

Additional config for Apple-based projects.

func (LookupDefaultSupportedIdpConfigResultOutput) ClientId

OAuth client ID.

func (LookupDefaultSupportedIdpConfigResultOutput) ClientSecret

OAuth client secret.

func (LookupDefaultSupportedIdpConfigResultOutput) ElementType

func (LookupDefaultSupportedIdpConfigResultOutput) Enabled

True if allows the user to sign in with the provider.

func (LookupDefaultSupportedIdpConfigResultOutput) Name

The name of the DefaultSupportedIdpConfig resource, for example: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

func (LookupDefaultSupportedIdpConfigResultOutput) ToLookupDefaultSupportedIdpConfigResultOutput

func (o LookupDefaultSupportedIdpConfigResultOutput) ToLookupDefaultSupportedIdpConfigResultOutput() LookupDefaultSupportedIdpConfigResultOutput

func (LookupDefaultSupportedIdpConfigResultOutput) ToLookupDefaultSupportedIdpConfigResultOutputWithContext

func (o LookupDefaultSupportedIdpConfigResultOutput) ToLookupDefaultSupportedIdpConfigResultOutputWithContext(ctx context.Context) LookupDefaultSupportedIdpConfigResultOutput

type LookupInboundSamlConfigArgs

type LookupInboundSamlConfigArgs struct {
	InboundSamlConfigId string  `pulumi:"inboundSamlConfigId"`
	Project             *string `pulumi:"project"`
	TenantId            string  `pulumi:"tenantId"`
}

type LookupInboundSamlConfigOutputArgs

type LookupInboundSamlConfigOutputArgs struct {
	InboundSamlConfigId pulumi.StringInput    `pulumi:"inboundSamlConfigId"`
	Project             pulumi.StringPtrInput `pulumi:"project"`
	TenantId            pulumi.StringInput    `pulumi:"tenantId"`
}

func (LookupInboundSamlConfigOutputArgs) ElementType

type LookupInboundSamlConfigResult

type LookupInboundSamlConfigResult struct {
	// The config's display name set by developers.
	DisplayName string `pulumi:"displayName"`
	// True if allows the user to sign in with the provider.
	Enabled bool `pulumi:"enabled"`
	// The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
	IdpConfig GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse `pulumi:"idpConfig"`
	// The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
	Name string `pulumi:"name"`
	// The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
	SpConfig GoogleCloudIdentitytoolkitAdminV2SpConfigResponse `pulumi:"spConfig"`
}

func LookupInboundSamlConfig

func LookupInboundSamlConfig(ctx *pulumi.Context, args *LookupInboundSamlConfigArgs, opts ...pulumi.InvokeOption) (*LookupInboundSamlConfigResult, error)

Retrieve an inbound SAML configuration for an Identity Toolkit project.

type LookupInboundSamlConfigResultOutput

type LookupInboundSamlConfigResultOutput struct{ *pulumi.OutputState }

func (LookupInboundSamlConfigResultOutput) DisplayName

The config's display name set by developers.

func (LookupInboundSamlConfigResultOutput) ElementType

func (LookupInboundSamlConfigResultOutput) Enabled

True if allows the user to sign in with the provider.

func (LookupInboundSamlConfigResultOutput) IdpConfig

The SAML IdP (Identity Provider) configuration when the project acts as the relying party.

func (LookupInboundSamlConfigResultOutput) Name

The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.

func (LookupInboundSamlConfigResultOutput) SpConfig

The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.

func (LookupInboundSamlConfigResultOutput) ToLookupInboundSamlConfigResultOutput

func (o LookupInboundSamlConfigResultOutput) ToLookupInboundSamlConfigResultOutput() LookupInboundSamlConfigResultOutput

func (LookupInboundSamlConfigResultOutput) ToLookupInboundSamlConfigResultOutputWithContext

func (o LookupInboundSamlConfigResultOutput) ToLookupInboundSamlConfigResultOutputWithContext(ctx context.Context) LookupInboundSamlConfigResultOutput

type LookupOauthIdpConfigArgs

type LookupOauthIdpConfigArgs struct {
	OauthIdpConfigId string  `pulumi:"oauthIdpConfigId"`
	Project          *string `pulumi:"project"`
	TenantId         string  `pulumi:"tenantId"`
}

type LookupOauthIdpConfigOutputArgs

type LookupOauthIdpConfigOutputArgs struct {
	OauthIdpConfigId pulumi.StringInput    `pulumi:"oauthIdpConfigId"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
	TenantId         pulumi.StringInput    `pulumi:"tenantId"`
}

func (LookupOauthIdpConfigOutputArgs) ElementType

type LookupOauthIdpConfigResult

type LookupOauthIdpConfigResult struct {
	// The client id of an OAuth client.
	ClientId string `pulumi:"clientId"`
	// The client secret of the OAuth client, to enable OIDC code flow.
	ClientSecret string `pulumi:"clientSecret"`
	// The config's display name set by developers.
	DisplayName string `pulumi:"displayName"`
	// True if allows the user to sign in with the provider.
	Enabled bool `pulumi:"enabled"`
	// For OIDC Idps, the issuer identifier.
	Issuer string `pulumi:"issuer"`
	// The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.
	Name string `pulumi:"name"`
	// The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported.
	ResponseType GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse `pulumi:"responseType"`
}

func LookupOauthIdpConfig

func LookupOauthIdpConfig(ctx *pulumi.Context, args *LookupOauthIdpConfigArgs, opts ...pulumi.InvokeOption) (*LookupOauthIdpConfigResult, error)

Retrieve an Oidc Idp configuration for an Identity Toolkit project.

type LookupOauthIdpConfigResultOutput

type LookupOauthIdpConfigResultOutput struct{ *pulumi.OutputState }

func (LookupOauthIdpConfigResultOutput) ClientId

The client id of an OAuth client.

func (LookupOauthIdpConfigResultOutput) ClientSecret

The client secret of the OAuth client, to enable OIDC code flow.

func (LookupOauthIdpConfigResultOutput) DisplayName

The config's display name set by developers.

func (LookupOauthIdpConfigResultOutput) ElementType

func (LookupOauthIdpConfigResultOutput) Enabled

True if allows the user to sign in with the provider.

func (LookupOauthIdpConfigResultOutput) Issuer

For OIDC Idps, the issuer identifier.

func (LookupOauthIdpConfigResultOutput) Name

The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.

func (LookupOauthIdpConfigResultOutput) ResponseType

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported.

func (LookupOauthIdpConfigResultOutput) ToLookupOauthIdpConfigResultOutput

func (o LookupOauthIdpConfigResultOutput) ToLookupOauthIdpConfigResultOutput() LookupOauthIdpConfigResultOutput

func (LookupOauthIdpConfigResultOutput) ToLookupOauthIdpConfigResultOutputWithContext

func (o LookupOauthIdpConfigResultOutput) ToLookupOauthIdpConfigResultOutputWithContext(ctx context.Context) LookupOauthIdpConfigResultOutput

type LookupTenantArgs

type LookupTenantArgs struct {
	Project  *string `pulumi:"project"`
	TenantId string  `pulumi:"tenantId"`
}

type LookupTenantIamPolicyArgs

type LookupTenantIamPolicyArgs struct {
	Project  *string `pulumi:"project"`
	TenantId string  `pulumi:"tenantId"`
}

type LookupTenantIamPolicyOutputArgs

type LookupTenantIamPolicyOutputArgs struct {
	Project  pulumi.StringPtrInput `pulumi:"project"`
	TenantId pulumi.StringInput    `pulumi:"tenantId"`
}

func (LookupTenantIamPolicyOutputArgs) ElementType

type LookupTenantIamPolicyResult

type LookupTenantIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupTenantIamPolicy

func LookupTenantIamPolicy(ctx *pulumi.Context, args *LookupTenantIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTenantIamPolicyResult, error)

Gets the access control policy for a resource. An error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it. Caller must have the right Google IAM permission on the resource.

type LookupTenantIamPolicyResultOutput

type LookupTenantIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupTenantIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupTenantIamPolicyResultOutput) Bindings

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupTenantIamPolicyResultOutput) ElementType

func (LookupTenantIamPolicyResultOutput) Etag

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupTenantIamPolicyResultOutput) ToLookupTenantIamPolicyResultOutput

func (o LookupTenantIamPolicyResultOutput) ToLookupTenantIamPolicyResultOutput() LookupTenantIamPolicyResultOutput

func (LookupTenantIamPolicyResultOutput) ToLookupTenantIamPolicyResultOutputWithContext

func (o LookupTenantIamPolicyResultOutput) ToLookupTenantIamPolicyResultOutputWithContext(ctx context.Context) LookupTenantIamPolicyResultOutput

func (LookupTenantIamPolicyResultOutput) Version

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupTenantOutputArgs

type LookupTenantOutputArgs struct {
	Project  pulumi.StringPtrInput `pulumi:"project"`
	TenantId pulumi.StringInput    `pulumi:"tenantId"`
}

func (LookupTenantOutputArgs) ElementType

func (LookupTenantOutputArgs) ElementType() reflect.Type

type LookupTenantResult

type LookupTenantResult struct {
	// Whether to allow email/password user authentication.
	AllowPasswordSignup bool `pulumi:"allowPasswordSignup"`
	// Whether anonymous users will be auto-deleted after a period of 30 days.
	AutodeleteAnonymousUsers bool `pulumi:"autodeleteAnonymousUsers"`
	// Options related to how clients making requests on behalf of a project should be configured.
	Client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse `pulumi:"client"`
	// 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.
	DisableAuth bool `pulumi:"disableAuth"`
	// Display name of the tenant.
	DisplayName string `pulumi:"displayName"`
	// Configuration for settings related to email privacy and public visibility.
	EmailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse `pulumi:"emailPrivacyConfig"`
	// Whether to enable anonymous user authentication.
	EnableAnonymousUser bool `pulumi:"enableAnonymousUser"`
	// Whether to enable email link user authentication.
	EnableEmailLinkSignin bool `pulumi:"enableEmailLinkSignin"`
	// 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.
	HashConfig GoogleCloudIdentitytoolkitAdminV2HashConfigResponse `pulumi:"hashConfig"`
	// Specify the settings that the tenant could inherit.
	Inheritance GoogleCloudIdentitytoolkitAdminV2InheritanceResponse `pulumi:"inheritance"`
	// The tenant-level configuration of MFA options.
	MfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse `pulumi:"mfaConfig"`
	// Configuration related to monitoring project activity.
	Monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse `pulumi:"monitoring"`
	// Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
	Name string `pulumi:"name"`
	// The tenant-level password policy config
	PasswordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse `pulumi:"passwordPolicyConfig"`
	// The tenant-level reCAPTCHA config.
	RecaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse `pulumi:"recaptchaConfig"`
	// Configures which regions are enabled for SMS verification code sending.
	SmsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse `pulumi:"smsRegionConfig"`
	// 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).
	TestPhoneNumbers map[string]string `pulumi:"testPhoneNumbers"`
}

func LookupTenant

func LookupTenant(ctx *pulumi.Context, args *LookupTenantArgs, opts ...pulumi.InvokeOption) (*LookupTenantResult, error)

Get a tenant. Requires read permission on the Tenant resource.

type LookupTenantResultOutput

type LookupTenantResultOutput struct{ *pulumi.OutputState }

func (LookupTenantResultOutput) AllowPasswordSignup

func (o LookupTenantResultOutput) AllowPasswordSignup() pulumi.BoolOutput

Whether to allow email/password user authentication.

func (LookupTenantResultOutput) AutodeleteAnonymousUsers

func (o LookupTenantResultOutput) AutodeleteAnonymousUsers() pulumi.BoolOutput

Whether anonymous users will be auto-deleted after a period of 30 days.

func (LookupTenantResultOutput) Client

Options related to how clients making requests on behalf of a project should be configured.

func (LookupTenantResultOutput) DisableAuth

func (o LookupTenantResultOutput) DisableAuth() pulumi.BoolOutput

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.

func (LookupTenantResultOutput) DisplayName

Display name of the tenant.

func (LookupTenantResultOutput) ElementType

func (LookupTenantResultOutput) ElementType() reflect.Type

func (LookupTenantResultOutput) EmailPrivacyConfig added in v0.28.0

Configuration for settings related to email privacy and public visibility.

func (LookupTenantResultOutput) EnableAnonymousUser

func (o LookupTenantResultOutput) EnableAnonymousUser() pulumi.BoolOutput

Whether to enable anonymous user authentication.

func (LookupTenantResultOutput) EnableEmailLinkSignin

func (o LookupTenantResultOutput) EnableEmailLinkSignin() pulumi.BoolOutput

Whether to enable email link user authentication.

func (LookupTenantResultOutput) HashConfig

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.

func (LookupTenantResultOutput) Inheritance

Specify the settings that the tenant could inherit.

func (LookupTenantResultOutput) MfaConfig

The tenant-level configuration of MFA options.

func (LookupTenantResultOutput) Monitoring added in v0.26.0

Configuration related to monitoring project activity.

func (LookupTenantResultOutput) Name

Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"

func (LookupTenantResultOutput) PasswordPolicyConfig added in v0.31.1

The tenant-level password policy config

func (LookupTenantResultOutput) RecaptchaConfig added in v0.31.1

The tenant-level reCAPTCHA config.

func (LookupTenantResultOutput) SmsRegionConfig added in v0.26.1

Configures which regions are enabled for SMS verification code sending.

func (LookupTenantResultOutput) TestPhoneNumbers

func (o LookupTenantResultOutput) TestPhoneNumbers() pulumi.StringMapOutput

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).

func (LookupTenantResultOutput) ToLookupTenantResultOutput

func (o LookupTenantResultOutput) ToLookupTenantResultOutput() LookupTenantResultOutput

func (LookupTenantResultOutput) ToLookupTenantResultOutputWithContext

func (o LookupTenantResultOutput) ToLookupTenantResultOutputWithContext(ctx context.Context) LookupTenantResultOutput

type OauthIdpConfig

type OauthIdpConfig struct {
	pulumi.CustomResourceState

	// The client id of an OAuth client.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// The client secret of the OAuth client, to enable OIDC code flow.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// The config's display name set by developers.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// For OIDC Idps, the issuer identifier.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id to use for this config.
	OauthIdpConfigId pulumi.StringPtrOutput `pulumi:"oauthIdpConfigId"`
	Project          pulumi.StringOutput    `pulumi:"project"`
	// The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported.
	ResponseType GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponseOutput `pulumi:"responseType"`
	TenantId     pulumi.StringOutput                                              `pulumi:"tenantId"`
}

Create an Oidc Idp configuration for an Identity Toolkit project.

func GetOauthIdpConfig

func GetOauthIdpConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OauthIdpConfigState, opts ...pulumi.ResourceOption) (*OauthIdpConfig, error)

GetOauthIdpConfig gets an existing OauthIdpConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOauthIdpConfig

func NewOauthIdpConfig(ctx *pulumi.Context,
	name string, args *OauthIdpConfigArgs, opts ...pulumi.ResourceOption) (*OauthIdpConfig, error)

NewOauthIdpConfig registers a new resource with the given unique name, arguments, and options.

func (*OauthIdpConfig) ElementType

func (*OauthIdpConfig) ElementType() reflect.Type

func (*OauthIdpConfig) ToOauthIdpConfigOutput

func (i *OauthIdpConfig) ToOauthIdpConfigOutput() OauthIdpConfigOutput

func (*OauthIdpConfig) ToOauthIdpConfigOutputWithContext

func (i *OauthIdpConfig) ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput

type OauthIdpConfigArgs

type OauthIdpConfigArgs struct {
	// The client id of an OAuth client.
	ClientId pulumi.StringPtrInput
	// The client secret of the OAuth client, to enable OIDC code flow.
	ClientSecret pulumi.StringPtrInput
	// The config's display name set by developers.
	DisplayName pulumi.StringPtrInput
	// True if allows the user to sign in with the provider.
	Enabled pulumi.BoolPtrInput
	// For OIDC Idps, the issuer identifier.
	Issuer pulumi.StringPtrInput
	// The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.
	Name pulumi.StringPtrInput
	// The id to use for this config.
	OauthIdpConfigId pulumi.StringPtrInput
	Project          pulumi.StringPtrInput
	// The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported.
	ResponseType GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypePtrInput
	TenantId     pulumi.StringInput
}

The set of arguments for constructing a OauthIdpConfig resource.

func (OauthIdpConfigArgs) ElementType

func (OauthIdpConfigArgs) ElementType() reflect.Type

type OauthIdpConfigInput

type OauthIdpConfigInput interface {
	pulumi.Input

	ToOauthIdpConfigOutput() OauthIdpConfigOutput
	ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput
}

type OauthIdpConfigOutput

type OauthIdpConfigOutput struct{ *pulumi.OutputState }

func (OauthIdpConfigOutput) ClientId

The client id of an OAuth client.

func (OauthIdpConfigOutput) ClientSecret

func (o OauthIdpConfigOutput) ClientSecret() pulumi.StringOutput

The client secret of the OAuth client, to enable OIDC code flow.

func (OauthIdpConfigOutput) DisplayName

func (o OauthIdpConfigOutput) DisplayName() pulumi.StringOutput

The config's display name set by developers.

func (OauthIdpConfigOutput) ElementType

func (OauthIdpConfigOutput) ElementType() reflect.Type

func (OauthIdpConfigOutput) Enabled

True if allows the user to sign in with the provider.

func (OauthIdpConfigOutput) Issuer

For OIDC Idps, the issuer identifier.

func (OauthIdpConfigOutput) Name

The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.

func (OauthIdpConfigOutput) OauthIdpConfigId

func (o OauthIdpConfigOutput) OauthIdpConfigId() pulumi.StringPtrOutput

The id to use for this config.

func (OauthIdpConfigOutput) Project

func (OauthIdpConfigOutput) ResponseType

The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported.

func (OauthIdpConfigOutput) TenantId

func (OauthIdpConfigOutput) ToOauthIdpConfigOutput

func (o OauthIdpConfigOutput) ToOauthIdpConfigOutput() OauthIdpConfigOutput

func (OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext

func (o OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput

type OauthIdpConfigState

type OauthIdpConfigState struct {
}

func (OauthIdpConfigState) ElementType

func (OauthIdpConfigState) ElementType() reflect.Type

type Tenant

type Tenant struct {
	pulumi.CustomResourceState

	// Whether to allow email/password user authentication.
	AllowPasswordSignup pulumi.BoolOutput `pulumi:"allowPasswordSignup"`
	// Whether anonymous users will be auto-deleted after a period of 30 days.
	AutodeleteAnonymousUsers pulumi.BoolOutput `pulumi:"autodeleteAnonymousUsers"`
	// Options related to how clients making requests on behalf of a project should be configured.
	Client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponseOutput `pulumi:"client"`
	// 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.
	DisableAuth pulumi.BoolOutput `pulumi:"disableAuth"`
	// Display name of the tenant.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Configuration for settings related to email privacy and public visibility.
	EmailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponseOutput `pulumi:"emailPrivacyConfig"`
	// Whether to enable anonymous user authentication.
	EnableAnonymousUser pulumi.BoolOutput `pulumi:"enableAnonymousUser"`
	// Whether to enable email link user authentication.
	EnableEmailLinkSignin pulumi.BoolOutput `pulumi:"enableEmailLinkSignin"`
	// 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.
	HashConfig GoogleCloudIdentitytoolkitAdminV2HashConfigResponseOutput `pulumi:"hashConfig"`
	// Specify the settings that the tenant could inherit.
	Inheritance GoogleCloudIdentitytoolkitAdminV2InheritanceResponseOutput `pulumi:"inheritance"`
	// The tenant-level configuration of MFA options.
	MfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponseOutput `pulumi:"mfaConfig"`
	// Configuration related to monitoring project activity.
	Monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponseOutput `pulumi:"monitoring"`
	// Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"
	Name pulumi.StringOutput `pulumi:"name"`
	// The tenant-level password policy config
	PasswordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponseOutput `pulumi:"passwordPolicyConfig"`
	Project              pulumi.StringOutput                                                 `pulumi:"project"`
	// The tenant-level reCAPTCHA config.
	RecaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponseOutput `pulumi:"recaptchaConfig"`
	// Configures which regions are enabled for SMS verification code sending.
	SmsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponseOutput `pulumi:"smsRegionConfig"`
	// 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).
	TestPhoneNumbers pulumi.StringMapOutput `pulumi:"testPhoneNumbers"`
}

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

func GetTenant

func GetTenant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TenantState, opts ...pulumi.ResourceOption) (*Tenant, error)

GetTenant gets an existing Tenant resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTenant

func NewTenant(ctx *pulumi.Context,
	name string, args *TenantArgs, opts ...pulumi.ResourceOption) (*Tenant, error)

NewTenant registers a new resource with the given unique name, arguments, and options.

func (*Tenant) ElementType

func (*Tenant) ElementType() reflect.Type

func (*Tenant) ToTenantOutput

func (i *Tenant) ToTenantOutput() TenantOutput

func (*Tenant) ToTenantOutputWithContext

func (i *Tenant) ToTenantOutputWithContext(ctx context.Context) TenantOutput

type TenantArgs

type TenantArgs struct {
	// Whether to allow email/password user authentication.
	AllowPasswordSignup pulumi.BoolPtrInput
	// Whether anonymous users will be auto-deleted after a period of 30 days.
	AutodeleteAnonymousUsers pulumi.BoolPtrInput
	// Options related to how clients making requests on behalf of a project should be configured.
	Client GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigPtrInput
	// 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.
	DisableAuth pulumi.BoolPtrInput
	// Display name of the tenant.
	DisplayName pulumi.StringPtrInput
	// Configuration for settings related to email privacy and public visibility.
	EmailPrivacyConfig GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigPtrInput
	// Whether to enable anonymous user authentication.
	EnableAnonymousUser pulumi.BoolPtrInput
	// Whether to enable email link user authentication.
	EnableEmailLinkSignin pulumi.BoolPtrInput
	// Specify the settings that the tenant could inherit.
	Inheritance GoogleCloudIdentitytoolkitAdminV2InheritancePtrInput
	// The tenant-level configuration of MFA options.
	MfaConfig GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigPtrInput
	// Configuration related to monitoring project activity.
	Monitoring GoogleCloudIdentitytoolkitAdminV2MonitoringConfigPtrInput
	// The tenant-level password policy config
	PasswordPolicyConfig GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPtrInput
	Project              pulumi.StringPtrInput
	// The tenant-level reCAPTCHA config.
	RecaptchaConfig GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigPtrInput
	// Configures which regions are enabled for SMS verification code sending.
	SmsRegionConfig GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigPtrInput
	// 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).
	TestPhoneNumbers pulumi.StringMapInput
}

The set of arguments for constructing a Tenant resource.

func (TenantArgs) ElementType

func (TenantArgs) ElementType() reflect.Type

type TenantIamBinding added in v0.26.0

type TenantIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

func GetTenantIamBinding added in v0.26.0

func GetTenantIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TenantIamBindingState, opts ...pulumi.ResourceOption) (*TenantIamBinding, error)

GetTenantIamBinding gets an existing TenantIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTenantIamBinding added in v0.26.0

func NewTenantIamBinding(ctx *pulumi.Context,
	name string, args *TenantIamBindingArgs, opts ...pulumi.ResourceOption) (*TenantIamBinding, error)

NewTenantIamBinding registers a new resource with the given unique name, arguments, and options.

func (*TenantIamBinding) ElementType added in v0.26.0

func (*TenantIamBinding) ElementType() reflect.Type

func (*TenantIamBinding) ToTenantIamBindingOutput added in v0.26.0

func (i *TenantIamBinding) ToTenantIamBindingOutput() TenantIamBindingOutput

func (*TenantIamBinding) ToTenantIamBindingOutputWithContext added in v0.26.0

func (i *TenantIamBinding) ToTenantIamBindingOutputWithContext(ctx context.Context) TenantIamBindingOutput

type TenantIamBindingArgs added in v0.26.0

type TenantIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a TenantIamBinding resource.

func (TenantIamBindingArgs) ElementType added in v0.26.0

func (TenantIamBindingArgs) ElementType() reflect.Type

type TenantIamBindingInput added in v0.26.0

type TenantIamBindingInput interface {
	pulumi.Input

	ToTenantIamBindingOutput() TenantIamBindingOutput
	ToTenantIamBindingOutputWithContext(ctx context.Context) TenantIamBindingOutput
}

type TenantIamBindingOutput added in v0.26.0

type TenantIamBindingOutput struct{ *pulumi.OutputState }

func (TenantIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TenantIamBindingOutput) ElementType added in v0.26.0

func (TenantIamBindingOutput) ElementType() reflect.Type

func (TenantIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TenantIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (TenantIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TenantIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TenantIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (TenantIamBindingOutput) ToTenantIamBindingOutput added in v0.26.0

func (o TenantIamBindingOutput) ToTenantIamBindingOutput() TenantIamBindingOutput

func (TenantIamBindingOutput) ToTenantIamBindingOutputWithContext added in v0.26.0

func (o TenantIamBindingOutput) ToTenantIamBindingOutputWithContext(ctx context.Context) TenantIamBindingOutput

type TenantIamBindingState added in v0.26.0

type TenantIamBindingState struct {
}

func (TenantIamBindingState) ElementType added in v0.26.0

func (TenantIamBindingState) ElementType() reflect.Type

type TenantIamMember added in v0.26.0

type TenantIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

func GetTenantIamMember added in v0.26.0

func GetTenantIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TenantIamMemberState, opts ...pulumi.ResourceOption) (*TenantIamMember, error)

GetTenantIamMember gets an existing TenantIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTenantIamMember added in v0.26.0

func NewTenantIamMember(ctx *pulumi.Context,
	name string, args *TenantIamMemberArgs, opts ...pulumi.ResourceOption) (*TenantIamMember, error)

NewTenantIamMember registers a new resource with the given unique name, arguments, and options.

func (*TenantIamMember) ElementType added in v0.26.0

func (*TenantIamMember) ElementType() reflect.Type

func (*TenantIamMember) ToTenantIamMemberOutput added in v0.26.0

func (i *TenantIamMember) ToTenantIamMemberOutput() TenantIamMemberOutput

func (*TenantIamMember) ToTenantIamMemberOutputWithContext added in v0.26.0

func (i *TenantIamMember) ToTenantIamMemberOutputWithContext(ctx context.Context) TenantIamMemberOutput

type TenantIamMemberArgs added in v0.26.0

type TenantIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a TenantIamMember resource.

func (TenantIamMemberArgs) ElementType added in v0.26.0

func (TenantIamMemberArgs) ElementType() reflect.Type

type TenantIamMemberInput added in v0.26.0

type TenantIamMemberInput interface {
	pulumi.Input

	ToTenantIamMemberOutput() TenantIamMemberOutput
	ToTenantIamMemberOutputWithContext(ctx context.Context) TenantIamMemberOutput
}

type TenantIamMemberOutput added in v0.26.0

type TenantIamMemberOutput struct{ *pulumi.OutputState }

func (TenantIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TenantIamMemberOutput) ElementType added in v0.26.0

func (TenantIamMemberOutput) ElementType() reflect.Type

func (TenantIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TenantIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (TenantIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TenantIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TenantIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (TenantIamMemberOutput) ToTenantIamMemberOutput added in v0.26.0

func (o TenantIamMemberOutput) ToTenantIamMemberOutput() TenantIamMemberOutput

func (TenantIamMemberOutput) ToTenantIamMemberOutputWithContext added in v0.26.0

func (o TenantIamMemberOutput) ToTenantIamMemberOutputWithContext(ctx context.Context) TenantIamMemberOutput

type TenantIamMemberState added in v0.26.0

type TenantIamMemberState struct {
}

func (TenantIamMemberState) ElementType added in v0.26.0

func (TenantIamMemberState) ElementType() reflect.Type

type TenantIamPolicy

type TenantIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Project  pulumi.StringOutput `pulumi:"project"`
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTenantIamPolicy

func GetTenantIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TenantIamPolicyState, opts ...pulumi.ResourceOption) (*TenantIamPolicy, error)

GetTenantIamPolicy gets an existing TenantIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTenantIamPolicy

func NewTenantIamPolicy(ctx *pulumi.Context,
	name string, args *TenantIamPolicyArgs, opts ...pulumi.ResourceOption) (*TenantIamPolicy, error)

NewTenantIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*TenantIamPolicy) ElementType

func (*TenantIamPolicy) ElementType() reflect.Type

func (*TenantIamPolicy) ToTenantIamPolicyOutput

func (i *TenantIamPolicy) ToTenantIamPolicyOutput() TenantIamPolicyOutput

func (*TenantIamPolicy) ToTenantIamPolicyOutputWithContext

func (i *TenantIamPolicy) ToTenantIamPolicyOutputWithContext(ctx context.Context) TenantIamPolicyOutput

type TenantIamPolicyArgs

type TenantIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings GoogleIamV1BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	TenantId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a TenantIamPolicy resource.

func (TenantIamPolicyArgs) ElementType

func (TenantIamPolicyArgs) ElementType() reflect.Type

type TenantIamPolicyInput

type TenantIamPolicyInput interface {
	pulumi.Input

	ToTenantIamPolicyOutput() TenantIamPolicyOutput
	ToTenantIamPolicyOutputWithContext(ctx context.Context) TenantIamPolicyOutput
}

type TenantIamPolicyOutput

type TenantIamPolicyOutput struct{ *pulumi.OutputState }

func (TenantIamPolicyOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (TenantIamPolicyOutput) Bindings

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (TenantIamPolicyOutput) ElementType

func (TenantIamPolicyOutput) ElementType() reflect.Type

func (TenantIamPolicyOutput) Etag

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (TenantIamPolicyOutput) Project

func (TenantIamPolicyOutput) TenantId

func (TenantIamPolicyOutput) ToTenantIamPolicyOutput

func (o TenantIamPolicyOutput) ToTenantIamPolicyOutput() TenantIamPolicyOutput

func (TenantIamPolicyOutput) ToTenantIamPolicyOutputWithContext

func (o TenantIamPolicyOutput) ToTenantIamPolicyOutputWithContext(ctx context.Context) TenantIamPolicyOutput

func (TenantIamPolicyOutput) Version

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type TenantIamPolicyState

type TenantIamPolicyState struct {
}

func (TenantIamPolicyState) ElementType

func (TenantIamPolicyState) ElementType() reflect.Type

type TenantInput

type TenantInput interface {
	pulumi.Input

	ToTenantOutput() TenantOutput
	ToTenantOutputWithContext(ctx context.Context) TenantOutput
}

type TenantOutput

type TenantOutput struct{ *pulumi.OutputState }

func (TenantOutput) AllowPasswordSignup

func (o TenantOutput) AllowPasswordSignup() pulumi.BoolOutput

Whether to allow email/password user authentication.

func (TenantOutput) AutodeleteAnonymousUsers

func (o TenantOutput) AutodeleteAnonymousUsers() pulumi.BoolOutput

Whether anonymous users will be auto-deleted after a period of 30 days.

func (TenantOutput) Client

Options related to how clients making requests on behalf of a project should be configured.

func (TenantOutput) DisableAuth

func (o TenantOutput) DisableAuth() pulumi.BoolOutput

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.

func (TenantOutput) DisplayName

func (o TenantOutput) DisplayName() pulumi.StringOutput

Display name of the tenant.

func (TenantOutput) ElementType

func (TenantOutput) ElementType() reflect.Type

func (TenantOutput) EmailPrivacyConfig added in v0.28.0

Configuration for settings related to email privacy and public visibility.

func (TenantOutput) EnableAnonymousUser

func (o TenantOutput) EnableAnonymousUser() pulumi.BoolOutput

Whether to enable anonymous user authentication.

func (TenantOutput) EnableEmailLinkSignin

func (o TenantOutput) EnableEmailLinkSignin() pulumi.BoolOutput

Whether to enable email link user authentication.

func (TenantOutput) HashConfig

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.

func (TenantOutput) Inheritance

Specify the settings that the tenant could inherit.

func (TenantOutput) MfaConfig

The tenant-level configuration of MFA options.

func (TenantOutput) Monitoring added in v0.26.0

Configuration related to monitoring project activity.

func (TenantOutput) Name

func (o TenantOutput) Name() pulumi.StringOutput

Resource name of a tenant. For example: "projects/{project-id}/tenants/{tenant-id}"

func (TenantOutput) PasswordPolicyConfig added in v0.31.1

The tenant-level password policy config

func (TenantOutput) Project

func (o TenantOutput) Project() pulumi.StringOutput

func (TenantOutput) RecaptchaConfig added in v0.31.1

The tenant-level reCAPTCHA config.

func (TenantOutput) SmsRegionConfig added in v0.26.1

Configures which regions are enabled for SMS verification code sending.

func (TenantOutput) TestPhoneNumbers

func (o TenantOutput) TestPhoneNumbers() pulumi.StringMapOutput

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).

func (TenantOutput) ToTenantOutput

func (o TenantOutput) ToTenantOutput() TenantOutput

func (TenantOutput) ToTenantOutputWithContext

func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput

type TenantState

type TenantState struct {
}

func (TenantState) ElementType

func (TenantState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL