AuthorizationPolicyState constructor
- Input<
String?> ? action, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
List< ? rules,AuthorizationPolicyRule> ?> - Input<
String?> ? updateTime,
Creates a new AuthorizationPolicyState.
action The action to take when a rule match is found. Possible values are "ALLOW" or "DENY".
createTime Time the AuthorizationPolicy was created in UTC.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A free-text description of the resource. Max length 1024 characters.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
labels Set of label tags associated with the AuthorizationPolicy resource.
location The location of the authorization policy.
name Name of the AuthorizationPolicy resource.
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
rules List of rules to match. Note that at least one of the rules must match in order for the action specified in the 'action' field to be taken.
updateTime Time the AuthorizationPolicy was updated in UTC.
Implementation
const AuthorizationPolicyState({
this.action,
this.createTime,
this.deletionPolicy,
this.description,
this.effectiveLabels,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.rules,
this.updateTime,
});