@cloud-copilot/iam-data
Version:
252 lines • 8.97 kB
JSON
{
"aws:requesttag/${tagkey}": {
"key": "aws:RequestTag/${TagKey}",
"description": "Filters access by the tags that are passed in the request",
"type": "String"
},
"aws:resourcetag/${tagkey}": {
"key": "aws:ResourceTag/${TagKey}",
"description": "Filters access by the tags associated with the resource",
"type": "String"
},
"aws:tagkeys": {
"key": "aws:TagKeys",
"description": "Filters access by the tag keys that are passed in the request",
"type": "ArrayOfString"
},
"s3:accessgrantsinstancearn": {
"key": "s3:AccessGrantsInstanceArn",
"description": "Filters access by access grants instance ARN",
"type": "ARN"
},
"s3:accesspointnetworkorigin": {
"key": "s3:AccessPointNetworkOrigin",
"description": "Filters access by the network origin (Internet or VPC)",
"type": "String"
},
"s3:dataaccesspointaccount": {
"key": "s3:DataAccessPointAccount",
"description": "Filters access by the AWS Account ID that owns the access point",
"type": "String"
},
"s3:dataaccesspointarn": {
"key": "s3:DataAccessPointArn",
"description": "Filters access by an access point Amazon Resource Name (ARN)",
"type": "ARN"
},
"s3:existingjoboperation": {
"key": "s3:ExistingJobOperation",
"description": "Filters access by operation to updating the job priority",
"type": "String"
},
"s3:existingjobpriority": {
"key": "s3:ExistingJobPriority",
"description": "Filters access by priority range to cancelling existing jobs",
"type": "Numeric"
},
"s3:existingobjecttag/<key>": {
"key": "s3:ExistingObjectTag/<key>",
"description": "Filters access by existing object tag key and value",
"type": "String"
},
"s3:inventoryaccessibleoptionalfields": {
"key": "s3:InventoryAccessibleOptionalFields",
"description": "Filters access by restricting which optional metadata fields a user can add when configuring S3 Inventory reports",
"type": "ArrayOfString"
},
"s3:jobsuspendedcause": {
"key": "s3:JobSuspendedCause",
"description": "Filters access by a specific job suspended cause (for example, AWAITING_CONFIRMATION) to cancelling suspended jobs",
"type": "String"
},
"s3:objectcreationoperation": {
"key": "s3:ObjectCreationOperation",
"description": "Filters access by whether or not the operation creates an object",
"type": "Bool"
},
"s3:requestjoboperation": {
"key": "s3:RequestJobOperation",
"description": "Filters access by operation to creating jobs",
"type": "String"
},
"s3:requestjobpriority": {
"key": "s3:RequestJobPriority",
"description": "Filters access by priority range to creating new jobs",
"type": "Numeric"
},
"s3:requestobjecttag/<key>": {
"key": "s3:RequestObjectTag/<key>",
"description": "Filters access by the tag keys and values to be added to objects",
"type": "String"
},
"s3:requestobjecttagkeys": {
"key": "s3:RequestObjectTagKeys",
"description": "Filters access by the tag keys to be added to objects",
"type": "ArrayOfString"
},
"s3:resourceaccount": {
"key": "s3:ResourceAccount",
"description": "Filters access by the resource owner AWS account ID",
"type": "String"
},
"s3:tlsversion": {
"key": "s3:TlsVersion",
"description": "Filters access by the TLS version used by the client",
"type": "Numeric"
},
"s3:authtype": {
"key": "s3:authType",
"description": "Filters access by authentication method",
"type": "String"
},
"s3:delimiter": {
"key": "s3:delimiter",
"description": "Filters access by delimiter parameter",
"type": "String"
},
"s3:destinationregion": {
"key": "s3:destinationRegion",
"description": "Filters access by a specific replication destination region for targeted buckets of the AWS FIS action aws:s3:bucket-pause-replication",
"type": "String"
},
"s3:if-match": {
"key": "s3:if-match",
"description": "Filters access by the request's 'If-Match' conditional header",
"type": "String"
},
"s3:if-none-match": {
"key": "s3:if-none-match",
"description": "Filters access by the request's 'If-None-Match' conditional header",
"type": "String"
},
"s3:isreplicationpauserequest": {
"key": "s3:isReplicationPauseRequest",
"description": "Filters access by request made via AWS FIS action aws:s3:bucket-pause-replication",
"type": "Bool"
},
"s3:locationconstraint": {
"key": "s3:locationconstraint",
"description": "Filters access by a specific Region",
"type": "String"
},
"s3:max-keys": {
"key": "s3:max-keys",
"description": "Filters access by maximum number of keys returned in a ListBucket request",
"type": "Numeric"
},
"s3:object-lock-legal-hold": {
"key": "s3:object-lock-legal-hold",
"description": "Filters access by object legal hold status",
"type": "String"
},
"s3:object-lock-mode": {
"key": "s3:object-lock-mode",
"description": "Filters access by object retention mode (COMPLIANCE or GOVERNANCE)",
"type": "String"
},
"s3:object-lock-remaining-retention-days": {
"key": "s3:object-lock-remaining-retention-days",
"description": "Filters access by remaining object retention days",
"type": "Numeric"
},
"s3:object-lock-retain-until-date": {
"key": "s3:object-lock-retain-until-date",
"description": "Filters access by object retain-until date",
"type": "Date"
},
"s3:prefix": {
"key": "s3:prefix",
"description": "Filters access by key name prefix",
"type": "String"
},
"s3:signatureage": {
"key": "s3:signatureAge",
"description": "Filters access by the age in milliseconds of the request signature",
"type": "Numeric"
},
"s3:signatureversion": {
"key": "s3:signatureversion",
"description": "Filters access by the version of AWS Signature used on the request",
"type": "String"
},
"s3:versionid": {
"key": "s3:versionid",
"description": "Filters access by a specific object version",
"type": "String"
},
"s3:x-amz-acl": {
"key": "s3:x-amz-acl",
"description": "Filters access by canned ACL in the request's x-amz-acl header",
"type": "String"
},
"s3:x-amz-content-sha256": {
"key": "s3:x-amz-content-sha256",
"description": "Filters access by unsigned content in your bucket",
"type": "String"
},
"s3:x-amz-copy-source": {
"key": "s3:x-amz-copy-source",
"description": "Filters access by copy source bucket, prefix, or object in the copy object requests",
"type": "String"
},
"s3:x-amz-grant-full-control": {
"key": "s3:x-amz-grant-full-control",
"description": "Filters access by x-amz-grant-full-control (full control) header",
"type": "String"
},
"s3:x-amz-grant-read": {
"key": "s3:x-amz-grant-read",
"description": "Filters access by x-amz-grant-read (read access) header",
"type": "String"
},
"s3:x-amz-grant-read-acp": {
"key": "s3:x-amz-grant-read-acp",
"description": "Filters access by the x-amz-grant-read-acp (read permissions for the ACL) header",
"type": "String"
},
"s3:x-amz-grant-write": {
"key": "s3:x-amz-grant-write",
"description": "Filters access by the x-amz-grant-write (write access) header",
"type": "String"
},
"s3:x-amz-grant-write-acp": {
"key": "s3:x-amz-grant-write-acp",
"description": "Filters access by the x-amz-grant-write-acp (write permissions for the ACL) header",
"type": "String"
},
"s3:x-amz-metadata-directive": {
"key": "s3:x-amz-metadata-directive",
"description": "Filters access by object metadata behavior (COPY or REPLACE) when objects are copied",
"type": "String"
},
"s3:x-amz-object-ownership": {
"key": "s3:x-amz-object-ownership",
"description": "Filters access by Object Ownership",
"type": "String"
},
"s3:x-amz-server-side-encryption": {
"key": "s3:x-amz-server-side-encryption",
"description": "Filters access by server-side encryption",
"type": "String"
},
"s3:x-amz-server-side-encryption-aws-kms-key-id": {
"key": "s3:x-amz-server-side-encryption-aws-kms-key-id",
"description": "Filters access by AWS KMS customer managed CMK for server-side encryption",
"type": "ARN"
},
"s3:x-amz-server-side-encryption-customer-algorithm": {
"key": "s3:x-amz-server-side-encryption-customer-algorithm",
"description": "Filters access by customer specified algorithm for server-side encryption",
"type": "String"
},
"s3:x-amz-storage-class": {
"key": "s3:x-amz-storage-class",
"description": "Filters access by storage class",
"type": "String"
},
"s3:x-amz-website-redirect-location": {
"key": "s3:x-amz-website-redirect-location",
"description": "Filters access by a specific website redirect location for buckets that are configured as static websites",
"type": "String"
}
}