Package-level declarations

Types

Link copied to clipboard
class DefaultSupportedIdpConfig : KotlinCustomResource

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

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

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

Link copied to clipboard
class InboundSamlConfig : KotlinCustomResource

Create an inbound SAML configuration for an Identity Toolkit project.

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

Create an inbound SAML configuration for an Identity Toolkit project.

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

Create an Oidc Idp configuration for an Identity Toolkit project.

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

Link copied to clipboard
Link copied to clipboard
object OauthIdpConfigMapper : ResourceMapper<OauthIdpConfig>
Link copied to clipboard
class Tenant : KotlinCustomResource

Create a tenant. Requires write permission on the Agent project. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class TenantArgs(val allowPasswordSignup: Output<Boolean>? = null, val autodeleteAnonymousUsers: Output<Boolean>? = null, val client: Output<GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigArgs>? = null, val disableAuth: Output<Boolean>? = null, val displayName: Output<String>? = null, val emailPrivacyConfig: Output<GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigArgs>? = null, val enableAnonymousUser: Output<Boolean>? = null, val enableEmailLinkSignin: Output<Boolean>? = null, val inheritance: Output<GoogleCloudIdentitytoolkitAdminV2InheritanceArgs>? = null, val mfaConfig: Output<GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigArgs>? = null, val monitoring: Output<GoogleCloudIdentitytoolkitAdminV2MonitoringConfigArgs>? = null, val passwordPolicyConfig: Output<GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigArgs>? = null, val project: Output<String>? = null, val recaptchaConfig: Output<GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigArgs>? = null, val smsRegionConfig: Output<GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigArgs>? = null, val testPhoneNumbers: Output<Map<String, String>>? = null) : ConvertibleToJava<TenantArgs>

Create a tenant. Requires write permission on the Agent project. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for TenantArgs.

Link copied to clipboard
class TenantIamBinding : KotlinCustomResource

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

Link copied to clipboard
data class TenantIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TenantIamBindingArgs>

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

Link copied to clipboard
object TenantIamBindingMapper : ResourceMapper<TenantIamBinding>
Link copied to clipboard
class TenantIamMember : KotlinCustomResource

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

Link copied to clipboard
data class TenantIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TenantIamMemberArgs>

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.

Link copied to clipboard
object TenantIamMemberMapper : ResourceMapper<TenantIamMember>
Link copied to clipboard
class TenantIamPolicy : KotlinCustomResource

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TenantIamPolicyArgs(val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val tenantId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<TenantIamPolicyArgs>

Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
object TenantIamPolicyMapper : ResourceMapper<TenantIamPolicy>
Link copied to clipboard
object TenantMapper : ResourceMapper<Tenant>
Link copied to clipboard

Builder for Tenant.

Functions

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