Package-level declarations

Types

Link copied to clipboard
class Brand : KotlinCustomResource

Constructs a new OAuth brand for the project if one does not exist. The created brand is "internal only", meaning that OAuth clients created under it only accept requests from users who belong to the same Google Workspace organization as the project. The brand is created in an un-reviewed status. NOTE: The "internal only" status can be manually changed in the Google Cloud Console. Requires that a brand does not already exist for the project, and that the specified support email is owned by the caller. Auto-naming is currently not supported for this 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 BrandArgs(val applicationTitle: Output<String>? = null, val project: Output<String>? = null, val supportEmail: Output<String>? = null) : ConvertibleToJava<BrandArgs>

Constructs a new OAuth brand for the project if one does not exist. The created brand is "internal only", meaning that OAuth clients created under it only accept requests from users who belong to the same Google Workspace organization as the project. The brand is created in an un-reviewed status. NOTE: The "internal only" status can be manually changed in the Google Cloud Console. Requires that a brand does not already exist for the project, and that the specified support email is owned by the caller. Auto-naming is currently not supported for this 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

Builder for BrandArgs.

Link copied to clipboard
object BrandMapper : ResourceMapper<Brand>
Link copied to clipboard

Builder for Brand.

Link copied to clipboard
class DestGroup : KotlinCustomResource

Creates a new TunnelDestGroup.

Link copied to clipboard
data class DestGroupArgs(val cidrs: Output<List<String>>? = null, val fqdns: Output<List<String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tunnelDestGroupId: Output<String>? = null) : ConvertibleToJava<DestGroupArgs>

Creates a new TunnelDestGroup.

Link copied to clipboard
Link copied to clipboard
object DestGroupMapper : ResourceMapper<DestGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IdentityAwareProxyClient : KotlinCustomResource

Creates an Identity Aware Proxy (IAP) OAuth client. The client is owned by IAP. Requires that the brand for the project exists and that it is set for internal-only use. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class IdentityAwareProxyClientArgs(val brandId: Output<String>? = null, val displayName: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<IdentityAwareProxyClientArgs>

Creates an Identity Aware Proxy (IAP) OAuth client. The client is owned by IAP. Requires that the brand for the project exists and that it is set for internal-only use. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class V1IamBinding : KotlinCustomResource

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

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

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Link copied to clipboard
Link copied to clipboard
object V1IamBindingMapper : ResourceMapper<V1IamBinding>
Link copied to clipboard
Link copied to clipboard
class V1IamMember : KotlinCustomResource

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

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

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Link copied to clipboard
Link copied to clipboard
object V1IamMemberMapper : ResourceMapper<V1IamMember>
Link copied to clipboard
Link copied to clipboard
class V1IamPolicy : KotlinCustomResource

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api 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 V1IamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val v1Id: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<V1IamPolicyArgs>

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api 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
object V1IamPolicyMapper : ResourceMapper<V1IamPolicy>
Link copied to clipboard

Functions

Link copied to clipboard
fun brand(name: String): Brand
suspend fun brand(name: String, block: suspend BrandResourceBuilder.() -> Unit): Brand
Link copied to clipboard
suspend fun destGroup(name: String, block: suspend DestGroupResourceBuilder.() -> Unit): DestGroup
Link copied to clipboard
Link copied to clipboard
suspend fun v1IamMember(name: String, block: suspend V1IamMemberResourceBuilder.() -> Unit): V1IamMember
Link copied to clipboard
suspend fun v1IamPolicy(name: String, block: suspend V1IamPolicyResourceBuilder.() -> Unit): V1IamPolicy