# Package com.amazonaws.services.codedeploy.model

Class Summary
AddTagsToOnPremisesInstancesRequest: Represents the input of, and adds tags to, an on-premises instance operation.
AddTagsToOnPremisesInstancesResult
Alarm: Information about an alarm.
AlarmConfiguration: Information about alarms associated with the deployment group.
ApplicationInfo: Information about an application.
AutoRollbackConfiguration: Information about a configuration for automatically rolling back to a previous version of an application revision when a deployment doesn't complete successfully.
AutoScalingGroup: Information about an Auto Scaling group.
BatchGetApplicationRevisionsRequest: Represents the input of a batch get application revisions operation.
BatchGetApplicationRevisionsResult: Represents the output of a batch get application revisions operation.
BatchGetApplicationsRequest: Represents the input of a batch get applications operation.
BatchGetApplicationsResult: Represents the output of a batch get applications operation.
BatchGetDeploymentGroupsRequest: Represents the input of a batch get deployment groups operation.
BatchGetDeploymentGroupsResult: Represents the output of a batch get deployment groups operation.
BatchGetDeploymentInstancesRequest: Represents the input of a batch get deployment instances operation.
BatchGetDeploymentInstancesResult: Represents the output of a batch get deployment instance operation.
BatchGetDeploymentsRequest: Represents the input of a batch get deployments operation.
BatchGetDeploymentsResult: Represents the output of a batch get deployments operation.
BatchGetOnPremisesInstancesRequest: Represents the input of a batch get on-premises instances operation.
BatchGetOnPremisesInstancesResult: Represents the output of a batch get on-premises instances operation.
CreateApplicationRequest: Represents the input of a create application operation.
CreateApplicationResult: Represents the output of a create application operation.
CreateDeploymentConfigRequest: Represents the input of a create deployment configuration operation.
CreateDeploymentConfigResult: Represents the output of a create deployment configuration operation.
CreateDeploymentGroupRequest: Represents the input of a create deployment group operation.
CreateDeploymentGroupResult: Represents the output of a create deployment group operation.
CreateDeploymentRequest: Represents the input of a create deployment operation.
CreateDeploymentResult: Represents the output of a create deployment operation.
DeleteApplicationRequest: Represents the input of a delete application operation.
DeleteApplicationResult
DeleteDeploymentConfigRequest: Represents the input of a delete deployment configuration operation.
DeleteDeploymentConfigResult
DeleteDeploymentGroupRequest: Represents the input of a delete deployment group operation.
DeleteDeploymentGroupResult: Represents the output of a delete deployment group operation.
DeploymentConfigInfo: Information about a deployment configuration.
DeploymentGroupInfo: Information about a deployment group.
DeploymentInfo: Information about a deployment.
DeploymentOverview: Information about the deployment status of the instances in the deployment.
DeregisterOnPremisesInstanceRequest: Represents the input of a deregister on-premises instance operation.
DeregisterOnPremisesInstanceResult
Diagnostics: Diagnostic information about executable scripts that are part of a deployment.
EC2TagFilter: Information about a tag filter.
ErrorInformation: Information about a deployment error.
GenericRevisionInfo: Information about an application revision.
GetApplicationRequest: Represents the input of a get application operation.
GetApplicationResult: Represents the output of a get application operation.
GetApplicationRevisionRequest: Represents the input of a get application revision operation.
GetApplicationRevisionResult: Represents the output of a get application revision operation.
GetDeploymentConfigRequest: Represents the input of a get deployment configuration operation.
GetDeploymentConfigResult: Represents the output of a get deployment configuration operation.
GetDeploymentGroupRequest: Represents the input of a get deployment group operation.
GetDeploymentGroupResult: Represents the output of a get deployment group operation.
GetDeploymentInstanceRequest: Represents the input of a get deployment instance operation.
GetDeploymentInstanceResult: Represents the output of a get deployment instance operation.
GetDeploymentRequest: Represents the input of a get deployment operation.
GetDeploymentResult: Represents the output of a get deployment operation.
GetOnPremisesInstanceRequest: Represents the input of a get on-premises instance operation.
GetOnPremisesInstanceResult: Represents the output of a get on-premises instance operation.
GitHubLocation: Information about the location of application artifacts stored in GitHub.
InstanceInfo: Information about an on-premises instance.
InstanceSummary: Information about an instance in a deployment.
LifecycleEvent: Information about a deployment lifecycle event.
ListApplicationRevisionsRequest: Represents the input of a list application revisions operation.
ListApplicationRevisionsResult: Represents the output of a list application revisions operation.
ListApplicationsRequest: Represents the input of a list applications operation.
ListApplicationsResult: Represents the output of a list applications operation.
ListDeploymentConfigsRequest: Represents the input of a list deployment configurations operation.
ListDeploymentConfigsResult: Represents the output of a list deployment configurations operation.
ListDeploymentGroupsRequest: Represents the input of a list deployment groups operation.
ListDeploymentGroupsResult: Represents the output of a list deployment groups operation.
ListDeploymentInstancesRequest: Represents the input of a list deployment instances operation.
ListDeploymentInstancesResult: Represents the output of a list deployment instances operation.
ListDeploymentsRequest: Represents the input of a list deployments operation.
ListDeploymentsResult: Represents the output of a list deployments operation.
ListOnPremisesInstancesRequest: Represents the input of a list on-premises instances operation.
ListOnPremisesInstancesResult: Represents the output of list on-premises instances operation.
MinimumHealthyHosts: Information about minimum healthy instance.
RegisterApplicationRevisionRequest: Represents the input of a register application revision operation.
RegisterApplicationRevisionResult
RegisterOnPremisesInstanceRequest: Represents the input of the register on-premises instance operation.
RegisterOnPremisesInstanceResult
RemoveTagsFromOnPremisesInstancesRequest: Represents the input of a remove tags from on-premises instances operation.
RemoveTagsFromOnPremisesInstancesResult
RevisionInfo: Information about an application revision.
RevisionLocation: Information about the location of an application revision.
RollbackInfo: Information about a deployment rollback.
S3Location: Information about the location of application artifacts stored in Amazon S3.
StopDeploymentRequest: Represents the input of a stop deployment operation.
StopDeploymentResult: Represents the output of a stop deployment operation.
Tag: Information about a tag.
TagFilter: Information about an on-premises instance tag filter.
TimeRange: Information about a time range.
TriggerConfig: Information about notification triggers for the deployment group.
UpdateApplicationRequest: Represents the input of an update application operation.
UpdateApplicationResult
UpdateDeploymentGroupRequest: Represents the input of an update deployment group operation.
UpdateDeploymentGroupResult: Represents the output of an update deployment group operation.

