google-native logo
Google Cloud Native v0.30.0, Apr 14 23

google-native.identitytoolkit/v2.DefaultSupportedIdpConfig

Explore with Pulumi AI

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

Create DefaultSupportedIdpConfig Resource

new DefaultSupportedIdpConfig(name: string, args: DefaultSupportedIdpConfigArgs, opts?: CustomResourceOptions);
@overload
def DefaultSupportedIdpConfig(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              apple_sign_in_config: Optional[GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs] = None,
                              client_id: Optional[str] = None,
                              client_secret: Optional[str] = None,
                              enabled: Optional[bool] = None,
                              idp_id: Optional[str] = None,
                              name: Optional[str] = None,
                              project: Optional[str] = None,
                              tenant_id: Optional[str] = None)
@overload
def DefaultSupportedIdpConfig(resource_name: str,
                              args: DefaultSupportedIdpConfigArgs,
                              opts: Optional[ResourceOptions] = None)
func NewDefaultSupportedIdpConfig(ctx *Context, name string, args DefaultSupportedIdpConfigArgs, opts ...ResourceOption) (*DefaultSupportedIdpConfig, error)
public DefaultSupportedIdpConfig(string name, DefaultSupportedIdpConfigArgs args, CustomResourceOptions? opts = null)
public DefaultSupportedIdpConfig(String name, DefaultSupportedIdpConfigArgs args)
public DefaultSupportedIdpConfig(String name, DefaultSupportedIdpConfigArgs args, CustomResourceOptions options)
type: google-native:identitytoolkit/v2:DefaultSupportedIdpConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DefaultSupportedIdpConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DefaultSupportedIdpConfigArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DefaultSupportedIdpConfigArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DefaultSupportedIdpConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DefaultSupportedIdpConfigArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DefaultSupportedIdpConfig Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The DefaultSupportedIdpConfig resource accepts the following input properties:

TenantId string
AppleSignInConfig Pulumi.GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

Additional config for Apple-based projects.

ClientId string

OAuth client ID.

ClientSecret string

OAuth client secret.

Enabled bool

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

IdpId string

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

Name string

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

Project string
TenantId string
AppleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

Additional config for Apple-based projects.

ClientId string

OAuth client ID.

ClientSecret string

OAuth client secret.

Enabled bool

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

IdpId string

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

Name string

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

Project string
tenantId String
appleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

Additional config for Apple-based projects.

clientId String

OAuth client ID.

clientSecret String

OAuth client secret.

enabled Boolean

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

idpId String

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

name String

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

project String
tenantId string
appleSignInConfig GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

Additional config for Apple-based projects.

clientId string

OAuth client ID.

clientSecret string

OAuth client secret.

enabled boolean

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

idpId string

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

name string

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

project string
tenant_id str
apple_sign_in_config GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigArgs

Additional config for Apple-based projects.

client_id str

OAuth client ID.

client_secret str

OAuth client secret.

enabled bool

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

idp_id str

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

name str

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

project str
tenantId String
appleSignInConfig Property Map

Additional config for Apple-based projects.

clientId String

OAuth client ID.

clientSecret String

OAuth client secret.

enabled Boolean

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

idpId String

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

name String

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

project String

Outputs

All input properties are implicitly available as output properties. Additionally, the DefaultSupportedIdpConfig resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig

BundleIds []string

A list of Bundle ID's usable by this project

CodeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig
bundleIds List<String>

A list of Bundle ID's usable by this project

codeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig
bundleIds string[]

A list of Bundle ID's usable by this project

codeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig
bundle_ids Sequence[str]

A list of Bundle ID's usable by this project

code_flow_config GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig
bundleIds List<String>

A list of Bundle ID's usable by this project

codeFlowConfig Property Map

GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponse

BundleIds []string

A list of Bundle ID's usable by this project

CodeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse
bundleIds List<String>

A list of Bundle ID's usable by this project

codeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse
bundleIds string[]

A list of Bundle ID's usable by this project

codeFlowConfig GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse
bundle_ids Sequence[str]

A list of Bundle ID's usable by this project

code_flow_config GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse
bundleIds List<String>

A list of Bundle ID's usable by this project

codeFlowConfig Property Map

GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig

KeyId string

Key ID for the private key.

PrivateKey string

Private key used for signing the client secret JWT.

TeamId string

Apple Developer Team ID.

KeyId string

Key ID for the private key.

PrivateKey string

Private key used for signing the client secret JWT.

TeamId string

Apple Developer Team ID.

keyId String

Key ID for the private key.

privateKey String

Private key used for signing the client secret JWT.

teamId String

Apple Developer Team ID.

keyId string

Key ID for the private key.

privateKey string

Private key used for signing the client secret JWT.

teamId string

Apple Developer Team ID.

key_id str

Key ID for the private key.

private_key str

Private key used for signing the client secret JWT.

team_id str

Apple Developer Team ID.

keyId String

Key ID for the private key.

privateKey String

Private key used for signing the client secret JWT.

teamId String

Apple Developer Team ID.

GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse

KeyId string

Key ID for the private key.

PrivateKey string

Private key used for signing the client secret JWT.

TeamId string

Apple Developer Team ID.

KeyId string

Key ID for the private key.

PrivateKey string

Private key used for signing the client secret JWT.

TeamId string

Apple Developer Team ID.

keyId String

Key ID for the private key.

privateKey String

Private key used for signing the client secret JWT.

teamId String

Apple Developer Team ID.

keyId string

Key ID for the private key.

privateKey string

Private key used for signing the client secret JWT.

teamId string

Apple Developer Team ID.

key_id str

Key ID for the private key.

private_key str

Private key used for signing the client secret JWT.

team_id str

Apple Developer Team ID.

keyId String

Key ID for the private key.

privateKey String

Private key used for signing the client secret JWT.

teamId String

Apple Developer Team ID.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0