Documentation ¶
Index ¶
- type Config
- type ConfigArgs
- type ConfigArray
- type ConfigArrayInput
- type ConfigArrayOutput
- type ConfigInput
- type ConfigMap
- type ConfigMapInput
- type ConfigMapOutput
- type ConfigOutput
- func (o ConfigOutput) AutodeleteAnonymousUsers() pulumi.BoolPtrOutput
- func (ConfigOutput) ElementType() reflect.Type
- func (o ConfigOutput) Name() pulumi.StringOutput
- func (o ConfigOutput) Project() pulumi.StringOutput
- func (o ConfigOutput) ToConfigOutput() ConfigOutput
- func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
- type ConfigState
- type DefaultSupportedIdpConfig
- type DefaultSupportedIdpConfigArgs
- type DefaultSupportedIdpConfigArray
- func (DefaultSupportedIdpConfigArray) ElementType() reflect.Type
- func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput
- func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput
- 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
- type DefaultSupportedIdpConfigInput
- type DefaultSupportedIdpConfigMap
- func (DefaultSupportedIdpConfigMap) ElementType() reflect.Type
- func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput
- func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput
- 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
- 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
- type DefaultSupportedIdpConfigState
- type InboundSamlConfig
- type InboundSamlConfigArgs
- type InboundSamlConfigArray
- 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
- 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
- type InboundSamlConfigIdpConfigIdpCertificate
- type InboundSamlConfigIdpConfigIdpCertificateArgs
- func (InboundSamlConfigIdpConfigIdpCertificateArgs) ElementType() reflect.Type
- func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArgs) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput
- type InboundSamlConfigIdpConfigIdpCertificateArray
- func (InboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
- func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutput() InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (i InboundSamlConfigIdpConfigIdpCertificateArray) ToInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateArrayOutput
- 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
- 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) 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
- 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
- type InboundSamlConfigInput
- type InboundSamlConfigMap
- 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
- 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
- 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
- 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
- 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
- type InboundSamlConfigSpConfigSpCertificate
- type InboundSamlConfigSpConfigSpCertificateArgs
- func (InboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
- func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput
- func (i InboundSamlConfigSpConfigSpCertificateArgs) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput
- type InboundSamlConfigSpConfigSpCertificateArray
- func (InboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
- func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutput() InboundSamlConfigSpConfigSpCertificateArrayOutput
- func (i InboundSamlConfigSpConfigSpCertificateArray) ToInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateArrayOutput
- 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
- 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) X509Certificate() pulumi.StringPtrOutput
- type InboundSamlConfigState
- type OauthIdpConfig
- type OauthIdpConfigArgs
- type OauthIdpConfigArray
- 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
- type OauthIdpConfigInput
- type OauthIdpConfigMap
- 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
- 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
- type OauthIdpConfigState
- type ProjectDefaultConfig
- type ProjectDefaultConfigArgs
- type ProjectDefaultConfigArray
- type ProjectDefaultConfigArrayInput
- type ProjectDefaultConfigArrayOutput
- func (ProjectDefaultConfigArrayOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigArrayOutput) Index(i pulumi.IntInput) ProjectDefaultConfigOutput
- func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutput() ProjectDefaultConfigArrayOutput
- func (o ProjectDefaultConfigArrayOutput) ToProjectDefaultConfigArrayOutputWithContext(ctx context.Context) ProjectDefaultConfigArrayOutput
- type ProjectDefaultConfigInput
- type ProjectDefaultConfigMap
- type ProjectDefaultConfigMapInput
- type ProjectDefaultConfigMapOutput
- func (ProjectDefaultConfigMapOutput) ElementType() reflect.Type
- func (o ProjectDefaultConfigMapOutput) MapIndex(k pulumi.StringInput) ProjectDefaultConfigOutput
- 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) ToProjectDefaultConfigOutput() ProjectDefaultConfigOutput
- func (o ProjectDefaultConfigOutput) ToProjectDefaultConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigOutput
- type ProjectDefaultConfigSignIn
- type ProjectDefaultConfigSignInAnonymous
- type ProjectDefaultConfigSignInAnonymousArgs
- func (ProjectDefaultConfigSignInAnonymousArgs) ElementType() reflect.Type
- 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) 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) ToProjectDefaultConfigSignInAnonymousPtrOutput() ProjectDefaultConfigSignInAnonymousPtrOutput
- func (o ProjectDefaultConfigSignInAnonymousPtrOutput) ToProjectDefaultConfigSignInAnonymousPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInAnonymousPtrOutput
- type ProjectDefaultConfigSignInArgs
- func (ProjectDefaultConfigSignInArgs) ElementType() reflect.Type
- 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) 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) 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) ToProjectDefaultConfigSignInEmailPtrOutput() ProjectDefaultConfigSignInEmailPtrOutput
- func (o ProjectDefaultConfigSignInEmailPtrOutput) ToProjectDefaultConfigSignInEmailPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInEmailPtrOutput
- type ProjectDefaultConfigSignInHashConfig
- type ProjectDefaultConfigSignInHashConfigArgs
- func (ProjectDefaultConfigSignInHashConfigArgs) ElementType() reflect.Type
- func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutput() ProjectDefaultConfigSignInHashConfigOutput
- func (i ProjectDefaultConfigSignInHashConfigArgs) ToProjectDefaultConfigSignInHashConfigOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInHashConfigOutput
- type ProjectDefaultConfigSignInHashConfigArray
- func (ProjectDefaultConfigSignInHashConfigArray) ElementType() reflect.Type
- 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) 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) 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) 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) 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) 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) 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) ToProjectDefaultConfigSignInPtrOutput() ProjectDefaultConfigSignInPtrOutput
- func (o ProjectDefaultConfigSignInPtrOutput) ToProjectDefaultConfigSignInPtrOutputWithContext(ctx context.Context) ProjectDefaultConfigSignInPtrOutput
- type ProjectDefaultConfigState
- type Tenant
- type TenantArgs
- type TenantArray
- type TenantArrayInput
- type 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) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
- func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
- type TenantDefaultSupportedIdpConfigArgs
- type TenantDefaultSupportedIdpConfigArray
- func (TenantDefaultSupportedIdpConfigArray) ElementType() reflect.Type
- 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) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput
- func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput
- type TenantDefaultSupportedIdpConfigInput
- type TenantDefaultSupportedIdpConfigMap
- func (TenantDefaultSupportedIdpConfigMap) ElementType() reflect.Type
- 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) 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) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
- func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
- type TenantDefaultSupportedIdpConfigState
- type TenantInboundSamlConfig
- type TenantInboundSamlConfigArgs
- type TenantInboundSamlConfigArray
- func (TenantInboundSamlConfigArray) ElementType() reflect.Type
- 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) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput
- func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput
- type TenantInboundSamlConfigIdpConfig
- type TenantInboundSamlConfigIdpConfigArgs
- func (TenantInboundSamlConfigIdpConfigArgs) ElementType() reflect.Type
- 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) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutput() TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (i TenantInboundSamlConfigIdpConfigIdpCertificateArgs) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificateArray
- func (TenantInboundSamlConfigIdpConfigIdpCertificateArray) ElementType() reflect.Type
- 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) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput() TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- func (o TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput
- type TenantInboundSamlConfigIdpConfigIdpCertificateInput
- type TenantInboundSamlConfigIdpConfigIdpCertificateOutput
- func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ElementType() reflect.Type
- 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) 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) ToTenantInboundSamlConfigIdpConfigPtrOutput() TenantInboundSamlConfigIdpConfigPtrOutput
- func (o TenantInboundSamlConfigIdpConfigPtrOutput) ToTenantInboundSamlConfigIdpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigPtrOutput
- type TenantInboundSamlConfigInput
- type TenantInboundSamlConfigMap
- func (TenantInboundSamlConfigMap) ElementType() reflect.Type
- 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) 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) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
- func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
- type TenantInboundSamlConfigSpConfig
- type TenantInboundSamlConfigSpConfigArgs
- func (TenantInboundSamlConfigSpConfigArgs) ElementType() reflect.Type
- 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) 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) ToTenantInboundSamlConfigSpConfigPtrOutput() TenantInboundSamlConfigSpConfigPtrOutput
- func (o TenantInboundSamlConfigSpConfigPtrOutput) ToTenantInboundSamlConfigSpConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigPtrOutput
- type TenantInboundSamlConfigSpConfigSpCertificate
- type TenantInboundSamlConfigSpConfigSpCertificateArgs
- func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
- func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
- type TenantInboundSamlConfigSpConfigSpCertificateArray
- func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
- 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) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
- type TenantInboundSamlConfigSpConfigSpCertificateInput
- type TenantInboundSamlConfigSpConfigSpCertificateOutput
- func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
- 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
- type TenantOauthIdpConfig
- type TenantOauthIdpConfigArgs
- type TenantOauthIdpConfigArray
- type TenantOauthIdpConfigArrayInput
- type TenantOauthIdpConfigArrayOutput
- func (TenantOauthIdpConfigArrayOutput) ElementType() reflect.Type
- func (o TenantOauthIdpConfigArrayOutput) Index(i pulumi.IntInput) TenantOauthIdpConfigOutput
- func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput
- func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput
- type TenantOauthIdpConfigInput
- type TenantOauthIdpConfigMap
- type TenantOauthIdpConfigMapInput
- type TenantOauthIdpConfigMapOutput
- func (TenantOauthIdpConfigMapOutput) ElementType() reflect.Type
- func (o TenantOauthIdpConfigMapOutput) MapIndex(k pulumi.StringInput) TenantOauthIdpConfigOutput
- 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) 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) 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 // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers pulumi.BoolPtrOutput `pulumi:"autodeleteAnonymousUsers"` // 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"` }
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), }) 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 { // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers 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 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 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) 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) 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) 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 ConfigState ¶ added in v6.40.0
type ConfigState struct { // Whether anonymous users will be auto-deleted after a period of 30 days AutodeleteAnonymousUsers pulumi.BoolPtrInput // 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 }
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
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
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
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
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
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
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
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
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
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
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
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
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
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) 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
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
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
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
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
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
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
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
type InboundSamlConfigSpConfigSpCertificate ¶
type InboundSamlConfigSpConfigSpCertificate struct { // The IdP's x509 certificate. // // (Output) // The x509 certificate // // *** X509Certificate *string `pulumi:"x509Certificate"` }
type InboundSamlConfigSpConfigSpCertificateArgs ¶
type InboundSamlConfigSpConfigSpCertificateArgs struct { // The IdP's x509 certificate. // // (Output) // The 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
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
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
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) X509Certificate ¶
func (o InboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
The IdP's x509 certificate.
(Output) The 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
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
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
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
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
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
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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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 // // (Output) // The x509 certificate // // *** X509Certificate *string `pulumi:"x509Certificate"` }
type TenantInboundSamlConfigSpConfigSpCertificateArgs ¶
type TenantInboundSamlConfigSpConfigSpCertificateArgs struct { // The x509 certificate // // (Output) // 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) 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
(Output) 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) 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) 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) 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) 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) 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) 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