Documentation ¶
Index ¶
- 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 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 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 (
"io/ioutil" "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 := ioutil.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 x509 certificate X509Certificate *string `pulumi:"x509Certificate"` }
type InboundSamlConfigIdpConfigIdpCertificateArgs ¶
type InboundSamlConfigIdpConfigIdpCertificateArgs struct { // - // The 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 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"` // - // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. 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"` // - // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. 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
- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
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
- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
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 x509 certificate X509Certificate *string `pulumi:"x509Certificate"` }
type InboundSamlConfigSpConfigSpCertificateArgs ¶
type InboundSamlConfigSpConfigSpCertificateArgs struct { // - // 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 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 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 (
"io/ioutil" "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 := ioutil.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"` // - // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. 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"` // - // The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. // Structure is documented below. 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
- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
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
- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.
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 X509Certificate *string `pulumi:"x509Certificate"` }
type TenantInboundSamlConfigSpConfigSpCertificateArgs ¶
type TenantInboundSamlConfigSpConfigSpCertificateArgs struct { // - // The x509 certificate X509Certificate pulumi.StringPtrInput `pulumi:"x509Certificate"` }
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArgs) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
type TenantInboundSamlConfigSpConfigSpCertificateArray ¶
type TenantInboundSamlConfigSpConfigSpCertificateArray []TenantInboundSamlConfigSpConfigSpCertificateInput
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (i TenantInboundSamlConfigSpConfigSpCertificateArray) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
type TenantInboundSamlConfigSpConfigSpCertificateArrayInput ¶
type TenantInboundSamlConfigSpConfigSpCertificateArrayInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput }
TenantInboundSamlConfigSpConfigSpCertificateArrayInput is an input type that accepts TenantInboundSamlConfigSpConfigSpCertificateArray and TenantInboundSamlConfigSpConfigSpCertificateArrayOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigSpCertificateArrayInput` via:
TenantInboundSamlConfigSpConfigSpCertificateArray{ TenantInboundSamlConfigSpConfigSpCertificateArgs{...} }
type TenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
type TenantInboundSamlConfigSpConfigSpCertificateArrayOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput() TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateArrayOutput
type TenantInboundSamlConfigSpConfigSpCertificateInput ¶
type TenantInboundSamlConfigSpConfigSpCertificateInput interface { pulumi.Input ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput }
TenantInboundSamlConfigSpConfigSpCertificateInput is an input type that accepts TenantInboundSamlConfigSpConfigSpCertificateArgs and TenantInboundSamlConfigSpConfigSpCertificateOutput values. You can construct a concrete instance of `TenantInboundSamlConfigSpConfigSpCertificateInput` via:
TenantInboundSamlConfigSpConfigSpCertificateArgs{...}
type TenantInboundSamlConfigSpConfigSpCertificateOutput ¶
type TenantInboundSamlConfigSpConfigSpCertificateOutput struct{ *pulumi.OutputState }
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType ¶
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ElementType() reflect.Type
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput
func (TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate ¶
func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate() pulumi.StringPtrOutput
- The x509 certificate
type TenantInboundSamlConfigState ¶
type TenantInboundSamlConfigState struct { // Human friendly display name. DisplayName pulumi.StringPtrInput // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrInput // SAML IdP configuration when the project acts as the relying party // Structure is documented below. IdpConfig TenantInboundSamlConfigIdpConfigPtrInput // The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters, // hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an // alphanumeric character, and have at least 2 characters. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // SAML SP (Service Provider) configuration when the project acts as the relying party to receive // and accept an authentication assertion issued by a SAML identity provider. // Structure is documented below. SpConfig TenantInboundSamlConfigSpConfigPtrInput // The name of the tenant where this inbound SAML config resource exists Tenant pulumi.StringPtrInput }
func (TenantInboundSamlConfigState) ElementType ¶
func (TenantInboundSamlConfigState) ElementType() reflect.Type
type TenantInput ¶
type TenantInput interface { pulumi.Input ToTenantOutput() TenantOutput ToTenantOutputWithContext(ctx context.Context) TenantOutput }
type TenantMap ¶
type TenantMap map[string]TenantInput
func (TenantMap) ElementType ¶
func (TenantMap) ToTenantMapOutput ¶
func (i TenantMap) ToTenantMapOutput() TenantMapOutput
func (TenantMap) ToTenantMapOutputWithContext ¶
func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantMapInput ¶
type TenantMapInput interface { pulumi.Input ToTenantMapOutput() TenantMapOutput ToTenantMapOutputWithContext(context.Context) TenantMapOutput }
TenantMapInput is an input type that accepts TenantMap and TenantMapOutput values. You can construct a concrete instance of `TenantMapInput` via:
TenantMap{ "key": TenantArgs{...} }
type TenantMapOutput ¶
type TenantMapOutput struct{ *pulumi.OutputState }
func (TenantMapOutput) ElementType ¶
func (TenantMapOutput) ElementType() reflect.Type
func (TenantMapOutput) MapIndex ¶
func (o TenantMapOutput) MapIndex(k pulumi.StringInput) TenantOutput
func (TenantMapOutput) ToTenantMapOutput ¶
func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput
func (TenantMapOutput) ToTenantMapOutputWithContext ¶
func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantOauthIdpConfig ¶
type TenantOauthIdpConfig struct { pulumi.CustomResourceState // The client id of an OAuth client. ClientId pulumi.StringOutput `pulumi:"clientId"` // The client secret of the OAuth client, to enable OIDC code flow. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // Human friendly display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // If this config allows users to sign in with the provider. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // For OIDC Idps, the issuer identifier. Issuer pulumi.StringOutput `pulumi:"issuer"` // The name of the OauthIdpConfig. Must start with `oidc.`. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The name of the tenant where this OIDC IDP configuration resource exists Tenant pulumi.StringOutput `pulumi:"tenant"` }
OIDC IdP configuration for a Identity Toolkit project within a tenant.
You must enable the [Google Identity Platform](https://console.cloud.google.com/marketplace/details/google-cloud-platform/customer-identity) in the marketplace prior to using this resource.
## Example Usage ### Identity Platform Tenant Oauth Idp Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/identityplatform" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tenant, err := identityplatform.NewTenant(ctx, "tenant", &identityplatform.TenantArgs{ DisplayName: pulumi.String("tenant"), }) if err != nil { return err } _, err = identityplatform.NewTenantOauthIdpConfig(ctx, "tenantOauthIdpConfig", &identityplatform.TenantOauthIdpConfigArgs{ Tenant: tenant.Name, DisplayName: pulumi.String("Display Name"), ClientId: pulumi.String("client-id"), Issuer: pulumi.String("issuer"), Enabled: pulumi.Bool(true), ClientSecret: pulumi.String("secret"), }) if err != nil { return err } return nil }) }
```
## Import
TenantOauthIdpConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default projects/{{project}}/tenants/{{tenant}}/oauthIdpConfigs/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default {{project}}/{{tenant}}/{{name}}
```
```sh
$ pulumi import gcp:identityplatform/tenantOauthIdpConfig:TenantOauthIdpConfig default {{tenant}}/{{name}}
```
func GetTenantOauthIdpConfig ¶
func GetTenantOauthIdpConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantOauthIdpConfigState, opts ...pulumi.ResourceOption) (*TenantOauthIdpConfig, error)
GetTenantOauthIdpConfig gets an existing TenantOauthIdpConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTenantOauthIdpConfig ¶
func NewTenantOauthIdpConfig(ctx *pulumi.Context, name string, args *TenantOauthIdpConfigArgs, opts ...pulumi.ResourceOption) (*TenantOauthIdpConfig, error)
NewTenantOauthIdpConfig registers a new resource with the given unique name, arguments, and options.
func (*TenantOauthIdpConfig) ElementType ¶
func (*TenantOauthIdpConfig) ElementType() reflect.Type
func (*TenantOauthIdpConfig) 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