Package-level declarations

Types

Link copied to clipboard
class Config : KotlinCustomResource

Identity Platform configuration for a Cloud project. Identity Platform is an end-to-end authentication system for third-party users to access apps and services. This entity is created only once during intialization and cannot be deleted, individual Identity Providers may be disabled instead. This resource may only be created in billing-enabled projects. To get more information about Config, see:

Link copied to clipboard
data class ConfigArgs(val authorizedDomains: Output<List<String>>? = null, val autodeleteAnonymousUsers: Output<Boolean>? = null, val blockingFunctions: Output<ConfigBlockingFunctionsArgs>? = null, val client: Output<ConfigClientArgs>? = null, val mfa: Output<ConfigMfaArgs>? = null, val monitoring: Output<ConfigMonitoringArgs>? = null, val multiTenant: Output<ConfigMultiTenantArgs>? = null, val project: Output<String>? = null, val quota: Output<ConfigQuotaArgs>? = null, val signIn: Output<ConfigSignInArgs>? = null, val smsRegionConfig: Output<ConfigSmsRegionConfigArgs>? = null) : ConvertibleToJava<ConfigArgs>

Identity Platform configuration for a Cloud project. Identity Platform is an end-to-end authentication system for third-party users to access apps and services. This entity is created only once during intialization and cannot be deleted, individual Identity Providers may be disabled instead. This resource may only be created in billing-enabled projects. To get more information about Config, see:

Link copied to clipboard

Builder for ConfigArgs.

Link copied to clipboard
object ConfigMapper : ResourceMapper<Config>
Link copied to clipboard

Builder for Config.

Link copied to clipboard
class DefaultSupportedIdpConfig : KotlinCustomResource

Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
data class DefaultSupportedIdpConfigArgs(val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val enabled: Output<Boolean>? = null, val idpId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DefaultSupportedIdpConfigArgs>

Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
class InboundSamlConfig : KotlinCustomResource

Inbound SAML configuration for a Identity Toolkit project. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
data class InboundSamlConfigArgs(val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val idpConfig: Output<InboundSamlConfigIdpConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val spConfig: Output<InboundSamlConfigSpConfigArgs>? = null) : ConvertibleToJava<InboundSamlConfigArgs>

Inbound SAML configuration for a Identity Toolkit project. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
object InboundSamlConfigMapper : ResourceMapper<InboundSamlConfig>
Link copied to clipboard
class OauthIdpConfig : KotlinCustomResource

OIDC IdP configuration for a Identity Toolkit project. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
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 project: Output<String>? = null) : ConvertibleToJava<OauthIdpConfigArgs>

OIDC IdP configuration for a Identity Toolkit project. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
Link copied to clipboard
object OauthIdpConfigMapper : ResourceMapper<OauthIdpConfig>
Link copied to clipboard
class ProjectDefaultConfig : KotlinCustomResource
Link copied to clipboard
data class ProjectDefaultConfigArgs(val project: Output<String>? = null, val signIn: Output<ProjectDefaultConfigSignInArgs>? = null) : ConvertibleToJava<ProjectDefaultConfigArgs>
Link copied to clipboard
Link copied to clipboard
class Tenant : KotlinCustomResource

Tenant configuration in a multi-tenant project. You must enable the Google Identity Platform in the marketplace prior to using this resource. You must enable multi-tenancy via the Cloud Console prior to creating tenants.

Link copied to clipboard
data class TenantArgs(val allowPasswordSignup: Output<Boolean>? = null, val disableAuth: Output<Boolean>? = null, val displayName: Output<String>? = null, val enableEmailLinkSignin: Output<Boolean>? = null, val project: Output<String>? = null) : ConvertibleToJava<TenantArgs>

Tenant configuration in a multi-tenant project. You must enable the Google Identity Platform in the marketplace prior to using this resource. You must enable multi-tenancy via the Cloud Console prior to creating tenants.

Link copied to clipboard

Builder for TenantArgs.

Link copied to clipboard
class TenantDefaultSupportedIdpConfig : KotlinCustomResource

Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
data class TenantDefaultSupportedIdpConfigArgs(val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val enabled: Output<Boolean>? = null, val idpId: Output<String>? = null, val project: Output<String>? = null, val tenant: Output<String>? = null) : ConvertibleToJava<TenantDefaultSupportedIdpConfigArgs>

Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
class TenantInboundSamlConfig : KotlinCustomResource

Inbound SAML configuration for a Identity Toolkit tenant. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
data class TenantInboundSamlConfigArgs(val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val idpConfig: Output<TenantInboundSamlConfigIdpConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val spConfig: Output<TenantInboundSamlConfigSpConfigArgs>? = null, val tenant: Output<String>? = null) : ConvertibleToJava<TenantInboundSamlConfigArgs>

Inbound SAML configuration for a Identity Toolkit tenant. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
Link copied to clipboard
object TenantMapper : ResourceMapper<Tenant>
Link copied to clipboard
class TenantOauthIdpConfig : KotlinCustomResource

OIDC IdP configuration for a Identity Toolkit project within a tenant. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
data class TenantOauthIdpConfigArgs(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 project: Output<String>? = null, val tenant: Output<String>? = null) : ConvertibleToJava<TenantOauthIdpConfigArgs>

OIDC IdP configuration for a Identity Toolkit project within a tenant. You must enable the Google Identity Platform in the marketplace prior to using this resource.

Link copied to clipboard
Link copied to clipboard

Builder for Tenant.

Functions

Link copied to clipboard
fun config(name: String): Config
suspend fun config(name: String, block: suspend ConfigResourceBuilder.() -> Unit): Config
Link copied to clipboard
Link copied to clipboard
fun tenant(name: String): Tenant
suspend fun tenant(name: String, block: suspend TenantResourceBuilder.() -> Unit): Tenant