UNPKG

@cloud-copilot/iam-data

Version:
465 lines 13.5 kB
{ "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": [] } }