Package-level declarations
Types
Link copied to clipboard
data class EntitlementAdditionalNotificationTargets(val adminEmailRecipients: List<String>? = null, val requesterEmailRecipients: List<String>? = null)
Link copied to clipboard
data class EntitlementApprovalWorkflow(val manualApprovals: EntitlementApprovalWorkflowManualApprovals)
Link copied to clipboard
data class EntitlementApprovalWorkflowManualApprovals(val requireApproverJustification: Boolean? = null, val steps: List<EntitlementApprovalWorkflowManualApprovalsStep>)
Link copied to clipboard
data class EntitlementApprovalWorkflowManualApprovalsStep(val approvalsNeeded: Int? = null, val approverEmailRecipients: List<String>? = null, val approvers: EntitlementApprovalWorkflowManualApprovalsStepApprovers)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class EntitlementPrivilegedAccessGcpIamAccess(val resource: String, val resourceType: String, val roleBindings: List<EntitlementPrivilegedAccessGcpIamAccessRoleBinding>)
Link copied to clipboard
data class EntitlementPrivilegedAccessGcpIamAccessRoleBinding(val conditionExpression: String? = null, val role: String)
Link copied to clipboard
data class EntitlementRequesterJustificationConfig(val notMandatory: EntitlementRequesterJustificationConfigNotMandatory? = null, val unstructured: EntitlementRequesterJustificationConfigUnstructured? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetEntitlementAdditionalNotificationTarget(val adminEmailRecipients: List<String>, val requesterEmailRecipients: List<String>)
Link copied to clipboard
data class GetEntitlementApprovalWorkflow(val manualApprovals: List<GetEntitlementApprovalWorkflowManualApproval>)
Link copied to clipboard
data class GetEntitlementApprovalWorkflowManualApproval(val requireApproverJustification: Boolean, val steps: List<GetEntitlementApprovalWorkflowManualApprovalStep>)
Link copied to clipboard
data class GetEntitlementApprovalWorkflowManualApprovalStep(val approvalsNeeded: Int, val approverEmailRecipients: List<String>, val approvers: List<GetEntitlementApprovalWorkflowManualApprovalStepApprover>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetEntitlementPrivilegedAccess(val gcpIamAccesses: List<GetEntitlementPrivilegedAccessGcpIamAccess>)
Link copied to clipboard
data class GetEntitlementPrivilegedAccessGcpIamAccess(val resource: String, val resourceType: String, val roleBindings: List<GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding>)
Link copied to clipboard
data class GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding(val conditionExpression: String, val role: String)
Link copied to clipboard
data class GetEntitlementRequesterJustificationConfig(val notMandatories: List<GetEntitlementRequesterJustificationConfigNotMandatory>, val unstructureds: List<GetEntitlementRequesterJustificationConfigUnstructured>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetEntitlementResult(val additionalNotificationTargets: List<GetEntitlementAdditionalNotificationTarget>, val approvalWorkflows: List<GetEntitlementApprovalWorkflow>, val createTime: String, val eligibleUsers: List<GetEntitlementEligibleUser>, val entitlementId: String? = null, val etag: String, val id: String, val location: String? = null, val maxRequestDuration: String, val name: String, val parent: String? = null, val privilegedAccesses: List<GetEntitlementPrivilegedAccess>, val requesterJustificationConfigs: List<GetEntitlementRequesterJustificationConfig>, val state: String, val updateTime: String)
A collection of values returned by getEntitlement.