1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. privilegedaccessmanager
  5. getEntitlement
Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi

gcp.privilegedaccessmanager.getEntitlement

Explore with Pulumi AI

gcp logo
Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi

    Use this data source to get information about a Google Cloud Privileged Access Manager Entitlement.

    To get more information about Privileged Access Manager, see:

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const my-entitlement = gcp.privilegedaccessmanager.getEntitlement({
        parent: "projects/my-project",
        location: "global",
        entitlementId: "my-entitlement",
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    my_entitlement = gcp.privilegedaccessmanager.get_entitlement(parent="projects/my-project",
        location="global",
        entitlement_id="my-entitlement")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/privilegedaccessmanager"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := privilegedaccessmanager.LookupEntitlement(ctx, &privilegedaccessmanager.LookupEntitlementArgs{
    			Parent:        pulumi.StringRef("projects/my-project"),
    			Location:      pulumi.StringRef("global"),
    			EntitlementId: pulumi.StringRef("my-entitlement"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var my_entitlement = Gcp.PrivilegedAccessManager.GetEntitlement.Invoke(new()
        {
            Parent = "projects/my-project",
            Location = "global",
            EntitlementId = "my-entitlement",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.privilegedaccessmanager.PrivilegedaccessmanagerFunctions;
    import com.pulumi.gcp.privilegedaccessmanager.inputs.GetEntitlementArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var my-entitlement = PrivilegedaccessmanagerFunctions.getEntitlement(GetEntitlementArgs.builder()
                .parent("projects/my-project")
                .location("global")
                .entitlementId("my-entitlement")
                .build());
    
        }
    }
    
    variables:
      my-entitlement:
        fn::invoke:
          Function: gcp:privilegedaccessmanager:getEntitlement
          Arguments:
            parent: projects/my-project
            location: global
            entitlementId: my-entitlement
    

    Using getEntitlement

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getEntitlement(args: GetEntitlementArgs, opts?: InvokeOptions): Promise<GetEntitlementResult>
    function getEntitlementOutput(args: GetEntitlementOutputArgs, opts?: InvokeOptions): Output<GetEntitlementResult>
    def get_entitlement(entitlement_id: Optional[str] = None,
                        location: Optional[str] = None,
                        parent: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetEntitlementResult
    def get_entitlement_output(entitlement_id: Optional[pulumi.Input[str]] = None,
                        location: Optional[pulumi.Input[str]] = None,
                        parent: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetEntitlementResult]
    func LookupEntitlement(ctx *Context, args *LookupEntitlementArgs, opts ...InvokeOption) (*LookupEntitlementResult, error)
    func LookupEntitlementOutput(ctx *Context, args *LookupEntitlementOutputArgs, opts ...InvokeOption) LookupEntitlementResultOutput

    > Note: This function is named LookupEntitlement in the Go SDK.

    public static class GetEntitlement 
    {
        public static Task<GetEntitlementResult> InvokeAsync(GetEntitlementArgs args, InvokeOptions? opts = null)
        public static Output<GetEntitlementResult> Invoke(GetEntitlementInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetEntitlementResult> getEntitlement(GetEntitlementArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gcp:privilegedaccessmanager/getEntitlement:getEntitlement
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EntitlementId string
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    Location string
    The region of the Entitlement resource.
    Parent string
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}
    EntitlementId string
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    Location string
    The region of the Entitlement resource.
    Parent string
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}
    entitlementId String
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    location String
    The region of the Entitlement resource.
    parent String
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}
    entitlementId string
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    location string
    The region of the Entitlement resource.
    parent string
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}
    entitlement_id str
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    location str
    The region of the Entitlement resource.
    parent str
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}
    entitlementId String
    ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format {parent}/locations/{location}/entitlements/{entitlement_id}.
    location String
    The region of the Entitlement resource.
    parent String
    The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}

    getEntitlement Result

    The following output properties are available:

    Supporting Types

    GetEntitlementAdditionalNotificationTarget

    AdminEmailRecipients List<string>
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    RequesterEmailRecipients List<string>
    Optional. Additional email address to be notified about an eligible entitlement.
    AdminEmailRecipients []string
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    RequesterEmailRecipients []string
    Optional. Additional email address to be notified about an eligible entitlement.
    adminEmailRecipients List<String>
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    requesterEmailRecipients List<String>
    Optional. Additional email address to be notified about an eligible entitlement.
    adminEmailRecipients string[]
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    requesterEmailRecipients string[]
    Optional. Additional email address to be notified about an eligible entitlement.
    admin_email_recipients Sequence[str]
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    requester_email_recipients Sequence[str]
    Optional. Additional email address to be notified about an eligible entitlement.
    adminEmailRecipients List<String>
    Optional. Additional email addresses to be notified when a principal(requester) is granted access.
    requesterEmailRecipients List<String>
    Optional. Additional email address to be notified about an eligible entitlement.

    GetEntitlementApprovalWorkflow

    ManualApprovals List<GetEntitlementApprovalWorkflowManualApproval>
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
    ManualApprovals []GetEntitlementApprovalWorkflowManualApproval
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
    manualApprovals List<GetEntitlementApprovalWorkflowManualApproval>
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
    manualApprovals GetEntitlementApprovalWorkflowManualApproval[]
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
    manual_approvals Sequence[GetEntitlementApprovalWorkflowManualApproval]
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
    manualApprovals List<Property Map>
    A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as

    • Require an approval from any user in a group G.
    • Require an approval from any k number of users from a Group G.
    • Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.

    GetEntitlementApprovalWorkflowManualApproval

    RequireApproverJustification bool
    Optional. Do the approvers need to provide a justification for their actions?
    Steps List<GetEntitlementApprovalWorkflowManualApprovalStep>
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
    RequireApproverJustification bool
    Optional. Do the approvers need to provide a justification for their actions?
    Steps []GetEntitlementApprovalWorkflowManualApprovalStep
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
    requireApproverJustification Boolean
    Optional. Do the approvers need to provide a justification for their actions?
    steps List<GetEntitlementApprovalWorkflowManualApprovalStep>
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
    requireApproverJustification boolean
    Optional. Do the approvers need to provide a justification for their actions?
    steps GetEntitlementApprovalWorkflowManualApprovalStep[]
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
    require_approver_justification bool
    Optional. Do the approvers need to provide a justification for their actions?
    steps Sequence[GetEntitlementApprovalWorkflowManualApprovalStep]
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
    requireApproverJustification Boolean
    Optional. Do the approvers need to provide a justification for their actions?
    steps List<Property Map>
    List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.

    GetEntitlementApprovalWorkflowManualApprovalStep

    ApprovalsNeeded int
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    ApproverEmailRecipients List<string>
    Optional. Additional email addresses to be notified when a grant is pending approval.
    Approvers List<GetEntitlementApprovalWorkflowManualApprovalStepApprover>
    The potential set of approvers in this step. This list should contain at only one entry.
    ApprovalsNeeded int
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    ApproverEmailRecipients []string
    Optional. Additional email addresses to be notified when a grant is pending approval.
    Approvers []GetEntitlementApprovalWorkflowManualApprovalStepApprover
    The potential set of approvers in this step. This list should contain at only one entry.
    approvalsNeeded Integer
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    approverEmailRecipients List<String>
    Optional. Additional email addresses to be notified when a grant is pending approval.
    approvers List<GetEntitlementApprovalWorkflowManualApprovalStepApprover>
    The potential set of approvers in this step. This list should contain at only one entry.
    approvalsNeeded number
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    approverEmailRecipients string[]
    Optional. Additional email addresses to be notified when a grant is pending approval.
    approvers GetEntitlementApprovalWorkflowManualApprovalStepApprover[]
    The potential set of approvers in this step. This list should contain at only one entry.
    approvals_needed int
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    approver_email_recipients Sequence[str]
    Optional. Additional email addresses to be notified when a grant is pending approval.
    approvers Sequence[GetEntitlementApprovalWorkflowManualApprovalStepApprover]
    The potential set of approvers in this step. This list should contain at only one entry.
    approvalsNeeded Number
    How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
    approverEmailRecipients List<String>
    Optional. Additional email addresses to be notified when a grant is pending approval.
    approvers List<Property Map>
    The potential set of approvers in this step. This list should contain at only one entry.

    GetEntitlementApprovalWorkflowManualApprovalStepApprover

    Principals List<string>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
    Principals []string
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
    principals List<String>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
    principals string[]
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
    principals Sequence[str]
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
    principals List<String>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1

    GetEntitlementEligibleUser

    Principals List<string>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
    Principals []string
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
    principals List<String>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
    principals string[]
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
    principals Sequence[str]
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
    principals List<String>
    Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"

    GetEntitlementPrivilegedAccess

    GcpIamAccesses List<GetEntitlementPrivilegedAccessGcpIamAccess>
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
    GcpIamAccesses []GetEntitlementPrivilegedAccessGcpIamAccess
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
    gcpIamAccesses List<GetEntitlementPrivilegedAccessGcpIamAccess>
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
    gcpIamAccesses GetEntitlementPrivilegedAccessGcpIamAccess[]
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
    gcp_iam_accesses Sequence[GetEntitlementPrivilegedAccessGcpIamAccess]
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
    gcpIamAccesses List<Property Map>
    GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.

    GetEntitlementPrivilegedAccessGcpIamAccess

    Resource string
    Name of the resource.
    ResourceType string
    The type of this resource.
    RoleBindings List<GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding>
    Role bindings to be created on successful grant.
    Resource string
    Name of the resource.
    ResourceType string
    The type of this resource.
    RoleBindings []GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding
    Role bindings to be created on successful grant.
    resource String
    Name of the resource.
    resourceType String
    The type of this resource.
    roleBindings List<GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding>
    Role bindings to be created on successful grant.
    resource string
    Name of the resource.
    resourceType string
    The type of this resource.
    roleBindings GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding[]
    Role bindings to be created on successful grant.
    resource str
    Name of the resource.
    resource_type str
    The type of this resource.
    role_bindings Sequence[GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding]
    Role bindings to be created on successful grant.
    resource String
    Name of the resource.
    resourceType String
    The type of this resource.
    roleBindings List<Property Map>
    Role bindings to be created on successful grant.

    GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding

    ConditionExpression string
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    Role string
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
    ConditionExpression string
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    Role string
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
    conditionExpression String
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    role String
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
    conditionExpression string
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    role string
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
    condition_expression str
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    role str
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
    conditionExpression String
    The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
    role String
    IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.

    GetEntitlementRequesterJustificationConfig

    NotMandatories List<GetEntitlementRequesterJustificationConfigNotMandatory>
    The justification is not mandatory but can be provided in any of the supported formats.
    Unstructureds List<GetEntitlementRequesterJustificationConfigUnstructured>
    The requester has to provide a justification in the form of free flowing text.
    NotMandatories []GetEntitlementRequesterJustificationConfigNotMandatory
    The justification is not mandatory but can be provided in any of the supported formats.
    Unstructureds []GetEntitlementRequesterJustificationConfigUnstructured
    The requester has to provide a justification in the form of free flowing text.
    notMandatories List<GetEntitlementRequesterJustificationConfigNotMandatory>
    The justification is not mandatory but can be provided in any of the supported formats.
    unstructureds List<GetEntitlementRequesterJustificationConfigUnstructured>
    The requester has to provide a justification in the form of free flowing text.
    notMandatories GetEntitlementRequesterJustificationConfigNotMandatory[]
    The justification is not mandatory but can be provided in any of the supported formats.
    unstructureds GetEntitlementRequesterJustificationConfigUnstructured[]
    The requester has to provide a justification in the form of free flowing text.
    not_mandatories Sequence[GetEntitlementRequesterJustificationConfigNotMandatory]
    The justification is not mandatory but can be provided in any of the supported formats.
    unstructureds Sequence[GetEntitlementRequesterJustificationConfigUnstructured]
    The requester has to provide a justification in the form of free flowing text.
    notMandatories List<Property Map>
    The justification is not mandatory but can be provided in any of the supported formats.
    unstructureds List<Property Map>
    The requester has to provide a justification in the form of free flowing text.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi