UNPKG

@cloud-copilot/iam-data

Version:
589 lines 15.8 kB
{ "canceljob": { "name": "CancelJob", "description": "Grants permission to cancel a job in an AWS Batch job queue in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createcomputeenvironment": { "name": "CreateComputeEnvironment", "description": "Grants permission to create an AWS Batch compute environment in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "compute-environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createconsumableresource": { "name": "CreateConsumableResource", "description": "Grants permission to create an AWS Batch consumable resource in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "consumable-resource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createjobqueue": { "name": "CreateJobQueue", "description": "Grants permission to create an AWS Batch job queue in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "compute-environment", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "job-queue", "required": true, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, { "name": "scheduling-policy", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createschedulingpolicy": { "name": "CreateSchedulingPolicy", "description": "Grants permission to create an AWS Batch scheduling policy in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "scheduling-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletecomputeenvironment": { "name": "DeleteComputeEnvironment", "description": "Grants permission to delete an AWS Batch compute environment in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "compute-environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteconsumableresource": { "name": "DeleteConsumableResource", "description": "Grants permission to delete an AWS Batch consumable resource in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "consumable-resource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletejobqueue": { "name": "DeleteJobQueue", "description": "Grants permission to delete an AWS Batch job queue in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job-queue", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteschedulingpolicy": { "name": "DeleteSchedulingPolicy", "description": "Grants permission to delete an AWS Batch scheduling policy in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "scheduling-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deregisterjobdefinition": { "name": "DeregisterJobDefinition", "description": "Grants permission to deregister an AWS Batch job definition in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job-definition-revision", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecomputeenvironments": { "name": "DescribeComputeEnvironments", "description": "Grants permission to describe one or more AWS Batch compute environments in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeconsumableresource": { "name": "DescribeConsumableResource", "description": "Grants permission to describe one or more AWS Batch consumable resource in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "consumable-resource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describejobdefinitions": { "name": "DescribeJobDefinitions", "description": "Grants permission to describe one or more AWS Batch job definitions in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describejobqueues": { "name": "DescribeJobQueues", "description": "Grants permission to describe one or more AWS Batch job queues in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describejobs": { "name": "DescribeJobs", "description": "Grants permission to describe a list of AWS Batch jobs in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeschedulingpolicies": { "name": "DescribeSchedulingPolicies", "description": "Grants permission to describe one or more AWS Batch scheduling policies in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getjobqueuesnapshot": { "name": "GetJobQueueSnapshot", "description": "Grants permission to get a snapshot of an AWS Batch job queue in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "job-queue", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listconsumableresources": { "name": "ListConsumableResources", "description": "Grants permission to list AWS Batch consumable resources in your account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listjobs": { "name": "ListJobs", "description": "Grants permission to list jobs for a specified AWS Batch job queue in your account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listjobsbyconsumableresource": { "name": "ListJobsByConsumableResource", "description": "Grants permission to list AWS Batch jobs that require a specific consumable resource in your account", "accessLevel": "List", "resourceTypes": [ { "name": "consumable-resource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listschedulingpolicies": { "name": "ListSchedulingPolicies", "description": "Grants permission to list AWS Batch scheduling policies in your account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for an AWS Batch resource in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "compute-environment", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "consumable-resource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-definition-revision", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-queue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "scheduling-policy", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "registerjobdefinition": { "name": "RegisterJobDefinition", "description": "Grants permission to register an AWS Batch job definition in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job-definition", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "consumable-resource", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "batch:User", "batch:Privileged", "batch:Image", "batch:LogDriver", "batch:AWSLogsGroup", "batch:AWSLogsRegion", "batch:AWSLogsStreamPrefix", "batch:AWSLogsCreateGroup", "batch:EKSServiceAccountName", "batch:EKSImage", "batch:EKSRunAsUser", "batch:EKSRunAsGroup", "batch:EKSPrivileged", "batch:EKSNamespace", "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "submitjob": { "name": "SubmitJob", "description": "Grants permission to submit an AWS Batch job from a job definition in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job", "required": true, "conditionKeys": [ "batch:ShareIdentifier", "batch:EKSImage", "batch:EKSNamespace", "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, { "name": "job-definition", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "job-queue", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "consumable-resource", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag an AWS Batch resource in your account", "accessLevel": "Tagging", "resourceTypes": [ { "name": "compute-environment", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "consumable-resource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-definition-revision", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-queue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "scheduling-policy", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "terminatejob": { "name": "TerminateJob", "description": "Grants permission to terminate a job in an AWS Batch job queue in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to untag an AWS Batch resource in your account", "accessLevel": "Tagging", "resourceTypes": [ { "name": "compute-environment", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "consumable-resource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-definition-revision", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "job-queue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "scheduling-policy", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatecomputeenvironment": { "name": "UpdateComputeEnvironment", "description": "Grants permission to update an AWS Batch compute environment in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "compute-environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateconsumableresource": { "name": "UpdateConsumableResource", "description": "Grants permission to update an AWS Batch consumable resource in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "consumable-resource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatejobqueue": { "name": "UpdateJobQueue", "description": "Grants permission to update an AWS Batch job queue in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "job-queue", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "compute-environment", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "scheduling-policy", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateschedulingpolicy": { "name": "UpdateSchedulingPolicy", "description": "Grants permission to update an AWS Batch scheduling policy in your account", "accessLevel": "Write", "resourceTypes": [ { "name": "scheduling-policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }