{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodedeploy.html",
  "name": "AWS CodeDeploy",
  "prefix": "codedeploy",
  "timestamp": "1781568006",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_AddTagsToOnPremisesInstances.html",
      "name": "AddTagsToOnPremisesInstances",
      "description": "Grants permission to add tags to one or more on-premises instances",
      "access": "Tagging",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplicationRevisions.html",
      "name": "BatchGetApplicationRevisions",
      "description": "Grants permission to get information about one or more application revisions",
      "access": "Read",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplications.html",
      "name": "BatchGetApplications",
      "description": "Grants permission to get information about multiple applications associated with the IAM user",
      "access": "Read",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentGroups.html",
      "name": "BatchGetDeploymentGroups",
      "description": "Grants permission to get information about one or more deployment groups",
      "access": "Read",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentInstances.html",
      "name": "BatchGetDeploymentInstances",
      "description": "Grants permission to get information about one or more instance that are part of a deployment group",
      "access": "Read",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentTargets.html",
      "name": "BatchGetDeploymentTargets",
      "description": "Grants permission to return an array of one or more targets associated with a deployment. This method works with all compute types and should be used instead of the deprecated BatchGetDeploymentInstances. The maximum number of targets that can be returned is 25",
      "access": "Read",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeployments.html",
      "name": "BatchGetDeployments",
      "description": "Grants permission to get information about multiple deployments associated with the IAM user",
      "access": "Read",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetOnPremisesInstances.html",
      "name": "BatchGetOnPremisesInstances",
      "description": "Grants permission to get information about one or more on-premises instances",
      "access": "Read",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ContinueDeployment.html",
      "name": "ContinueDeployment",
      "description": "Grants permission to start the process of rerouting traffic from instances in the original environment to instances in thereplacement environment without waiting for a specified wait time to elapse",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateApplication.html",
      "name": "CreateApplication",
      "description": "Grants permission to create an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/codedeploy/latest/userguide/deployments-create-ecs-cfn.html",
      "name": "CreateCloudFormationDeployment",
      "description": "Grants permission to create CloudFormation deployment to cooperate ochestration for a CloudFormation stack update",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeployment.html",
      "name": "CreateDeployment",
      "description": "Grants permission to create a deployment for an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentConfig.html",
      "name": "CreateDeploymentConfig",
      "description": "Grants permission to create a custom deployment configuration associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentconfig",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentGroup.html",
      "name": "CreateDeploymentGroup",
      "description": "Grants permission to create a deployment group for an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteApplication.html",
      "name": "DeleteApplication",
      "description": "Grants permission to delete an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentConfig.html",
      "name": "DeleteDeploymentConfig",
      "description": "Grants permission to delete a custom deployment configuration associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentconfig",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentGroup.html",
      "name": "DeleteDeploymentGroup",
      "description": "Grants permission to delete a deployment group for an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html",
      "name": "DeleteGitHubAccountToken",
      "description": "Grants permission to delete a GitHub account connection",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteResourcesByExternalId.html",
      "name": "DeleteResourcesByExternalId",
      "description": "Grants permission to delete resources associated with the given external Id",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeregisterOnPremisesInstance.html",
      "name": "DeregisterOnPremisesInstance",
      "description": "Grants permission to deregister an on-premises instance",
      "access": "Write",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplication.html",
      "name": "GetApplication",
      "description": "Grants permission to get information about a single application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplicationRevision.html",
      "name": "GetApplicationRevision",
      "description": "Grants permission to get information about a single application revision for an application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeployment.html",
      "name": "GetDeployment",
      "description": "Grants permission to get information about a single deployment to a deployment group for an application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentConfig.html",
      "name": "GetDeploymentConfig",
      "description": "Grants permission to get information about a single deployment configuration associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentconfig",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentGroup.html",
      "name": "GetDeploymentGroup",
      "description": "Grants permission to get information about a single deployment group for an application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentInstance.html",
      "name": "GetDeploymentInstance",
      "description": "Grants permission to get information about a single instance in a deployment associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentTarget.html",
      "name": "GetDeploymentTarget",
      "description": "Grants permission to return information about a deployment target",
      "access": "Read",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetOnPremisesInstance.html",
      "name": "GetOnPremisesInstance",
      "description": "Grants permission to get information about a single on-premises instance",
      "access": "List",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplicationRevisions.html",
      "name": "ListApplicationRevisions",
      "description": "Grants permission to get information about all application revisions for an application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplications.html",
      "name": "ListApplications",
      "description": "Grants permission to get information about all applications associated with the IAM user",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentConfigs.html",
      "name": "ListDeploymentConfigs",
      "description": "Grants permission to get information about all deployment configurations associated with the IAM user",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentGroups.html",
      "name": "ListDeploymentGroups",
      "description": "Grants permission to get information about all deployment groups for an application associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentInstances.html",
      "name": "ListDeploymentInstances",
      "description": "Grants permission to get information about all instances in a deployment associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentTargets.html",
      "name": "ListDeploymentTargets",
      "description": "Grants permission to return an array of target IDs that are associated a deployment",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeployments.html",
      "name": "ListDeployments",
      "description": "Grants permission to get information about all deployments to a deployment group associated with the IAM user, or to get all deployments associated with the IAM user",
      "access": "List",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListGitHubAccountTokenNames.html",
      "name": "ListGitHubAccountTokenNames",
      "description": "Grants permission to list the names of stored connections to GitHub accounts",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListOnPremisesInstances.html",
      "name": "ListOnPremisesInstances",
      "description": "Grants permission to get a list of one or more on-premises instance names",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to return a list of tags for the resource identified by a specified ARN. Tags are used to organize and categorize your CodeDeploy resources",
      "access": "List",
      "resources": [
        {
          "name": "application",
          "is_required": false
        },
        {
          "name": "deploymentgroup",
          "is_required": false
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_PutLifecycleEventHookExecutionStatus.html",
      "name": "PutLifecycleEventHookExecutionStatus",
      "description": "Grants permission to notify a lifecycle event hook execution status for associated deployment with the IAM user",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterApplicationRevision.html",
      "name": "RegisterApplicationRevision",
      "description": "Grants permission to register information about an application revision for an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterOnPremisesInstance.html",
      "name": "RegisterOnPremisesInstance",
      "description": "Grants permission to register an on-premises instance",
      "access": "Write",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RemoveTagsFromOnPremisesInstances.html",
      "name": "RemoveTagsFromOnPremisesInstances",
      "description": "Grants permission to remove tags from one or more on-premises instances",
      "access": "Tagging",
      "resources": [
        {
          "name": "instance",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_SkipWaitTimeForInstanceTermination.html",
      "name": "SkipWaitTimeForInstanceTermination",
      "description": "Grants permission to override any specified wait time and starts terminating instances immediately after the traffic routing is complete. This action applies to blue-green deployments only",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_StopDeployment.html",
      "name": "StopDeployment",
      "description": "Grants permission to stop a deployment",
      "access": "Write",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to associate the list of tags in the input Tags parameter with the resource identified by the ResourceArn input parameter",
      "access": "Tagging",
      "resources": [
        {
          "name": "application",
          "is_required": false
        },
        {
          "name": "deploymentgroup",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to disassociate a resource from a list of tags. The resource is identified by the ResourceArn input parameter. The tags are identfied by the list of keys in the TagKeys input parameter",
      "access": "Tagging",
      "resources": [
        {
          "name": "application",
          "is_required": false
        },
        {
          "name": "deploymentgroup",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateApplication.html",
      "name": "UpdateApplication",
      "description": "Grants permission to update an application",
      "access": "Write",
      "resources": [
        {
          "name": "application",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateDeploymentGroup.html",
      "name": "UpdateDeploymentGroup",
      "description": "Grants permission to change information about a single deployment group for an application associated with the IAM user",
      "access": "Write",
      "resources": [
        {
          "name": "deploymentgroup",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
      "name": "application",
      "arn": "arn:${Partition}:codedeploy:${Region}:${Account}:application:${ApplicationName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
      "name": "deploymentconfig",
      "arn": "arn:${Partition}:codedeploy:${Region}:${Account}:deploymentconfig:${DeploymentConfigurationName}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
      "name": "deploymentgroup",
      "arn": "arn:${Partition}:codedeploy:${Region}:${Account}:deploymentgroup:${ApplicationName}/${DeploymentGroupName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
      "name": "instance",
      "arn": "arn:${Partition}:codedeploy:${Region}:${Account}:instance:${InstanceName}",
      "conditions": []
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters actions based on the presence of tag key-value pairs in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters actions based on tag key-value pairs attached to the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters actions based on the presence of tag keys in the request",
      "type": "ArrayOfString"
    }
  ]
}