Package-level declarations

Types

Link copied to clipboard
class AccessApprovalSettings : KotlinCustomResource

Access Approval enables you to require your explicit approval whenever Google support and engineering need to access your customer content. To get more information about FolderSettings, see:

Link copied to clipboard
data class AccessApprovalSettingsArgs(val activeKeyVersion: Output<String>? = null, val enrolledServices: Output<List<AccessApprovalSettingsEnrolledServiceArgs>>? = null, val folderId: Output<String>? = null, val notificationEmails: Output<List<String>>? = null) : ConvertibleToJava<AccessApprovalSettingsArgs>

Access Approval enables you to require your explicit approval whenever Google support and engineering need to access your customer content. To get more information about FolderSettings, see:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IamAuditConfig : KotlinCustomResource

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
data class IamAuditConfigArgs(val auditLogConfigs: Output<List<IamAuditConfigAuditLogConfigArgs>>? = null, val folder: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<IamAuditConfigArgs>

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object IamAuditConfigMapper : ResourceMapper<IamAuditConfig>
Link copied to clipboard
class IAMBinding : KotlinCustomResource

Allows creation and management of a single binding within IAM policy for an existing Google Cloud Platform folder.

Link copied to clipboard
data class IAMBindingArgs(val condition: Output<IAMBindingConditionArgs>? = null, val folder: Output<String>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<IAMBindingArgs>

Allows creation and management of a single binding within IAM policy for an existing Google Cloud Platform folder.

Link copied to clipboard
Link copied to clipboard
object IAMBindingMapper : ResourceMapper<IAMBinding>
Link copied to clipboard
Link copied to clipboard
class IAMMember : KotlinCustomResource

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
data class IAMMemberArgs(val condition: Output<IAMMemberConditionArgs>? = null, val folder: Output<String>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<IAMMemberArgs>

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object IAMMemberMapper : ResourceMapper<IAMMember>
Link copied to clipboard
Link copied to clipboard
class IAMPolicy : KotlinCustomResource

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
data class IAMPolicyArgs(val folder: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<IAMPolicyArgs>

Four different resources help you manage your IAM policy for a folder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object IAMPolicyMapper : ResourceMapper<IAMPolicy>
Link copied to clipboard
Link copied to clipboard
class OrganizationPolicy : KotlinCustomResource

Allows management of Organization Policies for a Google Cloud Folder.

Link copied to clipboard
data class OrganizationPolicyArgs(val booleanPolicy: Output<OrganizationPolicyBooleanPolicyArgs>? = null, val constraint: Output<String>? = null, val folder: Output<String>? = null, val listPolicy: Output<OrganizationPolicyListPolicyArgs>? = null, val restorePolicy: Output<OrganizationPolicyRestorePolicyArgs>? = null, val version: Output<Int>? = null) : ConvertibleToJava<OrganizationPolicyArgs>

Allows management of Organization Policies for a Google Cloud Folder.

Link copied to clipboard
Link copied to clipboard
class ServiceIdentity : KotlinCustomResource
Link copied to clipboard
data class ServiceIdentityArgs(val folder: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<ServiceIdentityArgs>
Link copied to clipboard
object ServiceIdentityMapper : ResourceMapper<ServiceIdentity>

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun iamBinding(name: String, block: suspend IAMBindingResourceBuilder.() -> Unit): IAMBinding
Link copied to clipboard
suspend fun iamMember(name: String, block: suspend IAMMemberResourceBuilder.() -> Unit): IAMMember
Link copied to clipboard
suspend fun iamPolicy(name: String, block: suspend IAMPolicyResourceBuilder.() -> Unit): IAMPolicy
Link copied to clipboard