-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon CodeDeploy SDK. -- @package amazonka-codedeploy @version 0.3.1 module Network.AWS.CodeDeploy.Types -- | Version 2014-10-06 of the Amazon CodeDeploy service. data CodeDeploy data JSONError :: * data GenericRevisionInfo -- | GenericRevisionInfo constructor. -- -- The fields accessible through corresponding lenses are: -- -- genericRevisionInfo :: GenericRevisionInfo -- | A list of deployment groups that use this revision. griDeploymentGroups :: Lens' GenericRevisionInfo [Text] -- | A comment about the revision. griDescription :: Lens' GenericRevisionInfo (Maybe Text) -- | When the revision was first used by AWS CodeDeploy. griFirstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime) -- | When the revision was last used by AWS CodeDeploy. griLastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime) -- | When the revision was registered with AWS CodeDeploy. griRegisterTime :: Lens' GenericRevisionInfo (Maybe UTCTime) data ApplicationInfo -- | ApplicationInfo constructor. -- -- The fields accessible through corresponding lenses are: -- -- applicationInfo :: ApplicationInfo -- | The application ID. aiApplicationId :: Lens' ApplicationInfo (Maybe Text) -- | The application name. aiApplicationName :: Lens' ApplicationInfo (Maybe Text) -- | The time that the application was created. aiCreateTime :: Lens' ApplicationInfo (Maybe UTCTime) -- | True if the user has authenticated with GitHub for the specified -- application; otherwise, false. aiLinkedToGitHub :: Lens' ApplicationInfo (Maybe Bool) data BundleType -- | tar Tar :: BundleType -- | tgz Tgz :: BundleType -- | zip Zip :: BundleType data TimeRange -- | TimeRange constructor. -- -- The fields accessible through corresponding lenses are: -- -- timeRange :: TimeRange -- | The time range's end time. -- -- Specify null to leave the time range's end time open-ended. trEnd :: Lens' TimeRange (Maybe UTCTime) -- | The time range's start time. -- -- Specify null to leave the time range's start time open-ended. trStart :: Lens' TimeRange (Maybe UTCTime) data DeploymentCreator -- | autoscaling Autoscaling :: DeploymentCreator -- | user User :: DeploymentCreator data InstanceSummary -- | InstanceSummary constructor. -- -- The fields accessible through corresponding lenses are: -- -- instanceSummary :: InstanceSummary -- | The deployment ID. isDeploymentId :: Lens' InstanceSummary (Maybe Text) -- | The instance ID. isInstanceId :: Lens' InstanceSummary (Maybe Text) -- | A timestamp indicating when the instance information was last updated. isLastUpdatedAt :: Lens' InstanceSummary (Maybe UTCTime) -- | A list of lifecycle events for this instance. isLifecycleEvents :: Lens' InstanceSummary [LifecycleEvent] -- | The deployment status for this instance: -- -- Pending: The deployment is pending for this instance. In Progress: The -- deployment is in progress for this instance. Succeeded: The deployment -- has succeeded for this instance. Failed: The deployment has failed for -- this instance. Skipped: The deployment has been skipped for this -- instance. Unknown: The deployment status is unknown for this instance. isStatus :: Lens' InstanceSummary (Maybe InstanceStatus) data AutoScalingGroup -- | AutoScalingGroup constructor. -- -- The fields accessible through corresponding lenses are: -- -- autoScalingGroup :: AutoScalingGroup -- | An Auto Scaling lifecycle event hook name. asgHook :: Lens' AutoScalingGroup (Maybe Text) -- | The Auto Scaling group name. asgName :: Lens' AutoScalingGroup (Maybe Text) data DeploymentGroupInfo -- | DeploymentGroupInfo constructor. -- -- The fields accessible through corresponding lenses are: -- -- deploymentGroupInfo :: DeploymentGroupInfo -- | The application name. dgiApplicationName :: Lens' DeploymentGroupInfo (Maybe Text) -- | A list of associated Auto Scaling groups. dgiAutoScalingGroups :: Lens' DeploymentGroupInfo [AutoScalingGroup] -- | The deployment configuration name. dgiDeploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text) -- | The deployment group ID. dgiDeploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text) -- | The deployment group name. dgiDeploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text) -- | The Amazon EC2 tags to filter on. dgiEc2TagFilters :: Lens' DeploymentGroupInfo [EC2TagFilter] -- | A service role ARN. dgiServiceRoleArn :: Lens' DeploymentGroupInfo (Maybe Text) -- | Information about the deployment group's target revision, including -- the revision's type and its location. dgiTargetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation) data ApplicationRevisionSortBy -- | firstUsedTime FirstUsedTime :: ApplicationRevisionSortBy -- | lastUsedTime LastUsedTime :: ApplicationRevisionSortBy -- | registerTime RegisterTime :: ApplicationRevisionSortBy data MinimumHealthyHosts -- | MinimumHealthyHosts constructor. -- -- The fields accessible through corresponding lenses are: -- -- minimumHealthyHosts :: MinimumHealthyHosts -- | The minimum healthy instances type: -- -- HOST_COUNT: The minimum number of healthy instances, as an absolute -- value. FLEET_PERCENT: The minimum number of healthy instances, as a -- percentage of the total number of instances in the deployment. For -- example, for 9 Amazon EC2 instances, if a HOST_COUNT of 6 is -- specified, deploy to up to 3 instances at a time. The deployment -- succeeds if 6 or more instances are successfully deployed to; -- otherwise, the deployment fails. If a FLEET_PERCENT of 40 is -- specified, deploy to up to 5 instances at a time. The deployment -- succeeds if 4 or more instances are successfully deployed to; -- otherwise, the deployment fails. -- -- In a call to the get deployment configuration operation, -- CodeDeployDefault.OneAtATime will return a minimum healthy instances -- type of MOST_CONCURRENCY and a value of 1. This means a deployment to -- only one Amazon EC2 instance at a time. (You cannot set the type to -- MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) mhhType :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType) -- | The minimum healthy instances value. mhhValue :: Lens' MinimumHealthyHosts (Maybe Int) data ListStateFilterAction -- | exclude Exclude :: ListStateFilterAction -- | ignore Ignore :: ListStateFilterAction -- | include Include :: ListStateFilterAction data LifecycleErrorCode -- | ScriptFailed ScriptFailed :: LifecycleErrorCode -- | ScriptMissing ScriptMissing :: LifecycleErrorCode -- | ScriptNotExecutable ScriptNotExecutable :: LifecycleErrorCode -- | ScriptTimedOut ScriptTimedOut :: LifecycleErrorCode -- | Success Success :: LifecycleErrorCode -- | UnknownError UnknownError :: LifecycleErrorCode data RevisionLocation -- | RevisionLocation constructor. -- -- The fields accessible through corresponding lenses are: -- -- revisionLocation :: RevisionLocation rlGitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation) -- | The application revision's type: -- -- S3: An application revision stored in Amazon S3. GitHub: An -- application revision stored in GitHub. rlRevisionType :: Lens' RevisionLocation (Maybe RevisionLocationType) rlS3Location :: Lens' RevisionLocation (Maybe S3Location) data LifecycleEventStatus -- | Failed Failed :: LifecycleEventStatus -- | InProgress InProgress :: LifecycleEventStatus -- | Pending Pending :: LifecycleEventStatus -- | Skipped Skipped :: LifecycleEventStatus -- | Succeeded Succeeded :: LifecycleEventStatus -- | Unknown Unknown :: LifecycleEventStatus data EC2TagFilter -- | EC2TagFilter constructor. -- -- The fields accessible through corresponding lenses are: -- -- ec2TagFilter :: EC2TagFilter -- | The Amazon EC2 tag filter key. ectfKey :: Lens' EC2TagFilter (Maybe Text) -- | The Amazon EC2 tag filter type: -- -- KEY_ONLY: Key only. VALUE_ONLY: Value only. KEY_AND_VALUE: Key and -- value. ectfType :: Lens' EC2TagFilter (Maybe EC2TagFilterType) -- | The Amazon EC2 tag filter value. ectfValue :: Lens' EC2TagFilter (Maybe Text) data Diagnostics -- | Diagnostics constructor. -- -- The fields accessible through corresponding lenses are: -- -- diagnostics :: Diagnostics -- | The associated error code: -- -- Success: The specified script ran. ScriptMissing: The specified script -- was not found in the specified location. ScriptNotExecutable: The -- specified script is not a recognized executable file type. -- ScriptTimedOut: The specified script did not finish running in the -- specified time period. ScriptFailed: The specified script failed to -- run as expected. UnknownError: The specified script did not run for an -- unknown reason. dErrorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode) -- | The last portion of the associated diagnostic log. dLogTail :: Lens' Diagnostics (Maybe Text) -- | The message associated with the error. dMessage :: Lens' Diagnostics (Maybe Text) -- | The name of the script. dScriptName :: Lens' Diagnostics (Maybe Text) data StopStatus -- | Pending SSPending :: StopStatus -- | Succeeded SSSucceeded :: StopStatus data ErrorInformation -- | ErrorInformation constructor. -- -- The fields accessible through corresponding lenses are: -- -- errorInformation :: ErrorInformation -- | The error code: -- -- APPLICATION_MISSING: The application was missing. Note that this error -- code will most likely be raised if the application is deleted after -- the deployment is created but before it starts. -- DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that -- this error code will most likely be raised if the deployment group is -- deleted after the deployment is created but before it starts. -- REVISION_MISSING: The revision ID was missing. Note that this error -- code will most likely be raised if the revision is deleted after the -- deployment is created but before it starts. IAM_ROLE_MISSING: The -- service role cannot be accessed. IAM_ROLE_PERMISSIONS: The service -- role does not have the correct permissions. OVER_MAX_INSTANCES: The -- maximum number of instances was exceeded. NO_INSTANCES: No instances -- were specified, or no instances can be found. TIMEOUT: The deployment -- has timed out. HEALTH_CONSTRAINTS_INVALID: The revision can never -- successfully deploy under the instance health constraints as -- specified. HEALTH_CONSTRAINTS: The deployment failed on too many -- instances to be able to successfully deploy under the specified -- instance health constraints. INTERNAL_ERROR: There was an internal -- error. eiCode :: Lens' ErrorInformation (Maybe ErrorCode) -- | An accompanying error message. eiMessage :: Lens' ErrorInformation (Maybe Text) data SortOrder -- | ascending Ascending :: SortOrder -- | descending Descending :: SortOrder data DeploymentInfo -- | DeploymentInfo constructor. -- -- The fields accessible through corresponding lenses are: -- -- deploymentInfo :: DeploymentInfo -- | The application name. diApplicationName :: Lens' DeploymentInfo (Maybe Text) -- | A timestamp indicating when the deployment was completed. diCompleteTime :: Lens' DeploymentInfo (Maybe UTCTime) -- | A timestamp indicating when the deployment was created. diCreateTime :: Lens' DeploymentInfo (Maybe UTCTime) -- | How the deployment was created: -- -- user: A user created the deployment. autoscaling: Auto Scaling created -- the deployment. diCreator :: Lens' DeploymentInfo (Maybe DeploymentCreator) -- | The deployment configuration name. diDeploymentConfigName :: Lens' DeploymentInfo (Maybe Text) -- | The deployment group name. diDeploymentGroupName :: Lens' DeploymentInfo (Maybe Text) -- | The deployment ID. diDeploymentId :: Lens' DeploymentInfo (Maybe Text) -- | A summary of the deployment status of the instances in the deployment. diDeploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview) -- | A comment about the deployment. diDescription :: Lens' DeploymentInfo (Maybe Text) -- | Information about any error associated with this deployment. diErrorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation) -- | If true, then if the deployment causes the ApplicationStop deployment -- lifecycle event to fail to a specific instance, the deployment will -- not be considered to have failed to that instance at that point and -- will continue on to the BeforeInstall deployment lifecycle event. -- -- If false or not specified, then if the deployment causes the -- ApplicationStop deployment lifecycle event to fail to a specific -- instance, the deployment will stop to that instance, and the -- deployment to that instance will be considered to have failed. diIgnoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool) -- | Information about the location of application artifacts that are -- stored and the service to retrieve them from. diRevision :: Lens' DeploymentInfo (Maybe RevisionLocation) -- | A timestamp indicating when the deployment began deploying to the -- deployment group. -- -- Note that in some cases, the reported value of the start time may be -- later than the complete time. This is due to differences in the clock -- settings of various back-end servers that participate in the overall -- deployment process. diStartTime :: Lens' DeploymentInfo (Maybe UTCTime) -- | The current state of the deployment as a whole. diStatus :: Lens' DeploymentInfo (Maybe DeploymentStatus) data LifecycleEvent -- | LifecycleEvent constructor. -- -- The fields accessible through corresponding lenses are: -- -- lifecycleEvent :: LifecycleEvent -- | Diagnostic information about the deployment lifecycle event. leDiagnostics :: Lens' LifecycleEvent (Maybe Diagnostics) -- | A timestamp indicating when the deployment lifecycle event ended. leEndTime :: Lens' LifecycleEvent (Maybe UTCTime) -- | The deployment lifecycle event name, such as ApplicationStop, -- BeforeInstall, AfterInstall, ApplicationStart, or ValidateService. leLifecycleEventName :: Lens' LifecycleEvent (Maybe Text) -- | A timestamp indicating when the deployment lifecycle event started. leStartTime :: Lens' LifecycleEvent (Maybe UTCTime) -- | The deployment lifecycle event status: -- -- Pending: The deployment lifecycle event is pending. InProgress: The -- deployment lifecycle event is in progress. Succeeded: The deployment -- lifecycle event has succeeded. Failed: The deployment lifecycle event -- has failed. Skipped: The deployment lifecycle event has been skipped. -- Unknown: The deployment lifecycle event is unknown. leStatus :: Lens' LifecycleEvent (Maybe LifecycleEventStatus) data DeploymentOverview -- | DeploymentOverview constructor. -- -- The fields accessible through corresponding lenses are: -- -- deploymentOverview :: DeploymentOverview -- | The number of instances that have failed in the deployment. doFailed :: Lens' DeploymentOverview (Maybe Integer) -- | The number of instances that are in progress in the deployment. doInProgress :: Lens' DeploymentOverview (Maybe Integer) -- | The number of instances that are pending in the deployment. doPending :: Lens' DeploymentOverview (Maybe Integer) -- | The number of instances that have been skipped in the deployment. doSkipped :: Lens' DeploymentOverview (Maybe Integer) -- | The number of instances that have succeeded in the deployment. doSucceeded :: Lens' DeploymentOverview (Maybe Integer) data ErrorCode -- | APPLICATION_MISSING ApplicationMissing :: ErrorCode -- | DEPLOYMENT_GROUP_MISSING DeploymentGroupMissing :: ErrorCode -- | HEALTH_CONSTRAINTS HealthConstraints :: ErrorCode -- | HEALTH_CONSTRAINTS_INVALID HealthConstraintsInvalid :: ErrorCode -- | IAM_ROLE_MISSING IamRoleMissing :: ErrorCode -- | IAM_ROLE_PERMISSIONS IamRolePermissions :: ErrorCode -- | INTERNAL_ERROR InternalError :: ErrorCode -- | NO_INSTANCES NoInstances :: ErrorCode -- | OVER_MAX_INSTANCES OverMaxInstances :: ErrorCode -- | REVISION_MISSING RevisionMissing :: ErrorCode -- | TIMEOUT Timeout :: ErrorCode data DeploymentConfigInfo -- | DeploymentConfigInfo constructor. -- -- The fields accessible through corresponding lenses are: -- -- deploymentConfigInfo :: DeploymentConfigInfo -- | The time that the deployment configuration was created. dciCreateTime :: Lens' DeploymentConfigInfo (Maybe UTCTime) -- | The deployment configuration ID. dciDeploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text) -- | The deployment configuration name. dciDeploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text) -- | Information about the number or percentage of minimum healthy -- instances. dciMinimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts) data InstanceStatus -- | Failed ISFailed :: InstanceStatus -- | InProgress ISInProgress :: InstanceStatus -- | Pending ISPending :: InstanceStatus -- | Skipped ISSkipped :: InstanceStatus -- | Succeeded ISSucceeded :: InstanceStatus -- | Unknown ISUnknown :: InstanceStatus data DeploymentStatus -- | Created DSCreated :: DeploymentStatus -- | Failed DSFailed :: DeploymentStatus -- | InProgress DSInProgress :: DeploymentStatus -- | Queued DSQueued :: DeploymentStatus -- | Stopped DSStopped :: DeploymentStatus -- | Succeeded DSSucceeded :: DeploymentStatus data S3Location -- | S3Location constructor. -- -- The fields accessible through corresponding lenses are: -- -- s3Location :: S3Location -- | The name of the Amazon S3 bucket where the application revision is -- stored. slBucket :: Lens' S3Location (Maybe Text) -- | The file type of the application revision. Must be one of the -- following: -- -- tar: A tar archive file. tgz: A compressed tar archive file. zip: A -- zip archive file. slBundleType :: Lens' S3Location (Maybe BundleType) -- | The ETag of the Amazon S3 object that represents the bundled artifacts -- for the application revision. -- -- If the ETag is not specified as an input parameter, ETag validation of -- the object will be skipped. slETag :: Lens' S3Location (Maybe Text) -- | The name of the Amazon S3 object that represents the bundled artifacts -- for the application revision. slKey :: Lens' S3Location (Maybe Text) -- | A specific version of the Amazon S3 object that represents the bundled -- artifacts for the application revision. -- -- If the version is not specified, the system will use the most recent -- version by default. slVersion :: Lens' S3Location (Maybe Text) data MinimumHealthyHostsType -- | FLEET_PERCENT FleetPercent :: MinimumHealthyHostsType -- | HOST_COUNT HostCount :: MinimumHealthyHostsType data GitHubLocation -- | GitHubLocation constructor. -- -- The fields accessible through corresponding lenses are: -- -- gitHubLocation :: GitHubLocation -- | The SHA1 commit ID of the GitHub commit that references the that -- represents the bundled artifacts for the application revision. ghlCommitId :: Lens' GitHubLocation (Maybe Text) -- | The GitHub account and repository pair that stores a reference to the -- commit that represents the bundled artifacts for the application -- revision. -- -- Specified as account/repository. ghlRepository :: Lens' GitHubLocation (Maybe Text) data RevisionLocationType -- | GitHub GitHub :: RevisionLocationType -- | S3 S3 :: RevisionLocationType data EC2TagFilterType -- | KEY_AND_VALUE KeyAndValue :: EC2TagFilterType -- | KEY_ONLY KeyOnly :: EC2TagFilterType -- | VALUE_ONLY ValueOnly :: EC2TagFilterType instance Eq GenericRevisionInfo instance Ord GenericRevisionInfo instance Read GenericRevisionInfo instance Show GenericRevisionInfo instance Eq ApplicationInfo instance Ord ApplicationInfo instance Read ApplicationInfo instance Show ApplicationInfo instance Eq BundleType instance Ord BundleType instance Read BundleType instance Show BundleType instance Generic BundleType instance Enum BundleType instance Eq TimeRange instance Ord TimeRange instance Read TimeRange instance Show TimeRange instance Eq DeploymentCreator instance Ord DeploymentCreator instance Read DeploymentCreator instance Show DeploymentCreator instance Generic DeploymentCreator instance Enum DeploymentCreator instance Eq AutoScalingGroup instance Ord AutoScalingGroup instance Read AutoScalingGroup instance Show AutoScalingGroup instance Eq ApplicationRevisionSortBy instance Ord ApplicationRevisionSortBy instance Read ApplicationRevisionSortBy instance Show ApplicationRevisionSortBy instance Generic ApplicationRevisionSortBy instance Enum ApplicationRevisionSortBy instance Eq ListStateFilterAction instance Ord ListStateFilterAction instance Read ListStateFilterAction instance Show ListStateFilterAction instance Generic ListStateFilterAction instance Enum ListStateFilterAction instance Eq LifecycleErrorCode instance Ord LifecycleErrorCode instance Read LifecycleErrorCode instance Show LifecycleErrorCode instance Generic LifecycleErrorCode instance Enum LifecycleErrorCode instance Eq LifecycleEventStatus instance Ord LifecycleEventStatus instance Read LifecycleEventStatus instance Show LifecycleEventStatus instance Generic LifecycleEventStatus instance Enum LifecycleEventStatus instance Eq Diagnostics instance Read Diagnostics instance Show Diagnostics instance Eq StopStatus instance Ord StopStatus instance Read StopStatus instance Show StopStatus instance Generic StopStatus instance Enum StopStatus instance Eq SortOrder instance Ord SortOrder instance Read SortOrder instance Show SortOrder instance Generic SortOrder instance Enum SortOrder instance Eq LifecycleEvent instance Read LifecycleEvent instance Show LifecycleEvent instance Eq DeploymentOverview instance Ord DeploymentOverview instance Read DeploymentOverview instance Show DeploymentOverview instance Eq ErrorCode instance Ord ErrorCode instance Read ErrorCode instance Show ErrorCode instance Generic ErrorCode instance Enum ErrorCode instance Eq ErrorInformation instance Read ErrorInformation instance Show ErrorInformation instance Eq InstanceStatus instance Ord InstanceStatus instance Read InstanceStatus instance Show InstanceStatus instance Generic InstanceStatus instance Enum InstanceStatus instance Eq InstanceSummary instance Read InstanceSummary instance Show InstanceSummary instance Eq DeploymentStatus instance Ord DeploymentStatus instance Read DeploymentStatus instance Show DeploymentStatus instance Generic DeploymentStatus instance Enum DeploymentStatus instance Eq S3Location instance Read S3Location instance Show S3Location instance Eq MinimumHealthyHostsType instance Ord MinimumHealthyHostsType instance Read MinimumHealthyHostsType instance Show MinimumHealthyHostsType instance Generic MinimumHealthyHostsType instance Enum MinimumHealthyHostsType instance Eq MinimumHealthyHosts instance Read MinimumHealthyHosts instance Show MinimumHealthyHosts instance Eq DeploymentConfigInfo instance Read DeploymentConfigInfo instance Show DeploymentConfigInfo instance Eq GitHubLocation instance Ord GitHubLocation instance Read GitHubLocation instance Show GitHubLocation instance Eq RevisionLocationType instance Ord RevisionLocationType instance Read RevisionLocationType instance Show RevisionLocationType instance Generic RevisionLocationType instance Enum RevisionLocationType instance Eq RevisionLocation instance Read RevisionLocation instance Show RevisionLocation instance Eq DeploymentInfo instance Read DeploymentInfo instance Show DeploymentInfo instance Eq EC2TagFilterType instance Ord EC2TagFilterType instance Read EC2TagFilterType instance Show EC2TagFilterType instance Generic EC2TagFilterType instance Enum EC2TagFilterType instance Eq EC2TagFilter instance Read EC2TagFilter instance Show EC2TagFilter instance Eq DeploymentGroupInfo instance Read DeploymentGroupInfo instance Show DeploymentGroupInfo instance Datatype D1BundleType instance Constructor C1_0BundleType instance Constructor C1_1BundleType instance Constructor C1_2BundleType instance Datatype D1DeploymentCreator instance Constructor C1_0DeploymentCreator instance Constructor C1_1DeploymentCreator instance Datatype D1ApplicationRevisionSortBy instance Constructor C1_0ApplicationRevisionSortBy instance Constructor C1_1ApplicationRevisionSortBy instance Constructor C1_2ApplicationRevisionSortBy instance Datatype D1ListStateFilterAction instance Constructor C1_0ListStateFilterAction instance Constructor C1_1ListStateFilterAction instance Constructor C1_2ListStateFilterAction instance Datatype D1LifecycleErrorCode instance Constructor C1_0LifecycleErrorCode instance Constructor C1_1LifecycleErrorCode instance Constructor C1_2LifecycleErrorCode instance Constructor C1_3LifecycleErrorCode instance Constructor C1_4LifecycleErrorCode instance Constructor C1_5LifecycleErrorCode instance Datatype D1LifecycleEventStatus instance Constructor C1_0LifecycleEventStatus instance Constructor C1_1LifecycleEventStatus instance Constructor C1_2LifecycleEventStatus instance Constructor C1_3LifecycleEventStatus instance Constructor C1_4LifecycleEventStatus instance Constructor C1_5LifecycleEventStatus instance Datatype D1StopStatus instance Constructor C1_0StopStatus instance Constructor C1_1StopStatus instance Datatype D1SortOrder instance Constructor C1_0SortOrder instance Constructor C1_1SortOrder instance Datatype D1ErrorCode instance Constructor C1_0ErrorCode instance Constructor C1_1ErrorCode instance Constructor C1_2ErrorCode instance Constructor C1_3ErrorCode instance Constructor C1_4ErrorCode instance Constructor C1_5ErrorCode instance Constructor C1_6ErrorCode instance Constructor C1_7ErrorCode instance Constructor C1_8ErrorCode instance Constructor C1_9ErrorCode instance Constructor C1_10ErrorCode instance Datatype D1InstanceStatus instance Constructor C1_0InstanceStatus instance Constructor C1_1InstanceStatus instance Constructor C1_2InstanceStatus instance Constructor C1_3InstanceStatus instance Constructor C1_4InstanceStatus instance Constructor C1_5InstanceStatus instance Datatype D1DeploymentStatus instance Constructor C1_0DeploymentStatus instance Constructor C1_1DeploymentStatus instance Constructor C1_2DeploymentStatus instance Constructor C1_3DeploymentStatus instance Constructor C1_4DeploymentStatus instance Constructor C1_5DeploymentStatus instance Datatype D1MinimumHealthyHostsType instance Constructor C1_0MinimumHealthyHostsType instance Constructor C1_1MinimumHealthyHostsType instance Datatype D1RevisionLocationType instance Constructor C1_0RevisionLocationType instance Constructor C1_1RevisionLocationType instance Datatype D1EC2TagFilterType instance Constructor C1_0EC2TagFilterType instance Constructor C1_1EC2TagFilterType instance Constructor C1_2EC2TagFilterType instance ToJSON EC2TagFilterType instance FromJSON EC2TagFilterType instance ToQuery EC2TagFilterType instance ToHeader EC2TagFilterType instance ToByteString EC2TagFilterType instance ToText EC2TagFilterType instance FromText EC2TagFilterType instance Hashable EC2TagFilterType instance ToJSON RevisionLocationType instance FromJSON RevisionLocationType instance ToQuery RevisionLocationType instance ToHeader RevisionLocationType instance ToByteString RevisionLocationType instance ToText RevisionLocationType instance FromText RevisionLocationType instance Hashable RevisionLocationType instance ToJSON GitHubLocation instance FromJSON GitHubLocation instance ToJSON MinimumHealthyHostsType instance FromJSON MinimumHealthyHostsType instance ToQuery MinimumHealthyHostsType instance ToHeader MinimumHealthyHostsType instance ToByteString MinimumHealthyHostsType instance ToText MinimumHealthyHostsType instance FromText MinimumHealthyHostsType instance Hashable MinimumHealthyHostsType instance ToJSON S3Location instance FromJSON S3Location instance ToJSON DeploymentStatus instance FromJSON DeploymentStatus instance ToQuery DeploymentStatus instance ToHeader DeploymentStatus instance ToByteString DeploymentStatus instance ToText DeploymentStatus instance FromText DeploymentStatus instance Hashable DeploymentStatus instance ToJSON InstanceStatus instance FromJSON InstanceStatus instance ToQuery InstanceStatus instance ToHeader InstanceStatus instance ToByteString InstanceStatus instance ToText InstanceStatus instance FromText InstanceStatus instance Hashable InstanceStatus instance ToJSON DeploymentConfigInfo instance FromJSON DeploymentConfigInfo instance ToJSON ErrorCode instance FromJSON ErrorCode instance ToQuery ErrorCode instance ToHeader ErrorCode instance ToByteString ErrorCode instance ToText ErrorCode instance FromText ErrorCode instance Hashable ErrorCode instance ToJSON DeploymentOverview instance FromJSON DeploymentOverview instance ToJSON LifecycleEvent instance FromJSON LifecycleEvent instance ToJSON DeploymentInfo instance FromJSON DeploymentInfo instance ToJSON SortOrder instance FromJSON SortOrder instance ToQuery SortOrder instance ToHeader SortOrder instance ToByteString SortOrder instance ToText SortOrder instance FromText SortOrder instance Hashable SortOrder instance ToJSON ErrorInformation instance FromJSON ErrorInformation instance ToJSON StopStatus instance FromJSON StopStatus instance ToQuery StopStatus instance ToHeader StopStatus instance ToByteString StopStatus instance ToText StopStatus instance FromText StopStatus instance Hashable StopStatus instance ToJSON Diagnostics instance FromJSON Diagnostics instance ToJSON EC2TagFilter instance FromJSON EC2TagFilter instance ToJSON LifecycleEventStatus instance FromJSON LifecycleEventStatus instance ToQuery LifecycleEventStatus instance ToHeader LifecycleEventStatus instance ToByteString LifecycleEventStatus instance ToText LifecycleEventStatus instance FromText LifecycleEventStatus instance Hashable LifecycleEventStatus instance ToJSON RevisionLocation instance FromJSON RevisionLocation instance ToJSON LifecycleErrorCode instance FromJSON LifecycleErrorCode instance ToQuery LifecycleErrorCode instance ToHeader LifecycleErrorCode instance ToByteString LifecycleErrorCode instance ToText LifecycleErrorCode instance FromText LifecycleErrorCode instance Hashable LifecycleErrorCode instance ToJSON ListStateFilterAction instance FromJSON ListStateFilterAction instance ToQuery ListStateFilterAction instance ToHeader ListStateFilterAction instance ToByteString ListStateFilterAction instance ToText ListStateFilterAction instance FromText ListStateFilterAction instance Hashable ListStateFilterAction instance ToJSON MinimumHealthyHosts instance FromJSON MinimumHealthyHosts instance ToJSON ApplicationRevisionSortBy instance FromJSON ApplicationRevisionSortBy instance ToQuery ApplicationRevisionSortBy instance ToHeader ApplicationRevisionSortBy instance ToByteString ApplicationRevisionSortBy instance ToText ApplicationRevisionSortBy instance FromText ApplicationRevisionSortBy instance Hashable ApplicationRevisionSortBy instance ToJSON DeploymentGroupInfo instance FromJSON DeploymentGroupInfo instance ToJSON AutoScalingGroup instance FromJSON AutoScalingGroup instance ToJSON InstanceSummary instance FromJSON InstanceSummary instance ToJSON DeploymentCreator instance FromJSON DeploymentCreator instance ToQuery DeploymentCreator instance ToHeader DeploymentCreator instance ToByteString DeploymentCreator instance ToText DeploymentCreator instance FromText DeploymentCreator instance Hashable DeploymentCreator instance ToJSON TimeRange instance FromJSON TimeRange instance ToJSON BundleType instance FromJSON BundleType instance ToQuery BundleType instance ToHeader BundleType instance ToByteString BundleType instance ToText BundleType instance FromText BundleType instance Hashable BundleType instance ToJSON ApplicationInfo instance FromJSON ApplicationInfo instance ToJSON GenericRevisionInfo instance FromJSON GenericRevisionInfo instance AWSService CodeDeploy -- | Changes an existing application's name. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateApplication.html module Network.AWS.CodeDeploy.UpdateApplication data UpdateApplication -- | UpdateApplication constructor. -- -- The fields accessible through corresponding lenses are: -- -- updateApplication :: UpdateApplication -- | The current name of the application that you want to change. uaApplicationName :: Lens' UpdateApplication (Maybe Text) -- | The new name that you want to change the application to. uaNewApplicationName :: Lens' UpdateApplication (Maybe Text) data UpdateApplicationResponse -- | UpdateApplicationResponse constructor. updateApplicationResponse :: UpdateApplicationResponse instance Eq UpdateApplication instance Ord UpdateApplication instance Read UpdateApplication instance Show UpdateApplication instance Eq UpdateApplicationResponse instance Ord UpdateApplicationResponse instance Read UpdateApplicationResponse instance Show UpdateApplicationResponse instance Generic UpdateApplicationResponse instance Datatype D1UpdateApplicationResponse instance Constructor C1_0UpdateApplicationResponse instance AWSRequest UpdateApplication instance ToJSON UpdateApplication instance ToHeaders UpdateApplication instance ToQuery UpdateApplication instance ToPath UpdateApplication -- | Changes information about an existing deployment group. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateDeploymentGroup.html module Network.AWS.CodeDeploy.UpdateDeploymentGroup data UpdateDeploymentGroup -- | UpdateDeploymentGroup constructor. -- -- The fields accessible through corresponding lenses are: -- -- updateDeploymentGroup :: Text -> Text -> UpdateDeploymentGroup -- | The application name corresponding to the deployment group to update. udgApplicationName :: Lens' UpdateDeploymentGroup Text -- | The replacement list of Auto Scaling groups to be included in the -- deployment group, if you want to change them. udgAutoScalingGroups :: Lens' UpdateDeploymentGroup [Text] -- | The current name of the existing deployment group. udgCurrentDeploymentGroupName :: Lens' UpdateDeploymentGroup Text -- | The replacement deployment configuration name to use, if you want to -- change it. udgDeploymentConfigName :: Lens' UpdateDeploymentGroup (Maybe Text) -- | The replacement set of Amazon EC2 tags to filter on, if you want to -- change them. udgEc2TagFilters :: Lens' UpdateDeploymentGroup [EC2TagFilter] -- | The new name of the deployment group, if you want to change it. udgNewDeploymentGroupName :: Lens' UpdateDeploymentGroup (Maybe Text) -- | A replacement service role's ARN, if you want to change it. udgServiceRoleArn :: Lens' UpdateDeploymentGroup (Maybe Text) data UpdateDeploymentGroupResponse -- | UpdateDeploymentGroupResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- updateDeploymentGroupResponse :: UpdateDeploymentGroupResponse -- | If the output contains no data, and the corresponding deployment group -- contained at least one Auto Scaling group, AWS CodeDeploy successfully -- removed all corresponding Auto Scaling lifecycle event hooks from the -- AWS user account. If the output does contain data, AWS CodeDeploy -- could not remove some Auto Scaling lifecycle event hooks from the AWS -- user account. udgrHooksNotCleanedUp :: Lens' UpdateDeploymentGroupResponse [AutoScalingGroup] instance Eq UpdateDeploymentGroup instance Read UpdateDeploymentGroup instance Show UpdateDeploymentGroup instance Eq UpdateDeploymentGroupResponse instance Read UpdateDeploymentGroupResponse instance Show UpdateDeploymentGroupResponse instance Monoid UpdateDeploymentGroupResponse instance Semigroup UpdateDeploymentGroupResponse instance FromJSON UpdateDeploymentGroupResponse instance AWSRequest UpdateDeploymentGroup instance ToJSON UpdateDeploymentGroup instance ToHeaders UpdateDeploymentGroup instance ToQuery UpdateDeploymentGroup instance ToPath UpdateDeploymentGroup instance IsList UpdateDeploymentGroupResponse -- | Attempts to stop an ongoing deployment. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_StopDeployment.html module Network.AWS.CodeDeploy.StopDeployment data StopDeployment -- | StopDeployment constructor. -- -- The fields accessible through corresponding lenses are: -- -- stopDeployment :: Text -> StopDeployment -- | The unique ID of a deployment. sdDeploymentId :: Lens' StopDeployment Text data StopDeploymentResponse -- | StopDeploymentResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- stopDeploymentResponse :: StopDeploymentResponse -- | The status of the stop deployment operation: -- -- Pending: The stop operation is pending. Succeeded: The stop operation -- succeeded. sdrStatus :: Lens' StopDeploymentResponse (Maybe StopStatus) -- | An accompanying status message. sdrStatusMessage :: Lens' StopDeploymentResponse (Maybe Text) instance Eq StopDeployment instance Ord StopDeployment instance Read StopDeployment instance Show StopDeployment instance Monoid StopDeployment instance IsString StopDeployment instance Eq StopDeploymentResponse instance Read StopDeploymentResponse instance Show StopDeploymentResponse instance FromJSON StopDeploymentResponse instance AWSRequest StopDeployment instance ToJSON StopDeployment instance ToHeaders StopDeployment instance ToQuery StopDeployment instance ToPath StopDeployment -- | Registers with AWS CodeDeploy a revision for the specified -- application. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterApplicationRevision.html module Network.AWS.CodeDeploy.RegisterApplicationRevision data RegisterApplicationRevision -- | RegisterApplicationRevision constructor. -- -- The fields accessible through corresponding lenses are: -- -- registerApplicationRevision :: Text -> RevisionLocation -> RegisterApplicationRevision -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. rarApplicationName :: Lens' RegisterApplicationRevision Text -- | A comment about the revision. rarDescription :: Lens' RegisterApplicationRevision (Maybe Text) -- | Information about the application revision to register, including the -- revision's type and its location. rarRevision :: Lens' RegisterApplicationRevision RevisionLocation data RegisterApplicationRevisionResponse -- | RegisterApplicationRevisionResponse constructor. registerApplicationRevisionResponse :: RegisterApplicationRevisionResponse instance Eq RegisterApplicationRevision instance Read RegisterApplicationRevision instance Show RegisterApplicationRevision instance Eq RegisterApplicationRevisionResponse instance Ord RegisterApplicationRevisionResponse instance Read RegisterApplicationRevisionResponse instance Show RegisterApplicationRevisionResponse instance Generic RegisterApplicationRevisionResponse instance Datatype D1RegisterApplicationRevisionResponse instance Constructor C1_0RegisterApplicationRevisionResponse instance AWSRequest RegisterApplicationRevision instance ToJSON RegisterApplicationRevision instance ToHeaders RegisterApplicationRevision instance ToQuery RegisterApplicationRevision instance ToPath RegisterApplicationRevision -- | Lists the deployments under a deployment group for an application -- registered within the AWS user account. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeployments.html module Network.AWS.CodeDeploy.ListDeployments data ListDeployments -- | ListDeployments constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeployments :: ListDeployments -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. ldApplicationName :: Lens' ListDeployments (Maybe Text) -- | A deployment creation start- and end-time range for returning a subset -- of the list of deployments. ldCreateTimeRange :: Lens' ListDeployments (Maybe TimeRange) -- | The name of an existing deployment group for the specified -- application. ldDeploymentGroupName :: Lens' ListDeployments (Maybe Text) -- | A subset of deployments to list, by status: Created: Include in the -- resulting list created deployments. Queued: Include in the resulting -- list queued deployments. In Progress: Include in the resulting list -- in-progress deployments. Succeeded: Include in the resulting list -- succeeded deployments. Failed: Include in the resulting list failed -- deployments. Aborted: Include in the resulting list aborted -- deployments. ldIncludeOnlyStatuses :: Lens' ListDeployments [DeploymentStatus] -- | An identifier that was returned from the previous list deployments -- call, which can be used to return the next set of deployments in the -- list. ldNextToken :: Lens' ListDeployments (Maybe Text) data ListDeploymentsResponse -- | ListDeploymentsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentsResponse :: ListDeploymentsResponse -- | A list of deployment IDs. ldrDeployments :: Lens' ListDeploymentsResponse [Text] -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list deployments call to return the next set of deployments in the -- list. ldrNextToken :: Lens' ListDeploymentsResponse (Maybe Text) instance Eq ListDeployments instance Read ListDeployments instance Show ListDeployments instance Eq ListDeploymentsResponse instance Ord ListDeploymentsResponse instance Read ListDeploymentsResponse instance Show ListDeploymentsResponse instance FromJSON ListDeploymentsResponse instance AWSRequest ListDeployments instance ToJSON ListDeployments instance ToHeaders ListDeployments instance ToQuery ListDeployments instance ToPath ListDeployments -- | Lists the Amazon EC2 instances for a deployment within the AWS user -- account. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentInstances.html module Network.AWS.CodeDeploy.ListDeploymentInstances data ListDeploymentInstances -- | ListDeploymentInstances constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentInstances :: Text -> ListDeploymentInstances -- | The unique ID of a deployment. ldiDeploymentId :: Lens' ListDeploymentInstances Text -- | A subset of instances to list, by status: -- -- Pending: Include in the resulting list those instances with pending -- deployments. InProgress: Include in the resulting list those instances -- with in-progress deployments. Succeeded: Include in the resulting list -- those instances with succeeded deployments. Failed: Include in the -- resulting list those instances with failed deployments. Skipped: -- Include in the resulting list those instances with skipped -- deployments. Unknown: Include in the resulting list those instances -- with deployments in an unknown state. ldiInstanceStatusFilter :: Lens' ListDeploymentInstances [InstanceStatus] -- | An identifier that was returned from the previous list deployment -- instances call, which can be used to return the next set of deployment -- instances in the list. ldiNextToken :: Lens' ListDeploymentInstances (Maybe Text) data ListDeploymentInstancesResponse -- | ListDeploymentInstancesResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentInstancesResponse :: ListDeploymentInstancesResponse -- | A list of instance IDs. ldirInstancesList :: Lens' ListDeploymentInstancesResponse [Text] -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list deployment instances call to return the next set of deployment -- instances in the list. ldirNextToken :: Lens' ListDeploymentInstancesResponse (Maybe Text) instance Eq ListDeploymentInstances instance Read ListDeploymentInstances instance Show ListDeploymentInstances instance Eq ListDeploymentInstancesResponse instance Ord ListDeploymentInstancesResponse instance Read ListDeploymentInstancesResponse instance Show ListDeploymentInstancesResponse instance FromJSON ListDeploymentInstancesResponse instance AWSRequest ListDeploymentInstances instance ToJSON ListDeploymentInstances instance ToHeaders ListDeploymentInstances instance ToQuery ListDeploymentInstances instance ToPath ListDeploymentInstances -- | Lists the deployment groups for an application registered within the -- AWS user account. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentGroups.html module Network.AWS.CodeDeploy.ListDeploymentGroups data ListDeploymentGroups -- | ListDeploymentGroups constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentGroups :: Text -> ListDeploymentGroups -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. ldgApplicationName :: Lens' ListDeploymentGroups Text -- | An identifier that was returned from the previous list deployment -- groups call, which can be used to return the next set of deployment -- groups in the list. ldgNextToken :: Lens' ListDeploymentGroups (Maybe Text) data ListDeploymentGroupsResponse -- | ListDeploymentGroupsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentGroupsResponse :: ListDeploymentGroupsResponse -- | The application name. ldgrApplicationName :: Lens' ListDeploymentGroupsResponse (Maybe Text) -- | A list of corresponding deployment group names. ldgrDeploymentGroups :: Lens' ListDeploymentGroupsResponse [Text] -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list deployment groups call to return the next set of deployment -- groups in the list. ldgrNextToken :: Lens' ListDeploymentGroupsResponse (Maybe Text) instance Eq ListDeploymentGroups instance Ord ListDeploymentGroups instance Read ListDeploymentGroups instance Show ListDeploymentGroups instance Eq ListDeploymentGroupsResponse instance Ord ListDeploymentGroupsResponse instance Read ListDeploymentGroupsResponse instance Show ListDeploymentGroupsResponse instance FromJSON ListDeploymentGroupsResponse instance AWSRequest ListDeploymentGroups instance ToJSON ListDeploymentGroups instance ToHeaders ListDeploymentGroups instance ToQuery ListDeploymentGroups instance ToPath ListDeploymentGroups -- | Lists the deployment configurations within the AWS user account. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentConfigs.html module Network.AWS.CodeDeploy.ListDeploymentConfigs data ListDeploymentConfigs -- | ListDeploymentConfigs constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentConfigs :: ListDeploymentConfigs -- | An identifier that was returned from the previous list deployment -- configurations call, which can be used to return the next set of -- deployment configurations in the list. ldcNextToken :: Lens' ListDeploymentConfigs (Maybe Text) data ListDeploymentConfigsResponse -- | ListDeploymentConfigsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listDeploymentConfigsResponse :: ListDeploymentConfigsResponse -- | A list of deployment configurations, including the built-in -- configurations such as CodeDeployDefault.OneAtATime. ldcrDeploymentConfigsList :: Lens' ListDeploymentConfigsResponse [Text] -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list deployment configurations call to return the next set of -- deployment configurations in the list. ldcrNextToken :: Lens' ListDeploymentConfigsResponse (Maybe Text) instance Eq ListDeploymentConfigs instance Ord ListDeploymentConfigs instance Read ListDeploymentConfigs instance Show ListDeploymentConfigs instance Monoid ListDeploymentConfigs instance Eq ListDeploymentConfigsResponse instance Ord ListDeploymentConfigsResponse instance Read ListDeploymentConfigsResponse instance Show ListDeploymentConfigsResponse instance FromJSON ListDeploymentConfigsResponse instance AWSRequest ListDeploymentConfigs instance ToJSON ListDeploymentConfigs instance ToHeaders ListDeploymentConfigs instance ToQuery ListDeploymentConfigs instance ToPath ListDeploymentConfigs -- | Lists the applications registered within the AWS user account. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplications.html module Network.AWS.CodeDeploy.ListApplications data ListApplications -- | ListApplications constructor. -- -- The fields accessible through corresponding lenses are: -- -- listApplications :: ListApplications -- | An identifier that was returned from the previous list applications -- call, which can be used to return the next set of applications in the -- list. laNextToken :: Lens' ListApplications (Maybe Text) data ListApplicationsResponse -- | ListApplicationsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listApplicationsResponse :: ListApplicationsResponse -- | A list of application names. lar1Applications :: Lens' ListApplicationsResponse [Text] -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list applications call to return the next set of applications in the -- list. lar1NextToken :: Lens' ListApplicationsResponse (Maybe Text) instance Eq ListApplications instance Ord ListApplications instance Read ListApplications instance Show ListApplications instance Monoid ListApplications instance Eq ListApplicationsResponse instance Ord ListApplicationsResponse instance Read ListApplicationsResponse instance Show ListApplicationsResponse instance FromJSON ListApplicationsResponse instance AWSRequest ListApplications instance ToJSON ListApplications instance ToHeaders ListApplications instance ToQuery ListApplications instance ToPath ListApplications -- | Lists information about revisions for an application. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplicationRevisions.html module Network.AWS.CodeDeploy.ListApplicationRevisions data ListApplicationRevisions -- | ListApplicationRevisions constructor. -- -- The fields accessible through corresponding lenses are: -- -- listApplicationRevisions :: Text -> ListApplicationRevisions -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. larApplicationName :: Lens' ListApplicationRevisions Text -- | Whether to list revisions based on whether the revision is the target -- revision of an deployment group: -- -- include: List revisions that are target revisions of a deployment -- group. exclude: Do not list revisions that are target revisions of a -- deployment group. ignore: List all revisions, regardless of whether -- they are target revisions of a deployment group. larDeployed :: Lens' ListApplicationRevisions (Maybe ListStateFilterAction) -- | An identifier that was returned from the previous list application -- revisions call, which can be used to return the next set of -- applications in the list. larNextToken :: Lens' ListApplicationRevisions (Maybe Text) -- | A specific Amazon S3 bucket name to limit the search for revisions. -- -- If set to null, then all of the user's buckets will be searched. larS3Bucket :: Lens' ListApplicationRevisions (Maybe Text) -- | A specific key prefix for the set of Amazon S3 objects to limit the -- search for revisions. larS3KeyPrefix :: Lens' ListApplicationRevisions (Maybe Text) -- | The column name to sort the list results by: -- -- registerTime: Sort the list results by when the revisions were -- registered with AWS CodeDeploy. firstUsedTime: Sort the list results -- by when the revisions were first used by in a deployment. -- lastUsedTime: Sort the list results by when the revisions were last -- used in a deployment. If not specified or set to null, the results -- will be returned in an arbitrary order. larSortBy :: Lens' ListApplicationRevisions (Maybe ApplicationRevisionSortBy) -- | The order to sort the list results by: -- -- ascending: Sort the list results in ascending order. descending: Sort -- the list results in descending order. If not specified, the results -- will be sorted in ascending order. -- -- If set to null, the results will be sorted in an arbitrary order. larSortOrder :: Lens' ListApplicationRevisions (Maybe SortOrder) data ListApplicationRevisionsResponse -- | ListApplicationRevisionsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listApplicationRevisionsResponse :: ListApplicationRevisionsResponse -- | If the amount of information that is returned is significantly large, -- an identifier will also be returned, which can be used in a subsequent -- list application revisions call to return the next set of application -- revisions in the list. larrNextToken :: Lens' ListApplicationRevisionsResponse (Maybe Text) -- | A list of revision locations that contain the matching revisions. larrRevisions :: Lens' ListApplicationRevisionsResponse [RevisionLocation] instance Eq ListApplicationRevisions instance Read ListApplicationRevisions instance Show ListApplicationRevisions instance Eq ListApplicationRevisionsResponse instance Read ListApplicationRevisionsResponse instance Show ListApplicationRevisionsResponse instance FromJSON ListApplicationRevisionsResponse instance AWSRequest ListApplicationRevisions instance ToJSON ListApplicationRevisions instance ToHeaders ListApplicationRevisions instance ToQuery ListApplicationRevisions instance ToPath ListApplicationRevisions -- | Gets information about an Amazon EC2 instance as part of a deployment. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentInstance.html module Network.AWS.CodeDeploy.GetDeploymentInstance data GetDeploymentInstance -- | GetDeploymentInstance constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentInstance :: Text -> Text -> GetDeploymentInstance -- | The unique ID of a deployment. gdiDeploymentId :: Lens' GetDeploymentInstance Text -- | The unique ID of an Amazon EC2 instance in the deployment's deployment -- group. gdiInstanceId :: Lens' GetDeploymentInstance Text data GetDeploymentInstanceResponse -- | GetDeploymentInstanceResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentInstanceResponse :: GetDeploymentInstanceResponse -- | Information about the instance. gdirInstanceSummary :: Lens' GetDeploymentInstanceResponse (Maybe InstanceSummary) instance Eq GetDeploymentInstance instance Ord GetDeploymentInstance instance Read GetDeploymentInstance instance Show GetDeploymentInstance instance Eq GetDeploymentInstanceResponse instance Read GetDeploymentInstanceResponse instance Show GetDeploymentInstanceResponse instance FromJSON GetDeploymentInstanceResponse instance AWSRequest GetDeploymentInstance instance ToJSON GetDeploymentInstance instance ToHeaders GetDeploymentInstance instance ToQuery GetDeploymentInstance instance ToPath GetDeploymentInstance -- | Gets information about a deployment group. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentGroup.html module Network.AWS.CodeDeploy.GetDeploymentGroup data GetDeploymentGroup -- | GetDeploymentGroup constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentGroup :: Text -> Text -> GetDeploymentGroup -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. gdgApplicationName :: Lens' GetDeploymentGroup Text -- | The name of an existing deployment group for the specified -- application. gdgDeploymentGroupName :: Lens' GetDeploymentGroup Text data GetDeploymentGroupResponse -- | GetDeploymentGroupResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentGroupResponse :: GetDeploymentGroupResponse -- | Information about the deployment group. gdgrDeploymentGroupInfo :: Lens' GetDeploymentGroupResponse (Maybe DeploymentGroupInfo) instance Eq GetDeploymentGroup instance Ord GetDeploymentGroup instance Read GetDeploymentGroup instance Show GetDeploymentGroup instance Eq GetDeploymentGroupResponse instance Read GetDeploymentGroupResponse instance Show GetDeploymentGroupResponse instance FromJSON GetDeploymentGroupResponse instance AWSRequest GetDeploymentGroup instance ToJSON GetDeploymentGroup instance ToHeaders GetDeploymentGroup instance ToQuery GetDeploymentGroup instance ToPath GetDeploymentGroup -- | Gets information about a deployment configuration. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentConfig.html module Network.AWS.CodeDeploy.GetDeploymentConfig data GetDeploymentConfig -- | GetDeploymentConfig constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentConfig :: Text -> GetDeploymentConfig -- | The name of an existing deployment configuration within the AWS user -- account. gdcDeploymentConfigName :: Lens' GetDeploymentConfig Text data GetDeploymentConfigResponse -- | GetDeploymentConfigResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentConfigResponse :: GetDeploymentConfigResponse -- | Information about the deployment configuration. gdcrDeploymentConfigInfo :: Lens' GetDeploymentConfigResponse (Maybe DeploymentConfigInfo) instance Eq GetDeploymentConfig instance Ord GetDeploymentConfig instance Read GetDeploymentConfig instance Show GetDeploymentConfig instance Monoid GetDeploymentConfig instance IsString GetDeploymentConfig instance Eq GetDeploymentConfigResponse instance Read GetDeploymentConfigResponse instance Show GetDeploymentConfigResponse instance FromJSON GetDeploymentConfigResponse instance AWSRequest GetDeploymentConfig instance ToJSON GetDeploymentConfig instance ToHeaders GetDeploymentConfig instance ToQuery GetDeploymentConfig instance ToPath GetDeploymentConfig -- | Gets information about a deployment. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeployment.html module Network.AWS.CodeDeploy.GetDeployment data GetDeployment -- | GetDeployment constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeployment :: Text -> GetDeployment -- | An existing deployment ID within the AWS user account. gdDeploymentId :: Lens' GetDeployment Text data GetDeploymentResponse -- | GetDeploymentResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getDeploymentResponse :: GetDeploymentResponse -- | Information about the deployment. gdrDeploymentInfo :: Lens' GetDeploymentResponse (Maybe DeploymentInfo) instance Eq GetDeployment instance Ord GetDeployment instance Read GetDeployment instance Show GetDeployment instance Monoid GetDeployment instance IsString GetDeployment instance Eq GetDeploymentResponse instance Read GetDeploymentResponse instance Show GetDeploymentResponse instance FromJSON GetDeploymentResponse instance AWSRequest GetDeployment instance ToJSON GetDeployment instance ToHeaders GetDeployment instance ToQuery GetDeployment instance ToPath GetDeployment -- | Gets information about an application revision. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplicationRevision.html module Network.AWS.CodeDeploy.GetApplicationRevision data GetApplicationRevision -- | GetApplicationRevision constructor. -- -- The fields accessible through corresponding lenses are: -- -- getApplicationRevision :: Text -> RevisionLocation -> GetApplicationRevision -- | The name of the application that corresponds to the revision. garApplicationName :: Lens' GetApplicationRevision Text -- | Information about the application revision to get, including the -- revision's type and its location. garRevision :: Lens' GetApplicationRevision RevisionLocation data GetApplicationRevisionResponse -- | GetApplicationRevisionResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getApplicationRevisionResponse :: GetApplicationRevisionResponse -- | The name of the application that corresponds to the revision. garrApplicationName :: Lens' GetApplicationRevisionResponse (Maybe Text) -- | Additional information about the revision, including the revision's -- type and its location. garrRevision :: Lens' GetApplicationRevisionResponse (Maybe RevisionLocation) -- | General information about the revision. garrRevisionInfo :: Lens' GetApplicationRevisionResponse (Maybe GenericRevisionInfo) instance Eq GetApplicationRevision instance Read GetApplicationRevision instance Show GetApplicationRevision instance Eq GetApplicationRevisionResponse instance Read GetApplicationRevisionResponse instance Show GetApplicationRevisionResponse instance FromJSON GetApplicationRevisionResponse instance AWSRequest GetApplicationRevision instance ToJSON GetApplicationRevision instance ToHeaders GetApplicationRevision instance ToQuery GetApplicationRevision instance ToPath GetApplicationRevision -- | Gets information about an application. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplication.html module Network.AWS.CodeDeploy.GetApplication data GetApplication -- | GetApplication constructor. -- -- The fields accessible through corresponding lenses are: -- -- getApplication :: Text -> GetApplication -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. gaApplicationName :: Lens' GetApplication Text data GetApplicationResponse -- | GetApplicationResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getApplicationResponse :: GetApplicationResponse -- | Information about the application. garApplication :: Lens' GetApplicationResponse (Maybe ApplicationInfo) instance Eq GetApplication instance Ord GetApplication instance Read GetApplication instance Show GetApplication instance Monoid GetApplication instance IsString GetApplication instance Eq GetApplicationResponse instance Read GetApplicationResponse instance Show GetApplicationResponse instance FromJSON GetApplicationResponse instance AWSRequest GetApplication instance ToJSON GetApplication instance ToHeaders GetApplication instance ToQuery GetApplication instance ToPath GetApplication -- | Deletes a deployment group. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentGroup.html module Network.AWS.CodeDeploy.DeleteDeploymentGroup data DeleteDeploymentGroup -- | DeleteDeploymentGroup constructor. -- -- The fields accessible through corresponding lenses are: -- -- deleteDeploymentGroup :: Text -> Text -> DeleteDeploymentGroup -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. ddgApplicationName :: Lens' DeleteDeploymentGroup Text -- | The name of an existing deployment group for the specified -- application. ddgDeploymentGroupName :: Lens' DeleteDeploymentGroup Text data DeleteDeploymentGroupResponse -- | DeleteDeploymentGroupResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- deleteDeploymentGroupResponse :: DeleteDeploymentGroupResponse -- | If the output contains no data, and the corresponding deployment group -- contained at least one Auto Scaling group, AWS CodeDeploy successfully -- removed all corresponding Auto Scaling lifecycle event hooks from the -- instances in the Auto Scaling. If the output does contain data, AWS -- CodeDeploy could not remove some Auto Scaling lifecycle event hooks -- from the instances in the Auto Scaling group. ddgrHooksNotCleanedUp :: Lens' DeleteDeploymentGroupResponse [AutoScalingGroup] instance Eq DeleteDeploymentGroup instance Ord DeleteDeploymentGroup instance Read DeleteDeploymentGroup instance Show DeleteDeploymentGroup instance Eq DeleteDeploymentGroupResponse instance Read DeleteDeploymentGroupResponse instance Show DeleteDeploymentGroupResponse instance Monoid DeleteDeploymentGroupResponse instance Semigroup DeleteDeploymentGroupResponse instance FromJSON DeleteDeploymentGroupResponse instance AWSRequest DeleteDeploymentGroup instance ToJSON DeleteDeploymentGroup instance ToHeaders DeleteDeploymentGroup instance ToQuery DeleteDeploymentGroup instance ToPath DeleteDeploymentGroup instance IsList DeleteDeploymentGroupResponse -- | Deletes a deployment configuration. -- -- A deployment configuration cannot be deleted if it is currently in -- use. Also, predefined configurations cannot be deleted. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentConfig.html module Network.AWS.CodeDeploy.DeleteDeploymentConfig data DeleteDeploymentConfig -- | DeleteDeploymentConfig constructor. -- -- The fields accessible through corresponding lenses are: -- -- deleteDeploymentConfig :: Text -> DeleteDeploymentConfig -- | The name of an existing deployment configuration within the AWS user -- account. ddcDeploymentConfigName :: Lens' DeleteDeploymentConfig Text data DeleteDeploymentConfigResponse -- | DeleteDeploymentConfigResponse constructor. deleteDeploymentConfigResponse :: DeleteDeploymentConfigResponse instance Eq DeleteDeploymentConfig instance Ord DeleteDeploymentConfig instance Read DeleteDeploymentConfig instance Show DeleteDeploymentConfig instance Monoid DeleteDeploymentConfig instance IsString DeleteDeploymentConfig instance Eq DeleteDeploymentConfigResponse instance Ord DeleteDeploymentConfigResponse instance Read DeleteDeploymentConfigResponse instance Show DeleteDeploymentConfigResponse instance Generic DeleteDeploymentConfigResponse instance Datatype D1DeleteDeploymentConfigResponse instance Constructor C1_0DeleteDeploymentConfigResponse instance AWSRequest DeleteDeploymentConfig instance ToJSON DeleteDeploymentConfig instance ToHeaders DeleteDeploymentConfig instance ToQuery DeleteDeploymentConfig instance ToPath DeleteDeploymentConfig -- | Deletes an application. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteApplication.html module Network.AWS.CodeDeploy.DeleteApplication data DeleteApplication -- | DeleteApplication constructor. -- -- The fields accessible through corresponding lenses are: -- -- deleteApplication :: Text -> DeleteApplication -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. daApplicationName :: Lens' DeleteApplication Text data DeleteApplicationResponse -- | DeleteApplicationResponse constructor. deleteApplicationResponse :: DeleteApplicationResponse instance Eq DeleteApplication instance Ord DeleteApplication instance Read DeleteApplication instance Show DeleteApplication instance Monoid DeleteApplication instance IsString DeleteApplication instance Eq DeleteApplicationResponse instance Ord DeleteApplicationResponse instance Read DeleteApplicationResponse instance Show DeleteApplicationResponse instance Generic DeleteApplicationResponse instance Datatype D1DeleteApplicationResponse instance Constructor C1_0DeleteApplicationResponse instance AWSRequest DeleteApplication instance ToJSON DeleteApplication instance ToHeaders DeleteApplication instance ToQuery DeleteApplication instance ToPath DeleteApplication -- | Creates a new deployment group for application revisions to be -- deployed to. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentGroup.html module Network.AWS.CodeDeploy.CreateDeploymentGroup data CreateDeploymentGroup -- | CreateDeploymentGroup constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeploymentGroup :: Text -> Text -> CreateDeploymentGroup -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. cdgApplicationName :: Lens' CreateDeploymentGroup Text -- | A list of associated Auto Scaling groups. cdgAutoScalingGroups :: Lens' CreateDeploymentGroup [Text] -- | If specified, the deployment configuration name must be one of the -- predefined values, or it can be a custom deployment configuration: -- -- CodeDeployDefault.AllAtOnce deploys an application revision to up to -- all of the Amazon EC2 instances at once. The overall deployment -- succeeds if the application revision deploys to at least one of the -- instances. The overall deployment fails after the application revision -- fails to deploy to all of the instances. For example, for 9 instances, -- deploy to up to all 9 instances at once. The overall deployment -- succeeds if any of the 9 instances is successfully deployed to, and it -- fails if all 9 instances fail to be deployed to. -- CodeDeployDefault.HalfAtATime deploys to up to half of the instances -- at a time (with fractions rounded down). The overall deployment -- succeeds if the application revision deploys to at least half of the -- instances (with fractions rounded up); otherwise, the deployment -- fails. For example, for 9 instances, deploy to up to 4 instances at a -- time. The overall deployment succeeds if 5 or more instances are -- successfully deployed to; otherwise, the deployment fails. Note that -- the deployment may successfully deploy to some instances, even if the -- overall deployment fails. CodeDeployDefault.OneAtATime deploys the -- application revision to only one of the instances at a time. The -- overall deployment succeeds if the application revision deploys to all -- of the instances. The overall deployment fails after the application -- revision first fails to deploy to any one instance. For example, for 9 -- instances, deploy to one instance at a time. The overall deployment -- succeeds if all 9 instances are successfully deployed to, and it fails -- if any of one of the 9 instances fail to be deployed to. Note that the -- deployment may successfully deploy to some instances, even if the -- overall deployment fails. This is the default deployment configuration -- if a configuration isn't specified for either the deployment or the -- deployment group. To create a custom deployment configuration, call -- the create deployment configuration operation. cdgDeploymentConfigName :: Lens' CreateDeploymentGroup (Maybe Text) -- | The name of an existing deployment group for the specified -- application. cdgDeploymentGroupName :: Lens' CreateDeploymentGroup Text -- | The Amazon EC2 tags to filter on. cdgEc2TagFilters :: Lens' CreateDeploymentGroup [EC2TagFilter] -- | A service role ARN that allows AWS CodeDeploy to act on the user's -- behalf when interacting with AWS services. cdgServiceRoleArn :: Lens' CreateDeploymentGroup (Maybe Text) data CreateDeploymentGroupResponse -- | CreateDeploymentGroupResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeploymentGroupResponse :: CreateDeploymentGroupResponse -- | A unique deployment group ID. cdgrDeploymentGroupId :: Lens' CreateDeploymentGroupResponse (Maybe Text) instance Eq CreateDeploymentGroup instance Read CreateDeploymentGroup instance Show CreateDeploymentGroup instance Eq CreateDeploymentGroupResponse instance Ord CreateDeploymentGroupResponse instance Read CreateDeploymentGroupResponse instance Show CreateDeploymentGroupResponse instance Monoid CreateDeploymentGroupResponse instance FromJSON CreateDeploymentGroupResponse instance AWSRequest CreateDeploymentGroup instance ToJSON CreateDeploymentGroup instance ToHeaders CreateDeploymentGroup instance ToQuery CreateDeploymentGroup instance ToPath CreateDeploymentGroup -- | Creates a new deployment configuration. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentConfig.html module Network.AWS.CodeDeploy.CreateDeploymentConfig data CreateDeploymentConfig -- | CreateDeploymentConfig constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeploymentConfig :: Text -> CreateDeploymentConfig -- | The name of the deployment configuration to create. cdcDeploymentConfigName :: Lens' CreateDeploymentConfig Text -- | The minimum number of healthy instances that should be available at -- any time during the deployment. There are two parameters expected in -- the input: type and value. -- -- The type parameter takes either of the following values: -- -- HOST_COUNT: The value parameter represents the minimum number of -- healthy instances, as an absolute value. FLEET_PERCENT: The value -- parameter represents the minimum number of healthy instances, as a -- percentage of the total number of instances in the deployment. If you -- specify FLEET_PERCENT, then at the start of the deployment AWS -- CodeDeploy converts the percentage to the equivalent number of -- instances and rounds fractional instances up. The value parameter -- takes an integer. -- -- For example, to set a minimum of 95% healthy instances, specify a type -- of FLEET_PERCENT and a value of 95. cdcMinimumHealthyHosts :: Lens' CreateDeploymentConfig (Maybe MinimumHealthyHosts) data CreateDeploymentConfigResponse -- | CreateDeploymentConfigResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeploymentConfigResponse :: CreateDeploymentConfigResponse -- | A unique deployment configuration ID. cdcrDeploymentConfigId :: Lens' CreateDeploymentConfigResponse (Maybe Text) instance Eq CreateDeploymentConfig instance Read CreateDeploymentConfig instance Show CreateDeploymentConfig instance Eq CreateDeploymentConfigResponse instance Ord CreateDeploymentConfigResponse instance Read CreateDeploymentConfigResponse instance Show CreateDeploymentConfigResponse instance Monoid CreateDeploymentConfigResponse instance FromJSON CreateDeploymentConfigResponse instance AWSRequest CreateDeploymentConfig instance ToJSON CreateDeploymentConfig instance ToHeaders CreateDeploymentConfig instance ToQuery CreateDeploymentConfig instance ToPath CreateDeploymentConfig -- | Deploys an application revision to the specified deployment group. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeployment.html module Network.AWS.CodeDeploy.CreateDeployment data CreateDeployment -- | CreateDeployment constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeployment :: Text -> CreateDeployment -- | The name of an existing AWS CodeDeploy application within the AWS user -- account. cdApplicationName :: Lens' CreateDeployment Text -- | The name of an existing deployment configuration within the AWS user -- account. -- -- If not specified, the value configured in the deployment group will be -- used as the default. If the deployment group does not have a -- deployment configuration associated with it, then -- CodeDeployDefault.OneAtATime will be used by default. cdDeploymentConfigName :: Lens' CreateDeployment (Maybe Text) -- | The deployment group's name. cdDeploymentGroupName :: Lens' CreateDeployment (Maybe Text) -- | A comment about the deployment. cdDescription :: Lens' CreateDeployment (Maybe Text) -- | If set to true, then if the deployment causes the ApplicationStop -- deployment lifecycle event to fail to a specific instance, the -- deployment will not be considered to have failed to that instance at -- that point and will continue on to the BeforeInstall deployment -- lifecycle event. -- -- If set to false or not specified, then if the deployment causes the -- ApplicationStop deployment lifecycle event to fail to a specific -- instance, the deployment will stop to that instance, and the -- deployment to that instance will be considered to have failed. cdIgnoreApplicationStopFailures :: Lens' CreateDeployment (Maybe Bool) -- | The type of revision to deploy, along with information about the -- revision's location. cdRevision :: Lens' CreateDeployment (Maybe RevisionLocation) data CreateDeploymentResponse -- | CreateDeploymentResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- createDeploymentResponse :: CreateDeploymentResponse -- | A unique deployment ID. cdrDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text) instance Eq CreateDeployment instance Read CreateDeployment instance Show CreateDeployment instance Eq CreateDeploymentResponse instance Ord CreateDeploymentResponse instance Read CreateDeploymentResponse instance Show CreateDeploymentResponse instance Monoid CreateDeploymentResponse instance FromJSON CreateDeploymentResponse instance AWSRequest CreateDeployment instance ToJSON CreateDeployment instance ToHeaders CreateDeployment instance ToQuery CreateDeployment instance ToPath CreateDeployment -- | Creates a new application. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateApplication.html module Network.AWS.CodeDeploy.CreateApplication data CreateApplication -- | CreateApplication constructor. -- -- The fields accessible through corresponding lenses are: -- -- createApplication :: Text -> CreateApplication -- | The name of the application. This name must be unique within the AWS -- user account. caApplicationName :: Lens' CreateApplication Text data CreateApplicationResponse -- | CreateApplicationResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- createApplicationResponse :: CreateApplicationResponse -- | A unique application ID. carApplicationId :: Lens' CreateApplicationResponse (Maybe Text) instance Eq CreateApplication instance Ord CreateApplication instance Read CreateApplication instance Show CreateApplication instance Monoid CreateApplication instance IsString CreateApplication instance Eq CreateApplicationResponse instance Ord CreateApplicationResponse instance Read CreateApplicationResponse instance Show CreateApplicationResponse instance Monoid CreateApplicationResponse instance FromJSON CreateApplicationResponse instance AWSRequest CreateApplication instance ToJSON CreateApplication instance ToHeaders CreateApplication instance ToQuery CreateApplication instance ToPath CreateApplication -- | Gets information about one or more deployments. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeployments.html module Network.AWS.CodeDeploy.BatchGetDeployments data BatchGetDeployments -- | BatchGetDeployments constructor. -- -- The fields accessible through corresponding lenses are: -- -- batchGetDeployments :: BatchGetDeployments -- | A list of deployment IDs, with multiple deployment IDs separated by -- spaces. bgdDeploymentIds :: Lens' BatchGetDeployments [Text] data BatchGetDeploymentsResponse -- | BatchGetDeploymentsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- batchGetDeploymentsResponse :: BatchGetDeploymentsResponse -- | Information about the deployments. bgdrDeploymentsInfo :: Lens' BatchGetDeploymentsResponse [DeploymentInfo] instance Eq BatchGetDeployments instance Ord BatchGetDeployments instance Read BatchGetDeployments instance Show BatchGetDeployments instance Monoid BatchGetDeployments instance Semigroup BatchGetDeployments instance Eq BatchGetDeploymentsResponse instance Read BatchGetDeploymentsResponse instance Show BatchGetDeploymentsResponse instance Monoid BatchGetDeploymentsResponse instance Semigroup BatchGetDeploymentsResponse instance FromJSON BatchGetDeploymentsResponse instance AWSRequest BatchGetDeployments instance ToJSON BatchGetDeployments instance ToHeaders BatchGetDeployments instance ToQuery BatchGetDeployments instance ToPath BatchGetDeployments instance IsList BatchGetDeploymentsResponse instance IsList BatchGetDeployments -- | Gets information about one or more applications. -- -- -- http://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplications.html module Network.AWS.CodeDeploy.BatchGetApplications data BatchGetApplications -- | BatchGetApplications constructor. -- -- The fields accessible through corresponding lenses are: -- -- batchGetApplications :: BatchGetApplications -- | A list of application names, with multiple application names separated -- by spaces. bgaApplicationNames :: Lens' BatchGetApplications [Text] data BatchGetApplicationsResponse -- | BatchGetApplicationsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- batchGetApplicationsResponse :: BatchGetApplicationsResponse -- | Information about the applications. bgarApplicationsInfo :: Lens' BatchGetApplicationsResponse [ApplicationInfo] instance Eq BatchGetApplications instance Ord BatchGetApplications instance Read BatchGetApplications instance Show BatchGetApplications instance Monoid BatchGetApplications instance Semigroup BatchGetApplications instance Eq BatchGetApplicationsResponse instance Read BatchGetApplicationsResponse instance Show BatchGetApplicationsResponse instance Monoid BatchGetApplicationsResponse instance Semigroup BatchGetApplicationsResponse instance FromJSON BatchGetApplicationsResponse instance AWSRequest BatchGetApplications instance ToJSON BatchGetApplications instance ToHeaders BatchGetApplications instance ToQuery BatchGetApplications instance ToPath BatchGetApplications instance IsList BatchGetApplicationsResponse instance IsList BatchGetApplications -- | Amazon CodeDeploy is a service that automates code deployments to -- Amazon EC2 instances. Amazon CodeDeploy makes it easier for you to -- rapidly release new features, helps you avoid downtime during -- deployment, and handles the complexity of updating your applications. -- You can use Amazon CodeDeploy to automate deployments, eliminating the -- need for error-prone manual operations, and the service scales with -- your infrastructure so you can easily deploy to one EC2 instance or -- thousands. module Network.AWS.CodeDeploy