> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plerion.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Entitlements analyzer coverage

> Reference of supported providers, identities, policy types, ABAC features, and AWS resource types in the Entitlements analyzer.

## Supported provider

* Currently AWS only

***

## Supported identities

| Identity type | Support |
| ------------- | ------- |
| AWS IAM role  | ✅       |
| AWS IAM user  | ✅       |
| AWS IAM group | ✅       |

***

## Supported policy types

| Policy type                           | Support |
| ------------------------------------- | ------- |
| Inline policy                         | ✅       |
| Managed policy (custom / AWS managed) | ✅       |
| Permissions boundary                  | ✅       |
| Resource-based policy                 | ❌       |
| Group-linked policies                 | ❌       |
| Service control policies (SCPs)       | ❌       |
| VPC endpoint policies                 | ❌       |

* **Inline policy**: A policy embedded directly in a single IAM identity (user, group, or role).
* **Managed policy**: A standalone policy that can be attached to multiple identities. AWS provides AWS managed policies, while you can also create customer managed policies.
* **Permissions boundary**: An advanced policy that sets the maximum permissions an identity-based policy can grant.
* **SCP (Service control policy)**: An AWS Organizations feature used to manage permissions across accounts in an organization.
* **Resource-based policy**: A policy attached directly to a resource (e.g. S3 bucket policy).

***

## ABAC support

**ABAC (Attribute-based access control)** is a strategy where access decisions are based on attributes (tags, account IDs, or session details) instead of just roles or groups.

| Attribute type               | Support                                                     |
| ---------------------------- | ----------------------------------------------------------- |
| Properties of the principal  | Partial                                                     |
| Properties of the resource   | Partial (`aws:ResourceAccount`, `aws:ResourceTag/tag::key`) |
| Properties of a role session | ❌                                                           |
| Properties of the network    | ❌                                                           |
| Properties of the request    | ❌                                                           |

***

## Supported resource types

The following AWS resource types are supported in Entitlements analyzer:

* AWS::Lambda::Function
* AWS::EC2::InternetGateway
* AWS::EC2::Subnet
* AWS::EC2::RouteTable
* AWS::EC2::NetworkAcl
* AWS::EC2::Instance
* AWS::IAM::InstanceProfile
* AWS::EC2::NetworkInterface
* AWS::IAM::Role
* AWS::IAM::Policy
* AWS::ApiGatewayV2::Api
* AWS::ApiGatewayV2::Route
* AWS::DynamoDB::Table
* AWS::ECS::Service
* AWS::ECS::Cluster
* AWS::ECS::TaskDefinition
* AWS::EC2::SecurityGroup
* AWS::S3::Bucket
* AWS::RDS::DBCluster
* AWS::EC2::VPC
* AWS::APIGateway::RestAPI
* AWS::ApiGatewayV2::Integration
* AWS::APIGateway::Resource
* AWS::APIGateway::Integration
* AWS::RDS::DBInstance
* AWS::ElasticLoadBalancingV2::Listener
* AWS::AutoScaling::LaunchConfiguration
* AWS::EC2::LaunchTemplate
* AWS::AutoScaling::AutoScalingGroup
* AWS::ElasticLoadBalancingV2::LoadBalancer
* AWS::ElasticLoadBalancingV2::TargetGroup
* AWS::EC2::LaunchTemplateVersion
* AWS::RDS::DBSecurityGroup
* AWS::IAM::User
* AWS::IAM::Group
* AWS::KMS::Key
* AWS::EC2::Volume
* AWS::EC2::AMI
* AWS::SQS::Queue
* AWS::EventBridge::EventBus
* AWS::ECR::Repository
* AWS::CloudTrail::Trail
* AWS::EC2::Snapshot
* AWS::RDS::DBClusterSnapshot
* AWS::Backup::BackupVault
* AWS::SecretsManager::Secret
* AWS::SNS::Topic
* AWS::SageMaker::Notebook
* AWS::Neptune::DBCluster
* AWS::Neptune::DBInstance
* AWS::Lambda::Layer
* AWS::SES::EmailIdentity

***

## Limitations

* S3 object-level permissions (such as `s3:GetObject`, `s3:WriteObject`) are not currently supported.
