EntitlementState constructor
- Input<
EntitlementAdditionalNotificationTargets?> ? additionalNotificationTargets, - Input<
EntitlementApprovalWorkflow?> ? approvalWorkflow, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
List< ? eligibleUsers,EntitlementEligibleUser> ?> - Input<
String?> ? entitlementId, - Input<
String?> ? etag, - Input<
String?> ? location, - Input<
String?> ? maxRequestDuration, - Input<
String?> ? name, - Input<
String?> ? parent, - Input<
EntitlementPrivilegedAccess?> ? privilegedAccess, - Input<
EntitlementRequesterJustificationConfig?> ? requesterJustificationConfig, - Input<
String?> ? state, - Input<
String?> ? updateTime,
Creates a new EntitlementState.
additionalNotificationTargets AdditionalNotificationTargets includes email addresses to be notified.
approvalWorkflow The approvals needed before access will be granted to a requester.
createTime Output only. Create time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
eligibleUsers Who can create Grants using Entitlement. This list should contain at most one entry
entitlementId The ID to use for this Entitlement. This will become the last part of the resource name.
etag For Resource freshness validation (https://google.aip.dev/154)
location The region of the Entitlement resource.
maxRequestDuration The maximum amount of time for which access would be granted for a request.
name Output Only. The entitlement's name follows a hierarchical structure, comprising the organization, folder, or project, alongside the region and a unique entitlement ID.
parent Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}
privilegedAccess Privileged access that this service can be used to gate.
requesterJustificationConfig Defines the ways in which a requester should provide the justification while requesting for access.
state Output only. The current state of the Entitlement.
updateTime Output only. Update time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
Implementation
const EntitlementState({
this.additionalNotificationTargets,
this.approvalWorkflow,
this.createTime,
this.deletionPolicy,
this.eligibleUsers,
this.entitlementId,
this.etag,
this.location,
this.maxRequestDuration,
this.name,
this.parent,
this.privilegedAccess,
this.requesterJustificationConfig,
this.state,
this.updateTime,
});