UNPKG

@cloud-copilot/iam-data

Version:
1,720 lines 59 kB
{ "allowvendedlogdeliveryforresource": { "name": "AllowVendedLogDeliveryForResource", "isPermissionOnly": true, "description": "Grants permission to configure vended log delivery for a distribution", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "distribution", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "associatealias": { "name": "AssociateAlias", "description": "Grants permission to associate an alias to a CloudFront distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "associatedistributiontenantwebacl": { "name": "AssociateDistributionTenantWebACL", "description": "Grants permission to associate a distribution tenant with an AWS WAF web ACL", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "associatedistributionwebacl": { "name": "AssociateDistributionWebACL", "description": "Grants permission to associate a distribution with an AWS WAF web ACL", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "copydistribution": { "name": "CopyDistribution", "description": "Grants permission to copy an existing distribution and create a new web distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "cloudfront:CopyDistribution", "cloudfront:CreateDistribution", "cloudfront:GetDistribution" ] }, "createanycastiplist": { "name": "CreateAnycastIpList", "description": "Grants permission to create an Anycast static IP list", "accessLevel": "Write", "resourceTypes": [ { "name": "anycast-ip-list", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createcachepolicy": { "name": "CreateCachePolicy", "description": "Grants permission to add a new cache policy to CloudFront", "accessLevel": "Write", "resourceTypes": [ { "name": "cache-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createcloudfrontoriginaccessidentity": { "name": "CreateCloudFrontOriginAccessIdentity", "description": "Grants permission to create a new CloudFront origin access identity", "accessLevel": "Write", "resourceTypes": [ { "name": "origin-access-identity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createconnectiongroup": { "name": "CreateConnectionGroup", "description": "Grants permission to create a connection group", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createcontinuousdeploymentpolicy": { "name": "CreateContinuousDeploymentPolicy", "description": "Grants permission to add a new continuous-deployment policy to CloudFront", "accessLevel": "Write", "resourceTypes": [ { "name": "continuous-deployment-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createdistribution": { "name": "CreateDistribution", "description": "Grants permission to create a new web distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "cloudfront:CreateConnectionGroup" ] }, "createdistributiontenant": { "name": "CreateDistributionTenant", "description": "Grants permission to create a distribution tenant", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createfieldlevelencryptionconfig": { "name": "CreateFieldLevelEncryptionConfig", "description": "Grants permission to create a new field-level encryption configuration", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createfieldlevelencryptionprofile": { "name": "CreateFieldLevelEncryptionProfile", "description": "Grants permission to create a field-level encryption profile", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createfunction": { "name": "CreateFunction", "description": "Grants permission to create a CloudFront function", "accessLevel": "Write", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createinvalidation": { "name": "CreateInvalidation", "description": "Grants permission to create a new invalidation batch request", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createinvalidationfordistributiontenant": { "name": "CreateInvalidationForDistributionTenant", "description": "Grants permission to create an invalidation for a distribution tenant", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createkeygroup": { "name": "CreateKeyGroup", "description": "Grants permission to add a new key group to CloudFront", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createkeyvaluestore": { "name": "CreateKeyValueStore", "description": "Grants permission to create a CloudFront KeyValueStore", "accessLevel": "Write", "resourceTypes": [ { "name": "key-value-store", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createmonitoringsubscription": { "name": "CreateMonitoringSubscription", "description": "Grants permission to enable additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createoriginaccesscontrol": { "name": "CreateOriginAccessControl", "description": "Grants permission to create a new origin access control", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createoriginrequestpolicy": { "name": "CreateOriginRequestPolicy", "description": "Grants permission to add a new origin request policy to CloudFront", "accessLevel": "Write", "resourceTypes": [ { "name": "origin-request-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createpublickey": { "name": "CreatePublicKey", "description": "Grants permission to add a new public key to CloudFront", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createrealtimelogconfig": { "name": "CreateRealtimeLogConfig", "description": "Grants permission to create a real-time log configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "realtime-log-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createresponseheaderspolicy": { "name": "CreateResponseHeadersPolicy", "description": "Grants permission to add a new response headers policy to CloudFront", "accessLevel": "Write", "resourceTypes": [ { "name": "response-headers-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createsavingsplan": { "name": "CreateSavingsPlan", "isPermissionOnly": true, "description": "Grants permission to create a new savings plan", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createstreamingdistribution": { "name": "CreateStreamingDistribution", "description": "Grants permission to create a new RTMP distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "streaming-distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createstreamingdistributionwithtags": { "name": "CreateStreamingDistributionWithTags", "description": "Grants permission to create a new RTMP distribution with tags", "accessLevel": "Write", "resourceTypes": [ { "name": "streaming-distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createvpcorigin": { "name": "CreateVpcOrigin", "description": "Grants permission to create a VPC origin", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deleteanycastiplist": { "name": "DeleteAnycastIpList", "description": "Grants permission to delete an Anycast static IP list", "accessLevel": "Write", "resourceTypes": [ { "name": "anycast-ip-list", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecachepolicy": { "name": "DeleteCachePolicy", "description": "Grants permission to delete a cache policy", "accessLevel": "Write", "resourceTypes": [ { "name": "cache-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecloudfrontoriginaccessidentity": { "name": "DeleteCloudFrontOriginAccessIdentity", "description": "Grants permission to delete a CloudFront origin access identity", "accessLevel": "Write", "resourceTypes": [ { "name": "origin-access-identity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteconnectiongroup": { "name": "DeleteConnectionGroup", "description": "Grants permission to delete a connection group", "accessLevel": "Write", "resourceTypes": [ { "name": "connection-group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecontinuousdeploymentpolicy": { "name": "DeleteContinuousDeploymentPolicy", "description": "Grants permission to delete a continuous-deployment policy", "accessLevel": "Write", "resourceTypes": [ { "name": "continuous-deployment-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletedistribution": { "name": "DeleteDistribution", "description": "Grants permission to delete a web distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletedistributiontenant": { "name": "DeleteDistributionTenant", "description": "Grants permission to delete a distribution tenant", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletefieldlevelencryptionconfig": { "name": "DeleteFieldLevelEncryptionConfig", "description": "Grants permission to delete a field-level encryption configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "field-level-encryption-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletefieldlevelencryptionprofile": { "name": "DeleteFieldLevelEncryptionProfile", "description": "Grants permission to delete a field-level encryption profile", "accessLevel": "Write", "resourceTypes": [ { "name": "field-level-encryption-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletefunction": { "name": "DeleteFunction", "description": "Grants permission to delete a CloudFront function", "accessLevel": "Write", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletekeygroup": { "name": "DeleteKeyGroup", "description": "Grants permission to delete a key group", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deletekeyvaluestore": { "name": "DeleteKeyValueStore", "description": "Grants permission to delete a CloudFront KeyValueStore", "accessLevel": "Write", "resourceTypes": [ { "name": "key-value-store", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletemonitoringsubscription": { "name": "DeleteMonitoringSubscription", "description": "Grants permission to disable additional CloudWatch metrics for the specified CloudFront distribution", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deleteoriginaccesscontrol": { "name": "DeleteOriginAccessControl", "description": "Grants permission to delete an origin access control", "accessLevel": "Write", "resourceTypes": [ { "name": "origin-access-control", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteoriginrequestpolicy": { "name": "DeleteOriginRequestPolicy", "description": "Grants permission to delete an origin request policy", "accessLevel": "Write", "resourceTypes": [ { "name": "origin-request-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletepublickey": { "name": "DeletePublicKey", "description": "Grants permission to delete a public key from CloudFront", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deleterealtimelogconfig": { "name": "DeleteRealtimeLogConfig", "description": "Grants permission to delete a real-time log configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "realtime-log-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteresponseheaderspolicy": { "name": "DeleteResponseHeadersPolicy", "description": "Grants permission to delete a response headers policy", "accessLevel": "Write", "resourceTypes": [ { "name": "response-headers-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletestreamingdistribution": { "name": "DeleteStreamingDistribution", "description": "Grants permission to delete an RTMP distribution", "accessLevel": "Write", "resourceTypes": [ { "name": "streaming-distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletevpcorigin": { "name": "DeleteVpcOrigin", "description": "Grants permission to delete a VPC origin", "accessLevel": "Write", "resourceTypes": [ { "name": "vpcorigin", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefunction": { "name": "DescribeFunction", "description": "Grants permission to get a CloudFront function summary", "accessLevel": "Read", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describekeyvaluestore": { "name": "DescribeKeyValueStore", "description": "Grants permission to get a CloudFront KeyValueStore summary", "accessLevel": "Read", "resourceTypes": [ { "name": "key-value-store", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disassociatedistributiontenantwebacl": { "name": "DisassociateDistributionTenantWebACL", "description": "Grants permission to disassociate a distribution tenant from an AWS WAF web ACL", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disassociatedistributionwebacl": { "name": "DisassociateDistributionWebACL", "description": "Grants permission to disassociate a distribution from an AWS WAF web ACL", "accessLevel": "Write", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getanycastiplist": { "name": "GetAnycastIpList", "description": "Grants permission to get an Anycast static IP list", "accessLevel": "Read", "resourceTypes": [ { "name": "anycast-ip-list", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcachepolicy": { "name": "GetCachePolicy", "description": "Grants permission to get the cache policy", "accessLevel": "Read", "resourceTypes": [ { "name": "cache-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcachepolicyconfig": { "name": "GetCachePolicyConfig", "description": "Grants permission to get the cache policy configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "cache-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcloudfrontoriginaccessidentity": { "name": "GetCloudFrontOriginAccessIdentity", "description": "Grants permission to get the information about a CloudFront origin access identity", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-access-identity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcloudfrontoriginaccessidentityconfig": { "name": "GetCloudFrontOriginAccessIdentityConfig", "description": "Grants permission to get the configuration information about a Cloudfront origin access identity", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-access-identity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getconnectiongroup": { "name": "GetConnectionGroup", "description": "Grants permission to get information about a connection group", "accessLevel": "Read", "resourceTypes": [ { "name": "connection-group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getconnectiongroupbyroutingendpoint": { "name": "GetConnectionGroupByRoutingEndpoint", "description": "Grants permission to get information about a connection group by the specified routing endpoint", "accessLevel": "Read", "resourceTypes": [ { "name": "connection-group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcontinuousdeploymentpolicy": { "name": "GetContinuousDeploymentPolicy", "description": "Grants permission to get the continuous-deployment policy", "accessLevel": "Read", "resourceTypes": [ { "name": "continuous-deployment-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcontinuousdeploymentpolicyconfig": { "name": "GetContinuousDeploymentPolicyConfig", "description": "Grants permission to get the continuous-deployment policy configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "continuous-deployment-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdistribution": { "name": "GetDistribution", "description": "Grants permission to get the information about a web distribution", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdistributionconfig": { "name": "GetDistributionConfig", "description": "Grants permission to get the configuration information about a distribution", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdistributiontenant": { "name": "GetDistributionTenant", "description": "Grants permission to get information about a distribution tenant", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdistributiontenantbydomain": { "name": "GetDistributionTenantByDomain", "description": "Grants permission to get information about a distribution tenant by the associated domain", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfieldlevelencryption": { "name": "GetFieldLevelEncryption", "description": "Grants permission to get the field-level encryption configuration information", "accessLevel": "Read", "resourceTypes": [ { "name": "field-level-encryption-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfieldlevelencryptionconfig": { "name": "GetFieldLevelEncryptionConfig", "description": "Grants permission to get the field-level encryption configuration information", "accessLevel": "Read", "resourceTypes": [ { "name": "field-level-encryption-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfieldlevelencryptionprofile": { "name": "GetFieldLevelEncryptionProfile", "description": "Grants permission to get the field-level encryption configuration information", "accessLevel": "Read", "resourceTypes": [ { "name": "field-level-encryption-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfieldlevelencryptionprofileconfig": { "name": "GetFieldLevelEncryptionProfileConfig", "description": "Grants permission to get the field-level encryption profile configuration information", "accessLevel": "Read", "resourceTypes": [ { "name": "field-level-encryption-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfunction": { "name": "GetFunction", "description": "Grants permission to get a CloudFront function's code", "accessLevel": "Read", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getinvalidation": { "name": "GetInvalidation", "description": "Grants permission to get the information about an invalidation", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getinvalidationfordistributiontenant": { "name": "GetInvalidationForDistributionTenant", "description": "Grants permission to get information about an invalidation for a distribution tenant", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getkeygroup": { "name": "GetKeyGroup", "description": "Grants permission to get a key group", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getkeygroupconfig": { "name": "GetKeyGroupConfig", "description": "Grants permission to get a key group configuration", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getmanagedcertificatedetails": { "name": "GetManagedCertificateDetails", "description": "Grants permission to get details about a CloudFront managed certificate", "accessLevel": "Read", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmonitoringsubscription": { "name": "GetMonitoringSubscription", "description": "Grants permission to get information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getoriginaccesscontrol": { "name": "GetOriginAccessControl", "description": "Grants permission to get the origin access control", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-access-control", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getoriginaccesscontrolconfig": { "name": "GetOriginAccessControlConfig", "description": "Grants permission to get the origin access control configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-access-control", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getoriginrequestpolicy": { "name": "GetOriginRequestPolicy", "description": "Grants permission to get the origin request policy", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-request-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getoriginrequestpolicyconfig": { "name": "GetOriginRequestPolicyConfig", "description": "Grants permission to get the origin request policy configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "origin-request-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getpublickey": { "name": "GetPublicKey", "description": "Grants permission to get the public key information", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getpublickeyconfig": { "name": "GetPublicKeyConfig", "description": "Grants permission to get the public key configuration information", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getrealtimelogconfig": { "name": "GetRealtimeLogConfig", "description": "Grants permission to get a real-time log configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "realtime-log-config", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getresponseheaderspolicy": { "name": "GetResponseHeadersPolicy", "description": "Grants permission to get the response headers policy", "accessLevel": "Read", "resourceTypes": [ { "name": "response-headers-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getresponseheaderspolicyconfig": { "name": "GetResponseHeadersPolicyConfig", "description": "Grants permission to get the response headers policy configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "response-headers-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsavingsplan": { "name": "GetSavingsPlan", "isPermissionOnly": true, "description": "Grants permission to get a savings plan", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getstreamingdistribution": { "name": "GetStreamingDistribution", "description": "Grants permission to get the information about an RTMP distribution", "accessLevel": "Read", "resourceTypes": [ { "name": "streaming-distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getstreamingdistributionconfig": { "name": "GetStreamingDistributionConfig", "description": "Grants permission to get the configuration information about a streaming distribution", "accessLevel": "Read", "resourceTypes": [ { "name": "streaming-distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getvpcorigin": { "name": "GetVpcOrigin", "description": "Grants permission to get the information about a VPC origin", "accessLevel": "Read", "resourceTypes": [ { "name": "vpcorigin", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listanycastiplists": { "name": "ListAnycastIpLists", "description": "Grants permission to list your Anycast static IP lists", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listcachepolicies": { "name": "ListCachePolicies", "description": "Grants permission to list all cache policies that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listcloudfrontoriginaccessidentities": { "name": "ListCloudFrontOriginAccessIdentities", "description": "Grants permission to list your CloudFront origin access identities", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listconflictingaliases": { "name": "ListConflictingAliases", "description": "Grants permission to list all aliases that conflict with the given alias in CloudFront", "accessLevel": "List", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listconnectiongroups": { "name": "ListConnectionGroups", "description": "Grants permission to list the connection groups in your AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listcontinuousdeploymentpolicies": { "name": "ListContinuousDeploymentPolicies", "description": "Grants permission to list all continuous-deployment policies in the account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributiontenants": { "name": "ListDistributionTenants", "description": "Grants permission to list the distribution tenants in your AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributiontenantsbycustomization": { "name": "ListDistributionTenantsByCustomization", "description": "Grants permission to list the distribution tenants by the customization that you specify", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributions": { "name": "ListDistributions", "description": "Grants permission to list the distributions associated with your AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyanycastiplistid": { "name": "ListDistributionsByAnycastIpListId", "description": "Grants permission to list the distributions in your account that are associated with the specified AnycastIpListId", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbycachepolicyid": { "name": "ListDistributionsByCachePolicyId", "description": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyconnectionmode": { "name": "ListDistributionsByConnectionMode", "description": "Grants permission to list the distributions by the specified connection mode", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbykeygroup": { "name": "ListDistributionsByKeyGroup", "description": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified key group", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbylambdafunction": { "name": "ListDistributionsByLambdaFunction", "isPermissionOnly": true, "description": "Grants permission to list the distributions associated a Lambda function", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyoriginrequestpolicyid": { "name": "ListDistributionsByOriginRequestPolicyId", "description": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified origin request policy", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyrealtimelogconfig": { "name": "ListDistributionsByRealtimeLogConfig", "description": "Grants permission to get a list of distributions that have a cache behavior that's associated with the specified real-time log configuration", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyresponseheaderspolicyid": { "name": "ListDistributionsByResponseHeadersPolicyId", "description": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified response headers policy", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbyvpcoriginid": { "name": "ListDistributionsByVpcOriginId", "description": "Grants permission to list IDs for distributions associated with the specified VPC origin", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdistributionsbywebaclid": { "name": "ListDistributionsByWebACLId", "description": "Grants permission to list the distributions associated with your AWS account with given AWS WAF web ACL", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listdomainconflicts": { "name": "ListDomainConflicts", "description": "Grants permission to list domain conflicts for a specified domain", "accessLevel": "List", "resourceTypes": [ { "name": "distribution", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution-tenant", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listfieldlevelencryptionconfigs": { "name": "ListFieldLevelEncryptionConfigs", "description": "Grants permission to list all field-level encryption configurations that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listfieldlevelencryptionprofiles": { "name": "ListFieldLevelEncryptionProfiles", "description": "Grants permission to list all field-level encryption profiles that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listfunctions": { "name": "ListFunctions", "description": "Grants permission to get a list of CloudFront functions", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listinvalidations": { "name": "ListInvalidations", "description": "Grants permission to list your invalidation batches", "accessLevel": "List", "resourceTypes": [ { "name": "distribution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listinvalidationsfordistributiontenant": { "name": "ListInvalidationsForDistributionTenant", "description": "Grants permission to list the invalidations for a distribution tenant", "accessLevel": "List", "resourceTypes": [ { "name": "distribution-tenant", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listkeygroups": { "name": "ListKeyGroups", "description": "Grants permission to list all key groups that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listkeyvaluestores": { "name": "ListKeyValueStores", "description": "Grants permission to get a list of CloudFront KeyValueStores", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listoriginaccesscontrols": { "name": "ListOriginAccessControls", "description": "Grants permission to list all origin access controls in the account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listoriginrequestpolicies": { "name": "ListOriginRequestPolicies", "description": "Grants permission to list all origin request policies that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listpublickeys": { "name": "ListPublicKeys", "description": "Grants permission to list all public keys that have been added to CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listratecards": { "name": "ListRateCards", "isPermissionOnly": true, "description": "Grants permission to list CloudFront rate cards for the account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listrealtimelogconfigs": { "name": "ListRealtimeLogConfigs", "description": "Grants permission to get a list of real-time log configurations", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listresponseheaderspolicies": { "name": "ListResponseHeadersPolicies", "description": "Grants permission to list all response headers policies that have been created in CloudFront for this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listsavingsplans": { "name": "ListSavingsPlans", "isPermissionOnly": true, "description": "Grants permission to list savings plans in the account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "liststreamingdistributions": { "name": "ListStreamingDistributions", "description": "Grants permission to list your RTMP distributions", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for a CloudFront resource", "accessLevel": "Read", "resourceTypes": [ { "name": "anycast-ip-list", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connection-group", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution-tenant", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "vpcorigin", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listusages": { "name": "ListUsages", "isPermissionOnly": true, "description": "Grants permission to list CloudFront usage", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listvpcorigins": { "name": "ListVpcOrigins", "description": "Grants permission to list VPC origins", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "publishfunction": { "name": "PublishFunction", "description": "Grants permission to publish a CloudFront function", "accessLevel": "Write", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add tags to a CloudFront resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "anycast-ip-list", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connection-group", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution-tenant", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "streaming-distribution", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "vpcorigin", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "testfunction": { "name": "TestFunction", "description": "Grants permission to test a CloudFront function", "accessLevel": "Write", "resourceTypes": [ { "name": "function", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove tags from a CloudFront resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "anycast-ip-list", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connection-group", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "distribution-tenant", "required": false, "condi