OauthIdpConfigArgs

data class OauthIdpConfigArgs(val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val issuer: Output<String>? = null, val name: Output<String>? = null, val oauthIdpConfigId: Output<String>? = null, val project: Output<String>? = null, val responseType: Output<GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<OauthIdpConfigArgs>

Create an Oidc Idp configuration for an Identity Toolkit project.

Constructors

Link copied to clipboard
fun OauthIdpConfigArgs(clientId: Output<String>? = null, clientSecret: Output<String>? = null, displayName: Output<String>? = null, enabled: Output<Boolean>? = null, issuer: Output<String>? = null, name: Output<String>? = null, oauthIdpConfigId: Output<String>? = null, project: Output<String>? = null, responseType: Output<GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeArgs>? = null, tenantId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): OauthIdpConfigArgs

Properties

Link copied to clipboard
val clientId: Output<String>? = null

The client id of an OAuth client.

Link copied to clipboard
val clientSecret: Output<String>? = null

The client secret of the OAuth client, to enable OIDC code flow.

Link copied to clipboard
val displayName: Output<String>? = null

The config's display name set by developers.

Link copied to clipboard
val enabled: Output<Boolean>? = null

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

Link copied to clipboard
val issuer: Output<String>? = null

For OIDC Idps, the issuer identifier.

Link copied to clipboard
val name: Output<String>? = null

The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.

Link copied to clipboard
val oauthIdpConfigId: Output<String>? = null

The id to use for this config.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard

The response type to request for in the OAuth authorization flow. You can set either id_token or code to true, but not both. Setting both types to be simultaneously true ({code: true, id_token: true}) is not yet supported.

Link copied to clipboard
val tenantId: Output<String>? = null