Enum Summary
ApplicationRevisionSortBy
AutoRollbackEvent
BundleType
DeploymentCreator
DeploymentStatus
EC2TagFilterType
ErrorCode
InstanceStatus
LifecycleErrorCode
LifecycleEventStatus
ListStateFilterAction
MinimumHealthyHostsType
RegistrationStatus
RevisionLocationType
SortOrder
StopStatus
TagFilterType
TriggerEventType

Exception Summary
AlarmsLimitExceededException: The maximum number of alarms for a deployment group (10) was exceeded.
AmazonCodeDeployException: Base exception for all service exceptions thrown by AWS CodeDeploy
ApplicationAlreadyExistsException: An application with the specified name already exists with the applicable IAM user or AWS account.
ApplicationDoesNotExistException: The application does not exist with the applicable IAM user or AWS account.
ApplicationLimitExceededException: More applications were attempted to be created than are allowed.
ApplicationNameRequiredException: The minimum number of required application names was not specified.
BatchLimitExceededException: The maximum number of names or IDs allowed for this request (100) was exceeded.
BucketNameFilterRequiredException: A bucket name is required, but was not provided.
DeploymentAlreadyCompletedException: The deployment is already complete.
DeploymentConfigAlreadyExistsException: A deployment configuration with the specified name already exists with the applicable IAM user or AWS account.
DeploymentConfigDoesNotExistException: The deployment configuration does not exist with the applicable IAM user or AWS account.
DeploymentConfigInUseException: The deployment configuration is still in use.
DeploymentConfigLimitExceededException: The deployment configurations limit was exceeded.
DeploymentConfigNameRequiredException: The deployment configuration name was not specified.
DeploymentDoesNotExistException: The deployment does not exist with the applicable IAM user or AWS account.
DeploymentGroupAlreadyExistsException: A deployment group with the specified name already exists with the applicable IAM user or AWS account.
DeploymentGroupDoesNotExistException: The named deployment group does not exist with the applicable IAM user or AWS account.
DeploymentGroupLimitExceededException: The deployment groups limit was exceeded.
DeploymentGroupNameRequiredException: The deployment group name was not specified.
DeploymentIdRequiredException: At least one deployment ID must be specified.
DeploymentLimitExceededException: The number of allowed deployments was exceeded.
DeploymentNotStartedException: The specified deployment has not started.
DescriptionTooLongException: The description is too long.
IamUserArnAlreadyRegisteredException: The specified IAM user ARN is already registered with an on-premises instance.
IamUserArnRequiredException: An IAM user ARN was not specified.
InstanceDoesNotExistException: The specified instance does not exist in the deployment group.
InstanceIdRequiredException: The instance ID was not specified.
InstanceLimitExceededException: The maximum number of allowed on-premises instances in a single call was exceeded.
InstanceNameAlreadyRegisteredException: The specified on-premises instance name is already registered.
InstanceNameRequiredException: An on-premises instance name was not specified.
InstanceNotRegisteredException: The specified on-premises instance is not registered.
InvalidAlarmConfigException: The format of the alarm configuration is invalid.
InvalidApplicationNameException: The application name was specified in an invalid format.
InvalidAutoRollbackConfigException: The automatic rollback configuration was specified in an invalid format.
InvalidAutoScalingGroupException: The Auto Scaling group was specified in an invalid format or does not exist.
InvalidBucketNameFilterException: The bucket name either doesn't exist or was specified in an invalid format.
InvalidDeployedStateFilterException: The deployed state filter was specified in an invalid format.
InvalidDeploymentConfigNameException: The deployment configuration name was specified in an invalid format.
InvalidDeploymentGroupNameException: The deployment group name was specified in an invalid format.
InvalidDeploymentIdException: At least one of the deployment IDs was specified in an invalid format.
InvalidDeploymentStatusException: The specified deployment status doesn't exist or cannot be determined.
InvalidEC2TagException: The tag was specified in an invalid format.
InvalidIamUserArnException: The IAM user ARN was specified in an invalid format.
InvalidInstanceNameException: The specified on-premises instance name was specified in an invalid format.
InvalidInstanceStatusException: The specified instance status does not exist.
InvalidKeyPrefixFilterException: The specified key prefix filter was specified in an invalid format.
InvalidMinimumHealthyHostValueException: The minimum healthy instance value was specified in an invalid format.
InvalidNextTokenException: The next token was specified in an invalid format.
InvalidOperationException: An invalid operation was detected.
InvalidRegistrationStatusException: The registration status was specified in an invalid format.
InvalidRevisionException: The revision was specified in an invalid format.
InvalidRoleException: The service role ARN was specified in an invalid format.
InvalidSortByException: The column name to sort by is either not present or was specified in an invalid format.
InvalidSortOrderException: The sort order was specified in an invalid format.
InvalidTagException: The specified tag was specified in an invalid format.
InvalidTagFilterException: The specified tag filter was specified in an invalid format.
InvalidTimeRangeException: The specified time range was specified in an invalid format.
InvalidTriggerConfigException: The trigger was specified in an invalid format.
LifecycleHookLimitExceededException: The limit for lifecycle hooks was exceeded.
RevisionDoesNotExistException: The named revision does not exist with the applicable IAM user or AWS account.
RevisionRequiredException: The revision ID was not specified.
RoleRequiredException: The role ID was not specified.
TagLimitExceededException: The maximum allowed number of tags was exceeded.
TagRequiredException: A tag was not specified.
TriggerTargetsLimitExceededException: The maximum allowed number of triggers was exceeded.