Resource: Entitlement
An entitlement defines the eligibility of a set of users to obtain predefined access for some time possibly after going through an approval workflow.
| JSON representation | 
|---|
| { "name": string, "createTime": string, "updateTime": string, "eligibleUsers": [ { object ( | 
| Fields | |
|---|---|
| name | 
 Identifier. Name of the entitlement. Possible formats: 
 | 
| createTime | 
 Output only. Create time stamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| updateTime | 
 Output only. Update time stamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| eligibleUsers[] | 
 Optional. Who can create grants using this entitlement. This list should contain at most one entry. | 
| approvalWorkflow | 
 Optional. The approvals needed before access are granted to a requester. No approvals are needed if this field is null. | 
| privilegedAccess | 
 The access granted to a requester on successful approval. | 
| maxRequestDuration | 
 Required. The maximum amount of time that access is granted for a request. A requester can ask for a duration less than this, but never more. A duration in seconds with up to nine fractional digits, ending with ' | 
| state | 
 Output only. Current state of this entitlement. | 
| requesterJustificationConfig | 
 Required. The manner in which the requester should provide a justification for requesting access. | 
| additionalNotificationTargets | 
 Optional. Additional email addresses to be notified based on actions taken. | 
| etag | 
 An  | 
| Methods | |
|---|---|
| 
 | Creates a new entitlement in a given project, folder, organization, and in a given location. | 
| 
 | Deletes a single entitlement. | 
| 
 | Gets details of a single entitlement. | 
| 
 | Lists the entitlements in a given project, folder, organization, and in a given location. | 
| 
 | Updates the entitlement specified in the request. | 
| 
 | SearchEntitlementsreturns entitlements on which the caller has the specified access. |