1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. accountaccess
  6. Entitlement

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi

    Resource Type definition for AWS::AccountAccess::Entitlement specifying an entitlement for account access

    Create Entitlement Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Entitlement(name: string, args: EntitlementArgs, opts?: CustomResourceOptions);
    @overload
    def Entitlement(resource_name: str,
                    args: EntitlementInitArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Entitlement(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    application_arn: Optional[str] = None,
                    entitlement: Optional[EntitlementArgs] = None)
    func NewEntitlement(ctx *Context, name string, args EntitlementArgs, opts ...ResourceOption) (*Entitlement, error)
    public Entitlement(string name, EntitlementArgs args, CustomResourceOptions? opts = null)
    public Entitlement(String name, EntitlementArgs args)
    public Entitlement(String name, EntitlementArgs args, CustomResourceOptions options)
    
    type: aws-native:accountaccess:Entitlement
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_accountaccess_entitlement" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args EntitlementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EntitlementInitArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EntitlementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EntitlementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EntitlementArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Entitlement Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Entitlement resource accepts the following input properties:

    ApplicationArn string
    The ARN of the application
    EntitlementValue Pulumi.AwsNative.AccountAccess.Inputs.Entitlement
    The entitlement details
    ApplicationArn string
    The ARN of the application
    Entitlement EntitlementTypeArgs
    The entitlement details
    application_arn string
    The ARN of the application
    entitlement object
    The entitlement details
    applicationArn String
    The ARN of the application
    entitlement Entitlement
    The entitlement details
    applicationArn string
    The ARN of the application
    entitlement Entitlement
    The entitlement details
    application_arn str
    The ARN of the application
    entitlement EntitlementArgs
    The entitlement details
    applicationArn String
    The ARN of the application
    entitlement Property Map
    The entitlement details

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Entitlement resource produces the following output properties:

    CreatedAt string
    The timestamp when the entitlement was created
    EntitlementId string
    The ID of the entitlement
    Id string
    The provider-assigned unique ID for this managed resource.
    CreatedAt string
    The timestamp when the entitlement was created
    EntitlementId string
    The ID of the entitlement
    Id string
    The provider-assigned unique ID for this managed resource.
    created_at string
    The timestamp when the entitlement was created
    entitlement_id string
    The ID of the entitlement
    id string
    The provider-assigned unique ID for this managed resource.
    createdAt String
    The timestamp when the entitlement was created
    entitlementId String
    The ID of the entitlement
    id String
    The provider-assigned unique ID for this managed resource.
    createdAt string
    The timestamp when the entitlement was created
    entitlementId string
    The ID of the entitlement
    id string
    The provider-assigned unique ID for this managed resource.
    created_at str
    The timestamp when the entitlement was created
    entitlement_id str
    The ID of the entitlement
    id str
    The provider-assigned unique ID for this managed resource.
    createdAt String
    The timestamp when the entitlement was created
    entitlementId String
    The ID of the entitlement
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    Entitlement, EntitlementArgs

    EntitlementIdentityCenterPrincipal, EntitlementIdentityCenterPrincipalArgs

    GroupId string
    The ID of the group
    UserId string
    The ID of the user
    GroupId string
    The ID of the group
    UserId string
    The ID of the user
    group_id string
    The ID of the group
    user_id string
    The ID of the user
    groupId String
    The ID of the group
    userId String
    The ID of the user
    groupId string
    The ID of the group
    userId string
    The ID of the user
    group_id str
    The ID of the group
    user_id str
    The ID of the user
    groupId String
    The ID of the group
    userId String
    The ID of the user

    EntitlementPrincipal, EntitlementPrincipalArgs

    EntitlementPrincipalRoleEntitlement, EntitlementPrincipalRoleEntitlementArgs

    Principal Pulumi.AwsNative.AccountAccess.Inputs.EntitlementPrincipal
    RoleArn string
    The ARN of the IAM role
    Account string
    The AWS account ID
    Principal EntitlementPrincipal
    RoleArn string
    The ARN of the IAM role
    Account string
    The AWS account ID
    principal object
    role_arn string
    The ARN of the IAM role
    account string
    The AWS account ID
    principal EntitlementPrincipal
    roleArn String
    The ARN of the IAM role
    account String
    The AWS account ID
    principal EntitlementPrincipal
    roleArn string
    The ARN of the IAM role
    account string
    The AWS account ID
    principal EntitlementPrincipal
    role_arn str
    The ARN of the IAM role
    account str
    The AWS account ID
    principal Property Map
    roleArn String
    The ARN of the IAM role
    account String
    The AWS account ID

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.79.0
    published on Monday, Sep 14, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial