Documentation ¶
Index ¶
- type Config
- type ConfigArgs
- type ConfigArray
- type ConfigArrayInput
- type ConfigArrayOutput
- func (ConfigArrayOutput) ElementType() reflect.Type
- func (o ConfigArrayOutput) Index(i pulumi.IntInput) ConfigOutput
- func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput
- func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput
- func (o ConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Config]
- type ConfigBlockingFunctions
- type ConfigBlockingFunctionsArgs
- func (ConfigBlockingFunctionsArgs) ElementType() reflect.Type
- func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutput() ConfigBlockingFunctionsOutput
- func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsOutput
- func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
- func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
- func (i ConfigBlockingFunctionsArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctions]
- type ConfigBlockingFunctionsForwardInboundCredentials
- type ConfigBlockingFunctionsForwardInboundCredentialsArgs
- func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ElementType() reflect.Type
- func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutput() ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsForwardInboundCredentials]
- type ConfigBlockingFunctionsForwardInboundCredentialsInput
- type ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) AccessToken() pulumi.BoolPtrOutput
- func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) IdToken() pulumi.BoolPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) RefreshToken() pulumi.BoolPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutput() ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsForwardInboundCredentials]
- type ConfigBlockingFunctionsForwardInboundCredentialsPtrInput
- type ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) AccessToken() pulumi.BoolPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) Elem() ConfigBlockingFunctionsForwardInboundCredentialsOutput
- func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) IdToken() pulumi.BoolPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) RefreshToken() pulumi.BoolPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigBlockingFunctionsForwardInboundCredentials]
- type ConfigBlockingFunctionsInput
- type ConfigBlockingFunctionsOutput
- func (ConfigBlockingFunctionsOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsOutput) ForwardInboundCredentials() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutput() ConfigBlockingFunctionsOutput
- func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsOutput
- func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
- func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
- func (o ConfigBlockingFunctionsOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctions]
- func (o ConfigBlockingFunctionsOutput) Triggers() ConfigBlockingFunctionsTriggerArrayOutput
- type ConfigBlockingFunctionsPtrInput
- type ConfigBlockingFunctionsPtrOutput
- func (o ConfigBlockingFunctionsPtrOutput) Elem() ConfigBlockingFunctionsOutput
- func (ConfigBlockingFunctionsPtrOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsPtrOutput) ForwardInboundCredentials() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
- func (o ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
- func (o ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
- func (o ConfigBlockingFunctionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigBlockingFunctions]
- func (o ConfigBlockingFunctionsPtrOutput) Triggers() ConfigBlockingFunctionsTriggerArrayOutput
- type ConfigBlockingFunctionsTrigger
- type ConfigBlockingFunctionsTriggerArgs
- func (ConfigBlockingFunctionsTriggerArgs) ElementType() reflect.Type
- func (i ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutput() ConfigBlockingFunctionsTriggerOutput
- func (i ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerOutput
- func (i ConfigBlockingFunctionsTriggerArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsTrigger]
- type ConfigBlockingFunctionsTriggerArray
- func (ConfigBlockingFunctionsTriggerArray) ElementType() reflect.Type
- func (i ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutput() ConfigBlockingFunctionsTriggerArrayOutput
- func (i ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerArrayOutput
- func (i ConfigBlockingFunctionsTriggerArray) ToOutput(ctx context.Context) pulumix.Output[[]ConfigBlockingFunctionsTrigger]
- type ConfigBlockingFunctionsTriggerArrayInput
- type ConfigBlockingFunctionsTriggerArrayOutput
- func (ConfigBlockingFunctionsTriggerArrayOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsTriggerArrayOutput) Index(i pulumi.IntInput) ConfigBlockingFunctionsTriggerOutput
- func (o ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutput() ConfigBlockingFunctionsTriggerArrayOutput
- func (o ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerArrayOutput
- func (o ConfigBlockingFunctionsTriggerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ConfigBlockingFunctionsTrigger]
- type ConfigBlockingFunctionsTriggerInput
- type ConfigBlockingFunctionsTriggerOutput
- func (ConfigBlockingFunctionsTriggerOutput) ElementType() reflect.Type
- func (o ConfigBlockingFunctionsTriggerOutput) EventType() pulumi.StringOutput
- func (o ConfigBlockingFunctionsTriggerOutput) FunctionUri() pulumi.StringOutput
- func (o ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutput() ConfigBlockingFunctionsTriggerOutput
- func (o ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerOutput
- func (o ConfigBlockingFunctionsTriggerOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsTrigger]
- func (o ConfigBlockingFunctionsTriggerOutput) UpdateTime() pulumi.StringPtrOutput
- type ConfigInput
- type ConfigMap
- type ConfigMapInput
- type ConfigMapOutput
- func (ConfigMapOutput) ElementType() reflect.Type
- func (o ConfigMapOutput) MapIndex(k pulumi.StringInput) ConfigOutput
- func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- func (o ConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Config]
- type ConfigOutput
- func (o ConfigOutput) AuthorizedDomains() pulumi.StringArrayOutput
- func (o ConfigOutput) AutodeleteAnonymousUsers() pulumi.BoolPtrOutput
- func (o ConfigOutput) BlockingFunctions() ConfigBlockingFunctionsPtrOutput
- func (ConfigOutput) ElementType() reflect.Type
- func (o ConfigOutput) Name() pulumi.StringOutput
- func (o ConfigOutput) Project() pulumi.StringOutput
- func (o ConfigOutput) Quota() ConfigQuotaPtrOutput
- func (o ConfigOutput) SignIn() ConfigSignInOutput
- func (o ConfigOutput) ToConfigOutput() ConfigOutput
- func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
- func (o ConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*Config]
- type ConfigQuota
- type ConfigQuotaArgs
- func (ConfigQuotaArgs) ElementType() reflect.Type
- func (i ConfigQuotaArgs) ToConfigQuotaOutput() ConfigQuotaOutput
- func (i ConfigQuotaArgs) ToConfigQuotaOutputWithContext(ctx context.Context) ConfigQuotaOutput
- func (i ConfigQuotaArgs) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
- func (i ConfigQuotaArgs) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
- func (i ConfigQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigQuota]
- type ConfigQuotaInput
- type ConfigQuotaOutput
- func (ConfigQuotaOutput) ElementType() reflect.Type
- func (o ConfigQuotaOutput) SignUpQuotaConfig() ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaOutput) ToConfigQuotaOutput() ConfigQuotaOutput
- func (o ConfigQuotaOutput) ToConfigQuotaOutputWithContext(ctx context.Context) ConfigQuotaOutput
- func (o ConfigQuotaOutput) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
- func (o ConfigQuotaOutput) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
- func (o ConfigQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigQuota]
- type ConfigQuotaPtrInput
- type ConfigQuotaPtrOutput
- func (o ConfigQuotaPtrOutput) Elem() ConfigQuotaOutput
- func (ConfigQuotaPtrOutput) ElementType() reflect.Type
- func (o ConfigQuotaPtrOutput) SignUpQuotaConfig() ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaPtrOutput) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
- func (o ConfigQuotaPtrOutput) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
- func (o ConfigQuotaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigQuota]
- type ConfigQuotaSignUpQuotaConfig
- type ConfigQuotaSignUpQuotaConfigArgs
- func (ConfigQuotaSignUpQuotaConfigArgs) ElementType() reflect.Type
- func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutput() ConfigQuotaSignUpQuotaConfigOutput
- func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigOutput
- func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
- func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
- func (i ConfigQuotaSignUpQuotaConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigQuotaSignUpQuotaConfig]
- type ConfigQuotaSignUpQuotaConfigInput
- type ConfigQuotaSignUpQuotaConfigOutput
- func (ConfigQuotaSignUpQuotaConfigOutput) ElementType() reflect.Type
- func (o ConfigQuotaSignUpQuotaConfigOutput) Quota() pulumi.IntPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) QuotaDuration() pulumi.StringPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) StartTime() pulumi.StringPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutput() ConfigQuotaSignUpQuotaConfigOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigQuotaSignUpQuotaConfig]
- type ConfigQuotaSignUpQuotaConfigPtrInput
- type ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) Elem() ConfigQuotaSignUpQuotaConfigOutput
- func (ConfigQuotaSignUpQuotaConfigPtrOutput) ElementType() reflect.Type
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) Quota() pulumi.IntPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) QuotaDuration() pulumi.StringPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
- func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigQuotaSignUpQuotaConfig]
- type ConfigSignIn
- type ConfigSignInAnonymous
- type ConfigSignInAnonymousArgs
- func (ConfigSignInAnonymousArgs) ElementType() reflect.Type
- func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutput() ConfigSignInAnonymousOutput
- func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutputWithContext(ctx context.Context) ConfigSignInAnonymousOutput
- func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
- func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
- func (i ConfigSignInAnonymousArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInAnonymous]
- type ConfigSignInAnonymousInput
- type ConfigSignInAnonymousOutput
- func (ConfigSignInAnonymousOutput) ElementType() reflect.Type
- func (o ConfigSignInAnonymousOutput) Enabled() pulumi.BoolOutput
- func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutput() ConfigSignInAnonymousOutput
- func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutputWithContext(ctx context.Context) ConfigSignInAnonymousOutput
- func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInAnonymousOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInAnonymous]
- type ConfigSignInAnonymousPtrInput
- type ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInAnonymousPtrOutput) Elem() ConfigSignInAnonymousOutput
- func (ConfigSignInAnonymousPtrOutput) ElementType() reflect.Type
- func (o ConfigSignInAnonymousPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInAnonymousPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInAnonymous]
- type ConfigSignInArgs
- func (ConfigSignInArgs) ElementType() reflect.Type
- func (i ConfigSignInArgs) ToConfigSignInOutput() ConfigSignInOutput
- func (i ConfigSignInArgs) ToConfigSignInOutputWithContext(ctx context.Context) ConfigSignInOutput
- func (i ConfigSignInArgs) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
- func (i ConfigSignInArgs) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
- func (i ConfigSignInArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignIn]
- type ConfigSignInEmail
- type ConfigSignInEmailArgs
- func (ConfigSignInEmailArgs) ElementType() reflect.Type
- func (i ConfigSignInEmailArgs) ToConfigSignInEmailOutput() ConfigSignInEmailOutput
- func (i ConfigSignInEmailArgs) ToConfigSignInEmailOutputWithContext(ctx context.Context) ConfigSignInEmailOutput
- func (i ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
- func (i ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
- func (i ConfigSignInEmailArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInEmail]
- type ConfigSignInEmailInput
- type ConfigSignInEmailOutput
- func (ConfigSignInEmailOutput) ElementType() reflect.Type
- func (o ConfigSignInEmailOutput) Enabled() pulumi.BoolOutput
- func (o ConfigSignInEmailOutput) PasswordRequired() pulumi.BoolPtrOutput
- func (o ConfigSignInEmailOutput) ToConfigSignInEmailOutput() ConfigSignInEmailOutput
- func (o ConfigSignInEmailOutput) ToConfigSignInEmailOutputWithContext(ctx context.Context) ConfigSignInEmailOutput
- func (o ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
- func (o ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
- func (o ConfigSignInEmailOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInEmail]
- type ConfigSignInEmailPtrInput
- type ConfigSignInEmailPtrOutput
- func (o ConfigSignInEmailPtrOutput) Elem() ConfigSignInEmailOutput
- func (ConfigSignInEmailPtrOutput) ElementType() reflect.Type
- func (o ConfigSignInEmailPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfigSignInEmailPtrOutput) PasswordRequired() pulumi.BoolPtrOutput
- func (o ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
- func (o ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
- func (o ConfigSignInEmailPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInEmail]
- type ConfigSignInHashConfig
- type ConfigSignInHashConfigArgs
- func (ConfigSignInHashConfigArgs) ElementType() reflect.Type
- func (i ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutput() ConfigSignInHashConfigOutput
- func (i ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutputWithContext(ctx context.Context) ConfigSignInHashConfigOutput
- func (i ConfigSignInHashConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInHashConfig]
- type ConfigSignInHashConfigArray
- func (ConfigSignInHashConfigArray) ElementType() reflect.Type
- func (i ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutput() ConfigSignInHashConfigArrayOutput
- func (i ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ConfigSignInHashConfigArrayOutput
- func (i ConfigSignInHashConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]ConfigSignInHashConfig]
- type ConfigSignInHashConfigArrayInput
- type ConfigSignInHashConfigArrayOutput
- func (ConfigSignInHashConfigArrayOutput) ElementType() reflect.Type
- func (o ConfigSignInHashConfigArrayOutput) Index(i pulumi.IntInput) ConfigSignInHashConfigOutput
- func (o ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutput() ConfigSignInHashConfigArrayOutput
- func (o ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ConfigSignInHashConfigArrayOutput
- func (o ConfigSignInHashConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ConfigSignInHashConfig]
- type ConfigSignInHashConfigInput
- type ConfigSignInHashConfigOutput
- func (o ConfigSignInHashConfigOutput) Algorithm() pulumi.StringPtrOutput
- func (ConfigSignInHashConfigOutput) ElementType() reflect.Type
- func (o ConfigSignInHashConfigOutput) MemoryCost() pulumi.IntPtrOutput
- func (o ConfigSignInHashConfigOutput) Rounds() pulumi.IntPtrOutput
- func (o ConfigSignInHashConfigOutput) SaltSeparator() pulumi.StringPtrOutput
- func (o ConfigSignInHashConfigOutput) SignerKey() pulumi.StringPtrOutput
- func (o ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutput() ConfigSignInHashConfigOutput
- func (o ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutputWithContext(ctx context.Context) ConfigSignInHashConfigOutput
- func (o ConfigSignInHashConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInHashConfig]
- type ConfigSignInInput
- type ConfigSignInOutput
- func (o ConfigSignInOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
- func (o ConfigSignInOutput) Anonymous() ConfigSignInAnonymousPtrOutput
- func (ConfigSignInOutput) ElementType() reflect.Type
- func (o ConfigSignInOutput) Email() ConfigSignInEmailPtrOutput
- func (o ConfigSignInOutput) HashConfigs() ConfigSignInHashConfigArrayOutput
- func (o ConfigSignInOutput) PhoneNumber() ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInOutput) ToConfigSignInOutput() ConfigSignInOutput
- func (o ConfigSignInOutput) ToConfigSignInOutputWithContext(ctx context.Context) ConfigSignInOutput
- func (o ConfigSignInOutput) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
- func (o ConfigSignInOutput) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
- func (o ConfigSignInOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignIn]
- type ConfigSignInPhoneNumber
- type ConfigSignInPhoneNumberArgs
- func (ConfigSignInPhoneNumberArgs) ElementType() reflect.Type
- func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutput() ConfigSignInPhoneNumberOutput
- func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberOutput
- func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
- func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
- func (i ConfigSignInPhoneNumberArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInPhoneNumber]
- type ConfigSignInPhoneNumberInput
- type ConfigSignInPhoneNumberOutput
- func (ConfigSignInPhoneNumberOutput) ElementType() reflect.Type
- func (o ConfigSignInPhoneNumberOutput) Enabled() pulumi.BoolOutput
- func (o ConfigSignInPhoneNumberOutput) TestPhoneNumbers() pulumi.StringMapOutput
- func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutput() ConfigSignInPhoneNumberOutput
- func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberOutput
- func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPhoneNumberOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInPhoneNumber]
- type ConfigSignInPhoneNumberPtrInput
- type ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPhoneNumberPtrOutput) Elem() ConfigSignInPhoneNumberOutput
- func (ConfigSignInPhoneNumberPtrOutput) ElementType() reflect.Type
- func (o ConfigSignInPhoneNumberPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers() pulumi.StringMapOutput
- func (o ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPhoneNumberPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInPhoneNumber]
- type ConfigSignInPtrInput
- type ConfigSignInPtrOutput
- func (o ConfigSignInPtrOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
- func (o ConfigSignInPtrOutput) Anonymous() ConfigSignInAnonymousPtrOutput
- func (o ConfigSignInPtrOutput) Elem() ConfigSignInOutput
- func (ConfigSignInPtrOutput) ElementType() reflect.Type
- func (o ConfigSignInPtrOutput) Email() ConfigSignInEmailPtrOutput
- func (o ConfigSignInPtrOutput) HashConfigs() ConfigSignInHashConfigArrayOutput
- func (o ConfigSignInPtrOutput) PhoneNumber() ConfigSignInPhoneNumberPtrOutput
- func (o ConfigSignInPtrOutput) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
- func (o ConfigSignInPtrOutput) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
- func (o ConfigSignInPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignIn]
- type ConfigState
- type DefaultSupportedIdpConfig
- func (*DefaultSupportedIdpConfig) ElementType() reflect.Type
- func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput
- func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput
- func (i *DefaultSupportedIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigArgs
- type DefaultSupportedIdpConfigArray
- func (DefaultSupportedIdpConfigArray) ElementType() reflect.Type
- func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput
- func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput
- func (i DefaultSupportedIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigArrayInput
- type DefaultSupportedIdpConfigArrayOutput
- func (DefaultSupportedIdpConfigArrayOutput) ElementType() reflect.Type
- func (o DefaultSupportedIdpConfigArrayOutput) Index(i pulumi.IntInput) DefaultSupportedIdpConfigOutput
- func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput
- func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput
- func (o DefaultSupportedIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigInput
- type DefaultSupportedIdpConfigMap
- func (DefaultSupportedIdpConfigMap) ElementType() reflect.Type
- func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput
- func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput
- func (i DefaultSupportedIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigMapInput
- type DefaultSupportedIdpConfigMapOutput
- func (DefaultSupportedIdpConfigMapOutput) ElementType() reflect.Type
- func (o DefaultSupportedIdpConfigMapOutput) MapIndex(k pulumi.StringInput) DefaultSupportedIdpConfigOutput
- func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput
- func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput
- func (o DefaultSupportedIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigOutput
- func (o DefaultSupportedIdpConfigOutput) ClientId() pulumi.StringOutput
- func (o DefaultSupportedIdpConfigOutput) ClientSecret() pulumi.StringOutput
- func (DefaultSupportedIdpConfigOutput) ElementType() reflect.Type
- func (o DefaultSupportedIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o DefaultSupportedIdpConfigOutput) IdpId() pulumi.StringOutput
- func (o DefaultSupportedIdpConfigOutput) Name() pulumi.StringOutput
- func (o DefaultSupportedIdpConfigOutput) Project() pulumi.StringOutput
- func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput
- func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput
- func (o DefaultSupportedIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultSupportedIdpConfig]
- type DefaultSupportedIdpConfigState
- type InboundSamlConfig
- func (*InboundSamlConfig) ElementType() reflect.Type
- func (i *InboundSamlConfig) ToInboundSamlConfigOutput() InboundSamlConfigOutput
- func (i *InboundSamlConfig) ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput
- func (i *InboundSamlConfig) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfig]
- type InboundSamlConfigArgs
- type InboundSamlConfigArray
- func (InboundSamlConfigArray) ElementType() reflect.Type
- func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput
- func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutputWithContext(ctx context.Context) InboundSamlConfigArrayOutput
- func (i InboundSamlConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*InboundSamlConfig]
- type InboundSamlConfigArrayInput
- type InboundSamlConfigArrayOutput
- func (InboundSamlConfigArrayOutput) ElementType() reflect.Type
- func (o InboundSamlConfigArrayOutput) Index(i pulumi.IntInput) InboundSamlConfigOutput
- func (o InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput
- func (o InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutputWithContext(ctx context.Context) InboundSamlConfigArrayOutput
- func (o InboundSamlConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InboundSamlConfig]
- type InboundSamlConfigIdpConfig
- type InboundSamlConfigIdpConfigArgs
- func (InboundSamlConfigIdpConfigArgs) ElementType() reflect.Type
- func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutput() InboundSamlConfigIdpConfigOutput
- func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigOutput
- func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
- func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
- func (i InboundSamlConfigIdpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfig]
- type InboundSamlConfigIdpConfigIdpCertificate
- type InboundSamlConfigIdpConfigIdpCertificateArgs
- func (InboundSamlConfigIdpConfigIdpCertificateArgs) ElementType() reflect.Type
- func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfigIdpCertificate]
- type InboundSamlConfigIdpConfigIdpCertificateArray
- func (InboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
- func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigIdpConfigIdpCertificate]
- type InboundSamlConfigIdpConfigIdpCertificateArrayInput
- type InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType() reflect.Type
- func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) Index(i pulumi.IntInput) InboundSamlConfigIdpConfigIdpCertificateOutput
- func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigIdpConfigIdpCertificate]
- type InboundSamlConfigIdpConfigIdpCertificateInput
- type InboundSamlConfigIdpConfigIdpCertificateOutput
- func (InboundSamlConfigIdpConfigIdpCertificateOutput) ElementType() reflect.Type
- func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput
- func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput
- func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfigIdpCertificate]
- func (o InboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
- type InboundSamlConfigIdpConfigInput
- type InboundSamlConfigIdpConfigOutput
- func (InboundSamlConfigIdpConfigOutput) ElementType() reflect.Type
- func (o InboundSamlConfigIdpConfigOutput) IdpCertificates() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o InboundSamlConfigIdpConfigOutput) IdpEntityId() pulumi.StringOutput
- func (o InboundSamlConfigIdpConfigOutput) SignRequest() pulumi.BoolPtrOutput
- func (o InboundSamlConfigIdpConfigOutput) SsoUrl() pulumi.StringOutput
- func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutput() InboundSamlConfigIdpConfigOutput
- func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigOutput
- func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
- func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
- func (o InboundSamlConfigIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfig]
- type InboundSamlConfigIdpConfigPtrInput
- type InboundSamlConfigIdpConfigPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) Elem() InboundSamlConfigIdpConfigOutput
- func (InboundSamlConfigIdpConfigPtrOutput) ElementType() reflect.Type
- func (o InboundSamlConfigIdpConfigPtrOutput) IdpCertificates() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) IdpEntityId() pulumi.StringPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) SignRequest() pulumi.BoolPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) SsoUrl() pulumi.StringPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
- func (o InboundSamlConfigIdpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfigIdpConfig]
- type InboundSamlConfigInput
- type InboundSamlConfigMap
- func (InboundSamlConfigMap) ElementType() reflect.Type
- func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput
- func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput
- func (i InboundSamlConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InboundSamlConfig]
- type InboundSamlConfigMapInput
- type InboundSamlConfigMapOutput
- func (InboundSamlConfigMapOutput) ElementType() reflect.Type
- func (o InboundSamlConfigMapOutput) MapIndex(k pulumi.StringInput) InboundSamlConfigOutput
- func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput
- func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput
- func (o InboundSamlConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InboundSamlConfig]
- type InboundSamlConfigOutput
- func (o InboundSamlConfigOutput) DisplayName() pulumi.StringOutput
- func (InboundSamlConfigOutput) ElementType() reflect.Type
- func (o InboundSamlConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o InboundSamlConfigOutput) IdpConfig() InboundSamlConfigIdpConfigOutput
- func (o InboundSamlConfigOutput) Name() pulumi.StringOutput
- func (o InboundSamlConfigOutput) Project() pulumi.StringOutput
- func (o InboundSamlConfigOutput) SpConfig() InboundSamlConfigSpConfigOutput
- func (o InboundSamlConfigOutput) ToInboundSamlConfigOutput() InboundSamlConfigOutput
- func (o InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput
- func (o InboundSamlConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfig]
- type InboundSamlConfigSpConfig
- type InboundSamlConfigSpConfigArgs
- func (InboundSamlConfigSpConfigArgs) ElementType() reflect.Type
- func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutput() InboundSamlConfigSpConfigOutput
- func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigOutput
- func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
- func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
- func (i InboundSamlConfigSpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfig]
- type InboundSamlConfigSpConfigInput
- type InboundSamlConfigSpConfigOutput
- func (o InboundSamlConfigSpConfigOutput) CallbackUri() pulumi.StringPtrOutput
- func (InboundSamlConfigSpConfigOutput) ElementType() reflect.Type
- func (o InboundSamlConfigSpConfigOutput) SpCertificates() InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o InboundSamlConfigSpConfigOutput) SpEntityId() pulumi.StringPtrOutput
- func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutput() InboundSamlConfigSpConfigOutput
- func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigOutput
- func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
- func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
- func (o InboundSamlConfigSpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfig]
- type InboundSamlConfigSpConfigPtrInput
- type InboundSamlConfigSpConfigPtrOutput
- func (o InboundSamlConfigSpConfigPtrOutput) CallbackUri() pulumi.StringPtrOutput
- func (o InboundSamlConfigSpConfigPtrOutput) Elem() InboundSamlConfigSpConfigOutput
- func (InboundSamlConfigSpConfigPtrOutput) ElementType() reflect.Type
- func (o InboundSamlConfigSpConfigPtrOutput) SpCertificates() InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o InboundSamlConfigSpConfigPtrOutput) SpEntityId() pulumi.StringPtrOutput
- func (o InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
- func (o InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
- func (o InboundSamlConfigSpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfigSpConfig]
- type InboundSamlConfigSpConfigSpCertificate
- type InboundSamlConfigSpConfigSpCertificateArgs
- func (InboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
- func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput
- func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput
- func (i InboundSamlConfigSpConfigSpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfigSpCertificate]
- type InboundSamlConfigSpConfigSpCertificateArray
- func (InboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
- func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (i InboundSamlConfigSpConfigSpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigSpConfigSpCertificate]
- type InboundSamlConfigSpConfigSpCertificateArrayInput
- type InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType() reflect.Type
- func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) Index(i pulumi.IntInput) InboundSamlConfigSpConfigSpCertificateOutput
- func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigSpConfigSpCertificate]
- type InboundSamlConfigSpConfigSpCertificateInput
- type InboundSamlConfigSpConfigSpCertificateOutput
- func (InboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
- func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput
- func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput
- func (o InboundSamlConfigSpConfigSpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfigSpCertificate]
- func (o InboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
- type InboundSamlConfigState
- type OauthIdpConfig
- func (*OauthIdpConfig) ElementType() reflect.Type
- func (i *OauthIdpConfig) ToOauthIdpConfigOutput() OauthIdpConfigOutput
- func (i *OauthIdpConfig) ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput
- func (i *OauthIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*OauthIdpConfig]
- type OauthIdpConfigArgs
- type OauthIdpConfigArray
- func (OauthIdpConfigArray) ElementType() reflect.Type
- func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput
- func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput
- func (i OauthIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*OauthIdpConfig]
- type OauthIdpConfigArrayInput
- type OauthIdpConfigArrayOutput
- func (OauthIdpConfigArrayOutput) ElementType() reflect.Type
- func (o OauthIdpConfigArrayOutput) Index(i pulumi.IntInput) OauthIdpConfigOutput
- func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput
- func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput
- func (o OauthIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*OauthIdpConfig]
- type OauthIdpConfigInput
- type OauthIdpConfigMap
- func (OauthIdpConfigMap) ElementType() reflect.Type
- func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput
- func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput
- func (i OauthIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*OauthIdpConfig]
- type OauthIdpConfigMapInput
- type OauthIdpConfigMapOutput
- func (OauthIdpConfigMapOutput) ElementType() reflect.Type
- func (o OauthIdpConfigMapOutput) MapIndex(k pulumi.StringInput) OauthIdpConfigOutput
- func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput
- func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput
- func (o OauthIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*OauthIdpConfig]
- type OauthIdpConfigOutput
- func (o OauthIdpConfigOutput) ClientId() pulumi.StringOutput
- func (o OauthIdpConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (o OauthIdpConfigOutput) DisplayName() pulumi.StringPtrOutput
- func (OauthIdpConfigOutput) ElementType() reflect.Type
- func (o OauthIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o OauthIdpConfigOutput) Issuer() pulumi.StringOutput
- func (o OauthIdpConfigOutput) Name() pulumi.StringOutput
- func (o OauthIdpConfigOutput) Project() pulumi.StringOutput
- func (o OauthIdpConfigOutput) ToOauthIdpConfigOutput() OauthIdpConfigOutput
- func (o OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput
- func (o OauthIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*OauthIdpConfig]
- type OauthIdpConfigState
- type ProjectDefaultConfig
- func (*ProjectDefaultConfig) ElementType() reflect.Type
- func (i *ProjectDefaultConfig) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfig]
- func (i *ProjectDefaultConfig) ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput
- func (i *ProjectDefaultConfig) ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput
- type ProjectDefaultConfigArgs
- type ProjectDefaultConfigArray
- func (ProjectDefaultConfigArray) ElementType() reflect.Type
- func (i ProjectDefaultConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectDefaultConfig]
- func (i ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput
- func (i ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigArrayOutput
- type ProjectDefaultConfigArrayInput
- type ProjectDefaultConfigArrayOutput
- func (ProjectDefaultConfigArrayOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigArrayOutput) Index(i pulumi.IntInput) ProjectDefaultConfigOutput
- func (o ProjectDefaultConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectDefaultConfig]
- func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput
- func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigArrayOutput
- type ProjectDefaultConfigInput
- type ProjectDefaultConfigMap
- func (ProjectDefaultConfigMap) ElementType() reflect.Type
- func (i ProjectDefaultConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectDefaultConfig]
- func (i ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutput() ProjectDefaultConfigMapOutput
- func (i ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutputWithContext(ctx context.Context) ProjectDefaultConfigMapOutput
- type ProjectDefaultConfigMapInput
- type ProjectDefaultConfigMapOutput
- func (ProjectDefaultConfigMapOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigMapOutput) MapIndex(k pulumi.StringInput) ProjectDefaultConfigOutput
- func (o ProjectDefaultConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectDefaultConfig]
- func (o ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutput() ProjectDefaultConfigMapOutput
- func (o ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutputWithContext(ctx context.Context) ProjectDefaultConfigMapOutput
- type ProjectDefaultConfigOutput
- func (ProjectDefaultConfigOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigOutput) Name() pulumi.StringOutput
- func (o ProjectDefaultConfigOutput) Project() pulumi.StringOutput
- func (o ProjectDefaultConfigOutput) SignIn() ProjectDefaultConfigSignInPtrOutput
- func (o ProjectDefaultConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfig]
- func (o ProjectDefaultConfigOutput) ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput
- func (o ProjectDefaultConfigOutput) ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput
- type ProjectDefaultConfigSignIn
- type ProjectDefaultConfigSignInAnonymous
- type ProjectDefaultConfigSignInAnonymousArgs
- func (ProjectDefaultConfigSignInAnonymousArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInAnonymousArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInAnonymous]
- func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutput() ProjectDefaultConfigSignInAnonymousOutput
- func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousOutput
- func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
- type ProjectDefaultConfigSignInAnonymousInput
- type ProjectDefaultConfigSignInAnonymousOutput
- func (ProjectDefaultConfigSignInAnonymousOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInAnonymousOutput) Enabled() pulumi.BoolOutput
- func (o ProjectDefaultConfigSignInAnonymousOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInAnonymous]
- func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutput() ProjectDefaultConfigSignInAnonymousOutput
- func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousOutput
- func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
- type ProjectDefaultConfigSignInAnonymousPtrInput
- type ProjectDefaultConfigSignInAnonymousPtrOutput
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) Elem() ProjectDefaultConfigSignInAnonymousOutput
- func (ProjectDefaultConfigSignInAnonymousPtrOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInAnonymous]
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
- type ProjectDefaultConfigSignInArgs
- func (ProjectDefaultConfigSignInArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignIn]
- func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutput() ProjectDefaultConfigSignInOutput
- func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInOutput
- func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
- func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
- type ProjectDefaultConfigSignInEmail
- type ProjectDefaultConfigSignInEmailArgs
- func (ProjectDefaultConfigSignInEmailArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInEmailArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInEmail]
- func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutput() ProjectDefaultConfigSignInEmailOutput
- func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailOutput
- func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
- func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
- type ProjectDefaultConfigSignInEmailInput
- type ProjectDefaultConfigSignInEmailOutput
- func (ProjectDefaultConfigSignInEmailOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInEmailOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInEmailOutput) PasswordRequired() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInEmailOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInEmail]
- func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutput() ProjectDefaultConfigSignInEmailOutput
- func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailOutput
- func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
- type ProjectDefaultConfigSignInEmailPtrInput
- type ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInEmailPtrOutput) Elem() ProjectDefaultConfigSignInEmailOutput
- func (ProjectDefaultConfigSignInEmailPtrOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInEmailPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInEmailPtrOutput) PasswordRequired() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInEmailPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInEmail]
- func (o ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
- type ProjectDefaultConfigSignInHashConfig
- type ProjectDefaultConfigSignInHashConfigArgs
- func (ProjectDefaultConfigSignInHashConfigArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInHashConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInHashConfig]
- func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput
- func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigOutput
- type ProjectDefaultConfigSignInHashConfigArray
- func (ProjectDefaultConfigSignInHashConfigArray) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInHashConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]ProjectDefaultConfigSignInHashConfig]
- func (i ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutput() ProjectDefaultConfigSignInHashConfigArrayOutput
- func (i ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigArrayOutput
- type ProjectDefaultConfigSignInHashConfigArrayInput
- type ProjectDefaultConfigSignInHashConfigArrayOutput
- func (ProjectDefaultConfigSignInHashConfigArrayOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInHashConfigArrayOutput) Index(i pulumi.IntInput) ProjectDefaultConfigSignInHashConfigOutput
- func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ProjectDefaultConfigSignInHashConfig]
- func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutput() ProjectDefaultConfigSignInHashConfigArrayOutput
- func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigArrayOutput
- type ProjectDefaultConfigSignInHashConfigInput
- type ProjectDefaultConfigSignInHashConfigOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) Algorithm() pulumi.StringPtrOutput
- func (ProjectDefaultConfigSignInHashConfigOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInHashConfigOutput) MemoryCost() pulumi.IntPtrOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) Rounds() pulumi.IntPtrOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) SaltSeparator() pulumi.StringPtrOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) SignerKey() pulumi.StringPtrOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInHashConfig]
- func (o ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput
- func (o ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigOutput
- type ProjectDefaultConfigSignInInput
- type ProjectDefaultConfigSignInOutput
- func (o ProjectDefaultConfigSignInOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInOutput) Anonymous() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (ProjectDefaultConfigSignInOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInOutput) Email() ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInOutput) HashConfigs() ProjectDefaultConfigSignInHashConfigArrayOutput
- func (o ProjectDefaultConfigSignInOutput) PhoneNumber() ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (o ProjectDefaultConfigSignInOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignIn]
- func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutput() ProjectDefaultConfigSignInOutput
- func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInOutput
- func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
- func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
- type ProjectDefaultConfigSignInPhoneNumber
- type ProjectDefaultConfigSignInPhoneNumberArgs
- func (ProjectDefaultConfigSignInPhoneNumberArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInPhoneNumber]
- func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutput() ProjectDefaultConfigSignInPhoneNumberOutput
- func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberOutput
- func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
- type ProjectDefaultConfigSignInPhoneNumberInput
- type ProjectDefaultConfigSignInPhoneNumberOutput
- func (ProjectDefaultConfigSignInPhoneNumberOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) TestPhoneNumbers() pulumi.StringMapOutput
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInPhoneNumber]
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutput() ProjectDefaultConfigSignInPhoneNumberOutput
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberOutput
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
- type ProjectDefaultConfigSignInPhoneNumberPtrInput
- type ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) Elem() ProjectDefaultConfigSignInPhoneNumberOutput
- func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers() pulumi.StringMapOutput
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInPhoneNumber]
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
- type ProjectDefaultConfigSignInPtrInput
- type ProjectDefaultConfigSignInPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) Anonymous() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) Elem() ProjectDefaultConfigSignInOutput
- func (ProjectDefaultConfigSignInPtrOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigSignInPtrOutput) Email() ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) HashConfigs() ProjectDefaultConfigSignInHashConfigArrayOutput
- func (o ProjectDefaultConfigSignInPtrOutput) PhoneNumber() ProjectDefaultConfigSignInPhoneNumberPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignIn]
- func (o ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
- type ProjectDefaultConfigState
- type Tenant
- type TenantArgs
- type TenantArray
- type TenantArrayInput
- type TenantArrayOutput
- func (TenantArrayOutput) ElementType() reflect.Type
- func (o TenantArrayOutput) Index(i pulumi.IntInput) TenantOutput
- func (o TenantArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Tenant]
- func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput
- func (o TenantArrayOutput) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput
- type TenantDefaultSupportedIdpConfig
- func GetTenantDefaultSupportedIdpConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TenantDefaultSupportedIdpConfig, error)
- func NewTenantDefaultSupportedIdpConfig(ctx *pulumi.Context, name string, args *TenantDefaultSupportedIdpConfigArgs, ...) (*TenantDefaultSupportedIdpConfig, error)
- func (*TenantDefaultSupportedIdpConfig) ElementType() reflect.Type
- func (i *TenantDefaultSupportedIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantDefaultSupportedIdpConfig]
- func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
- func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
- type TenantDefaultSupportedIdpConfigArgs
- type TenantDefaultSupportedIdpConfigArray
- func (TenantDefaultSupportedIdpConfigArray) ElementType() reflect.Type
- func (i TenantDefaultSupportedIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantDefaultSupportedIdpConfig]
- func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput
- func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput
- type TenantDefaultSupportedIdpConfigArrayInput
- type TenantDefaultSupportedIdpConfigArrayOutput
- func (TenantDefaultSupportedIdpConfigArrayOutput) ElementType() reflect.Type
- func (o TenantDefaultSupportedIdpConfigArrayOutput) Index(i pulumi.IntInput) TenantDefaultSupportedIdpConfigOutput
- func (o TenantDefaultSupportedIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantDefaultSupportedIdpConfig]
- func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput
- func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput
- type TenantDefaultSupportedIdpConfigInput
- type TenantDefaultSupportedIdpConfigMap
- func (TenantDefaultSupportedIdpConfigMap) ElementType() reflect.Type
- func (i TenantDefaultSupportedIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantDefaultSupportedIdpConfig]
- func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput
- func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput
- type TenantDefaultSupportedIdpConfigMapInput
- type TenantDefaultSupportedIdpConfigMapOutput
- func (TenantDefaultSupportedIdpConfigMapOutput) ElementType() reflect.Type
- func (o TenantDefaultSupportedIdpConfigMapOutput) MapIndex(k pulumi.StringInput) TenantDefaultSupportedIdpConfigOutput
- func (o TenantDefaultSupportedIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantDefaultSupportedIdpConfig]
- func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput
- func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput
- type TenantDefaultSupportedIdpConfigOutput
- func (o TenantDefaultSupportedIdpConfigOutput) ClientId() pulumi.StringOutput
- func (o TenantDefaultSupportedIdpConfigOutput) ClientSecret() pulumi.StringOutput
- func (TenantDefaultSupportedIdpConfigOutput) ElementType() reflect.Type
- func (o TenantDefaultSupportedIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o TenantDefaultSupportedIdpConfigOutput) IdpId() pulumi.StringOutput
- func (o TenantDefaultSupportedIdpConfigOutput) Name() pulumi.StringOutput
- func (o TenantDefaultSupportedIdpConfigOutput) Project() pulumi.StringOutput
- func (o TenantDefaultSupportedIdpConfigOutput) Tenant() pulumi.StringOutput
- func (o TenantDefaultSupportedIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantDefaultSupportedIdpConfig]
- func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
- func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
- type TenantDefaultSupportedIdpConfigState
- type TenantInboundSamlConfig
- func (*TenantInboundSamlConfig) ElementType() reflect.Type
- func (i *TenantInboundSamlConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfig]
- func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
- func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
- type TenantInboundSamlConfigArgs
- type TenantInboundSamlConfigArray
- func (TenantInboundSamlConfigArray) ElementType() reflect.Type
- func (i TenantInboundSamlConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantInboundSamlConfig]
- func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput
- func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput
- type TenantInboundSamlConfigArrayInput
- type TenantInboundSamlConfigArrayOutput
- func (TenantInboundSamlConfigArrayOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigArrayOutput) Index(i pulumi.IntInput) TenantInboundSamlConfigOutput
- func (o TenantInboundSamlConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantInboundSamlConfig]
- func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput
- func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput
- type TenantInboundSamlConfigIdpConfig
- type TenantInboundSamlConfigIdpConfigArgs
- func (TenantInboundSamlConfigIdpConfigArgs) ElementType() reflect.Type
- func (i TenantInboundSamlConfigIdpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfig]
- func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutput() TenantInboundSamlConfigIdpConfigOutput
- func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigOutput
- func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
- func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificate
- type TenantInboundSamlConfigIdpConfigIdpCertificateArgs
- func (TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ElementType() reflect.Type
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfigIdpCertificate]
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificateArray
- func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigIdpConfigIdpCertificate]
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput
- type TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) Index(i pulumi.IntInput) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigIdpConfigIdpCertificate]
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificateInput
- type TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfigIdpCertificate]
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
- type TenantInboundSamlConfigIdpConfigInput
- type TenantInboundSamlConfigIdpConfigOutput
- func (TenantInboundSamlConfigIdpConfigOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigIdpConfigOutput) IdpCertificates() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) IdpEntityId() pulumi.StringOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) SignRequest() pulumi.BoolPtrOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) SsoUrl() pulumi.StringOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfig]
- func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutput() TenantInboundSamlConfigIdpConfigOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
- func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
- type TenantInboundSamlConfigIdpConfigPtrInput
- type TenantInboundSamlConfigIdpConfigPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) Elem() TenantInboundSamlConfigIdpConfigOutput
- func (TenantInboundSamlConfigIdpConfigPtrOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) IdpCertificates() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) IdpEntityId() pulumi.StringPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) SignRequest() pulumi.BoolPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) SsoUrl() pulumi.StringPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfigIdpConfig]
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
- type TenantInboundSamlConfigInput
- type TenantInboundSamlConfigMap
- func (TenantInboundSamlConfigMap) ElementType() reflect.Type
- func (i TenantInboundSamlConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantInboundSamlConfig]
- func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput
- func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput
- type TenantInboundSamlConfigMapInput
- type TenantInboundSamlConfigMapOutput
- func (TenantInboundSamlConfigMapOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigMapOutput) MapIndex(k pulumi.StringInput) TenantInboundSamlConfigOutput
- func (o TenantInboundSamlConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantInboundSamlConfig]
- func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput
- func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput
- type TenantInboundSamlConfigOutput
- func (o TenantInboundSamlConfigOutput) DisplayName() pulumi.StringOutput
- func (TenantInboundSamlConfigOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o TenantInboundSamlConfigOutput) IdpConfig() TenantInboundSamlConfigIdpConfigOutput
- func (o TenantInboundSamlConfigOutput) Name() pulumi.StringOutput
- func (o TenantInboundSamlConfigOutput) Project() pulumi.StringOutput
- func (o TenantInboundSamlConfigOutput) SpConfig() TenantInboundSamlConfigSpConfigOutput
- func (o TenantInboundSamlConfigOutput) Tenant() pulumi.StringOutput
- func (o TenantInboundSamlConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfig]
- func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
- func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
- type TenantInboundSamlConfigSpConfig
- type TenantInboundSamlConfigSpConfigArgs
- func (TenantInboundSamlConfigSpConfigArgs) ElementType() reflect.Type
- func (i TenantInboundSamlConfigSpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfig]
- func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutput() TenantInboundSamlConfigSpConfigOutput
- func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigOutput
- func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
- func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
- type TenantInboundSamlConfigSpConfigInput
- type TenantInboundSamlConfigSpConfigOutput
- func (o TenantInboundSamlConfigSpConfigOutput) CallbackUri() pulumi.StringOutput
- func (TenantInboundSamlConfigSpConfigOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigSpConfigOutput) SpCertificates() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o TenantInboundSamlConfigSpConfigOutput) SpEntityId() pulumi.StringOutput
- func (o TenantInboundSamlConfigSpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfig]
- func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutput() TenantInboundSamlConfigSpConfigOutput
- func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigOutput
- func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
- func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
- type TenantInboundSamlConfigSpConfigPtrInput
- type TenantInboundSamlConfigSpConfigPtrOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) CallbackUri() pulumi.StringPtrOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) Elem() TenantInboundSamlConfigSpConfigOutput
- func (TenantInboundSamlConfigSpConfigPtrOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigSpConfigPtrOutput) SpCertificates() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) SpEntityId() pulumi.StringPtrOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfigSpConfig]
- func (o TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
- type TenantInboundSamlConfigSpConfigSpCertificate
- type TenantInboundSamlConfigSpConfigSpCertificateArgs
- func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
- func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfigSpCertificate]
- func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
- type TenantInboundSamlConfigSpConfigSpCertificateArray
- func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
- func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigSpConfigSpCertificate]
- func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- type TenantInboundSamlConfigSpConfigSpCertificateArrayInput
- type TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) Index(i pulumi.IntInput) TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigSpConfigSpCertificate]
- func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- type TenantInboundSamlConfigSpConfigSpCertificateInput
- type TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
- func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfigSpCertificate]
- func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
- type TenantInboundSamlConfigState
- type TenantInput
- type TenantMap
- type TenantMapInput
- type TenantMapOutput
- func (TenantMapOutput) ElementType() reflect.Type
- func (o TenantMapOutput) MapIndex(k pulumi.StringInput) TenantOutput
- func (o TenantMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Tenant]
- func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput
- func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
- type TenantOauthIdpConfig
- func (*TenantOauthIdpConfig) ElementType() reflect.Type
- func (i *TenantOauthIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantOauthIdpConfig]
- func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput
- func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput
- type TenantOauthIdpConfigArgs
- type TenantOauthIdpConfigArray
- func (TenantOauthIdpConfigArray) ElementType() reflect.Type
- func (i TenantOauthIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantOauthIdpConfig]
- func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput
- func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput
- type TenantOauthIdpConfigArrayInput
- type TenantOauthIdpConfigArrayOutput
- func (TenantOauthIdpConfigArrayOutput) ElementType() reflect.Type
- func (o TenantOauthIdpConfigArrayOutput) Index(i pulumi.IntInput) TenantOauthIdpConfigOutput
- func (o TenantOauthIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantOauthIdpConfig]
- func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput
- func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput
- type TenantOauthIdpConfigInput
- type TenantOauthIdpConfigMap
- func (TenantOauthIdpConfigMap) ElementType() reflect.Type
- func (i TenantOauthIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantOauthIdpConfig]
- func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput
- func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput
- type TenantOauthIdpConfigMapInput
- type TenantOauthIdpConfigMapOutput
- func (TenantOauthIdpConfigMapOutput) ElementType() reflect.Type
- func (o TenantOauthIdpConfigMapOutput) MapIndex(k pulumi.StringInput) TenantOauthIdpConfigOutput
- func (o TenantOauthIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantOauthIdpConfig]
- func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput
- func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput
- type TenantOauthIdpConfigOutput
- func (o TenantOauthIdpConfigOutput) ClientId() pulumi.StringOutput
- func (o TenantOauthIdpConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (o TenantOauthIdpConfigOutput) DisplayName() pulumi.StringOutput
- func (TenantOauthIdpConfigOutput) ElementType() reflect.Type
- func (o TenantOauthIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o TenantOauthIdpConfigOutput) Issuer() pulumi.StringOutput
- func (o TenantOauthIdpConfigOutput) Name() pulumi.StringOutput
- func (o TenantOauthIdpConfigOutput) Project() pulumi.StringOutput
- func (o TenantOauthIdpConfigOutput) Tenant() pulumi.StringOutput
- func (o TenantOauthIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantOauthIdpConfig]
- func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput
- func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput
- type TenantOauthIdpConfigState
- type TenantOutput
- func (o TenantOutput) AllowPasswordSignup() pulumi.BoolPtrOutput
- func (o TenantOutput) DisableAuth() pulumi.BoolPtrOutput
- func (o TenantOutput) DisplayName() pulumi.StringOutput
- func (TenantOutput) ElementType() reflect.Type
- func (o TenantOutput) EnableEmailLinkSignin() pulumi.BoolPtrOutput
- func (o TenantOutput) Name() pulumi.StringOutput
- func (o TenantOutput) Project() pulumi.StringOutput
- func (o TenantOutput) ToOutput(ctx context.Context) pulumix.Output[*Tenant]
- func (o TenantOutput) ToTenantOutput() TenantOutput
- func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput
- type TenantState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v6.40.0
type Config struct { pulumi.CustomResourceState // List of domains authorized for OAuth redirects. AuthorizedDomains pulumi.StringArrayOutput `pulumi:"authorizedDomains"` // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers pulumi.BoolPtrOutput `pulumi:"autodeleteAnonymousUsers"` // Configuration related to blocking functions. // Structure is documented below. BlockingFunctions ConfigBlockingFunctionsPtrOutput `pulumi:"blockingFunctions"` // The name of the Config resource Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Configuration related to quotas. // Structure is documented below. Quota ConfigQuotaPtrOutput `pulumi:"quota"` // Configuration related to local sign in methods. // Structure is documented below. SignIn ConfigSignInOutput `pulumi:"signIn"` }
Identity Platform configuration for a Cloud project. Identity Platform is an end-to-end authentication system for third-party users to access apps and services.
This entity is created only once during intialization and cannot be deleted, individual Identity Providers may be disabled instead. This resource may only be created in billing-enabled projects.
To get more information about Config, see:
* [API documentation](https://cloud.google.com/identity-platform/docs/reference/rest/v2/Config) * How-to Guides
- [Official Documentation](https://cloud.google.com/identity-platform/docs)
## Example Usage ### Identity Platform Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultProject, err := organizations.NewProject(ctx, "defaultProject", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String("123456789"), BillingAccount: pulumi.String("000000-0000000-0000000-000000"), Labels: pulumi.StringMap{ "firebase": pulumi.String("enabled"), }, }) if err != nil { return err } _, err = projects.NewService(ctx, "identitytoolkit", &projects.ServiceArgs{ Project: defaultProject.ProjectId, Service: pulumi.String("identitytoolkit.googleapis.com"), }) if err != nil { return err } _, err = identityplatform.NewConfig(ctx, "defaultConfig", &identityplatform.ConfigArgs{ Project: defaultProject.ProjectId, AutodeleteAnonymousUsers: pulumi.Bool(true), SignIn: &identityplatform.ConfigSignInArgs{ AllowDuplicateEmails: pulumi.Bool(true), Anonymous: &identityplatform.ConfigSignInAnonymousArgs{ Enabled: pulumi.Bool(true), }, Email: &identityplatform.ConfigSignInEmailArgs{ Enabled: pulumi.Bool(true), PasswordRequired: pulumi.Bool(false), }, PhoneNumber: &identityplatform.ConfigSignInPhoneNumberArgs{ Enabled: pulumi.Bool(true), TestPhoneNumbers: pulumi.StringMap{ "+11231231234": pulumi.String("000000"), }, }, }, BlockingFunctions: &identityplatform.ConfigBlockingFunctionsArgs{ Triggers: identityplatform.ConfigBlockingFunctionsTriggerArray{ &identityplatform.ConfigBlockingFunctionsTriggerArgs{ EventType: pulumi.String("beforeSignIn"), FunctionUri: pulumi.String("https://us-east1-my-project.cloudfunctions.net/before-sign-in"), }, }, ForwardInboundCredentials: &identityplatform.ConfigBlockingFunctionsForwardInboundCredentialsArgs{ RefreshToken: pulumi.Bool(true), AccessToken: pulumi.Bool(true), IdToken: pulumi.Bool(true), }, }, Quota: &identityplatform.ConfigQuotaArgs{ SignUpQuotaConfig: &identityplatform.ConfigQuotaSignUpQuotaConfigArgs{ Quota: pulumi.Int(1000), StartTime: pulumi.String(""), QuotaDuration: pulumi.String("7200s"), }, }, AuthorizedDomains: pulumi.StringArray{ pulumi.String("localhost"), pulumi.String("my-project.firebaseapp.com"), pulumi.String("my-project.web.app"), }, }) if err != nil { return err } return nil }) }
```
## Import
Config can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/config:Config default projects/{{project}}/config
```
```sh
$ pulumi import gcp:identityplatform/config:Config default projects/{{project}}
```
```sh
$ pulumi import gcp:identityplatform/config:Config default {{project}}
```
func GetConfig ¶ added in v6.40.0
func GetConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigState, opts ...pulumi.ResourceOption) (*Config, error)
GetConfig gets an existing Config 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 NewConfig ¶ added in v6.40.0
func NewConfig(ctx *pulumi.Context, name string, args *ConfigArgs, opts ...pulumi.ResourceOption) (*Config, error)
NewConfig registers a new resource with the given unique name, arguments, and options.
func (*Config) ElementType ¶ added in v6.40.0
func (*Config) ToConfigOutput ¶ added in v6.40.0
func (i *Config) ToConfigOutput() ConfigOutput
func (*Config) ToConfigOutputWithContext ¶ added in v6.40.0
func (i *Config) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
type ConfigArgs ¶ added in v6.40.0
type ConfigArgs struct { // List of domains authorized for OAuth redirects. AuthorizedDomains pulumi.StringArrayInput // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers pulumi.BoolPtrInput // Configuration related to blocking functions. // Structure is documented below. BlockingFunctions ConfigBlockingFunctionsPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration related to quotas. // Structure is documented below. Quota ConfigQuotaPtrInput // Configuration related to local sign in methods. // Structure is documented below. SignIn ConfigSignInPtrInput }
The set of arguments for constructing a Config resource.
func (ConfigArgs) ElementType ¶ added in v6.40.0
func (ConfigArgs) ElementType() reflect.Type
type ConfigArray ¶ added in v6.40.0
type ConfigArray []ConfigInput
func (ConfigArray) ElementType ¶ added in v6.40.0
func (ConfigArray) ElementType() reflect.Type
func (ConfigArray) ToConfigArrayOutput ¶ added in v6.40.0
func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput
func (ConfigArray) ToConfigArrayOutputWithContext ¶ added in v6.40.0
func (i ConfigArray) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput
type ConfigArrayInput ¶ added in v6.40.0
type ConfigArrayInput interface { pulumi.Input ToConfigArrayOutput() ConfigArrayOutput ToConfigArrayOutputWithContext(context.Context) ConfigArrayOutput }
ConfigArrayInput is an input type that accepts ConfigArray and ConfigArrayOutput values. You can construct a concrete instance of `ConfigArrayInput` via:
ConfigArray{ ConfigArgs{...} }
type ConfigArrayOutput ¶ added in v6.40.0
type ConfigArrayOutput struct{ *pulumi.OutputState }
func (ConfigArrayOutput) ElementType ¶ added in v6.40.0
func (ConfigArrayOutput) ElementType() reflect.Type
func (ConfigArrayOutput) Index ¶ added in v6.40.0
func (o ConfigArrayOutput) Index(i pulumi.IntInput) ConfigOutput
func (ConfigArrayOutput) ToConfigArrayOutput ¶ added in v6.40.0
func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput
func (ConfigArrayOutput) ToConfigArrayOutputWithContext ¶ added in v6.40.0
func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput
type ConfigBlockingFunctions ¶ added in v6.64.0
type ConfigBlockingFunctions struct { // The user credentials to include in the JWT payload that is sent to the registered Blocking Functions. // Structure is documented below. ForwardInboundCredentials *ConfigBlockingFunctionsForwardInboundCredentials `pulumi:"forwardInboundCredentials"` // Map of Trigger to event type. Key should be one of the supported event types: "beforeCreate", "beforeSignIn". // Structure is documented below. Triggers []ConfigBlockingFunctionsTrigger `pulumi:"triggers"` }
type ConfigBlockingFunctionsArgs ¶ added in v6.64.0
type ConfigBlockingFunctionsArgs struct { // The user credentials to include in the JWT payload that is sent to the registered Blocking Functions. // Structure is documented below. ForwardInboundCredentials ConfigBlockingFunctionsForwardInboundCredentialsPtrInput `pulumi:"forwardInboundCredentials"` // Map of Trigger to event type. Key should be one of the supported event types: "beforeCreate", "beforeSignIn". // Structure is documented below. Triggers ConfigBlockingFunctionsTriggerArrayInput `pulumi:"triggers"` }
func (ConfigBlockingFunctionsArgs) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsArgs) ElementType() reflect.Type
func (ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutput() ConfigBlockingFunctionsOutput
func (ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsOutput
func (ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsArgs) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsArgs) ToOutput ¶ added in v6.65.1
func (i ConfigBlockingFunctionsArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctions]
type ConfigBlockingFunctionsForwardInboundCredentials ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentials struct { // Whether to pass the user's OAuth identity provider's access token. AccessToken *bool `pulumi:"accessToken"` // Whether to pass the user's OIDC identity provider's ID token. IdToken *bool `pulumi:"idToken"` // Whether to pass the user's OAuth identity provider's refresh token. RefreshToken *bool `pulumi:"refreshToken"` }
type ConfigBlockingFunctionsForwardInboundCredentialsArgs ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentialsArgs struct { // Whether to pass the user's OAuth identity provider's access token. AccessToken pulumi.BoolPtrInput `pulumi:"accessToken"` // Whether to pass the user's OIDC identity provider's ID token. IdToken pulumi.BoolPtrInput `pulumi:"idToken"` // Whether to pass the user's OAuth identity provider's refresh token. RefreshToken pulumi.BoolPtrInput `pulumi:"refreshToken"` }
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ElementType() reflect.Type
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutput() ConfigBlockingFunctionsForwardInboundCredentialsOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsForwardInboundCredentialsArgs) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
type ConfigBlockingFunctionsForwardInboundCredentialsInput ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentialsInput interface { pulumi.Input ToConfigBlockingFunctionsForwardInboundCredentialsOutput() ConfigBlockingFunctionsForwardInboundCredentialsOutput ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext(context.Context) ConfigBlockingFunctionsForwardInboundCredentialsOutput }
ConfigBlockingFunctionsForwardInboundCredentialsInput is an input type that accepts ConfigBlockingFunctionsForwardInboundCredentialsArgs and ConfigBlockingFunctionsForwardInboundCredentialsOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsForwardInboundCredentialsInput` via:
ConfigBlockingFunctionsForwardInboundCredentialsArgs{...}
type ConfigBlockingFunctionsForwardInboundCredentialsOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentialsOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) AccessToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) AccessToken() pulumi.BoolPtrOutput
Whether to pass the user's OAuth identity provider's access token.
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) IdToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) IdToken() pulumi.BoolPtrOutput
Whether to pass the user's OIDC identity provider's ID token.
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) RefreshToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) RefreshToken() pulumi.BoolPtrOutput
Whether to pass the user's OAuth identity provider's refresh token.
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutput() ConfigBlockingFunctionsForwardInboundCredentialsOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
type ConfigBlockingFunctionsForwardInboundCredentialsPtrInput ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentialsPtrInput interface { pulumi.Input ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput }
ConfigBlockingFunctionsForwardInboundCredentialsPtrInput is an input type that accepts ConfigBlockingFunctionsForwardInboundCredentialsArgs, ConfigBlockingFunctionsForwardInboundCredentialsPtr and ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsForwardInboundCredentialsPtrInput` via:
ConfigBlockingFunctionsForwardInboundCredentialsArgs{...} or: nil
func ConfigBlockingFunctionsForwardInboundCredentialsPtr ¶ added in v6.64.0
func ConfigBlockingFunctionsForwardInboundCredentialsPtr(v *ConfigBlockingFunctionsForwardInboundCredentialsArgs) ConfigBlockingFunctionsForwardInboundCredentialsPtrInput
type ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) AccessToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) AccessToken() pulumi.BoolPtrOutput
Whether to pass the user's OAuth identity provider's access token.
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) IdToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) IdToken() pulumi.BoolPtrOutput
Whether to pass the user's OIDC identity provider's ID token.
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) RefreshToken ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) RefreshToken() pulumi.BoolPtrOutput
Whether to pass the user's OAuth identity provider's refresh token.
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutput() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
func (ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput) ToConfigBlockingFunctionsForwardInboundCredentialsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
type ConfigBlockingFunctionsInput ¶ added in v6.64.0
type ConfigBlockingFunctionsInput interface { pulumi.Input ToConfigBlockingFunctionsOutput() ConfigBlockingFunctionsOutput ToConfigBlockingFunctionsOutputWithContext(context.Context) ConfigBlockingFunctionsOutput }
ConfigBlockingFunctionsInput is an input type that accepts ConfigBlockingFunctionsArgs and ConfigBlockingFunctionsOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsInput` via:
ConfigBlockingFunctionsArgs{...}
type ConfigBlockingFunctionsOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsOutput) ForwardInboundCredentials ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) ForwardInboundCredentials() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
The user credentials to include in the JWT payload that is sent to the registered Blocking Functions. Structure is documented below.
func (ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutput() ConfigBlockingFunctionsOutput
func (ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsOutputWithContext(ctx context.Context) ConfigBlockingFunctionsOutput
func (ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsOutput) ToOutput ¶ added in v6.65.1
func (o ConfigBlockingFunctionsOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctions]
func (ConfigBlockingFunctionsOutput) Triggers ¶ added in v6.64.0
func (o ConfigBlockingFunctionsOutput) Triggers() ConfigBlockingFunctionsTriggerArrayOutput
Map of Trigger to event type. Key should be one of the supported event types: "beforeCreate", "beforeSignIn". Structure is documented below.
type ConfigBlockingFunctionsPtrInput ¶ added in v6.64.0
type ConfigBlockingFunctionsPtrInput interface { pulumi.Input ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput ToConfigBlockingFunctionsPtrOutputWithContext(context.Context) ConfigBlockingFunctionsPtrOutput }
ConfigBlockingFunctionsPtrInput is an input type that accepts ConfigBlockingFunctionsArgs, ConfigBlockingFunctionsPtr and ConfigBlockingFunctionsPtrOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsPtrInput` via:
ConfigBlockingFunctionsArgs{...} or: nil
func ConfigBlockingFunctionsPtr ¶ added in v6.64.0
func ConfigBlockingFunctionsPtr(v *ConfigBlockingFunctionsArgs) ConfigBlockingFunctionsPtrInput
type ConfigBlockingFunctionsPtrOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsPtrOutput) Elem ¶ added in v6.64.0
func (o ConfigBlockingFunctionsPtrOutput) Elem() ConfigBlockingFunctionsOutput
func (ConfigBlockingFunctionsPtrOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsPtrOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsPtrOutput) ForwardInboundCredentials ¶ added in v6.64.0
func (o ConfigBlockingFunctionsPtrOutput) ForwardInboundCredentials() ConfigBlockingFunctionsForwardInboundCredentialsPtrOutput
The user credentials to include in the JWT payload that is sent to the registered Blocking Functions. Structure is documented below.
func (ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutput() ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsPtrOutput) ToConfigBlockingFunctionsPtrOutputWithContext(ctx context.Context) ConfigBlockingFunctionsPtrOutput
func (ConfigBlockingFunctionsPtrOutput) ToOutput ¶ added in v6.65.1
func (o ConfigBlockingFunctionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigBlockingFunctions]
func (ConfigBlockingFunctionsPtrOutput) Triggers ¶ added in v6.64.0
func (o ConfigBlockingFunctionsPtrOutput) Triggers() ConfigBlockingFunctionsTriggerArrayOutput
Map of Trigger to event type. Key should be one of the supported event types: "beforeCreate", "beforeSignIn". Structure is documented below.
type ConfigBlockingFunctionsTrigger ¶ added in v6.64.0
type ConfigBlockingFunctionsTrigger struct { // The identifier for this object. Format specified above. EventType string `pulumi:"eventType"` // HTTP URI trigger for the Cloud Function. FunctionUri string `pulumi:"functionUri"` // (Output) // When the trigger was changed. UpdateTime *string `pulumi:"updateTime"` }
type ConfigBlockingFunctionsTriggerArgs ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerArgs struct { // The identifier for this object. Format specified above. EventType pulumi.StringInput `pulumi:"eventType"` // HTTP URI trigger for the Cloud Function. FunctionUri pulumi.StringInput `pulumi:"functionUri"` // (Output) // When the trigger was changed. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (ConfigBlockingFunctionsTriggerArgs) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsTriggerArgs) ElementType() reflect.Type
func (ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutput() ConfigBlockingFunctionsTriggerOutput
func (ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsTriggerArgs) ToConfigBlockingFunctionsTriggerOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerOutput
func (ConfigBlockingFunctionsTriggerArgs) ToOutput ¶ added in v6.65.1
func (i ConfigBlockingFunctionsTriggerArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsTrigger]
type ConfigBlockingFunctionsTriggerArray ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerArray []ConfigBlockingFunctionsTriggerInput
func (ConfigBlockingFunctionsTriggerArray) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsTriggerArray) ElementType() reflect.Type
func (ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutput ¶ added in v6.64.0
func (i ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutput() ConfigBlockingFunctionsTriggerArrayOutput
func (ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutputWithContext ¶ added in v6.64.0
func (i ConfigBlockingFunctionsTriggerArray) ToConfigBlockingFunctionsTriggerArrayOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerArrayOutput
func (ConfigBlockingFunctionsTriggerArray) ToOutput ¶ added in v6.65.1
func (i ConfigBlockingFunctionsTriggerArray) ToOutput(ctx context.Context) pulumix.Output[[]ConfigBlockingFunctionsTrigger]
type ConfigBlockingFunctionsTriggerArrayInput ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerArrayInput interface { pulumi.Input ToConfigBlockingFunctionsTriggerArrayOutput() ConfigBlockingFunctionsTriggerArrayOutput ToConfigBlockingFunctionsTriggerArrayOutputWithContext(context.Context) ConfigBlockingFunctionsTriggerArrayOutput }
ConfigBlockingFunctionsTriggerArrayInput is an input type that accepts ConfigBlockingFunctionsTriggerArray and ConfigBlockingFunctionsTriggerArrayOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsTriggerArrayInput` via:
ConfigBlockingFunctionsTriggerArray{ ConfigBlockingFunctionsTriggerArgs{...} }
type ConfigBlockingFunctionsTriggerArrayOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerArrayOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsTriggerArrayOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsTriggerArrayOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutput() ConfigBlockingFunctionsTriggerArrayOutput
func (ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerArrayOutput) ToConfigBlockingFunctionsTriggerArrayOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerArrayOutput
func (ConfigBlockingFunctionsTriggerArrayOutput) ToOutput ¶ added in v6.65.1
func (o ConfigBlockingFunctionsTriggerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ConfigBlockingFunctionsTrigger]
type ConfigBlockingFunctionsTriggerInput ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerInput interface { pulumi.Input ToConfigBlockingFunctionsTriggerOutput() ConfigBlockingFunctionsTriggerOutput ToConfigBlockingFunctionsTriggerOutputWithContext(context.Context) ConfigBlockingFunctionsTriggerOutput }
ConfigBlockingFunctionsTriggerInput is an input type that accepts ConfigBlockingFunctionsTriggerArgs and ConfigBlockingFunctionsTriggerOutput values. You can construct a concrete instance of `ConfigBlockingFunctionsTriggerInput` via:
ConfigBlockingFunctionsTriggerArgs{...}
type ConfigBlockingFunctionsTriggerOutput ¶ added in v6.64.0
type ConfigBlockingFunctionsTriggerOutput struct{ *pulumi.OutputState }
func (ConfigBlockingFunctionsTriggerOutput) ElementType ¶ added in v6.64.0
func (ConfigBlockingFunctionsTriggerOutput) ElementType() reflect.Type
func (ConfigBlockingFunctionsTriggerOutput) EventType ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerOutput) EventType() pulumi.StringOutput
The identifier for this object. Format specified above.
func (ConfigBlockingFunctionsTriggerOutput) FunctionUri ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerOutput) FunctionUri() pulumi.StringOutput
HTTP URI trigger for the Cloud Function.
func (ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutput ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutput() ConfigBlockingFunctionsTriggerOutput
func (ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutputWithContext ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerOutput) ToConfigBlockingFunctionsTriggerOutputWithContext(ctx context.Context) ConfigBlockingFunctionsTriggerOutput
func (ConfigBlockingFunctionsTriggerOutput) ToOutput ¶ added in v6.65.1
func (o ConfigBlockingFunctionsTriggerOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigBlockingFunctionsTrigger]
func (ConfigBlockingFunctionsTriggerOutput) UpdateTime ¶ added in v6.64.0
func (o ConfigBlockingFunctionsTriggerOutput) UpdateTime() pulumi.StringPtrOutput
(Output) When the trigger was changed.
type ConfigInput ¶ added in v6.40.0
type ConfigInput interface { pulumi.Input ToConfigOutput() ConfigOutput ToConfigOutputWithContext(ctx context.Context) ConfigOutput }
type ConfigMap ¶ added in v6.40.0
type ConfigMap map[string]ConfigInput
func (ConfigMap) ElementType ¶ added in v6.40.0
func (ConfigMap) ToConfigMapOutput ¶ added in v6.40.0
func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput
func (ConfigMap) ToConfigMapOutputWithContext ¶ added in v6.40.0
func (i ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigMapInput ¶ added in v6.40.0
type ConfigMapInput interface { pulumi.Input ToConfigMapOutput() ConfigMapOutput ToConfigMapOutputWithContext(context.Context) ConfigMapOutput }
ConfigMapInput is an input type that accepts ConfigMap and ConfigMapOutput values. You can construct a concrete instance of `ConfigMapInput` via:
ConfigMap{ "key": ConfigArgs{...} }
type ConfigMapOutput ¶ added in v6.40.0
type ConfigMapOutput struct{ *pulumi.OutputState }
func (ConfigMapOutput) ElementType ¶ added in v6.40.0
func (ConfigMapOutput) ElementType() reflect.Type
func (ConfigMapOutput) MapIndex ¶ added in v6.40.0
func (o ConfigMapOutput) MapIndex(k pulumi.StringInput) ConfigOutput
func (ConfigMapOutput) ToConfigMapOutput ¶ added in v6.40.0
func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
func (ConfigMapOutput) ToConfigMapOutputWithContext ¶ added in v6.40.0
func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigOutput ¶ added in v6.40.0
type ConfigOutput struct{ *pulumi.OutputState }
func (ConfigOutput) AuthorizedDomains ¶ added in v6.64.0
func (o ConfigOutput) AuthorizedDomains() pulumi.StringArrayOutput
List of domains authorized for OAuth redirects.
func (ConfigOutput) AutodeleteAnonymousUsers ¶ added in v6.40.0
func (o ConfigOutput) AutodeleteAnonymousUsers() pulumi.BoolPtrOutput
Whether anonymous users will be auto-deleted after a period of 30 days
func (ConfigOutput) BlockingFunctions ¶ added in v6.64.0
func (o ConfigOutput) BlockingFunctions() ConfigBlockingFunctionsPtrOutput
Configuration related to blocking functions. Structure is documented below.
func (ConfigOutput) ElementType ¶ added in v6.40.0
func (ConfigOutput) ElementType() reflect.Type
func (ConfigOutput) Name ¶ added in v6.40.0
func (o ConfigOutput) Name() pulumi.StringOutput
The name of the Config resource
func (ConfigOutput) Project ¶ added in v6.40.0
func (o ConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ConfigOutput) Quota ¶ added in v6.64.0
func (o ConfigOutput) Quota() ConfigQuotaPtrOutput
Configuration related to quotas. Structure is documented below.
func (ConfigOutput) SignIn ¶ added in v6.67.0
func (o ConfigOutput) SignIn() ConfigSignInOutput
Configuration related to local sign in methods. Structure is documented below.
func (ConfigOutput) ToConfigOutput ¶ added in v6.40.0
func (o ConfigOutput) ToConfigOutput() ConfigOutput
func (ConfigOutput) ToConfigOutputWithContext ¶ added in v6.40.0
func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
type ConfigQuota ¶ added in v6.64.0
type ConfigQuota struct { // Quota for the Signup endpoint, if overwritten. Signup quota is measured in sign ups per project per hour per IP. // Structure is documented below. SignUpQuotaConfig *ConfigQuotaSignUpQuotaConfig `pulumi:"signUpQuotaConfig"` }
type ConfigQuotaArgs ¶ added in v6.64.0
type ConfigQuotaArgs struct { // Quota for the Signup endpoint, if overwritten. Signup quota is measured in sign ups per project per hour per IP. // Structure is documented below. SignUpQuotaConfig ConfigQuotaSignUpQuotaConfigPtrInput `pulumi:"signUpQuotaConfig"` }
func (ConfigQuotaArgs) ElementType ¶ added in v6.64.0
func (ConfigQuotaArgs) ElementType() reflect.Type
func (ConfigQuotaArgs) ToConfigQuotaOutput ¶ added in v6.64.0
func (i ConfigQuotaArgs) ToConfigQuotaOutput() ConfigQuotaOutput
func (ConfigQuotaArgs) ToConfigQuotaOutputWithContext ¶ added in v6.64.0
func (i ConfigQuotaArgs) ToConfigQuotaOutputWithContext(ctx context.Context) ConfigQuotaOutput
func (ConfigQuotaArgs) ToConfigQuotaPtrOutput ¶ added in v6.64.0
func (i ConfigQuotaArgs) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
func (ConfigQuotaArgs) ToConfigQuotaPtrOutputWithContext ¶ added in v6.64.0
func (i ConfigQuotaArgs) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
func (ConfigQuotaArgs) ToOutput ¶ added in v6.65.1
func (i ConfigQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigQuota]
type ConfigQuotaInput ¶ added in v6.64.0
type ConfigQuotaInput interface { pulumi.Input ToConfigQuotaOutput() ConfigQuotaOutput ToConfigQuotaOutputWithContext(context.Context) ConfigQuotaOutput }
ConfigQuotaInput is an input type that accepts ConfigQuotaArgs and ConfigQuotaOutput values. You can construct a concrete instance of `ConfigQuotaInput` via:
ConfigQuotaArgs{...}
type ConfigQuotaOutput ¶ added in v6.64.0
type ConfigQuotaOutput struct{ *pulumi.OutputState }
func (ConfigQuotaOutput) ElementType ¶ added in v6.64.0
func (ConfigQuotaOutput) ElementType() reflect.Type
func (ConfigQuotaOutput) SignUpQuotaConfig ¶ added in v6.64.0
func (o ConfigQuotaOutput) SignUpQuotaConfig() ConfigQuotaSignUpQuotaConfigPtrOutput
Quota for the Signup endpoint, if overwritten. Signup quota is measured in sign ups per project per hour per IP. Structure is documented below.
func (ConfigQuotaOutput) ToConfigQuotaOutput ¶ added in v6.64.0
func (o ConfigQuotaOutput) ToConfigQuotaOutput() ConfigQuotaOutput
func (ConfigQuotaOutput) ToConfigQuotaOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaOutput) ToConfigQuotaOutputWithContext(ctx context.Context) ConfigQuotaOutput
func (ConfigQuotaOutput) ToConfigQuotaPtrOutput ¶ added in v6.64.0
func (o ConfigQuotaOutput) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
func (ConfigQuotaOutput) ToConfigQuotaPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaOutput) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
func (ConfigQuotaOutput) ToOutput ¶ added in v6.65.1
func (o ConfigQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigQuota]
type ConfigQuotaPtrInput ¶ added in v6.64.0
type ConfigQuotaPtrInput interface { pulumi.Input ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput ToConfigQuotaPtrOutputWithContext(context.Context) ConfigQuotaPtrOutput }
ConfigQuotaPtrInput is an input type that accepts ConfigQuotaArgs, ConfigQuotaPtr and ConfigQuotaPtrOutput values. You can construct a concrete instance of `ConfigQuotaPtrInput` via:
ConfigQuotaArgs{...} or: nil
func ConfigQuotaPtr ¶ added in v6.64.0
func ConfigQuotaPtr(v *ConfigQuotaArgs) ConfigQuotaPtrInput
type ConfigQuotaPtrOutput ¶ added in v6.64.0
type ConfigQuotaPtrOutput struct{ *pulumi.OutputState }
func (ConfigQuotaPtrOutput) Elem ¶ added in v6.64.0
func (o ConfigQuotaPtrOutput) Elem() ConfigQuotaOutput
func (ConfigQuotaPtrOutput) ElementType ¶ added in v6.64.0
func (ConfigQuotaPtrOutput) ElementType() reflect.Type
func (ConfigQuotaPtrOutput) SignUpQuotaConfig ¶ added in v6.64.0
func (o ConfigQuotaPtrOutput) SignUpQuotaConfig() ConfigQuotaSignUpQuotaConfigPtrOutput
Quota for the Signup endpoint, if overwritten. Signup quota is measured in sign ups per project per hour per IP. Structure is documented below.
func (ConfigQuotaPtrOutput) ToConfigQuotaPtrOutput ¶ added in v6.64.0
func (o ConfigQuotaPtrOutput) ToConfigQuotaPtrOutput() ConfigQuotaPtrOutput
func (ConfigQuotaPtrOutput) ToConfigQuotaPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaPtrOutput) ToConfigQuotaPtrOutputWithContext(ctx context.Context) ConfigQuotaPtrOutput
func (ConfigQuotaPtrOutput) ToOutput ¶ added in v6.65.1
func (o ConfigQuotaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigQuota]
type ConfigQuotaSignUpQuotaConfig ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfig struct { // A sign up APIs quota that customers can override temporarily. Quota *int `pulumi:"quota"` // How long this quota will be active for. It is measurred in seconds, e.g., Example: "9.615s". QuotaDuration *string `pulumi:"quotaDuration"` // When this quota will take affect. StartTime *string `pulumi:"startTime"` }
type ConfigQuotaSignUpQuotaConfigArgs ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfigArgs struct { // A sign up APIs quota that customers can override temporarily. Quota pulumi.IntPtrInput `pulumi:"quota"` // How long this quota will be active for. It is measurred in seconds, e.g., Example: "9.615s". QuotaDuration pulumi.StringPtrInput `pulumi:"quotaDuration"` // When this quota will take affect. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
func (ConfigQuotaSignUpQuotaConfigArgs) ElementType ¶ added in v6.64.0
func (ConfigQuotaSignUpQuotaConfigArgs) ElementType() reflect.Type
func (ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutput ¶ added in v6.64.0
func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutput() ConfigQuotaSignUpQuotaConfigOutput
func (ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutputWithContext ¶ added in v6.64.0
func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigOutput
func (ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutput ¶ added in v6.64.0
func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext ¶ added in v6.64.0
func (i ConfigQuotaSignUpQuotaConfigArgs) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigArgs) ToOutput ¶ added in v6.65.1
func (i ConfigQuotaSignUpQuotaConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigQuotaSignUpQuotaConfig]
type ConfigQuotaSignUpQuotaConfigInput ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfigInput interface { pulumi.Input ToConfigQuotaSignUpQuotaConfigOutput() ConfigQuotaSignUpQuotaConfigOutput ToConfigQuotaSignUpQuotaConfigOutputWithContext(context.Context) ConfigQuotaSignUpQuotaConfigOutput }
ConfigQuotaSignUpQuotaConfigInput is an input type that accepts ConfigQuotaSignUpQuotaConfigArgs and ConfigQuotaSignUpQuotaConfigOutput values. You can construct a concrete instance of `ConfigQuotaSignUpQuotaConfigInput` via:
ConfigQuotaSignUpQuotaConfigArgs{...}
type ConfigQuotaSignUpQuotaConfigOutput ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfigOutput struct{ *pulumi.OutputState }
func (ConfigQuotaSignUpQuotaConfigOutput) ElementType ¶ added in v6.64.0
func (ConfigQuotaSignUpQuotaConfigOutput) ElementType() reflect.Type
func (ConfigQuotaSignUpQuotaConfigOutput) Quota ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) Quota() pulumi.IntPtrOutput
A sign up APIs quota that customers can override temporarily.
func (ConfigQuotaSignUpQuotaConfigOutput) QuotaDuration ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) QuotaDuration() pulumi.StringPtrOutput
How long this quota will be active for. It is measurred in seconds, e.g., Example: "9.615s".
func (ConfigQuotaSignUpQuotaConfigOutput) StartTime ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) StartTime() pulumi.StringPtrOutput
When this quota will take affect.
func (ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutput ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutput() ConfigQuotaSignUpQuotaConfigOutput
func (ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigOutput
func (ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigOutput) ToOutput ¶ added in v6.65.1
func (o ConfigQuotaSignUpQuotaConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigQuotaSignUpQuotaConfig]
type ConfigQuotaSignUpQuotaConfigPtrInput ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfigPtrInput interface { pulumi.Input ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput }
ConfigQuotaSignUpQuotaConfigPtrInput is an input type that accepts ConfigQuotaSignUpQuotaConfigArgs, ConfigQuotaSignUpQuotaConfigPtr and ConfigQuotaSignUpQuotaConfigPtrOutput values. You can construct a concrete instance of `ConfigQuotaSignUpQuotaConfigPtrInput` via:
ConfigQuotaSignUpQuotaConfigArgs{...} or: nil
func ConfigQuotaSignUpQuotaConfigPtr ¶ added in v6.64.0
func ConfigQuotaSignUpQuotaConfigPtr(v *ConfigQuotaSignUpQuotaConfigArgs) ConfigQuotaSignUpQuotaConfigPtrInput
type ConfigQuotaSignUpQuotaConfigPtrOutput ¶ added in v6.64.0
type ConfigQuotaSignUpQuotaConfigPtrOutput struct{ *pulumi.OutputState }
func (ConfigQuotaSignUpQuotaConfigPtrOutput) ElementType ¶ added in v6.64.0
func (ConfigQuotaSignUpQuotaConfigPtrOutput) ElementType() reflect.Type
func (ConfigQuotaSignUpQuotaConfigPtrOutput) Quota ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) Quota() pulumi.IntPtrOutput
A sign up APIs quota that customers can override temporarily.
func (ConfigQuotaSignUpQuotaConfigPtrOutput) QuotaDuration ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) QuotaDuration() pulumi.StringPtrOutput
How long this quota will be active for. It is measurred in seconds, e.g., Example: "9.615s".
func (ConfigQuotaSignUpQuotaConfigPtrOutput) StartTime ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) StartTime() pulumi.StringPtrOutput
When this quota will take affect.
func (ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutput() ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext ¶ added in v6.64.0
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToConfigQuotaSignUpQuotaConfigPtrOutputWithContext(ctx context.Context) ConfigQuotaSignUpQuotaConfigPtrOutput
func (ConfigQuotaSignUpQuotaConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o ConfigQuotaSignUpQuotaConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigQuotaSignUpQuotaConfig]
type ConfigSignIn ¶ added in v6.67.0
type ConfigSignIn struct { // Whether to allow more than one account to have the same email. AllowDuplicateEmails *bool `pulumi:"allowDuplicateEmails"` // Configuration options related to authenticating an anonymous user. // Structure is documented below. Anonymous *ConfigSignInAnonymous `pulumi:"anonymous"` // Configuration options related to authenticating a user by their email address. // Structure is documented below. Email *ConfigSignInEmail `pulumi:"email"` // (Output) // Output only. Hash config information. // Structure is documented below. HashConfigs []ConfigSignInHashConfig `pulumi:"hashConfigs"` // Configuration options related to authenticated a user by their phone number. // Structure is documented below. PhoneNumber *ConfigSignInPhoneNumber `pulumi:"phoneNumber"` }
type ConfigSignInAnonymous ¶ added in v6.67.0
type ConfigSignInAnonymous struct { // Whether anonymous user auth is enabled for the project or not. // // <a name="nestedHashConfig"></a>The `hashConfig` block contains: Enabled bool `pulumi:"enabled"` }
type ConfigSignInAnonymousArgs ¶ added in v6.67.0
type ConfigSignInAnonymousArgs struct { // Whether anonymous user auth is enabled for the project or not. // // <a name="nestedHashConfig"></a>The `hashConfig` block contains: Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ConfigSignInAnonymousArgs) ElementType ¶ added in v6.67.0
func (ConfigSignInAnonymousArgs) ElementType() reflect.Type
func (ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutput ¶ added in v6.67.0
func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutput() ConfigSignInAnonymousOutput
func (ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousOutputWithContext(ctx context.Context) ConfigSignInAnonymousOutput
func (ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutput ¶ added in v6.67.0
func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInAnonymousArgs) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousArgs) ToOutput ¶ added in v6.67.0
func (i ConfigSignInAnonymousArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInAnonymous]
type ConfigSignInAnonymousInput ¶ added in v6.67.0
type ConfigSignInAnonymousInput interface { pulumi.Input ToConfigSignInAnonymousOutput() ConfigSignInAnonymousOutput ToConfigSignInAnonymousOutputWithContext(context.Context) ConfigSignInAnonymousOutput }
ConfigSignInAnonymousInput is an input type that accepts ConfigSignInAnonymousArgs and ConfigSignInAnonymousOutput values. You can construct a concrete instance of `ConfigSignInAnonymousInput` via:
ConfigSignInAnonymousArgs{...}
type ConfigSignInAnonymousOutput ¶ added in v6.67.0
type ConfigSignInAnonymousOutput struct{ *pulumi.OutputState }
func (ConfigSignInAnonymousOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInAnonymousOutput) ElementType() reflect.Type
func (ConfigSignInAnonymousOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) Enabled() pulumi.BoolOutput
Whether anonymous user auth is enabled for the project or not.
<a name="nestedHashConfig"></a>The `hashConfig` block contains:
func (ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutput ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutput() ConfigSignInAnonymousOutput
func (ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousOutputWithContext(ctx context.Context) ConfigSignInAnonymousOutput
func (ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutput ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInAnonymousOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInAnonymous]
type ConfigSignInAnonymousPtrInput ¶ added in v6.67.0
type ConfigSignInAnonymousPtrInput interface { pulumi.Input ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput ToConfigSignInAnonymousPtrOutputWithContext(context.Context) ConfigSignInAnonymousPtrOutput }
ConfigSignInAnonymousPtrInput is an input type that accepts ConfigSignInAnonymousArgs, ConfigSignInAnonymousPtr and ConfigSignInAnonymousPtrOutput values. You can construct a concrete instance of `ConfigSignInAnonymousPtrInput` via:
ConfigSignInAnonymousArgs{...} or: nil
func ConfigSignInAnonymousPtr ¶ added in v6.67.0
func ConfigSignInAnonymousPtr(v *ConfigSignInAnonymousArgs) ConfigSignInAnonymousPtrInput
type ConfigSignInAnonymousPtrOutput ¶ added in v6.67.0
type ConfigSignInAnonymousPtrOutput struct{ *pulumi.OutputState }
func (ConfigSignInAnonymousPtrOutput) Elem ¶ added in v6.67.0
func (o ConfigSignInAnonymousPtrOutput) Elem() ConfigSignInAnonymousOutput
func (ConfigSignInAnonymousPtrOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInAnonymousPtrOutput) ElementType() reflect.Type
func (ConfigSignInAnonymousPtrOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInAnonymousPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether anonymous user auth is enabled for the project or not.
<a name="nestedHashConfig"></a>The `hashConfig` block contains:
func (ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutput ¶ added in v6.67.0
func (o ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutput() ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInAnonymousPtrOutput) ToConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ConfigSignInAnonymousPtrOutput
func (ConfigSignInAnonymousPtrOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInAnonymousPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInAnonymous]
type ConfigSignInArgs ¶ added in v6.67.0
type ConfigSignInArgs struct { // Whether to allow more than one account to have the same email. AllowDuplicateEmails pulumi.BoolPtrInput `pulumi:"allowDuplicateEmails"` // Configuration options related to authenticating an anonymous user. // Structure is documented below. Anonymous ConfigSignInAnonymousPtrInput `pulumi:"anonymous"` // Configuration options related to authenticating a user by their email address. // Structure is documented below. Email ConfigSignInEmailPtrInput `pulumi:"email"` // (Output) // Output only. Hash config information. // Structure is documented below. HashConfigs ConfigSignInHashConfigArrayInput `pulumi:"hashConfigs"` // Configuration options related to authenticated a user by their phone number. // Structure is documented below. PhoneNumber ConfigSignInPhoneNumberPtrInput `pulumi:"phoneNumber"` }
func (ConfigSignInArgs) ElementType ¶ added in v6.67.0
func (ConfigSignInArgs) ElementType() reflect.Type
func (ConfigSignInArgs) ToConfigSignInOutput ¶ added in v6.67.0
func (i ConfigSignInArgs) ToConfigSignInOutput() ConfigSignInOutput
func (ConfigSignInArgs) ToConfigSignInOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInArgs) ToConfigSignInOutputWithContext(ctx context.Context) ConfigSignInOutput
func (ConfigSignInArgs) ToConfigSignInPtrOutput ¶ added in v6.67.0
func (i ConfigSignInArgs) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
func (ConfigSignInArgs) ToConfigSignInPtrOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInArgs) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
func (ConfigSignInArgs) ToOutput ¶ added in v6.67.0
func (i ConfigSignInArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignIn]
type ConfigSignInEmail ¶ added in v6.67.0
type ConfigSignInEmail struct { // Whether email auth is enabled for the project or not. Enabled bool `pulumi:"enabled"` // Whether a password is required for email auth or not. If true, both an email and // password must be provided to sign in. If false, a user may sign in via either // email/password or email link. PasswordRequired *bool `pulumi:"passwordRequired"` }
type ConfigSignInEmailArgs ¶ added in v6.67.0
type ConfigSignInEmailArgs struct { // Whether email auth is enabled for the project or not. Enabled pulumi.BoolInput `pulumi:"enabled"` // Whether a password is required for email auth or not. If true, both an email and // password must be provided to sign in. If false, a user may sign in via either // email/password or email link. PasswordRequired pulumi.BoolPtrInput `pulumi:"passwordRequired"` }
func (ConfigSignInEmailArgs) ElementType ¶ added in v6.67.0
func (ConfigSignInEmailArgs) ElementType() reflect.Type
func (ConfigSignInEmailArgs) ToConfigSignInEmailOutput ¶ added in v6.67.0
func (i ConfigSignInEmailArgs) ToConfigSignInEmailOutput() ConfigSignInEmailOutput
func (ConfigSignInEmailArgs) ToConfigSignInEmailOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInEmailArgs) ToConfigSignInEmailOutputWithContext(ctx context.Context) ConfigSignInEmailOutput
func (ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutput ¶ added in v6.67.0
func (i ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
func (ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInEmailArgs) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
func (ConfigSignInEmailArgs) ToOutput ¶ added in v6.67.0
func (i ConfigSignInEmailArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInEmail]
type ConfigSignInEmailInput ¶ added in v6.67.0
type ConfigSignInEmailInput interface { pulumi.Input ToConfigSignInEmailOutput() ConfigSignInEmailOutput ToConfigSignInEmailOutputWithContext(context.Context) ConfigSignInEmailOutput }
ConfigSignInEmailInput is an input type that accepts ConfigSignInEmailArgs and ConfigSignInEmailOutput values. You can construct a concrete instance of `ConfigSignInEmailInput` via:
ConfigSignInEmailArgs{...}
type ConfigSignInEmailOutput ¶ added in v6.67.0
type ConfigSignInEmailOutput struct{ *pulumi.OutputState }
func (ConfigSignInEmailOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInEmailOutput) ElementType() reflect.Type
func (ConfigSignInEmailOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) Enabled() pulumi.BoolOutput
Whether email auth is enabled for the project or not.
func (ConfigSignInEmailOutput) PasswordRequired ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) PasswordRequired() pulumi.BoolPtrOutput
Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link.
func (ConfigSignInEmailOutput) ToConfigSignInEmailOutput ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) ToConfigSignInEmailOutput() ConfigSignInEmailOutput
func (ConfigSignInEmailOutput) ToConfigSignInEmailOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) ToConfigSignInEmailOutputWithContext(ctx context.Context) ConfigSignInEmailOutput
func (ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutput ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
func (ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
func (ConfigSignInEmailOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInEmailOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInEmail]
type ConfigSignInEmailPtrInput ¶ added in v6.67.0
type ConfigSignInEmailPtrInput interface { pulumi.Input ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput ToConfigSignInEmailPtrOutputWithContext(context.Context) ConfigSignInEmailPtrOutput }
ConfigSignInEmailPtrInput is an input type that accepts ConfigSignInEmailArgs, ConfigSignInEmailPtr and ConfigSignInEmailPtrOutput values. You can construct a concrete instance of `ConfigSignInEmailPtrInput` via:
ConfigSignInEmailArgs{...} or: nil
func ConfigSignInEmailPtr ¶ added in v6.67.0
func ConfigSignInEmailPtr(v *ConfigSignInEmailArgs) ConfigSignInEmailPtrInput
type ConfigSignInEmailPtrOutput ¶ added in v6.67.0
type ConfigSignInEmailPtrOutput struct{ *pulumi.OutputState }
func (ConfigSignInEmailPtrOutput) Elem ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) Elem() ConfigSignInEmailOutput
func (ConfigSignInEmailPtrOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInEmailPtrOutput) ElementType() reflect.Type
func (ConfigSignInEmailPtrOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether email auth is enabled for the project or not.
func (ConfigSignInEmailPtrOutput) PasswordRequired ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) PasswordRequired() pulumi.BoolPtrOutput
Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link.
func (ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutput ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutput() ConfigSignInEmailPtrOutput
func (ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) ToConfigSignInEmailPtrOutputWithContext(ctx context.Context) ConfigSignInEmailPtrOutput
func (ConfigSignInEmailPtrOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInEmailPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInEmail]
type ConfigSignInHashConfig ¶ added in v6.67.0
type ConfigSignInHashConfig struct { // (Output) // Different password hash algorithms used in Identity Toolkit. Algorithm *string `pulumi:"algorithm"` // (Output) // 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"` // (Output) // How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. Rounds *int `pulumi:"rounds"` // (Output) // Non-printable character to be inserted between the salt and plain text password in base64. SaltSeparator *string `pulumi:"saltSeparator"` // (Output) // Signer key in base64. SignerKey *string `pulumi:"signerKey"` }
type ConfigSignInHashConfigArgs ¶ added in v6.67.0
type ConfigSignInHashConfigArgs struct { // (Output) // Different password hash algorithms used in Identity Toolkit. Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // (Output) // 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 pulumi.IntPtrInput `pulumi:"memoryCost"` // (Output) // How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. Rounds pulumi.IntPtrInput `pulumi:"rounds"` // (Output) // Non-printable character to be inserted between the salt and plain text password in base64. SaltSeparator pulumi.StringPtrInput `pulumi:"saltSeparator"` // (Output) // Signer key in base64. SignerKey pulumi.StringPtrInput `pulumi:"signerKey"` }
func (ConfigSignInHashConfigArgs) ElementType ¶ added in v6.67.0
func (ConfigSignInHashConfigArgs) ElementType() reflect.Type
func (ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutput ¶ added in v6.67.0
func (i ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutput() ConfigSignInHashConfigOutput
func (ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInHashConfigArgs) ToConfigSignInHashConfigOutputWithContext(ctx context.Context) ConfigSignInHashConfigOutput
func (ConfigSignInHashConfigArgs) ToOutput ¶ added in v6.67.0
func (i ConfigSignInHashConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInHashConfig]
type ConfigSignInHashConfigArray ¶ added in v6.67.0
type ConfigSignInHashConfigArray []ConfigSignInHashConfigInput
func (ConfigSignInHashConfigArray) ElementType ¶ added in v6.67.0
func (ConfigSignInHashConfigArray) ElementType() reflect.Type
func (ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutput ¶ added in v6.67.0
func (i ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutput() ConfigSignInHashConfigArrayOutput
func (ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInHashConfigArray) ToConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ConfigSignInHashConfigArrayOutput
func (ConfigSignInHashConfigArray) ToOutput ¶ added in v6.67.0
func (i ConfigSignInHashConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]ConfigSignInHashConfig]
type ConfigSignInHashConfigArrayInput ¶ added in v6.67.0
type ConfigSignInHashConfigArrayInput interface { pulumi.Input ToConfigSignInHashConfigArrayOutput() ConfigSignInHashConfigArrayOutput ToConfigSignInHashConfigArrayOutputWithContext(context.Context) ConfigSignInHashConfigArrayOutput }
ConfigSignInHashConfigArrayInput is an input type that accepts ConfigSignInHashConfigArray and ConfigSignInHashConfigArrayOutput values. You can construct a concrete instance of `ConfigSignInHashConfigArrayInput` via:
ConfigSignInHashConfigArray{ ConfigSignInHashConfigArgs{...} }
type ConfigSignInHashConfigArrayOutput ¶ added in v6.67.0
type ConfigSignInHashConfigArrayOutput struct{ *pulumi.OutputState }
func (ConfigSignInHashConfigArrayOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInHashConfigArrayOutput) ElementType() reflect.Type
func (ConfigSignInHashConfigArrayOutput) Index ¶ added in v6.67.0
func (o ConfigSignInHashConfigArrayOutput) Index(i pulumi.IntInput) ConfigSignInHashConfigOutput
func (ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutput ¶ added in v6.67.0
func (o ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutput() ConfigSignInHashConfigArrayOutput
func (ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInHashConfigArrayOutput) ToConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ConfigSignInHashConfigArrayOutput
func (ConfigSignInHashConfigArrayOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInHashConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ConfigSignInHashConfig]
type ConfigSignInHashConfigInput ¶ added in v6.67.0
type ConfigSignInHashConfigInput interface { pulumi.Input ToConfigSignInHashConfigOutput() ConfigSignInHashConfigOutput ToConfigSignInHashConfigOutputWithContext(context.Context) ConfigSignInHashConfigOutput }
ConfigSignInHashConfigInput is an input type that accepts ConfigSignInHashConfigArgs and ConfigSignInHashConfigOutput values. You can construct a concrete instance of `ConfigSignInHashConfigInput` via:
ConfigSignInHashConfigArgs{...}
type ConfigSignInHashConfigOutput ¶ added in v6.67.0
type ConfigSignInHashConfigOutput struct{ *pulumi.OutputState }
func (ConfigSignInHashConfigOutput) Algorithm ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) Algorithm() pulumi.StringPtrOutput
(Output) Different password hash algorithms used in Identity Toolkit.
func (ConfigSignInHashConfigOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInHashConfigOutput) ElementType() reflect.Type
func (ConfigSignInHashConfigOutput) MemoryCost ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) MemoryCost() pulumi.IntPtrOutput
(Output) 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 (ConfigSignInHashConfigOutput) Rounds ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) Rounds() pulumi.IntPtrOutput
(Output) How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
func (ConfigSignInHashConfigOutput) SaltSeparator ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) SaltSeparator() pulumi.StringPtrOutput
(Output) Non-printable character to be inserted between the salt and plain text password in base64.
func (ConfigSignInHashConfigOutput) SignerKey ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) SignerKey() pulumi.StringPtrOutput
(Output) Signer key in base64.
func (ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutput ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutput() ConfigSignInHashConfigOutput
func (ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) ToConfigSignInHashConfigOutputWithContext(ctx context.Context) ConfigSignInHashConfigOutput
func (ConfigSignInHashConfigOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInHashConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInHashConfig]
type ConfigSignInInput ¶ added in v6.67.0
type ConfigSignInInput interface { pulumi.Input ToConfigSignInOutput() ConfigSignInOutput ToConfigSignInOutputWithContext(context.Context) ConfigSignInOutput }
ConfigSignInInput is an input type that accepts ConfigSignInArgs and ConfigSignInOutput values. You can construct a concrete instance of `ConfigSignInInput` via:
ConfigSignInArgs{...}
type ConfigSignInOutput ¶ added in v6.67.0
type ConfigSignInOutput struct{ *pulumi.OutputState }
func (ConfigSignInOutput) AllowDuplicateEmails ¶ added in v6.67.0
func (o ConfigSignInOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
Whether to allow more than one account to have the same email.
func (ConfigSignInOutput) Anonymous ¶ added in v6.67.0
func (o ConfigSignInOutput) Anonymous() ConfigSignInAnonymousPtrOutput
Configuration options related to authenticating an anonymous user. Structure is documented below.
func (ConfigSignInOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInOutput) ElementType() reflect.Type
func (ConfigSignInOutput) Email ¶ added in v6.67.0
func (o ConfigSignInOutput) Email() ConfigSignInEmailPtrOutput
Configuration options related to authenticating a user by their email address. Structure is documented below.
func (ConfigSignInOutput) HashConfigs ¶ added in v6.67.0
func (o ConfigSignInOutput) HashConfigs() ConfigSignInHashConfigArrayOutput
(Output) Output only. Hash config information. Structure is documented below.
func (ConfigSignInOutput) PhoneNumber ¶ added in v6.67.0
func (o ConfigSignInOutput) PhoneNumber() ConfigSignInPhoneNumberPtrOutput
Configuration options related to authenticated a user by their phone number. Structure is documented below.
func (ConfigSignInOutput) ToConfigSignInOutput ¶ added in v6.67.0
func (o ConfigSignInOutput) ToConfigSignInOutput() ConfigSignInOutput
func (ConfigSignInOutput) ToConfigSignInOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInOutput) ToConfigSignInOutputWithContext(ctx context.Context) ConfigSignInOutput
func (ConfigSignInOutput) ToConfigSignInPtrOutput ¶ added in v6.67.0
func (o ConfigSignInOutput) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
func (ConfigSignInOutput) ToConfigSignInPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInOutput) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
func (ConfigSignInOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignIn]
type ConfigSignInPhoneNumber ¶ added in v6.67.0
type ConfigSignInPhoneNumberArgs ¶ added in v6.67.0
type ConfigSignInPhoneNumberArgs struct { // Whether phone number auth is enabled for the project or not. Enabled pulumi.BoolInput `pulumi:"enabled"` // A map of <test phone number, fake code> that can be used for phone auth testing. TestPhoneNumbers pulumi.StringMapInput `pulumi:"testPhoneNumbers"` }
func (ConfigSignInPhoneNumberArgs) ElementType ¶ added in v6.67.0
func (ConfigSignInPhoneNumberArgs) ElementType() reflect.Type
func (ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutput ¶ added in v6.67.0
func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutput() ConfigSignInPhoneNumberOutput
func (ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberOutput
func (ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutput ¶ added in v6.67.0
func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.67.0
func (i ConfigSignInPhoneNumberArgs) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberArgs) ToOutput ¶ added in v6.67.0
func (i ConfigSignInPhoneNumberArgs) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInPhoneNumber]
type ConfigSignInPhoneNumberInput ¶ added in v6.67.0
type ConfigSignInPhoneNumberInput interface { pulumi.Input ToConfigSignInPhoneNumberOutput() ConfigSignInPhoneNumberOutput ToConfigSignInPhoneNumberOutputWithContext(context.Context) ConfigSignInPhoneNumberOutput }
ConfigSignInPhoneNumberInput is an input type that accepts ConfigSignInPhoneNumberArgs and ConfigSignInPhoneNumberOutput values. You can construct a concrete instance of `ConfigSignInPhoneNumberInput` via:
ConfigSignInPhoneNumberArgs{...}
type ConfigSignInPhoneNumberOutput ¶ added in v6.67.0
type ConfigSignInPhoneNumberOutput struct{ *pulumi.OutputState }
func (ConfigSignInPhoneNumberOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInPhoneNumberOutput) ElementType() reflect.Type
func (ConfigSignInPhoneNumberOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) Enabled() pulumi.BoolOutput
Whether phone number auth is enabled for the project or not.
func (ConfigSignInPhoneNumberOutput) TestPhoneNumbers ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) TestPhoneNumbers() pulumi.StringMapOutput
A map of <test phone number, fake code> that can be used for phone auth testing.
func (ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutput ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutput() ConfigSignInPhoneNumberOutput
func (ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberOutput
func (ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutput ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberOutput) ToOutput(ctx context.Context) pulumix.Output[ConfigSignInPhoneNumber]
type ConfigSignInPhoneNumberPtrInput ¶ added in v6.67.0
type ConfigSignInPhoneNumberPtrInput interface { pulumi.Input ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput ToConfigSignInPhoneNumberPtrOutputWithContext(context.Context) ConfigSignInPhoneNumberPtrOutput }
ConfigSignInPhoneNumberPtrInput is an input type that accepts ConfigSignInPhoneNumberArgs, ConfigSignInPhoneNumberPtr and ConfigSignInPhoneNumberPtrOutput values. You can construct a concrete instance of `ConfigSignInPhoneNumberPtrInput` via:
ConfigSignInPhoneNumberArgs{...} or: nil
func ConfigSignInPhoneNumberPtr ¶ added in v6.67.0
func ConfigSignInPhoneNumberPtr(v *ConfigSignInPhoneNumberArgs) ConfigSignInPhoneNumberPtrInput
type ConfigSignInPhoneNumberPtrOutput ¶ added in v6.67.0
type ConfigSignInPhoneNumberPtrOutput struct{ *pulumi.OutputState }
func (ConfigSignInPhoneNumberPtrOutput) Elem ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) Elem() ConfigSignInPhoneNumberOutput
func (ConfigSignInPhoneNumberPtrOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInPhoneNumberPtrOutput) ElementType() reflect.Type
func (ConfigSignInPhoneNumberPtrOutput) Enabled ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether phone number auth is enabled for the project or not.
func (ConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers() pulumi.StringMapOutput
A map of <test phone number, fake code> that can be used for phone auth testing.
func (ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutput ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutput() ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) ToConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ConfigSignInPhoneNumberPtrOutput
func (ConfigSignInPhoneNumberPtrOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInPhoneNumberPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignInPhoneNumber]
type ConfigSignInPtrInput ¶ added in v6.67.0
type ConfigSignInPtrInput interface { pulumi.Input ToConfigSignInPtrOutput() ConfigSignInPtrOutput ToConfigSignInPtrOutputWithContext(context.Context) ConfigSignInPtrOutput }
ConfigSignInPtrInput is an input type that accepts ConfigSignInArgs, ConfigSignInPtr and ConfigSignInPtrOutput values. You can construct a concrete instance of `ConfigSignInPtrInput` via:
ConfigSignInArgs{...} or: nil
func ConfigSignInPtr ¶ added in v6.67.0
func ConfigSignInPtr(v *ConfigSignInArgs) ConfigSignInPtrInput
type ConfigSignInPtrOutput ¶ added in v6.67.0
type ConfigSignInPtrOutput struct{ *pulumi.OutputState }
func (ConfigSignInPtrOutput) AllowDuplicateEmails ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
Whether to allow more than one account to have the same email.
func (ConfigSignInPtrOutput) Anonymous ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) Anonymous() ConfigSignInAnonymousPtrOutput
Configuration options related to authenticating an anonymous user. Structure is documented below.
func (ConfigSignInPtrOutput) Elem ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) Elem() ConfigSignInOutput
func (ConfigSignInPtrOutput) ElementType ¶ added in v6.67.0
func (ConfigSignInPtrOutput) ElementType() reflect.Type
func (ConfigSignInPtrOutput) Email ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) Email() ConfigSignInEmailPtrOutput
Configuration options related to authenticating a user by their email address. Structure is documented below.
func (ConfigSignInPtrOutput) HashConfigs ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) HashConfigs() ConfigSignInHashConfigArrayOutput
(Output) Output only. Hash config information. Structure is documented below.
func (ConfigSignInPtrOutput) PhoneNumber ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) PhoneNumber() ConfigSignInPhoneNumberPtrOutput
Configuration options related to authenticated a user by their phone number. Structure is documented below.
func (ConfigSignInPtrOutput) ToConfigSignInPtrOutput ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) ToConfigSignInPtrOutput() ConfigSignInPtrOutput
func (ConfigSignInPtrOutput) ToConfigSignInPtrOutputWithContext ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) ToConfigSignInPtrOutputWithContext(ctx context.Context) ConfigSignInPtrOutput
func (ConfigSignInPtrOutput) ToOutput ¶ added in v6.67.0
func (o ConfigSignInPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfigSignIn]
type ConfigState ¶ added in v6.40.0
type ConfigState struct { // List of domains authorized for OAuth redirects. AuthorizedDomains pulumi.StringArrayInput // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers pulumi.BoolPtrInput // Configuration related to blocking functions. // Structure is documented below. BlockingFunctions ConfigBlockingFunctionsPtrInput // The name of the Config resource Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration related to quotas. // Structure is documented below. Quota ConfigQuotaPtrInput // Configuration related to local sign in methods. // Structure is documented below. SignIn ConfigSignInPtrInput }
func (ConfigState) ElementType ¶ added in v6.40.0
func (ConfigState) ElementType() reflect.Type
type DefaultSupportedIdpConfig ¶
type DefaultSupportedIdpConfig struct { pulumi.CustomResourceState // OAuth client ID ClientId pulumi.StringOutput `pulumi:"clientId"` // OAuth client secret // // *** ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // If this IDP allows the user to sign in Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringOutput `pulumi:"idpId"` // The name of the DefaultSupportedIdpConfig resource Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Default Supported Idp Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := identityplatform.NewDefaultSupportedIdpConfig(ctx, "idpConfig", &identityplatform.DefaultSupportedIdpConfigArgs{ ClientId: pulumi.String("client-id"), ClientSecret: pulumi.String("secret"), Enabled: pulumi.Bool(true), IdpId: pulumi.String("playgames.google.com"), }) if err != nil { return err } return nil }) }
```
## Import
DefaultSupportedIdpConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/defaultSupportedIdpConfig:DefaultSupportedIdpConfig default projects/{{project}}/defaultSupportedIdpConfigs/{{idp_id}}
```
```sh
$ pulumi import gcp:identityplatform/defaultSupportedIdpConfig:DefaultSupportedIdpConfig default {{project}}/{{idp_id}}
```
```sh
$ pulumi import gcp:identityplatform/defaultSupportedIdpConfig:DefaultSupportedIdpConfig default {{idp_id}}
```
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
func (*DefaultSupportedIdpConfig) ToOutput ¶ added in v6.65.1
func (i *DefaultSupportedIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigArgs ¶
type DefaultSupportedIdpConfigArgs struct { // OAuth client ID ClientId pulumi.StringInput // OAuth client secret // // *** ClientSecret pulumi.StringInput // If this IDP allows the user to sign in Enabled pulumi.BoolPtrInput // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a DefaultSupportedIdpConfig resource.
func (DefaultSupportedIdpConfigArgs) ElementType ¶
func (DefaultSupportedIdpConfigArgs) ElementType() reflect.Type
type DefaultSupportedIdpConfigArray ¶
type DefaultSupportedIdpConfigArray []DefaultSupportedIdpConfigInput
func (DefaultSupportedIdpConfigArray) ElementType ¶
func (DefaultSupportedIdpConfigArray) ElementType() reflect.Type
func (DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput ¶
func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput
func (DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext ¶
func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput
func (DefaultSupportedIdpConfigArray) ToOutput ¶ added in v6.65.1
func (i DefaultSupportedIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigArrayInput ¶
type DefaultSupportedIdpConfigArrayInput interface { pulumi.Input ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput ToDefaultSupportedIdpConfigArrayOutputWithContext(context.Context) DefaultSupportedIdpConfigArrayOutput }
DefaultSupportedIdpConfigArrayInput is an input type that accepts DefaultSupportedIdpConfigArray and DefaultSupportedIdpConfigArrayOutput values. You can construct a concrete instance of `DefaultSupportedIdpConfigArrayInput` via:
DefaultSupportedIdpConfigArray{ DefaultSupportedIdpConfigArgs{...} }
type DefaultSupportedIdpConfigArrayOutput ¶
type DefaultSupportedIdpConfigArrayOutput struct{ *pulumi.OutputState }
func (DefaultSupportedIdpConfigArrayOutput) ElementType ¶
func (DefaultSupportedIdpConfigArrayOutput) ElementType() reflect.Type
func (DefaultSupportedIdpConfigArrayOutput) Index ¶
func (o DefaultSupportedIdpConfigArrayOutput) Index(i pulumi.IntInput) DefaultSupportedIdpConfigOutput
func (DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutput ¶
func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput
func (DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutputWithContext ¶
func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput
func (DefaultSupportedIdpConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o DefaultSupportedIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigInput ¶
type DefaultSupportedIdpConfigInput interface { pulumi.Input ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput }
type DefaultSupportedIdpConfigMap ¶
type DefaultSupportedIdpConfigMap map[string]DefaultSupportedIdpConfigInput
func (DefaultSupportedIdpConfigMap) ElementType ¶
func (DefaultSupportedIdpConfigMap) ElementType() reflect.Type
func (DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput ¶
func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput
func (DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext ¶
func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput
func (DefaultSupportedIdpConfigMap) ToOutput ¶ added in v6.65.1
func (i DefaultSupportedIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigMapInput ¶
type DefaultSupportedIdpConfigMapInput interface { pulumi.Input ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput ToDefaultSupportedIdpConfigMapOutputWithContext(context.Context) DefaultSupportedIdpConfigMapOutput }
DefaultSupportedIdpConfigMapInput is an input type that accepts DefaultSupportedIdpConfigMap and DefaultSupportedIdpConfigMapOutput values. You can construct a concrete instance of `DefaultSupportedIdpConfigMapInput` via:
DefaultSupportedIdpConfigMap{ "key": DefaultSupportedIdpConfigArgs{...} }
type DefaultSupportedIdpConfigMapOutput ¶
type DefaultSupportedIdpConfigMapOutput struct{ *pulumi.OutputState }
func (DefaultSupportedIdpConfigMapOutput) ElementType ¶
func (DefaultSupportedIdpConfigMapOutput) ElementType() reflect.Type
func (DefaultSupportedIdpConfigMapOutput) MapIndex ¶
func (o DefaultSupportedIdpConfigMapOutput) MapIndex(k pulumi.StringInput) DefaultSupportedIdpConfigOutput
func (DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutput ¶
func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput
func (DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutputWithContext ¶
func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput
func (DefaultSupportedIdpConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o DefaultSupportedIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigOutput ¶
type DefaultSupportedIdpConfigOutput struct{ *pulumi.OutputState }
func (DefaultSupportedIdpConfigOutput) ClientId ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) ClientId() pulumi.StringOutput
OAuth client ID
func (DefaultSupportedIdpConfigOutput) ClientSecret ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) ClientSecret() pulumi.StringOutput
OAuth client secret
***
func (DefaultSupportedIdpConfigOutput) ElementType ¶
func (DefaultSupportedIdpConfigOutput) ElementType() reflect.Type
func (DefaultSupportedIdpConfigOutput) Enabled ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
If this IDP allows the user to sign in
func (DefaultSupportedIdpConfigOutput) IdpId ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) IdpId() pulumi.StringOutput
ID of the IDP. Possible values include: * `apple.com` * `facebook.com` * `gc.apple.com` * `github.com` * `google.com` * `linkedin.com` * `microsoft.com` * `playgames.google.com` * `twitter.com` * `yahoo.com`
func (DefaultSupportedIdpConfigOutput) Name ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) Name() pulumi.StringOutput
The name of the DefaultSupportedIdpConfig resource
func (DefaultSupportedIdpConfigOutput) Project ¶ added in v6.23.0
func (o DefaultSupportedIdpConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput ¶
func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput
func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext ¶
func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigOutput
func (DefaultSupportedIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o DefaultSupportedIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultSupportedIdpConfig]
type DefaultSupportedIdpConfigState ¶
type DefaultSupportedIdpConfigState struct { // OAuth client ID ClientId pulumi.StringPtrInput // OAuth client secret // // *** ClientSecret pulumi.StringPtrInput // If this IDP allows the user to sign in Enabled pulumi.BoolPtrInput // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringPtrInput // The name of the DefaultSupportedIdpConfig resource Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (DefaultSupportedIdpConfigState) ElementType ¶
func (DefaultSupportedIdpConfigState) ElementType() reflect.Type
type InboundSamlConfig ¶
type InboundSamlConfig struct { pulumi.CustomResourceState // Human friendly display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig InboundSamlConfigIdpConfigOutput `pulumi:"idpConfig"` // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // 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. // Structure is documented below. SpConfig InboundSamlConfigSpConfigOutput `pulumi:"spConfig"` }
Inbound SAML configuration for a Identity Toolkit project.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Inbound Saml Config Basic
```go package main
import (
"os" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := identityplatform.NewInboundSamlConfig(ctx, "samlConfig", &identityplatform.InboundSamlConfigArgs{ DisplayName: pulumi.String("Display Name"), IdpConfig: &identityplatform.InboundSamlConfigIdpConfigArgs{ IdpEntityId: pulumi.String("tf-idp"), SignRequest: pulumi.Bool(true), SsoUrl: pulumi.String("https://example.com"), IdpCertificates: identityplatform.InboundSamlConfigIdpConfigIdpCertificateArray{ &identityplatform.InboundSamlConfigIdpConfigIdpCertificateArgs{ X509Certificate: readFileOrPanic("test-fixtures/rsa_cert.pem"), }, }, }, SpConfig: &identityplatform.InboundSamlConfigSpConfigArgs{ SpEntityId: pulumi.String("tf-sp"), CallbackUri: pulumi.String("https://example.com"), }, }) if err != nil { return err } return nil }) }
```
## Import
InboundSamlConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/inboundSamlConfig:InboundSamlConfig default projects/{{project}}/inboundSamlConfigs/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/inboundSamlConfig:InboundSamlConfig default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/inboundSamlConfig:InboundSamlConfig default {{name}}
```
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
func (*InboundSamlConfig) ToOutput ¶ added in v6.65.1
func (i *InboundSamlConfig) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfig]
type InboundSamlConfigArgs ¶
type InboundSamlConfigArgs struct { // Human friendly display name. DisplayName pulumi.StringInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig InboundSamlConfigIdpConfigInput // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // 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. // Structure is documented below. SpConfig InboundSamlConfigSpConfigInput }
The set of arguments for constructing a InboundSamlConfig resource.
func (InboundSamlConfigArgs) ElementType ¶
func (InboundSamlConfigArgs) ElementType() reflect.Type
type InboundSamlConfigArray ¶
type InboundSamlConfigArray []InboundSamlConfigInput
func (InboundSamlConfigArray) ElementType ¶
func (InboundSamlConfigArray) ElementType() reflect.Type
func (InboundSamlConfigArray) ToInboundSamlConfigArrayOutput ¶
func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput
func (InboundSamlConfigArray) ToInboundSamlConfigArrayOutputWithContext ¶
func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutputWithContext(ctx context.Context) InboundSamlConfigArrayOutput
func (InboundSamlConfigArray) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*InboundSamlConfig]
type InboundSamlConfigArrayInput ¶
type InboundSamlConfigArrayInput interface { pulumi.Input ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput ToInboundSamlConfigArrayOutputWithContext(context.Context) InboundSamlConfigArrayOutput }
InboundSamlConfigArrayInput is an input type that accepts InboundSamlConfigArray and InboundSamlConfigArrayOutput values. You can construct a concrete instance of `InboundSamlConfigArrayInput` via:
InboundSamlConfigArray{ InboundSamlConfigArgs{...} }
type InboundSamlConfigArrayOutput ¶
type InboundSamlConfigArrayOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigArrayOutput) ElementType ¶
func (InboundSamlConfigArrayOutput) ElementType() reflect.Type
func (InboundSamlConfigArrayOutput) Index ¶
func (o InboundSamlConfigArrayOutput) Index(i pulumi.IntInput) InboundSamlConfigOutput
func (InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutput ¶
func (o InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput
func (InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutputWithContext ¶
func (o InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutputWithContext(ctx context.Context) InboundSamlConfigArrayOutput
func (InboundSamlConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InboundSamlConfig]
type InboundSamlConfigIdpConfig ¶
type InboundSamlConfigIdpConfig struct { // The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. IdpCertificates []InboundSamlConfigIdpConfigIdpCertificate `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"` }
type InboundSamlConfigIdpConfigArgs ¶
type InboundSamlConfigIdpConfigArgs struct { // The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. IdpCertificates InboundSamlConfigIdpConfigIdpCertificateArrayInput `pulumi:"idpCertificates"` // Unique identifier for all SAML entities IdpEntityId pulumi.StringInput `pulumi:"idpEntityId"` // Indicates if outbounding SAMLRequest should be signed. SignRequest pulumi.BoolPtrInput `pulumi:"signRequest"` // URL to send Authentication request to. SsoUrl pulumi.StringInput `pulumi:"ssoUrl"` }
func (InboundSamlConfigIdpConfigArgs) ElementType ¶
func (InboundSamlConfigIdpConfigArgs) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutput ¶
func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutput() InboundSamlConfigIdpConfigOutput
func (InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutputWithContext ¶
func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigOutput
func (InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutput ¶
func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (i InboundSamlConfigIdpConfigArgs) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigArgs) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigIdpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfig]
type InboundSamlConfigIdpConfigIdpCertificate ¶
type InboundSamlConfigIdpConfigIdpCertificate struct { // The IdP's x509 certificate. X509Certificate *string `pulumi:"x509Certificate"` }
type InboundSamlConfigIdpConfigIdpCertificateArgs ¶
type InboundSamlConfigIdpConfigIdpCertificateArgs struct { // The IdP's x509 certificate. X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"` }
func (InboundSamlConfigIdpConfigIdpCertificateArgs) ElementType ¶
func (InboundSamlConfigIdpConfigIdpCertificateArgs) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutput ¶
func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput
func (InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext ¶
func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput
func (InboundSamlConfigIdpConfigIdpCertificateArgs) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfigIdpCertificate]
type InboundSamlConfigIdpConfigIdpCertificateArray ¶
type InboundSamlConfigIdpConfigIdpCertificateArray []InboundSamlConfigIdpConfigIdpCertificateInput
func (InboundSamlConfigIdpConfigIdpCertificateArray) ElementType ¶
func (InboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext ¶
func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (InboundSamlConfigIdpConfigIdpCertificateArray) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigIdpConfigIdpCertificate]
type InboundSamlConfigIdpConfigIdpCertificateArrayInput ¶
type InboundSamlConfigIdpConfigIdpCertificateArrayInput interface { pulumi.Input ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput }
InboundSamlConfigIdpConfigIdpCertificateArrayInput is an input type that accepts InboundSamlConfigIdpConfigIdpCertificateArray and InboundSamlConfigIdpConfigIdpCertificateArrayOutput values. You can construct a concrete instance of `InboundSamlConfigIdpConfigIdpCertificateArrayInput` via:
InboundSamlConfigIdpConfigIdpCertificateArray{ InboundSamlConfigIdpConfigIdpCertificateArgs{...} }
type InboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
type InboundSamlConfigIdpConfigIdpCertificateArrayOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType ¶
func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext ¶
func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigIdpConfigIdpCertificate]
type InboundSamlConfigIdpConfigIdpCertificateInput ¶
type InboundSamlConfigIdpConfigIdpCertificateInput interface { pulumi.Input ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput }
InboundSamlConfigIdpConfigIdpCertificateInput is an input type that accepts InboundSamlConfigIdpConfigIdpCertificateArgs and InboundSamlConfigIdpConfigIdpCertificateOutput values. You can construct a concrete instance of `InboundSamlConfigIdpConfigIdpCertificateInput` via:
InboundSamlConfigIdpConfigIdpCertificateArgs{...}
type InboundSamlConfigIdpConfigIdpCertificateOutput ¶
type InboundSamlConfigIdpConfigIdpCertificateOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigIdpConfigIdpCertificateOutput) ElementType ¶
func (InboundSamlConfigIdpConfigIdpCertificateOutput) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutput ¶
func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput
func (InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext ¶
func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput
func (InboundSamlConfigIdpConfigIdpCertificateOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfigIdpCertificate]
func (InboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate ¶
func (o InboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
The IdP's x509 certificate.
type InboundSamlConfigIdpConfigInput ¶
type InboundSamlConfigIdpConfigInput interface { pulumi.Input ToInboundSamlConfigIdpConfigOutput() InboundSamlConfigIdpConfigOutput ToInboundSamlConfigIdpConfigOutputWithContext(context.Context) InboundSamlConfigIdpConfigOutput }
InboundSamlConfigIdpConfigInput is an input type that accepts InboundSamlConfigIdpConfigArgs and InboundSamlConfigIdpConfigOutput values. You can construct a concrete instance of `InboundSamlConfigIdpConfigInput` via:
InboundSamlConfigIdpConfigArgs{...}
type InboundSamlConfigIdpConfigOutput ¶
type InboundSamlConfigIdpConfigOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigIdpConfigOutput) ElementType ¶
func (InboundSamlConfigIdpConfigOutput) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigOutput) IdpCertificates ¶
func (o InboundSamlConfigIdpConfigOutput) IdpCertificates() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
func (InboundSamlConfigIdpConfigOutput) IdpEntityId ¶
func (o InboundSamlConfigIdpConfigOutput) IdpEntityId() pulumi.StringOutput
Unique identifier for all SAML entities
func (InboundSamlConfigIdpConfigOutput) SignRequest ¶
func (o InboundSamlConfigIdpConfigOutput) SignRequest() pulumi.BoolPtrOutput
Indicates if outbounding SAMLRequest should be signed.
func (InboundSamlConfigIdpConfigOutput) SsoUrl ¶
func (o InboundSamlConfigIdpConfigOutput) SsoUrl() pulumi.StringOutput
URL to send Authentication request to.
func (InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutput ¶
func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutput() InboundSamlConfigIdpConfigOutput
func (InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutputWithContext ¶
func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigOutput
func (InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutput ¶
func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (o InboundSamlConfigIdpConfigOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigIdpConfig]
type InboundSamlConfigIdpConfigPtrInput ¶
type InboundSamlConfigIdpConfigPtrInput interface { pulumi.Input ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput ToInboundSamlConfigIdpConfigPtrOutputWithContext(context.Context) InboundSamlConfigIdpConfigPtrOutput }
InboundSamlConfigIdpConfigPtrInput is an input type that accepts InboundSamlConfigIdpConfigArgs, InboundSamlConfigIdpConfigPtr and InboundSamlConfigIdpConfigPtrOutput values. You can construct a concrete instance of `InboundSamlConfigIdpConfigPtrInput` via:
InboundSamlConfigIdpConfigArgs{...} or: nil
func InboundSamlConfigIdpConfigPtr ¶
func InboundSamlConfigIdpConfigPtr(v *InboundSamlConfigIdpConfigArgs) InboundSamlConfigIdpConfigPtrInput
type InboundSamlConfigIdpConfigPtrOutput ¶
type InboundSamlConfigIdpConfigPtrOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigIdpConfigPtrOutput) Elem ¶
func (o InboundSamlConfigIdpConfigPtrOutput) Elem() InboundSamlConfigIdpConfigOutput
func (InboundSamlConfigIdpConfigPtrOutput) ElementType ¶
func (InboundSamlConfigIdpConfigPtrOutput) ElementType() reflect.Type
func (InboundSamlConfigIdpConfigPtrOutput) IdpCertificates ¶
func (o InboundSamlConfigIdpConfigPtrOutput) IdpCertificates() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
func (InboundSamlConfigIdpConfigPtrOutput) IdpEntityId ¶
func (o InboundSamlConfigIdpConfigPtrOutput) IdpEntityId() pulumi.StringPtrOutput
Unique identifier for all SAML entities
func (InboundSamlConfigIdpConfigPtrOutput) SignRequest ¶
func (o InboundSamlConfigIdpConfigPtrOutput) SignRequest() pulumi.BoolPtrOutput
Indicates if outbounding SAMLRequest should be signed.
func (InboundSamlConfigIdpConfigPtrOutput) SsoUrl ¶
func (o InboundSamlConfigIdpConfigPtrOutput) SsoUrl() pulumi.StringPtrOutput
URL to send Authentication request to.
func (InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutput ¶
func (o InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutput() InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (o InboundSamlConfigIdpConfigPtrOutput) ToInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigPtrOutput
func (InboundSamlConfigIdpConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigIdpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfigIdpConfig]
type InboundSamlConfigInput ¶
type InboundSamlConfigInput interface { pulumi.Input ToInboundSamlConfigOutput() InboundSamlConfigOutput ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput }
type InboundSamlConfigMap ¶
type InboundSamlConfigMap map[string]InboundSamlConfigInput
func (InboundSamlConfigMap) ElementType ¶
func (InboundSamlConfigMap) ElementType() reflect.Type
func (InboundSamlConfigMap) ToInboundSamlConfigMapOutput ¶
func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput
func (InboundSamlConfigMap) ToInboundSamlConfigMapOutputWithContext ¶
func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput
func (InboundSamlConfigMap) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InboundSamlConfig]
type InboundSamlConfigMapInput ¶
type InboundSamlConfigMapInput interface { pulumi.Input ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput ToInboundSamlConfigMapOutputWithContext(context.Context) InboundSamlConfigMapOutput }
InboundSamlConfigMapInput is an input type that accepts InboundSamlConfigMap and InboundSamlConfigMapOutput values. You can construct a concrete instance of `InboundSamlConfigMapInput` via:
InboundSamlConfigMap{ "key": InboundSamlConfigArgs{...} }
type InboundSamlConfigMapOutput ¶
type InboundSamlConfigMapOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigMapOutput) ElementType ¶
func (InboundSamlConfigMapOutput) ElementType() reflect.Type
func (InboundSamlConfigMapOutput) MapIndex ¶
func (o InboundSamlConfigMapOutput) MapIndex(k pulumi.StringInput) InboundSamlConfigOutput
func (InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutput ¶
func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput
func (InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutputWithContext ¶
func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput
func (InboundSamlConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InboundSamlConfig]
type InboundSamlConfigOutput ¶
type InboundSamlConfigOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigOutput) DisplayName ¶ added in v6.23.0
func (o InboundSamlConfigOutput) DisplayName() pulumi.StringOutput
Human friendly display name.
func (InboundSamlConfigOutput) ElementType ¶
func (InboundSamlConfigOutput) ElementType() reflect.Type
func (InboundSamlConfigOutput) Enabled ¶ added in v6.23.0
func (o InboundSamlConfigOutput) Enabled() pulumi.BoolPtrOutput
If this config allows users to sign in with the provider.
func (InboundSamlConfigOutput) IdpConfig ¶ added in v6.23.0
func (o InboundSamlConfigOutput) IdpConfig() InboundSamlConfigIdpConfigOutput
SAML IdP configuration when the project acts as the relying party Structure is documented below.
func (InboundSamlConfigOutput) Name ¶ added in v6.23.0
func (o InboundSamlConfigOutput) Name() pulumi.StringOutput
The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an alphanumeric character, and have at least 2 characters.
func (InboundSamlConfigOutput) Project ¶ added in v6.23.0
func (o InboundSamlConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InboundSamlConfigOutput) SpConfig ¶ added in v6.23.0
func (o InboundSamlConfigOutput) SpConfig() InboundSamlConfigSpConfigOutput
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. Structure is documented below.
func (InboundSamlConfigOutput) ToInboundSamlConfigOutput ¶
func (o InboundSamlConfigOutput) ToInboundSamlConfigOutput() InboundSamlConfigOutput
func (InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext ¶
func (o InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext(ctx context.Context) InboundSamlConfigOutput
func (InboundSamlConfigOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfig]
type InboundSamlConfigSpConfig ¶
type InboundSamlConfigSpConfig struct { // Callback URI where responses from IDP are handled. Must start with `https://`. CallbackUri *string `pulumi:"callbackUri"` // (Output) // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. // // <a name="nestedSpCertificates"></a>The `spCertificates` block contains: SpCertificates []InboundSamlConfigSpConfigSpCertificate `pulumi:"spCertificates"` // Unique identifier for all SAML entities. SpEntityId *string `pulumi:"spEntityId"` }
type InboundSamlConfigSpConfigArgs ¶
type InboundSamlConfigSpConfigArgs struct { // Callback URI where responses from IDP are handled. Must start with `https://`. CallbackUri pulumi.StringPtrInput `pulumi:"callbackUri"` // (Output) // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. // // <a name="nestedSpCertificates"></a>The `spCertificates` block contains: SpCertificates InboundSamlConfigSpConfigSpCertificateArrayInput `pulumi:"spCertificates"` // Unique identifier for all SAML entities. SpEntityId pulumi.StringPtrInput `pulumi:"spEntityId"` }
func (InboundSamlConfigSpConfigArgs) ElementType ¶
func (InboundSamlConfigSpConfigArgs) ElementType() reflect.Type
func (InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutput ¶
func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutput() InboundSamlConfigSpConfigOutput
func (InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutputWithContext ¶
func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigOutput
func (InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutput ¶
func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (i InboundSamlConfigSpConfigArgs) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigArgs) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigSpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfig]
type InboundSamlConfigSpConfigInput ¶
type InboundSamlConfigSpConfigInput interface { pulumi.Input ToInboundSamlConfigSpConfigOutput() InboundSamlConfigSpConfigOutput ToInboundSamlConfigSpConfigOutputWithContext(context.Context) InboundSamlConfigSpConfigOutput }
InboundSamlConfigSpConfigInput is an input type that accepts InboundSamlConfigSpConfigArgs and InboundSamlConfigSpConfigOutput values. You can construct a concrete instance of `InboundSamlConfigSpConfigInput` via:
InboundSamlConfigSpConfigArgs{...}
type InboundSamlConfigSpConfigOutput ¶
type InboundSamlConfigSpConfigOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigSpConfigOutput) CallbackUri ¶
func (o InboundSamlConfigSpConfigOutput) CallbackUri() pulumi.StringPtrOutput
Callback URI where responses from IDP are handled. Must start with `https://`.
func (InboundSamlConfigSpConfigOutput) ElementType ¶
func (InboundSamlConfigSpConfigOutput) ElementType() reflect.Type
func (InboundSamlConfigSpConfigOutput) SpCertificates ¶
func (o InboundSamlConfigSpConfigOutput) SpCertificates() InboundSamlConfigSpConfigSpCertificateArrayOutput
(Output) The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
<a name="nestedSpCertificates"></a>The `spCertificates` block contains:
func (InboundSamlConfigSpConfigOutput) SpEntityId ¶
func (o InboundSamlConfigSpConfigOutput) SpEntityId() pulumi.StringPtrOutput
Unique identifier for all SAML entities.
func (InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutput ¶
func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutput() InboundSamlConfigSpConfigOutput
func (InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutputWithContext ¶
func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigOutput
func (InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutput ¶
func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (o InboundSamlConfigSpConfigOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigSpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfig]
type InboundSamlConfigSpConfigPtrInput ¶
type InboundSamlConfigSpConfigPtrInput interface { pulumi.Input ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput ToInboundSamlConfigSpConfigPtrOutputWithContext(context.Context) InboundSamlConfigSpConfigPtrOutput }
InboundSamlConfigSpConfigPtrInput is an input type that accepts InboundSamlConfigSpConfigArgs, InboundSamlConfigSpConfigPtr and InboundSamlConfigSpConfigPtrOutput values. You can construct a concrete instance of `InboundSamlConfigSpConfigPtrInput` via:
InboundSamlConfigSpConfigArgs{...} or: nil
func InboundSamlConfigSpConfigPtr ¶
func InboundSamlConfigSpConfigPtr(v *InboundSamlConfigSpConfigArgs) InboundSamlConfigSpConfigPtrInput
type InboundSamlConfigSpConfigPtrOutput ¶
type InboundSamlConfigSpConfigPtrOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigSpConfigPtrOutput) CallbackUri ¶
func (o InboundSamlConfigSpConfigPtrOutput) CallbackUri() pulumi.StringPtrOutput
Callback URI where responses from IDP are handled. Must start with `https://`.
func (InboundSamlConfigSpConfigPtrOutput) Elem ¶
func (o InboundSamlConfigSpConfigPtrOutput) Elem() InboundSamlConfigSpConfigOutput
func (InboundSamlConfigSpConfigPtrOutput) ElementType ¶
func (InboundSamlConfigSpConfigPtrOutput) ElementType() reflect.Type
func (InboundSamlConfigSpConfigPtrOutput) SpCertificates ¶
func (o InboundSamlConfigSpConfigPtrOutput) SpCertificates() InboundSamlConfigSpConfigSpCertificateArrayOutput
(Output) The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
<a name="nestedSpCertificates"></a>The `spCertificates` block contains:
func (InboundSamlConfigSpConfigPtrOutput) SpEntityId ¶
func (o InboundSamlConfigSpConfigPtrOutput) SpEntityId() pulumi.StringPtrOutput
Unique identifier for all SAML entities.
func (InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutput ¶
func (o InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutput() InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (o InboundSamlConfigSpConfigPtrOutput) ToInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigPtrOutput
func (InboundSamlConfigSpConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigSpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*InboundSamlConfigSpConfig]
type InboundSamlConfigSpConfigSpCertificate ¶
type InboundSamlConfigSpConfigSpCertificate struct { // The IdP's x509 certificate. X509Certificate *string `pulumi:"x509Certificate"` }
type InboundSamlConfigSpConfigSpCertificateArgs ¶
type InboundSamlConfigSpConfigSpCertificateArgs struct { // The IdP's x509 certificate. X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"` }
func (InboundSamlConfigSpConfigSpCertificateArgs) ElementType ¶
func (InboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
func (InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutput ¶
func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput
func (InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput
func (InboundSamlConfigSpConfigSpCertificateArgs) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigSpConfigSpCertificateArgs) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfigSpCertificate]
type InboundSamlConfigSpConfigSpCertificateArray ¶
type InboundSamlConfigSpConfigSpCertificateArray []InboundSamlConfigSpConfigSpCertificateInput
func (InboundSamlConfigSpConfigSpCertificateArray) ElementType ¶
func (InboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
func (InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput
func (InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput
func (InboundSamlConfigSpConfigSpCertificateArray) ToOutput ¶ added in v6.65.1
func (i InboundSamlConfigSpConfigSpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigSpConfigSpCertificate]
type InboundSamlConfigSpConfigSpCertificateArrayInput ¶
type InboundSamlConfigSpConfigSpCertificateArrayInput interface { pulumi.Input ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput }
InboundSamlConfigSpConfigSpCertificateArrayInput is an input type that accepts InboundSamlConfigSpConfigSpCertificateArray and InboundSamlConfigSpConfigSpCertificateArrayOutput values. You can construct a concrete instance of `InboundSamlConfigSpConfigSpCertificateArrayInput` via:
InboundSamlConfigSpConfigSpCertificateArray{ InboundSamlConfigSpConfigSpCertificateArgs{...} }
type InboundSamlConfigSpConfigSpCertificateArrayOutput ¶
type InboundSamlConfigSpConfigSpCertificateArrayOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType ¶
func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType() reflect.Type
func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput
func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput
func (InboundSamlConfigSpConfigSpCertificateArrayOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigSpConfigSpCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InboundSamlConfigSpConfigSpCertificate]
type InboundSamlConfigSpConfigSpCertificateInput ¶
type InboundSamlConfigSpConfigSpCertificateInput interface { pulumi.Input ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(context.Context) InboundSamlConfigSpConfigSpCertificateOutput }
InboundSamlConfigSpConfigSpCertificateInput is an input type that accepts InboundSamlConfigSpConfigSpCertificateArgs and InboundSamlConfigSpConfigSpCertificateOutput values. You can construct a concrete instance of `InboundSamlConfigSpConfigSpCertificateInput` via:
InboundSamlConfigSpConfigSpCertificateArgs{...}
type InboundSamlConfigSpConfigSpCertificateOutput ¶
type InboundSamlConfigSpConfigSpCertificateOutput struct{ *pulumi.OutputState }
func (InboundSamlConfigSpConfigSpCertificateOutput) ElementType ¶
func (InboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
func (InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutput ¶
func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput
func (InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput
func (InboundSamlConfigSpConfigSpCertificateOutput) ToOutput ¶ added in v6.65.1
func (o InboundSamlConfigSpConfigSpCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[InboundSamlConfigSpConfigSpCertificate]
func (InboundSamlConfigSpConfigSpCertificateOutput) X509Certificate ¶
func (o InboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
The IdP's x509 certificate.
type InboundSamlConfigState ¶
type InboundSamlConfigState struct { // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig InboundSamlConfigIdpConfigPtrInput // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // 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. // Structure is documented below. SpConfig InboundSamlConfigSpConfigPtrInput }
func (InboundSamlConfigState) ElementType ¶
func (InboundSamlConfigState) ElementType() reflect.Type
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.StringPtrOutput `pulumi:"clientSecret"` // Human friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // For OIDC Idps, the issuer identifier. Issuer pulumi.StringOutput `pulumi:"issuer"` // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
OIDC IdP configuration for a Identity Toolkit project.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Oauth Idp Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := identityplatform.NewOauthIdpConfig(ctx, "oauthIdpConfig", &identityplatform.OauthIdpConfigArgs{ ClientId: pulumi.String("client-id"), ClientSecret: pulumi.String("secret"), DisplayName: pulumi.String("Display Name"), Enabled: pulumi.Bool(true), Issuer: pulumi.String("issuer"), }) if err != nil { return err } return nil }) }
```
## Import
OauthIdpConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/oauthIdpConfig:OauthIdpConfig default projects/{{project}}/oauthIdpConfigs/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/oauthIdpConfig:OauthIdpConfig default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/oauthIdpConfig:OauthIdpConfig default {{name}}
```
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
func (*OauthIdpConfig) ToOutput ¶ added in v6.65.1
func (i *OauthIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*OauthIdpConfig]
type OauthIdpConfigArgs ¶
type OauthIdpConfigArgs struct { // The client id of an OAuth client. // // *** ClientId pulumi.StringInput // The client secret of the OAuth client, to enable OIDC code flow. ClientSecret pulumi.StringPtrInput // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // For OIDC Idps, the issuer identifier. Issuer pulumi.StringInput // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a OauthIdpConfig resource.
func (OauthIdpConfigArgs) ElementType ¶
func (OauthIdpConfigArgs) ElementType() reflect.Type
type OauthIdpConfigArray ¶
type OauthIdpConfigArray []OauthIdpConfigInput
func (OauthIdpConfigArray) ElementType ¶
func (OauthIdpConfigArray) ElementType() reflect.Type
func (OauthIdpConfigArray) ToOauthIdpConfigArrayOutput ¶
func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput
func (OauthIdpConfigArray) ToOauthIdpConfigArrayOutputWithContext ¶
func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput
func (OauthIdpConfigArray) ToOutput ¶ added in v6.65.1
func (i OauthIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*OauthIdpConfig]
type OauthIdpConfigArrayInput ¶
type OauthIdpConfigArrayInput interface { pulumi.Input ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput ToOauthIdpConfigArrayOutputWithContext(context.Context) OauthIdpConfigArrayOutput }
OauthIdpConfigArrayInput is an input type that accepts OauthIdpConfigArray and OauthIdpConfigArrayOutput values. You can construct a concrete instance of `OauthIdpConfigArrayInput` via:
OauthIdpConfigArray{ OauthIdpConfigArgs{...} }
type OauthIdpConfigArrayOutput ¶
type OauthIdpConfigArrayOutput struct{ *pulumi.OutputState }
func (OauthIdpConfigArrayOutput) ElementType ¶
func (OauthIdpConfigArrayOutput) ElementType() reflect.Type
func (OauthIdpConfigArrayOutput) Index ¶
func (o OauthIdpConfigArrayOutput) Index(i pulumi.IntInput) OauthIdpConfigOutput
func (OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutput ¶
func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput
func (OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutputWithContext ¶
func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput
func (OauthIdpConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o OauthIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*OauthIdpConfig]
type OauthIdpConfigInput ¶
type OauthIdpConfigInput interface { pulumi.Input ToOauthIdpConfigOutput() OauthIdpConfigOutput ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput }
type OauthIdpConfigMap ¶
type OauthIdpConfigMap map[string]OauthIdpConfigInput
func (OauthIdpConfigMap) ElementType ¶
func (OauthIdpConfigMap) ElementType() reflect.Type
func (OauthIdpConfigMap) ToOauthIdpConfigMapOutput ¶
func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput
func (OauthIdpConfigMap) ToOauthIdpConfigMapOutputWithContext ¶
func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput
func (OauthIdpConfigMap) ToOutput ¶ added in v6.65.1
func (i OauthIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*OauthIdpConfig]
type OauthIdpConfigMapInput ¶
type OauthIdpConfigMapInput interface { pulumi.Input ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput ToOauthIdpConfigMapOutputWithContext(context.Context) OauthIdpConfigMapOutput }
OauthIdpConfigMapInput is an input type that accepts OauthIdpConfigMap and OauthIdpConfigMapOutput values. You can construct a concrete instance of `OauthIdpConfigMapInput` via:
OauthIdpConfigMap{ "key": OauthIdpConfigArgs{...} }
type OauthIdpConfigMapOutput ¶
type OauthIdpConfigMapOutput struct{ *pulumi.OutputState }
func (OauthIdpConfigMapOutput) ElementType ¶
func (OauthIdpConfigMapOutput) ElementType() reflect.Type
func (OauthIdpConfigMapOutput) MapIndex ¶
func (o OauthIdpConfigMapOutput) MapIndex(k pulumi.StringInput) OauthIdpConfigOutput
func (OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutput ¶
func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput
func (OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutputWithContext ¶
func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput
func (OauthIdpConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o OauthIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*OauthIdpConfig]
type OauthIdpConfigOutput ¶
type OauthIdpConfigOutput struct{ *pulumi.OutputState }
func (OauthIdpConfigOutput) ClientId ¶ added in v6.23.0
func (o OauthIdpConfigOutput) ClientId() pulumi.StringOutput
The client id of an OAuth client.
***
func (OauthIdpConfigOutput) ClientSecret ¶ added in v6.23.0
func (o OauthIdpConfigOutput) ClientSecret() pulumi.StringPtrOutput
The client secret of the OAuth client, to enable OIDC code flow.
func (OauthIdpConfigOutput) DisplayName ¶ added in v6.23.0
func (o OauthIdpConfigOutput) DisplayName() pulumi.StringPtrOutput
Human friendly display name.
func (OauthIdpConfigOutput) ElementType ¶
func (OauthIdpConfigOutput) ElementType() reflect.Type
func (OauthIdpConfigOutput) Enabled ¶ added in v6.23.0
func (o OauthIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
If this config allows users to sign in with the provider.
func (OauthIdpConfigOutput) Issuer ¶ added in v6.23.0
func (o OauthIdpConfigOutput) Issuer() pulumi.StringOutput
For OIDC Idps, the issuer identifier.
func (OauthIdpConfigOutput) Name ¶ added in v6.23.0
func (o OauthIdpConfigOutput) Name() pulumi.StringOutput
The name of the OauthIdpConfig. Must start with `oidc.`.
func (OauthIdpConfigOutput) Project ¶ added in v6.23.0
func (o OauthIdpConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (OauthIdpConfigOutput) ToOauthIdpConfigOutput ¶
func (o OauthIdpConfigOutput) ToOauthIdpConfigOutput() OauthIdpConfigOutput
func (OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext ¶
func (o OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext(ctx context.Context) OauthIdpConfigOutput
func (OauthIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o OauthIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*OauthIdpConfig]
type OauthIdpConfigState ¶
type OauthIdpConfigState 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 // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // For OIDC Idps, the issuer identifier. Issuer pulumi.StringPtrInput // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (OauthIdpConfigState) ElementType ¶
func (OauthIdpConfigState) ElementType() reflect.Type
type ProjectDefaultConfig ¶ added in v6.44.0
type ProjectDefaultConfig struct { pulumi.CustomResourceState // The name of the Config resource. Example: "projects/my-awesome-project/config" Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Configuration related to local sign in methods. // Structure is documented below. SignIn ProjectDefaultConfigSignInPtrOutput `pulumi:"signIn"` }
There is no persistent data associated with this resource.
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Identity Platform Project Default Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := identityplatform.NewProjectDefaultConfig(ctx, "default", &identityplatform.ProjectDefaultConfigArgs{ SignIn: &identityplatform.ProjectDefaultConfigSignInArgs{ AllowDuplicateEmails: pulumi.Bool(true), Anonymous: &identityplatform.ProjectDefaultConfigSignInAnonymousArgs{ Enabled: pulumi.Bool(true), }, Email: &identityplatform.ProjectDefaultConfigSignInEmailArgs{ Enabled: pulumi.Bool(true), PasswordRequired: pulumi.Bool(false), }, PhoneNumber: &identityplatform.ProjectDefaultConfigSignInPhoneNumberArgs{ Enabled: pulumi.Bool(true), TestPhoneNumbers: pulumi.StringMap{ "+11231231234": pulumi.String("000000"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectDefaultConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default projects/{{project}}/config/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default {{name}}
```
func GetProjectDefaultConfig ¶ added in v6.44.0
func GetProjectDefaultConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectDefaultConfigState, opts ...pulumi.ResourceOption) (*ProjectDefaultConfig, error)
GetProjectDefaultConfig gets an existing ProjectDefaultConfig 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 NewProjectDefaultConfig ¶ added in v6.44.0
func NewProjectDefaultConfig(ctx *pulumi.Context, name string, args *ProjectDefaultConfigArgs, opts ...pulumi.ResourceOption) (*ProjectDefaultConfig, error)
NewProjectDefaultConfig registers a new resource with the given unique name, arguments, and options.
func (*ProjectDefaultConfig) ElementType ¶ added in v6.44.0
func (*ProjectDefaultConfig) ElementType() reflect.Type
func (*ProjectDefaultConfig) ToOutput ¶ added in v6.65.1
func (i *ProjectDefaultConfig) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfig]
func (*ProjectDefaultConfig) ToProjectDefaultConfigOutput ¶ added in v6.44.0
func (i *ProjectDefaultConfig) ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput
func (*ProjectDefaultConfig) ToProjectDefaultConfigOutputWithContext ¶ added in v6.44.0
func (i *ProjectDefaultConfig) ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput
type ProjectDefaultConfigArgs ¶ added in v6.44.0
type ProjectDefaultConfigArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration related to local sign in methods. // Structure is documented below. SignIn ProjectDefaultConfigSignInPtrInput }
The set of arguments for constructing a ProjectDefaultConfig resource.
func (ProjectDefaultConfigArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigArgs) ElementType() reflect.Type
type ProjectDefaultConfigArray ¶ added in v6.44.0
type ProjectDefaultConfigArray []ProjectDefaultConfigInput
func (ProjectDefaultConfigArray) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigArray) ElementType() reflect.Type
func (ProjectDefaultConfigArray) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectDefaultConfig]
func (ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput
func (ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigArray) ToProjectDefaultConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigArrayOutput
type ProjectDefaultConfigArrayInput ¶ added in v6.44.0
type ProjectDefaultConfigArrayInput interface { pulumi.Input ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput ToProjectDefaultConfigArrayOutputWithContext(context.Context) ProjectDefaultConfigArrayOutput }
ProjectDefaultConfigArrayInput is an input type that accepts ProjectDefaultConfigArray and ProjectDefaultConfigArrayOutput values. You can construct a concrete instance of `ProjectDefaultConfigArrayInput` via:
ProjectDefaultConfigArray{ ProjectDefaultConfigArgs{...} }
type ProjectDefaultConfigArrayOutput ¶ added in v6.44.0
type ProjectDefaultConfigArrayOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigArrayOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigArrayOutput) ElementType() reflect.Type
func (ProjectDefaultConfigArrayOutput) Index ¶ added in v6.44.0
func (o ProjectDefaultConfigArrayOutput) Index(i pulumi.IntInput) ProjectDefaultConfigOutput
func (ProjectDefaultConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProjectDefaultConfig]
func (ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput
func (ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigArrayOutput
type ProjectDefaultConfigInput ¶ added in v6.44.0
type ProjectDefaultConfigInput interface { pulumi.Input ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput }
type ProjectDefaultConfigMap ¶ added in v6.44.0
type ProjectDefaultConfigMap map[string]ProjectDefaultConfigInput
func (ProjectDefaultConfigMap) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigMap) ElementType() reflect.Type
func (ProjectDefaultConfigMap) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectDefaultConfig]
func (ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutput() ProjectDefaultConfigMapOutput
func (ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigMap) ToProjectDefaultConfigMapOutputWithContext(ctx context.Context) ProjectDefaultConfigMapOutput
type ProjectDefaultConfigMapInput ¶ added in v6.44.0
type ProjectDefaultConfigMapInput interface { pulumi.Input ToProjectDefaultConfigMapOutput() ProjectDefaultConfigMapOutput ToProjectDefaultConfigMapOutputWithContext(context.Context) ProjectDefaultConfigMapOutput }
ProjectDefaultConfigMapInput is an input type that accepts ProjectDefaultConfigMap and ProjectDefaultConfigMapOutput values. You can construct a concrete instance of `ProjectDefaultConfigMapInput` via:
ProjectDefaultConfigMap{ "key": ProjectDefaultConfigArgs{...} }
type ProjectDefaultConfigMapOutput ¶ added in v6.44.0
type ProjectDefaultConfigMapOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigMapOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigMapOutput) ElementType() reflect.Type
func (ProjectDefaultConfigMapOutput) MapIndex ¶ added in v6.44.0
func (o ProjectDefaultConfigMapOutput) MapIndex(k pulumi.StringInput) ProjectDefaultConfigOutput
func (ProjectDefaultConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProjectDefaultConfig]
func (ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutput() ProjectDefaultConfigMapOutput
func (ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigMapOutput) ToProjectDefaultConfigMapOutputWithContext(ctx context.Context) ProjectDefaultConfigMapOutput
type ProjectDefaultConfigOutput ¶ added in v6.44.0
type ProjectDefaultConfigOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigOutput) ElementType() reflect.Type
func (ProjectDefaultConfigOutput) Name ¶ added in v6.44.0
func (o ProjectDefaultConfigOutput) Name() pulumi.StringOutput
The name of the Config resource. Example: "projects/my-awesome-project/config"
func (ProjectDefaultConfigOutput) Project ¶ added in v6.44.0
func (o ProjectDefaultConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ProjectDefaultConfigOutput) SignIn ¶ added in v6.44.0
func (o ProjectDefaultConfigOutput) SignIn() ProjectDefaultConfigSignInPtrOutput
Configuration related to local sign in methods. Structure is documented below.
func (ProjectDefaultConfigOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfig]
func (ProjectDefaultConfigOutput) ToProjectDefaultConfigOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigOutput) ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput
func (ProjectDefaultConfigOutput) ToProjectDefaultConfigOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigOutput) ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput
type ProjectDefaultConfigSignIn ¶ added in v6.44.0
type ProjectDefaultConfigSignIn struct { // Whether to allow more than one account to have the same email. AllowDuplicateEmails *bool `pulumi:"allowDuplicateEmails"` // Configuration options related to authenticating an anonymous user. // Structure is documented below. Anonymous *ProjectDefaultConfigSignInAnonymous `pulumi:"anonymous"` // Configuration options related to authenticating a user by their email address. // Structure is documented below. Email *ProjectDefaultConfigSignInEmail `pulumi:"email"` // (Output) // Output only. Hash config information. // Structure is documented below. HashConfigs []ProjectDefaultConfigSignInHashConfig `pulumi:"hashConfigs"` // Configuration options related to authenticated a user by their phone number. // Structure is documented below. PhoneNumber *ProjectDefaultConfigSignInPhoneNumber `pulumi:"phoneNumber"` }
type ProjectDefaultConfigSignInAnonymous ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymous struct { // Whether anonymous user auth is enabled for the project or not. // // <a name="nestedHashConfig"></a>The `hashConfig` block contains: Enabled bool `pulumi:"enabled"` }
type ProjectDefaultConfigSignInAnonymousArgs ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymousArgs struct { // Whether anonymous user auth is enabled for the project or not. // // <a name="nestedHashConfig"></a>The `hashConfig` block contains: Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ProjectDefaultConfigSignInAnonymousArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInAnonymousArgs) ElementType() reflect.Type
func (ProjectDefaultConfigSignInAnonymousArgs) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInAnonymousArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInAnonymous]
func (ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutput() ProjectDefaultConfigSignInAnonymousOutput
func (ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousOutput
func (ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
func (ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInAnonymousArgs) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
type ProjectDefaultConfigSignInAnonymousInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymousInput interface { pulumi.Input ToProjectDefaultConfigSignInAnonymousOutput() ProjectDefaultConfigSignInAnonymousOutput ToProjectDefaultConfigSignInAnonymousOutputWithContext(context.Context) ProjectDefaultConfigSignInAnonymousOutput }
ProjectDefaultConfigSignInAnonymousInput is an input type that accepts ProjectDefaultConfigSignInAnonymousArgs and ProjectDefaultConfigSignInAnonymousOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInAnonymousInput` via:
ProjectDefaultConfigSignInAnonymousArgs{...}
type ProjectDefaultConfigSignInAnonymousOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymousOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInAnonymousOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInAnonymousOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInAnonymousOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousOutput) Enabled() pulumi.BoolOutput
Whether anonymous user auth is enabled for the project or not.
<a name="nestedHashConfig"></a>The `hashConfig` block contains:
func (ProjectDefaultConfigSignInAnonymousOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInAnonymousOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInAnonymous]
func (ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutput() ProjectDefaultConfigSignInAnonymousOutput
func (ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousOutput
func (ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
func (ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
type ProjectDefaultConfigSignInAnonymousPtrInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymousPtrInput interface { pulumi.Input ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput }
ProjectDefaultConfigSignInAnonymousPtrInput is an input type that accepts ProjectDefaultConfigSignInAnonymousArgs, ProjectDefaultConfigSignInAnonymousPtr and ProjectDefaultConfigSignInAnonymousPtrOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInAnonymousPtrInput` via:
ProjectDefaultConfigSignInAnonymousArgs{...} or: nil
func ProjectDefaultConfigSignInAnonymousPtr ¶ added in v6.44.0
func ProjectDefaultConfigSignInAnonymousPtr(v *ProjectDefaultConfigSignInAnonymousArgs) ProjectDefaultConfigSignInAnonymousPtrInput
type ProjectDefaultConfigSignInAnonymousPtrOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInAnonymousPtrOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInAnonymousPtrOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInAnonymousPtrOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInAnonymousPtrOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether anonymous user auth is enabled for the project or not.
<a name="nestedHashConfig"></a>The `hashConfig` block contains:
func (ProjectDefaultConfigSignInAnonymousPtrOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInAnonymous]
func (ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
func (ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
type ProjectDefaultConfigSignInArgs ¶ added in v6.44.0
type ProjectDefaultConfigSignInArgs struct { // Whether to allow more than one account to have the same email. AllowDuplicateEmails pulumi.BoolPtrInput `pulumi:"allowDuplicateEmails"` // Configuration options related to authenticating an anonymous user. // Structure is documented below. Anonymous ProjectDefaultConfigSignInAnonymousPtrInput `pulumi:"anonymous"` // Configuration options related to authenticating a user by their email address. // Structure is documented below. Email ProjectDefaultConfigSignInEmailPtrInput `pulumi:"email"` // (Output) // Output only. Hash config information. // Structure is documented below. HashConfigs ProjectDefaultConfigSignInHashConfigArrayInput `pulumi:"hashConfigs"` // Configuration options related to authenticated a user by their phone number. // Structure is documented below. PhoneNumber ProjectDefaultConfigSignInPhoneNumberPtrInput `pulumi:"phoneNumber"` }
func (ProjectDefaultConfigSignInArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInArgs) ElementType() reflect.Type
func (ProjectDefaultConfigSignInArgs) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignIn]
func (ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutput() ProjectDefaultConfigSignInOutput
func (ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInOutput
func (ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
func (ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInArgs) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
type ProjectDefaultConfigSignInEmail ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmail struct { // Whether email auth is enabled for the project or not. Enabled *bool `pulumi:"enabled"` // Whether a password is required for email auth or not. If true, both an email and // password must be provided to sign in. If false, a user may sign in via either // email/password or email link. PasswordRequired *bool `pulumi:"passwordRequired"` }
type ProjectDefaultConfigSignInEmailArgs ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmailArgs struct { // Whether email auth is enabled for the project or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Whether a password is required for email auth or not. If true, both an email and // password must be provided to sign in. If false, a user may sign in via either // email/password or email link. PasswordRequired pulumi.BoolPtrInput `pulumi:"passwordRequired"` }
func (ProjectDefaultConfigSignInEmailArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInEmailArgs) ElementType() reflect.Type
func (ProjectDefaultConfigSignInEmailArgs) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInEmailArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInEmail]
func (ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutput() ProjectDefaultConfigSignInEmailOutput
func (ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailOutput
func (ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
func (ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInEmailArgs) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
type ProjectDefaultConfigSignInEmailInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmailInput interface { pulumi.Input ToProjectDefaultConfigSignInEmailOutput() ProjectDefaultConfigSignInEmailOutput ToProjectDefaultConfigSignInEmailOutputWithContext(context.Context) ProjectDefaultConfigSignInEmailOutput }
ProjectDefaultConfigSignInEmailInput is an input type that accepts ProjectDefaultConfigSignInEmailArgs and ProjectDefaultConfigSignInEmailOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInEmailInput` via:
ProjectDefaultConfigSignInEmailArgs{...}
type ProjectDefaultConfigSignInEmailOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmailOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInEmailOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInEmailOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInEmailOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) Enabled() pulumi.BoolPtrOutput
Whether email auth is enabled for the project or not.
func (ProjectDefaultConfigSignInEmailOutput) PasswordRequired ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) PasswordRequired() pulumi.BoolPtrOutput
Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link.
func (ProjectDefaultConfigSignInEmailOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInEmailOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInEmail]
func (ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutput() ProjectDefaultConfigSignInEmailOutput
func (ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailOutput
func (ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
func (ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
type ProjectDefaultConfigSignInEmailPtrInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmailPtrInput interface { pulumi.Input ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput ToProjectDefaultConfigSignInEmailPtrOutputWithContext(context.Context) ProjectDefaultConfigSignInEmailPtrOutput }
ProjectDefaultConfigSignInEmailPtrInput is an input type that accepts ProjectDefaultConfigSignInEmailArgs, ProjectDefaultConfigSignInEmailPtr and ProjectDefaultConfigSignInEmailPtrOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInEmailPtrInput` via:
ProjectDefaultConfigSignInEmailArgs{...} or: nil
func ProjectDefaultConfigSignInEmailPtr ¶ added in v6.44.0
func ProjectDefaultConfigSignInEmailPtr(v *ProjectDefaultConfigSignInEmailArgs) ProjectDefaultConfigSignInEmailPtrInput
type ProjectDefaultConfigSignInEmailPtrOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInEmailPtrOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInEmailPtrOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInEmailPtrOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInEmailPtrOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether email auth is enabled for the project or not.
func (ProjectDefaultConfigSignInEmailPtrOutput) PasswordRequired ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailPtrOutput) PasswordRequired() pulumi.BoolPtrOutput
Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link.
func (ProjectDefaultConfigSignInEmailPtrOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInEmailPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInEmail]
func (ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
func (ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
type ProjectDefaultConfigSignInHashConfig ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfig struct { // (Output) // Different password hash algorithms used in Identity Toolkit. Algorithm *string `pulumi:"algorithm"` // (Output) // 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"` // (Output) // How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. Rounds *int `pulumi:"rounds"` // (Output) // Non-printable character to be inserted between the salt and plain text password in base64. SaltSeparator *string `pulumi:"saltSeparator"` // (Output) // Signer key in base64. SignerKey *string `pulumi:"signerKey"` }
type ProjectDefaultConfigSignInHashConfigArgs ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigArgs struct { // (Output) // Different password hash algorithms used in Identity Toolkit. Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // (Output) // 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 pulumi.IntPtrInput `pulumi:"memoryCost"` // (Output) // How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. Rounds pulumi.IntPtrInput `pulumi:"rounds"` // (Output) // Non-printable character to be inserted between the salt and plain text password in base64. SaltSeparator pulumi.StringPtrInput `pulumi:"saltSeparator"` // (Output) // Signer key in base64. SignerKey pulumi.StringPtrInput `pulumi:"signerKey"` }
func (ProjectDefaultConfigSignInHashConfigArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInHashConfigArgs) ElementType() reflect.Type
func (ProjectDefaultConfigSignInHashConfigArgs) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInHashConfigArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInHashConfig]
func (ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput
func (ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigOutput
type ProjectDefaultConfigSignInHashConfigArray ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigArray []ProjectDefaultConfigSignInHashConfigInput
func (ProjectDefaultConfigSignInHashConfigArray) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInHashConfigArray) ElementType() reflect.Type
func (ProjectDefaultConfigSignInHashConfigArray) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInHashConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]ProjectDefaultConfigSignInHashConfig]
func (ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutput() ProjectDefaultConfigSignInHashConfigArrayOutput
func (ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInHashConfigArray) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigArrayOutput
type ProjectDefaultConfigSignInHashConfigArrayInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigArrayInput interface { pulumi.Input ToProjectDefaultConfigSignInHashConfigArrayOutput() ProjectDefaultConfigSignInHashConfigArrayOutput ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext(context.Context) ProjectDefaultConfigSignInHashConfigArrayOutput }
ProjectDefaultConfigSignInHashConfigArrayInput is an input type that accepts ProjectDefaultConfigSignInHashConfigArray and ProjectDefaultConfigSignInHashConfigArrayOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInHashConfigArrayInput` via:
ProjectDefaultConfigSignInHashConfigArray{ ProjectDefaultConfigSignInHashConfigArgs{...} }
type ProjectDefaultConfigSignInHashConfigArrayOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigArrayOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInHashConfigArrayOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInHashConfigArrayOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInHashConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ProjectDefaultConfigSignInHashConfig]
func (ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutput() ProjectDefaultConfigSignInHashConfigArrayOutput
func (ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigArrayOutput) ToProjectDefaultConfigSignInHashConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigArrayOutput
type ProjectDefaultConfigSignInHashConfigInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigInput interface { pulumi.Input ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput ToProjectDefaultConfigSignInHashConfigOutputWithContext(context.Context) ProjectDefaultConfigSignInHashConfigOutput }
ProjectDefaultConfigSignInHashConfigInput is an input type that accepts ProjectDefaultConfigSignInHashConfigArgs and ProjectDefaultConfigSignInHashConfigOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInHashConfigInput` via:
ProjectDefaultConfigSignInHashConfigArgs{...}
type ProjectDefaultConfigSignInHashConfigOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInHashConfigOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInHashConfigOutput) Algorithm ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) Algorithm() pulumi.StringPtrOutput
(Output) Different password hash algorithms used in Identity Toolkit.
func (ProjectDefaultConfigSignInHashConfigOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInHashConfigOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInHashConfigOutput) MemoryCost ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) MemoryCost() pulumi.IntPtrOutput
(Output) 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 (ProjectDefaultConfigSignInHashConfigOutput) Rounds ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) Rounds() pulumi.IntPtrOutput
(Output) How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
func (ProjectDefaultConfigSignInHashConfigOutput) SaltSeparator ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) SaltSeparator() pulumi.StringPtrOutput
(Output) Non-printable character to be inserted between the salt and plain text password in base64.
func (ProjectDefaultConfigSignInHashConfigOutput) SignerKey ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) SignerKey() pulumi.StringPtrOutput
(Output) Signer key in base64.
func (ProjectDefaultConfigSignInHashConfigOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInHashConfigOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInHashConfig]
func (ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput
func (ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInHashConfigOutput) ToProjectDefaultConfigSignInHashConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigOutput
type ProjectDefaultConfigSignInInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInInput interface { pulumi.Input ToProjectDefaultConfigSignInOutput() ProjectDefaultConfigSignInOutput ToProjectDefaultConfigSignInOutputWithContext(context.Context) ProjectDefaultConfigSignInOutput }
ProjectDefaultConfigSignInInput is an input type that accepts ProjectDefaultConfigSignInArgs and ProjectDefaultConfigSignInOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInInput` via:
ProjectDefaultConfigSignInArgs{...}
type ProjectDefaultConfigSignInOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInOutput) AllowDuplicateEmails ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
Whether to allow more than one account to have the same email.
func (ProjectDefaultConfigSignInOutput) Anonymous ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) Anonymous() ProjectDefaultConfigSignInAnonymousPtrOutput
Configuration options related to authenticating an anonymous user. Structure is documented below.
func (ProjectDefaultConfigSignInOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInOutput) Email ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) Email() ProjectDefaultConfigSignInEmailPtrOutput
Configuration options related to authenticating a user by their email address. Structure is documented below.
func (ProjectDefaultConfigSignInOutput) HashConfigs ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) HashConfigs() ProjectDefaultConfigSignInHashConfigArrayOutput
(Output) Output only. Hash config information. Structure is documented below.
func (ProjectDefaultConfigSignInOutput) PhoneNumber ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) PhoneNumber() ProjectDefaultConfigSignInPhoneNumberPtrOutput
Configuration options related to authenticated a user by their phone number. Structure is documented below.
func (ProjectDefaultConfigSignInOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignIn]
func (ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutput() ProjectDefaultConfigSignInOutput
func (ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInOutput
func (ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
func (ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInOutput) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
type ProjectDefaultConfigSignInPhoneNumber ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberArgs ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberArgs struct { // Whether phone number auth is enabled for the project or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A map of <test phone number, fake code> that can be used for phone auth testing. TestPhoneNumbers pulumi.StringMapInput `pulumi:"testPhoneNumbers"` }
func (ProjectDefaultConfigSignInPhoneNumberArgs) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInPhoneNumberArgs) ElementType() reflect.Type
func (ProjectDefaultConfigSignInPhoneNumberArgs) ToOutput ¶ added in v6.65.1
func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInPhoneNumber]
func (ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutput() ProjectDefaultConfigSignInPhoneNumberOutput
func (ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberOutput
func (ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutput ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
func (ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.44.0
func (i ProjectDefaultConfigSignInPhoneNumberArgs) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
type ProjectDefaultConfigSignInPhoneNumberInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberInput interface { pulumi.Input ToProjectDefaultConfigSignInPhoneNumberOutput() ProjectDefaultConfigSignInPhoneNumberOutput ToProjectDefaultConfigSignInPhoneNumberOutputWithContext(context.Context) ProjectDefaultConfigSignInPhoneNumberOutput }
ProjectDefaultConfigSignInPhoneNumberInput is an input type that accepts ProjectDefaultConfigSignInPhoneNumberArgs and ProjectDefaultConfigSignInPhoneNumberOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInPhoneNumberInput` via:
ProjectDefaultConfigSignInPhoneNumberArgs{...}
type ProjectDefaultConfigSignInPhoneNumberOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInPhoneNumberOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInPhoneNumberOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInPhoneNumberOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) Enabled() pulumi.BoolPtrOutput
Whether phone number auth is enabled for the project or not.
func (ProjectDefaultConfigSignInPhoneNumberOutput) TestPhoneNumbers ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) TestPhoneNumbers() pulumi.StringMapOutput
A map of <test phone number, fake code> that can be used for phone auth testing.
func (ProjectDefaultConfigSignInPhoneNumberOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToOutput(ctx context.Context) pulumix.Output[ProjectDefaultConfigSignInPhoneNumber]
func (ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutput() ProjectDefaultConfigSignInPhoneNumberOutput
func (ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberOutput
func (ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
func (ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
type ProjectDefaultConfigSignInPhoneNumberPtrInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberPtrInput interface { pulumi.Input ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput }
ProjectDefaultConfigSignInPhoneNumberPtrInput is an input type that accepts ProjectDefaultConfigSignInPhoneNumberArgs, ProjectDefaultConfigSignInPhoneNumberPtr and ProjectDefaultConfigSignInPhoneNumberPtrOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInPhoneNumberPtrInput` via:
ProjectDefaultConfigSignInPhoneNumberArgs{...} or: nil
func ProjectDefaultConfigSignInPhoneNumberPtr ¶ added in v6.44.0
func ProjectDefaultConfigSignInPhoneNumberPtr(v *ProjectDefaultConfigSignInPhoneNumberArgs) ProjectDefaultConfigSignInPhoneNumberPtrInput
type ProjectDefaultConfigSignInPhoneNumberPtrOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPhoneNumberPtrOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) Enabled ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether phone number auth is enabled for the project or not.
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) TestPhoneNumbers() pulumi.StringMapOutput
A map of <test phone number, fake code> that can be used for phone auth testing.
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignInPhoneNumber]
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutput() ProjectDefaultConfigSignInPhoneNumberPtrOutput
func (ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPhoneNumberPtrOutput) ToProjectDefaultConfigSignInPhoneNumberPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPhoneNumberPtrOutput
type ProjectDefaultConfigSignInPtrInput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPtrInput interface { pulumi.Input ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput ToProjectDefaultConfigSignInPtrOutputWithContext(context.Context) ProjectDefaultConfigSignInPtrOutput }
ProjectDefaultConfigSignInPtrInput is an input type that accepts ProjectDefaultConfigSignInArgs, ProjectDefaultConfigSignInPtr and ProjectDefaultConfigSignInPtrOutput values. You can construct a concrete instance of `ProjectDefaultConfigSignInPtrInput` via:
ProjectDefaultConfigSignInArgs{...} or: nil
func ProjectDefaultConfigSignInPtr ¶ added in v6.44.0
func ProjectDefaultConfigSignInPtr(v *ProjectDefaultConfigSignInArgs) ProjectDefaultConfigSignInPtrInput
type ProjectDefaultConfigSignInPtrOutput ¶ added in v6.44.0
type ProjectDefaultConfigSignInPtrOutput struct{ *pulumi.OutputState }
func (ProjectDefaultConfigSignInPtrOutput) AllowDuplicateEmails ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) AllowDuplicateEmails() pulumi.BoolPtrOutput
Whether to allow more than one account to have the same email.
func (ProjectDefaultConfigSignInPtrOutput) Anonymous ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) Anonymous() ProjectDefaultConfigSignInAnonymousPtrOutput
Configuration options related to authenticating an anonymous user. Structure is documented below.
func (ProjectDefaultConfigSignInPtrOutput) Elem ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) Elem() ProjectDefaultConfigSignInOutput
func (ProjectDefaultConfigSignInPtrOutput) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigSignInPtrOutput) ElementType() reflect.Type
func (ProjectDefaultConfigSignInPtrOutput) Email ¶ added in v6.44.0
Configuration options related to authenticating a user by their email address. Structure is documented below.
func (ProjectDefaultConfigSignInPtrOutput) HashConfigs ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) HashConfigs() ProjectDefaultConfigSignInHashConfigArrayOutput
(Output) Output only. Hash config information. Structure is documented below.
func (ProjectDefaultConfigSignInPtrOutput) PhoneNumber ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) PhoneNumber() ProjectDefaultConfigSignInPhoneNumberPtrOutput
Configuration options related to authenticated a user by their phone number. Structure is documented below.
func (ProjectDefaultConfigSignInPtrOutput) ToOutput ¶ added in v6.65.1
func (o ProjectDefaultConfigSignInPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProjectDefaultConfigSignIn]
func (ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutput ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
func (ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutputWithContext ¶ added in v6.44.0
func (o ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
type ProjectDefaultConfigState ¶ added in v6.44.0
type ProjectDefaultConfigState struct { // The name of the Config resource. Example: "projects/my-awesome-project/config" Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration related to local sign in methods. // Structure is documented below. SignIn ProjectDefaultConfigSignInPtrInput }
func (ProjectDefaultConfigState) ElementType ¶ added in v6.44.0
func (ProjectDefaultConfigState) ElementType() reflect.Type
type Tenant ¶
type Tenant struct { pulumi.CustomResourceState // Whether to allow email/password user authentication. AllowPasswordSignup pulumi.BoolPtrOutput `pulumi:"allowPasswordSignup"` // 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.BoolPtrOutput `pulumi:"disableAuth"` // Human friendly display name of the tenant. // // *** DisplayName pulumi.StringOutput `pulumi:"displayName"` // Whether to enable email link user authentication. EnableEmailLinkSignin pulumi.BoolPtrOutput `pulumi:"enableEmailLinkSignin"` // The name of the tenant that is generated by the server Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Tenant configuration in a multi-tenant project.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
You must [enable multi-tenancy](https://cloud.google.com/identity-platform/docs/multi-tenancy-quickstart) via the Cloud Console prior to creating tenants.
## Example Usage ### Identity Platform Tenant Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := identityplatform.NewTenant(ctx, "tenant", &identityplatform.TenantArgs{ AllowPasswordSignup: pulumi.Bool(true), DisplayName: pulumi.String("tenant"), }) if err != nil { return err } return nil }) }
```
## Import
Tenant can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/tenant:Tenant default projects/{{project}}/tenants/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenant:Tenant default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenant:Tenant default {{name}}
```
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) 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 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 // Human friendly display name of the tenant. // // *** DisplayName pulumi.StringInput // Whether to enable email link user authentication. EnableEmailLinkSignin pulumi.BoolPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Tenant resource.
func (TenantArgs) ElementType ¶
func (TenantArgs) ElementType() reflect.Type
type TenantArray ¶
type TenantArray []TenantInput
func (TenantArray) ElementType ¶
func (TenantArray) ElementType() reflect.Type
func (TenantArray) ToTenantArrayOutput ¶
func (i TenantArray) ToTenantArrayOutput() TenantArrayOutput
func (TenantArray) ToTenantArrayOutputWithContext ¶
func (i TenantArray) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput
type TenantArrayInput ¶
type TenantArrayInput interface { pulumi.Input ToTenantArrayOutput() TenantArrayOutput ToTenantArrayOutputWithContext(context.Context) TenantArrayOutput }
TenantArrayInput is an input type that accepts TenantArray and TenantArrayOutput values. You can construct a concrete instance of `TenantArrayInput` via:
TenantArray{ TenantArgs{...} }
type TenantArrayOutput ¶
type TenantArrayOutput struct{ *pulumi.OutputState }
func (TenantArrayOutput) ElementType ¶
func (TenantArrayOutput) ElementType() reflect.Type
func (TenantArrayOutput) Index ¶
func (o TenantArrayOutput) Index(i pulumi.IntInput) TenantOutput
func (TenantArrayOutput) ToTenantArrayOutput ¶
func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput
func (TenantArrayOutput) ToTenantArrayOutputWithContext ¶
func (o TenantArrayOutput) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput
type TenantDefaultSupportedIdpConfig ¶
type TenantDefaultSupportedIdpConfig struct { pulumi.CustomResourceState // OAuth client ID ClientId pulumi.StringOutput `pulumi:"clientId"` // OAuth client secret // // *** ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // If this IDP allows the user to sign in Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringOutput `pulumi:"idpId"` // The name of the default supported IDP config resource Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The name of the tenant where this DefaultSupportedIdpConfig resource exists Tenant pulumi.StringOutput `pulumi:"tenant"` }
Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Tenant Default Supported Idp Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tenant, err := identityplatform.NewTenant(ctx, "tenant", &identityplatform.TenantArgs{ DisplayName: pulumi.String("tenant"), }) if err != nil { return err } _, err = identityplatform.NewTenantDefaultSupportedIdpConfig(ctx, "idpConfig", &identityplatform.TenantDefaultSupportedIdpConfigArgs{ Enabled: pulumi.Bool(true), Tenant: tenant.Name, IdpId: pulumi.String("playgames.google.com"), ClientId: pulumi.String("my-client-id"), ClientSecret: pulumi.String("secret"), }) if err != nil { return err } return nil }) }
```
## Import
TenantDefaultSupportedIdpConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/tenantDefaultSupportedIdpConfig:TenantDefaultSupportedIdpConfig default projects/{{project}}/tenants/{{tenant}}/defaultSupportedIdpConfigs/{{idp_id}}
```
```sh
$ pulumi import gcp:identityplatform/tenantDefaultSupportedIdpConfig:TenantDefaultSupportedIdpConfig default {{project}}/{{tenant}}/{{idp_id}}
```
```sh
$ pulumi import gcp:identityplatform/tenantDefaultSupportedIdpConfig:TenantDefaultSupportedIdpConfig default {{tenant}}/{{idp_id}}
```
func GetTenantDefaultSupportedIdpConfig ¶
func GetTenantDefaultSupportedIdpConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantDefaultSupportedIdpConfigState, opts ...pulumi.ResourceOption) (*TenantDefaultSupportedIdpConfig, error)
GetTenantDefaultSupportedIdpConfig gets an existing TenantDefaultSupportedIdpConfig 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 NewTenantDefaultSupportedIdpConfig ¶
func NewTenantDefaultSupportedIdpConfig(ctx *pulumi.Context, name string, args *TenantDefaultSupportedIdpConfigArgs, opts ...pulumi.ResourceOption) (*TenantDefaultSupportedIdpConfig, error)
NewTenantDefaultSupportedIdpConfig registers a new resource with the given unique name, arguments, and options.
func (*TenantDefaultSupportedIdpConfig) ElementType ¶
func (*TenantDefaultSupportedIdpConfig) ElementType() reflect.Type
func (*TenantDefaultSupportedIdpConfig) ToOutput ¶ added in v6.65.1
func (i *TenantDefaultSupportedIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantDefaultSupportedIdpConfig]
func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutput ¶
func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext ¶
func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
type TenantDefaultSupportedIdpConfigArgs ¶
type TenantDefaultSupportedIdpConfigArgs struct { // OAuth client ID ClientId pulumi.StringInput // OAuth client secret // // *** ClientSecret pulumi.StringInput // If this IDP allows the user to sign in Enabled pulumi.BoolPtrInput // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The name of the tenant where this DefaultSupportedIdpConfig resource exists Tenant pulumi.StringInput }
The set of arguments for constructing a TenantDefaultSupportedIdpConfig resource.
func (TenantDefaultSupportedIdpConfigArgs) ElementType ¶
func (TenantDefaultSupportedIdpConfigArgs) ElementType() reflect.Type
type TenantDefaultSupportedIdpConfigArray ¶
type TenantDefaultSupportedIdpConfigArray []TenantDefaultSupportedIdpConfigInput
func (TenantDefaultSupportedIdpConfigArray) ElementType ¶
func (TenantDefaultSupportedIdpConfigArray) ElementType() reflect.Type
func (TenantDefaultSupportedIdpConfigArray) ToOutput ¶ added in v6.65.1
func (i TenantDefaultSupportedIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantDefaultSupportedIdpConfig]
func (TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutput ¶
func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput
func (TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext ¶
func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput
type TenantDefaultSupportedIdpConfigArrayInput ¶
type TenantDefaultSupportedIdpConfigArrayInput interface { pulumi.Input ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(context.Context) TenantDefaultSupportedIdpConfigArrayOutput }
TenantDefaultSupportedIdpConfigArrayInput is an input type that accepts TenantDefaultSupportedIdpConfigArray and TenantDefaultSupportedIdpConfigArrayOutput values. You can construct a concrete instance of `TenantDefaultSupportedIdpConfigArrayInput` via:
TenantDefaultSupportedIdpConfigArray{ TenantDefaultSupportedIdpConfigArgs{...} }
type TenantDefaultSupportedIdpConfigArrayOutput ¶
type TenantDefaultSupportedIdpConfigArrayOutput struct{ *pulumi.OutputState }
func (TenantDefaultSupportedIdpConfigArrayOutput) ElementType ¶
func (TenantDefaultSupportedIdpConfigArrayOutput) ElementType() reflect.Type
func (TenantDefaultSupportedIdpConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o TenantDefaultSupportedIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantDefaultSupportedIdpConfig]
func (TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutput ¶
func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput
func (TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext ¶
func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput
type TenantDefaultSupportedIdpConfigInput ¶
type TenantDefaultSupportedIdpConfigInput interface { pulumi.Input ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput }
type TenantDefaultSupportedIdpConfigMap ¶
type TenantDefaultSupportedIdpConfigMap map[string]TenantDefaultSupportedIdpConfigInput
func (TenantDefaultSupportedIdpConfigMap) ElementType ¶
func (TenantDefaultSupportedIdpConfigMap) ElementType() reflect.Type
func (TenantDefaultSupportedIdpConfigMap) ToOutput ¶ added in v6.65.1
func (i TenantDefaultSupportedIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantDefaultSupportedIdpConfig]
func (TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutput ¶
func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput
func (TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutputWithContext ¶
func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput
type TenantDefaultSupportedIdpConfigMapInput ¶
type TenantDefaultSupportedIdpConfigMapInput interface { pulumi.Input ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput ToTenantDefaultSupportedIdpConfigMapOutputWithContext(context.Context) TenantDefaultSupportedIdpConfigMapOutput }
TenantDefaultSupportedIdpConfigMapInput is an input type that accepts TenantDefaultSupportedIdpConfigMap and TenantDefaultSupportedIdpConfigMapOutput values. You can construct a concrete instance of `TenantDefaultSupportedIdpConfigMapInput` via:
TenantDefaultSupportedIdpConfigMap{ "key": TenantDefaultSupportedIdpConfigArgs{...} }
type TenantDefaultSupportedIdpConfigMapOutput ¶
type TenantDefaultSupportedIdpConfigMapOutput struct{ *pulumi.OutputState }
func (TenantDefaultSupportedIdpConfigMapOutput) ElementType ¶
func (TenantDefaultSupportedIdpConfigMapOutput) ElementType() reflect.Type
func (TenantDefaultSupportedIdpConfigMapOutput) MapIndex ¶
func (o TenantDefaultSupportedIdpConfigMapOutput) MapIndex(k pulumi.StringInput) TenantDefaultSupportedIdpConfigOutput
func (TenantDefaultSupportedIdpConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o TenantDefaultSupportedIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantDefaultSupportedIdpConfig]
func (TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutput ¶
func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput
func (TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutputWithContext ¶
func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput
type TenantDefaultSupportedIdpConfigOutput ¶
type TenantDefaultSupportedIdpConfigOutput struct{ *pulumi.OutputState }
func (TenantDefaultSupportedIdpConfigOutput) ClientId ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) ClientId() pulumi.StringOutput
OAuth client ID
func (TenantDefaultSupportedIdpConfigOutput) ClientSecret ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) ClientSecret() pulumi.StringOutput
OAuth client secret
***
func (TenantDefaultSupportedIdpConfigOutput) ElementType ¶
func (TenantDefaultSupportedIdpConfigOutput) ElementType() reflect.Type
func (TenantDefaultSupportedIdpConfigOutput) Enabled ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
If this IDP allows the user to sign in
func (TenantDefaultSupportedIdpConfigOutput) IdpId ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) IdpId() pulumi.StringOutput
ID of the IDP. Possible values include: * `apple.com` * `facebook.com` * `gc.apple.com` * `github.com` * `google.com` * `linkedin.com` * `microsoft.com` * `playgames.google.com` * `twitter.com` * `yahoo.com`
func (TenantDefaultSupportedIdpConfigOutput) Name ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) Name() pulumi.StringOutput
The name of the default supported IDP config resource
func (TenantDefaultSupportedIdpConfigOutput) Project ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TenantDefaultSupportedIdpConfigOutput) Tenant ¶ added in v6.23.0
func (o TenantDefaultSupportedIdpConfigOutput) Tenant() pulumi.StringOutput
The name of the tenant where this DefaultSupportedIdpConfig resource exists
func (TenantDefaultSupportedIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o TenantDefaultSupportedIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantDefaultSupportedIdpConfig]
func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutput ¶
func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext ¶
func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
type TenantDefaultSupportedIdpConfigState ¶
type TenantDefaultSupportedIdpConfigState struct { // OAuth client ID ClientId pulumi.StringPtrInput // OAuth client secret // // *** ClientSecret pulumi.StringPtrInput // If this IDP allows the user to sign in Enabled pulumi.BoolPtrInput // ID of the IDP. Possible values include: // * `apple.com` // * `facebook.com` // * `gc.apple.com` // * `github.com` // * `google.com` // * `linkedin.com` // * `microsoft.com` // * `playgames.google.com` // * `twitter.com` // * `yahoo.com` IdpId pulumi.StringPtrInput // The name of the default supported IDP config resource Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The name of the tenant where this DefaultSupportedIdpConfig resource exists Tenant pulumi.StringPtrInput }
func (TenantDefaultSupportedIdpConfigState) ElementType ¶
func (TenantDefaultSupportedIdpConfigState) ElementType() reflect.Type
type TenantInboundSamlConfig ¶
type TenantInboundSamlConfig struct { pulumi.CustomResourceState // Human friendly display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig TenantInboundSamlConfigIdpConfigOutput `pulumi:"idpConfig"` // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // 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. // Structure is documented below. SpConfig TenantInboundSamlConfigSpConfigOutput `pulumi:"spConfig"` // The name of the tenant where this inbound SAML config resource exists Tenant pulumi.StringOutput `pulumi:"tenant"` }
Inbound SAML configuration for a Identity Toolkit tenant.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Tenant Inbound Saml Config Basic
```go package main
import (
"os" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { tenant, err := identityplatform.NewTenant(ctx, "tenant", &identityplatform.TenantArgs{ DisplayName: pulumi.String("tenant"), }) if err != nil { return err } _, err = identityplatform.NewTenantInboundSamlConfig(ctx, "tenantSamlConfig", &identityplatform.TenantInboundSamlConfigArgs{ DisplayName: pulumi.String("Display Name"), Tenant: tenant.Name, IdpConfig: &identityplatform.TenantInboundSamlConfigIdpConfigArgs{ IdpEntityId: pulumi.String("tf-idp"), SignRequest: pulumi.Bool(true), SsoUrl: pulumi.String("https://example.com"), IdpCertificates: identityplatform.TenantInboundSamlConfigIdpConfigIdpCertificateArray{ &identityplatform.TenantInboundSamlConfigIdpConfigIdpCertificateArgs{ X509Certificate: readFileOrPanic("test-fixtures/rsa_cert.pem"), }, }, }, SpConfig: &identityplatform.TenantInboundSamlConfigSpConfigArgs{ SpEntityId: pulumi.String("tf-sp"), CallbackUri: pulumi.String("https://example.com"), }, }) if err != nil { return err } return nil }) }
```
## Import
TenantInboundSamlConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/tenantInboundSamlConfig:TenantInboundSamlConfig default projects/{{project}}/tenants/{{tenant}}/inboundSamlConfigs/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantInboundSamlConfig:TenantInboundSamlConfig default {{project}}/{{tenant}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantInboundSamlConfig:TenantInboundSamlConfig default {{tenant}}/{{name}}
```
func GetTenantInboundSamlConfig ¶
func GetTenantInboundSamlConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantInboundSamlConfigState, opts ...pulumi.ResourceOption) (*TenantInboundSamlConfig, error)
GetTenantInboundSamlConfig gets an existing TenantInboundSamlConfig 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 NewTenantInboundSamlConfig ¶
func NewTenantInboundSamlConfig(ctx *pulumi.Context, name string, args *TenantInboundSamlConfigArgs, opts ...pulumi.ResourceOption) (*TenantInboundSamlConfig, error)
NewTenantInboundSamlConfig registers a new resource with the given unique name, arguments, and options.
func (*TenantInboundSamlConfig) ElementType ¶
func (*TenantInboundSamlConfig) ElementType() reflect.Type
func (*TenantInboundSamlConfig) ToOutput ¶ added in v6.65.1
func (i *TenantInboundSamlConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfig]
func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigOutput ¶
func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigOutputWithContext ¶
func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
type TenantInboundSamlConfigArgs ¶
type TenantInboundSamlConfigArgs struct { // Human friendly display name. DisplayName pulumi.StringInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig TenantInboundSamlConfigIdpConfigInput // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // 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. // Structure is documented below. SpConfig TenantInboundSamlConfigSpConfigInput // The name of the tenant where this inbound SAML config resource exists Tenant pulumi.StringInput }
The set of arguments for constructing a TenantInboundSamlConfig resource.
func (TenantInboundSamlConfigArgs) ElementType ¶
func (TenantInboundSamlConfigArgs) ElementType() reflect.Type
type TenantInboundSamlConfigArray ¶
type TenantInboundSamlConfigArray []TenantInboundSamlConfigInput
func (TenantInboundSamlConfigArray) ElementType ¶
func (TenantInboundSamlConfigArray) ElementType() reflect.Type
func (TenantInboundSamlConfigArray) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantInboundSamlConfig]
func (TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutput ¶
func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput
func (TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutputWithContext ¶
func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput
type TenantInboundSamlConfigArrayInput ¶
type TenantInboundSamlConfigArrayInput interface { pulumi.Input ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput ToTenantInboundSamlConfigArrayOutputWithContext(context.Context) TenantInboundSamlConfigArrayOutput }
TenantInboundSamlConfigArrayInput is an input type that accepts TenantInboundSamlConfigArray and TenantInboundSamlConfigArrayOutput values. You can construct a concrete instance of `TenantInboundSamlConfigArrayInput` via:
TenantInboundSamlConfigArray{ TenantInboundSamlConfigArgs{...} }
type TenantInboundSamlConfigArrayOutput ¶
type TenantInboundSamlConfigArrayOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigArrayOutput) ElementType ¶
func (TenantInboundSamlConfigArrayOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigArrayOutput) Index ¶
func (o TenantInboundSamlConfigArrayOutput) Index(i pulumi.IntInput) TenantInboundSamlConfigOutput
func (TenantInboundSamlConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantInboundSamlConfig]
func (TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutput ¶
func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput
func (TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutputWithContext ¶
func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput
type TenantInboundSamlConfigIdpConfig ¶
type TenantInboundSamlConfigIdpConfig struct { // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. IdpCertificates []TenantInboundSamlConfigIdpConfigIdpCertificate `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"` }
type TenantInboundSamlConfigIdpConfigArgs ¶
type TenantInboundSamlConfigIdpConfigArgs struct { // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. IdpCertificates TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput `pulumi:"idpCertificates"` // Unique identifier for all SAML entities IdpEntityId pulumi.StringInput `pulumi:"idpEntityId"` // Indicates if outbounding SAMLRequest should be signed. SignRequest pulumi.BoolPtrInput `pulumi:"signRequest"` // URL to send Authentication request to. SsoUrl pulumi.StringInput `pulumi:"ssoUrl"` }
func (TenantInboundSamlConfigIdpConfigArgs) ElementType ¶
func (TenantInboundSamlConfigIdpConfigArgs) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigArgs) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigIdpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfig]
func (TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutput ¶
func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutput() TenantInboundSamlConfigIdpConfigOutput
func (TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutputWithContext ¶
func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigOutput
func (TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutput ¶
func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
func (TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (i TenantInboundSamlConfigIdpConfigArgs) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
type TenantInboundSamlConfigIdpConfigIdpCertificate ¶
type TenantInboundSamlConfigIdpConfigIdpCertificate struct { // The x509 certificate X509Certificate *string `pulumi:"x509Certificate"` }
type TenantInboundSamlConfigIdpConfigIdpCertificateArgs ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateArgs struct { // The x509 certificate X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"` }
func (TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ElementType ¶
func (TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput ¶
func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput
func (TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext ¶
func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
type TenantInboundSamlConfigIdpConfigIdpCertificateArray ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateArray []TenantInboundSamlConfigIdpConfigIdpCertificateInput
func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ElementType ¶
func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigIdpConfigIdpCertificate]
func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext ¶
func (i TenantInboundSamlConfigIdpConfigIdpCertificateArray) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
type TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput interface { pulumi.Input ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput }
TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput is an input type that accepts TenantInboundSamlConfigIdpConfigIdpCertificateArray and TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput values. You can construct a concrete instance of `TenantInboundSamlConfigIdpConfigIdpCertificateArrayInput` via:
TenantInboundSamlConfigIdpConfigIdpCertificateArray{ TenantInboundSamlConfigIdpConfigIdpCertificateArgs{...} }
type TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType ¶
func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput ¶
func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext ¶
func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
type TenantInboundSamlConfigIdpConfigIdpCertificateInput ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateInput interface { pulumi.Input ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput }
TenantInboundSamlConfigIdpConfigIdpCertificateInput is an input type that accepts TenantInboundSamlConfigIdpConfigIdpCertificateArgs and TenantInboundSamlConfigIdpConfigIdpCertificateOutput values. You can construct a concrete instance of `TenantInboundSamlConfigIdpConfigIdpCertificateInput` via:
TenantInboundSamlConfigIdpConfigIdpCertificateArgs{...}
type TenantInboundSamlConfigIdpConfigIdpCertificateOutput ¶
type TenantInboundSamlConfigIdpConfigIdpCertificateOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ElementType ¶
func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput ¶
func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput
func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext ¶
func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate ¶
func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
The x509 certificate
type TenantInboundSamlConfigIdpConfigInput ¶
type TenantInboundSamlConfigIdpConfigInput interface { pulumi.Input ToTenantInboundSamlConfigIdpConfigOutput() TenantInboundSamlConfigIdpConfigOutput ToTenantInboundSamlConfigIdpConfigOutputWithContext(context.Context) TenantInboundSamlConfigIdpConfigOutput }
TenantInboundSamlConfigIdpConfigInput is an input type that accepts TenantInboundSamlConfigIdpConfigArgs and TenantInboundSamlConfigIdpConfigOutput values. You can construct a concrete instance of `TenantInboundSamlConfigIdpConfigInput` via:
TenantInboundSamlConfigIdpConfigArgs{...}
type TenantInboundSamlConfigIdpConfigOutput ¶
type TenantInboundSamlConfigIdpConfigOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigIdpConfigOutput) ElementType ¶
func (TenantInboundSamlConfigIdpConfigOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigOutput) IdpCertificates ¶
func (o TenantInboundSamlConfigIdpConfigOutput) IdpCertificates() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
func (TenantInboundSamlConfigIdpConfigOutput) IdpEntityId ¶
func (o TenantInboundSamlConfigIdpConfigOutput) IdpEntityId() pulumi.StringOutput
Unique identifier for all SAML entities
func (TenantInboundSamlConfigIdpConfigOutput) SignRequest ¶
func (o TenantInboundSamlConfigIdpConfigOutput) SignRequest() pulumi.BoolPtrOutput
Indicates if outbounding SAMLRequest should be signed.
func (TenantInboundSamlConfigIdpConfigOutput) SsoUrl ¶
func (o TenantInboundSamlConfigIdpConfigOutput) SsoUrl() pulumi.StringOutput
URL to send Authentication request to.
func (TenantInboundSamlConfigIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigIdpConfig]
func (TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutput ¶
func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutput() TenantInboundSamlConfigIdpConfigOutput
func (TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutputWithContext ¶
func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigOutput
func (TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput ¶
func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
func (TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (o TenantInboundSamlConfigIdpConfigOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
type TenantInboundSamlConfigIdpConfigPtrInput ¶
type TenantInboundSamlConfigIdpConfigPtrInput interface { pulumi.Input ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(context.Context) TenantInboundSamlConfigIdpConfigPtrOutput }
TenantInboundSamlConfigIdpConfigPtrInput is an input type that accepts TenantInboundSamlConfigIdpConfigArgs, TenantInboundSamlConfigIdpConfigPtr and TenantInboundSamlConfigIdpConfigPtrOutput values. You can construct a concrete instance of `TenantInboundSamlConfigIdpConfigPtrInput` via:
TenantInboundSamlConfigIdpConfigArgs{...} or: nil
func TenantInboundSamlConfigIdpConfigPtr ¶
func TenantInboundSamlConfigIdpConfigPtr(v *TenantInboundSamlConfigIdpConfigArgs) TenantInboundSamlConfigIdpConfigPtrInput
type TenantInboundSamlConfigIdpConfigPtrOutput ¶
type TenantInboundSamlConfigIdpConfigPtrOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigIdpConfigPtrOutput) ElementType ¶
func (TenantInboundSamlConfigIdpConfigPtrOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigIdpConfigPtrOutput) IdpCertificates ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) IdpCertificates() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
func (TenantInboundSamlConfigIdpConfigPtrOutput) IdpEntityId ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) IdpEntityId() pulumi.StringPtrOutput
Unique identifier for all SAML entities
func (TenantInboundSamlConfigIdpConfigPtrOutput) SignRequest ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) SignRequest() pulumi.BoolPtrOutput
Indicates if outbounding SAMLRequest should be signed.
func (TenantInboundSamlConfigIdpConfigPtrOutput) SsoUrl ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) SsoUrl() pulumi.StringPtrOutput
URL to send Authentication request to.
func (TenantInboundSamlConfigIdpConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfigIdpConfig]
func (TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
func (TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext ¶
func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
type TenantInboundSamlConfigInput ¶
type TenantInboundSamlConfigInput interface { pulumi.Input ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput }
type TenantInboundSamlConfigMap ¶
type TenantInboundSamlConfigMap map[string]TenantInboundSamlConfigInput
func (TenantInboundSamlConfigMap) ElementType ¶
func (TenantInboundSamlConfigMap) ElementType() reflect.Type
func (TenantInboundSamlConfigMap) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantInboundSamlConfig]
func (TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutput ¶
func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput
func (TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutputWithContext ¶
func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput
type TenantInboundSamlConfigMapInput ¶
type TenantInboundSamlConfigMapInput interface { pulumi.Input ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput ToTenantInboundSamlConfigMapOutputWithContext(context.Context) TenantInboundSamlConfigMapOutput }
TenantInboundSamlConfigMapInput is an input type that accepts TenantInboundSamlConfigMap and TenantInboundSamlConfigMapOutput values. You can construct a concrete instance of `TenantInboundSamlConfigMapInput` via:
TenantInboundSamlConfigMap{ "key": TenantInboundSamlConfigArgs{...} }
type TenantInboundSamlConfigMapOutput ¶
type TenantInboundSamlConfigMapOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigMapOutput) ElementType ¶
func (TenantInboundSamlConfigMapOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigMapOutput) MapIndex ¶
func (o TenantInboundSamlConfigMapOutput) MapIndex(k pulumi.StringInput) TenantInboundSamlConfigOutput
func (TenantInboundSamlConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantInboundSamlConfig]
func (TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutput ¶
func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput
func (TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutputWithContext ¶
func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput
type TenantInboundSamlConfigOutput ¶
type TenantInboundSamlConfigOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigOutput) DisplayName ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) DisplayName() pulumi.StringOutput
Human friendly display name.
func (TenantInboundSamlConfigOutput) ElementType ¶
func (TenantInboundSamlConfigOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigOutput) Enabled ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) Enabled() pulumi.BoolPtrOutput
If this config allows users to sign in with the provider.
func (TenantInboundSamlConfigOutput) IdpConfig ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) IdpConfig() TenantInboundSamlConfigIdpConfigOutput
SAML IdP configuration when the project acts as the relying party Structure is documented below.
func (TenantInboundSamlConfigOutput) Name ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) Name() pulumi.StringOutput
The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an alphanumeric character, and have at least 2 characters.
func (TenantInboundSamlConfigOutput) Project ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TenantInboundSamlConfigOutput) SpConfig ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) SpConfig() TenantInboundSamlConfigSpConfigOutput
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. Structure is documented below.
func (TenantInboundSamlConfigOutput) Tenant ¶ added in v6.23.0
func (o TenantInboundSamlConfigOutput) Tenant() pulumi.StringOutput
The name of the tenant where this inbound SAML config resource exists
func (TenantInboundSamlConfigOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfig]
func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutput ¶
func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext ¶
func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
type TenantInboundSamlConfigSpConfig ¶
type TenantInboundSamlConfigSpConfig struct { // Callback URI where responses from IDP are handled. Must start with `https://`. CallbackUri string `pulumi:"callbackUri"` // (Output) // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. // // <a name="nestedSpCertificates"></a>The `spCertificates` block contains: SpCertificates []TenantInboundSamlConfigSpConfigSpCertificate `pulumi:"spCertificates"` // Unique identifier for all SAML entities. SpEntityId string `pulumi:"spEntityId"` }
type TenantInboundSamlConfigSpConfigArgs ¶
type TenantInboundSamlConfigSpConfigArgs struct { // Callback URI where responses from IDP are handled. Must start with `https://`. CallbackUri pulumi.StringInput `pulumi:"callbackUri"` // (Output) // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. // // <a name="nestedSpCertificates"></a>The `spCertificates` block contains: SpCertificates TenantInboundSamlConfigSpConfigSpCertificateArrayInput `pulumi:"spCertificates"` // Unique identifier for all SAML entities. SpEntityId pulumi.StringInput `pulumi:"spEntityId"` }
func (TenantInboundSamlConfigSpConfigArgs) ElementType ¶
func (TenantInboundSamlConfigSpConfigArgs) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigArgs) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigSpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfig]
func (TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutput ¶
func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutput() TenantInboundSamlConfigSpConfigOutput
func (TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigOutput
func (TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutput ¶
func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
func (TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigArgs) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
type TenantInboundSamlConfigSpConfigInput ¶
type TenantInboundSamlConfigSpConfigInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigOutput() TenantInboundSamlConfigSpConfigOutput ToTenantInboundSamlConfigSpConfigOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigOutput }
TenantInboundSamlConfigSpConfigInput is an input type that accepts TenantInboundSamlConfigSpConfigArgs and TenantInboundSamlConfigSpConfigOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigInput` via:
TenantInboundSamlConfigSpConfigArgs{...}
type TenantInboundSamlConfigSpConfigOutput ¶
type TenantInboundSamlConfigSpConfigOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigOutput) CallbackUri ¶
func (o TenantInboundSamlConfigSpConfigOutput) CallbackUri() pulumi.StringOutput
Callback URI where responses from IDP are handled. Must start with `https://`.
func (TenantInboundSamlConfigSpConfigOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigOutput) SpCertificates ¶
func (o TenantInboundSamlConfigSpConfigOutput) SpCertificates() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
(Output) The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
<a name="nestedSpCertificates"></a>The `spCertificates` block contains:
func (TenantInboundSamlConfigSpConfigOutput) SpEntityId ¶
func (o TenantInboundSamlConfigSpConfigOutput) SpEntityId() pulumi.StringOutput
Unique identifier for all SAML entities.
func (TenantInboundSamlConfigSpConfigOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigSpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[TenantInboundSamlConfigSpConfig]
func (TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutput ¶
func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutput() TenantInboundSamlConfigSpConfigOutput
func (TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigOutput
func (TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutput ¶
func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
func (TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
type TenantInboundSamlConfigSpConfigPtrInput ¶
type TenantInboundSamlConfigSpConfigPtrInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigPtrOutput }
TenantInboundSamlConfigSpConfigPtrInput is an input type that accepts TenantInboundSamlConfigSpConfigArgs, TenantInboundSamlConfigSpConfigPtr and TenantInboundSamlConfigSpConfigPtrOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigPtrInput` via:
TenantInboundSamlConfigSpConfigArgs{...} or: nil
func TenantInboundSamlConfigSpConfigPtr ¶
func TenantInboundSamlConfigSpConfigPtr(v *TenantInboundSamlConfigSpConfigArgs) TenantInboundSamlConfigSpConfigPtrInput
type TenantInboundSamlConfigSpConfigPtrOutput ¶
type TenantInboundSamlConfigSpConfigPtrOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigPtrOutput) CallbackUri ¶
func (o TenantInboundSamlConfigSpConfigPtrOutput) CallbackUri() pulumi.StringPtrOutput
Callback URI where responses from IDP are handled. Must start with `https://`.
func (TenantInboundSamlConfigSpConfigPtrOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigPtrOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigPtrOutput) SpCertificates ¶
func (o TenantInboundSamlConfigSpConfigPtrOutput) SpCertificates() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
(Output) The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
<a name="nestedSpCertificates"></a>The `spCertificates` block contains:
func (TenantInboundSamlConfigSpConfigPtrOutput) SpEntityId ¶
func (o TenantInboundSamlConfigSpConfigPtrOutput) SpEntityId() pulumi.StringPtrOutput
Unique identifier for all SAML entities.
func (TenantInboundSamlConfigSpConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o TenantInboundSamlConfigSpConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantInboundSamlConfigSpConfig]
func (TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutput ¶
func (o TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
func (TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
type TenantInboundSamlConfigSpConfigSpCertificate ¶
type TenantInboundSamlConfigSpConfigSpCertificate struct { // The x509 certificate X509Certificate *string `pulumi:"x509Certificate"` }
type TenantInboundSamlConfigSpConfigSpCertificateArgs ¶
type TenantInboundSamlConfigSpConfigSpCertificateArgs struct { // The x509 certificate X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"` }
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
type TenantInboundSamlConfigSpConfigSpCertificateArray ¶
type TenantInboundSamlConfigSpConfigSpCertificateArray []TenantInboundSamlConfigSpConfigSpCertificateInput
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ToOutput ¶ added in v6.65.1
func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]TenantInboundSamlConfigSpConfigSpCertificate]
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
type TenantInboundSamlConfigSpConfigSpCertificateArrayInput ¶
type TenantInboundSamlConfigSpConfigSpCertificateArrayInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput }
TenantInboundSamlConfigSpConfigSpCertificateArrayInput is an input type that accepts TenantInboundSamlConfigSpConfigSpCertificateArray and TenantInboundSamlConfigSpConfigSpCertificateArrayOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigSpCertificateArrayInput` via:
TenantInboundSamlConfigSpConfigSpCertificateArray{ TenantInboundSamlConfigSpConfigSpCertificateArgs{...} }
type TenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
type TenantInboundSamlConfigSpConfigSpCertificateArrayOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
type TenantInboundSamlConfigSpConfigSpCertificateInput ¶
type TenantInboundSamlConfigSpConfigSpCertificateInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput }
TenantInboundSamlConfigSpConfigSpCertificateInput is an input type that accepts TenantInboundSamlConfigSpConfigSpCertificateArgs and TenantInboundSamlConfigSpConfigSpCertificateOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigSpCertificateInput` via:
TenantInboundSamlConfigSpConfigSpCertificateArgs{...}
type TenantInboundSamlConfigSpConfigSpCertificateOutput ¶
type TenantInboundSamlConfigSpConfigSpCertificateOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
The x509 certificate
type TenantInboundSamlConfigState ¶
type TenantInboundSamlConfigState struct { // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig TenantInboundSamlConfigIdpConfigPtrInput // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // 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. // Structure is documented below. SpConfig TenantInboundSamlConfigSpConfigPtrInput // The name of the tenant where this inbound SAML config resource exists Tenant pulumi.StringPtrInput }
func (TenantInboundSamlConfigState) ElementType ¶
func (TenantInboundSamlConfigState) ElementType() reflect.Type
type TenantInput ¶
type TenantInput interface { pulumi.Input ToTenantOutput() TenantOutput ToTenantOutputWithContext(ctx context.Context) TenantOutput }
type TenantMap ¶
type TenantMap map[string]TenantInput
func (TenantMap) ElementType ¶
func (TenantMap) ToTenantMapOutput ¶
func (i TenantMap) ToTenantMapOutput() TenantMapOutput
func (TenantMap) ToTenantMapOutputWithContext ¶
func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantMapInput ¶
type TenantMapInput interface { pulumi.Input ToTenantMapOutput() TenantMapOutput ToTenantMapOutputWithContext(context.Context) TenantMapOutput }
TenantMapInput is an input type that accepts TenantMap and TenantMapOutput values. You can construct a concrete instance of `TenantMapInput` via:
TenantMap{ "key": TenantArgs{...} }
type TenantMapOutput ¶
type TenantMapOutput struct{ *pulumi.OutputState }
func (TenantMapOutput) ElementType ¶
func (TenantMapOutput) ElementType() reflect.Type
func (TenantMapOutput) MapIndex ¶
func (o TenantMapOutput) MapIndex(k pulumi.StringInput) TenantOutput
func (TenantMapOutput) ToTenantMapOutput ¶
func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput
func (TenantMapOutput) ToTenantMapOutputWithContext ¶
func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantOauthIdpConfig ¶
type TenantOauthIdpConfig 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.StringPtrOutput `pulumi:"clientSecret"` // Human friendly display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // For OIDC Idps, the issuer identifier. Issuer pulumi.StringOutput `pulumi:"issuer"` // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The name of the tenant where this OIDC IDP configuration resource exists Tenant pulumi.StringOutput `pulumi:"tenant"` }
OIDC IdP configuration for a Identity Toolkit project within a tenant.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Tenant Oauth Idp Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tenant, err := identityplatform.NewTenant(ctx, "tenant", &identityplatform.TenantArgs{ DisplayName: pulumi.String("tenant"), }) if err != nil { return err } _, err = identityplatform.NewTenantOauthIdpConfig(ctx, "tenantOauthIdpConfig", &identityplatform.TenantOauthIdpConfigArgs{ Tenant: tenant.Name, DisplayName: pulumi.String("Display Name"), ClientId: pulumi.String("client-id"), Issuer: pulumi.String("issuer"), Enabled: pulumi.Bool(true), ClientSecret: pulumi.String("secret"), }) if err != nil { return err } return nil }) }
```
## Import
TenantOauthIdpConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default projects/{{project}}/tenants/{{tenant}}/oauthIdpConfigs/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default {{project}}/{{tenant}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default {{tenant}}/{{name}}
```
func GetTenantOauthIdpConfig ¶
func GetTenantOauthIdpConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantOauthIdpConfigState, opts ...pulumi.ResourceOption) (*TenantOauthIdpConfig, error)
GetTenantOauthIdpConfig gets an existing TenantOauthIdpConfig 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 NewTenantOauthIdpConfig ¶
func NewTenantOauthIdpConfig(ctx *pulumi.Context, name string, args *TenantOauthIdpConfigArgs, opts ...pulumi.ResourceOption) (*TenantOauthIdpConfig, error)
NewTenantOauthIdpConfig registers a new resource with the given unique name, arguments, and options.
func (*TenantOauthIdpConfig) ElementType ¶
func (*TenantOauthIdpConfig) ElementType() reflect.Type
func (*TenantOauthIdpConfig) ToOutput ¶ added in v6.65.1
func (i *TenantOauthIdpConfig) ToOutput(ctx context.Context) pulumix.Output[*TenantOauthIdpConfig]
func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigOutput ¶
func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput
func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigOutputWithContext ¶
func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput
type TenantOauthIdpConfigArgs ¶
type TenantOauthIdpConfigArgs struct { // The client id of an OAuth client. // // *** ClientId pulumi.StringInput // The client secret of the OAuth client, to enable OIDC code flow. ClientSecret pulumi.StringPtrInput // Human friendly display name. DisplayName pulumi.StringInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // For OIDC Idps, the issuer identifier. Issuer pulumi.StringInput // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The name of the tenant where this OIDC IDP configuration resource exists Tenant pulumi.StringInput }
The set of arguments for constructing a TenantOauthIdpConfig resource.
func (TenantOauthIdpConfigArgs) ElementType ¶
func (TenantOauthIdpConfigArgs) ElementType() reflect.Type
type TenantOauthIdpConfigArray ¶
type TenantOauthIdpConfigArray []TenantOauthIdpConfigInput
func (TenantOauthIdpConfigArray) ElementType ¶
func (TenantOauthIdpConfigArray) ElementType() reflect.Type
func (TenantOauthIdpConfigArray) ToOutput ¶ added in v6.65.1
func (i TenantOauthIdpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TenantOauthIdpConfig]
func (TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutput ¶
func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput
func (TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutputWithContext ¶
func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput
type TenantOauthIdpConfigArrayInput ¶
type TenantOauthIdpConfigArrayInput interface { pulumi.Input ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput ToTenantOauthIdpConfigArrayOutputWithContext(context.Context) TenantOauthIdpConfigArrayOutput }
TenantOauthIdpConfigArrayInput is an input type that accepts TenantOauthIdpConfigArray and TenantOauthIdpConfigArrayOutput values. You can construct a concrete instance of `TenantOauthIdpConfigArrayInput` via:
TenantOauthIdpConfigArray{ TenantOauthIdpConfigArgs{...} }
type TenantOauthIdpConfigArrayOutput ¶
type TenantOauthIdpConfigArrayOutput struct{ *pulumi.OutputState }
func (TenantOauthIdpConfigArrayOutput) ElementType ¶
func (TenantOauthIdpConfigArrayOutput) ElementType() reflect.Type
func (TenantOauthIdpConfigArrayOutput) Index ¶
func (o TenantOauthIdpConfigArrayOutput) Index(i pulumi.IntInput) TenantOauthIdpConfigOutput
func (TenantOauthIdpConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o TenantOauthIdpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TenantOauthIdpConfig]
func (TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput ¶
func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput
func (TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext ¶
func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput
type TenantOauthIdpConfigInput ¶
type TenantOauthIdpConfigInput interface { pulumi.Input ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput }
type TenantOauthIdpConfigMap ¶
type TenantOauthIdpConfigMap map[string]TenantOauthIdpConfigInput
func (TenantOauthIdpConfigMap) ElementType ¶
func (TenantOauthIdpConfigMap) ElementType() reflect.Type
func (TenantOauthIdpConfigMap) ToOutput ¶ added in v6.65.1
func (i TenantOauthIdpConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantOauthIdpConfig]
func (TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutput ¶
func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput
func (TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutputWithContext ¶
func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput
type TenantOauthIdpConfigMapInput ¶
type TenantOauthIdpConfigMapInput interface { pulumi.Input ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput ToTenantOauthIdpConfigMapOutputWithContext(context.Context) TenantOauthIdpConfigMapOutput }
TenantOauthIdpConfigMapInput is an input type that accepts TenantOauthIdpConfigMap and TenantOauthIdpConfigMapOutput values. You can construct a concrete instance of `TenantOauthIdpConfigMapInput` via:
TenantOauthIdpConfigMap{ "key": TenantOauthIdpConfigArgs{...} }
type TenantOauthIdpConfigMapOutput ¶
type TenantOauthIdpConfigMapOutput struct{ *pulumi.OutputState }
func (TenantOauthIdpConfigMapOutput) ElementType ¶
func (TenantOauthIdpConfigMapOutput) ElementType() reflect.Type
func (TenantOauthIdpConfigMapOutput) MapIndex ¶
func (o TenantOauthIdpConfigMapOutput) MapIndex(k pulumi.StringInput) TenantOauthIdpConfigOutput
func (TenantOauthIdpConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o TenantOauthIdpConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TenantOauthIdpConfig]
func (TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutput ¶
func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput
func (TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutputWithContext ¶
func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput
type TenantOauthIdpConfigOutput ¶
type TenantOauthIdpConfigOutput struct{ *pulumi.OutputState }
func (TenantOauthIdpConfigOutput) ClientId ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) ClientId() pulumi.StringOutput
The client id of an OAuth client.
***
func (TenantOauthIdpConfigOutput) ClientSecret ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) ClientSecret() pulumi.StringPtrOutput
The client secret of the OAuth client, to enable OIDC code flow.
func (TenantOauthIdpConfigOutput) DisplayName ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) DisplayName() pulumi.StringOutput
Human friendly display name.
func (TenantOauthIdpConfigOutput) ElementType ¶
func (TenantOauthIdpConfigOutput) ElementType() reflect.Type
func (TenantOauthIdpConfigOutput) Enabled ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) Enabled() pulumi.BoolPtrOutput
If this config allows users to sign in with the provider.
func (TenantOauthIdpConfigOutput) Issuer ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) Issuer() pulumi.StringOutput
For OIDC Idps, the issuer identifier.
func (TenantOauthIdpConfigOutput) Name ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) Name() pulumi.StringOutput
The name of the OauthIdpConfig. Must start with `oidc.`.
func (TenantOauthIdpConfigOutput) Project ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TenantOauthIdpConfigOutput) Tenant ¶ added in v6.23.0
func (o TenantOauthIdpConfigOutput) Tenant() pulumi.StringOutput
The name of the tenant where this OIDC IDP configuration resource exists
func (TenantOauthIdpConfigOutput) ToOutput ¶ added in v6.65.1
func (o TenantOauthIdpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TenantOauthIdpConfig]
func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutput ¶
func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput
func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutputWithContext ¶
func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput
type TenantOauthIdpConfigState ¶
type TenantOauthIdpConfigState 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 // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // For OIDC Idps, the issuer identifier. Issuer pulumi.StringPtrInput // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The name of the tenant where this OIDC IDP configuration resource exists Tenant pulumi.StringPtrInput }
func (TenantOauthIdpConfigState) ElementType ¶
func (TenantOauthIdpConfigState) ElementType() reflect.Type
type TenantOutput ¶
type TenantOutput struct{ *pulumi.OutputState }
func (TenantOutput) AllowPasswordSignup ¶ added in v6.23.0
func (o TenantOutput) AllowPasswordSignup() pulumi.BoolPtrOutput
Whether to allow email/password user authentication.
func (TenantOutput) DisableAuth ¶ added in v6.23.0
func (o TenantOutput) DisableAuth() pulumi.BoolPtrOutput
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 ¶ added in v6.23.0
func (o TenantOutput) DisplayName() pulumi.StringOutput
Human friendly display name of the tenant.
***
func (TenantOutput) ElementType ¶
func (TenantOutput) ElementType() reflect.Type
func (TenantOutput) EnableEmailLinkSignin ¶ added in v6.23.0
func (o TenantOutput) EnableEmailLinkSignin() pulumi.BoolPtrOutput
Whether to enable email link user authentication.
func (TenantOutput) Name ¶ added in v6.23.0
func (o TenantOutput) Name() pulumi.StringOutput
The name of the tenant that is generated by the server
func (TenantOutput) Project ¶ added in v6.23.0
func (o TenantOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TenantOutput) ToTenantOutput ¶
func (o TenantOutput) ToTenantOutput() TenantOutput
func (TenantOutput) ToTenantOutputWithContext ¶
func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput
type TenantState ¶
type TenantState struct { // Whether to allow email/password user authentication. AllowPasswordSignup pulumi.BoolPtrInput // 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 // Human friendly display name of the tenant. // // *** DisplayName pulumi.StringPtrInput // Whether to enable email link user authentication. EnableEmailLinkSignin pulumi.BoolPtrInput // The name of the tenant that is generated by the server Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (TenantState) ElementType ¶
func (TenantState) ElementType() reflect.Type