CustomConstraint

class CustomConstraint : KotlinCustomResource

Creates a custom constraint. Returns a google.rpc.Status with google.rpc.Code.NOT_FOUND if the organization does not exist. Returns a google.rpc.Status with google.rpc.Code.ALREADY_EXISTS if the constraint already exists on the given organization.

Properties

Link copied to clipboard
val actionType: Output<String>

Allow or deny type.

Link copied to clipboard
val condition: Output<String>

Org policy condition/expression. For example: resource.instanceName.matches("[production|test]_.*_(\d)+")' or, resource.management.auto_upgrade == true The max length of the condition is 1000 characters.

Link copied to clipboard
val description: Output<String>

Detailed information about this custom policy constraint. The max length of the description is 2000 characters.

Link copied to clipboard
val displayName: Output<String>

One line display name for the UI. The max length of the display_name is 200 characters.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val methodTypes: Output<List<String>>

All the operations being applied for this constraint.

Link copied to clipboard
val name: Output<String>

Immutable. Name of the constraint. This is unique within the organization. Format of the name should be * organizations/{organization_id}/customConstraints/{custom_constraint_id} Example: organizations/123/customConstraints/custom.createOnlyE2TypeVms The max length is 70 characters and the minimum length is 1. Note that the prefix organizations/{organization_id}/customConstraints/ is not counted.

Link copied to clipboard
val organizationId: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val resourceTypes: Output<List<String>>

Immutable. The resource instance type on which this policy applies. Format will be of the form : / Example: * compute.googleapis.com/Instance.

Link copied to clipboard
val updateTime: Output<String>

The last time this custom constraint was updated. This represents the last time that the CreateCustomConstraint or UpdateCustomConstraint RPC was called

Link copied to clipboard
val urn: Output<String>