@cloud-copilot/iam-data
Version:
465 lines • 13.5 kB
JSON
{
"createaccesspoint": {
"name": "CreateAccessPoint",
"description": "Grants permission to create a new access point",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:LocationName",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"createbucket": {
"name": "CreateBucket",
"description": "Grants permission to create a new bucket",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:LocationName",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"createsession": {
"name": "CreateSession",
"description": "Grants permission to Create Session token which is used for object APIs such as PutObject, GetObject, etc",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "accesspoint",
"required": false,
"conditionKeys": [
"s3express:Permissions"
],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:SessionMode",
"s3express:signatureAge",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256",
"s3express:x-amz-server-side-encryption",
"s3express:x-amz-server-side-encryption-aws-kms-key-id",
"s3express:AllAccessRestrictedToLocalZoneGroup",
"s3express:Permissions"
],
"dependentActions": []
},
"deleteaccesspoint": {
"name": "DeleteAccessPoint",
"description": "Grants permission to delete the access point named in the URI",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"deleteaccesspointpolicy": {
"name": "DeleteAccessPointPolicy",
"description": "Grants permission to delete the policy on a specified access point",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"deleteaccesspointscope": {
"name": "DeleteAccessPointScope",
"description": "Grants permission to delete the scope configuration on a specified access point",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"deletebucket": {
"name": "DeleteBucket",
"description": "Grants permission to delete the bucket named in the URI",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"deletebucketpolicy": {
"name": "DeleteBucketPolicy",
"description": "Grants permission to delete the policy on a specified bucket",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getaccesspoint": {
"name": "GetAccessPoint",
"description": "Grants permission to return configuration information about the specified access point",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getaccesspointpolicy": {
"name": "GetAccessPointPolicy",
"description": "Grants permission to return the access point policy associated with the specified access point",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getaccesspointscope": {
"name": "GetAccessPointScope",
"description": "Grants permission to return the scope configuration associated with the specified access point",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getbucketpolicy": {
"name": "GetBucketPolicy",
"description": "Grants permission to return the policy of the specified bucket",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getencryptionconfiguration": {
"name": "GetEncryptionConfiguration",
"description": "Grants permission to return the default encryption configuration for a directory bucket",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"getlifecycleconfiguration": {
"name": "GetLifecycleConfiguration",
"description": "Grants permission to return the lifecycle configuration information set on a directory bucket",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"listaccesspointsfordirectorybuckets": {
"name": "ListAccessPointsForDirectoryBuckets",
"description": "Grants permission to list access points",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"listallmydirectorybuckets": {
"name": "ListAllMyDirectoryBuckets",
"description": "Grants permission to list all directory buckets owned by the authenticated sender of the request",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"putaccesspointpolicy": {
"name": "PutAccessPointPolicy",
"description": "Grants permission to associate an access policy with a specified access point",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"putaccesspointscope": {
"name": "PutAccessPointScope",
"description": "Grants permission to associate an access point with a specified access point scope configuration",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "accesspoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:DataAccessPointAccount",
"s3express:DataAccessPointArn",
"s3express:AccessPointNetworkOrigin",
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"putbucketpolicy": {
"name": "PutBucketPolicy",
"description": "Grants permission to add or replace a bucket policy on a bucket",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"putencryptionconfiguration": {
"name": "PutEncryptionConfiguration",
"description": "Grants permission to set the encryption configuration for a directory bucket",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
},
"putlifecycleconfiguration": {
"name": "PutLifecycleConfiguration",
"description": "Grants permission to create a new lifecycle configuration for the directory bucket or replace an existing lifecycle configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "bucket",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"s3express:authType",
"s3express:ResourceAccount",
"s3express:signatureversion",
"s3express:TlsVersion",
"s3express:x-amz-content-sha256"
],
"dependentActions": []
}
}