UNPKG

@cloud-copilot/iam-data

Version:
236 lines 6.48 kB
{ "addtagstocertificate": { "name": "AddTagsToCertificate", "description": "Grants permission to add one or more tags to a certificate", "accessLevel": "Tagging", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletecertificate": { "name": "DeleteCertificate", "description": "Grants permission to delete a certificate and its associated private key", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecertificate": { "name": "DescribeCertificate", "description": "Grants permission to retreive a certificates and its metadata", "accessLevel": "Read", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "exportcertificate": { "name": "ExportCertificate", "description": "Grants permission to export an exportable certificate for use anywhere", "accessLevel": "Read", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "acm:DomainNames" ], "dependentActions": [] }, "getaccountconfiguration": { "name": "GetAccountConfiguration", "description": "Grants permission to retrieve account level configuration from AWS Certificate Manager", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getcertificate": { "name": "GetCertificate", "description": "Grants permission to retrieve a certificate and certificate chain for a certificate ARN", "accessLevel": "Read", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "importcertificate": { "name": "ImportCertificate", "description": "Grants permission to import a 3rd party certificate into AWS Certificate Manager (ACM)", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listcertificates": { "name": "ListCertificates", "description": "Grants permission to retrieve a list of the certificate ARNs and the domain name for each ARN", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforcertificate": { "name": "ListTagsForCertificate", "description": "Grants permission to lists the tags that have been associated with a certificate", "accessLevel": "Read", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "putaccountconfiguration": { "name": "PutAccountConfiguration", "description": "Grants permission to update account level configuration in AWS Certificate Manager", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "removetagsfromcertificate": { "name": "RemoveTagsFromCertificate", "description": "Grants permission to remove one or more tags from a certificate", "accessLevel": "Tagging", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "renewcertificate": { "name": "RenewCertificate", "description": "Grants permission to renew an eligible private certificate", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "requestcertificate": { "name": "RequestCertificate", "description": "Grants permission to requests a public or private certificate", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "acm:DomainNames", "acm:CertificateTransparencyLogging", "acm:ValidationMethod", "acm:KeyAlgorithm", "acm:CertificateAuthority", "acm:Export" ], "dependentActions": [] }, "resendvalidationemail": { "name": "ResendValidationEmail", "description": "Grants permission to resend an email to request domain ownership validation", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "revokecertificate": { "name": "RevokeCertificate", "description": "Grants permission to revoke an exportable certificate", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "acm:DomainNames" ], "dependentActions": [] }, "updatecertificateoptions": { "name": "UpdateCertificateOptions", "description": "Grants permission to update a certificate configuration. Use this to specify whether to opt in to or out of certificate transparency logging", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }