Package-level declarations

Types

Link copied to clipboard

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

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

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

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

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

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

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