identityplatform

package
v4.21.0 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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/v4/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v2/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 added in v4.4.0

func (*DefaultSupportedIdpConfig) ElementType() reflect.Type

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutput added in v4.4.0

func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigOutputWithContext added in v4.4.0

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

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigPtrOutput() DefaultSupportedIdpConfigPtrOutput

func (*DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (i *DefaultSupportedIdpConfig) ToDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigPtrOutput

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

type DefaultSupportedIdpConfigArray added in v4.11.1

type DefaultSupportedIdpConfigArray []DefaultSupportedIdpConfigInput

func (DefaultSupportedIdpConfigArray) ElementType added in v4.11.1

func (DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput added in v4.11.1

func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput

func (DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext added in v4.11.1

func (i DefaultSupportedIdpConfigArray) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput

type DefaultSupportedIdpConfigArrayInput added in v4.11.1

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 added in v4.11.1

type DefaultSupportedIdpConfigArrayOutput struct{ *pulumi.OutputState }

func (DefaultSupportedIdpConfigArrayOutput) ElementType added in v4.11.1

func (DefaultSupportedIdpConfigArrayOutput) Index added in v4.11.1

func (DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutput added in v4.11.1

func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutput() DefaultSupportedIdpConfigArrayOutput

func (DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutputWithContext added in v4.11.1

func (o DefaultSupportedIdpConfigArrayOutput) ToDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigArrayOutput

type DefaultSupportedIdpConfigInput added in v4.4.0

type DefaultSupportedIdpConfigInput interface {
	pulumi.Input

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

type DefaultSupportedIdpConfigMap added in v4.11.1

type DefaultSupportedIdpConfigMap map[string]DefaultSupportedIdpConfigInput

func (DefaultSupportedIdpConfigMap) ElementType added in v4.11.1

func (DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput added in v4.11.1

func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput

func (DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext added in v4.11.1

func (i DefaultSupportedIdpConfigMap) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput

type DefaultSupportedIdpConfigMapInput added in v4.11.1

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 added in v4.11.1

type DefaultSupportedIdpConfigMapOutput struct{ *pulumi.OutputState }

func (DefaultSupportedIdpConfigMapOutput) ElementType added in v4.11.1

func (DefaultSupportedIdpConfigMapOutput) MapIndex added in v4.11.1

func (DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutput added in v4.11.1

func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutput() DefaultSupportedIdpConfigMapOutput

func (DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutputWithContext added in v4.11.1

func (o DefaultSupportedIdpConfigMapOutput) ToDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigMapOutput

type DefaultSupportedIdpConfigOutput added in v4.4.0

type DefaultSupportedIdpConfigOutput struct {
	*pulumi.OutputState
}

func (DefaultSupportedIdpConfigOutput) ElementType added in v4.4.0

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput added in v4.4.0

func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutput() DefaultSupportedIdpConfigOutput

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigOutputWithContext added in v4.4.0

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

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigPtrOutput() DefaultSupportedIdpConfigPtrOutput

func (DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (o DefaultSupportedIdpConfigOutput) ToDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigPtrOutput

type DefaultSupportedIdpConfigPtrInput added in v4.11.1

type DefaultSupportedIdpConfigPtrInput interface {
	pulumi.Input

	ToDefaultSupportedIdpConfigPtrOutput() DefaultSupportedIdpConfigPtrOutput
	ToDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigPtrOutput
}

type DefaultSupportedIdpConfigPtrOutput added in v4.11.1

type DefaultSupportedIdpConfigPtrOutput struct {
	*pulumi.OutputState
}

func (DefaultSupportedIdpConfigPtrOutput) ElementType added in v4.11.1

func (DefaultSupportedIdpConfigPtrOutput) ToDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (o DefaultSupportedIdpConfigPtrOutput) ToDefaultSupportedIdpConfigPtrOutput() DefaultSupportedIdpConfigPtrOutput

func (DefaultSupportedIdpConfigPtrOutput) ToDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (o DefaultSupportedIdpConfigPtrOutput) ToDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) DefaultSupportedIdpConfigPtrOutput

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

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

## 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 added in v4.4.0

func (*InboundSamlConfig) ElementType() reflect.Type

func (*InboundSamlConfig) ToInboundSamlConfigOutput added in v4.4.0

func (i *InboundSamlConfig) ToInboundSamlConfigOutput() InboundSamlConfigOutput

func (*InboundSamlConfig) ToInboundSamlConfigOutputWithContext added in v4.4.0

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

func (*InboundSamlConfig) ToInboundSamlConfigPtrOutput added in v4.11.1

func (i *InboundSamlConfig) ToInboundSamlConfigPtrOutput() InboundSamlConfigPtrOutput

func (*InboundSamlConfig) ToInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (i *InboundSamlConfig) ToInboundSamlConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigPtrOutput

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 added in v4.11.1

type InboundSamlConfigArray []InboundSamlConfigInput

func (InboundSamlConfigArray) ElementType added in v4.11.1

func (InboundSamlConfigArray) ElementType() reflect.Type

func (InboundSamlConfigArray) ToInboundSamlConfigArrayOutput added in v4.11.1

func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput

func (InboundSamlConfigArray) ToInboundSamlConfigArrayOutputWithContext added in v4.11.1

func (i InboundSamlConfigArray) ToInboundSamlConfigArrayOutputWithContext(ctx context.Context) InboundSamlConfigArrayOutput

type InboundSamlConfigArrayInput added in v4.11.1

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 added in v4.11.1

type InboundSamlConfigArrayOutput struct{ *pulumi.OutputState }

func (InboundSamlConfigArrayOutput) ElementType added in v4.11.1

func (InboundSamlConfigArrayOutput) Index added in v4.11.1

func (InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutput added in v4.11.1

func (o InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutput() InboundSamlConfigArrayOutput

func (InboundSamlConfigArrayOutput) ToInboundSamlConfigArrayOutputWithContext added in v4.11.1

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

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

func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutput() InboundSamlConfigIdpConfigIdpCertificateOutput

func (InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext

func (o InboundSamlConfigIdpConfigIdpCertificateOutput) ToInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigIdpConfigIdpCertificateOutput

func (InboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate

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

The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (InboundSamlConfigIdpConfigOutput) IdpEntityId

Unique identifier for all SAML entities

func (InboundSamlConfigIdpConfigOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (InboundSamlConfigIdpConfigOutput) SsoUrl

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

type InboundSamlConfigIdpConfigPtrOutput

type InboundSamlConfigIdpConfigPtrOutput struct{ *pulumi.OutputState }

func (InboundSamlConfigIdpConfigPtrOutput) Elem

func (InboundSamlConfigIdpConfigPtrOutput) ElementType

func (InboundSamlConfigIdpConfigPtrOutput) IdpCertificates

The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (InboundSamlConfigIdpConfigPtrOutput) IdpEntityId

Unique identifier for all SAML entities

func (InboundSamlConfigIdpConfigPtrOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (InboundSamlConfigIdpConfigPtrOutput) SsoUrl

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 added in v4.4.0

type InboundSamlConfigInput interface {
	pulumi.Input

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

type InboundSamlConfigMap added in v4.11.1

type InboundSamlConfigMap map[string]InboundSamlConfigInput

func (InboundSamlConfigMap) ElementType added in v4.11.1

func (InboundSamlConfigMap) ElementType() reflect.Type

func (InboundSamlConfigMap) ToInboundSamlConfigMapOutput added in v4.11.1

func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput

func (InboundSamlConfigMap) ToInboundSamlConfigMapOutputWithContext added in v4.11.1

func (i InboundSamlConfigMap) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput

type InboundSamlConfigMapInput added in v4.11.1

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 added in v4.11.1

type InboundSamlConfigMapOutput struct{ *pulumi.OutputState }

func (InboundSamlConfigMapOutput) ElementType added in v4.11.1

func (InboundSamlConfigMapOutput) ElementType() reflect.Type

func (InboundSamlConfigMapOutput) MapIndex added in v4.11.1

func (InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutput added in v4.11.1

func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutput() InboundSamlConfigMapOutput

func (InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutputWithContext added in v4.11.1

func (o InboundSamlConfigMapOutput) ToInboundSamlConfigMapOutputWithContext(ctx context.Context) InboundSamlConfigMapOutput

type InboundSamlConfigOutput added in v4.4.0

type InboundSamlConfigOutput struct {
	*pulumi.OutputState
}

func (InboundSamlConfigOutput) ElementType added in v4.4.0

func (InboundSamlConfigOutput) ElementType() reflect.Type

func (InboundSamlConfigOutput) ToInboundSamlConfigOutput added in v4.4.0

func (o InboundSamlConfigOutput) ToInboundSamlConfigOutput() InboundSamlConfigOutput

func (InboundSamlConfigOutput) ToInboundSamlConfigOutputWithContext added in v4.4.0

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

func (InboundSamlConfigOutput) ToInboundSamlConfigPtrOutput added in v4.11.1

func (o InboundSamlConfigOutput) ToInboundSamlConfigPtrOutput() InboundSamlConfigPtrOutput

func (InboundSamlConfigOutput) ToInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (o InboundSamlConfigOutput) ToInboundSamlConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigPtrOutput

type InboundSamlConfigPtrInput added in v4.11.1

type InboundSamlConfigPtrInput interface {
	pulumi.Input

	ToInboundSamlConfigPtrOutput() InboundSamlConfigPtrOutput
	ToInboundSamlConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigPtrOutput
}

type InboundSamlConfigPtrOutput added in v4.11.1

type InboundSamlConfigPtrOutput struct {
	*pulumi.OutputState
}

func (InboundSamlConfigPtrOutput) ElementType added in v4.11.1

func (InboundSamlConfigPtrOutput) ElementType() reflect.Type

func (InboundSamlConfigPtrOutput) ToInboundSamlConfigPtrOutput added in v4.11.1

func (o InboundSamlConfigPtrOutput) ToInboundSamlConfigPtrOutput() InboundSamlConfigPtrOutput

func (InboundSamlConfigPtrOutput) ToInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (o InboundSamlConfigPtrOutput) ToInboundSamlConfigPtrOutputWithContext(ctx context.Context) InboundSamlConfigPtrOutput

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

Callback URI where responses from IDP are handled. Must start with `https://`.

func (InboundSamlConfigSpConfigOutput) ElementType

func (InboundSamlConfigSpConfigOutput) SpCertificates

- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (InboundSamlConfigSpConfigOutput) SpEntityId

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

type InboundSamlConfigSpConfigPtrOutput

type InboundSamlConfigSpConfigPtrOutput struct{ *pulumi.OutputState }

func (InboundSamlConfigSpConfigPtrOutput) CallbackUri

Callback URI where responses from IDP are handled. Must start with `https://`.

func (InboundSamlConfigSpConfigPtrOutput) Elem

func (InboundSamlConfigSpConfigPtrOutput) ElementType

func (InboundSamlConfigSpConfigPtrOutput) SpCertificates

- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (InboundSamlConfigSpConfigPtrOutput) SpEntityId

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

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

func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutput() InboundSamlConfigSpConfigSpCertificateOutput

func (InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext

func (o InboundSamlConfigSpConfigSpCertificateOutput) ToInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) InboundSamlConfigSpConfigSpCertificateOutput

func (InboundSamlConfigSpConfigSpCertificateOutput) X509Certificate

- 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/v4/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v2/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 added in v4.4.0

func (*OauthIdpConfig) ElementType() reflect.Type

func (*OauthIdpConfig) ToOauthIdpConfigOutput added in v4.4.0

func (i *OauthIdpConfig) ToOauthIdpConfigOutput() OauthIdpConfigOutput

func (*OauthIdpConfig) ToOauthIdpConfigOutputWithContext added in v4.4.0

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

func (*OauthIdpConfig) ToOauthIdpConfigPtrOutput added in v4.11.1

func (i *OauthIdpConfig) ToOauthIdpConfigPtrOutput() OauthIdpConfigPtrOutput

func (*OauthIdpConfig) ToOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (i *OauthIdpConfig) ToOauthIdpConfigPtrOutputWithContext(ctx context.Context) OauthIdpConfigPtrOutput

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 added in v4.11.1

type OauthIdpConfigArray []OauthIdpConfigInput

func (OauthIdpConfigArray) ElementType added in v4.11.1

func (OauthIdpConfigArray) ElementType() reflect.Type

func (OauthIdpConfigArray) ToOauthIdpConfigArrayOutput added in v4.11.1

func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput

func (OauthIdpConfigArray) ToOauthIdpConfigArrayOutputWithContext added in v4.11.1

func (i OauthIdpConfigArray) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput

type OauthIdpConfigArrayInput added in v4.11.1

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 added in v4.11.1

type OauthIdpConfigArrayOutput struct{ *pulumi.OutputState }

func (OauthIdpConfigArrayOutput) ElementType added in v4.11.1

func (OauthIdpConfigArrayOutput) ElementType() reflect.Type

func (OauthIdpConfigArrayOutput) Index added in v4.11.1

func (OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutput added in v4.11.1

func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutput() OauthIdpConfigArrayOutput

func (OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutputWithContext added in v4.11.1

func (o OauthIdpConfigArrayOutput) ToOauthIdpConfigArrayOutputWithContext(ctx context.Context) OauthIdpConfigArrayOutput

type OauthIdpConfigInput added in v4.4.0

type OauthIdpConfigInput interface {
	pulumi.Input

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

type OauthIdpConfigMap added in v4.11.1

type OauthIdpConfigMap map[string]OauthIdpConfigInput

func (OauthIdpConfigMap) ElementType added in v4.11.1

func (OauthIdpConfigMap) ElementType() reflect.Type

func (OauthIdpConfigMap) ToOauthIdpConfigMapOutput added in v4.11.1

func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput

func (OauthIdpConfigMap) ToOauthIdpConfigMapOutputWithContext added in v4.11.1

func (i OauthIdpConfigMap) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput

type OauthIdpConfigMapInput added in v4.11.1

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 added in v4.11.1

type OauthIdpConfigMapOutput struct{ *pulumi.OutputState }

func (OauthIdpConfigMapOutput) ElementType added in v4.11.1

func (OauthIdpConfigMapOutput) ElementType() reflect.Type

func (OauthIdpConfigMapOutput) MapIndex added in v4.11.1

func (OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutput added in v4.11.1

func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutput() OauthIdpConfigMapOutput

func (OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutputWithContext added in v4.11.1

func (o OauthIdpConfigMapOutput) ToOauthIdpConfigMapOutputWithContext(ctx context.Context) OauthIdpConfigMapOutput

type OauthIdpConfigOutput added in v4.4.0

type OauthIdpConfigOutput struct {
	*pulumi.OutputState
}

func (OauthIdpConfigOutput) ElementType added in v4.4.0

func (OauthIdpConfigOutput) ElementType() reflect.Type

func (OauthIdpConfigOutput) ToOauthIdpConfigOutput added in v4.4.0

func (o OauthIdpConfigOutput) ToOauthIdpConfigOutput() OauthIdpConfigOutput

func (OauthIdpConfigOutput) ToOauthIdpConfigOutputWithContext added in v4.4.0

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

func (OauthIdpConfigOutput) ToOauthIdpConfigPtrOutput added in v4.11.1

func (o OauthIdpConfigOutput) ToOauthIdpConfigPtrOutput() OauthIdpConfigPtrOutput

func (OauthIdpConfigOutput) ToOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (o OauthIdpConfigOutput) ToOauthIdpConfigPtrOutputWithContext(ctx context.Context) OauthIdpConfigPtrOutput

type OauthIdpConfigPtrInput added in v4.11.1

type OauthIdpConfigPtrInput interface {
	pulumi.Input

	ToOauthIdpConfigPtrOutput() OauthIdpConfigPtrOutput
	ToOauthIdpConfigPtrOutputWithContext(ctx context.Context) OauthIdpConfigPtrOutput
}

type OauthIdpConfigPtrOutput added in v4.11.1

type OauthIdpConfigPtrOutput struct {
	*pulumi.OutputState
}

func (OauthIdpConfigPtrOutput) ElementType added in v4.11.1

func (OauthIdpConfigPtrOutput) ElementType() reflect.Type

func (OauthIdpConfigPtrOutput) ToOauthIdpConfigPtrOutput added in v4.11.1

func (o OauthIdpConfigPtrOutput) ToOauthIdpConfigPtrOutput() OauthIdpConfigPtrOutput

func (OauthIdpConfigPtrOutput) ToOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (o OauthIdpConfigPtrOutput) ToOauthIdpConfigPtrOutputWithContext(ctx context.Context) OauthIdpConfigPtrOutput

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/v4/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v2/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 added in v4.4.0

func (*Tenant) ElementType() reflect.Type

func (*Tenant) ToTenantOutput added in v4.4.0

func (i *Tenant) ToTenantOutput() TenantOutput

func (*Tenant) ToTenantOutputWithContext added in v4.4.0

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

func (*Tenant) ToTenantPtrOutput added in v4.11.1

func (i *Tenant) ToTenantPtrOutput() TenantPtrOutput

func (*Tenant) ToTenantPtrOutputWithContext added in v4.11.1

func (i *Tenant) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

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 added in v4.11.1

type TenantArray []TenantInput

func (TenantArray) ElementType added in v4.11.1

func (TenantArray) ElementType() reflect.Type

func (TenantArray) ToTenantArrayOutput added in v4.11.1

func (i TenantArray) ToTenantArrayOutput() TenantArrayOutput

func (TenantArray) ToTenantArrayOutputWithContext added in v4.11.1

func (i TenantArray) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput

type TenantArrayInput added in v4.11.1

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 added in v4.11.1

type TenantArrayOutput struct{ *pulumi.OutputState }

func (TenantArrayOutput) ElementType added in v4.11.1

func (TenantArrayOutput) ElementType() reflect.Type

func (TenantArrayOutput) Index added in v4.11.1

func (TenantArrayOutput) ToTenantArrayOutput added in v4.11.1

func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput

func (TenantArrayOutput) ToTenantArrayOutputWithContext added in v4.11.1

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/v4/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v2/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 added in v4.4.0

func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutput added in v4.4.0

func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput

func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext added in v4.4.0

func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput

func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigPtrOutput() TenantDefaultSupportedIdpConfigPtrOutput

func (*TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (i *TenantDefaultSupportedIdpConfig) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigPtrOutput

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

type TenantDefaultSupportedIdpConfigArray added in v4.11.1

type TenantDefaultSupportedIdpConfigArray []TenantDefaultSupportedIdpConfigInput

func (TenantDefaultSupportedIdpConfigArray) ElementType added in v4.11.1

func (TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutput added in v4.11.1

func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput

func (TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext added in v4.11.1

func (i TenantDefaultSupportedIdpConfigArray) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput

type TenantDefaultSupportedIdpConfigArrayInput added in v4.11.1

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 added in v4.11.1

type TenantDefaultSupportedIdpConfigArrayOutput struct{ *pulumi.OutputState }

func (TenantDefaultSupportedIdpConfigArrayOutput) ElementType added in v4.11.1

func (TenantDefaultSupportedIdpConfigArrayOutput) Index added in v4.11.1

func (TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutput added in v4.11.1

func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutput() TenantDefaultSupportedIdpConfigArrayOutput

func (TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext added in v4.11.1

func (o TenantDefaultSupportedIdpConfigArrayOutput) ToTenantDefaultSupportedIdpConfigArrayOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigArrayOutput

type TenantDefaultSupportedIdpConfigInput added in v4.4.0

type TenantDefaultSupportedIdpConfigInput interface {
	pulumi.Input

	ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput
	ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput
}

type TenantDefaultSupportedIdpConfigMap added in v4.11.1

type TenantDefaultSupportedIdpConfigMap map[string]TenantDefaultSupportedIdpConfigInput

func (TenantDefaultSupportedIdpConfigMap) ElementType added in v4.11.1

func (TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutput added in v4.11.1

func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput

func (TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutputWithContext added in v4.11.1

func (i TenantDefaultSupportedIdpConfigMap) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput

type TenantDefaultSupportedIdpConfigMapInput added in v4.11.1

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 added in v4.11.1

type TenantDefaultSupportedIdpConfigMapOutput struct{ *pulumi.OutputState }

func (TenantDefaultSupportedIdpConfigMapOutput) ElementType added in v4.11.1

func (TenantDefaultSupportedIdpConfigMapOutput) MapIndex added in v4.11.1

func (TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutput added in v4.11.1

func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutput() TenantDefaultSupportedIdpConfigMapOutput

func (TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutputWithContext added in v4.11.1

func (o TenantDefaultSupportedIdpConfigMapOutput) ToTenantDefaultSupportedIdpConfigMapOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigMapOutput

type TenantDefaultSupportedIdpConfigOutput added in v4.4.0

type TenantDefaultSupportedIdpConfigOutput struct {
	*pulumi.OutputState
}

func (TenantDefaultSupportedIdpConfigOutput) ElementType added in v4.4.0

func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutput added in v4.4.0

func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutput() TenantDefaultSupportedIdpConfigOutput

func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext added in v4.4.0

func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigOutput

func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigPtrOutput() TenantDefaultSupportedIdpConfigPtrOutput

func (TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (o TenantDefaultSupportedIdpConfigOutput) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigPtrOutput

type TenantDefaultSupportedIdpConfigPtrInput added in v4.11.1

type TenantDefaultSupportedIdpConfigPtrInput interface {
	pulumi.Input

	ToTenantDefaultSupportedIdpConfigPtrOutput() TenantDefaultSupportedIdpConfigPtrOutput
	ToTenantDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigPtrOutput
}

type TenantDefaultSupportedIdpConfigPtrOutput added in v4.11.1

type TenantDefaultSupportedIdpConfigPtrOutput struct {
	*pulumi.OutputState
}

func (TenantDefaultSupportedIdpConfigPtrOutput) ElementType added in v4.11.1

func (TenantDefaultSupportedIdpConfigPtrOutput) ToTenantDefaultSupportedIdpConfigPtrOutput added in v4.11.1

func (o TenantDefaultSupportedIdpConfigPtrOutput) ToTenantDefaultSupportedIdpConfigPtrOutput() TenantDefaultSupportedIdpConfigPtrOutput

func (TenantDefaultSupportedIdpConfigPtrOutput) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext added in v4.11.1

func (o TenantDefaultSupportedIdpConfigPtrOutput) ToTenantDefaultSupportedIdpConfigPtrOutputWithContext(ctx context.Context) TenantDefaultSupportedIdpConfigPtrOutput

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

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

## 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 added in v4.4.0

func (*TenantInboundSamlConfig) ElementType() reflect.Type

func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigOutput added in v4.4.0

func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput

func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigOutputWithContext added in v4.4.0

func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput

func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigPtrOutput added in v4.11.1

func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigPtrOutput() TenantInboundSamlConfigPtrOutput

func (*TenantInboundSamlConfig) ToTenantInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (i *TenantInboundSamlConfig) ToTenantInboundSamlConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigPtrOutput

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

type TenantInboundSamlConfigArray added in v4.11.1

type TenantInboundSamlConfigArray []TenantInboundSamlConfigInput

func (TenantInboundSamlConfigArray) ElementType added in v4.11.1

func (TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutput added in v4.11.1

func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput

func (TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutputWithContext added in v4.11.1

func (i TenantInboundSamlConfigArray) ToTenantInboundSamlConfigArrayOutputWithContext(ctx context.Context) TenantInboundSamlConfigArrayOutput

type TenantInboundSamlConfigArrayInput added in v4.11.1

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 added in v4.11.1

type TenantInboundSamlConfigArrayOutput struct{ *pulumi.OutputState }

func (TenantInboundSamlConfigArrayOutput) ElementType added in v4.11.1

func (TenantInboundSamlConfigArrayOutput) Index added in v4.11.1

func (TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutput added in v4.11.1

func (o TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutput() TenantInboundSamlConfigArrayOutput

func (TenantInboundSamlConfigArrayOutput) ToTenantInboundSamlConfigArrayOutputWithContext added in v4.11.1

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

func (TenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateArrayOutput

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

func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext

func (o TenantInboundSamlConfigIdpConfigIdpCertificateOutput) ToTenantInboundSamlConfigIdpConfigIdpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigIdpConfigIdpCertificateOutput

func (TenantInboundSamlConfigIdpConfigIdpCertificateOutput) X509Certificate

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

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (TenantInboundSamlConfigIdpConfigOutput) IdpEntityId

Unique identifier for all SAML entities

func (TenantInboundSamlConfigIdpConfigOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (TenantInboundSamlConfigIdpConfigOutput) SsoUrl

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

type TenantInboundSamlConfigIdpConfigPtrOutput

type TenantInboundSamlConfigIdpConfigPtrOutput struct{ *pulumi.OutputState }

func (TenantInboundSamlConfigIdpConfigPtrOutput) Elem

func (TenantInboundSamlConfigIdpConfigPtrOutput) ElementType

func (TenantInboundSamlConfigIdpConfigPtrOutput) IdpCertificates

The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (TenantInboundSamlConfigIdpConfigPtrOutput) IdpEntityId

Unique identifier for all SAML entities

func (TenantInboundSamlConfigIdpConfigPtrOutput) SignRequest

Indicates if outbounding SAMLRequest should be signed.

func (TenantInboundSamlConfigIdpConfigPtrOutput) SsoUrl

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 added in v4.4.0

type TenantInboundSamlConfigInput interface {
	pulumi.Input

	ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput
	ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput
}

type TenantInboundSamlConfigMap added in v4.11.1

type TenantInboundSamlConfigMap map[string]TenantInboundSamlConfigInput

func (TenantInboundSamlConfigMap) ElementType added in v4.11.1

func (TenantInboundSamlConfigMap) ElementType() reflect.Type

func (TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutput added in v4.11.1

func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput

func (TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutputWithContext added in v4.11.1

func (i TenantInboundSamlConfigMap) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput

type TenantInboundSamlConfigMapInput added in v4.11.1

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 added in v4.11.1

type TenantInboundSamlConfigMapOutput struct{ *pulumi.OutputState }

func (TenantInboundSamlConfigMapOutput) ElementType added in v4.11.1

func (TenantInboundSamlConfigMapOutput) MapIndex added in v4.11.1

func (TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutput added in v4.11.1

func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutput() TenantInboundSamlConfigMapOutput

func (TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutputWithContext added in v4.11.1

func (o TenantInboundSamlConfigMapOutput) ToTenantInboundSamlConfigMapOutputWithContext(ctx context.Context) TenantInboundSamlConfigMapOutput

type TenantInboundSamlConfigOutput added in v4.4.0

type TenantInboundSamlConfigOutput struct {
	*pulumi.OutputState
}

func (TenantInboundSamlConfigOutput) ElementType added in v4.4.0

func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutput added in v4.4.0

func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutput() TenantInboundSamlConfigOutput

func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext added in v4.4.0

func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigOutputWithContext(ctx context.Context) TenantInboundSamlConfigOutput

func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigPtrOutput added in v4.11.1

func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigPtrOutput() TenantInboundSamlConfigPtrOutput

func (TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (o TenantInboundSamlConfigOutput) ToTenantInboundSamlConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigPtrOutput

type TenantInboundSamlConfigPtrInput added in v4.11.1

type TenantInboundSamlConfigPtrInput interface {
	pulumi.Input

	ToTenantInboundSamlConfigPtrOutput() TenantInboundSamlConfigPtrOutput
	ToTenantInboundSamlConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigPtrOutput
}

type TenantInboundSamlConfigPtrOutput added in v4.11.1

type TenantInboundSamlConfigPtrOutput struct {
	*pulumi.OutputState
}

func (TenantInboundSamlConfigPtrOutput) ElementType added in v4.11.1

func (TenantInboundSamlConfigPtrOutput) ToTenantInboundSamlConfigPtrOutput added in v4.11.1

func (o TenantInboundSamlConfigPtrOutput) ToTenantInboundSamlConfigPtrOutput() TenantInboundSamlConfigPtrOutput

func (TenantInboundSamlConfigPtrOutput) ToTenantInboundSamlConfigPtrOutputWithContext added in v4.11.1

func (o TenantInboundSamlConfigPtrOutput) ToTenantInboundSamlConfigPtrOutputWithContext(ctx context.Context) TenantInboundSamlConfigPtrOutput

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

Callback URI where responses from IDP are handled. Must start with `https://`.

func (TenantInboundSamlConfigSpConfigOutput) ElementType

func (TenantInboundSamlConfigSpConfigOutput) SpCertificates

- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (TenantInboundSamlConfigSpConfigOutput) SpEntityId

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

type TenantInboundSamlConfigSpConfigPtrOutput

type TenantInboundSamlConfigSpConfigPtrOutput struct{ *pulumi.OutputState }

func (TenantInboundSamlConfigSpConfigPtrOutput) CallbackUri

Callback URI where responses from IDP are handled. Must start with `https://`.

func (TenantInboundSamlConfigSpConfigPtrOutput) Elem

func (TenantInboundSamlConfigSpConfigPtrOutput) ElementType

func (TenantInboundSamlConfigSpConfigPtrOutput) SpCertificates

- The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. Structure is documented below.

func (TenantInboundSamlConfigSpConfigPtrOutput) SpEntityId

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

func (TenantInboundSamlConfigSpConfigSpCertificateArrayOutput) ToTenantInboundSamlConfigSpConfigSpCertificateArrayOutput

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

func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutput() TenantInboundSamlConfigSpConfigSpCertificateOutput

func (TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext

func (o TenantInboundSamlConfigSpConfigSpCertificateOutput) ToTenantInboundSamlConfigSpConfigSpCertificateOutputWithContext(ctx context.Context) TenantInboundSamlConfigSpConfigSpCertificateOutput

func (TenantInboundSamlConfigSpConfigSpCertificateOutput) X509Certificate

- 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

type TenantInput added in v4.4.0

type TenantInput interface {
	pulumi.Input

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

type TenantMap added in v4.11.1

type TenantMap map[string]TenantInput

func (TenantMap) ElementType added in v4.11.1

func (TenantMap) ElementType() reflect.Type

func (TenantMap) ToTenantMapOutput added in v4.11.1

func (i TenantMap) ToTenantMapOutput() TenantMapOutput

func (TenantMap) ToTenantMapOutputWithContext added in v4.11.1

func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput

type TenantMapInput added in v4.11.1

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 added in v4.11.1

type TenantMapOutput struct{ *pulumi.OutputState }

func (TenantMapOutput) ElementType added in v4.11.1

func (TenantMapOutput) ElementType() reflect.Type

func (TenantMapOutput) MapIndex added in v4.11.1

func (TenantMapOutput) ToTenantMapOutput added in v4.11.1

func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput

func (TenantMapOutput) ToTenantMapOutputWithContext added in v4.11.1

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/v4/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v2/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 added in v4.4.0

func (*TenantOauthIdpConfig) ElementType() reflect.Type

func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigOutput added in v4.4.0

func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput

func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigOutputWithContext added in v4.4.0

func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput

func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigPtrOutput added in v4.11.1

func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigPtrOutput() TenantOauthIdpConfigPtrOutput

func (*TenantOauthIdpConfig) ToTenantOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (i *TenantOauthIdpConfig) ToTenantOauthIdpConfigPtrOutputWithContext(ctx context.Context) TenantOauthIdpConfigPtrOutput

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 added in v4.11.1

type TenantOauthIdpConfigArray []TenantOauthIdpConfigInput

func (TenantOauthIdpConfigArray) ElementType added in v4.11.1

func (TenantOauthIdpConfigArray) ElementType() reflect.Type

func (TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutput added in v4.11.1

func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput

func (TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutputWithContext added in v4.11.1

func (i TenantOauthIdpConfigArray) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput

type TenantOauthIdpConfigArrayInput added in v4.11.1

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 added in v4.11.1

type TenantOauthIdpConfigArrayOutput struct{ *pulumi.OutputState }

func (TenantOauthIdpConfigArrayOutput) ElementType added in v4.11.1

func (TenantOauthIdpConfigArrayOutput) Index added in v4.11.1

func (TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput added in v4.11.1

func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutput() TenantOauthIdpConfigArrayOutput

func (TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext added in v4.11.1

func (o TenantOauthIdpConfigArrayOutput) ToTenantOauthIdpConfigArrayOutputWithContext(ctx context.Context) TenantOauthIdpConfigArrayOutput

type TenantOauthIdpConfigInput added in v4.4.0

type TenantOauthIdpConfigInput interface {
	pulumi.Input

	ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput
	ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput
}

type TenantOauthIdpConfigMap added in v4.11.1

type TenantOauthIdpConfigMap map[string]TenantOauthIdpConfigInput

func (TenantOauthIdpConfigMap) ElementType added in v4.11.1

func (TenantOauthIdpConfigMap) ElementType() reflect.Type

func (TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutput added in v4.11.1

func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput

func (TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutputWithContext added in v4.11.1

func (i TenantOauthIdpConfigMap) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput

type TenantOauthIdpConfigMapInput added in v4.11.1

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 added in v4.11.1

type TenantOauthIdpConfigMapOutput struct{ *pulumi.OutputState }

func (TenantOauthIdpConfigMapOutput) ElementType added in v4.11.1

func (TenantOauthIdpConfigMapOutput) MapIndex added in v4.11.1

func (TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutput added in v4.11.1

func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutput() TenantOauthIdpConfigMapOutput

func (TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutputWithContext added in v4.11.1

func (o TenantOauthIdpConfigMapOutput) ToTenantOauthIdpConfigMapOutputWithContext(ctx context.Context) TenantOauthIdpConfigMapOutput

type TenantOauthIdpConfigOutput added in v4.4.0

type TenantOauthIdpConfigOutput struct {
	*pulumi.OutputState
}

func (TenantOauthIdpConfigOutput) ElementType added in v4.4.0

func (TenantOauthIdpConfigOutput) ElementType() reflect.Type

func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutput added in v4.4.0

func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutput() TenantOauthIdpConfigOutput

func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutputWithContext added in v4.4.0

func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigOutputWithContext(ctx context.Context) TenantOauthIdpConfigOutput

func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigPtrOutput added in v4.11.1

func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigPtrOutput() TenantOauthIdpConfigPtrOutput

func (TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (o TenantOauthIdpConfigOutput) ToTenantOauthIdpConfigPtrOutputWithContext(ctx context.Context) TenantOauthIdpConfigPtrOutput

type TenantOauthIdpConfigPtrInput added in v4.11.1

type TenantOauthIdpConfigPtrInput interface {
	pulumi.Input

	ToTenantOauthIdpConfigPtrOutput() TenantOauthIdpConfigPtrOutput
	ToTenantOauthIdpConfigPtrOutputWithContext(ctx context.Context) TenantOauthIdpConfigPtrOutput
}

type TenantOauthIdpConfigPtrOutput added in v4.11.1

type TenantOauthIdpConfigPtrOutput struct {
	*pulumi.OutputState
}

func (TenantOauthIdpConfigPtrOutput) ElementType added in v4.11.1

func (TenantOauthIdpConfigPtrOutput) ToTenantOauthIdpConfigPtrOutput added in v4.11.1

func (o TenantOauthIdpConfigPtrOutput) ToTenantOauthIdpConfigPtrOutput() TenantOauthIdpConfigPtrOutput

func (TenantOauthIdpConfigPtrOutput) ToTenantOauthIdpConfigPtrOutputWithContext added in v4.11.1

func (o TenantOauthIdpConfigPtrOutput) ToTenantOauthIdpConfigPtrOutputWithContext(ctx context.Context) TenantOauthIdpConfigPtrOutput

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 added in v4.4.0

type TenantOutput struct {
	*pulumi.OutputState
}

func (TenantOutput) ElementType added in v4.4.0

func (TenantOutput) ElementType() reflect.Type

func (TenantOutput) ToTenantOutput added in v4.4.0

func (o TenantOutput) ToTenantOutput() TenantOutput

func (TenantOutput) ToTenantOutputWithContext added in v4.4.0

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

func (TenantOutput) ToTenantPtrOutput added in v4.11.1

func (o TenantOutput) ToTenantPtrOutput() TenantPtrOutput

func (TenantOutput) ToTenantPtrOutputWithContext added in v4.11.1

func (o TenantOutput) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

type TenantPtrInput added in v4.11.1

type TenantPtrInput interface {
	pulumi.Input

	ToTenantPtrOutput() TenantPtrOutput
	ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput
}

type TenantPtrOutput added in v4.11.1

type TenantPtrOutput struct {
	*pulumi.OutputState
}

func (TenantPtrOutput) ElementType added in v4.11.1

func (TenantPtrOutput) ElementType() reflect.Type

func (TenantPtrOutput) ToTenantPtrOutput added in v4.11.1

func (o TenantPtrOutput) ToTenantPtrOutput() TenantPtrOutput

func (TenantPtrOutput) ToTenantPtrOutputWithContext added in v4.11.1

func (o TenantPtrOutput) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

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

Jump to

Keyboard shortcuts

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