Package-level declarations

Types

Link copied to clipboard

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 OrganizationSettings, see:

Link copied to clipboard
data class AccessApprovalSettingsArgs(val activeKeyVersion: Output<String>? = null, val enrolledServices: Output<List<AccessApprovalSettingsEnrolledServiceArgs>>? = null, val notificationEmails: Output<List<String>>? = null, val organizationId: Output<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 OrganizationSettings, see:

Link copied to clipboard

Folders can be imported using the folder's id, e.g. Both syntaxes are valid

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

Folders can be imported using the folder's id, e.g. Both syntaxes are valid

Link copied to clipboard

Builder for FolderArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Folder.

Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

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

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

Link copied to clipboard
Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

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

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This snippet creates a customized IAM organization role.

Link copied to clipboard
data class IAMCustomRoleArgs(val description: Output<String>? = null, val orgId: Output<String>? = null, val permissions: Output<List<String>>? = null, val roleId: Output<String>? = null, val stage: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<IAMCustomRoleArgs>

This snippet creates a customized IAM organization role.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

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

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

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

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the org_id, role, and member e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Allows management of Organization Policies for a Google Cloud Organization.

Link copied to clipboard
data class PolicyArgs(val booleanPolicy: Output<PolicyBooleanPolicyArgs>? = null, val constraint: Output<String>? = null, val listPolicy: Output<PolicyListPolicyArgs>? = null, val orgId: Output<String>? = null, val restorePolicy: Output<PolicyRestorePolicyArgs>? = null, val version: Output<Int>? = null) : ConvertibleToJava<PolicyArgs>

Allows management of Organization Policies for a Google Cloud Organization.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Policy.

Link copied to clipboard

Projects can be imported using the project_id, e.g.

Link copied to clipboard
data class ProjectArgs(val autoCreateNetwork: Output<Boolean>? = null, val billingAccount: Output<String>? = null, val folderId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val orgId: Output<String>? = null, val projectId: Output<String>? = null, val skipDelete: Output<Boolean>? = null) : ConvertibleToJava<ProjectArgs>

Projects can be imported using the project_id, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun folderResource(name: String, block: suspend FolderResourceBuilder.() -> Unit): Folder
Link copied to clipboard
Link copied to clipboard
suspend fun iAMBindingResource(name: String, block: suspend IAMBindingResourceBuilder.() -> Unit): IAMBinding
Link copied to clipboard
Link copied to clipboard
suspend fun iAMMemberResource(name: String, block: suspend IAMMemberResourceBuilder.() -> Unit): IAMMember
Link copied to clipboard
suspend fun iAMPolicyResource(name: String, block: suspend IAMPolicyResourceBuilder.() -> Unit): IAMPolicy
Link copied to clipboard
suspend fun policyResource(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun projectResource(name: String, block: suspend ProjectResourceBuilder.() -> Unit): Project