Package-level declarations

Types

Link copied to clipboard
class AccessLevel : KotlinCustomResource

Creates an access level. The long-running operation from this RPC has a successful status after the access level propagates to long-lasting storage. If access levels contain errors, an error response is returned for the first error encountered.

Link copied to clipboard
data class AccessLevelArgs(val accessPolicyId: Output<String>? = null, val basic: Output<BasicLevelArgs>? = null, val custom: Output<CustomLevelArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<AccessLevelArgs>

Creates an access level. The long-running operation from this RPC has a successful status after the access level propagates to long-lasting storage. If access levels contain errors, an error response is returned for the first error encountered.

Link copied to clipboard
Link copied to clipboard
object AccessLevelMapper : ResourceMapper<AccessLevel>
Link copied to clipboard
Link copied to clipboard
class AccessPolicy : KotlinCustomResource

Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in metadata as a BadRequest proto. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class AccessPolicyArgs(val parent: Output<String>? = null, val scopes: Output<List<String>>? = null, val title: Output<String>? = null) : ConvertibleToJava<AccessPolicyArgs>

Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in metadata as a BadRequest proto. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class AccessPolicyIamBinding : KotlinCustomResource

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.

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

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.

Link copied to clipboard
Link copied to clipboard
class AccessPolicyIamMember : KotlinCustomResource

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.

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

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.

Link copied to clipboard
Link copied to clipboard
class AccessPolicyIamPolicy : KotlinCustomResource

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy. 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 AccessPolicyIamPolicyArgs(val accessPolicyId: Output<String>? = null, val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<AccessPolicyIamPolicyArgs>

Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy. 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 AccessPolicyMapper : ResourceMapper<AccessPolicy>
Link copied to clipboard
Link copied to clipboard
class AuthorizedOrgsDesc : KotlinCustomResource

Creates an authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this AuthorizedOrgsDesc will be assigned during creation.

Link copied to clipboard
data class AuthorizedOrgsDescArgs(val accessPolicyId: Output<String>? = null, val assetType: Output<AuthorizedOrgsDescAssetType>? = null, val authorizationDirection: Output<AuthorizedOrgsDescAuthorizationDirection>? = null, val authorizationType: Output<AuthorizedOrgsDescAuthorizationType>? = null, val name: Output<String>? = null, val orgs: Output<List<String>>? = null) : ConvertibleToJava<AuthorizedOrgsDescArgs>

Creates an authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this AuthorizedOrgsDesc will be assigned during creation.

Link copied to clipboard
Link copied to clipboard
class GcpUserAccessBinding : KotlinCustomResource

Creates a GcpUserAccessBinding. If the client specifies a name, the server ignores it. Fails if a resource already exists with the same group_key. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.

Link copied to clipboard
data class GcpUserAccessBindingArgs(val accessLevels: Output<List<String>>? = null, val dryRunAccessLevels: Output<List<String>>? = null, val groupKey: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null) : ConvertibleToJava<GcpUserAccessBindingArgs>

Creates a GcpUserAccessBinding. If the client specifies a name, the server ignores it. Fails if a resource already exists with the same group_key. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.

Link copied to clipboard
Link copied to clipboard
class ServicePerimeter : KotlinCustomResource

Creates a service perimeter. The long-running operation from this RPC has a successful status after the service perimeter propagates to long-lasting storage. If a service perimeter contains errors, an error response is returned for the first error encountered.

Link copied to clipboard
data class ServicePerimeterArgs(val accessPolicyId: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val perimeterType: Output<ServicePerimeterPerimeterType>? = null, val spec: Output<ServicePerimeterConfigArgs>? = null, val title: Output<String>? = null, val useExplicitDryRunSpec: Output<Boolean>? = null) : ConvertibleToJava<ServicePerimeterArgs>

Creates a service perimeter. The long-running operation from this RPC has a successful status after the service perimeter propagates to long-lasting storage. If a service perimeter contains errors, an error response is returned for the first error encountered.

Link copied to clipboard
object ServicePerimeterMapper : ResourceMapper<ServicePerimeter>

Functions

Link copied to clipboard
suspend fun accessLevel(name: String, block: suspend AccessLevelResourceBuilder.() -> Unit): AccessLevel
Link copied to clipboard
Link copied to clipboard